資源描述:
《基于web的課程管理系統(tǒng)1.doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、大學(xué)遠(yuǎn)程教育??粕厴I(yè)論文(設(shè)計)中文題目基于web的課程管理系統(tǒng)學(xué)生袁麗麗專業(yè)經(jīng)濟(jì)管理層次年級2009秋專科學(xué)號110指導(dǎo)教師(苗?。┞毞Q講師學(xué)習(xí)中心金鋮教學(xué)中心成績2011年8月30日摘要本論文主要介紹基于Web的課程設(shè)計管理系統(tǒng)的研究和設(shè)計,以及系統(tǒng)設(shè)計中所涉及的技術(shù)。進(jìn)行了模塊劃分,而后分析了各個模塊和流程的具體劃分和最后的編程實現(xiàn),從問題的提出到最后逐步的實現(xiàn)。都一步一步作了系統(tǒng)的介紹,在實際開發(fā)階段,本文將比較有代表性的代碼給出,并作了相關(guān)注釋,便于理解和對照。本系統(tǒng)在當(dāng)前流行的web開發(fā)平臺上進(jìn)行課
2、程管理系統(tǒng)的設(shè)計與開發(fā)。系統(tǒng)使用XML、JAVA等當(dāng)前流行的技術(shù)進(jìn)行系統(tǒng)實現(xiàn)。他給學(xué)生帶來了很多的方便,學(xué)生可以在線選擇自己想要選的課題。老師也可以在線添加課題、給學(xué)生打分等。管理員可以在線對老師、學(xué)生、課程進(jìn)行管理。總體上實現(xiàn)了預(yù)期的目的。在實現(xiàn)方面,該畢業(yè)設(shè)計最大的特點是使用JSP+JavaBean+Servlet開發(fā)模式,將系統(tǒng)中的表示層和業(yè)務(wù)邏輯層分開。這種開發(fā)模式在一定程度上體現(xiàn)了MVC的思想,又減少的常規(guī)MVC模式的復(fù)雜性,在中小型Web應(yīng)用的軟件開發(fā)中具有一定的應(yīng)用價值。而且采用MVC開發(fā)模式進(jìn)行該
3、系統(tǒng)的具體實現(xiàn),為日后程序的修改和擴(kuò)展提供了很好的可擴(kuò)展性。關(guān)鍵詞:JSP,Servlet,JavaBean,iReport,JavaMail目錄摘要11.1基于web的課程設(shè)計管理系統(tǒng)發(fā)展特點。51.2主要功能62.1Java語言簡介62.2Java語言在網(wǎng)絡(luò)上的應(yīng)用72.3JSP技術(shù)簡介71.4Servlet技術(shù)簡介81.5JavaBean技術(shù)簡介91.6Tomcat簡介91.7B/S與C/S模式10第二章需求分析112.1設(shè)計目標(biāo)112.2功能概圖122.3性能需求122.4數(shù)據(jù)需求13第三章系統(tǒng)概要設(shè)計1
4、43.1系統(tǒng)運行平臺設(shè)置143.2運行環(huán)境143.3開發(fā)工具及技術(shù)簡介143.3.1開發(fā)工具簡介143.3.2技術(shù)簡介15第四章數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計164.1數(shù)據(jù)庫表如下:164.1.1.登錄表(user)164.1.2.管理員表(admin)164.1.3.教師表(teacher)164.1.4.學(xué)生表(student)174.1.5.課程表(course)174.1.6.選課表(selectCourse)174.1.7.評教表(judgeTeacher)174.2數(shù)據(jù)庫的完整性和安全性184.2.1數(shù)據(jù)庫的完整
5、性184.2.2數(shù)據(jù)庫的安全性184.3登錄用到的觸發(fā)器18第五章數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計205.1數(shù)據(jù)庫的需求分析205.2數(shù)據(jù)庫的邏輯設(shè)計205.2.1實體與屬性之間的關(guān)系205.2.2E-R模型20第六章數(shù)據(jù)流圖及程序結(jié)構(gòu)框圖216.1、核心模塊數(shù)據(jù)流圖216.2、程序結(jié)構(gòu)圖226.2.1.用戶登錄及其處理類圖:226.2.2.接數(shù)據(jù)庫類:236.2.3.個性服務(wù)信息及其處理類圖:236.2.4.管理員及其處理類圖:236.2.5.課程及其處理類:236.2.6.學(xué)生及其處理類圖:246.2.7.教師及其處理類圖
6、:246.2.8.評教及其處理類圖:246.2.9.選課及其處理類:24第七章程序源代碼及其說明257.1、登錄模塊核心代碼:257.1.1.非法登錄時的界面:287.2、課程管理系統(tǒng)選課模塊中能否選課時間的核心代碼287.2.1.沒到選課時間時,提示界面:297.2.2.管理員設(shè)置選課時間順序錯誤時:307.2.3.選課成功時,在當(dāng)前頁面顯示選課結(jié)果:317.2.4.學(xué)生可以對相應(yīng)的授課老師進(jìn)行評教:327.3、發(fā)送模塊核心代碼:327.3.2、發(fā)送給347.3.3、發(fā)送給357.3.4、發(fā)送給未選上課的學(xué)生:
7、357.3.5、月月s000003收到的選課信息:367.4、報表打印模塊核心代碼:367.4.1、未選上課的學(xué)生報表:377.4.2、學(xué)生報表生成頁面如下377.5、其他模塊圖:387.5.1添加學(xué)生圖(帶校驗):387.5.2添加學(xué)生成功時,自動關(guān)閉窗口,并刷新父窗口:397.5.3、學(xué)生,教師,管理員可修改登錄密碼:407.5.4、教師錄入成績:417.5.5、學(xué)生可查詢成績,教師也可查詢成績,管理員可以查詢所有信息:417.5.5.1、學(xué)生精確查詢成績:417.5.5.2、管理員可以查詢所有信息:427.
8、5.5.3、管理員可以設(shè)置系統(tǒng)通知信息:427.5.5.3、相應(yīng)的學(xué)生都可以查看系統(tǒng)通知信息:43第八章系統(tǒng)測試分析438.1系統(tǒng)測試目的和原則438.2JSP的中文亂碼問題448.3測試環(huán)境458.4功能測試458.5測試結(jié)果45結(jié)論45參考文獻(xiàn)46致46第一章緒論1.1基于web的課程設(shè)計管理系統(tǒng)發(fā)展特點?;趙eb的課程設(shè)計管理系統(tǒng),根據(jù)高校課程管理的基本流程,實現(xiàn)