




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、-. z. TOC o 1-3 h z HYPERLINK l _Toc11119 1引言 PAGEREF _Toc11119 2 HYPERLINK l _Toc8401 1.1編寫目的 PAGEREF _Toc8401 2 HYPERLINK l _Toc26521 1.2背景 PAGEREF _Toc26521 2 HYPERLINK l _Toc14118 1.3定義 PAGEREF _Toc14118 2 HYPERLINK l _Toc21184 1.4參考資料 PAGEREF _Toc21184 2 HYPERLINK l _Toc16220 2總體設計 PAGEREF _Toc
2、16220 2 HYPERLINK l _Toc24761 2.1需求規(guī)定 PAGEREF _Toc24761 2 HYPERLINK l _Toc5826 2.2運行環(huán)境 PAGEREF _Toc5826 2 HYPERLINK l _Toc30520 2.3基本設計概念和處理流程 PAGEREF _Toc30520 3 HYPERLINK l _Toc6996 2.4結(jié)構 PAGEREF _Toc6996 3 HYPERLINK l _Toc14077 2.5功能需求與程序的關系 PAGEREF _Toc14077 3 HYPERLINK l _Toc695 2.6人工處理過程 PAGER
3、EF _Toc695 3 HYPERLINK l _Toc24406 2.7尚未問決的問題 PAGEREF _Toc24406 3 HYPERLINK l _Toc30273 3接口設計 PAGEREF _Toc30273 3 HYPERLINK l _Toc9880 3.1用戶接口 PAGEREF _Toc9880 3 HYPERLINK l _Toc1022 3.2外部接口 PAGEREF _Toc1022 3 HYPERLINK l _Toc30592 3.3部接口 PAGEREF _Toc30592 4 HYPERLINK l _Toc13579 4運行設計 PAGEREF _Toc1
4、3579 4 HYPERLINK l _Toc17062 4.1運行模塊組合 PAGEREF _Toc17062 4 HYPERLINK l _Toc23503 4.2運行控制 PAGEREF _Toc23503 4 HYPERLINK l _Toc19549 4.3運行時間 PAGEREF _Toc19549 4 HYPERLINK l _Toc200 5系統(tǒng)數(shù)據(jù)結(jié)構設計 PAGEREF _Toc200 4 HYPERLINK l _Toc25268 5.1邏輯結(jié)構設計要點 PAGEREF _Toc25268 4 HYPERLINK l _Toc19219 5.2物理結(jié)構設計要點 PAGER
5、EF _Toc19219 4 HYPERLINK l _Toc1151 5.3數(shù)據(jù)結(jié)構與程序的關系 PAGEREF _Toc1151 4 HYPERLINK l _Toc27091 6系統(tǒng)出錯處理設計 PAGEREF _Toc27091 5 HYPERLINK l _Toc2435 6.1出錯信息 PAGEREF _Toc2435 5 HYPERLINK l _Toc28188 6.2補救措施 PAGEREF _Toc28188 5 HYPERLINK l _Toc7493 6.3系統(tǒng)維護設計 PAGEREF _Toc7493 5-. z.概要設計說明書1引言1.1編寫目的(1)開發(fā)學生網(wǎng)上選
6、課系統(tǒng),提高管理工作的效率、提高信息的開放性、改善學生和教師對其最新信息查詢的準確性。(2)本報告由共同修改完成。1.2背景隨著學校規(guī)模的不斷擴大,專業(yè)、班級學生的數(shù)量急劇增加,有關學生選課的各種信息量也成倍增長,而且目前許多高校的學生選課管理仍停留在復雜的人工操作上,重復工作較多,工作量大,效率低。因此,迫切需要開發(fā)學生網(wǎng)上選課系統(tǒng)來提高管理工作的效率。學生網(wǎng)上選課系統(tǒng),在學生選課的規(guī)管理、科學統(tǒng)計和快速查詢方面具有較大的實用意義。它提高了信息的開放性,大改善了學生、教師對其最新信息查詢的準確性。1.3定義(1)Active Server Pages (ASP) 是服務器端腳本編寫環(huán)境,是由
7、Server端腳本、對象以及組件拓展過的標準主頁使用它可以創(chuàng)建和運行動態(tài)、交互的Web 頁和基于 Web 的功能強大的應用程序。 ASP程序是以 。asp為擴展的文本文件,其控制部分是用VBScript和Jscript等腳本語言來編寫的。ASP的工作流程大致是:當瀏覽器從Web服務器上請求。asp文件時,服務器用ASP;ASP全部讀取請求的文件,執(zhí)行所以的服務器端腳本,并將腳本輸出與靜態(tài)HTML代碼進行合并;最終的HTML頁面將在HTTP響應中傳送給瀏覽器。 ASP程序是由文本、HTML標記和腳本組合而成的。在ASP程序中,腳本通過分隔符與文本和HTML標記區(qū)分開來。ASP用分隔符%和%包括腳
8、本命令。由分隔符括起的命令稱為主腳本命令,這些命令由主腳本語言進行處理。在ASP分隔符%和%,可以包括主腳本語言允許的任何語句、表達式和操作符等。 ASP實際上是將標準的HTML文件擴展了一些附加特征,也像標準的HTML文件一樣,包含HTML對象并且有一個瀏覽器解釋并顯示,任何可以放在HTML 中的東西Java applets,閃爍字符串,客戶端腳本,客戶端Active*控制等。都可以放在ASP中。因此,ASP有如下四個重要特征,使之具備很強的通用性。 (2)SQL Server 是一個具備完全 Web 支持的數(shù)據(jù)庫產(chǎn)品,提供了對可擴展標記語言 (*ML) 的核心支持以及在 Internet
9、上和防火墻外進行查詢的能力,提供了以 Web 標準為基礎的擴展數(shù)據(jù)庫編程功能。豐富的 *ML 和 Internet 標準支持允許使用置的存儲過程以 *ML 格式輕松存儲和檢索數(shù)據(jù)。SQL Server 提供強大的開發(fā)工具和各類開發(fā)特性,在大大提高開發(fā)效率的同時,進一步拓展應用空間,帶來新的商業(yè)應用機遇。例如,*ML數(shù)據(jù)庫與Web Service的支持將使您的應用實現(xiàn)Internet數(shù)據(jù)互聯(lián),.Net集成極大的擴展了開發(fā)空間,異構數(shù)據(jù)集成、Service Broker使您的數(shù)據(jù)和其它應用無縫集成,各種新數(shù)據(jù)類型和T-SQL擴展帶來了諸多靈活性。C#、VB.Net、*Query、*MLA、ADO.
10、Net 、SMO、AMO等都將成為SQL Server數(shù)據(jù)平臺上開發(fā)數(shù)據(jù)相關應用的有力工具。1.4參考資料海藩.軟件工程導論(第四版)M.:清華大學,2003Roger S.Pressman著 軟件工程實踐者的研究方法.機械工業(yè),1997振坤.梁海健.延海著.基于知識庫的學生選課系統(tǒng)的設計與實現(xiàn).計算機應用研究.2005.09苗雪蘭.瑞新.宋會群著.數(shù)據(jù)庫技術與應用.機械工業(yè),2007。2總體設計2.1需求規(guī)定 系統(tǒng)功能(1)可實現(xiàn)學生網(wǎng)上選課。(2)方便實現(xiàn)學生選課信息查詢。(3)可對學生成績檔案進行管理,成績表單生成簡便。(4)安全有效的用戶分區(qū)、管理。(5)檔案數(shù)據(jù)的高安全性、性。(6)
11、有幫助文檔表2-1 選課系統(tǒng)功能要求表功能要求輸入處理輸出學生選課信息查詢點擊查詢按鈕啟動查詢學生選課信息學生選課課程號、*經(jīng)戶確認,系統(tǒng)接受信息并保存于數(shù)據(jù)庫中成功選課確認信息學生、教師、課程、公共信息修改要修改的信息修改相應數(shù)據(jù)庫中的數(shù)據(jù)并保存修改更新后的信息課程表單生成點擊學生課程表顯示系統(tǒng)查詢學生課程信息,啟動課程表生成程序生成學生課程表成績表單生成點擊學生成績表顯示系統(tǒng)查詢學生課程信息,啟動課程表生成程序生成學生成績表單 系統(tǒng)性能使用穩(wěn)定,操作性能好,操作方法易于掌握,系統(tǒng)的安全性強。.1 精度系統(tǒng)保證結(jié)果的正確性,在精度需求上,根據(jù)使用需要,在各項數(shù)據(jù)的輸入,輸出及傳輸過程中,本系
12、統(tǒng)可以滿足各種精度的需求。.2 時間特性要求在軟件方面,響應時間,更新處理時間都比較快且迅速,完全滿足用戶要求。.4 可靠性系統(tǒng)具有較高的可靠性,可恢復性.5 靈活性系統(tǒng)有良好的可擴展性,允許管理員隨時對其進行更新和維護。當用戶需求,如操作方式,運行環(huán)境,結(jié)果精度等發(fā)生變化時,設計的軟件要做適當調(diào)整,靈活性較好。 輸入輸出要求1輸入:系統(tǒng)在功能區(qū)提示輸入位置,支持以下兩種輸入方式:(1)鼠標點選:用戶點選功能,如該位置是系統(tǒng)允許的有效目標則記錄為用戶輸入;(2)文字輸入:用戶在指定文本框中輸入文字,被系統(tǒng)確認為有效后記錄為用戶輸入。2輸出:(1)基本信息學生信息包括*、所在學院、所在專業(yè)、班級
13、、密碼。教師信息包括號、性別、所屬學院、學歷、職稱、個人簡介、密碼。管理員信息包括登錄號、密碼。(2)查詢信息:學生選課信息包括*、所在學院、所在專業(yè)、班級、學期、所選課程、課程編碼。課表信息包括序號、課程編碼、課程名稱、供選學院、供選專業(yè)、老師、號、學期、上課時間、學分、總?cè)藬?shù)、已選人數(shù)、地點、先行課、課程介紹。 數(shù)據(jù)管理能力要求高校學生網(wǎng)上選課系統(tǒng)的數(shù)據(jù)需求包括如下幾點:1.數(shù)據(jù)錄入和處理的準確性和實時性2.數(shù)據(jù)的一致性與完整性3.數(shù)據(jù)的共享與獨立性4.數(shù)據(jù)存儲量較大,需要較大的存儲空間 故障處理要求a. 部故障處理在開發(fā)階段可以隨即修改數(shù)據(jù)庫里的相應容。b. 外部故障處理對編輯的程序進行
14、重裝載時,第一次裝載認為錯,修改。第二次運行,在需求調(diào)用時出錯,有錯誤提示,重試。 其他專門要求本系統(tǒng)有較好的可維護性、可靠性、可理解性、效率。易于用戶理解和操作??删S護性包括了可讀性、可修改性、可測試性、等含義。可靠性通常包括正確性和健壯性。開發(fā)過程中,在各種矛盾的目標之間作權衡,并在一定的限制的條件下(經(jīng)費、時間、可用的軟、硬件資源等),使上述各方面最大限度的得到滿足。2.2運行環(huán)境設備計算機:CPU : Intel(R)Celeron(R) 2.13GHz 或更好存: 512MB 或更大硬盤:80G 或更大外圍設備:打印機通訊設備:局域網(wǎng)操作系統(tǒng): Windows 2000/*P操作系統(tǒng)
15、支持軟件Microsoft Sql Server 2000或更高版本Microsoft IIS 5.0 或更高版本Microsoft Office 2003SDK 接口軟件接口為Windows 2000/*P操作系統(tǒng)。本系統(tǒng)的用戶一般需要通過終端進行操作,進入主界面后點擊相應的窗口,分別進入相對應的界面(如:輸入界面、輸出界面)。用戶對程序的維護,最好要有備份。2.3基本設計概念和處理流程圖2.1 學生選課系統(tǒng)處理流程圖圖2.2 學生選課處理流程2.4結(jié)構圖2.3 系統(tǒng)結(jié)構總體框圖2.5功能需求與程序的關系各項功能需求的實現(xiàn)同各模塊的分配關系如表2-2。表 2-2功能需求與系統(tǒng)模塊的關系表學生
16、選課模塊教務處管理員模塊教師模塊查詢功能數(shù)據(jù)錄入功能修改功能刪除功能打印功能2.6人工處理過程信息的輸入輸出和報表的打印。2.7尚未問決的問題暫無。3接口設計3.1用戶接口1)說明將向用戶提供的命令和它們的語法結(jié)構,以及相應的回答信息。2)說明提供給用戶操作的硬件控制面板的定義。本系統(tǒng)的客戶端為瀏覽器,方便操作。所有界面采用Web風格。功能鍵一律采用Windows操作系統(tǒng)通用的功能鍵。3.2外部接口說明本系統(tǒng)同外界的所有接口的安排包括軟件與硬件之間的接口、本系統(tǒng)與各支持系統(tǒng)之間的接口關系。硬件接口由于采用B/S架構,系統(tǒng)的客戶端可以在所有的PC機上使用,只要有瀏覽器即可。服務器也可以運行在所有
17、的PC機上,鑒于效率問題,建議使用專業(yè)的服務器。軟件接口客戶端采用Windows2000/*P以上操作系統(tǒng), Internet E*plorer 6.0以上瀏覽器。3.3部接口說明本系統(tǒng)之的各個系統(tǒng)元素之間的接口的安排。4運行設計4.1運行模塊組合查詢功能:學生選課信息模塊,課程信息模塊,教師信息模塊。數(shù)據(jù)錄入功能:學生信息模塊,教師信息模塊,管理員信息模塊。修改功能:學生信息模塊,教師信息模塊,管理員信息模塊。刪除功能:學生信息模塊,教師信息模塊,管理員信息模塊。打印功能:學生信息模塊,教師信息模塊,課表信息模塊,成績表單模塊。4.2運行控制(1)學生: 學生是選課系統(tǒng)的服務對象, 是系統(tǒng)最
18、主要的用戶群體??紤]到學生信息比較固定, 采用從學生科導入學生信息的辦法, 將學生信息預置于系統(tǒng)之中, 避免用戶注冊引起的與真實身份對應混亂的問題出現(xiàn), 并預設學生密碼, 強制學生在第一次登陸后修改默認密碼和用于找回密碼的提示問題, 否則不能選課。學生在修改了默認密碼之后就可以瀏覽課程詳細信息并點擊選課, 這是系統(tǒng)的關鍵部分, 在此部分應該包含限制條件檢測功能, 保證選課有效、合乎規(guī)定。還可以查看選修過的課程歷史以及獲得的學分。另外還要有一個信息反饋的功能, 反饋給管理員或授課教師。(2)教師: 教師用戶采用院系管理員添加的辦法。教師登陸后申報新的選修課, 查看以往課程的學生選課情況, 登記學
19、生成績, 修改自己申報的選修課程, 回復學生的反饋信息, 向管理員反饋信息。新申報課程可用復制已有課程的辦法減少輸入量。(3)管理員: 添加管理教師用戶, 審核教師上報的選修課程。向管理員反饋信息, 向教師發(fā)送通知信息。用戶管理, 包括其它管理員、教師、學生等各類用戶的添改刪、密碼查看、權限設定。課程管理, 包括添加、修改、審核等。系統(tǒng)設定, 初選、正選、補選時間的設定, 公告的發(fā)布, 開放選課的課程和可以選課的學生類別限定等??梢韵薅繉W期最多選課門數(shù)、最多選修學分, 檢測校區(qū)信息并根據(jù)規(guī)定限定學生是否能跨校區(qū)選課, 如果能與必修課數(shù)據(jù)庫交互可以避免學生選課過程中出現(xiàn)自身選課有時間沖突的問題
20、, 設定各課程最高選課人數(shù)上限等。數(shù)據(jù)維護, 學生庫、教師庫、課程庫、權限庫、選課結(jié)果庫、系統(tǒng)設定庫、公告庫、信息反饋庫等。系統(tǒng)選課為了檢測學生選課是否沖突, 所以往往需要進行編碼, 系統(tǒng)就需要一個自動編碼的功能, 并在系統(tǒng)開放選課后鎖定自動編碼功能。應急處理, 包括教師調(diào)課功能, 學生改選功能, 調(diào)課需要檢測出已選該課程的學生在改選后是否與其它課程產(chǎn)生沖突。數(shù)據(jù)統(tǒng)計打印功能。反饋信息的回復管理功能, 數(shù)據(jù)庫的備份功能, 這點很重要, 以防出現(xiàn)意外情況。4.3運行時間未能確定,由具體情況而定。5系統(tǒng)數(shù)據(jù)結(jié)構設計5.1邏輯結(jié)構設計要點學生選課系統(tǒng)E-R圖如5.1所示:圖5.1 學生選課系統(tǒng)E-R
21、圖管理員信息表管理員信息表(Admin)。如表5-1所示,本表用于存儲管理員的基本情況。表5-1 管理員信息表序號字段名中文描述數(shù)據(jù)類型空值主鍵外鍵備注1AdminID管理員編號Char(6)NOT NULL2NameChar(8)NOT NULL3Se*性別Char(2)4Password密碼Char(12)NOT NULL5Email地址Char(20)關鍵字段設計說明:AdminID:管理員編號,用于唯一標識每一位管理員。教師信息表教師信息表(Teachers)。如表5-2所示,本表用于存儲教師基本情況。表5-2 教師信息表序號字段名中文描述數(shù)據(jù)類型空值主鍵外鍵備注1TeacherID教
22、師編號Char(6)NOT NULL2NameChar(8)NOT NULL3Se*性別Char(2)4Depart所在院系Char(20)5Password密碼Char(12)NOT NULL NULL NULL6Degree學位Char(8)7Occupation職稱Char(12)8TelChar(11)9EmailBit(1)關鍵字段設計說明:TeacherID:教師編號;Name:;Se*:性別;Depart:所在系;Password:登錄口令;Degree:學位;Tel:;Email:。學生信息表學生信息表(Students)。如表5-3所示,本表用于存儲學生基本情況。表5-3 學
23、生信息表序號字段名中文描述數(shù)據(jù)類型空值主鍵外鍵備注1StudentID*Char(12)NOT NULL2NameChar(8)NOT NULL3Se*性別Char(2)NOT NULL4Password密碼Char(12)NOT NULL5Depart所在院系Char(20)NOT NULL6Major所在專業(yè)Char(20)NOT NULL7Classname所在班級Char(12)NOT NULL8EmailChar(20)關鍵字段設計說明:StudentID:*;Name:;Se*:性別;Password:登錄口令;ClassName:所在班級。課程信息表課程信息表(Courses),
24、如表5-4所示,用于存儲每一課程的基本情況。表5-4 課程信息表序號字段名中文描述數(shù)據(jù)類型空值主鍵外鍵備注1CourseID課程編號int(4)NOT NULL2CourseName課程名稱Char(20)NOT NULL3Target教學對象Char(40)NOT NULL4TeacherID教師編號Char(6)NOT NULL5ClassHour課時Int(4)NOT NULL6Credit學分Int(4)NOT NULL7Time開課時間Datetime(8)NOT NULL8Total總?cè)藬?shù)Int(4)NOT NULL9SelectedN已選人數(shù)Int(4)NOT NULL10Pla
25、ce地點Char(20)NOT NULL11PrivioueC先行課int(4)關鍵字段設計說明:CourseID:課程編號,用于唯一標識每一課程;CourseName:課程名稱;Target:教學對象;TeacherID:教師編號;ClassHour:課時;Credit:學分;StartTime:開始時間;EndTime:結(jié)束時間。5.2物理結(jié)構設計要點用戶在本系統(tǒng)中進行管理、操作時,用戶可以直接通過用戶圖形界面來存取數(shù)據(jù),不需要考慮到底層的存儲物理關系。5.3數(shù)據(jù)結(jié)構與程序的關系采用多種數(shù)據(jù)結(jié)構處理,結(jié)合適當?shù)乃惴ǎ岣叱绦虻暮啙嵭?、可讀性、高效性和可維護性。6系統(tǒng)出錯處理設計6.1出錯信
26、息(1) 統(tǒng)計在線人數(shù)在選課系統(tǒng)中, 為了方便學生看到當前系統(tǒng)在線人數(shù), 避開選課高峰期, 需要統(tǒng)計在線人數(shù)。在此為了避免連接數(shù)據(jù)庫, 減慢系統(tǒng)運行速度, 采用了繼承HttpSessionListener 方法。當用戶進入系統(tǒng), 觸發(fā)SessionCreated 事件, 計數(shù)器加1; 當用戶離開, 觸發(fā)SessionDestroyed 事件, 關閉頁面, 計數(shù)器減1實現(xiàn)了簡單的不需要操作數(shù)據(jù)庫的在線人數(shù)統(tǒng)計。(2)課程沖突的應對策略由課程、教室的繁多及學生選課的自由性所決定,在管理員安排課程和學生選課過程中不可避免出現(xiàn)課程沖突問題, 即教師在同一時間上兩門課程、同一教室、在同一時間有兩個教師來上課和同一學生在同一時間
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年輔導員職業(yè)資格考試題庫:學生職業(yè)生涯規(guī)劃指導案例分析解析與策略分析
- 2025至2030年一次性使用微量止痛泵項目投資價值分析報告
- 2025至2030年PVC無塵室手套項目投資價值分析報告
- 2025年鼓型煲項目可行性研究報告
- 全新安全保密合同
- 古詩中的時光之美-高一詩歌欣賞
- 汽車維修保養(yǎng)服務專業(yè)服務合同協(xié)議
- 2025年車載嵌入式硬盤錄像機項目可行性研究報告
- 新一代智能材料研發(fā)合作協(xié)議
- 2025年經(jīng)皮穿刺腰椎間盤摘除器械項目可行性研究報告
- 2025年長慶油田分公司招聘筆試參考題庫含答案解析
- 2025山西建設投資集團限公司總部中層管理人員競聘34人高頻重點提升(共500題)附帶答案詳解
- 2025年中國電子招聘筆試參考題庫含答案解析
- 人工智能賦能新質(zhì)生產(chǎn)力:邏輯、模式及路徑
- 瑞幸咖啡副店長認證考試題庫
- 2024年生鮮配送與城市社區(qū)團購合作框架協(xié)議3篇
- 《全固態(tài)鈉層風溫探測激光雷達關鍵技術研究》
- 旱改水規(guī)劃設計
- 2024年浙江省寧波市余姚市住建局下屬事業(yè)單位招聘編外人員8人歷年管理單位遴選500模擬題附帶答案詳解
- 大語言模型基礎微課版課件 第7章 提示工程與微調(diào)
- 幼兒園小班美術活動《小金魚逃走了》課件
評論
0/150
提交評論