課程管理系統(tǒng)概要設(shè)計(jì)說(shuō)明書(shū)_第1頁(yè)
課程管理系統(tǒng)概要設(shè)計(jì)說(shuō)明書(shū)_第2頁(yè)
課程管理系統(tǒng)概要設(shè)計(jì)說(shuō)明書(shū)_第3頁(yè)
課程管理系統(tǒng)概要設(shè)計(jì)說(shuō)明書(shū)_第4頁(yè)
課程管理系統(tǒng)概要設(shè)計(jì)說(shuō)明書(shū)_第5頁(yè)
已閱讀5頁(yè),還剩5頁(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、梧州學(xué)院軟件文檔寫(xiě)作文檔性質(zhì):概要設(shè)計(jì)書(shū)項(xiàng)目名稱:校園課程管理系統(tǒng)班 級(jí): 學(xué) 號(hào):姓 名: 目錄1引言31.1編寫(xiě)目的31.2項(xiàng)目背景31.3定義31.4參考資料32任務(wù)概述32.1目標(biāo)32.2運(yùn)行環(huán)境42.3需求概述42.4條件與限制43總體設(shè)計(jì)53.1處理流程53.2總體結(jié)構(gòu)和模塊外部設(shè)計(jì)63.3功能分配64接口設(shè)計(jì)74.1外部接口74.2內(nèi)部接口75數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)75.1邏輯結(jié)構(gòu)設(shè)計(jì)75.2物理結(jié)構(gòu)設(shè)計(jì)85.3數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系86運(yùn)行設(shè)計(jì)86.1運(yùn)行模塊的組合86.2運(yùn)行控制96.3運(yùn)行時(shí)間97出錯(cuò)處理設(shè)計(jì)97.1出錯(cuò)輸出信息97.2出錯(cuò)處理對(duì)策98. 安全保密設(shè)計(jì)99.維護(hù)設(shè)計(jì)10

2、1引言1.1編寫(xiě)目的 本文檔是課程管理系統(tǒng)的一個(gè)總體的把握,以便在下一步的開(kāi)發(fā)設(shè)計(jì)中更好的控制開(kāi)發(fā),并且對(duì)其他教育系統(tǒng)有良好的接口。設(shè)計(jì)系統(tǒng)的構(gòu)架,以便使系統(tǒng)的開(kāi)發(fā)能有效的進(jìn)行。為了今后的開(kāi)發(fā)人員進(jìn)行系統(tǒng)開(kāi)發(fā)提供了依據(jù).1.2項(xiàng)目背景 a. 項(xiàng)目的委托單位:梧州學(xué)院開(kāi)發(fā)單位:IT學(xué)院主管部門(mén):信電學(xué)院b. 該軟件系統(tǒng)與其他系統(tǒng)的關(guān)系:學(xué)校教務(wù)系統(tǒng)1.3定義略1.4參考資料1 馬平. 軟件文檔寫(xiě)作教程M. 北京:電子工業(yè)出版社. 20102 趙松濤. SQL Sever 2000 應(yīng)用及實(shí)例集景M. 北京:人民郵電出版社. 20023 亞林. Delphi 管理信息系統(tǒng)項(xiàng)目方案精解M. 北京:航

3、空工業(yè)出版社. 20064 張海張.軟件工程導(dǎo)論.北京:清華大學(xué)出版社.20082任務(wù)概述2.1目標(biāo) 說(shuō)明本系統(tǒng)的主要輸入輸出項(xiàng)目、處理功能性能要求。本系統(tǒng)開(kāi)發(fā)的整體任務(wù)是實(shí)現(xiàn)教學(xué)信息管理的系統(tǒng)化、規(guī)范化、自動(dòng)化和智能化,從而達(dá)到提高學(xué)校管理效率的目的。該階段目的在于明確系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)和軟件結(jié)構(gòu),此外總體設(shè)計(jì)還將給出內(nèi)部軟件和外部系統(tǒng)部件之間的接口定義,各個(gè)軟件模塊的功能說(shuō)明,數(shù)據(jù)結(jié)構(gòu)的細(xì)節(jié)以及具體的裝配要求。2.2運(yùn)行環(huán)境操作系統(tǒng):Microsoft Windows 2000及以上版本支持環(huán)境:IIS 5.0數(shù) 據(jù) 庫(kù):Microsoft SQL Server 2000系統(tǒng)采用瀏覽器服務(wù)器(

4、B/S)模式,客戶端使用瀏覽器進(jìn)行訪問(wèn)本系統(tǒng)。系統(tǒng)的服務(wù)器運(yùn)行環(huán)境為L(zhǎng)inux操作系統(tǒng),本系統(tǒng)可由客戶端通過(guò)IE內(nèi)核的瀏覽器進(jìn)行訪問(wèn)。本系統(tǒng)只允許在學(xué)校內(nèi)網(wǎng)中使用。2.3需求概述該文檔目的在于明確系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)和軟件結(jié)構(gòu),設(shè)計(jì)外部軟件和內(nèi)部軟件的接口,說(shuō)明各個(gè)軟件模塊的功能說(shuō)明,數(shù)據(jù)結(jié)構(gòu)的細(xì)節(jié)等。要求實(shí)現(xiàn)以下系列功能:(1) 能全面管理學(xué)校教學(xué)相關(guān)的各類課程(2) 通過(guò)使用計(jì)算機(jī)能方便地維護(hù)(包括插入、刪除、修改)各信息表;(3) 能組合查詢基于某信息表的所需信息;(4) 能方便地實(shí)現(xiàn)基于多個(gè)表的連接查詢;(5) 能方便地實(shí)現(xiàn)基于單個(gè)或多個(gè)表的統(tǒng)計(jì)功能;(6) 需要時(shí)能即時(shí)進(jìn)行輸出與打??;(7

5、) 系統(tǒng)應(yīng)具有網(wǎng)絡(luò)多用戶功能,具有用戶管理功能,對(duì)分等級(jí)用戶提供相應(yīng)得權(quán)限2.4條件與限制按照“技術(shù)先進(jìn),功能強(qiáng)大,操作簡(jiǎn)便,成本低廉,擴(kuò)展性強(qiáng),安全性高”的原則,設(shè)計(jì)校園課程管理系統(tǒng)。通過(guò)本系統(tǒng)的設(shè)計(jì),從而提高教學(xué)的管理水平,使得教學(xué)管理規(guī)范化、科學(xué)化、自動(dòng)化。開(kāi)發(fā)該系統(tǒng)的基本條件主要有以下三點(diǎn):1建議開(kāi)發(fā)軟件運(yùn)行的最短壽命為5年;2進(jìn)行系統(tǒng)方案選擇比較的期限為6個(gè)月;3建議開(kāi)發(fā)軟件投入使用的最遲時(shí)間為1個(gè)月。3總體設(shè)計(jì)3.1處理流程開(kāi)始用戶登陸錯(cuò)誤驗(yàn)證正確個(gè)人信息課程信息課程資源上傳資源下載資源退出系統(tǒng)結(jié)束3.2總體結(jié)構(gòu)和模塊外部設(shè)計(jì)用戶登錄驗(yàn)證登錄學(xué)生模塊管理員模塊教師模塊3.3功能分配

6、創(chuàng)建查找修改刪除維護(hù)系統(tǒng)(管理員)維護(hù)用戶信息(管理員)更新個(gè)人資料(用戶)查詢課程和資料(用戶)上傳資料(用戶)下載資料(用戶)4接口設(shè)計(jì) 4.1外部接口 利用菜單界面驅(qū)動(dòng)方式,對(duì)用戶友好。必須對(duì)鼠標(biāo)和鍵盤(pán)單獨(dú)支持等。內(nèi)存1G以上PC機(jī)滿足輸入端條件。運(yùn)行于Windows2000及更高版本的操作系統(tǒng)上。本系統(tǒng)通過(guò)一個(gè)web服務(wù)器tomcat與系統(tǒng)地服務(wù)器主機(jī)進(jìn)行連接。本系統(tǒng)通過(guò)JAVA的JDBC技術(shù)與SQL數(shù)據(jù)庫(kù)系統(tǒng)相互連接。4.2內(nèi)部接口模塊間接口采用數(shù)據(jù)耦合方式,通過(guò)參數(shù)表傳送數(shù)據(jù),交換信息。5數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)5.1邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)項(xiàng)類型長(zhǎng)度備注課程信息課號(hào)int2主鍵課名varch

7、ap20課程信息varchap50學(xué)生信息學(xué)號(hào)int10主鍵名字varchap20班級(jí)varchap2密碼varchap20教師信息教工號(hào)int10主鍵姓名varchap20職稱varchap20密碼varchap205.2物理結(jié)構(gòu)設(shè)計(jì)1. 學(xué)號(hào):用戶的ID是為學(xué)生的學(xué)號(hào)。2. 密碼: 是以加密的形式存放的于數(shù)據(jù)庫(kù)3. 審核人:具有一定權(quán)限的管理人員 表中存儲(chǔ)的是審核人的編碼 4. 審核日期: 審核人審核的當(dāng)前日期由系統(tǒng)使用者自由設(shè)定 5. 數(shù)值: 年齡或是其他的數(shù)量類型為 int6. 登錄:學(xué)生、教師和管理員可以通過(guò)賬號(hào)和密碼登錄 7. 查詢:登錄后可以使用各模塊功能和用戶信息 8. 修改:

8、只允許管理員對(duì)學(xué)生的信息進(jìn)行修改、刪除9.增加:允許管理人員對(duì)信息進(jìn)行增加,允許老師錄入學(xué)生成績(jī) 5.3數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系1. 本系統(tǒng)進(jìn)行用戶身份驗(yàn)證時(shí),首先通過(guò)登錄界面獲得用戶輸入的賬號(hào) 和密碼,程序通過(guò)ado訪問(wèn)數(shù)據(jù)庫(kù)的用戶表,若不匹配,返回結(jié)果到登錄窗口提示錯(cuò)誤,相反登錄成功。2. 本系統(tǒng)進(jìn)行用戶查詢時(shí),通過(guò)登錄界面獲得用戶輸入的學(xué)號(hào),姓名,班級(jí)等學(xué)生信息,程序通過(guò)ado訪問(wèn)數(shù)據(jù)庫(kù)的用戶表,返回查詢到的學(xué)生信息,跳轉(zhuǎn)到用戶信息顯示界面。如果查詢不到指定用戶或查詢信息錯(cuò)誤,則系統(tǒng)提示錯(cuò)誤。6運(yùn)行設(shè)計(jì)6.1運(yùn)行模塊的組合創(chuàng)建模塊查找模塊修改模塊刪除模塊管理員添加信息管理員修改信息管理員刪除

9、信息管理員添加新用戶管理員修改用戶信息管理員注銷用戶用戶更新個(gè)人資料用戶查找課程和資料用戶上傳資料用戶下載資料6.2運(yùn)行控制運(yùn)行控制控制方法管理員添加用戶管理員填寫(xiě)新用戶資料提交,系統(tǒng)在用戶庫(kù)中創(chuàng)建一個(gè)新的數(shù)據(jù)項(xiàng)管理員修改用戶信息管理員通過(guò)檢索找到要修改的用戶信息并修改,系統(tǒng)在用戶資料表中寫(xiě)入改修后信息管理員注銷用戶理員通過(guò)檢索找到要修改的用戶信息并刪除,系統(tǒng)在用戶資料表中刪除用戶信息用戶更新個(gè)人資料用戶重新填寫(xiě)可修改的用戶資料并修改,系統(tǒng)在用戶資料表中寫(xiě)入袖肥后的新數(shù)據(jù)項(xiàng)用戶查詢課程和資料用戶填寫(xiě)要查詢的信息的關(guān)鍵字,系統(tǒng)檢索信息表,輸出匹配信息用戶上傳資料用戶上傳課程資料,系統(tǒng)接收并保持資料用戶下載資料用戶下載所需資料,系統(tǒng)輸入該資料6.3運(yùn)行時(shí)間“用戶驗(yàn)證”模塊在完成用戶登錄的身份驗(yàn)證后,立即退出運(yùn)行,釋放占有的系統(tǒng)資源。7出錯(cuò)處理設(shè)計(jì)7.1出錯(cuò)輸出信息 錯(cuò)誤登錄系統(tǒng)提示錯(cuò)誤登錄信息,系統(tǒng)返回登錄界面。 輸入錯(cuò)誤的數(shù)據(jù)系統(tǒng)提示數(shù)據(jù)錯(cuò)誤信息,提示重新輸入數(shù)據(jù) 。 打印不成功系統(tǒng)提示打印不成功信息,進(jìn)行重新打印操作。7.2出錯(cuò)處理對(duì)策 由于數(shù)據(jù)在數(shù)據(jù)庫(kù)中已經(jīng)有備份,故在系統(tǒng)出錯(cuò)后可以依靠數(shù)據(jù)庫(kù)的恢復(fù)功能,并且依靠日志文件使系統(tǒng)再啟動(dòng),就算系統(tǒng)崩潰用戶數(shù)據(jù)也不會(huì)丟失或遭到破壞。但有可能占用更多的數(shù)據(jù)存儲(chǔ)空間,權(quán)衡措施由用戶來(lái)決定。

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論