




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、遼 寧 工 業(yè) 大 學(xué) 管理信息系統(tǒng)設(shè)計(jì)課程設(shè)計(jì)報(bào)告(論文)題目: 教師信息管理系統(tǒng) 院 (系): 軟件學(xué)院 專業(yè)班級: 軟件工程114 學(xué) 號: 111301110 學(xué)生姓名: 安凱辰 指導(dǎo)教師: 谷寶華 教師職稱: 副教授 起止時(shí)間: 2012.5.28-2012.6.8 課程設(shè)計(jì)(論文)任務(wù)及評語院(系):軟件學(xué)院 教研室:軟件教研室學(xué) 號111301110學(xué)生姓名安凱辰專業(yè)班級軟件114班課程設(shè)計(jì)(論文)題目教師信息管理系統(tǒng)的分析與設(shè)計(jì)課程設(shè)計(jì)(論文)任務(wù)管理信息系統(tǒng)課程設(shè)計(jì)作為獨(dú)立的教學(xué)環(huán)節(jié),是電子商務(wù)專業(yè)集中實(shí)踐性環(huán)節(jié)系列之一,是學(xué)習(xí)完管理信息系統(tǒng)課程并進(jìn)行完專業(yè)實(shí)習(xí)后進(jìn)行的一次全
2、面的綜合練習(xí)。任務(wù):采用結(jié)構(gòu)化的系統(tǒng)開發(fā)方法,應(yīng)用具體的計(jì)算機(jī)語言VB和數(shù)據(jù)庫SQL等技術(shù),按照軟件工程的思想,開發(fā)一個(gè)實(shí)用的中小型管理信息系統(tǒng),完成教師信息管理系統(tǒng)的分析設(shè)計(jì)及實(shí)施工作,實(shí)現(xiàn)該系統(tǒng)添加、刪除、修改、查詢等功能,并完成分析設(shè)計(jì)過程,撰寫系統(tǒng)設(shè)計(jì)說明書(課設(shè)報(bào)告)。1根據(jù)課程設(shè)計(jì)時(shí)間選擇適當(dāng)規(guī)模大小的設(shè)計(jì)課題。采用專業(yè)實(shí)習(xí)的調(diào)研內(nèi)容作為課程設(shè)計(jì)選題。2根據(jù)合理的進(jìn)度安排,按照系統(tǒng)開發(fā)的流程及方法,踏實(shí)地開展課程設(shè)計(jì)活動(dòng)。3課程設(shè)計(jì)過程中,根據(jù)選題的具體需求,在開發(fā)各環(huán)節(jié)中撰寫相關(guān)的技術(shù)文檔,最后提交詳細(xì)的課程設(shè)計(jì)報(bào)告。4開發(fā)出可以運(yùn)行的管理信息系統(tǒng),通過上機(jī)運(yùn)行檢查。5設(shè)計(jì)說明書
3、要求文檔齊備,步驟全整,流程正確,說明詳細(xì),具有可操作性。指導(dǎo)教師評語及成績成績: 指導(dǎo)教師: 目 錄第1章 系統(tǒng)分析11.1設(shè)計(jì)目的11.2設(shè)計(jì)環(huán)境11.3數(shù)據(jù)流程圖11.4數(shù)據(jù)字典2第2章 系統(tǒng)設(shè)計(jì)32.1 總體設(shè)計(jì)32.2 代碼設(shè)計(jì)32.3 數(shù)據(jù)庫設(shè)4需求分析4概念設(shè)計(jì)4邏輯設(shè)計(jì)5物理設(shè)計(jì)62.4輸入輸出設(shè)計(jì)72.5功能模塊設(shè)計(jì)8第3章 系統(tǒng)實(shí)施10第4章 課設(shè)總結(jié)11參考文獻(xiàn)12附錄13 第1章 系統(tǒng)分析1.1設(shè)計(jì)目的設(shè)計(jì)的目的:(1) 掌握運(yùn)用管理系統(tǒng)及數(shù)據(jù)庫原理知識進(jìn)行系統(tǒng)分析和設(shè)計(jì)的方法;(2)掌握關(guān)系數(shù)據(jù)庫的設(shè)計(jì)方法;(3)掌握SQL Server 2000技術(shù)應(yīng)用;(4)掌握
4、簡單的數(shù)據(jù)庫應(yīng)用程序編寫方法;(5)理解C/S模式結(jié)構(gòu)。1.2設(shè)計(jì)環(huán)境系統(tǒng)開發(fā)平臺:Visual Basic 6.0。數(shù)據(jù)庫管理平臺:SQL Server 2000。運(yùn)行平臺:Windows XP/ Windows 2000。分辨率:最佳效果1024*768。1.3數(shù)據(jù)流程圖管理員登陸教師信息職稱信息賬號管理退出個(gè)人資料授權(quán)課程特殊補(bǔ)助收入?yún)R總設(shè)置賬號數(shù)據(jù)流圖:圖1.1數(shù)據(jù)流程圖1.4數(shù)據(jù)字典名字:工資表描述:教師工資的基本信息。定義:工資表=工號 +基本工資 + 課費(fèi) + 補(bǔ)助 + 工資匯總位置:存儲在數(shù)據(jù)庫CkeckIn表中。圖1.2工資表數(shù)據(jù)字典名字:教師表描述:房間的入住基本信息。定義
5、:工號 = 性別 +姓名 +年齡位置:存儲在數(shù)據(jù)庫教師表中。圖1.3教師表數(shù)據(jù)字典名字:用戶表描述:系統(tǒng)用戶的基本信息定義:用戶表 = 用戶名+ 口令 +權(quán)限位置:存儲在數(shù)據(jù)庫用戶表中。圖1.4工資表數(shù)據(jù)字典第2章 系統(tǒng)設(shè)計(jì)輸入信息個(gè)人資料授權(quán)課程特殊補(bǔ)助收入總匯提示錯(cuò)誤登錄系統(tǒng)選擇要進(jìn)行的操作輸入密碼碼教師信息管理職稱信息管理帳號管理退出提示錯(cuò)誤設(shè)置賬號刪除查詢添加退出2.1 總體設(shè)計(jì)系統(tǒng)流程圖:圖2.1系統(tǒng)流程圖2.2 代碼設(shè)計(jì)教師表中:格式:ABC格式中:A教師所在學(xué)校名 B教師所在院系名 C教師編號用戶表中:格式:AAB格式中:AA用戶所在系統(tǒng)名 B用戶編碼2.3 數(shù)據(jù)庫設(shè)計(jì)需求分析需
6、求分析任務(wù): 由于操作人員的計(jì)算機(jī)知識普遍不高,要求有良好的人機(jī)界面; 由于該系統(tǒng)的使用對象多,要求有較好的權(quán)限管理; 原始數(shù)據(jù)修改簡單方便,支持多條件修改 方便的數(shù)據(jù)查詢,支持多條件查詢; 在相應(yīng)的權(quán)限下,刪除數(shù)據(jù)方便簡單,數(shù)據(jù)穩(wěn)定性好; 數(shù)據(jù)計(jì)算自動(dòng)完成,盡量減少人工干預(yù).概念設(shè)計(jì)我所設(shè)計(jì)的實(shí)體有:院系實(shí)體、教師實(shí)體、課程實(shí)體、工資實(shí)體其中院系有院系號、院系名、建立日期及系辦等屬性;教師有工號、年齡、姓名、性別屬性;工資有工號、基本工資、補(bǔ)助工資屬性;課程是由課程號、課時(shí)、課程名、上課人數(shù)屬性組成;其中每個(gè)院系有多個(gè)教師,每個(gè)教師所屬于一個(gè)院系;每個(gè)教師教授多門課程,每門課程由多個(gè)教師教授
7、;每個(gè)教師有發(fā)放一份工資,每份工資屬于一位教師。根據(jù)以上信息畫出E-R圖如下:課程教師院系院系號所屬教授院系名建系日期課程號課程名性別n1n1基本工資工號系辦課時(shí)上課人數(shù)數(shù)工資發(fā)放補(bǔ)助工資m1工號年齡姓名圖2.2系統(tǒng)流程圖2.3.3邏輯設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)就是把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的基本E-R圖轉(zhuǎn)換為與選用DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。由數(shù)據(jù)庫中的數(shù)據(jù)可導(dǎo)出表,格式如下:表2.1教師表列名數(shù)據(jù)類型長度備注工號char50主鍵性別char50姓名char50年齡char50e表2.2課程表列名數(shù)據(jù)類型長度備注工號char50課名char50課號char50主鍵基本工資char
8、50e表2.3工資表列名數(shù)據(jù)類型長度備注工號char10主鍵基本工資char50課費(fèi)char50補(bǔ)助char50工資匯總char50e2.3.4物理設(shè)計(jì)物理結(jié)構(gòu)設(shè)計(jì)是為邏輯數(shù)據(jù)模型建立一個(gè)完整的能實(shí)現(xiàn)的數(shù)據(jù)庫結(jié)構(gòu),包括存儲結(jié)構(gòu)和存取方法。物理設(shè)計(jì)內(nèi)容包括:物理結(jié)構(gòu)設(shè)計(jì)的主要內(nèi)容、物理存儲介質(zhì)類型的選擇、數(shù)據(jù)庫物理位置的選擇、索引類型的選擇、數(shù)據(jù)庫服務(wù)器性能參數(shù)配置。使用數(shù)據(jù)庫的目的是為了有效地管理數(shù)據(jù),而數(shù)據(jù)的插入、刪除和修改則是必不可少的功能。在本系統(tǒng)中就大量地使用了數(shù)據(jù)插入、刪除和修改這三種操作。數(shù)據(jù)庫的物理結(jié)構(gòu)依賴于選定的數(shù)據(jù)庫管理系統(tǒng),此次教師信息管理系統(tǒng)中使用的數(shù)據(jù)庫管理系統(tǒng)是SQL
9、 Server 2000。數(shù)據(jù)庫的物理設(shè)計(jì)主要任務(wù)是選擇關(guān)系模式存取方法和確定數(shù)據(jù)庫存儲結(jié)構(gòu)。確定數(shù)據(jù)庫的物理結(jié)構(gòu)包含下面四方面的內(nèi)容: 1、確定數(shù)據(jù)的存儲結(jié)構(gòu) 2、設(shè)計(jì)數(shù)據(jù)的存取路徑 3、確定數(shù)據(jù)的存放位置 4、確定系統(tǒng)配置 (1)數(shù)據(jù)插入 往數(shù)據(jù)庫的基本表中插入數(shù)據(jù)使用的是INSERT語句,其句法如下:INSERT INTO 基本表名(列表名)VALUES(元組值)(2)數(shù)據(jù)刪除從數(shù)據(jù)庫的基本表中刪除數(shù)據(jù)使用的是DELETE語句,其句法如下:DELETE FROM 基本表名 WHERE 條件表達(dá)式(3)數(shù)據(jù)修改當(dāng)需要修改基本表中元組的某些列值時(shí),可以用UPDATE語句實(shí)現(xiàn),其句法如下:UP
10、DATE基本表名SET列名=值表達(dá)式,列名=值表達(dá)式WHERE條件表達(dá)式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輸入輸出設(shè)計(jì)下面系統(tǒng)信息的查詢以工資查詢?yōu)槔?圖5.6工資查詢輸入工號002,點(diǎn)擊確定 則可以得到教師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功能模塊設(shè)計(jì)點(diǎn)擊個(gè)人資料,進(jìn)入個(gè)人資料簡介界面,通過和數(shù)據(jù)庫的鏈接,可以看到教師資料表的所有存檔信息,通過下面界面,可以對資料進(jìn)行刪除、查詢和添加操作。下面我們以添加資
13、料信息為例:在框里分別輸入lili、男、009、27 點(diǎn)擊添加按鈕,數(shù)據(jù)便可以添加進(jìn)去添加按鈕代碼: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)實(shí)施首先進(jìn)入登錄界面輸入用戶名和密碼若輸入錯(cuò)誤則提示用戶名或密碼錯(cuò)誤,若正確則進(jìn)入教師信息管理系統(tǒng)登陸界面,代碼如下:進(jìn)入按鈕代碼:Private Sub Command1_Click()If Text1.Text = "123" And Text2.Text = "123" ThenForm6.ShowUnload MeElseMsgBox "用戶名或密碼錯(cuò)誤!"End IfEnd Sub退出按鈕代碼如下:Private Sub Command2_Click()Unload MeEnd Sub進(jìn)入登錄界面后選擇要操作的對象
16、教師信息、職稱信息、帳號管理或退出系統(tǒng),代碼如下:Private Sub 個(gè)人資料_Click()Form3.ShowUnload MeEnd SubPrivate Sub 設(shè)置賬號_Click()Form6.ShowUnload MeEnd SubPrivate Sub 收入總匯_Click()Form8.ShowUnload MeEnd SubPrivate Sub 授權(quán)課程_Click()Form4.ShowUnload MeEnd SubPrivate Sub 特殊補(bǔ)助_Click()Form5.ShowUnload MeEnd SubPrivate Sub 退出_Click()For
17、m1.ShowUnload MeEnd Sub第4章 課設(shè)總結(jié)經(jīng)過將近兩周的課程設(shè)計(jì),教師信息管理系統(tǒng)基本開發(fā)完畢。其功能基本符合用戶需求,能夠完成各種教學(xué)文檔的瀏覽、查詢、修改、刪除等功能。并提供部分系統(tǒng)維護(hù)功能,使用戶方便進(jìn)行數(shù)據(jù)備份和恢復(fù)、數(shù)據(jù)刪除。對于數(shù)據(jù)的一致性的問題也通過程序進(jìn)行了有效的解決。根據(jù)對該系統(tǒng)實(shí)際應(yīng)用環(huán)境和用戶實(shí)際情況的分析,本系統(tǒng)采用Windows xp操作系統(tǒng),以中文版Visual Basic 6.0為前臺開發(fā)工具, 用sql2000為后臺數(shù)據(jù)庫。本軟件的開發(fā)有助于教師信息管理實(shí)現(xiàn)自動(dòng)化,為學(xué)校教師信息的管理奠定良好基礎(chǔ)。通過這周的課程設(shè)計(jì),我認(rèn)識到了自己許多方面的
18、不足。在編程過程中不仔細(xì)是很麻煩的,這將讓費(fèi)許多的時(shí)間。這次實(shí)習(xí)給我敲響了警鐘以后一定要注意,要更加細(xì)心。由于時(shí)間的限制和本人的知識掌握尚有欠缺,所以該系統(tǒng)還有許多不盡如人意的地方,比如用戶界面不夠美觀,出錯(cuò)處理不夠等多方面問題。這些還需有待進(jìn)一步改善與提高。隨著計(jì)算機(jī)的普及和計(jì)算機(jī)水平的飛速發(fā)展,教學(xué)信息管理系統(tǒng)對教學(xué)單位的重要性也會(huì)進(jìn)一步提高。本系統(tǒng)如果在未來研究中對其功能進(jìn)一步完善,可以更加實(shí)用。參考文獻(xiàn)1黃剴濤.Visual Basic 6.0中文版高級應(yīng)用與開發(fā)指南.2010.062孫春來,韓正清.SQL Server中文版編程基礎(chǔ)與范例.2009.07 3知寒工作室.SQL Ser
19、ver 2000簡明案例教程.2010.04 4徐建平,趙永.SQL Server 2000基礎(chǔ)教程.2011.08 5張魯.Visual Basic編程技巧與實(shí)例分析.2009.057康耀紅,黃健青.SQL Server 2000數(shù)據(jù)庫設(shè)計(jì).2006.018鄭剛.SQL Server 2000實(shí)效編程百例.2007.059李加福.SQL Server 2000中文版入門與提高.2009.0710陳明.SQL Server 2000 程序設(shè)計(jì).2007.0611劉鵬,李冬梅,高燕.Visual Basic 6.0全攻略寶典.2008.07 12錢雪忠等.數(shù)據(jù)庫原理及應(yīng)用.2007.0414何文華.SQL Server 2000應(yīng)用開發(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)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 東莞高中數(shù)學(xué)試題及答案
- 商業(yè)領(lǐng)域的心理隱私泄露風(fēng)險(xiǎn)及防范
- 技術(shù)推動(dòng)的當(dāng)代文學(xué)生態(tài)變革
- 小檗胺衍生物與化合物TPN171 - G的合成工藝及應(yīng)用前景探究
- 小學(xué)生幾何直觀學(xué)習(xí)現(xiàn)狀、問題與提升路徑研究
- 企業(yè)文化如何適應(yīng)并引領(lǐng)數(shù)字化轉(zhuǎn)型趨勢
- 2025年中學(xué)教師資格考試《綜合素質(zhì)》教育理念辨析題及答案匯編
- 商業(yè)零售空間規(guī)劃的數(shù)字化解決方案
- 職場溝通能力提升計(jì)劃
- 倉庫風(fēng)險(xiǎn)管理的有效措施計(jì)劃
- 村衛(wèi)生室醫(yī)療質(zhì)量相關(guān)管理制度
- 2025年全國碩士研究生入學(xué)統(tǒng)一考試 (數(shù)學(xué)三) 真題及答案
- 預(yù)防食品藥品誤食
- 新媒體編輯面試題及答案
- 2025年上海市高考英語熱點(diǎn)復(fù)習(xí):六選四句子還原之說明文(上)
- 軟件工程監(jiān)理實(shí)施細(xì)則10
- 2024年認(rèn)證行業(yè)法律法規(guī)及認(rèn)證基礎(chǔ)知識答案
- (一模)2025年深圳市高三年級第一次調(diào)研考試 英語試卷(含標(biāo)準(zhǔn)答案)
- 越南投資環(huán)境評價(jià)與重點(diǎn)投資區(qū)域研究
- 神經(jīng)內(nèi)科緊急護(hù)理人力資源調(diào)配演練記錄
- 數(shù)理統(tǒng)計(jì)課件:三大分布和分位數(shù)
評論
0/150
提交評論