課程安排系統(tǒng)-概要設(shè)計說明_第1頁
課程安排系統(tǒng)-概要設(shè)計說明_第2頁
課程安排系統(tǒng)-概要設(shè)計說明_第3頁
課程安排系統(tǒng)-概要設(shè)計說明_第4頁
課程安排系統(tǒng)-概要設(shè)計說明_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

課程安排系統(tǒng)-概要設(shè)計說明設(shè)計說明書專業(yè)名稱:計算機(jī)科學(xué)與技術(shù)(交通信息工程)周琛0408 5 1引言編寫目的對學(xué)院課程安排系統(tǒng)的一個總體把握,以便在下一步開發(fā)設(shè)計中發(fā),并對其他教務(wù)管理系統(tǒng)有良好的接口。設(shè)計系統(tǒng)的架構(gòu)、類ab任務(wù)提出者:教務(wù)處開發(fā)者:李強(qiáng)、劉彥均、周琛、郭甲戌c.與其他系統(tǒng)的關(guān)系:教務(wù)管理系統(tǒng)的子系統(tǒng)參考資料a.學(xué)院課程安排系統(tǒng)可行性研究報告;2總體設(shè)計需求規(guī)定系統(tǒng)開發(fā)的整體任務(wù)是實現(xiàn)學(xué)院課程安排的系統(tǒng)化、規(guī)范化、自動化和智能化,從而達(dá)到提高學(xué)校管理效率的目的。該階段目的在于明確系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)和軟件結(jié)構(gòu),此外總體設(shè)計還將給出內(nèi)部軟件和外部系統(tǒng)部件之間的接口定義,各個軟件模塊的功能說明,數(shù)據(jù)結(jié)運行環(huán)境基本設(shè)計概念和處理流程1)系統(tǒng)啟動時,激活身份驗證模塊。2)通過身份驗證后,對系統(tǒng)進(jìn)行初始化,判斷用戶身份,導(dǎo)入到不同的處理3)系統(tǒng)進(jìn)入消息循環(huán)狀態(tài),通過事件驅(qū)動機(jī)制激活各功能模塊,并執(zhí)行指定4)各項功能執(zhí)行完畢后,重新進(jìn)入消息循環(huán)狀態(tài)。完整的軟件結(jié)構(gòu)圖:教教學(xué)任務(wù)書授課計劃審核有效性填寫授課計劃下發(fā)教學(xué)計劃課程限制授課計劃教學(xué)計劃學(xué)院課程安排系統(tǒng)OUTPUTINPUTT功能需求與程序的關(guān)系1)用戶身份驗證必須調(diào)用“驗證用戶”模塊程序進(jìn)行身份驗證。2)課表查詢?nèi)藛T進(jìn)行查詢需要判斷教師是否審核通過。3)課表錄入人員錄入課表要考慮是否和其他教師課表安排是否沖突4)課表管理人員對課表的確認(rèn)以及最高權(quán)限的更改。5)后期對課表的更改。人工處理過程填寫授課計劃等尚未解決的問題phpMySQL以預(yù)3接口設(shè)計用戶接口用戶接口管理員登錄信息管理相關(guān)操作語法結(jié)構(gòu)以英文和漢字開頭,不超過6個字符軟件回答信息進(jìn)入主界面進(jìn)行相應(yīng)的操作外部接口輸協(xié)議,采用滑動窗口方式對行信息傳遞。接口傳遞的信息將是以數(shù)據(jù)結(jié)構(gòu)封裝了的數(shù)據(jù),以參數(shù)傳遞或返回驗證模塊:完成對用戶身份的驗證。刪除模塊:具有此權(quán)限的用戶完成對信息刪除功能。打印模塊:實現(xiàn)用戶從系統(tǒng)打印功能。退出模塊:實現(xiàn)用戶從系統(tǒng)退出功能4運行設(shè)計運行模塊組合客戶機(jī)程序在有輸入時啟動接收數(shù)據(jù)模塊,通過各模塊之間的調(diào)用,讀入并對輸入進(jìn)行格式化。在接收數(shù)據(jù)模塊得到充分的數(shù)據(jù)時,將調(diào)用網(wǎng)絡(luò)傳輸模塊,將數(shù)據(jù)通過網(wǎng)絡(luò)送到服務(wù)器,并等待接收服務(wù)器返回的信息。接收到返回信息后隨即調(diào)用數(shù)據(jù)輸出模塊,對信息進(jìn)行處理,產(chǎn)生相應(yīng)的輸出。服務(wù)器程序的接收網(wǎng)絡(luò)數(shù)據(jù)模塊必須始終處于活動狀態(tài)。接收到數(shù)據(jù)后,調(diào)用數(shù)據(jù)處理/查詢模塊對數(shù)據(jù)庫進(jìn)行訪問,完成后調(diào)用網(wǎng)絡(luò)發(fā)送模塊,將信息返回客戶機(jī)。不同的用戶登錄此系統(tǒng)獲得的系統(tǒng)功能是不同,如下:1)教師具有錄入、查詢及打印功能;2)管理員具有查詢、添加、刪除、修改,打印的權(quán)限。3)學(xué)生只具有查詢及打印功能。運行控制運行控制將嚴(yán)格按照各模塊間函數(shù)調(diào)用關(guān)系來實現(xiàn)。在各事務(wù)中心模塊中,需對運行控制進(jìn)行正確的判斷,選擇正確的運行控制路徑。在網(wǎng)絡(luò)傳方面,客戶機(jī)在發(fā)送數(shù)據(jù)后,將等待服務(wù)器的確認(rèn)收到信號,收據(jù)后發(fā)送確認(rèn)信號,在對數(shù)據(jù)處理、訪問數(shù)據(jù)庫后,將返回信息送回客戶機(jī),并等待確認(rèn)。用戶通過身份驗證之后進(jìn)入系統(tǒng)操作界面,學(xué)生可以進(jìn)行查詢相關(guān)信息的管理員可以對系統(tǒng)進(jìn)行信息的增添,刪除,修改,打印等操作運行時間在軟體的需求分析中,對運行時間的要求為必須對作出的操作有較快的反應(yīng)。網(wǎng)絡(luò)硬件對運行時間有最大的影響,當(dāng)網(wǎng)絡(luò)負(fù)載量大時,對操作反應(yīng)將受M的系統(tǒng)資源。一般來說,本系統(tǒng)運行一般耗時1~2秒,如果數(shù)據(jù)處理量比較大就3~4秒。5系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計邏輯結(jié)構(gòu)設(shè)計要點以下列出本系統(tǒng)內(nèi)所使用的每個數(shù)據(jù)結(jié)構(gòu)的名稱、標(biāo)識符以及它們之中每個數(shù)據(jù)項、記錄、標(biāo)識、定義、長度及它們之間的相互關(guān)系。}上課班上課班級課程編號授課教師授課教室上課時間課程課時上課班上課班級課程編號授課教師授課教室上課時間課程課時3)課程審核屬性名:{時間,課程編號,授課教師,授課班級,授課教室,課程編號課程編號授課教師授課班級授課教室課時4)重課課表屬性名:{時間,課程編號,授課教師,授課班級,授課教室,課程編號課程編號授課教師授課班級授課教室課時5)查詢屬性名:{時間,課程編號,授課教師,授課班級,授課教室,課課程編號課程編號授課教師授課班級授課教室課時數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系服務(wù)器程序在對錄入進(jìn)行操作時需對數(shù)據(jù)庫數(shù)據(jù)庫數(shù)據(jù)結(jié)構(gòu),也就是數(shù)據(jù)表進(jìn)行查詢和修改:在審核/查詢過程中都需要對數(shù)據(jù)庫中的所有表,進(jìn)行聯(lián)合函數(shù)的信息傳遞。接口傳遞的信息將是傳遞或返回值的形式在各模塊間傳輸。出錯6系統(tǒng)出錯處理設(shè)計可能的出錯或故障情況錯誤登錄信息輸入錯誤的數(shù)據(jù)打印不成功系統(tǒng)輸出信息系統(tǒng)提示錯誤登錄信息系統(tǒng)提示數(shù)據(jù)錯誤信息系統(tǒng)提示打印不成功信息處理方法系統(tǒng)返回登錄界面提示重新輸入數(shù)據(jù)進(jìn)行重新打印操作補救措施由于數(shù)據(jù)在數(shù)據(jù)庫中已經(jīng)有備份,故在系統(tǒng)出錯后可以依靠數(shù)據(jù)庫

溫馨提示

  • 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

提交評論