




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