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

下載本文檔

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

文檔簡(jiǎn)介

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

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

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

4、課學(xué)分不能超過(guò)25學(xué)分等。3.功能描述本系統(tǒng)功能需求模塊基本分為3個(gè)模塊:學(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排課的功能需求說(shuō)明:學(xué)生選課之前,院系教務(wù)管理人員要合理安排課程。錄入:被排課程的課程號(hào),各課程的上課地點(diǎn)、時(shí)間、授課教師。加工:系統(tǒng)對(duì)教務(wù)管理員提交的排課表進(jìn)行驗(yàn)證,驗(yàn)證成功之后,把排課表輸入到數(shù)據(jù)庫(kù)中,更新數(shù)據(jù)庫(kù)。輸出:輸出排課成功與否的提示信息,并將排課成功的排課表分年級(jí)輸出到屏幕上并發(fā)布選課信息。3.1.2 基本資料管理的

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

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

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

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

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

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

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

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

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論