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