資源描述:
《基于web的課程管理系統(tǒng)說明書》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)。
1、計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院《Web網(wǎng)絡(luò)編程》課程設(shè)計(jì)報(bào)告(2012/2013學(xué)年第一學(xué)期)學(xué)生姓名:宋莎莎專業(yè)班級(jí):信管092001班學(xué)生學(xué)號(hào):200920020118指導(dǎo)教師:楊曉梅2012年 12 月 28 日《基于web的課程管理系統(tǒng)》的設(shè)計(jì)與實(shí)現(xiàn)計(jì)算機(jī)學(xué)院web網(wǎng)絡(luò)編程課程設(shè)計(jì)Ⅰ計(jì)算機(jī)學(xué)院web網(wǎng)絡(luò)編程課程設(shè)計(jì)Ⅰ計(jì)算機(jī)學(xué)院web網(wǎng)絡(luò)編程課程設(shè)計(jì)Ⅱ計(jì)算機(jī)學(xué)院web網(wǎng)絡(luò)編程課程設(shè)計(jì)Ⅱ計(jì)算機(jī)學(xué)院web網(wǎng)絡(luò)編程課程設(shè)計(jì)目錄第一章系統(tǒng)概述11.1開發(fā)背景11.2開發(fā)目標(biāo)11.3開發(fā)意義11.4開發(fā)工具及運(yùn)行環(huán)境21.4.1開發(fā)環(huán)境21.4.2開發(fā)工具2第二章系統(tǒng)分
2、析62.1可行性分析62.1.1社會(huì)可行性分析62.1.2技術(shù)可行性分析62.1.3經(jīng)濟(jì)可行性分析62.2需求分析72.2.1功能需求分析72.2.2性能需求分析72.2.3數(shù)據(jù)流圖82.2.4數(shù)據(jù)字典9第三章系統(tǒng)總體設(shè)計(jì)133.1功能結(jié)構(gòu)設(shè)計(jì)133.1.1功能模塊圖133.1.2.功能模塊描述133.2數(shù)據(jù)庫(kù)設(shè)計(jì)153.2.1概念結(jié)構(gòu)設(shè)計(jì)153.2.2邏輯結(jié)構(gòu)設(shè)計(jì)163.2.3數(shù)據(jù)表設(shè)計(jì)18第四章詳細(xì)設(shè)計(jì)204.1程序流程圖204.2界面設(shè)計(jì)22Ⅰ計(jì)算機(jī)學(xué)院web網(wǎng)絡(luò)編程課程設(shè)計(jì)第五章系統(tǒng)代碼設(shè)計(jì)265.1登錄界面核心代碼265.2管理員模塊代碼275.
3、3學(xué)生模塊代碼315.4教師模塊代碼33課程設(shè)計(jì)心得與體會(huì)34參考文獻(xiàn)35Ⅱ計(jì)算機(jī)學(xué)院web網(wǎng)絡(luò)編程課程設(shè)計(jì)Ⅱ計(jì)算機(jī)學(xué)院web網(wǎng)絡(luò)編程課程設(shè)計(jì)第一章系統(tǒng)概述1.1開發(fā)背景隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),他已經(jīng)進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)高校課程進(jìn)行管理,有著手工管理所無法比擬的優(yōu)點(diǎn)。例如:檢索迅速,查找方便,可靠性高存儲(chǔ)量大成本低等?;趙eb的課程設(shè)計(jì)管理系統(tǒng),根據(jù)高校課程管理的基本流程,實(shí)現(xiàn)課程信息管理的電子化,減輕管理人員的負(fù)擔(dān)。課程管理系統(tǒng)是高校不可缺少的
4、一部分,他的開發(fā)對(duì)于學(xué)校的決策者和管理者來說都至關(guān)重要。而隨著internet在中國(guó)的迅速發(fā)展,人們?nèi)粘I钪性絹碓蕉嗟氖褂脀eb技術(shù)來為自己的工作和學(xué)習(xí)服務(wù)。由于web頁(yè)面能把文本,圖像,聲音,動(dòng)畫,視像等多種媒體信息集于一體,不但使信息的顯示更加生動(dòng),而且使信息的瀏覽更加方便。這些優(yōu)點(diǎn)都能夠極大的提高高校課程管理的效率也是企業(yè)的科學(xué)化正規(guī)化管理,與世界接軌的重要條件。1.2開發(fā)目標(biāo)本系統(tǒng)是一個(gè)網(wǎng)絡(luò)版的管理系統(tǒng),主要針對(duì)高效學(xué)生教務(wù)流程開發(fā)設(shè)計(jì),系統(tǒng)提供了較好的功能擴(kuò)充接口。系統(tǒng)大致的開發(fā)目標(biāo)包括:學(xué)生可以通過該系統(tǒng)快速地選擇自己喜歡的課程;教師可以通過
5、該系統(tǒng)查看自己所授課程的選課情況;系統(tǒng)管理員可以根據(jù)需要對(duì)學(xué)生、教師、班級(jí)等信息進(jìn)行維護(hù)。學(xué)生登錄系統(tǒng)后可以進(jìn)行課程選擇,并且可以查看教師已經(jīng)給出的某門課程的成績(jī),此外學(xué)生還可以更改自己的個(gè)人信息。教師登錄系統(tǒng)后擁有是否接受學(xué)生選擇自己所教授的課程,以及給現(xiàn)在自己教授的課程的學(xué)生打分的權(quán)限。系統(tǒng)管理員登錄系統(tǒng)后可以修改系統(tǒng)中的全部信息,包括學(xué)生、教師、課程以及班級(jí)等信息。1.3開發(fā)意義16計(jì)算機(jī)學(xué)院web網(wǎng)絡(luò)編程課程設(shè)計(jì)長(zhǎng)期以來,學(xué)校基本都是使用傳統(tǒng)人工的方式管理學(xué)生課程信息,效率低、保密性差,隨著計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)的發(fā)展,使用計(jì)算機(jī)來管理課程信息已經(jīng)成為發(fā)
6、展趨勢(shì),課程管理系統(tǒng)就是為老師和學(xué)生提供一個(gè)課程管理的平臺(tái)?;趙eb的課程管理系統(tǒng),有以下幾點(diǎn)意義:根據(jù)高校課程管理的基本流程,實(shí)現(xiàn)課程信息管理的電子化,減輕管理人員的負(fù)擔(dān),管理人員能夠很好對(duì)課程進(jìn)行管理,圍繞此管理所需要的學(xué)生個(gè)人信息、課程和任課教師信息、所選課程信息進(jìn)行管理及維護(hù),提高學(xué)生選課和成績(jī)管理工作的效率。1.4開發(fā)工具及運(yùn)行環(huán)境1.4.1開發(fā)環(huán)境1.軟件環(huán)境系統(tǒng)的硬件環(huán)境配置為:處理器PentiumIII800內(nèi)存1G硬盤1G。2.硬件環(huán)境系統(tǒng)的軟件環(huán)境配置為:Windows操作系統(tǒng)SQLServer2005數(shù)據(jù)庫(kù)Tomcat服務(wù)器1.4.
7、2開發(fā)工具1.java技術(shù)java能使軟件在最小的機(jī)器上運(yùn)行,基礎(chǔ)解釋和類庫(kù)支持的大小約為40KB,增加基本的標(biāo)準(zhǔn)庫(kù)和課程支持的內(nèi)存需要增加125KB,它的特性列舉如下:SimpleAndFamiliar(簡(jiǎn)單熟悉)Distributed(分布式)Objected-Oriented(面向?qū)ο?,OO)健壯特性Securt(安全)16計(jì)算機(jī)學(xué)院web網(wǎng)絡(luò)編程課程設(shè)計(jì)Architecture-Neutral(結(jié)構(gòu)中立)Portable(可移植性)MultiThreaded(多線索,多線程)SomewhatInterpreted(部分解釋)HighPerforma
8、nce(高性能)Dynamic(動(dòng)態(tài))2.JavaBean技術(shù)Ja