




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、顧陜西國(guó)防工業(yè)職業(yè)技術(shù)學(xué)院SXITJ2EE項(xiàng)目開(kāi)發(fā)報(bào)告題目排課系統(tǒng)概要設(shè)計(jì)專業(yè)計(jì)算機(jī)軟件技術(shù)班級(jí)軟件3121姓名巨建波學(xué)號(hào)35312130指導(dǎo)教師魏曉燕劉慧梅房棟二。一四年概要設(shè)計(jì)說(shuō)明書(shū)目錄 TOC o 1-5 h z 1引言3 HYPERLINK l bookmark21 o Current Document 1.1編寫(xiě)目的3 HYPERLINK l bookmark24 o Current Document 1.2定義41.3參考資料4 HYPERLINK l bookmark31 o Current Document 總體設(shè)計(jì)52.1任務(wù)目標(biāo)52.2運(yùn)行環(huán)境52.3條件與限制5 HYPE
2、RLINK l bookmark35 o Current Document 2.4基本設(shè)計(jì)概念和處理流程62.4結(jié)構(gòu)7 HYPERLINK l bookmark38 o Current Document 2.5功能器求與程序的關(guān)系72.6人工處理過(guò)程8 HYPERLINK l bookmark41 o Current Document 2.7尚未問(wèn)決的問(wèn)題8 HYPERLINK l bookmark44 o Current Document 接口設(shè)計(jì)83.1用戶接口83.2夕卜部接口93.3內(nèi)部接口9 HYPERLINK l bookmark48 o Current Document 運(yùn)行設(shè)計(jì)
3、10 HYPERLINK l bookmark52 o Current Document 4.1運(yùn)行模塊組合104.2運(yùn)行控制104.3運(yùn)行時(shí)間11 HYPERLINK l bookmark62 o Current Document 系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)115.1邏輯結(jié)構(gòu)設(shè)計(jì)要點(diǎn)錯(cuò)誤!未定義書(shū)簽。 HYPERLINK l bookmark66 o Current Document 5.2物理結(jié)構(gòu)設(shè)計(jì)要點(diǎn)11 HYPERLINK l bookmark69 o Current Document 5.3數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系11 HYPERLINK l bookmark72 o Current Docum
4、ent 系統(tǒng)出錯(cuò)處理設(shè)計(jì)116.1出錯(cuò)信息11 HYPERLINK l bookmark76 o Current Document 6.2補(bǔ)救措施121.1編寫(xiě)目的在排課系統(tǒng)項(xiàng)目的前一階段,也就是需求分析階段中,已經(jīng)將 系統(tǒng)用戶對(duì)本系統(tǒng)的需求做了詳細(xì)的闡述,這些用戶需求已經(jīng)在上一 階段中對(duì)學(xué)校,老師,學(xué)生中調(diào)研中獲得,并在需求規(guī)格說(shuō)明書(shū)中得 到詳盡的敘述及闡述。本階段已在系統(tǒng)的需求分析的基礎(chǔ)上 ,對(duì)排課系統(tǒng)做概要設(shè) 計(jì)。主要解決了實(shí)現(xiàn)該系統(tǒng)需求的程序模塊設(shè)計(jì)問(wèn)題。包括如何把該 系統(tǒng)劃分成若干個(gè)模塊、決定各個(gè)模塊之間的接口、模塊之間傳遞的 信息,以及數(shù)據(jù)結(jié)構(gòu)、模塊結(jié)構(gòu)的設(shè)計(jì)等。在以下的概要設(shè)計(jì)報(bào)
5、告中 將對(duì)在本階段中對(duì)系統(tǒng)所做的所有概要設(shè)計(jì)進(jìn)行詳細(xì)的說(shuō)明。在下一階段的詳細(xì)設(shè)計(jì)中,程序設(shè)計(jì)員可參考此概要設(shè)計(jì)報(bào)告, 在概要設(shè)計(jì)對(duì)機(jī)票預(yù)定系統(tǒng)所做的模塊結(jié)構(gòu)設(shè)計(jì)的基礎(chǔ)上,對(duì)系統(tǒng)進(jìn) 行詳細(xì)設(shè)計(jì)。在以后的軟件測(cè)試以及軟件維護(hù)階段也可參考此說(shuō)明 書(shū),以便于了解在概要設(shè)計(jì)過(guò)程中所完成的各模塊設(shè)計(jì)結(jié)構(gòu),或在修 改時(shí)找出在本階段設(shè)計(jì)的不足或錯(cuò)誤。本文檔為排課系統(tǒng)設(shè)計(jì)、實(shí)現(xiàn)、測(cè)試、以及驗(yàn)收提供重要的依據(jù), 也為評(píng)價(jià)系統(tǒng)功能和性能提供依據(jù),本文檔可供用戶、項(xiàng)目管理人員、 系統(tǒng)分析員、程序設(shè)計(jì)人員、以及系統(tǒng)測(cè)試人員閱讀和參考。項(xiàng)目名稱:排課系統(tǒng)1.2定義1.2.1專業(yè)術(shù)語(yǔ)SQL SERVER:系統(tǒng)服務(wù)器所使用的
6、數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)。SQL: 一種用于訪問(wèn)查詢數(shù)據(jù)庫(kù)的語(yǔ)言事務(wù)流:數(shù)據(jù)進(jìn)入模塊后可能有多種路徑進(jìn)彳丁處理。主鍵:數(shù)據(jù)庫(kù)表中的關(guān)鍵域。值互不相同。外部主鍵:數(shù)據(jù)庫(kù)表中與其他表的主鍵關(guān)聯(lián)的域。ROLLBACK:數(shù)據(jù)庫(kù)的錯(cuò)誤恢復(fù)機(jī)制。1.2.2縮寫(xiě)系統(tǒng):若未特別指出,統(tǒng)指本機(jī)票預(yù)定系統(tǒng)。SQL: Structured Query Language (結(jié)構(gòu)化查詢語(yǔ)言)。ATM: Asynchronous Transfer Mode (異步傳輸模式)1.3參考資料J2EE整合詳解與典型案例J2EE開(kāi)源編程精要15講需求規(guī)格說(shuō)明書(shū)J2EE應(yīng)用框架設(shè)計(jì)與項(xiàng)目設(shè)計(jì)總體設(shè)計(jì)2.1任務(wù)目標(biāo)排課系統(tǒng)的總目標(biāo)
7、是:在計(jì)算機(jī)網(wǎng)絡(luò),數(shù)據(jù)庫(kù)和先進(jìn)的開(kāi)發(fā)平臺(tái) 上,利用現(xiàn)有的軟件,配置一定的硬件,開(kāi)發(fā)一個(gè)具有開(kāi)放體系結(jié)構(gòu) 的、易擴(kuò)充的、易維護(hù)的、具有良好人機(jī)交互界面的排課系統(tǒng),實(shí)現(xiàn) 學(xué)校排課自動(dòng)化的計(jì)算機(jī)系統(tǒng),為學(xué)校的決策層提供準(zhǔn)確、精細(xì)、迅 速的教務(wù)信息??傊@個(gè)系統(tǒng)要求能夠?qū)崿F(xiàn)實(shí)時(shí),高效,便捷,完 善,安全性好等特點(diǎn)。2.2運(yùn)行環(huán)境1 設(shè)備:Pentium 133 以上,32M RAM, 4.3G HD。2支持軟件:用牌程序設(shè)計(jì)語(yǔ)言作為系統(tǒng)的支持軟件。3接口:本產(chǎn)品的用戶一般需要通過(guò)終端進(jìn)行操作,進(jìn)入主界面 后點(diǎn)擊相應(yīng)的窗口,分別進(jìn)入相對(duì)應(yīng)的界面(如:登陸界面)。用戶對(duì) 程序的維護(hù),最好要有備份。4 操
8、作系統(tǒng):Win XP/Win 7/Vista。5數(shù)據(jù)庫(kù)管理系統(tǒng):SQL Server。2.3條件與限制計(jì)算機(jī)技術(shù)和產(chǎn)品的發(fā)展日新月異,將會(huì)給信息處理帶來(lái)更多的 手段,同時(shí)也會(huì)帶來(lái)更加豐富的信息表達(dá)形式。例如圖像和語(yǔ)音技術(shù)的進(jìn)步,多媒體技術(shù)的發(fā)展,這些都要求系統(tǒng)在設(shè)計(jì)時(shí)考慮技術(shù)變化 的可能性,為可能的變化預(yù)留一定的系統(tǒng)處理能力。2.4基本設(shè)計(jì)概念和處理流程該排課系統(tǒng)的設(shè)計(jì)基本概念主要是學(xué)校首先對(duì)各個(gè)學(xué)院上報(bào)的教 學(xué)計(jì)劃和開(kāi)課計(jì)劃進(jìn)行審核,然后確定其要開(kāi)的課程是否合格。對(duì)各 個(gè)學(xué)院的開(kāi)課計(jì)劃審核過(guò)后對(duì)教室資源進(jìn)行分配和管理。然后開(kāi)始排 課,學(xué)校根據(jù)公共課的難度和各個(gè)學(xué)院相應(yīng)的情況進(jìn)行排課,排好公
9、共課再進(jìn)行素質(zhì)選修課的排課。待學(xué)校排完所有的課程后,學(xué)院收到 各自的開(kāi)始排課標(biāo)志,然后根據(jù)學(xué)校所排的課程和自己的情況進(jìn)行統(tǒng) 一的排課,對(duì)自動(dòng)排課結(jié)果不滿意的地方可以進(jìn)行手動(dòng)的修改。處理流程:、畝核未通過(guò)學(xué)院重新上報(bào)畝核未通過(guò)教學(xué)泗rf學(xué)院上報(bào)開(kāi)課計(jì)劃虹和教學(xué)冊(cè)r飛學(xué)校審核開(kāi)課計(jì)劃和教學(xué)他LJ衣畝件課標(biāo)志/開(kāi)課的開(kāi)礦、教學(xué) 譙q I配/學(xué)校進(jìn)行教室分配管理排課排課結(jié)果寸素艇修課進(jìn)行排課學(xué)院開(kāi)始排課行蟾分配教室類型和數(shù)目2.4結(jié)構(gòu)2.5功能器求與程序的關(guān)系本條用一張如下的矩陣圖說(shuō)明各項(xiàng)功能需求的實(shí)現(xiàn)同各塊程序的分配關(guān)系:程序1程序2.程序n功能需求1V功能需求2V功能需求nVV2.6人工處理過(guò)程在
10、本軟件系統(tǒng)中雖然可以進(jìn)行自動(dòng)排課,但是對(duì)于所牌的課程個(gè) 別不滿意需要調(diào)節(jié)的需要進(jìn)行手動(dòng)的改變。比如某老師發(fā)現(xiàn)上課時(shí)間 與自己的某些重要活動(dòng)時(shí)間相沖突,那么就需要進(jìn)行手動(dòng)的修改,然 后再用軟件自動(dòng)進(jìn)行沖突檢查。其次對(duì)個(gè)別的信息錄入除了可以進(jìn)行 上傳以外還要進(jìn)行手動(dòng)的輸入,如教學(xué)計(jì)劃,教師信息,教室信息等 等。2.7尚未問(wèn)決的問(wèn)題框架設(shè)計(jì)尚未完整接口設(shè)計(jì)3.1用戶接口提示用戶輸入用戶名密碼,并且輸入的用戶名密碼要符合要求的 格式,若不符合系統(tǒng)提示相應(yīng)的出錯(cuò)原因并提示重新輸入。當(dāng)用戶上傳文檔或者輸入了基本信息后,系統(tǒng)提示確認(rèn)上傳嗎和 已經(jīng)成功上傳或者上傳失敗的命令當(dāng)用戶對(duì)自動(dòng)排課結(jié)果不滿意進(jìn)行手動(dòng)修
11、改后的結(jié)果進(jìn)行沖突檢 查時(shí)提示是否有沖突當(dāng)用戶對(duì)自動(dòng)排課的結(jié)果不滿意并且進(jìn)行修改后提示是否保存命 令3.2外部接口該系統(tǒng)主要是運(yùn)行在pc上,支持windows的操作系統(tǒng),利用鍵盤(pán) 輸入基本的信息,利用鼠標(biāo)操作各種上傳確認(rèn)操作等。由于本軟件是一個(gè)獨(dú)立的軟件,它不存在和其他軟件有關(guān)聯(lián)。3.3內(nèi)部接口信息錄入接口:接收用戶輸入的文字信息或者是文檔信息,并且 可以對(duì)這些信息進(jìn)行修改,刪除,添加等排課系統(tǒng)接口:接收用戶輸入的教師信息,教室信息等,然后對(duì)其進(jìn)行排課權(quán)限管理接口:接收用戶名信息,判斷其身份,并對(duì)其權(quán)限進(jìn)行 管理教室分配接口:接收各個(gè)教室的基本信息,和各個(gè)學(xué)院的基本信 息,然后對(duì)其進(jìn)行教室分配
12、信息查詢接口:接收該系統(tǒng)中的各種信息,比如教室信息,教師信息,排課結(jié)果,教學(xué)計(jì)劃等等,然后輸出這些信息供用戶查看沖突檢查功能接口:接收自動(dòng)排課后的結(jié)果或者是經(jīng)過(guò)用戶修正 后的排課結(jié)果,然后對(duì)其進(jìn)行時(shí)間或者地點(diǎn)沖突檢查運(yùn)行設(shè)計(jì)4.1運(yùn)行模塊組合運(yùn)行模塊主要包括信息查詢模塊,排課模塊和權(quán)限控制模塊。學(xué)校的信息查詢模塊中包括教學(xué)計(jì)劃查詢,開(kāi)課計(jì)劃查詢,教室資源 查詢,教師資源查詢。學(xué)院的信息查詢模塊包括教室信息查詢,教室 信息查詢。權(quán)限控制模塊屬于系統(tǒng)的管理員。排課模塊中包括排課和 課表的查詢。4.2運(yùn)行控制用戶可以對(duì)系統(tǒng)進(jìn)行的控制,主要包括以下幾個(gè)方面:用戶在自動(dòng)排課的基礎(chǔ)上,可以對(duì)所排課程不滿意
13、的地方 進(jìn)行修改用戶可以總體查看已經(jīng)排好了的課程確定其實(shí)否符合要求用戶在對(duì)院級(jí)的排課中可以通過(guò)選擇特定的年級(jí)、學(xué)院和 專業(yè)手動(dòng)的排課也可以自動(dòng)的排課然后對(duì)其進(jìn)行修改用戶可以進(jìn)行信息查詢,包括對(duì)教學(xué)計(jì)劃。教師信息、教 室信息和課程信息的查詢用戶可以對(duì)各學(xué)院進(jìn)行統(tǒng)一的排課權(quán)限管理用戶可以對(duì)個(gè)學(xué)院進(jìn)行教室分配用戶可以對(duì)排課結(jié)果進(jìn)行沖突檢查這些控制信號(hào)都主要來(lái)源于用戶自己和管理員,用戶和管理員通過(guò)各種操作來(lái)控制這些信號(hào),以達(dá)到對(duì)軟件的控制目的。4.3運(yùn)行時(shí)間系統(tǒng)的所有運(yùn)行時(shí)間控制在秒級(jí)別。系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)5.2物理結(jié)構(gòu)設(shè)計(jì)要點(diǎn)給出本系統(tǒng)內(nèi)所使用的每個(gè)數(shù)據(jù)結(jié)構(gòu)中的每個(gè)數(shù)據(jù)項(xiàng)的存儲(chǔ)要 求,訪問(wèn)方法、存取單位、存取的物理關(guān)系(索引、設(shè)備、存儲(chǔ)區(qū)域)、 設(shè)計(jì)考慮和保密條件。5.3數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系說(shuō)明各個(gè)數(shù)據(jù)結(jié)構(gòu)與訪問(wèn)這些數(shù)據(jù)結(jié)構(gòu)的形式:系統(tǒng)出錯(cuò)處理設(shè)計(jì)6.1出錯(cuò)信息系統(tǒng)出錯(cuò)形式系統(tǒng)輸出信息形式處理方法系統(tǒng)關(guān)閉出錯(cuò),或者系統(tǒng)意外關(guān)閉,或者 保存失敗提示系統(tǒng)關(guān)閉出錯(cuò)自動(dòng)幫用戶進(jìn)行關(guān)閉 出錯(cuò)時(shí)系統(tǒng)狀態(tài)備 份,系統(tǒng)周期性的對(duì)用戶的系統(tǒng)進(jìn)行備 份。學(xué)院上傳開(kāi)課計(jì)劃或者教學(xué)計(jì)劃出錯(cuò)提示
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 絲巾合同范例
- 凍品食品合同范本
- 養(yǎng)殖合伙人合同范例
- 出租安全住房合同范本
- 產(chǎn)品營(yíng)銷合同范例
- 農(nóng)民工在工地打工合同范例
- 合唱指揮的案頭工作
- 代理運(yùn)輸協(xié)議合同范例
- 群像式人物紀(jì)錄片的敘事策略研究
- 公司委托公司加工合同范例
- 高中通用技術(shù)人教高二下冊(cè)目錄新型抽紙盒-
- 畜牧場(chǎng)經(jīng)營(yíng)管理
- 課程思政示范課程申報(bào)書(shū)(測(cè)繪基礎(chǔ))
- ALeader 阿立得 ALD515使用手冊(cè)
- 神華陜西國(guó)華錦界電廠三期工程環(huán)評(píng)報(bào)告
- 飛行員航空知識(shí)手冊(cè)
- GB/Z 19848-2005液壓元件從制造到安裝達(dá)到和控制清潔度的指南
- GB/T 34936-2017光伏發(fā)電站匯流箱技術(shù)要求
- GB/T 12618.4-2006開(kāi)口型平圓頭抽芯鉚釘51級(jí)
- 紅金大氣商務(wù)風(fēng)領(lǐng)導(dǎo)歡迎會(huì)PPT通用模板
- 學(xué)前教育學(xué)00383-歷年真題-試卷
評(píng)論
0/150
提交評(píng)論