版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、*實(shí)踐教學(xué)*蘭州理工大學(xué)計(jì)算機(jī)與通信學(xué)院2011年春季學(xué)期數(shù)據(jù)庫課程設(shè)計(jì)題 目: 教師業(yè)務(wù)檔案管理系統(tǒng) 專業(yè)班級(jí): 08級(jí)信息與計(jì)算科學(xué)(1班 姓 名: 學(xué) 號(hào): 指導(dǎo)教師: 龐 淑 俠 成 績:目錄前言. 2 摘要. 錯(cuò)誤!未定義書簽。 正文. 41. 問題描述 . . 4 2需求分析. 42.1數(shù)據(jù)流程圖. 4 2.2數(shù)據(jù)字典表. 5 2.3任務(wù)需求分析. 6 3. 系統(tǒng)總體設(shè)計(jì) . 73.1概念結(jié)構(gòu)設(shè)計(jì). 7 3.2邏輯結(jié)構(gòu)設(shè)計(jì). 8 4詳細(xì)設(shè)計(jì). 94.1系統(tǒng)的主要功能. 9 4.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì). 9 5. 系統(tǒng)測試.115.1測試方法.11 5.2測試用例.11 6. 軟件使用
2、說明書 . 12 總結(jié). 13 參考文獻(xiàn). 14 致 謝. 15 附件 部分原程序代碼 . 16隨著學(xué)校規(guī)模的不斷擴(kuò)大,教師數(shù)量的急劇增加,有關(guān)教師的各種信息資料也成倍增長。辦學(xué)者們所頭疼的問題,就是如何面對(duì)這龐大的信息量。只有利用計(jì)算機(jī),利用教師管理信息系統(tǒng)才能解決這一問題,才能提高教師管理的工作效率。通過這樣的系統(tǒng),可以做到信息的規(guī)范管理、科學(xué)統(tǒng)計(jì)和快速的查詢,從而減少管理方面的工作量。本教師檔案管理系統(tǒng)包括教師信息、課程信息、論文信息、項(xiàng)目信息等內(nèi)容的管理;遵從以往舊式的工作方式,該工作的工作量大,管理繁瑣,既耗人力,又耗物力;如今面對(duì)大量的教師數(shù)據(jù)、報(bào)表,手工處理方式已經(jīng)很難跟上現(xiàn)代化
3、的步伐。隨著計(jì)算機(jī)技術(shù)及網(wǎng)絡(luò)通訊技術(shù)的飛速發(fā)展,許多學(xué)校已經(jīng)有了較好的計(jì)算機(jī)應(yīng)用甚至網(wǎng)絡(luò)硬件建設(shè)基礎(chǔ)。因此為提高學(xué)校管理工作的現(xiàn)代化、科學(xué)化水平,保證信息處理的即時(shí)化、準(zhǔn)確化,開發(fā)一套對(duì)教師檔案進(jìn)行管理的軟件是極其重要的,而且是必需的。本系統(tǒng)正是為解決這一問題而設(shè)計(jì)的,大大減少了以往教師管理工作的工作量,提高了工作效率,節(jié)省了資源,適應(yīng)時(shí)代的步伐。本系統(tǒng)采用微軟的Power Builder 9.0作為后臺(tái)數(shù)據(jù)庫,Power Builder 9.是一套大型數(shù)據(jù)庫開發(fā)系統(tǒng),能對(duì)大量數(shù)據(jù)進(jìn)行處理和管理,性能優(yōu)越;并使用power builder9.0開發(fā)前臺(tái)軟件。使用windows xp操作系統(tǒng)作為
4、開發(fā)平臺(tái)。教師檔案管理系統(tǒng)的開發(fā)主要包括后臺(tái)數(shù)據(jù)庫建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。我們使用power builder 9.0和SQL server2000作為前臺(tái)和后臺(tái)數(shù)據(jù)庫開發(fā)工具,建立系統(tǒng)應(yīng)用原型,不斷修正和改進(jìn), 直到形成此系統(tǒng)。本系統(tǒng)參考蘭州理工大學(xué)的教師檔案管理為原型,分析現(xiàn)有的管理模式和已有的管理軟件,建立系統(tǒng)模型。本教師檔案管理系統(tǒng)包括教師信息、課程信息、論文信息、項(xiàng)目信息等內(nèi)容的管理。主要實(shí)現(xiàn)了信息的錄入、查詢、刪除、修改等功能。關(guān)鍵字:教師;檔案管理系統(tǒng);數(shù)據(jù)庫;功能實(shí)現(xiàn);PowerBuilder ;正文 1. 問題描述可行性分析研究 教師檔案管理的方法日新月異,
5、以前全是由人工管理的方法,存在很多的缺點(diǎn):管理效率低,勞動(dòng)強(qiáng)度大,信息處理速度低而且準(zhǔn)確率也不夠令人滿意。為了提高教師管理效率,減輕勞動(dòng)強(qiáng)度提高,信息處理速度和準(zhǔn)確性;為管理員提供更方便、科學(xué)的服務(wù)項(xiàng)目。為管理員提供的一種更先進(jìn)、科學(xué)的服務(wù)系統(tǒng)。于是我們便選擇了由計(jì)算機(jī)來設(shè)計(jì)一個(gè)教師管理系統(tǒng)的方案。管理員,教師都可以直接在計(jì)算機(jī)上實(shí)現(xiàn)教師的信息管理,并能在一定程度上實(shí)現(xiàn)自動(dòng)化。我們在現(xiàn)行系統(tǒng)初步調(diào)查的基礎(chǔ)上提出了新系統(tǒng)目標(biāo),即新系統(tǒng)建立后所要求達(dá)到的運(yùn)行指標(biāo),這是系統(tǒng)開發(fā)和評(píng)價(jià)的依據(jù)。2需求分析 2.1數(shù)據(jù)流程圖圖2.1數(shù)據(jù)流程圖 2.2數(shù)據(jù)字典表 表2-2 數(shù)據(jù)字典表52.3任務(wù)需求分析經(jīng)分
6、析給出該系統(tǒng)的系統(tǒng)流程圖,如圖2.3所示 圖2.3系統(tǒng)流程圖63. 系統(tǒng)總體設(shè)計(jì) 間的關(guān)系,并畫出如下3.1所示的E-R 圖。7圖3.1教師及其相關(guān)信息實(shí)體關(guān)系圖根據(jù)對(duì)數(shù)據(jù)流圖和數(shù)據(jù)字典的分析,我們可以確定該應(yīng)用中的實(shí)體,屬性和聯(lián)系之3.2邏輯結(jié)構(gòu)設(shè)計(jì)1. 根據(jù)實(shí)體關(guān)系圖得出關(guān)系模型如圖3.2所示教師(編號(hào),姓名,性別,出生日期,職稱,學(xué)歷,專業(yè)) 課程(課程名稱,學(xué)時(shí),人數(shù),班級(jí),時(shí)間)論文(論文名稱,發(fā)表期刊,發(fā)表日期,期刊級(jí)別,獲獎(jiǎng)情況,排名) 項(xiàng)目(項(xiàng)目編號(hào),項(xiàng)目名稱,項(xiàng)目類別,開始時(shí)間,結(jié)束時(shí)間,排名) 教師課程表(教師編號(hào),課程名稱) 教師項(xiàng)目表(教師編號(hào),項(xiàng)目編號(hào)) 教師論文表(
7、教師編號(hào),論文名稱)2. 根據(jù)關(guān)系模型導(dǎo)出系統(tǒng)的關(guān)系表,如圖3.2所示:圖3.2數(shù)據(jù)庫中各數(shù)據(jù)項(xiàng)關(guān)系圖 84、詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)階段的根本目標(biāo)是確定應(yīng)該如何具體地實(shí)現(xiàn)所要求的系統(tǒng),包括了用戶界面設(shè)計(jì)、程序過程設(shè)計(jì)等步驟。4.1系統(tǒng)的主要功能1、管理員可以在本系統(tǒng)中對(duì)教師、論文按編查詢,或者瀏覽在系統(tǒng)中登記的所有教師及關(guān)的信息。2、在教師、課程息中可以進(jìn)行插入、刪除等功能的基本操作。 3、在管理員按編信息庫中相關(guān)的查詢。4、在教師信息管理中插入、刪除等功能的基本操作。4.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)有幾個(gè)范式,一般我們們要做到的是第三范式,即數(shù)據(jù)表中沒有冗余字段以及同一個(gè)表中的字段沒有函數(shù)依賴關(guān)
8、系,冗余字段即在一個(gè)表中已經(jīng)保存過的信息,在另一個(gè)表中就不應(yīng)該存在,如果需要的話,可以通過表間的關(guān)聯(lián)來得到,函數(shù)依賴性就是一個(gè)表中的字段間不應(yīng)該有計(jì)算關(guān)系,如一個(gè)表中有單價(jià)字段、數(shù)量字段,就不應(yīng)該有一個(gè)總金額字段。如果程序運(yùn)行過程中需要總金額,可以實(shí)時(shí)計(jì)算。不過在一些較常用的表中,我們們可以適當(dāng)?shù)乇A羧哂嘧侄?,這樣,在程序運(yùn)行過程中可以減少由于表間互相關(guān)聯(lián)而使用速度降低等問題。這就是所謂的第四范式。數(shù)據(jù)表設(shè)計(jì)時(shí),最好不要使用用戶輸入的信息作為主鍵,每一個(gè)數(shù)據(jù)表自己定義一個(gè)主鍵,添加信息是由程序自動(dòng)添加,這樣就可以減少數(shù)據(jù)更新時(shí)產(chǎn)生的錯(cuò)誤。數(shù)據(jù)庫初期設(shè)計(jì)時(shí)一定要謹(jǐn)慎,把所有可能的情況都考慮進(jìn)去,
9、即使當(dāng)時(shí)沒有用到,也要將它留在數(shù)據(jù)庫中作為備用字段以便將來擴(kuò)充。程序一旦開始編碼,就應(yīng)該盡量避免再修改數(shù)據(jù)庫。因?yàn)槿绻麛?shù)據(jù)庫結(jié)構(gòu)一旦改變,所有與修改的數(shù)據(jù)表相關(guān)的業(yè)務(wù)都有可能受到影響,而某些影響還很難看到,這樣就容易形成一個(gè)惡性循環(huán)。錯(cuò)誤越改越多,越改越亂,最終導(dǎo)致程序的失敗。PB 的數(shù)據(jù)窗口與其他語言的數(shù)據(jù)控件不一樣,它的很多東西是預(yù)編譯的。即使你一個(gè)模塊已經(jīng)調(diào)試無誤,但只要數(shù)據(jù)庫結(jié)構(gòu)改動(dòng)。相應(yīng)的模塊就一定要重新修改,否則一定會(huì)出問題。學(xué)員資料室圖書管理系統(tǒng)數(shù)據(jù)庫中各個(gè)表的設(shè)計(jì)結(jié)果如下面幾個(gè)表格所示。每個(gè)表格表示為數(shù)據(jù)庫中的一個(gè)表。1. 教師信息表(jsxxb )教師信息表是管理員對(duì)教師信息
10、的記錄(編號(hào),姓名,性別,籍貫,出生日期,學(xué)歷,9) 2. 課程表(zjkcxxb )課程表是對(duì)課程信息的一個(gè)記錄,里邊記錄課程名稱,學(xué)時(shí),班級(jí),人數(shù),時(shí)間等等幾項(xiàng)基本內(nèi)容。 3. 論文信息表(lwxxb系統(tǒng)管理員通過此表完成對(duì)論文信息的操作,主要信息有論文名稱,期刊/會(huì)議名稱,4. 項(xiàng)目信息表(xmxxb此表記錄了編號(hào),類別項(xiàng)目名稱,開始日期,完成日期,鑒定日期,鑒定結(jié)論,獲 5. 系統(tǒng)測試 5.1測試方法由于該系統(tǒng)是一個(gè)小系統(tǒng),可以把整個(gè)系統(tǒng)作為一個(gè)單獨(dú)的實(shí)體來測試。當(dāng)然,在測試的過程中可以分模塊、分階段來進(jìn)行。大型軟件系統(tǒng)通常是有若干個(gè)子系統(tǒng)組成,且每個(gè)子系統(tǒng)由由許多模塊組成,因此,軟件
11、的測試過程基本上由以下步驟組成: 模塊測試 子系統(tǒng)測試 系統(tǒng)測試 5.2測試用例1、登錄測試當(dāng)用戶文本框中不輸入信息的時(shí)候,提示“用戶名不能為空”。 當(dāng)用戶文本框中輸入的信息不存在時(shí),提示“輸入有誤”。2、教師信息查詢模塊的窗體應(yīng)顯示某教師的所有信息,教師編號(hào)、姓名、性別 出生年月、職稱、學(xué)歷、專業(yè)。當(dāng)在教師編號(hào)中輸入“0001”, 按查詢按鈕,顯示結(jié)果。當(dāng)查詢文本框中輸入的信息不存在時(shí),提示“沒有找到”。 當(dāng)查詢文本框中不輸入信息時(shí),提示“輸入完整信息”。 3、保存功能測試將信息輸入完整后,按保存按鈕,提示“保存成功”。 4、刪除功能的測試選所要?jiǎng)h除的行,按刪除按鈕提示是否確定要?jiǎng)h除。選擇是
12、后,將所要?jiǎng)h除的行刪除。按保存按鈕,保存此次操作。5、教師信息瀏覽功能測試 軟件使用說明書1系統(tǒng)登陸界面用戶點(diǎn)擊可執(zhí)行文件時(shí)打開的界面,可選管理員和一般用戶,如圖6.1所示: 圖6.1系統(tǒng)登錄界面2. 管理員登陸后的界面管理員登陸后可以選擇不同的信息模塊進(jìn)行操作,界面如6.2所示 圖6.2管理員登陸后界面3. 用戶登陸后的界面用戶登錄后可以進(jìn)行信息的瀏覽,其界面如6.3所示: 圖6.3用戶登錄后界面4. 再分別根據(jù)提示功能進(jìn)行操作6.總結(jié)通過教師業(yè)務(wù)檔案管理系統(tǒng)的設(shè)計(jì),主要了解數(shù)據(jù)庫設(shè)計(jì)軟件方式以及PowerBuilder 9.0使用方法,以及SQL 語言的運(yùn)用,軟件開發(fā)的過程實(shí)際上就是描述現(xiàn)
13、實(shí)世界的過程。而由現(xiàn)實(shí)世界向軟件模型的轉(zhuǎn)化過程是其中最核心的過程。本系統(tǒng)參考蘭州理工大學(xué)的教師檔案管理為原型,通過調(diào)研,分析現(xiàn)有的管理模式和已有的管理軟件,建立系統(tǒng)模型。本教師檔案管理系統(tǒng)包括教師信息、課程信息、論文信息、項(xiàng)目信息等內(nèi)容的管理。實(shí)現(xiàn)了信息的錄入、查詢、刪除、修改等功能。軟件開發(fā)由于時(shí)間倉促,軟件還有很多不足之處,如:檔案查詢部分不夠完善,信息輸入模塊不支持信息批量輸入,軟件代碼較冗余、效率不高等等,都是對(duì)PB 操作不熟練,對(duì)相關(guān)功能缺乏認(rèn)識(shí)造成的。在今后的學(xué)習(xí)中我會(huì)加強(qiáng)理論與實(shí)踐的結(jié)合,通過不斷的摸索來彌補(bǔ)自己在軟件制作方面的差距。參考文獻(xiàn)1張海藩,軟件工程導(dǎo)論M.清華大學(xué)出版
14、社,2003年12月2張海藩. 軟件工程導(dǎo)論學(xué)習(xí)輔導(dǎo)M.清華大學(xué)出版社,2004年9月 3薩師煊,王珊. 數(shù)據(jù)庫系統(tǒng)概論M.清華大學(xué)出版社,2002年2月4汪孝宜,劉中兵,徐佳晶等.JSP 數(shù)據(jù)庫開發(fā)實(shí)例精粹M.電子工業(yè)出版社,2005年1月5陳磊,郭斌,李翔. PowerBuilder 9 數(shù)據(jù)庫項(xiàng)目案例導(dǎo)航M,清華大學(xué)出版社,2003年2月6廖疆星,張艷釵,肖金秀. PowerBuilder & SQL Sever 2000數(shù)據(jù)庫系統(tǒng)管理與實(shí)現(xiàn)M.冶金工業(yè)出版社,2004年8月致 謝 從確定設(shè)計(jì)方案到算法的實(shí)現(xiàn)再到編寫程序,歷時(shí)兩個(gè)星期。在此,我謹(jǐn)向劉嘉老 師致以最誠摯的謝意。在這段時(shí)間內(nèi)老師不辭辛苦一直奔波忙碌于指導(dǎo)我們與完成自己 的工作之間。 劉老師的嚴(yán)謹(jǐn)?shù)墓ぷ髯黠L(fēng)、親切的待人方式,淵博的專業(yè)知識(shí)都給我留下了深刻的 印象,老師細(xì)心的講解和指點(diǎn)使我從課程設(shè)計(jì)之中受益匪淺,使我從實(shí)際的算法實(shí)現(xiàn)中 更好地掌握了理論知識(shí)。 感謝我的數(shù)據(jù)庫原理老師劉嘉老師以及與課設(shè)有關(guān)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025陜西建筑安全員知識(shí)題庫及答案
- 2025年重慶市安全員-B證(項(xiàng)目經(jīng)理)考試題庫
- 2025年江西省建筑安全員《A證》考試題庫
- 【大學(xué)課件】工程倫理
- 【大學(xué)課件】工程建設(shè)監(jiān)理概論
- 《答謝中書書》課件1
- 物業(yè)客服培訓(xùn)課件
- 單位管理制度展示選集人員管理十篇
- 2025年中國航空貨物運(yùn)輸保險(xiǎn)行業(yè)市場發(fā)展現(xiàn)狀及投資方向研究報(bào)告
- 單位管理制度收錄大合集【職員管理篇】
- CJT156-2001 溝槽式管接頭
- 張成?!豆补芾韺W(xué)》(修訂版)課后習(xí)題詳解
- 全國教師資格筆試考試學(xué)習(xí)筆記-小學(xué)科目一《綜合素質(zhì)》
- 耳穴治療糖尿病的國際趨勢
- 便利店轉(zhuǎn)讓簡單合同范本
- 腦卒中后吞咽障礙患者進(jìn)食護(hù)理試題及答案
- 中草藥產(chǎn)業(yè)園規(guī)劃方案
- 人力資源外包投標(biāo)方案
- 護(hù)理文書書寫規(guī)范
- MOOC 計(jì)量經(jīng)濟(jì)學(xué)-西南財(cái)經(jīng)大學(xué) 中國大學(xué)慕課答案
- 無人機(jī)測試與評(píng)估標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論