學(xué)生選課標(biāo)準(zhǔn)管理系統(tǒng)概要設(shè)計項目說明書樣本(共28頁)_第1頁
學(xué)生選課標(biāo)準(zhǔn)管理系統(tǒng)概要設(shè)計項目說明書樣本(共28頁)_第2頁
學(xué)生選課標(biāo)準(zhǔn)管理系統(tǒng)概要設(shè)計項目說明書樣本(共28頁)_第3頁
學(xué)生選課標(biāo)準(zhǔn)管理系統(tǒng)概要設(shè)計項目說明書樣本(共28頁)_第4頁
學(xué)生選課標(biāo)準(zhǔn)管理系統(tǒng)概要設(shè)計項目說明書樣本(共28頁)_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、學(xué)生選課標(biāo)準(zhǔn)管理系統(tǒng)概要設(shè)計項目說明書1引言222222總體設(shè)計222333333接口設(shè)計33344運(yùn)行設(shè)計44445系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計44446系統(tǒng)出錯處理設(shè)計5555概要設(shè)計說明書1引言(1)開發(fā)學(xué)生網(wǎng)上選課系統(tǒng),提高管理工作的效率、提高信息的開放性、改善學(xué)生和教師對其最新信息查詢的準(zhǔn)確性。(2)本報告由共同修改完成。隨著學(xué)校規(guī)模的不斷擴(kuò)大,專業(yè)、班級學(xué)生的數(shù)量急劇增加,有關(guān)學(xué)生選課的各種信息量也成倍增長,而且目前許多高校的學(xué)生選課管理仍停留在復(fù)雜的人工操作上,重復(fù)工作較多,工作量大,效率低。因此,迫切需要開發(fā)學(xué)生網(wǎng)上選課系統(tǒng)來提高管理工作的效率。學(xué)生網(wǎng)上選課系統(tǒng),在學(xué)生選課的規(guī)范管理、科學(xué)

2、統(tǒng)計和快速查詢方面具有較大的實用意義。它提高了信息的開放性,大大地改善了學(xué)生、教師對其最新信息查詢的準(zhǔn)確性。(1)Active Server Pages (ASP) 是服務(wù)器端腳本編寫環(huán)境,是由Server端腳本、對象以及組件拓展過的標(biāo)準(zhǔn)主頁使用它可以創(chuàng)建和運(yùn)行動態(tài)、交互的Web 頁和基于 Web 的功能強(qiáng)大的應(yīng)用程序。 ASP程序是以 。asp為擴(kuò)展的文本文件,其控制部分是用VBScript和Jscript等腳本語言來編寫的。ASP的工作流程大致是:當(dāng)瀏覽器從Web服務(wù)器上請求。asp文件時,服務(wù)器用ASP;ASP全部讀取請求的文件,執(zhí)行所以的服務(wù)器端腳本,并將腳本輸出與靜態(tài)HTML代碼進(jìn)行

3、合并;最終的HTML頁面將在HTTP響應(yīng)中傳送給瀏覽器。 ASP程序是由文本、HTML標(biāo)記和腳本組合而成的。在ASP程序中,腳本通過分隔符與文本和HTML標(biāo)記區(qū)分開來。ASP用分隔符%和%包括腳本命令。由分隔符括起的命令稱為主腳本命令,這些命令由主腳本語言進(jìn)行處理。在ASP分隔符%和%內(nèi),可以包括主腳本語言允許的任何語句、表達(dá)式和操作符等。 ASP實際上是將標(biāo)準(zhǔn)的HTML文件擴(kuò)展了一些附加特征,也像標(biāo)準(zhǔn)的HTML文件一樣,包含HTML對象并且有一個瀏覽器解釋并顯示,任何可以放在HTML 中的東西Java applets,閃爍字符串,客戶端腳本,客戶端ActiveX控制等。都可以放在ASP中。因

4、此,ASP有如下四個重要特征,使之具備很強(qiáng)的通用性。 (2)SQL Server 是一個具備完全 Web 支持的數(shù)據(jù)庫產(chǎn)品,提供了對可擴(kuò)展標(biāo)記語言 (XML) 的核心支持以及在 Internet 上和防火墻外進(jìn)行查詢的能力,提供了以 Web 標(biāo)準(zhǔn)為基礎(chǔ)的擴(kuò)展數(shù)據(jù)庫編程功能。豐富的 XML 和 Internet 標(biāo)準(zhǔn)支持允許使用內(nèi)置的存儲過程以 XML 格式輕松存儲和檢索數(shù)據(jù)。SQL Server 提供強(qiáng)大的開發(fā)工具和各類開發(fā)特性,在大大提高開發(fā)效率的同時,進(jìn)一步拓展應(yīng)用空間,帶來新的商業(yè)應(yīng)用機(jī)遇。例如,XML數(shù)據(jù)庫與Web Service的支持將使您的應(yīng)用實現(xiàn)Internet數(shù)據(jù)互聯(lián),.Net

5、集成極大的擴(kuò)展了開發(fā)空間,異構(gòu)數(shù)據(jù)集成、Service Broker使您的數(shù)據(jù)和其它應(yīng)用無縫集成,各種新數(shù)據(jù)類型和T-SQL擴(kuò)展帶來了諸多靈活性。C#、XQuery、XMLA、 、SMO、AMO等都將成為SQL Server數(shù)據(jù)平臺上開發(fā)數(shù)據(jù)相關(guān)應(yīng)用的有力工具。1 (第四版)M.北京:清華大學(xué)出版社,20032 Roger 軟件工程,199734 ,2007。2總體設(shè)計 系統(tǒng)功能(1)可實現(xiàn)學(xué)生網(wǎng)上選課。(2)方便實現(xiàn)學(xué)生選課信息查詢。(3)可對學(xué)生成績檔案進(jìn)行管理,成績表單生成簡便。(4)安全有效的用戶分區(qū)、管理。(5)檔案數(shù)據(jù)的高安全性、保密性。(6)有幫助文檔表2-1 選課系統(tǒng)功能要求表

6、功能要求輸入處理輸出學(xué)生選課信息查詢點擊查詢按鈕啟動查詢學(xué)生選課信息學(xué)生選課課程號、學(xué)號經(jīng)戶確認(rèn),系統(tǒng)接受信息并保存于數(shù)據(jù)庫中成功選課確認(rèn)信息學(xué)生、教師、課程、公共信息修改要修改的信息修改相應(yīng)數(shù)據(jù)庫中的數(shù)據(jù)并保存修改更新后的信息課程表單生成點擊學(xué)生課程表顯示系統(tǒng)查詢學(xué)生課程信息,啟動課程表生成程序生成學(xué)生課程表成績表單生成點擊學(xué)生成績表顯示系統(tǒng)查詢學(xué)生課程信息,啟動課程表生成程序生成學(xué)生成績表單 系統(tǒng)性能使用穩(wěn)定,操作性能好,操作方法易于掌握,系統(tǒng)的安全性強(qiáng)。 精度系統(tǒng)保證結(jié)果的正確性,在精度需求上,根據(jù)使用需要,在各項數(shù)據(jù)的輸入,輸出及傳輸過程中,本系統(tǒng)可以滿足各種精度的需求。 時間特性要求

7、在軟件方面,響應(yīng)時間,更新處理時間都比較快且迅速,完全滿足用戶要求。 可靠性 系統(tǒng)具有較高的可靠性,可恢復(fù)性 靈活性系統(tǒng)有良好的可擴(kuò)展性,允許管理員隨時對其進(jìn)行更新和維護(hù)。當(dāng)用戶需求,如操作方式,運(yùn)行環(huán)境,結(jié)果精度等發(fā)生變化時,設(shè)計的軟件要做適當(dāng)調(diào)整,靈活性較好。 輸入輸出要求1輸入:系統(tǒng)在功能區(qū)提示輸入位置,支持以下兩種輸入方式:(1)鼠標(biāo)點選:用戶點選功能,如該位置是系統(tǒng)允許的有效目標(biāo)則記錄為用戶輸入;(2)文字輸入:用戶在指定文本框中輸入文字,被系統(tǒng)確認(rèn)為有效后記錄為用戶輸入。2輸出:(1)基本信息學(xué)生信息包括學(xué)號、姓名、所在學(xué)院、所在專業(yè)、班級、密碼。教師信息包括身份證號、姓名、性別、

8、所屬學(xué)院、學(xué)歷、職稱、個人簡介、密碼。管理員信息包括登錄號、姓名、密碼。(2)查詢信息:學(xué)生選課信息包括學(xué)號、姓名、所在學(xué)院、所在專業(yè)、班級、學(xué)期、所選課程、課程編碼。課表信息包括序號、課程編碼、課程名稱、供選學(xué)院、供選專業(yè)、老師、身份證號、學(xué)期、上課時間、學(xué)分、總?cè)藬?shù)、已選人數(shù)、地點、先行課、課程介紹。 數(shù)據(jù)管理能力要求高校學(xué)生網(wǎng)上選課系統(tǒng)的數(shù)據(jù)需求包括如下幾點:,需要較大的存儲空間 故障處理要求a. 內(nèi)部故障處理在開發(fā)階段可以隨即修改數(shù)據(jù)庫里的相應(yīng)內(nèi)容。b. 外部故障處理對編輯的程序進(jìn)行重裝載時,第一次裝載認(rèn)為錯,修改。第二次運(yùn)行,在需求調(diào)用時出錯,有錯誤提示,重試。 其他專門要求本系統(tǒng)有

9、較好的可維護(hù)性、可靠性、可理解性、效率。易于用戶理解和操作??删S護(hù)性包括了可讀性、可修改性、可測試性、等含義。可靠性通常包括正確性和健壯性。開發(fā)過程中,在各種矛盾的目標(biāo)之間作權(quán)衡,并在一定的限制的條件下(經(jīng)費(fèi)、時間、可用的軟、硬件資源等),使上述各方面最大限度的得到滿足。計算機(jī):CPU : Intel(R) Celeron(R) 或更好內(nèi)存 : 512MB 或更大硬盤:80G 或更大外圍設(shè)備:打印機(jī)通訊設(shè)備:局域網(wǎng)操作系統(tǒng): Windows 2000/XP操作系統(tǒng)Microsoft Sql Server 2000或更高版本Microsoft IIS 或更高版本Microsoft Office

10、2003SDK 接口軟件接口為Windows 2000/XP操作系統(tǒng)。本系統(tǒng)的用戶一般需要通過終端進(jìn)行操作,進(jìn)入主界面后點擊相應(yīng)的窗口,分別進(jìn)入相對應(yīng)的界面(如:輸入界面、輸出界面)。用戶對程序的維護(hù),最好要有備份。 學(xué)生選課系統(tǒng)處理流程圖 學(xué)生選課處理流程 系統(tǒng)結(jié)構(gòu)總體框圖各項功能需求的實現(xiàn)同各模塊的分配關(guān)系如表2-2。表 2-2功能需求與系統(tǒng)模塊的關(guān)系表學(xué)生選課模塊教務(wù)處管理員模塊教師模塊查詢功能數(shù)據(jù)錄入功能修改功能刪除功能打印功能信息的輸入輸出和報表的打印。暫無。3接口設(shè)計1)說明將向用戶提供的命令和它們的語法結(jié)構(gòu),以及相應(yīng)的回答信息。2)說明提供給用戶操作的硬件控制面板的定義。1) 本

11、系統(tǒng)的客戶端為瀏覽器,方便操作。2) 所有界面采用Web風(fēng)格。功能鍵一律采用Windows操作系統(tǒng)通用的功能鍵。說明本系統(tǒng)同外界的所有接口的安排包括軟件與硬件之間的接口、本系統(tǒng)與各支持系統(tǒng)之間的接口關(guān)系。1) 硬件接口由于采用B/S架構(gòu),系統(tǒng)的客戶端可以在所有的PC機(jī)上使用,只要有瀏覽器即可。服務(wù)器也可以運(yùn)行在所有的PC機(jī)上,鑒于效率問題,建議使用專業(yè)的服務(wù)器。2) 軟件接口客戶端采用Windows 2000/XP 以上操作系統(tǒng), Internet Explorer 以上瀏覽器。說明本系統(tǒng)之內(nèi)的各個系統(tǒng)元素之間的接口的安排。4運(yùn)行設(shè)計查詢功能:學(xué)生選課信息模塊,課程信息模塊,教師信息模塊。數(shù)據(jù)

12、錄入功能:學(xué)生信息模塊,教師信息模塊,管理員信息模塊。修改功能:學(xué)生信息模塊,教師信息模塊,管理員信息模塊。刪除功能:學(xué)生信息模塊,教師信息模塊,管理員信息模塊。打印功能:學(xué)生信息模塊,教師信息模塊,課表信息模塊,成績表單模塊。(1)學(xué)生: 學(xué)生是選課系統(tǒng)的服務(wù)對象, 是系統(tǒng)最主要的用戶群體??紤]到學(xué)生信息比較固定, 采用從學(xué)生科導(dǎo)入學(xué)生信息的辦法, 將學(xué)生信息預(yù)置于系統(tǒng)之中, 避免用戶注冊引起的與真實身份對應(yīng)混亂的問題出現(xiàn), 并預(yù)設(shè)學(xué)生密碼, 強(qiáng)制學(xué)生在第一次登陸后修改默認(rèn)密碼和用于找回密碼的提示問題, 否則不能選課。學(xué)生在修改了默認(rèn)密碼之后就可以瀏覽課程詳細(xì)信息并點擊選課, 這是系統(tǒng)的關(guān)鍵

13、部分, 在此部分應(yīng)該包含限制條件檢測功能, 保證選課有效、合乎規(guī)定。還可以查看選修過的課程歷史以及獲得的學(xué)分。另外還要有一個信息反饋的功能, 反饋給管理員或授課教師。(2)教師: 教師用戶采用院系管理員添加的辦法。教師登陸后申報新的選修課, 查看以往課程的學(xué)生選課情況, 登記學(xué)生成績, 修改自己申報的選修課程, 回復(fù)學(xué)生的反饋信息, 向管理員反饋信息。新申報課程可用復(fù)制已有課程的辦法減少輸入量。(3)管理員: 添加管理教師用戶, 審核教師上報的選修課程。向管理員反饋信息, 向教師發(fā)送通知信息。用戶管理, 包括其它管理員、教師、學(xué)生等各類用戶的添改刪、密碼查看、權(quán)限設(shè)定。課程管理, 包括添加、修

14、改、審核等。系統(tǒng)設(shè)定, 初選、正選、補(bǔ)選時間的設(shè)定, 公告的發(fā)布, 開放選課的課程和可以選課的學(xué)生類別限定等??梢韵薅繉W(xué)期最多選課門數(shù)、最多選修學(xué)分, 檢測校區(qū)信息并根據(jù)規(guī)定限定學(xué)生是否能跨校區(qū)選課, 如果能與必修課數(shù)據(jù)庫交互可以避免學(xué)生選課過程中出現(xiàn)自身選課有時間沖突的問題, 設(shè)定各課程最高選課人數(shù)上限等。數(shù)據(jù)維護(hù), 學(xué)生庫、教師庫、課程庫、權(quán)限庫、選課結(jié)果庫、系統(tǒng)設(shè)定庫、公告庫、信息反饋庫等。系統(tǒng)選課為了檢測學(xué)生選課是否沖突, 所以往往需要進(jìn)行編碼, 系統(tǒng)就需要一個自動編碼的功能, 并在系統(tǒng)開放選課后鎖定自動編碼功能。應(yīng)急處理, 包括教師調(diào)課功能, 學(xué)生改選功能, 調(diào)課需要檢測出已選該課

15、程的學(xué)生在改選后是否與其它課程產(chǎn)生沖突。數(shù)據(jù)統(tǒng)計打印功能。反饋信息的回復(fù)管理功能, 數(shù)據(jù)庫的備份功能, 這點很重要, 以防出現(xiàn)意外情況。未能確定,由具體情況而定。5系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計: 學(xué)生選課系統(tǒng)E-R圖管理員信息表(Admin)。如表5-1所示,本表用于存儲管理員的基本情況。表5-1 管理員信息表序號字段名中文描述數(shù)據(jù)類型空值主鍵外鍵備注1AdminID管理員編號Char(6)NOT NULL2Name姓名Char(8)NOT NULL3Sex性別Char(2)4Password密碼Char(12)NOT NULL5Email郵箱地址Char(20)關(guān)鍵字段設(shè)計說明:AdminID:管理員編

16、號,用于唯一標(biāo)識每一位管理員。教師信息表(Teachers)。如表5-2所示,本表用于存儲教師基本情況。表5-2 教師信息表序號字段名中文描述數(shù)據(jù)類型空值主鍵外鍵備注1TeacherID教師編號Char(6)NOT NULL2Name姓名Char(8)NOT NULL3Sex性別Char(2)4Depart所在院系Char(20)5Password密碼Char(12)NOT NULL NULL NULL6Degree學(xué)位Char(8)7Occupation職稱Char(12)8Tel電話Char(11)9Email郵箱Bit(1)關(guān)鍵字段設(shè)計說明:TeacherID:教師編號;Name:姓名;

17、Sex:性別;Depart:所在系;Password:登錄口令;Degree:學(xué)位;Tel:電話;Email:郵箱。學(xué)生信息表(Students)。如表5-3所示,本表用于存儲學(xué)生基本情況。表5-3 學(xué)生信息表序號字段名中文描述數(shù)據(jù)類型空值主鍵外鍵備注1StudentID學(xué)號Char(12)NOT NULL2Name姓名Char(8)NOT NULL3Sex性別Char(2)NOT NULL4Password密碼Char(12)NOT NULL5Depart所在院系Char(20)NOT NULL6Major所在專業(yè)Char(20)NOT NULL7Classname所在班級Char(12)N

18、OT NULL8Email郵箱Char(20)關(guān)鍵字段設(shè)計說明:StudentID:學(xué)號;Name:姓名;Sex:性別;Password:登錄口令;ClassName:所在班級。課程信息表(Courses),如表5-4所示,用于存儲每一課程的基本情況。表5-4 課程信息表序號字段名中文描述數(shù)據(jù)類型空值主鍵外鍵備注1CourseID課程編號int(4)NOT NULL2CourseName課程名稱Char(20)NOT NULL3Target教學(xué)對象Char(40)NOT NULL4TeacherID教師編號Char(6)NOT NULL5ClassHour課時Int(4)NOT NULL6Cr

19、edit學(xué)分Int(4)NOT NULL7Time開課時間Datetime(8)NOT NULL8Total總?cè)藬?shù)Int(4)NOT NULL9SelectedN已選人數(shù)Int(4)NOT NULL10Place地點Char(20)NOT NULL11PrivioueC先行課int(4)關(guān)鍵字段設(shè)計說明:CourseID:課程編號,用于唯一標(biāo)識每一課程;CourseName:課程名稱;Target:教學(xué)對象;TeacherID:教師編號;ClassHour:課時;Credit:學(xué)分;StartTime:開始時間;EndTime:結(jié)束時間。用戶在本系統(tǒng)中進(jìn)行管理、操作時,用戶可以直接通過用戶圖形

20、界面來存取數(shù)據(jù),不需要考慮到底層的存儲物理關(guān)系。采用多種數(shù)據(jù)結(jié)構(gòu)處理,結(jié)合適當(dāng)?shù)乃惴?,提高程序的簡潔性、可讀性、高效性和可維護(hù)性。6系統(tǒng)出錯處理設(shè)計(1) 統(tǒng)計在線人數(shù)在選課系統(tǒng)中, 為了方便學(xué)生看到當(dāng)前系統(tǒng)在線人數(shù), 避開選課高峰期, 需要統(tǒng)計在線人數(shù)。在此為了避免連接數(shù)據(jù)庫, 減慢系統(tǒng)運(yùn)行速度, 采用了繼承HttpSessionListener 方法。當(dāng)用戶進(jìn)入系統(tǒng), 觸發(fā)SessionCreated 事件, 計數(shù)器加1; 當(dāng)用戶離開, 觸發(fā)SessionDestroyed 事件, 關(guān)閉頁面, 計數(shù)器減1實現(xiàn)了簡單的不需要操作數(shù)據(jù)庫的在線人數(shù)統(tǒng)計。(2) 課程沖突的應(yīng)對策略由課程、教室的繁多及學(xué)生選課的自由性所決定,在管理員安排課程和學(xué)生選課過程中不可避免出現(xiàn)課程沖突問題, 即教師在同一時間上兩門課程、同一教室、在同一時間有兩個教師來上課和同一學(xué)生在同一時間選擇了兩門課程等問題。這就需要在系統(tǒng)中用一些策過許多步驟, 當(dāng)需要選擇多門課程時不得不經(jīng)過許冗雜而重復(fù)的步驟。學(xué)生對要選的課程的開課一些基本信息和對自己所得成績和學(xué)分的查詢比較模糊、復(fù)雜, 課表的表現(xiàn)不夠直觀等等。教師同樣需要復(fù)雜的操作才能對所授課程和選課學(xué)生進(jìn)行查詢和管理。系統(tǒng)的操作界面不友好、不夠人性化。這樣的設(shè)計顯然是不能

溫馨提示

  • 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

提交評論