


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、學(xué)生信息管理系統(tǒng)姓 名:李燃組任課老師:夏晨洋課 程:技術(shù)文檔寫作與溝通日 期:2017年6月2 4日目錄1. 引言 41.1. 編寫目的 41.2. 項目背景 41.3. 定義 41.4. 參考資料 52. 項目計劃 52.1工作內(nèi)容 52.2產(chǎn)品 62.2.1 程序 62.2.2 文檔 62.3運行環(huán)境 62.4服務(wù) 72.5驗收標(biāo)準(zhǔn) 7代碼的驗收 72.5.2 文檔驗收 72.5.3 服務(wù)驗收 83. 實施計劃 83.1. 任務(wù)分解 83.1.1. 調(diào)研和需求分析 83.1.2. 系統(tǒng)設(shè)計 83.1.3. 編碼及測試階段 83.1.4. 項目總結(jié) 93.2. 預(yù)算 93.2.1. 學(xué)生信
2、息管理系統(tǒng)總預(yù)算 93.3. 關(guān)鍵問題 94. 人員組織及分工 104.1. 組織結(jié)構(gòu)和人員分工 104.1.1. 組織結(jié)構(gòu) 104.1.2. 人員分工和職責(zé) 115. 交付期限 126. 項目 SSR 127. 需求規(guī)格說明 137.1. 目標(biāo) 137.2. 運行環(huán)境 137.3. 假定和約束 147.4. 對功能的規(guī)定 157.5. 性能的規(guī)定 217.5.1. 精度 217.5.2. 時間特性要求 217.5.3. 靈活性 217.6. 輸入輸出要求 217.7. 故障處理要求 227.8. 設(shè)備 2279支持軟件 228. 總體設(shè)計 228.1. 需求規(guī)定 238.2. 基本設(shè)計概念和
3、處理流程 248.3. 結(jié)構(gòu) 278.4. 人工處理過程 298.5. 尚未解決的問題 298.6. 接口設(shè)計 298.6.1. 用戶接口 298.6.2. 外部接口 308.6.3. 內(nèi)部接口 308.6.4. 運行設(shè)計 318.6.5. 運行模塊的組合 318.6.6. 運行控制 328.6.7. 運行時間 328.7. 系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計 328.7.1. 邏輯結(jié)構(gòu)設(shè)計要點 328.7.2. 物理結(jié)構(gòu)設(shè)計要點 338.7.3. 數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系 348.7.4. 補救措施 358.7.5. 系統(tǒng)維護設(shè)計 359. 小組評分 369.1. 各分項目組職責(zé): 369.2. 打分 361.
4、引言1.1. 編寫目的從該階段開發(fā)正式進入軟件的實際開發(fā)階段,本階段完成系統(tǒng)的大致設(shè)計并明確系統(tǒng)的書籍、u結(jié)構(gòu)與軟件結(jié)構(gòu)。在軟件設(shè)計階段主要是 把一個軟件需求轉(zhuǎn)換為軟件表示的過程,這種表示只是描繪出軟件的 總的概貌。本概要設(shè)計說明書的目的就是進一步細(xì)化軟件設(shè)計階段得 到的軟件總體概貌,把它加工成災(zāi)程序細(xì)節(jié)上非常接近于源程序的軟 件表示。1.2. 項目背景(1)本項目的名稱是;學(xué)生信息管理系統(tǒng)。(2)本項目的任務(wù)提出者是老師,開發(fā)者是電子信息科學(xué)學(xué)院,用 戶是江夏學(xué)院廣大師生。1.3. 定義在該概要設(shè)計說明書中的專門術(shù)語有:總體設(shè)計接口設(shè)計數(shù)據(jù)結(jié)構(gòu)設(shè)計出錯設(shè)計具體的概念與含義在文檔后將會解釋1.
5、4. 參考資料(1) 學(xué)生信息管理系統(tǒng)需求說明書(2) 引用資料【1】王宜貴,軟件工程。北京:機械工業(yè)出版社,2008【2】.張海藩,軟件工程導(dǎo)論,北京,清華大學(xué)出版社,2005【3】.軟件工程導(dǎo)論第五版 張海藩編著 清華大學(xué)出版社2. 項目計劃2.1工作內(nèi)容此次設(shè)計我們使用Java編程,實現(xiàn)了學(xué)生信息管理系統(tǒng)的過程。 本系統(tǒng)采用Sun公司的和SQLServer 2000數(shù)據(jù)庫管 理系統(tǒng)作為開發(fā)工具,通過對學(xué)生信息管理系統(tǒng)進行可行性分析、需 求分析和設(shè)計逐步將一個學(xué)生信息管理系統(tǒng)的開發(fā)過程呈現(xiàn)出來。系統(tǒng)開發(fā)目標(biāo):開發(fā)一套可以做到對學(xué)生信息的規(guī)范管理、科學(xué)統(tǒng)計和快速查詢的系統(tǒng),提高學(xué)生管理工作的
6、效率。該軟件開發(fā)要滿足學(xué)校對學(xué)生信息的科學(xué)化化管理的需要,傳統(tǒng)人工的方式管理文件檔案,存在著許多缺點,效率低、保密性差,隨 著時間的增加,將產(chǎn)生大量文件和數(shù)據(jù),對于查找、更新和維護都帶 來不少困難。因此該系統(tǒng)特別注重效率的提高和易用性,將學(xué)生信息 的管理和計算機軟件有機的結(jié)合在一起, 具有學(xué)籍信息的輸入,學(xué)生 信息的查詢和修改,課程信息的輸入、查詢和修改,課程的設(shè)置和修 改,成績信息的輸入、修改、查詢和統(tǒng)計,不需重復(fù)錄入數(shù)據(jù),不增 加額外人員,優(yōu)化管理流程,操作應(yīng)簡單,功能強大,實用性強。 該軟件應(yīng)貫穿了學(xué)生信息的全面管理,其它各版僅包含對應(yīng)功能 模塊。各模塊既可結(jié)合使用又可獨立運行,充分滿足
7、客戶的不同需求。該系統(tǒng)包含的子系統(tǒng)有:學(xué)生信息管理子系統(tǒng)、課程信息管理子 系統(tǒng)、信息查詢子系統(tǒng)、成績管理子系統(tǒng)主要功能包括:學(xué)籍信息的輸入,學(xué)生信息的查詢和修改,課程 信息的輸入、查詢和修改,課程的設(shè)置和修改,成績信息的輸入、修 改、查詢和統(tǒng)計。功能模塊包含如下:學(xué)生信息管理(學(xué)生信息增加、 學(xué)生信息修改、學(xué)生信息刪除),課程信息管理(課程信息刪除、課 程信息修改、課程信息添加),信息查詢(學(xué)生信息查詢、課程信息 查詢、成績查詢),成績管理(成績增加、成績修改)。2.2產(chǎn)品程序(1)交付系統(tǒng)的名稱:學(xué)生信息管理系統(tǒng)(學(xué)生信息管理子系統(tǒng)、 課程信息管理子系統(tǒng)、信息查詢子系統(tǒng)、成績管理子系統(tǒng));(
8、2)使用的語言:Java(3)數(shù)據(jù)庫:SQL Server 2000文檔(1)可行性分析報告(2)軟件項目計劃書(3)需求規(guī)格說明書(4)概要設(shè)計說明書2.3運行環(huán)境硬件環(huán)境:CPU PIII750 或者更高頻率ROM 256M或者更高內(nèi)存支持磁盤:8G軟件支持:開發(fā)所用的操作系統(tǒng): Win dows XP開發(fā)工具:Eclipse 數(shù)據(jù)庫系統(tǒng):Microsoft SQL Server 20002.4服務(wù)計劃提供以下服務(wù):(1)課堂培訓(xùn):以講課形式對客戶進行培訓(xùn),使其能夠正確使用軟 件。(2)軟件安裝:負(fù)責(zé)安裝總公司服務(wù)器和直屬部門終端,并進行相 關(guān)的配置。(3)免費咨詢:客戶可以在工作時間向技
9、術(shù)人員提出問題并獲得解 答。(4)技術(shù)支持:對于某些客戶,采取上門指導(dǎo)的方式。(5)軟件維護:獲取軟件使用中的問題,提供補丁程序。(6)升級通知:在軟件新版本發(fā)布的時候,及時通知(電話、Email、 郵寄信件)注冊的用戶,并提供試用版本。(7)軟件升級:對于注冊用戶,只需較少的費用即可升級到新的版 本。2.5驗收標(biāo)準(zhǔn)代碼的驗收(1) 小組內(nèi)評審評審報告(優(yōu)秀)(2) 期末總體評審評審報告(優(yōu)秀)(3)代碼編寫符合HB6465標(biāo)準(zhǔn)(4)與文檔說明保持一致(5)代碼書寫風(fēng)格統(tǒng)一(6)基本沒有下列錯誤:由于軟件缺陷造成丟失數(shù)據(jù),不符合設(shè)計 要求,響應(yīng)時間太長無法接受。文檔驗收(1)小組內(nèi)評審(2)期
10、末總體評審(3) 文檔格式符合HB6465標(biāo)準(zhǔn)(4) 功能符合與客戶的合同要求(5) 清晰易讀,沒有語病與歧義服務(wù)驗收(1) 服務(wù)硬件達(dá)到文檔說明的要求(2) 人員技術(shù)考核合格3. 實施計劃3.1. 任務(wù)分解學(xué)生信息管理系統(tǒng),開發(fā)工作分五個主要階段進行。3.1.1. 調(diào)研和需求分析需求分析是整個設(shè)計中最重要的一環(huán),當(dāng)可行性分析完成,項目立項,確定開發(fā)角色后,從2017年4月10日開始至2017年4月27 日,有關(guān)的設(shè)計開發(fā)人員與相關(guān)業(yè)務(wù)人員共同對業(yè)務(wù)流程、管理方式 進行分析,并進行調(diào)研資料的收集、整理。在完成了對有關(guān)數(shù)據(jù)信息 的收集、歸納和分析整理后,確定了用戶需求,對軟件必須完成的功 能進行
11、了定義,在此基礎(chǔ)上完成了數(shù)據(jù)定義,建立了數(shù)據(jù)字典。3.1.2. 系統(tǒng)設(shè)計從2017年4月28日開始至5月7日,完成對整個系統(tǒng)的分析設(shè) 計,對概念模型、存儲模式、完整性控制、存取權(quán)限等進行了定義, 對系統(tǒng)功能各模塊進行了詳細(xì)設(shè)計, 定義了數(shù)據(jù)庫總體結(jié)構(gòu)、編碼命 名規(guī)范,定義測試用例。3.1.3. 編碼及測試階段從5月8日開始至6月1日,完成程序設(shè)計和系統(tǒng)測試,完成了 數(shù)據(jù)庫建立及程序的編制調(diào)試。為了避免錯誤累積,采用邊開發(fā)邊測 試的基本模式,對每個模塊都安排專人進行單獨測試。系統(tǒng)聯(lián)調(diào)及系 統(tǒng)測試,對系統(tǒng)處理邏輯、例外處理能力、容錯能力等進行大規(guī)模的 測試,對發(fā)現(xiàn)的問題進行徹底糾正。3.14 項目
12、總結(jié)從6月1日開始至6月3日項目結(jié)束,用3左右時間,對項目研 發(fā)、部署等開發(fā)過程中的問題、經(jīng)驗教訓(xùn)總結(jié)備案,以利于項目經(jīng)驗 的積累和開發(fā)進度的縮短。3.2. 預(yù)算學(xué)生信息管理系統(tǒng)總預(yù)算總費用預(yù)算項目經(jīng)費支出(萬)說明幵發(fā)費用萬行*5元/行=萬設(shè)備費用4. 5萬服務(wù)器:1.5萬*1 客戶機 0.5 萬*4網(wǎng)絡(luò)設(shè)備0.5萬 其他設(shè)備 0.5萬軟件費用5萬開發(fā)軟件1萬其他軟件4萬管理費用2.5萬項目經(jīng)理1人5萬年薪*0.5年其他費用1萬場地,辦公工具,耗材合計萬3.3. 關(guān)鍵問題1. 人員影響本計劃完成的主要問題有:(1)用戶需求不清,存在誤解及二義性;(2)工作人員有教學(xué)和科研任務(wù),投入全部的時間
13、和精力,沒有足 夠的開發(fā)時間;解決方案:(1)項目需求說明書要求語言準(zhǔn)確、規(guī)范,并由用戶確認(rèn),納入軟件質(zhì)量管理;(2)項目組成員需認(rèn)真遵守項目開發(fā)的相關(guān)規(guī)定,分工明確,實行 進度跟蹤和控制,質(zhì)量控制的項目小組負(fù)責(zé)制。2. 技術(shù)因素:(1)部分技術(shù)成熟度不夠;(2)開發(fā)與管理工具選擇可能不當(dāng)影響進度;(3)項目測試可能不充分或不嚴(yán)謹(jǐn)。(4)軟件的部分集成可能有矛盾。解決方案:(1)采用現(xiàn)已成熟的先進技術(shù),對部分技術(shù)難題加快研究進度,可 引用第三方技術(shù)相對成熟和穩(wěn)定的插件;(2)實行嚴(yán)格的項目質(zhì)量控制、進度控制和評估,確保開發(fā)質(zhì)量和 進度;(3)根據(jù)軟件的需求設(shè)計測試用例,對每一模塊進行單元測試,
14、書 寫測試報告,進行測試的評估;(4)設(shè)計公用的接口,規(guī)范接口定義;4. 人員組織及分工4.1. 組織結(jié)構(gòu)和人員分工4.1.1. 組織結(jié)構(gòu)該項目設(shè)項目組長一名,秘書一名,總設(shè)計師一名,系統(tǒng)分析員 一名,分析員一名,技術(shù)員兩名:(1)項目組設(shè)組長一名:段宛露(2)秘書一名:(3)總設(shè)計師一名:(4)系統(tǒng)分析員一名:(5)分析員一名:(6)技術(shù)人員兩名:根據(jù)系統(tǒng)的實際需要,項目組分為總體組,學(xué)信組、課信組、信 息查詢組和成績管理組五個小組。人員分工和職責(zé)1. 組長(段宛露)職責(zé):(1)制定總體工作方案, 定義軟件開發(fā)過程;(2)制定崗位職責(zé), 分工及開發(fā)紀(jì)律;(3)提供開發(fā)工作需要的物質(zhì)與環(huán)境保障
15、;(4)與用戶方管理層就整體目標(biāo)、合作內(nèi)容、合作方式等進行協(xié)調(diào);(5)定期分析工作進展?fàn)顩r,針對存在的問題提出改進建議;(6) 研究學(xué)生信息管理關(guān)鍵技術(shù),提出關(guān)鍵問題解決方案。(7)組織制定項目設(shè)計的技術(shù)路線;(8)設(shè)計管理及安全控制策略;(9)圍繞關(guān)鍵技術(shù)組織項目申報,并具體指導(dǎo)研究工作的開展;(10)宏觀控制軟件開發(fā)進程與開發(fā)質(zhì)量;(11)人員管理, 包括開發(fā)人員的招聘, 管理與動態(tài)調(diào)整, 外聘 指導(dǎo)專家。2. 總設(shè)計師()及總體組職責(zé):(1)總設(shè)計師負(fù)責(zé)總體組的各項工作,由 XX擔(dān)任,另包括XX、XX 和XX等;(2)定期組織業(yè)務(wù)學(xué)習(xí),提供技術(shù)支持;(3)制定技術(shù)方案, 時間計劃,質(zhì)量控
16、制目標(biāo)并組織具體實施;(4) 針對本項目特點提供規(guī)范的開發(fā)文檔模板,撰寫需求分析說明 書等文檔;(5)項目開發(fā)進程及質(zhì)量的具體控制;(6)需求分析, 系統(tǒng)設(shè)計等各項技術(shù)性工作;(7)組織并帶領(lǐng)分析員開展調(diào)研, 并熟悉每一個子系統(tǒng)的功能需求;(8)具體負(fù)責(zé)設(shè)計, 實施及測試等各階段的工作;(9)負(fù)責(zé)各子系統(tǒng)的統(tǒng)一協(xié)調(diào)與管理;(10)其他相關(guān)事務(wù)。3. 各分項目組職責(zé):學(xué)生管理系統(tǒng)需求分析人員:李斌,宋朝軟件設(shè)計人員:李燃,陳毫,何春明軟件測試人員:張大鵬楊之顥楊杰王桔波分項目組負(fù)責(zé)相應(yīng)子系統(tǒng)的需求分析、系統(tǒng)設(shè)計、編碼、測試及試運行等相關(guān)工作;負(fù)責(zé)支撐理論與方法研究。5. 交付期限(1) 學(xué)生信息
17、管理系統(tǒng)交付期限:2017年6月15日(2) 相關(guān)文檔交付期限:2017年7月1日6. 項目SSR被接見者:日期:時間:地點:主題:管理員賬戶的權(quán)限分配時間接見者的問題或目標(biāo)被接見者的回答12分鐘目標(biāo)開始面談:自我介紹 感謝*的到來 陳述面談的目的一一了解管理員賬戶的具體內(nèi)容5分鐘問題1管理員作為最高權(quán)限所有者,是否應(yīng)該允許它修改 系統(tǒng)中任何數(shù)據(jù)進一步詢問的問題: 如果不可以,管理員能夠修改的內(nèi)容包括哪些3分鐘問題2對于數(shù)據(jù)修改是否應(yīng)該有所限制 進一步詢問的問題:如果是,那么具體的限制策略, 是在頻率上限制還 是其它的限制方法3分鐘問題3管理員賬戶是否應(yīng)該有多個進一步詢問的問題:如果是,那么幾
18、個合適,是否需要后期添加或者刪 除3分鐘問題4管理員對高級信息進行修改是否需要對其它特定用戶進行強制通知 進一步詢問的問題:如果是,那么應(yīng)該通知其它什么用戶,是否需要準(zhǔn)備特別的賬戶來接收2分鐘問題5對于管理員賬戶需要交接時的具體方式1分鐘問題6管理員交由誰使用1分鐘問題7是否允許我同使用管理員賬戶的人進行交談,了解管理員的一些具體操作進一步詢問的問題如果允許:什么時候同他們會面適合1分鐘目標(biāo)總結(jié)面談:感謝*的合作并告訴他將送他一份面談 內(nèi)容的副本21分鐘為基本問題和目標(biāo)分配的時間9分鐘為進一步詢問的問題和重新回到主題分配的時間30分鐘為面談分配的總時間7. 需求規(guī)格說明7.1. 目標(biāo)A.開發(fā)意
19、圖:由于學(xué)校的不斷招生,現(xiàn)有的系統(tǒng)空間小,運行速度 緩慢,操作過于復(fù)雜,有的操作還不能執(zhí)行,所以要開發(fā)本系統(tǒng)。E.應(yīng)用目標(biāo):學(xué)生信息管理系統(tǒng)將解決現(xiàn)有系統(tǒng)的空間不足,運行 緩慢,操作復(fù)雜,操作無效等問題。C.作用及范圍:本系統(tǒng)運用于江西應(yīng)用技術(shù)職業(yè)學(xué)院。7.2. 運行環(huán)境本系統(tǒng)米用C/S體系結(jié)構(gòu) 操作系統(tǒng):Microsoft Win dows xp 支持環(huán)境:IIS 5.0數(shù) 據(jù)庫:Microsoft SQL Server 2000軟件設(shè)備:eclipse 3.2硬件設(shè)備:服務(wù)器:80x86系列微機CPU:733以上內(nèi)存:512 M以上硬盤空間:40G以上電腦配置:80x86系列微機CPU:
20、233MH茹上內(nèi)存:256M以上硬盤空間:1.5G以上7.3. 假定和約束本軟件在開發(fā)的過程中,分為技術(shù)實現(xiàn)與軟件工程兩大部分, 兩 部分都有側(cè)重點,若技術(shù)支持出現(xiàn)故障或疑難問題無法解決、程序開 發(fā)出現(xiàn)偏差,會延誤工程進度,影響工程的按期完工。若軟件工程陳 述出現(xiàn)問題,部分描述含混不清,則會影響系統(tǒng)的完整性與可繼承性。 在管理方面,如管理者沒有預(yù)見性,對出向的問題無法采用可行的解 決手段,都會影響開發(fā)模塊之間的互動,從而影響工程的順利開展, 導(dǎo)致工程無法按期完工。7.4. 對功能的規(guī)定系統(tǒng)流程圖:系統(tǒng)流程圖是用戶操作此系統(tǒng)的流程和各個用戶能夠操 作的功能,如A-1就是一個系統(tǒng)流程圖;用戶有系統(tǒng)
21、管理員,教師和 學(xué)生,每個用戶要進入此系統(tǒng)都要登錄。每個用戶有不同的功能,系 統(tǒng)管理員有查詢,增加,修改,刪除,修改密碼,設(shè)置權(quán)限等功能; 教師有查詢,修改密碼和輸入學(xué)生成績的功能;學(xué)生只有查詢和修改系統(tǒng)流程圖A-1密碼的功能。用例圖:用例圖是用來表示用戶能使用的功能和權(quán)限。如圖A-2表示 系統(tǒng)管理員可以運用的功能,像修改密碼,管理學(xué)生信息、成績信息、 課程信息、班級信息并且設(shè)置權(quán)限。圖A-3表示教師可以運用的功能, 如:修改密碼和查詢信息。A-4表示學(xué)生可以運用的功能,如:修改密碼和查詢自己信息,查詢班級信息,課程信息登陸系統(tǒng)管理學(xué)生基本信息管理成績信息管理課程信息系統(tǒng)管理員I管理班級信息設(shè)
22、置權(quán)限系統(tǒng)管理員的用例圖A-2查詢學(xué)生基本信息輸入成績include查詢學(xué)生信息include登陸系統(tǒng)查詢班級信息include教師exte nd查詢課程信息修改密碼教師的用例圖A-30修改密碼查詢信息extend修改密碼kexte nd登陸系統(tǒng)-indude 一查詢學(xué)生成績學(xué)生A-4學(xué)生的用例圖順序圖和活動圖:順序圖是用戶做某件事情所需要的相關(guān)的事物和用戶執(zhí)行的系統(tǒng)管理員學(xué)生信息系統(tǒng)登錄j-L.成功'_二 驗證請求添加添加成功A-5登錄系統(tǒng)否學(xué)生基本信息學(xué)生基本信息表轉(zhuǎn)到否已有系統(tǒng)管理員添加學(xué)生信息的順序圖;添加學(xué)生信息存在:添加到學(xué)生表A-6系統(tǒng)管理員添加學(xué)生信息的活動圖系統(tǒng)管理員
23、查詢學(xué)生班級信息的順序圖和活動圖:A-7系統(tǒng)管理員查詢班級信息的順序圖登錄系統(tǒng)是!*查詢班級信息顯示班級信息系統(tǒng)管理員刪除學(xué)生課程信息的順序圖和活動圖:學(xué)生課程信息學(xué)生課程表0學(xué)生信息系統(tǒng)請求刪除轉(zhuǎn)到刪除成功A-9系統(tǒng)管理員刪除學(xué)生課程信息的順序圖登錄系統(tǒng)存在刪除課程信息系統(tǒng)管理員修改學(xué)生成績信息的順序圖和活動圖:學(xué)生信息系統(tǒng)學(xué)生成績信息學(xué)生成績表A系統(tǒng)管理員A教師系統(tǒng)管理員修改學(xué)生成績信息的順序圖A-11在成績表里修改7.5. 性能的規(guī)定7.5.1. 精度在進行向數(shù)據(jù)庫提取所要信息時,只要輸入相關(guān)的關(guān)鍵字,就能查找 出相對應(yīng)的信息;向數(shù)據(jù)庫輸入信息時,要確保輸入的信息準(zhǔn)確的并 且數(shù)據(jù)類型要符
24、合定義的數(shù)據(jù)類型。7.5.2. 時間特性要求a. 響應(yīng)時間:啟動該系統(tǒng)后,系統(tǒng)就能運行。b. 更新處理時間:由系統(tǒng)運行狀態(tài)來決定c. 數(shù)據(jù)的轉(zhuǎn)換和傳送時間:能夠在 15秒鐘內(nèi)完成7.5.3. 靈活性當(dāng)重慶郵電大學(xué)的需求發(fā)生變化時,該軟件的基本的操作,數(shù)據(jù)結(jié)構(gòu),運行環(huán)境等等基本不會發(fā)生變化,只是對系統(tǒng)的數(shù)據(jù)庫的文件 和記錄進行處理,就可以滿足需求。7.6. 輸入輸出要求學(xué)號 char(10) n ot null班級名 char(20) n ot null成績 float(5) null課程名 char(12) not null7.7. 故障處理要求 系統(tǒng)管理員輸入學(xué)生信息時,數(shù)據(jù)類型不符,會提示
25、管理者進行 修改。 系統(tǒng)能夠在任何時候?qū)?shù)據(jù)庫備份,在出現(xiàn)故障后能立即還原。7.8. 設(shè)備硬件設(shè)備:服務(wù)器,電腦軟件設(shè)備: Window操作系統(tǒng),eclipse 3.2 和 SQL Server 2000輸入輸出設(shè)備:掃描儀、打印機等網(wǎng)絡(luò)設(shè)備:Hub網(wǎng)卡、網(wǎng)線等7.9. 支持軟件應(yīng)用軟件開發(fā)環(huán)境:編程工具:eclipse3.2編程語言:Java+SQL應(yīng)用軟件使用運行環(huán)境:操作系統(tǒng):Win dowsXP數(shù)據(jù)庫軟件:Microsoft SQL Server 20008. 總體設(shè)計該階段目的在于明確系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)和軟件結(jié)構(gòu), 此外總體設(shè)計還將會給出內(nèi)部軟件和外部系統(tǒng)軟件之間的借口定義,各個軟件模塊
26、的功能說明,數(shù)據(jù)結(jié)構(gòu)的細(xì)節(jié)以及具體的裝配要求。8.1. 需求規(guī)定學(xué)生信息管理系統(tǒng)的功能可以劃分為如下幾個部分1、系統(tǒng)登錄功能。要求系統(tǒng)登錄時有密碼管理功能,可分為管理人 員登錄和普通用戶登錄兩種方式。管理人員登錄后可對系統(tǒng)內(nèi)的信息 進行修改,普通用戶登錄后則只能瀏覽、查詢學(xué)生信息。此功能主要 是為了加強學(xué)生信息管理系統(tǒng)的安全。2、基本數(shù)據(jù)管理功能。此功能主要是用于對學(xué)校的基本情況的管理, 如學(xué)生所在系、班級、以及所學(xué)的專業(yè)、課程等內(nèi)容,并打印相關(guān)信3、學(xué)生基本信息管理功能。此功能主要是用于對學(xué)生基本信息(包 含學(xué)籍信息)的錄入和管理,并打印相關(guān)信息。4、學(xué)生課程管理功能。此功能主要是用于對課程
27、信息的錄入和管理, 并打印相關(guān)信息。5、學(xué)生成績管理功能。此功能主要是用于對學(xué)生成績的錄入和管理, 能夠以班級或個人為單位進行成績的統(tǒng)計分析,并打印相關(guān)信息。6、查詢與統(tǒng)計。此功能主要用于對學(xué)生信息的查詢和統(tǒng)計,并打印 相關(guān)信息,如學(xué)校總?cè)藬?shù)、班級總?cè)藬?shù)以及成績不及格的學(xué)生和人數(shù)7、學(xué)生獎懲記錄管理功能。此功能主要是用于對學(xué)生各種獎勵和處罰信息的錄入和管理,并打印相關(guān)信息。8學(xué)生社會實踐管理功能。此功能主要是用于對學(xué)生參與各項社會 實踐的錄入和管理,并打印相關(guān)信息。本系統(tǒng)對性能的規(guī)定為:(1)系統(tǒng)要求年齡為整數(shù)。(2)系統(tǒng)的更新處理的時間應(yīng)該在可接受的范圍內(nèi)(3)系統(tǒng)的查詢時間應(yīng)該在可接受的范
28、圍內(nèi)(4)系統(tǒng)的數(shù)據(jù)統(tǒng)計時間應(yīng)該在可接受的范圍內(nèi)(5)操作方式能滿足鼠標(biāo)和鍵盤的任意切換(6)能夠支持Windows系列操作系統(tǒng)8.2. 基本設(shè)計概念和處理流程系統(tǒng):學(xué)生信息管理系統(tǒng) 模塊:學(xué)生基本數(shù)據(jù)管理 編號:IPO表作者:周燕日期:2013-5-2被調(diào)用:調(diào)用:輸入:專業(yè)號、系號、班級號、課程號輸出:學(xué)生基本數(shù)據(jù)表處理:學(xué)生基本數(shù)據(jù)表=專業(yè)號+專業(yè)名+系號+系名+班級號+班級名+課程號+課程名局部數(shù)據(jù)元素:圖2描述學(xué)生基本數(shù)據(jù)管理的IPO表管理員老師f修改”學(xué)生基本數(shù)據(jù)錄入學(xué)生基本數(shù)據(jù)表學(xué)生基本數(shù)據(jù)學(xué)生基本數(shù)據(jù)處理學(xué)生基本數(shù)據(jù)表丿'學(xué)生學(xué)生1學(xué)生基本數(shù)據(jù)*查詢系統(tǒng):學(xué)生信息管理系
29、統(tǒng) 模塊:課程管理編號:IPO表作者:楊倚然日期:2013-5-1被調(diào)用:輸入:課程號、課程名、授課教師、地點、時間處理:課程表=課程號+課程名+授課老師+授課地點+授課時間局部數(shù)據(jù)元素:圖3描述課程管理的IPO表管理員老師信、i I:修改課程基本信息課程基本信息=學(xué)生i1課程信息查詢課程基本信息表處理課程表系統(tǒng):學(xué)生信息管理系統(tǒng) 模塊:學(xué)生成績管理 編號:IPO表作者:葉敏麗日期:2013-5-10被調(diào)用:調(diào)用:輸入:姓名、學(xué)號、課程名、學(xué)期、學(xué)時 平時成績A、考試成績B輸出:學(xué)生成績C處理:C=A*30%+B*70%局部數(shù)據(jù)元素:圖4描述成績管理的IPO表114 ii I I I I I
30、I I I I I I- i f r p I I83 結(jié)構(gòu)本系統(tǒng)的軟件結(jié)構(gòu)如圖2所有模塊都必須調(diào)用“驗證用戶“模塊進行身份驗證,只有合法用戶才能使用系統(tǒng)學(xué)生信息管理系統(tǒng)結(jié)構(gòu)圖2.5功能需求與程序的關(guān)系驗證 用戶收集 數(shù)據(jù)審核 數(shù)據(jù)修改 更新7匚總 數(shù)據(jù)查詢打印維護 數(shù)據(jù)統(tǒng)計 數(shù)據(jù)分析 數(shù)據(jù)登錄V退出V學(xué)?;緮?shù) 據(jù)增加VVV學(xué)牛基本數(shù) 據(jù)修改VVV學(xué)?;緮?shù) 據(jù)查詢VVVVVV學(xué)?;緮?shù) 據(jù)備份VVV學(xué)?;緮?shù) 據(jù)恢復(fù)V課程設(shè)置VV課程查詢VVVVV按班級查詢 課程VVVVV成績增加VVV成績修改VVV84 人工處理過程創(chuàng)建用戶(注冊新用戶):用戶信息和密碼需要手工輸入計算機。更新部門、學(xué)生檔
31、案:需要手動輸入更新內(nèi)容。8.5.尚未解決的問題使用照片進行檢索是本系統(tǒng)尚未解決而設(shè)計者認(rèn)為在系統(tǒng)完成之前 必須解決的問題。86 接口設(shè)計8.6.1. 用戶接口系統(tǒng)采用典型的 Windows風(fēng)格作為人機接口,輸入使用窗口、菜單、 對話框等。(1)登入界面接口名稱說明用戶名用職工編號進入本系統(tǒng)密碼用戶登錄系統(tǒng)的密碼登錄按鈕提交登錄命令(2 )用戶查詢接口名稱說明用戶名用學(xué)生學(xué)號查詢用戶名字用學(xué)生名字查詢查詢按鈕提交查詢命令862.外部接口本軟件支持處理器在PIV以上,內(nèi)存在256M以上的計算機:支持具有 Win32API 的操作系統(tǒng),如 Windows98 Windows2000, Window
32、sMe,Windows XP等;支持?jǐn)?shù)據(jù)為 Visual foxpro 數(shù)據(jù)庫;支持條碼讀取技術(shù),能夠使用條碼機讀取職工編號接口傳遞信息硬件接口與打印機接口成績信息,學(xué)生基本數(shù)據(jù)信息,課程信息、班級信息與鍵盤接口學(xué)號,班級信息,課程信息,成績信息,學(xué)生基本數(shù)據(jù)信息軟件接口與數(shù)據(jù)庫接口學(xué)號,班級信息,課程信息,成績信息,學(xué)生基本數(shù)據(jù)信息8.6.3. 內(nèi)部接口“用戶驗證”模塊:提供用戶登錄時身份驗證功能,用戶進行角色切 換時必須調(diào)用此模塊進行身份驗證。內(nèi)部接口是借助數(shù)據(jù)庫開發(fā)軟件實現(xiàn)的,是完全在數(shù)據(jù)庫內(nèi)部操作 的。1. 初始化模塊:系統(tǒng)初始時由操作系統(tǒng)調(diào)用,執(zhí)行完畢后進入事件等 待狀態(tài);2. 關(guān)閉
33、系統(tǒng)模塊:由系統(tǒng)功能模塊調(diào)用,執(zhí)行完畢返回操作系統(tǒng);3. 瀏覽模塊:由相應(yīng)事件驅(qū)動,完成對瀏覽區(qū)的直接事件響應(yīng)功能, 可能會調(diào)用刷新瀏覽模塊;4. 刷新瀏覽模塊:依據(jù)當(dāng)前數(shù)據(jù)刷新瀏覽區(qū);5. 基本資料模塊:由相應(yīng)事件驅(qū)動,完成對基本資料區(qū)的直接事件響 應(yīng)功能,可能會調(diào)用刷新基本資料模塊;6. 刷新基本資料模塊:依據(jù)當(dāng)前數(shù)據(jù)刷新基本資料區(qū);7. 系統(tǒng)功能模塊:接收系統(tǒng)功能區(qū)相應(yīng)事件,啟動查詢、修改、增加、 刪除、打印及關(guān)閉系統(tǒng)等模塊;8. 查詢模塊:完成查詢功能;9修改模塊:完成修改功能;10. 增加模塊:完成增加功能;11. 刪除模塊:完成刪除功能;12. 打印模塊:完成打印功能;13. 詳細(xì)
34、資料模塊:由相應(yīng)事件驅(qū)動,顯示記錄的詳細(xì)資料;14. 快捷選擇模塊:接收快捷選擇區(qū)相應(yīng)事件,完成快捷選擇功能;15. 設(shè)置快捷選擇模塊:由相應(yīng)事件驅(qū)動,完成設(shè)置快捷選擇功能;16. 刪除快捷選擇模塊:由相應(yīng)事件驅(qū)動,完成刪除快捷選擇功能;8.6.4. 運行設(shè)計8.6.5. 運行模塊的組合(1) 不同用戶登錄系統(tǒng)獲得的功能是不同的,超級用戶具有系統(tǒng)的 全部功能,普通用戶具有瀏覽數(shù)據(jù)但不具有更新數(shù)據(jù)功能。(2) 具有軟件的運行模塊組合為程序多窗口的運行環(huán)境,各個模塊在軟件運行過程中能較好的交換星系,處理數(shù)據(jù)。866.運行控制(1)管理員對系統(tǒng)的其他用戶設(shè)置系統(tǒng)功能的訪問權(quán)限,這樣權(quán)限 受限的用戶只
35、能訪問訪問系統(tǒng)的部分模塊。(2)軟件運行時有較友好的界面,基本能夠?qū)崿F(xiàn)用戶的數(shù)據(jù)處理要 求。8.6.7. 運行時間“用戶驗證”模塊在完成用戶登錄的身份驗證后,立即退出運行,釋 放占有的系統(tǒng)資源。8.7. 系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計8.7.1. 邏輯結(jié)構(gòu)設(shè)計要點(有關(guān)本系統(tǒng)的邏輯結(jié)構(gòu)設(shè)計。內(nèi)容包括:給出本系統(tǒng)內(nèi)所使用的每 個數(shù)據(jù)結(jié)構(gòu)的名稱、標(biāo)識符以及它們之中每個數(shù)據(jù)項、記錄、文卷和 系的標(biāo)識、定義、長度及它們之間的層次的或表格的相互關(guān)系。)用戶表編號屬性名字段名稱數(shù)據(jù)類型長度備注1用戶編號Gl yhchar6主鍵2姓名Gl xmchar6不空3性別Gl xbbit2不空4職稱Gl zcchar6不空5民族
36、Gl mzchar4不空6出生日期Gl_csrqsmalldatetime20不空7類型Gl lxchar12不空學(xué)生基本數(shù)據(jù)表:名稱類型約束條件說明學(xué)號Char(10)不能重復(fù)主鍵姓名Char(10)不允許為空性別Char(2)允許為空出生日期Datetime(8)允許為空電話號碼Char(10)允許為空入學(xué)時間Datetime(8)允許為空家庭地址Vchar(10)允許為空班級In t(4)允許為空課程表:接口名稱說明】田千口 i=r. 課程號用課程編號查詢課程名字用課程名字查詢授課老師用老師名字查詢地點用授課地點查詢時間用授課時間查詢查詢按鈕提交查詢命令成績表:名稱類型約束條件說明學(xué)號Char(20)不允許為空用學(xué)號登錄系統(tǒng)查 詢成績姓名varChar(20)不允許為空用姓名登錄系統(tǒng)查 詢成績課程名varchar(20)不允許為空課程名學(xué)期varchar(20)不允許為空學(xué)期學(xué)時smalli nt不允許為空學(xué)時分?jǐn)?shù)smalll nt不允許為空查詢結(jié)果分?jǐn)?shù)學(xué)分smalli nt不允許為空學(xué)分8.72物理結(jié)構(gòu)設(shè)計要點(有關(guān)本系統(tǒng)的物理結(jié)構(gòu)設(shè)計。內(nèi)容可以包括如下:給出本系統(tǒng)內(nèi)所使用的每個數(shù)據(jù)結(jié)構(gòu)中的每個數(shù)據(jù)項的存儲要求,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二年級口算題題庫100道
- 勞務(wù)公司結(jié)賬合同范本
- 農(nóng)場水面出租合同范本
- 2025重慶市建筑安全員-A證考試題庫附答案
- 公司收購農(nóng)民合同范本
- 出借女友合同范本
- 高校足球隊足球整體戰(zhàn)術(shù)訓(xùn)練模式實證探析
- 印刷制作設(shè)計合同范本
- 割膠合同范本
- 企業(yè)vi合同范本
- 課件:《教育強國建設(shè)規(guī)劃綱要(2024-2035年)》學(xué)習(xí)宣講
- 2025年山東化工職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測試近5年??及鎱⒖碱}庫含答案解析
- 2025年上海市商品交易市場進場經(jīng)營合同(2篇)
- 2025年全國幼兒園教師資格證考試教育理論知識押題試題庫及答案(共九套)
- 2024年鄭州電力高等??茖W(xué)校高職單招職業(yè)適應(yīng)性測試歷年參考題庫含答案解析
- 產(chǎn)品試產(chǎn)流程
- 舞臺機械基礎(chǔ)知識培訓(xùn)
- 人教版數(shù)學(xué)八年級下冊 第16章 二次根式 單元測試(含答案)
- 中學(xué)班主任培訓(xùn)內(nèi)容
- DB2301-T 108-2022 地下管線探測技術(shù)規(guī)程
- DB51T 1511-2022建設(shè)項目對自然保護區(qū)自然資源、自然生態(tài)
評論
0/150
提交評論