需要金幣:![]() ![]() |
資料包括:完整論文 | ![]() |
![]() |
轉(zhuǎn)換比率:金額 X 10=金幣數(shù)量, 例100元=1000金幣 | 論文字?jǐn)?shù):10219 | ![]() | |
折扣與優(yōu)惠:團(tuán)購最低可5折優(yōu)惠 - 了解詳情 | 論文格式:Word格式(*.doc) | ![]() |
摘要:排課系統(tǒng)屬于數(shù)字化校園系統(tǒng)的一部分,它依靠計(jì)算機(jī)來完成復(fù)雜的排課功能,避免了手工排課產(chǎn)生的老師上課時(shí)間沖突和教室沖突等問題。本系統(tǒng)主要以JavaEE作為開發(fā)基礎(chǔ),主要使用了Struts+Spring+Hibernate等多種框架的結(jié)合使用,用Myeclipse作為開發(fā)工具,以MySQL作為數(shù)據(jù)庫,以Macro-media公司的Dreamweaver作為界面美化工具,使用Java語言開發(fā),頁面采取JSP動態(tài)頁面開發(fā)技術(shù)。論文重點(diǎn)敘述自動排課系統(tǒng)的設(shè)計(jì)構(gòu)思和實(shí)現(xiàn)過程,結(jié)合實(shí)際情況,以基于優(yōu)先級的算法為主要思想,其次用面向?qū)ο蟮姆椒▽ε耪n系統(tǒng)進(jìn)行分析,利用UML相關(guān)圖分析系統(tǒng)功能需求,并進(jìn)行模塊劃分實(shí)現(xiàn)系統(tǒng)需求中相應(yīng)的功能。在系統(tǒng)中可以進(jìn)行用戶注冊登錄,對數(shù)據(jù)庫進(jìn)行相應(yīng)的管理,同時(shí)可以避免單雙周課程重復(fù)問題。程序最重要的功能是對課程的自動排序的同時(shí),避免了課程沖突、教室沖突、教師沖突等問題。 關(guān)鍵詞:排課系統(tǒng) ,SSH , MySQL ,JSP
目錄 摘要 Abstract 1 緒 論-1 2 系統(tǒng)的開發(fā)環(huán)境-2 2.1 系統(tǒng)開發(fā)環(huán)境-2 2.1.1 硬件環(huán)境-2 2.1.2 軟件環(huán)境-2 2.2系統(tǒng)開發(fā)的思想與技術(shù)-3 2.2.1 JSP技術(shù)與MVC模式以及系統(tǒng)的基本框架-3 2.2.2 SSH框架-3 2.2.3系統(tǒng)和數(shù)據(jù)庫的配置-5 3 系統(tǒng)總體設(shè)計(jì)-6 3.1 總體功能模塊-6 3.2系統(tǒng)管理員功能模塊-6 3.3教師用戶的功能模塊-7 3.4學(xué)生用戶的功能模塊-7 4 系統(tǒng)詳細(xì)設(shè)計(jì)-8 4.1 系統(tǒng)業(yè)務(wù)描述-8 4.2概念模型設(shè)計(jì)-8 4.3 程序流程圖-9 4.4數(shù)據(jù)庫時(shí)序圖-10 4.5數(shù)據(jù)庫邏輯模型-13 4.5程序的類圖-15 4.5.1班級類圖-15 4.5.2班級關(guān)聯(lián)課程類圖-16 4.5.3教室類圖-16 4.5.4課程類圖-16 4.5.5課程表類圖-17 4.5.6課程關(guān)聯(lián)老師類圖-17 4.5.7教師類圖-17 4.5.8排課信息類圖-18 4.5.9用戶類圖-18 5 系統(tǒng)功能實(shí)現(xiàn)-18 5.1 hibernate配置文件-18 5.2 struts配置文件-19 5.3 spring配置文件-20 5.4系統(tǒng)功能實(shí)現(xiàn)的主要模塊-21 5.4.1 登陸頁面-21 5.4.2 學(xué)生注冊頁面-22 5.4.3 自動排課頁面-23 6 系統(tǒng)測試與分析-26 6.1測試資源和環(huán)境-26 6.1.1硬件配置-26 6.1.2軟件配置-26 6.2測試策略-26 6.2.1功能測試-26 6.2.2用戶界面(UI)測試-27 6.2.3性能測試-27 6.2.4安全性測試-28 6.2.5兼容性測試-28 6.2.6回歸測試-28 6.2.7測試實(shí)施階段-29 6.3測試通過標(biāo)準(zhǔn)-29 7 總結(jié)-30 8 致 謝-31 參考文獻(xiàn)-32 |