大學(xué)生選課系統(tǒng)需求分析報告_第1頁
大學(xué)生選課系統(tǒng)需求分析報告_第2頁
大學(xué)生選課系統(tǒng)需求分析報告_第3頁
大學(xué)生選課系統(tǒng)需求分析報告_第4頁
大學(xué)生選課系統(tǒng)需求分析報告_第5頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上大學(xué)生選課系統(tǒng)需求分析報告學(xué) 院 信息工程學(xué)院班 級計科092學(xué) 號姓 名 朱春梅指導(dǎo)教師茅洪波 2011年12月10日目 錄 1.引言1.1 編寫文檔目的該文檔描述了“大學(xué)生選課系統(tǒng)”項目的總體需求,如系統(tǒng)開發(fā)的目的,功能需求,用戶界面需求等。編寫目的:1. 在系統(tǒng)目標方面為用戶和開發(fā)人員之間建立共同協(xié)議創(chuàng)造基礎(chǔ)。對要實現(xiàn)的軟件功能做總體描述,幫助用戶判斷所規(guī)定的軟件是否符合他們的要求或者怎樣修改才符合他們的要求。2. 提高開發(fā)效率。是系統(tǒng)開發(fā)人員在開發(fā)之前能周密地思考系統(tǒng)的全部需求從而減少時后重新設(shè)計、編碼、測試的活動。3. 為成本計劃和編制計劃進度提供基礎(chǔ),為系

2、統(tǒng)提供一個驗收基準預(yù)期讀者:系統(tǒng)的最終用戶,包括教務(wù)處管理人員等。 系統(tǒng)的開發(fā)設(shè)計人員。 需求評審人員。參考資料1) 學(xué)生選課基本要求2) 軟件工程3)需求工程軟件建模與分析1.2范圍該文檔解決了整個系統(tǒng)“做什么“的問題。在這里對于開發(fā)技術(shù)并沒有涉及,而是主要通過建立模型的方法來描述用戶的需求。2.任務(wù)概述2.1項目開發(fā)目標 本項目所開發(fā)的學(xué)生選課系統(tǒng)完成學(xué)校對學(xué)生的選課信息的統(tǒng)計與管理,減少數(shù)據(jù)漏掉的情況,同時也節(jié)約人力、物力和財力,告別以往的人工統(tǒng)計。學(xué)生在規(guī)定選課時間段內(nèi),可以不受地點和時間的限制完成選修課的申請,而學(xué)校也可以方便地對系統(tǒng)進行管理和控制,提高工作效率。方便學(xué)生、老師、管理

3、員使用,學(xué)生可以在線查看可選課程信息、在線選課、修改信息、查看信息,老師可以查詢自己的課程人數(shù)、課程信息(包括開課時間、地點、開課方式),管理員可以對整個系統(tǒng)進行管理(包括系統(tǒng)管理、用戶管理、課程管理)。2.2 主要約束 1.系統(tǒng)的軟硬件的約束。主服務(wù)器運行Windows Server或Linux,客戶端為個人電腦,一般要求瀏覽器IE6.0版本以上。2.系統(tǒng)穩(wěn)定性的約束。系統(tǒng)能夠長時間穩(wěn)定運行,平均故障間隔時間不少于10000個小時。3.數(shù)據(jù)安全性的約束。主服務(wù)器端運行大型數(shù)據(jù)庫,具有較強的數(shù)據(jù)處理能力和容錯能力。特別是安全保護能力,防止信息被竊取和篡改。4.對系統(tǒng)細節(jié)的約束。比如學(xué)生每學(xué)期選

4、課學(xué)分不能超過25學(xué)分等。3.功能描述本系統(tǒng)功能需求模塊基本分為3個模塊:學(xué)生選課子系統(tǒng),教務(wù)管理子系統(tǒng),教師管理子系統(tǒng)。功能模塊圖如下:大學(xué)生選課系統(tǒng)學(xué)生選課系統(tǒng)教務(wù)管理系統(tǒng)教師管理系統(tǒng)數(shù)據(jù)錄入數(shù)據(jù)備份和恢復(fù)選課控制基礎(chǔ)信息錄入數(shù)據(jù)轉(zhuǎn)換3.1教務(wù)管理子系統(tǒng)3.1.1排課的功能需求說明:學(xué)生選課之前,院系教務(wù)管理人員要合理安排課程。錄入:被排課程的課程號,各課程的上課地點、時間、授課教師。加工:系統(tǒng)對教務(wù)管理員提交的排課表進行驗證,驗證成功之后,把排課表輸入到數(shù)據(jù)庫中,更新數(shù)據(jù)庫。輸出:輸出排課成功與否的提示信息,并將排課成功的排課表分年級輸出到屏幕上并發(fā)布選課信息。3.1.2 基本資料管理的

5、功能需求說明:此功能實現(xiàn)對學(xué)生、教師、課程基本資料的添加、刪除、更新、查詢。管理員利用數(shù)據(jù)庫進行管理。錄入:輸入學(xué)生、教師、課程的基本屬性。詳見數(shù)據(jù)字典部分。加工:教務(wù)管理員對所提交的學(xué)生,教師,課程信息通過系統(tǒng)進行檢查、驗證,驗證通過之后把有關(guān)信息錄入數(shù)據(jù)庫中,更新數(shù)據(jù)庫。輸出:輸出學(xué)生,教師,課程基本資料信息表。3.1.3 設(shè)置各級用戶的權(quán)限功能需求說明:此功能實現(xiàn)對各用戶賦予不同的用戶權(quán)限。教務(wù)管理員利用數(shù)據(jù)庫管理技術(shù)進行權(quán)限設(shè)置。錄入:無加工:教務(wù)管理員對各用戶賦予不同的用戶權(quán)限,系統(tǒng)驗證這些權(quán)限設(shè)置,通過后,進行系統(tǒng)更新。輸出:給出所設(shè)置的用戶的權(quán)限說明。3.2學(xué)生選課子系統(tǒng)3.2.

6、1 查詢的功能需求說明:此功能使學(xué)生可以查詢本學(xué)期的開課計劃,包括課程的詳細信息,專業(yè)課查詢,選修課查詢,已選課查詢等錄入:通過友好的交互界面,使學(xué)生通過點擊鼠標就可以實現(xiàn)各種查詢功能。加工:系統(tǒng)通過點擊鼠標所提交的查詢請求,利用數(shù)據(jù)庫系統(tǒng)的查詢功能查詢出符合要求的記錄。輸出:在屏幕上顯示查詢后的結(jié)果,通常以報表的形式顯示 。3.2.2 選課的功能需求說明:此功能使學(xué)生實現(xiàn)在網(wǎng)上選課。錄入:通過友好的交互界面,使學(xué)生通過點擊鼠標選擇課程號,是否購買教材等。加工:學(xué)生提交要選課程的表單后,系統(tǒng)進行驗證表單中的數(shù)據(jù),選課號是否正確,學(xué)分是否已滿25學(xué)分,不能重課。輸出:顯示課程是否選中的標記 。3

7、.2.3 退課的功能需求說明:此功能使學(xué)生實現(xiàn)在網(wǎng)上退課。錄入:通過友好的交互界面,使學(xué)生通過點擊鼠標進行操作,提交數(shù)據(jù)。加工:系統(tǒng)進行驗證提交的數(shù)據(jù),不能刪除空數(shù)據(jù),驗證通過后刪除課程,并給出提示信息。輸出:輸出刪除成功的標記,重設(shè)課程是否選中的標記 。3.3教師管理子系統(tǒng)3.3.1 選課查詢的功能需求說明:此功能使教師查詢選課的情況。錄入:教師所教課程的課程號,實現(xiàn)時應(yīng)是鼠標操作。加工:系統(tǒng)根據(jù)所提交的課程號,進行相應(yīng)的查詢。輸出:將查詢后的結(jié)果輸出到屏幕上,應(yīng)包括課程的基本信息3.4 流程分析 4.數(shù)據(jù)描述4.1數(shù)據(jù)流圖4.2數(shù)據(jù)字典根據(jù)數(shù)據(jù)流程分析,對系統(tǒng)數(shù)據(jù)進行分析和匯總,建立系統(tǒng)數(shù)

8、據(jù)字典。下面列出部分數(shù)據(jù)字典內(nèi)容。開課信息表:該表列出了選課表的詳細信息。開課表=課程編號+專業(yè)號+學(xué)分+限選性質(zhì)+教師編號+最大選課人數(shù)教室信息表:該表列出了所有可供上課的教室的詳細信息。教室表=編號+名稱+屬性。備份排課記錄表:該表列出了所有備份表信息。備份表=列表號+備份排課記錄表ID。課程詳細信息表:該表對課程的內(nèi)容做了詳細的介紹。課程表=編號+名稱+課程介紹。選課信息表:當(dāng)學(xué)生成功的選課后,就會列出相應(yīng)的信息。選課表=課程編號+學(xué)生學(xué)號。學(xué)生信息表:該表列出了所有在校學(xué)生的信息。學(xué)生表=學(xué)號+姓名+所屬院系編號+專業(yè)號。教師信息表:該表列出了所有在校教師的信息。教師表=編號+姓名+所

9、屬院系編號。4.3數(shù)據(jù)庫表格根據(jù)上面的邏輯結(jié)構(gòu)設(shè)計,設(shè)計相應(yīng)的表結(jié)構(gòu)如下所示(1)開課表字段說明類型(長度)備注SETTING_ID課程編號Int主鍵,不為空ORIENT_DEPT_ID專業(yè)號Varchar(20)不為空SCORE學(xué)分Tinyint不為空SELECT_LIMIT限選性質(zhì)Nchar(4)不為空TEACHER_ID教師編號Varchar(20)不為空SELECTOR_NO_LIMIT最大選課人數(shù)Smallint不為空(2)教師表字段說明類型(長度)備注CLASSROOM_ID教室編號Int主鍵,不為空CLASSROOM_NAME教室名稱Nchar(10)不為空PROPERTY教室屬

10、性Nchar(10)不為空(3)備份表字段說明類型(長度)備注LIST_ID列表號Int主鍵,不為空BACKUP_ID備份排課記錄表Varchar(20)不為空(4)課程表字段說明類型(長度)備注COURSE_ID課程編號Char(20)主鍵,不為空COURSE_NAME課程名稱Nchar(20)不為空INTRODUCTION課程介紹Nvarchar(300)不為空(5)選課表字段說明類型(長度)備注ARRANGE_ID排課編號Int不為空STUDENT_ID學(xué)生學(xué)號Varchar(20)不為空(6)學(xué)生表字段說明類型(長度)備注STUDENT_ID學(xué)生學(xué)號Varchar(20)主鍵,不為空S

11、TUDENT_NAME學(xué)生姓名Nvarchar(10)不為空DEPT_ID所屬院系編號Char(10)外鍵,不為空MAJOR_ID專業(yè)號Varchar(20)不為空(7)教師表字段說明類型(長度)備注TEACHER_ID教師編號Varchar(20)主鍵,不為空TEACHER_NAME教師姓名Nvarchar(10)不為空DEPT_ID所屬院系編號Char(10)外鍵,不為空5.性能需求5.1 可用性 學(xué)生選課系統(tǒng)應(yīng)簡單易用,用戶能直接通過界面即可掌握所需功能的操作方法,Web操作端至少兼容IE瀏覽器。5.2 可靠性學(xué)生選課系統(tǒng)能長時間無故障運行,在學(xué)生選課階段能夠應(yīng)對相應(yīng)的數(shù)據(jù)吞吐量。5.3

12、 速度性 當(dāng)用戶進行操作時,系統(tǒng)應(yīng)該及時地進行反應(yīng),反應(yīng)的時間在2秒以內(nèi)5.4 界面需求系統(tǒng)的界面要求如下:1) 頁面內(nèi)容:主題突出,欄目、菜單布置合理,內(nèi)容豐富,文字準確,行文格式統(tǒng)一規(guī)范。2) 導(dǎo)航結(jié)構(gòu):具有明確的導(dǎo)航指示,便于理解,便于用戶使用。3) 藝術(shù)風(fēng)格:界面、版面形象清新悅目,布局合理,字號大小適宜,字體選擇合適,動靜效果好,色彩和諧,與主題相吻合。5.5 開放性需求 系統(tǒng)應(yīng)具有十分的靈活性,以適應(yīng)將來功能擴展的需求。5.6 可擴展性需求 系統(tǒng)設(shè)計應(yīng)體現(xiàn)擴展性要求,以適應(yīng)將來功能擴展的需求。5.7 數(shù)據(jù)精確度 數(shù)據(jù)精確度要達到以下指標:1. 具有較強的出錯提示能力,并可自動記錄出錯信息。2. 具有操作提示功能和必要的輸入校驗功能,界面切換時間不超過3秒。3. 系統(tǒng)進行實時模糊

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論