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

下載本文檔

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

文檔簡介

1、學(xué)生選課系統(tǒng)軟件需求說明書 目 錄1 引言11.1 編寫目的11.2 背景11.3 定義11.4 參考資料12 任務(wù)概述12.1 目標(biāo)12.2 用戶的特點(diǎn)22.3 假定和約束23 需求規(guī)定23.1 對功能的規(guī)定23.2 對性能的規(guī)定43.2.1 精度43.2.2 時間特性要求43.2.3 靈活性43.3 輸入輸出要求43.4 數(shù)據(jù)管理能力要求43.5 故障處理要求43.6 其他專門要求54 運(yùn)行環(huán)境規(guī)定54.1 設(shè)備54.2 支持軟件54.3 接口54.4 控制5學(xué)生選課系統(tǒng)軟件需求說明書1 引言1.1 編寫目的 編寫本文檔的目的在于詳細(xì)、準(zhǔn)確和全面的定義本選課系統(tǒng)的功能和用戶需求,用以指導(dǎo)系

2、統(tǒng)順利地進(jìn)行開發(fā),并保證后續(xù)地開發(fā)能夠保質(zhì)保量的完成。本文檔所描述的需求信息將作為該項(xiàng)目最終驗(yàn)收的標(biāo)準(zhǔn)和依據(jù)。預(yù)期讀者:學(xué)生、老師、管理人員。1.2 背景 本項(xiàng)目所開發(fā)的學(xué)生選課系統(tǒng)完成學(xué)校對學(xué)生的選課信息的統(tǒng)計與管理,減少數(shù)據(jù)漏掉的情況,同時也節(jié)約人力、物力和財力。告別以往的人工統(tǒng)計。本項(xiàng)目開發(fā)的軟件采用B/S結(jié)構(gòu),方便學(xué)生、老師、管理員使用,學(xué)生可以再線查看可選課程信息、再線選課、信息修改、成績查看,老師可以自己的課程人數(shù)、課程信息(包括開課時間、地點(diǎn)、開課方式),管理員可以對整個系統(tǒng)進(jìn)行管理(包括系統(tǒng)管理、用戶管理、課程管理)。1.3 定義B/S:即瀏覽器/服務(wù)器結(jié)構(gòu),基于瀏覽器的使用。

3、用戶:用戶分學(xué)生、老師和系統(tǒng)管理員,角色不同,所使用的功能不同。網(wǎng)站:Internet上提供Web服務(wù)的計算機(jī)。該計算機(jī)的IP綁定了域名,在瀏覽器輸入域名就可以訪問該計算機(jī)的web資源。1.4 參考資料信息系統(tǒng)分析設(shè)計與管理2 任務(wù)概述2.1 目標(biāo)該系統(tǒng)用于提高教務(wù)處的工作效率,方便用戶之間信息的交流,簡化學(xué)生選課的流程,使選課管理工作更規(guī)范化,系統(tǒng)化,程序化,提高信息處理的速度和準(zhǔn)確性,能夠及時、準(zhǔn)確、有效的查詢和修改選課排課相關(guān)信息。在學(xué)校內(nèi)部的現(xiàn)有局域網(wǎng)這個網(wǎng)絡(luò)環(huán)境下,信息由各用戶在規(guī)定的權(quán)限下在各自的工作站上錄入,信息上網(wǎng)后各用戶可查詢,選課,修改,管理,達(dá)到信息共享。 2.2 用戶的

4、特點(diǎn)學(xué)生:本科水平。該系統(tǒng)主要為學(xué)生提供選課服務(wù),因此學(xué)生可以直接查看選課情況,學(xué)生可以根據(jù)本人學(xué)號和密碼登錄系統(tǒng),進(jìn)行操作,如核實(shí)個人信息,查看教師信息、課程信息,以便選課,查看自己選課結(jié)果,查詢考試成績等。老師:在該系統(tǒng)中,為方便教師工作,要求教師能夠核實(shí)自己信息、查詢所授課程的信息、查看自己教學(xué)班的信息,以及最后登記學(xué)生的成績等。管理員:系統(tǒng)管理員負(fù)責(zé)整個系統(tǒng)的維護(hù),其需求最為復(fù)雜,包括對學(xué)生、教師、選課進(jìn)行管理和統(tǒng)計,及系統(tǒng)狀態(tài)的查看、維護(hù)并生成選課報表、排課報表。所涉及的信息包括課程信息、教師信息和學(xué)生信息。因此系統(tǒng)管理員具有該系統(tǒng)的最高權(quán)限,能夠編輯各信息模塊,如插入一個新生的信息

5、,增添一門課程的信息,刪除退休教師的信息等。預(yù)期使用頻度:學(xué)生選課期間,選課系統(tǒng)將使用非常頻繁,每天每位學(xué)生至少進(jìn)入選課系統(tǒng)一次,除此之外,使用相對較少。2.3 假定和約束假設(shè):1、假設(shè)用戶不在學(xué)校,照樣可以選課。只要有有網(wǎng)的電腦和瀏覽器就行。 2、假設(shè)用戶忘記密碼,系統(tǒng)設(shè)置找回密碼的方法,也可與管理員聯(lián)系。約束:(1)系統(tǒng)中所有賬戶能夠供用戶隨時使用,能夠隨時使用相應(yīng)功能。(2)同一時刻,所有賬戶不能在多個地方登陸。(3)學(xué)生選課數(shù)目不能超過學(xué)校限制。(4)可以選已經(jīng)超過規(guī)定人數(shù)的的課程,不能選已經(jīng)開課的課程。(5)沒有達(dá)到規(guī)定人數(shù)的課程不能開課。(6)該系統(tǒng)必須確保所有數(shù)據(jù)安全,以免損失。

6、所有用戶都要登陸才能訪問 。(7)界面友好,操作簡單。(8)軟件系統(tǒng)開放性好,結(jié)構(gòu)靈活,可擴(kuò)充,方便維護(hù)。(9)安全可靠。3 需求規(guī)定3.1對功能的規(guī)定本系統(tǒng)功能需求模塊基本分為3個模塊:學(xué)生選課子系統(tǒng),教務(wù)管理子系統(tǒng),教師管理子系統(tǒng)。功能說明輸入處理輸出學(xué)生選課子系統(tǒng)選課此功能使學(xué)生實(shí)現(xiàn)在網(wǎng)上選課。通過友好的交互界面,使學(xué)生通過點(diǎn)擊鼠標(biāo)選擇此功能使學(xué)生實(shí)現(xiàn)在網(wǎng)上退課。課程號。學(xué)生提交要選課程的表單后,系統(tǒng)進(jìn)行驗(yàn)證表單中的數(shù)據(jù),選課號是否正確,不能重課。顯示課程是否選中的標(biāo)記 。退課此功能使學(xué)生實(shí)現(xiàn)在網(wǎng)上退課。通過友好的交互界面,使學(xué)生通過點(diǎn)擊鼠標(biāo)進(jìn)行操作,提交數(shù)據(jù)。系統(tǒng)進(jìn)行驗(yàn)證提交的數(shù)據(jù),不

7、能刪除空數(shù)據(jù),驗(yàn)證通過后刪除課程,并給出提示信息。輸出刪除成功的標(biāo)記,重設(shè)課程是否選中的標(biāo)記。查詢此功能使學(xué)生可以查詢本學(xué)期的開課計劃,包括課程的詳細(xì)信息,專業(yè)課查詢,選修課查詢,已選課查詢等通過友好的交互界面,使學(xué)生通過點(diǎn)擊鼠標(biāo)就可以實(shí)現(xiàn)各種查詢功能。系統(tǒng)通過點(diǎn)擊鼠標(biāo)所提交的查詢請求,利用數(shù)據(jù)庫系統(tǒng)的查詢功能查詢出符合要求的記錄。在屏幕上顯示查詢后的結(jié)果,通常以報表的形式顯示 。教務(wù)管理子系統(tǒng)排課學(xué)生選課之前院系教務(wù)管理人員要合理安排課程被排課程的課程號,各課程的上課地點(diǎn)、時間、授課教師系統(tǒng)對教務(wù)管理員提交的排課表進(jìn)行驗(yàn)證,驗(yàn)證成功之后,把排課表輸入到數(shù)據(jù)庫中,更新數(shù)據(jù)庫。輸出排課成功與否的

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

9、教師查詢選課的情況。教師所教課程的課程號,實(shí)現(xiàn)時應(yīng)是鼠標(biāo)操作。系統(tǒng)根據(jù)所提交的課程號,進(jìn)行相應(yīng)的查詢。將查詢后的結(jié)果輸出到屏幕上,應(yīng)包括課程的基本信息。3.2對性能的規(guī)定 此系統(tǒng)為了更好的適應(yīng)用戶的需求,所以在精度和時間特性要求以及靈活性等要求上對系統(tǒng)和電腦等硬件性能提出了相關(guān)要求。3.2.1 精度此系統(tǒng)的輸入數(shù)據(jù)大多數(shù)為字符串類型,也有表示成績的浮點(diǎn)數(shù),精度為15,還有一些數(shù)據(jù)是用文本格式存儲的,比如名字內(nèi)的精度可以設(shè)為10,還有個人簡介類的文本就比較長,可以設(shè)為100。3.2.2 時間特性要求響應(yīng)時間要求:對于管理人員輸入的用戶信息應(yīng)該在人們所能接受的等待時間來確定,通常為1-2s。更新處

10、理時間要求:用戶輸入數(shù)據(jù)后,對于該操作人員輸入的數(shù)據(jù)處理時間應(yīng)該是毫秒級的。數(shù)據(jù)的轉(zhuǎn)換和傳輸時間的要求也應(yīng)該在人們的接受的等待時間內(nèi);3.2.3靈活性l在操作方式上若發(fā)生變化,如無法使用瀏覽器進(jìn)入系統(tǒng),那么,可以使用命令方式進(jìn)入如:可以通過編寫SQL語句與數(shù)據(jù)庫聯(lián)接,實(shí)現(xiàn)登錄。因?yàn)楸鞠到y(tǒng)開發(fā)是使用VB程序語言實(shí)現(xiàn),這種開發(fā)技術(shù)具有很好的系統(tǒng)移植性。對于數(shù)據(jù)精度方面,應(yīng)在數(shù)據(jù)庫中加以限制;實(shí)現(xiàn)實(shí)體完整性,用戶自定義完整性約束。在設(shè)計界面結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu)是應(yīng)留有對以后擴(kuò)充系統(tǒng)功能的余地,如可以在每個數(shù)據(jù)字段上設(shè)計多個自定義字段。3.3 輸入輸出要求該軟件對數(shù)據(jù)的輸入一般是通過鍵盤和鼠標(biāo)來完成的,也可

11、以有U盤、光碟等輸入設(shè)備;輸出設(shè)備應(yīng)有顯示器、打印機(jī)、耳機(jī)等。對輸入的數(shù)據(jù)的輸入媒體應(yīng)是文字形式,對于浮點(diǎn)類型的數(shù)來說,其數(shù)值范圍應(yīng)該在數(shù)據(jù)庫的完整性約束里面進(jìn)行約束。輸入格式應(yīng)與數(shù)據(jù)庫關(guān)系表的格式相對應(yīng),以減少輸入格式的設(shè)計難度。輸出設(shè)備采用顯示器,打印機(jī)方式。輸出介質(zhì)為紙張,磁盤,光盤等。輸出方式采用圖形輸出;當(dāng)發(fā)生異常輸出時編寫系統(tǒng)時應(yīng)及時報錯,提示“輸入有誤,請核查”不進(jìn)行數(shù)據(jù)處理操作。3.4數(shù)據(jù)管理能力的要求從整個系統(tǒng)來看,對數(shù)據(jù)的管理有:用戶基本信息表,學(xué)生選課信息表,對于數(shù)據(jù)的管理要做到減少程序的復(fù)雜性,對于那些容易變動的數(shù)據(jù)來說要設(shè)計開發(fā)表(用作信息頻繁修改),受控表(不能對其修改數(shù)據(jù)的數(shù)據(jù)表)。這兩種表都應(yīng)考慮到數(shù)據(jù)的擴(kuò)充。3.5故障處理要求對于用戶輸入錯誤信息時,可由系統(tǒng)提示信息指示;對于系統(tǒng)程序出錯時,可查看用程序的幫助或者readme等文檔,也可通過網(wǎng)絡(luò)連接,實(shí)行聯(lián)機(jī)幫助。3.6 其他專門要求 無4 運(yùn)行環(huán)境規(guī)

溫馨提示

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

評論

0/150

提交評論