




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、學生信息管理系統(tǒng)姓 名:李燃組任課老師:夏晨洋課 程:技術(shù)文檔寫作與溝通日 期:2017年6月2 4日目錄1. 引言 5. 編寫目的. 5. 項目背景. 5. 定義 5. 參考資料. 62. 項目計劃 6工作內(nèi)容. 6產(chǎn)品 7程序. 7文檔. 7運行環(huán)境. 7服務 8驗收標準. 8代碼的驗收 8文檔驗收. 8服務驗收. 93. 實施計劃 9. 任務分解. 9調(diào)研和需求分析 9系統(tǒng)設計. 9編碼及測試階段 9項目總結(jié). 10. 預算 10學生信息管理系統(tǒng)總預算. 104. 人員組織及分工. 11. 組織結(jié)構(gòu)和人員分工. 11組織結(jié)構(gòu). 11人員分工和職責 125. 交付期限 136. 項目 SS
2、R 137. 需求規(guī)格說明 15. 目標 15. 運行環(huán)境. 15. 假定和約束 16. 對功能的規(guī)定 16. 性能的規(guī)定 23. 度 23. 間特性要求 23. 活性 . 23. 輸入輸出要求 23. 故障處理要求 24. 設備 24. 支持軟件. 248. 總體設計 24. 需求規(guī)定. 25. 基本設計概念和處理流程. 26. 結(jié)構(gòu) 29. 人工處理過程 31. 尚未解決的問題 31. 接口設計. 31用戶接口. 31外部接口 32內(nèi)部接口 32運行設計 34運行模塊的組合 34運行控制 34運行時間 34. 系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設計 34邏輯結(jié)構(gòu)設計要點 34物理結(jié)構(gòu)設計要點 36數(shù)據(jù)結(jié)構(gòu)與程序
3、的關系 37補救措施 38系統(tǒng)維護設計 389. 小組評分 39. 各分項目組職責: 39. 打分 391. 引言1.1. 編寫目的從該階段開發(fā)正式進入軟件的實際開發(fā)階段,本階段完成系統(tǒng)的大致設計并明確系統(tǒng)的書籍、u 結(jié)構(gòu)與軟件結(jié)構(gòu)。在軟件設計階段主要是把一個軟件需求轉(zhuǎn)換為軟件表示的過程,這種表示只是描繪出軟件的總的概貌。本概要設計說明書的目的就是進一步細化軟件設計階段得到的軟件總體概貌,把它加工成災程序細節(jié)上非常接近于源程序的軟件表示。1.2. 項目背景( 1) 本 項目的名稱是;學生信息管理系統(tǒng)。( 2) 本項目的任務提出者是老師,開發(fā)者是電子信息科學學院,用戶是江夏學院廣大師生。1.3.
4、 定義在該概要設計說明書中的專門術(shù)語有:總體設計接口設計數(shù)據(jù)結(jié)構(gòu)設計出錯設計具體的概念與含義在文檔后將會解釋。1.4. 參考資料1)學生信息管理系統(tǒng)需求說明書2)引用資料1】王宜貴,軟件工程。北京:機械工業(yè)出版社,20082】 . 張海藩,軟件工程導論,北京,清華大學出版社,20053】 . 軟件工程導論第五版 張海藩編著清華大學出版社2. 項目計劃工作內(nèi)容此次設計我們使用Java 編程, 實現(xiàn)了學生信息管理系統(tǒng)的過程。本系統(tǒng)采用Sun公司的和SQLServer 2000數(shù)據(jù)庫管理系統(tǒng)作為開發(fā)工具, 通過對學生信息管理系統(tǒng)進行可行性分析、需求分析和設計逐步將一個學生信息管理系統(tǒng)的開發(fā)過程呈現(xiàn)出
5、來。系統(tǒng)開發(fā)目標:開發(fā)一套可以做到對學生信息的規(guī)范管理、科學統(tǒng)計和快速查詢的系統(tǒng),提高學生管理工作的效率。該軟件開發(fā)要滿足學校對學生信息的科學化化管理的需要,傳統(tǒng)人工的方式管理文件檔案,存在著許多缺點,效率低、保密性差,隨著時間的增加,將產(chǎn)生大量文件和數(shù)據(jù),對于查找、更新和維護都帶來不少困難。因此該系統(tǒng)特別注重效率的提高和易用性,將學生信息的管理和計算機軟件有機的結(jié)合在一起,具有學籍信息的輸入,學生信息的查詢和修改,課程信息的輸入、查詢和修改,課程的設置和修改,成績信息的輸入、修改、查詢和統(tǒng)計,不需重復錄入數(shù)據(jù),不增加額外人員,優(yōu)化管理流程,操作應簡單,功能強大,實用性強。該軟件應貫穿了學生信
6、息的全面管理,其它各版僅包含對應功能模塊。 各模塊既可結(jié)合使用又可獨立運行,充分滿足客戶的不同需求。該系統(tǒng)包含的子系統(tǒng)有:學生信息管理子系統(tǒng)、課程信息管理子系統(tǒng)、信息查詢子系統(tǒng)、成績管理子系統(tǒng)主要功能包括:學籍信息的輸入,學生信息的查詢和修改,課程信息的輸入、查詢和修改,課程的設置和修改,成績信息的輸入、修改、 查詢和統(tǒng)計。功能模塊包含如下:學生信息管理(學生信息增加、學生信息修改、學生信息刪除),課程信息管理(課程信息刪除、課程信息修改、課程信息添加),信息查詢(學生信息查詢、課程信息查詢、成績查詢),成績管理(成績增加、成績修改)。產(chǎn)品程序( 1)交付系統(tǒng)的名稱:學生信息管理系統(tǒng)(學生信息
7、管理子系統(tǒng)、課程信息管理子系統(tǒng)、信息查詢子系統(tǒng)、成績管理子系統(tǒng));( 2)使用的語言:Java( 3)數(shù)據(jù)庫:SQL Server 2000文檔( 1)可行性分析報告( 2)軟件項目計劃書( 3)需求規(guī)格說明書( 4)概要設計說明書運行環(huán)境硬件環(huán)境:CPU: PIII750 或者更高頻率ROM 256M或者更高內(nèi)存支持磁盤: 8G軟件支持:開發(fā)所用的操作系統(tǒng):Windows XP開發(fā)工具:Eclipse數(shù)據(jù)庫系統(tǒng):Microsoft SQL Server 2000服務 計劃提供以下服務:(1)課堂培訓:以講課形式對客戶進行培訓,使其能夠正確使用軟件。(2)軟件安裝:負責安裝總公司服務器和直屬部
8、門終端,并進行相 關的配置。(3)免費咨詢:客戶可以在工作時間向技術(shù)人員提出問題并獲得解答。(4)技術(shù)支持:對于某些客戶,采取上門指導的方式。(5)軟件維護:獲取軟件使用中的問題,提供補丁程序。(6)升級通知:在軟件新版本發(fā)布的時候,及時通知(電話、Email、 郵寄信件)注冊的用戶,并提供試用版本。(7)軟件升級:對于注冊用戶,只需較少的費用即可升級到新的版O驗收標準代碼的驗收(1)小組內(nèi)評審 評審報告(優(yōu)秀)(2)期末總體評審評審報告(優(yōu)秀)(3)代碼編寫符合HB646而準(4)與文檔說明保持一致(5)代碼書寫風格統(tǒng)一(6)基本沒有下列錯誤:由于軟件缺陷造成丟失數(shù)據(jù),不符合設計 要求,響應
9、時間太長無法接受。文檔驗收(1)小組內(nèi)評審(2)期末總體評審(3)文檔格式符合HB646而準(4)功能符合與客戶的合同要求(5)清晰易讀,沒有語病與歧義服務驗收1)服務硬件達到文檔說明的要求2)人員技術(shù)考核合格3. 實施計劃3.1. 任務分解學生信息管理系統(tǒng),開發(fā)工作分五個主要階段進行。3.1.1. 調(diào)研和需求分析需求分析是整個設計中最重要的一環(huán),當可行性分析完成,項目立項,確定開發(fā)角色后,從2017年 4月 10日開始至2017年4月 27日, 有關的設計開發(fā)人員與相關業(yè)務人員共同對業(yè)務流程、管理方式進行分析,并進行調(diào)研資料的收集、整理。在完成了對有關數(shù)據(jù)信息的收集、歸納和分析整理后,確定了
10、用戶需求,對軟件必須完成的功能進行了定義,在此基礎上完成了數(shù)據(jù)定義,建立了數(shù)據(jù)字典。3.1.2. 系統(tǒng)設計從 2017 年 4 月 28 日開始至5 月 7 日, 完成對整個系統(tǒng)的分析設計,對概念模型、存儲模式、完整性控制、存取權(quán)限等進行了定義,對系統(tǒng)功能各模塊進行了詳細設計,定義了數(shù)據(jù)庫總體結(jié)構(gòu)、編碼命名規(guī)范,定義測試用例。3.1.3. 編碼及測試階段從 5月 8 日開始至6月 1 日, 完成程序設計和系統(tǒng)測試,完成了數(shù)據(jù)庫建立及程序的編制調(diào)試。為了避免錯誤累積,采用邊開發(fā)邊測試的基本模式,對每個模塊都安排專人進行單獨測試。系統(tǒng)聯(lián)調(diào)及系統(tǒng)測試,對系統(tǒng)處理邏輯、例外處理能力、容錯能力等進行大規(guī)
11、模的測試,對發(fā)現(xiàn)的問題進行徹底糾正。3.1.4. 項目總結(jié)從6月1日開始至6月3日項目結(jié)束,用3左右時間,對項目研 發(fā)、部署等開發(fā)過程中的問題、經(jīng)驗教訓總結(jié)備案,以利于項目經(jīng)驗 的積累和開發(fā)進度的縮短。3.2. 預算3.2.1. 學生信息管理系統(tǒng)總預算總費用預算項目經(jīng)費支出(萬)說明開發(fā)費用萬行*5元/行二萬殳備費用4. 5萬服務器:萬*1客戶機萬*4網(wǎng)絡設備萬其他設備萬“件費用5萬開發(fā)軟件1萬其他軟件4萬管理費用萬項目經(jīng)理1人5萬年薪*年1他費用1萬場地,辦公工具,耗材合計萬3.3. 關鍵問題1 .人員影響本計劃完成的主要問題有:(1)用戶需求不清,存在誤解及二義性;(2)工作人員有教學和科
12、研任務,投入全部的時間和精力,沒有足 夠的開發(fā)時間;解決方案:( 1)項目需求說明書要求語言準確、規(guī)范,并由用戶確認,納入軟件質(zhì)量管理;( 2)項目組成員需認真遵守項目開發(fā)的相關規(guī)定,分工明確,實行進度跟蹤和控制,質(zhì)量控制的項目小組負責制。2. 技術(shù)因素:(1) 部分技術(shù)成熟度不夠;(2) 開發(fā)與管理工具選擇可能不當影響進度;(3) 項目測試可能不充分或不嚴謹。(4) 軟件的部分集成可能有矛盾。解決方案:( 1)采用現(xiàn)已成熟的先進技術(shù),對部分技術(shù)難題加快研究進度,可引用第三方技術(shù)相對成熟和穩(wěn)定的插件;( 2)實行嚴格的項目質(zhì)量控制、進度控制和評估,確保開發(fā)質(zhì)量和進度;( 3)根據(jù)軟件的需求設計
13、測試用例,對每一模塊進行單元測試,書寫測試報告,進行測試的評估;( 4)設計公用的接口,規(guī)范接口定義;4. 人員組織及分工4.1. 組織結(jié)構(gòu)和人員分工1. 1.1. 組織結(jié)構(gòu)該項目設項目組長一名,秘書一名,總設計師一名,系統(tǒng)分析員一名,分析員一名,技術(shù)員兩名:( 1)項目組設組長一名:段宛露( 2)秘書一名:( 3)總設計師一名:( 4)系統(tǒng)分析員一名:( 5)分析員一名:( 6)技術(shù)人員兩名:根據(jù)系統(tǒng)的實際需要,項目組分為總體組,學信組、課信組、信息查詢組和成績管理組五個小組。2. 1.2. 人員分工和職責3. 組長(段宛露)職責:( 1)制定總體工作方案,定義軟件開發(fā)過程;( 2)制定崗位
14、職責,分工及開發(fā)紀律;( 3)提供開發(fā)工作需要的物質(zhì)與環(huán)境保障;( 4)與用戶方管理層就整體目標、合作內(nèi)容、合作方式等進行協(xié)調(diào);( 5)定期分析工作進展狀況,針對存在的問題提出改進建議;( 6)研究學生信息管理關鍵技術(shù),提出關鍵問題解決方案。( 7)組織制定項目設計的技術(shù)路線;( 8)設計管理及安全控制策略;( 9)圍繞關鍵技術(shù)組織項目申報,并具體指導研究工作的開展;( 10)宏觀控制軟件開發(fā)進程與開發(fā)質(zhì)量;( 11)人員管理,包括開發(fā)人員的招聘,管理與動態(tài)調(diào)整,外聘指導專家。4. 總設計師()及總體組職責:( 1)總設計師負責總體組的各項工作,由xx 擔任,另包括xx、 xx和 xx 等;(
15、 2)定期組織業(yè)務學習,提供技術(shù)支持;( 3)制定技術(shù)方案,時間計劃,質(zhì)量控制目標并組織具體實施;( 4) 針對本項目特點提供規(guī)范的開發(fā)文檔模板,撰寫需求分析說明書等文檔;( 5)項目開發(fā)進程及質(zhì)量的具體控制;( 6)需求分析,系統(tǒng)設計等各項技術(shù)性工作;( 7) 組織并帶領分析員開展調(diào)研,并熟悉每一個子系統(tǒng)的功能需求;( 8)具體負責設計,實施及測試等各階段的工作;( 9)負責各子系統(tǒng)的統(tǒng)一協(xié)調(diào)與管理;( 10)其他相關事務。3. 各分項目組職責:學生管理系統(tǒng)需求分析人員:李斌,宋朝軟件設計人員:李燃,陳毫,何春明軟件測試人員:張大鵬 楊之潁楊杰王桔波分項目組負責相應子系統(tǒng)的需求分析、系統(tǒng)設計
16、、編碼、測試及 試運行等相關工作;負責支撐理論與方法研究。5 .交付期限(1)學生信息管理系統(tǒng)交付期限:2017年6月15日(2)相關文檔交付期限:2017年7月1日6 . 項目SSR被接見者:日期:時間:地點:主題:管理員賬戶的權(quán)限分配時間接見者的問題或目標被接見者的回答12分鐘目標開始面談:自我介紹感謝*的到來陳述面談的目的一一了解管理員賬戶的具體內(nèi)容5分鐘問題1管理員作為最高權(quán)限所有者,是否應該允許它修改系統(tǒng)中任何數(shù)據(jù)進,步詢問的問題:如果不可以,管理員能夠修改的內(nèi)容包括哪些3分鐘問題2對于數(shù)據(jù)修改是否應該有所限制進,步詢問的問題:如果是,那么具體的限制策略, 是在頻率上限制還是其它的限
17、制方法3分鐘問題3管理員賬戶是否應該有多個進,步詢問的問題:如果是,那么幾個合適,是否需要后期添加或者刪除3分鐘問題4管理員對高級信息進行修改是否需要對其它特定用戶進行強制通知進,步詢問的問題:如果是,那么應該通知其它什么用戶,是否需要準備特別的賬戶來接收2分鐘問題5對于管理員賬戶需要交接時的具體方式1分鐘問題6管理員交由誰使用1分鐘問題7是否允許我同使用管理員賬戶的人進行交談,了解管理員的一些具體操作進,步詢問的問題如果允許:什么時候同他們會面適合1分鐘目標總結(jié)面談:感謝*的合作并告訴他將送他一份面談內(nèi)容的副本21分鐘為基本問題和目標分配的時間9分鐘為進一步詢問的問題和重新回到主題分配的時間
18、30分鐘為面談分配的總時間7 .需求規(guī)格說明7.1. 目標A.開發(fā)意圖:由于學校的不斷招生,現(xiàn)有的系統(tǒng)空間小,運行速度 緩慢,操作過于復雜,有的操作還不能執(zhí)行,所以要開發(fā)本系統(tǒng)。B.應用目標:學生信息管理系統(tǒng)將解決現(xiàn)有系統(tǒng)的空間不足,運行 緩慢,操作復雜,操作無效等問題。C.作用及范圍:本系統(tǒng)運用于江西應用技術(shù)職業(yè)學院。7.2. 運行環(huán)境本系統(tǒng)采用C/S體系結(jié)構(gòu)操作系統(tǒng):Microsoft Windows xp支持環(huán)境:IIS數(shù) 據(jù)庫:Microsoft SQL Server 2000軟件設備:eclipse硬件設備: 服務器: 80x86 系列微機CPU:733以上內(nèi)存: 512 M 以上硬
19、盤空間:40G以上電腦配置:80x86系列微機CPU: 233MHZZ上內(nèi)存:256M以上硬盤空間:以上7.3. 假定和約束本軟件在開發(fā)的過程中,分為技術(shù)實現(xiàn)與軟件工程兩大部分,兩部分都有側(cè)重點,若技術(shù)支持出現(xiàn)故障或疑難問題無法解決、程序開發(fā)出現(xiàn)偏差,會延誤工程進度,影響工程的按期完工。若軟件工程陳述出現(xiàn)問題,部分描述含混不清,則會影響系統(tǒng)的完整性與可繼承性。在管理方面,如管理者沒有預見性,對出向的問題無法采用可行的解決手段,都會影響開發(fā)模塊之間的互動,從而影響工程的順利開展,導致工程無法按期完工。7.4. 對功能的規(guī)定系統(tǒng)流程圖:系統(tǒng)流程圖是用戶操作此系統(tǒng)的流程和各個用戶能夠操作的功能,如A
20、-1 就是一個系統(tǒng)流程圖;用戶有系統(tǒng)管理員,教師和學生,每個用戶要進入此系統(tǒng)都要登錄。每個用戶有不同的功能,系統(tǒng)管理員有查詢,增加,修改,刪除,修改密碼,設置權(quán)限等功能; 教師有查詢,修改密碼和輸入學生成績的功能; 學生只有查詢和修改 密碼的功能。A-1系統(tǒng)流程圖用例圖:用例圖是用來表示用戶能使用的功能和權(quán)限。如圖A-2表示系統(tǒng)管理員可以運用的功能,像修改密碼,管理學生信息、成績信息、 課程信息、班級信息并且設置權(quán)限。圖A-3表示教師可以運用的功能, 如:修改密碼和查詢信息。A-4表示學生可以運用的功能,如:修改 密碼和查詢自己信息,查詢班級信息,課程信息教師的用例圖A-3學生的用例圖A-4順
21、序圖和活動圖:順序圖是用戶做某件事情所需要的相關的事物和用戶執(zhí)行的登錄成功A-5學生信息系統(tǒng)學生基本信息學生基本信息表請求添加口_是否已有 轉(zhuǎn)至Ui添加成功系統(tǒng)管理員添加學生信息的順序圖A-6系統(tǒng)管理員添加學生信息的活動圖系統(tǒng)管理員查詢學生班級信息的順序圖和活動圖:A-7系統(tǒng)管理員查詢班級信息的順序圖(查詢班級信息:(顯示班級信息A-8系統(tǒng)管理員查詢班級信息的活動圖系統(tǒng)管理員刪除學生課程信息的順序圖和活動圖:A-9系統(tǒng)管理員刪除學生課程信息的順序圖A-10系統(tǒng)管理員刪除學生課程信息的活動圖系統(tǒng)管理員修改學生成績信息的順序圖和活動圖:學生成績表A-11(登錄系統(tǒng))是植改學生成績文無有尸1、(在成
22、績表里修改)系統(tǒng)管理員修改學生成績信息的順序圖A-12系統(tǒng)管理員修改學生成績信息的活動圖7.5. 性能的規(guī)定7.5.1. 精度在進行向數(shù)據(jù)庫提取所要信息時,只要輸入相關的關鍵字,就能查找出相對應的信息;向數(shù)據(jù)庫輸入信息時,要確保輸入的信息準確的并且數(shù)據(jù)類型要符合定義的數(shù)據(jù)類型。7.5.2. 時間特性要求a.響應時間:啟動該系統(tǒng)后,系統(tǒng)就能運行。b.更新處理時間:由系統(tǒng)運行狀態(tài)來決定c.數(shù)據(jù)的轉(zhuǎn)換和傳送時間:能夠在 15秒鐘內(nèi)完成7.5.3. 靈活性當重慶郵電大學的需求發(fā)生變化時,該軟件的基本的操作,數(shù)據(jù)結(jié)構(gòu), 運行環(huán)境等等基本不會發(fā)生變化,只是對系統(tǒng)的數(shù)據(jù)庫的文件和記錄進行處理,就可以滿足需求
23、。7.6. 輸入輸出要求學號char(10) not null班級名char(20) not null成績float(5) null課程名char(12) not null 系統(tǒng)管理員輸入學生信息時,數(shù)據(jù)類型不符,會提示管理者進行修改。 系統(tǒng)能夠在任何時候?qū)?shù)據(jù)庫備份,在出現(xiàn)故障后能立即還原。7.8. 設備硬件設備:服務器,電腦軟件設備: Window操作系統(tǒng),eclipse 和 SQL Server 2000輸入輸出設備:掃描儀、打印機等網(wǎng)絡設備:Hub網(wǎng)卡、網(wǎng)線等7.9. 支持軟件應用軟件開發(fā)環(huán)境:編程工具:編程語言:Java+SQL應用軟件使用運行環(huán)境:操作系統(tǒng):WindowsXP數(shù)據(jù)庫
24、軟件: Microsoft SQL Server 20008 . 總體設計該階段目的在于明確系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)和軟件結(jié)構(gòu),此外總體設計還將會給出內(nèi)部軟件和外部系統(tǒng)軟件之間的借口定義,各個軟件模塊的功能說明,數(shù)據(jù)結(jié)構(gòu)的細節(jié)以及具體的裝配要求。8.1. 需求規(guī)定學生信息管理系統(tǒng)的功能可以劃分為如下幾個部分1、系統(tǒng)登錄功能。要求系統(tǒng)登錄時有密碼管理功能,可分為管理人員登錄和普通用戶登錄兩種方式。管理人員登錄后可對系統(tǒng)內(nèi)的信息進行修改,普通用戶登錄后則只能瀏覽、查詢學生信息。此功能主要是為了加強學生信息管理系統(tǒng)的安全。2、 基本數(shù)據(jù)管理功能。此功能主要是用于對學校的基本情況的管理,如學生所在系、班級、以及
25、所學的專業(yè)、課程等內(nèi)容,并打印相關信息。3、學生基本信息管理功能。此功能主要是用于對學生基本信息(包含學籍信息)的錄入和管理,并打印相關信息。4、 學生課程管理功能。此功能主要是用于對課程信息的錄入和管理,并打印相關信息。5、 學生成績管理功能。此功能主要是用于對學生成績的錄入和管理,能夠以班級或個人為單位進行成績的統(tǒng)計分析,并打印相關信息。6、查詢與統(tǒng)計。此功能主要用于對學生信息的查詢和統(tǒng)計,并打印相關信息,如學???cè)藬?shù)、班級總?cè)藬?shù)以及成績不及格的學生和人數(shù)等。7、 學生獎懲記錄管理功能。此功能主要是用于對學生各種獎勵和處罰信息的錄入和管理,并打印相關信息。8、學生社會實踐管理功能。此功能主
26、要是用于對學生參與各項社會實踐的錄入和管理,并打印相關信息。本系統(tǒng)對性能的規(guī)定為:( 1) 系 統(tǒng)要求年齡為整數(shù)。( 2) 系 統(tǒng)的更新處理的時間應該在可接受的范圍內(nèi)( 3) 系 統(tǒng)的查詢時間應該在可接受的范圍內(nèi)( 4) 系 統(tǒng)的數(shù)據(jù)統(tǒng)計時間應該在可接受的范圍內(nèi)( 5) 操 作方式能滿足鼠標和鍵盤的任意切換(6)能夠支持Windows系列操作系統(tǒng)8.2. 基本設計概念和處理流程1 描述系統(tǒng)登錄的IPO 表系統(tǒng):學生信息管理系統(tǒng) 模塊:學生基本數(shù)據(jù)管理 編號:IPO表作者:周燕日期:2013-5-2被調(diào)用:調(diào)用:輸入:專業(yè)號、系號、班級號、課程號輸出:學生基本數(shù)據(jù)表處理:學生基本數(shù)據(jù)表=專業(yè)號+
27、專業(yè)名+系號+系名+班級號+班級名+課程號+課程名局部數(shù)據(jù)元素:圖2描述學生基本數(shù)據(jù)管理的IPO表學生基本數(shù)據(jù)/殍生基本數(shù)據(jù),摩生基本數(shù)據(jù)i學生基本數(shù)據(jù)一.錄入 .H學生基本數(shù)據(jù)表-:處理 H學生基本數(shù)據(jù)表查詢V.JV./i V J系統(tǒng):學生信息管理系統(tǒng)模塊:課程管理編號:IPO表作者:楊倚然日期:2013-5-1被調(diào)用:調(diào)用:輸入:課程號、課程名、授課教師、地點、時間輸出:課程表處理:課程表=課程號+課程名+授課老師+授課地點+授課時間局部數(shù)據(jù)元素:圖3描述課程管理的IPO表課程信息課程表查詢課程基本信息處理J| /j課程基本信息上課程基本信息表課程基本信息錄入系統(tǒng):學生信息管理系統(tǒng)模塊:學
28、生成績管理編號:IPO表作者:葉敏麗日期:2013-5-10被調(diào)用:調(diào)用:輸入:姓名、學號、課程名、學期、學時 平時成績A、考試成績B輸出:學生成績C處理:C=A*30%+B*70%局部數(shù)據(jù)元素:圖4描述成績管理的IPO表學生8.3. 結(jié)構(gòu) 本系統(tǒng)的軟件結(jié)構(gòu)如圖2所有模塊都必須調(diào)用“驗證用戶”模塊進行身份驗證,只有合法用戶 才能使用系統(tǒng)學生信息管理系統(tǒng)結(jié)構(gòu)圖功能需求與程序的關系驗證用戶收集數(shù)據(jù)審核數(shù)據(jù)修改更新匯總數(shù)據(jù)查詢打印維護數(shù)據(jù)統(tǒng)計數(shù)據(jù)分析數(shù)據(jù)登錄V退出V學生基本數(shù)據(jù)增加VVV學生基本數(shù)據(jù)修改VV7V學生基本數(shù)據(jù)查詢V7V7VVV7學生基本數(shù)據(jù)備份VVV學生基本數(shù)據(jù)恢復V課程設置VV課程查
29、詢VVVVV按班級查詢課程VVVVV成績增加VV成績修改VV8.4. 人工處理過程創(chuàng)建用戶(注冊新用戶):用戶信息和密碼需要手工輸入計算機。更新部門、學生檔案:需要手動輸入更新內(nèi)容。8.5. 尚未解決的問題使用照片進行檢索是本系統(tǒng)尚未解決而設計者認為在系統(tǒng)完成之前必須解決的問題。8.6. 接口設計8.6.1. 用戶接口系統(tǒng)采用典型的 Windows風格作為人機接口,輸入使用窗口、菜單、 對話框等。(1)登入界面接口名稱說明用戶名用職工編號進入本系統(tǒng)密碼用戶登錄系統(tǒng)的密碼登錄按鈕提交登錄命令(2)用戶查詢接口名稱說明用戶名用學生學號查詢用戶名字用學生名字查詢查詢按鈕提交查詢命令8.6.2. 外部
30、接口本軟件支持處理器在PIV以上,內(nèi)存在256M以上的計算機:支持具 有 Win32API 的操作系統(tǒng),如 Windows98 Windows2000, WindowsMe, Windows XP等;支持數(shù)據(jù)為 Visual foxpro數(shù)據(jù)庫;支持條碼讀取技術(shù),能夠使用條碼機讀取職工編號。接口傳遞信息硬件接口與打印機接口成績信息,學生基本數(shù)據(jù)信息,課程信息、班級信息與鍵盤接口學號,班級信息,課程信息,成績信息,學生基本數(shù)據(jù)信息軟件接口與數(shù)據(jù)庫接口學號,班級信息,課程信息,成績信息,學生基本數(shù)據(jù)信息8.6.3. 內(nèi)部接口“用戶驗證”模塊:提供用戶登錄時身份驗證功能,用戶進行角色切換時必須調(diào)用此
31、模塊進行身份驗證。內(nèi)部接口是借助數(shù)據(jù)庫開發(fā)軟件實現(xiàn)的,是完全在數(shù)據(jù)庫內(nèi)部操作的。1. 初始化模塊:系統(tǒng)初始時由操作系統(tǒng)調(diào)用,執(zhí)行完畢后進入事件等待狀態(tài);2. 關閉系統(tǒng)模塊:由系統(tǒng)功能模塊調(diào)用,執(zhí)行完畢返回操作系統(tǒng);3. 瀏覽模塊:由相應事件驅(qū)動,完成對瀏覽區(qū)的直接事件響應功能,可能會調(diào)用刷新瀏覽模塊;4. 刷新瀏覽模塊:依據(jù)當前數(shù)據(jù)刷新瀏覽區(qū);5. 基本資料模塊:由相應事件驅(qū)動,完成對基本資料區(qū)的直接事件響應功能,可能會調(diào)用刷新基本資料模塊;6. 刷新基本資料模塊:依據(jù)當前數(shù)據(jù)刷新基本資料區(qū);7. 系統(tǒng)功能模塊:接收系統(tǒng)功能區(qū)相應事件,啟動查詢、修改、 增加、刪除、打印及關閉系統(tǒng)等模塊;8.
32、查詢模塊:完成查詢功能;9. 修改模塊:完成修改功能;10. 增加模塊:完成增加功能;11. 刪除模塊:完成刪除功能;12打印模塊:完成打印功能;13. 詳細資料模塊:由相應事件驅(qū)動,顯示記錄的詳細資料;14. 快捷選擇模塊:接收快捷選擇區(qū)相應事件,完成快捷選擇功能;15. 設置快捷選擇模塊:由相應事件驅(qū)動,完成設置快捷選擇功能;16. 刪除快捷選擇模塊:由相應事件驅(qū)動,完成刪除快捷選擇功能;8.6.4. 運行設計8.6.5. 運行模塊的組合(1)不同用戶登錄系統(tǒng)獲得的功能是不同的,超級用戶具有系統(tǒng)的 全部功能,普通用戶具有瀏覽數(shù)據(jù)但不具有更新數(shù)據(jù)功能。(2)具有軟件的運行模塊組合為程序多窗口
33、的運行環(huán)境,各個模塊 在軟件運行過程中能較好的交換星系,處理數(shù)據(jù)。8.6.6. 運行控制(1)管理員對系統(tǒng)的其他用戶設置系統(tǒng)功能的訪問權(quán)限,這樣權(quán)限 受限的用戶只能訪問訪問系統(tǒng)的部分模塊。(2)軟件運行時有較友好的界面,基本能夠?qū)崿F(xiàn)用戶的數(shù)據(jù)處理要 求。8.6.7. 運行時間“用戶驗證”模塊在完成用戶登錄的身份驗證后,立即退出運行,釋 放占有的系統(tǒng)資源。8.7.系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設計8.7.1. 邏輯結(jié)構(gòu)設計要點(有關本系統(tǒng)的邏輯結(jié)構(gòu)設計。內(nèi)容包括:給出本系統(tǒng)內(nèi)所使用的每個數(shù)據(jù)結(jié)構(gòu)的名稱、標識符以及它們之中每個數(shù)據(jù)項、記錄、文卷和 系的標識、定義、長度及它們之間的層次的或表格的相互關系。)用戶表編號
34、屬性名字段名稱數(shù)據(jù)類型長度備注1用戶編號Gl_yhchar6主鍵2姓名Gl_xmchar6不空3性別Gl_xbbit2不空4職稱Gl_zcchar6不空5民族Gl_mzchar4不空6出生日期Gl_csrqsmalldateti me20不空7Gl_lxchar12不空學生基本數(shù)據(jù)表:名稱約束條件說明學號Char(10)不能重復主鍵姓名Char(10)不允許為空性別Char(2)允許為空出生日期Datetime(8)允許為空電話號碼Char(10)允許為空入學時間Datetime(8)允許為空家庭地址Vchar(10)允許為空班級Int(4)允許為空課程表:接口名稱說明課程號用課程編號查詢課程
35、名字用課程名字查詢授課老師用老師名字查詢地點用授課地點查詢時間用授課時間查詢查詢按鈕提交查詢命令成績表:名稱約束條件說明學號Char(20)不允許為空用學號登錄系統(tǒng)查詢成績姓名varChar(20)不允許為空用姓名登錄系統(tǒng)查詢成績課程名varchar(20)不允許為空課程名學期varchar(20)不允許為空學期學時smallint不允許為空學時分數(shù)smallInt不允許為空查詢結(jié)果分數(shù)學分smallint不允許為空學分8.7.2. 物理結(jié)構(gòu)設計要點(有關本系統(tǒng)的物理結(jié)構(gòu)設計。內(nèi)容可以包括如下:給出本系統(tǒng)內(nèi)所使用的每個數(shù)據(jù)結(jié)構(gòu)中的每個數(shù)據(jù)項的存儲要求,訪問方法、存取單位、存取的物理關系(索引、設備、存儲區(qū)域)、設計考慮和保密條件。根據(jù)實際情況描述)( 1) DBMS使用SQL200甦立數(shù)據(jù)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 化妝學校合同范本
- 包車居間服務合同范本
- 鄉(xiāng)村園林出售合同范本
- 別墅大門購買合同范本
- 醫(yī)療旅行合同范本
- 倉庫分租協(xié)議合同范例
- 分包非標工程合同范本
- 勞動配送合同范本
- 上牌購車合同范本
- 公寓欄桿維修合同范本
- 2024 河北公務員考試(筆試、省直、A類、C類)4套真題及答案
- 廈門2025年福建廈門市公安文職人員服務中心招聘17人筆試歷年參考題庫附帶答案詳解
- 2025年高三歷史教學工作計劃
- 《職業(yè)性肌肉骨骼疾患的工效學預防指南 》
- 不同產(chǎn)地筠連紅茶風味化學成分差異分析
- DB50 577-2015 汽車整車制造表面涂裝大氣污染物排放標準
- 生態(tài)安全課件
- 消防風道風管施工方案
- 大學英語(西安歐亞學院)知到智慧樹章節(jié)測試課后答案2024年秋西安歐亞學院
- 人教版高中英語挖掘文本深度學習-選修四-UNIT-2-(答案版)
- 八下冀教版英語單詞表
評論
0/150
提交評論