




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、遼 寧 工 業(yè) 大 學 管理信息系統(tǒng)設計課程設計報告(論文)題目: 教師信息管理系統(tǒng) 院 (系): 軟件學院 專業(yè)班級: 軟件工程114 學 號: 111301110 學生姓名: 安凱辰 指導教師: 谷寶華 教師職稱: 副教授 起止時間: 2012.5.28-2012.6.8 課程設計(論文)任務及評語院(系):軟件學院 教研室:軟件教研室學 號111301110學生姓名安凱辰專業(yè)班級軟件114班課程設計(論文)題目教師信息管理系統(tǒng)的分析與設計課程設計(論文)任務管理信息系統(tǒng)課程設計作為獨立的教學環(huán)節(jié),是電子商務專業(yè)集中實踐性環(huán)節(jié)系列之一,是學習完管理信息系統(tǒng)課程并進行完專業(yè)實習后進行的一次全
2、面的綜合練習。任務:采用結構化的系統(tǒng)開發(fā)方法,應用具體的計算機語言VB和數據庫SQL等技術,按照軟件工程的思想,開發(fā)一個實用的中小型管理信息系統(tǒng),完成教師信息管理系統(tǒng)的分析設計及實施工作,實現(xiàn)該系統(tǒng)添加、刪除、修改、查詢等功能,并完成分析設計過程,撰寫系統(tǒng)設計說明書(課設報告)。1根據課程設計時間選擇適當規(guī)模大小的設計課題。采用專業(yè)實習的調研內容作為課程設計選題。2根據合理的進度安排,按照系統(tǒng)開發(fā)的流程及方法,踏實地開展課程設計活動。3課程設計過程中,根據選題的具體需求,在開發(fā)各環(huán)節(jié)中撰寫相關的技術文檔,最后提交詳細的課程設計報告。4開發(fā)出可以運行的管理信息系統(tǒng),通過上機運行檢查。5設計說明書
3、要求文檔齊備,步驟全整,流程正確,說明詳細,具有可操作性。指導教師評語及成績成績: 指導教師: 目 錄第1章 系統(tǒng)分析11.1設計目的11.2設計環(huán)境11.3數據流程圖11.4數據字典2第2章 系統(tǒng)設計32.1 總體設計32.2 代碼設計32.3 數據庫設4需求分析4概念設計4邏輯設計5物理設計62.4輸入輸出設計72.5功能模塊設計8第3章 系統(tǒng)實施10第4章 課設總結11參考文獻12附錄13 第1章 系統(tǒng)分析1.1設計目的設計的目的:(1) 掌握運用管理系統(tǒng)及數據庫原理知識進行系統(tǒng)分析和設計的方法;(2)掌握關系數據庫的設計方法;(3)掌握SQL Server 2000技術應用;(4)掌握
4、簡單的數據庫應用程序編寫方法;(5)理解C/S模式結構。1.2設計環(huán)境系統(tǒng)開發(fā)平臺:Visual Basic 6.0。數據庫管理平臺:SQL Server 2000。運行平臺:Windows XP/ Windows 2000。分辨率:最佳效果1024*768。1.3數據流程圖管理員登陸教師信息職稱信息賬號管理退出個人資料授權課程特殊補助收入匯總設置賬號數據流圖:圖1.1數據流程圖1.4數據字典名字:工資表描述:教師工資的基本信息。定義:工資表=工號 +基本工資 + 課費 + 補助 + 工資匯總位置:存儲在數據庫CkeckIn表中。圖1.2工資表數據字典名字:教師表描述:房間的入住基本信息。定義
5、:工號 = 性別 +姓名 +年齡位置:存儲在數據庫教師表中。圖1.3教師表數據字典名字:用戶表描述:系統(tǒng)用戶的基本信息定義:用戶表 = 用戶名+ 口令 +權限位置:存儲在數據庫用戶表中。圖1.4工資表數據字典第2章 系統(tǒng)設計輸入信息個人資料授權課程特殊補助收入總匯提示錯誤登錄系統(tǒng)選擇要進行的操作輸入密碼碼教師信息管理職稱信息管理帳號管理退出提示錯誤設置賬號刪除查詢添加退出2.1 總體設計系統(tǒng)流程圖:圖2.1系統(tǒng)流程圖2.2 代碼設計教師表中:格式:ABC格式中:A教師所在學校名 B教師所在院系名 C教師編號用戶表中:格式:AAB格式中:AA用戶所在系統(tǒng)名 B用戶編碼2.3 數據庫設計需求分析需
6、求分析任務: 由于操作人員的計算機知識普遍不高,要求有良好的人機界面; 由于該系統(tǒng)的使用對象多,要求有較好的權限管理; 原始數據修改簡單方便,支持多條件修改 方便的數據查詢,支持多條件查詢; 在相應的權限下,刪除數據方便簡單,數據穩(wěn)定性好; 數據計算自動完成,盡量減少人工干預.概念設計我所設計的實體有:院系實體、教師實體、課程實體、工資實體其中院系有院系號、院系名、建立日期及系辦等屬性;教師有工號、年齡、姓名、性別屬性;工資有工號、基本工資、補助工資屬性;課程是由課程號、課時、課程名、上課人數屬性組成;其中每個院系有多個教師,每個教師所屬于一個院系;每個教師教授多門課程,每門課程由多個教師教授
7、;每個教師有發(fā)放一份工資,每份工資屬于一位教師。根據以上信息畫出E-R圖如下:課程教師院系院系號所屬教授院系名建系日期課程號課程名性別n1n1基本工資工號系辦課時上課人數數工資發(fā)放補助工資m1工號年齡姓名圖2.2系統(tǒng)流程圖2.3.3邏輯設計邏輯結構設計的任務就是把概念結構設計階段設計好的基本E-R圖轉換為與選用DBMS產品所支持的數據模型相符合的邏輯結構。由數據庫中的數據可導出表,格式如下:表2.1教師表列名數據類型長度備注工號char50主鍵性別char50姓名char50年齡char50e表2.2課程表列名數據類型長度備注工號char50課名char50課號char50主鍵基本工資char
8、50e表2.3工資表列名數據類型長度備注工號char10主鍵基本工資char50課費char50補助char50工資匯總char50e2.3.4物理設計物理結構設計是為邏輯數據模型建立一個完整的能實現(xiàn)的數據庫結構,包括存儲結構和存取方法。物理設計內容包括:物理結構設計的主要內容、物理存儲介質類型的選擇、數據庫物理位置的選擇、索引類型的選擇、數據庫服務器性能參數配置。使用數據庫的目的是為了有效地管理數據,而數據的插入、刪除和修改則是必不可少的功能。在本系統(tǒng)中就大量地使用了數據插入、刪除和修改這三種操作。數據庫的物理結構依賴于選定的數據庫管理系統(tǒng),此次教師信息管理系統(tǒng)中使用的數據庫管理系統(tǒng)是SQL
9、 Server 2000。數據庫的物理設計主要任務是選擇關系模式存取方法和確定數據庫存儲結構。確定數據庫的物理結構包含下面四方面的內容: 1、確定數據的存儲結構 2、設計數據的存取路徑 3、確定數據的存放位置 4、確定系統(tǒng)配置 (1)數據插入 往數據庫的基本表中插入數據使用的是INSERT語句,其句法如下:INSERT INTO 基本表名(列表名)VALUES(元組值)(2)數據刪除從數據庫的基本表中刪除數據使用的是DELETE語句,其句法如下:DELETE FROM 基本表名 WHERE 條件表達式(3)數據修改當需要修改基本表中元組的某些列值時,可以用UPDATE語句實現(xiàn),其句法如下:UP
10、DATE基本表名SET列名=值表達式,列名=值表達式WHERE條件表達式create procedure dbo.dt_adduserobject_vcs vchProperty varchar(64)As set nocount ondeclare iReturn int /* Create the user object if it does not exist already*/ begin transaction select iReturn = objectid from dbo.dtproperties where property = vchProperty if iReturn
11、 IS NULL begin insert dbo.dtproperties (property) VALUES (vchProperty) update dbo.dtproperties set objectid=identity where id=identity and property=vchProperty select iReturn = identity end commit return iReturnGO2.4輸入輸出設計下面系統(tǒng)信息的查詢以工資查詢?yōu)槔?圖5.6工資查詢輸入工號002,點擊確定 則可以得到教師002的工資情況,如下界面所示:代碼如下:確定按鈕代碼:Priv
12、ate Sub Command1_Click()Adodc1.RecordSource = "select * from 工資表 where 工號='" & Trim(Text1.Text) & " '"Adodc1.RefreshEnd SubPrivate Sub Command2_Click()Form2.ShowUnload MeEnd Sub2.5功能模塊設計點擊個人資料,進入個人資料簡介界面,通過和數據庫的鏈接,可以看到教師資料表的所有存檔信息,通過下面界面,可以對資料進行刪除、查詢和添加操作。下面我們以添加資
13、料信息為例:在框里分別輸入lili、男、009、27 點擊添加按鈕,數據便可以添加進去添加按鈕代碼:Private Sub Command1_Click() Adodc1.Recordset.Fields(0) = Trim(Text1.Text) Adodc1.Recordset.Fields(1) = Trim(Text4.Text) Adodc1.Recordset.Fields(2) = Trim(Text2.Text) Adodc1.Recordset.Fields(3) = Trim(Text3.Text) Adodc1.Refresh MsgBox "教師信息增加完成&
14、quot;End Sub查詢按鈕代碼:Private Sub Command2_Click()Adodc1.RecordSource = "select * from 教師表 where 工號='" & Trim(Text5.Text) & " '"Adodc1.RefresEnd Sub刪除按鈕代碼:Private Sub Command3_Click() Adodc1.RefreshEnd Sub返回按鈕代碼:Private Sub Command4_Click()Form2.ShowUnload MeEnd Sub第
15、3章 系統(tǒng)實施首先進入登錄界面輸入用戶名和密碼若輸入錯誤則提示用戶名或密碼錯誤,若正確則進入教師信息管理系統(tǒng)登陸界面,代碼如下:進入按鈕代碼:Private Sub Command1_Click()If Text1.Text = "123" And Text2.Text = "123" ThenForm6.ShowUnload MeElseMsgBox "用戶名或密碼錯誤!"End IfEnd Sub退出按鈕代碼如下:Private Sub Command2_Click()Unload MeEnd Sub進入登錄界面后選擇要操作的對象
16、教師信息、職稱信息、帳號管理或退出系統(tǒng),代碼如下:Private Sub 個人資料_Click()Form3.ShowUnload MeEnd SubPrivate Sub 設置賬號_Click()Form6.ShowUnload MeEnd SubPrivate Sub 收入總匯_Click()Form8.ShowUnload MeEnd SubPrivate Sub 授權課程_Click()Form4.ShowUnload MeEnd SubPrivate Sub 特殊補助_Click()Form5.ShowUnload MeEnd SubPrivate Sub 退出_Click()For
17、m1.ShowUnload MeEnd Sub第4章 課設總結經過將近兩周的課程設計,教師信息管理系統(tǒng)基本開發(fā)完畢。其功能基本符合用戶需求,能夠完成各種教學文檔的瀏覽、查詢、修改、刪除等功能。并提供部分系統(tǒng)維護功能,使用戶方便進行數據備份和恢復、數據刪除。對于數據的一致性的問題也通過程序進行了有效的解決。根據對該系統(tǒng)實際應用環(huán)境和用戶實際情況的分析,本系統(tǒng)采用Windows xp操作系統(tǒng),以中文版Visual Basic 6.0為前臺開發(fā)工具, 用sql2000為后臺數據庫。本軟件的開發(fā)有助于教師信息管理實現(xiàn)自動化,為學校教師信息的管理奠定良好基礎。通過這周的課程設計,我認識到了自己許多方面的
18、不足。在編程過程中不仔細是很麻煩的,這將讓費許多的時間。這次實習給我敲響了警鐘以后一定要注意,要更加細心。由于時間的限制和本人的知識掌握尚有欠缺,所以該系統(tǒng)還有許多不盡如人意的地方,比如用戶界面不夠美觀,出錯處理不夠等多方面問題。這些還需有待進一步改善與提高。隨著計算機的普及和計算機水平的飛速發(fā)展,教學信息管理系統(tǒng)對教學單位的重要性也會進一步提高。本系統(tǒng)如果在未來研究中對其功能進一步完善,可以更加實用。參考文獻1黃剴濤.Visual Basic 6.0中文版高級應用與開發(fā)指南.2010.062孫春來,韓正清.SQL Server中文版編程基礎與范例.2009.07 3知寒工作室.SQL Ser
19、ver 2000簡明案例教程.2010.04 4徐建平,趙永.SQL Server 2000基礎教程.2011.08 5張魯.Visual Basic編程技巧與實例分析.2009.057康耀紅,黃健青.SQL Server 2000數據庫設計.2006.018鄭剛.SQL Server 2000實效編程百例.2007.059李加福.SQL Server 2000中文版入門與提高.2009.0710陳明.SQL Server 2000 程序設計.2007.0611劉鵬,李冬梅,高燕.Visual Basic 6.0全攻略寶典.2008.07 12錢雪忠等.數據庫原理及應用.2007.0414何文華.SQL Server 2000應用開發(fā)教程.2007.0315張玉亭,楊濤澤.Visual Basic.NET 編程M.2005.1216李建中.Visual Basic.NET語言描述M.2004.05附錄登錄按鈕代碼:Private Sub Command1_Click()If Text1.Text = "000" An
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 五年級數學(小數乘法)計算題專項練習及答案
- 糖尿病足血液透析護理
- 武漢科技大學《傳感與測試技術》2023-2024學年第二學期期末試卷
- 武漢工程科技學院《日漢互譯》2023-2024學年第二學期期末試卷
- 四川旅游學院《德語國家文學史及文學作品選讀》2023-2024學年第二學期期末試卷
- 天津濱海職業(yè)學院《國際物流與供應鏈管理》2023-2024學年第二學期期末試卷
- 四川中醫(yī)藥高等??茖W?!兜貙W統(tǒng)計》2023-2024學年第二學期期末試卷
- 延邊大學《單片機原理及應用A實驗》2023-2024學年第二學期期末試卷
- 襄陽職業(yè)技術學院《工程制圖》2023-2024學年第二學期期末試卷
- 中南林業(yè)科技大學《生物工程專業(yè)》2023-2024學年第二學期期末試卷
- 公司外聘法人協(xié)議書
- 人力資源管理視角下崗位勝任力素質模型的構建與優(yōu)化
- 2025年4月自考00041基礎會計學試題及答案含評分標準
- 經濟學中的時間價值試題及答案解讀
- 2025年平面設計師專業(yè)能力測試卷:平面設計作品集制作與展示策略分析技巧試題
- 承包礦山運輸協(xié)議書
- 員工持股協(xié)議書合同
- 2025年人保財險陜西省分公司招聘(57人)筆試參考題庫附帶答案詳解
- 《ISO 37001-2025 反賄賂管理體系要求及使用指南》專業(yè)解讀和應用培訓指導材料之5:7支持(雷澤佳編制-2025A0)
- 聚合硫酸鐵烘干機-LPGФ8150型噴霧干燥機-天然氣熱風爐
- 2025年平面設計師專業(yè)能力測試卷:平面設計行業(yè)規(guī)范與法規(guī)執(zhí)行技巧分析試題
評論
0/150
提交評論