網(wǎng)上選課系統(tǒng)的開(kāi)發(fā)與設(shè)計(jì).doc
約33頁(yè)DOC格式手機(jī)打開(kāi)展開(kāi)
網(wǎng)上選課系統(tǒng)的開(kāi)發(fā)與設(shè)計(jì),摘要網(wǎng)上選課系統(tǒng)是針對(duì)在校學(xué)生和教師使用,從學(xué)生的角度來(lái)說(shuō),由于學(xué)校教學(xué)制度的改革,現(xiàn)在大部分高等院校開(kāi)始實(shí)行的是學(xué)生的自主選課模式,傳統(tǒng)的教學(xué)模式(學(xué)生按照學(xué)校安排好的課程上課)已經(jīng)不能適應(yīng)新型的教學(xué)手段,如果仍然通過(guò)紙上的方式選課,一方面浪費(fèi)的大量的人力、物力資源,另一方面浪費(fèi)時(shí)間以及在人為的統(tǒng)計(jì)過(guò)程中不可避免出現(xiàn)...


內(nèi)容介紹
此文檔由會(huì)員 losece 發(fā)布
摘 要
網(wǎng)上選課系統(tǒng)是針對(duì)在校學(xué)生和教師使用,從學(xué)生的角度來(lái)說(shuō),由于學(xué)校教學(xué)制度的改革,現(xiàn)在大部分高等院校開(kāi)始實(shí)行的是學(xué)生的自主選課模式,傳統(tǒng)的教學(xué)模式(學(xué)生按照學(xué)校安排好的課程上課)已經(jīng)不能適應(yīng)新型的教學(xué)手段,如果仍然通過(guò)紙上的方式選課,一方面浪費(fèi)的大量的人力、物力資源,另一方面浪費(fèi)時(shí)間以及在人為的統(tǒng)計(jì)過(guò)程中不可避免出現(xiàn)的差錯(cuò)等情況。隨著高校人數(shù)的增多,這種弊端會(huì)越來(lái)越多的暴露出來(lái)。因此,利用網(wǎng)絡(luò),使學(xué)生只要在計(jì)算機(jī)前輸入自己的個(gè)人選課信息即可完成原來(lái)幾倍的作業(yè)量。從教師的角度來(lái)說(shuō),同樣是節(jié)省了大量的工作量,由于教師提出代課申請(qǐng)完成課程發(fā)布的工作較學(xué)生選課而言更加的復(fù)雜,因此通過(guò)網(wǎng)上進(jìn)行課程發(fā)布能大幅度的減少教師的工作量,減少錯(cuò)誤的發(fā)生幾率。作為教師,也只要通過(guò)自己的電腦來(lái)操作即可,不用再奔波于教務(wù)處和辦公室之間。
本系統(tǒng)是采用Java環(huán)境下實(shí)現(xiàn)MVC設(shè)計(jì)模式的Struts框架和實(shí)現(xiàn)ORM的Hibernate框架結(jié)合起來(lái)開(kāi)發(fā)的。用Struts構(gòu)建整體框架,Hibernate實(shí)現(xiàn)數(shù)據(jù)持久層,這兩者的結(jié)合很大的提高了系統(tǒng)開(kāi)發(fā)效率,使的系統(tǒng)更易于維護(hù),可重用性更高,可移植性更好。
關(guān)鍵詞:Struts 網(wǎng)上選課 Hibernate
摘 要 I
ABSTRACT II
1 前言 1
2 系統(tǒng)開(kāi)發(fā)工具與開(kāi)發(fā)平臺(tái) 2
2.1開(kāi)發(fā)模式 2
2.2 JSP簡(jiǎn)介 2
2.3 MVC開(kāi)發(fā)模式 2
2.4 Struts簡(jiǎn)介 4
2.5 Hibernate簡(jiǎn)介 5
2.6 MyEclipse簡(jiǎn)介 6
2.7 JavaScript簡(jiǎn)介 6
2.8系統(tǒng)運(yùn)行環(huán)境 7
3 系統(tǒng)分析 8
3.1系統(tǒng)環(huán)境的初步調(diào)查 8
3.2系統(tǒng)的可行性研究 8
3.2.1經(jīng)濟(jì)可行性 8
3.2.2技術(shù)可行性 8
3.2.3社會(huì)可行性 9
3.3詳細(xì)調(diào)查 9
3.3.1系統(tǒng)功能分析 9
3.3.2系統(tǒng)業(yè)務(wù)流程分析 10
3.4新系統(tǒng)邏輯模型的提出 11
3.4.1數(shù)據(jù)流程圖(DFD) 11
3.4.2數(shù)據(jù)字典分析 13
4 系統(tǒng)總體設(shè)計(jì) 16
4.1系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì) 16
4.2 系統(tǒng)總體物理結(jié)構(gòu) 19
4.2.1系統(tǒng)邏輯結(jié)構(gòu) 19
4.3代碼設(shè)計(jì) 20
4.4數(shù)據(jù)庫(kù)設(shè)計(jì) 21
4.4.1數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì) 21
4.4.2數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) 22
5 系統(tǒng)詳細(xì)設(shè)計(jì) 25
5.1功能模塊設(shè)計(jì) 25
結(jié)論 28
參考文獻(xiàn) 29
前言
隨著教育事業(yè)的發(fā)展,人才的培養(yǎng)方法也與以前大不相同,以前一刀切的教育方式已經(jīng)不適合現(xiàn)在的人才。所以,每個(gè)學(xué)生的愛(ài)好與興趣也隨著自身的發(fā)展差異越來(lái)越大,因此,學(xué)生的選課變成了新型教育發(fā)展的一大難題。每個(gè)課程涉及不同的部門(mén),所選的學(xué)生也是來(lái)自不同班級(jí)學(xué)院,假如按照以前人工安排選課,就會(huì)大大制約教育事業(yè)的發(fā)展。
隨著計(jì)算機(jī)技術(shù)的發(fā)展,計(jì)算機(jī)網(wǎng)絡(luò)的應(yīng)用滲透到社會(huì)生活的方方面面,學(xué)校的管理也隨之從原始的手工管理向現(xiàn)代的計(jì)算機(jī)管理過(guò)度。設(shè)計(jì)開(kāi)發(fā)一個(gè)好的選課系統(tǒng)對(duì)于學(xué)校來(lái)說(shuō)至關(guān)重要。通過(guò)計(jì)算機(jī)對(duì)選課進(jìn)行管理,可以避免以前一些人為原因所導(dǎo)致的錯(cuò)誤,強(qiáng)大的功能將使增刪改查更為快捷便利,龐大的數(shù)據(jù)庫(kù)可以存儲(chǔ)上萬(wàn)條數(shù)據(jù)而且保密性好,可靠性高,管理操作全程都在計(jì)算機(jī)上完成,免去了一部分紙張的開(kāi)銷(xiāo),經(jīng)濟(jì)環(huán)保,降低辦公成本。實(shí)現(xiàn)學(xué)校對(duì)選課的系統(tǒng)化、規(guī)范化、自動(dòng)化,從而提高學(xué)校的管理效率。
【參考文獻(xiàn)】
[1] 鄔繼成:《J2EE開(kāi)源編程精要15講——整合Eclipse、Struts、Hibernate和Spring的Java Web開(kāi)發(fā)》[M],電子工業(yè)出版社2008版。
[2] 孫衛(wèi)琴:《精通Struts基于MVC的Java Web設(shè)計(jì)與開(kāi)發(fā)》[M],電子工業(yè)出版社2004版。
[3] 孫衛(wèi)琴:《精通Hibernate : Java對(duì)象持久化技術(shù)詳解》[M],電子工業(yè)出版社2006版。
[6] 蔡立軍,瞿亮:《Oracle9i關(guān)系數(shù)據(jù)庫(kù)實(shí)用教程》[M],中國(guó)水利水電出版社2004版。
[7] 張海藩:《軟件工程》[M],人民郵電出版社2006版。
[8] Bruce Eckel:《Thinking in Java (Four Edition)》[M], China Machine Press, 2007。
[9] 陳佳,曹妍:《軟件開(kāi)發(fā)實(shí)驗(yàn)與實(shí)踐教程》[M],清華大學(xué)出版社2007版。
[10] Grady Booch, James Rumbaugh, Ivar Jacobson:《The Unified Modeling Language User Guide (Second Edition)》[M], China Machine Press。
網(wǎng)上選課系統(tǒng)是針對(duì)在校學(xué)生和教師使用,從學(xué)生的角度來(lái)說(shuō),由于學(xué)校教學(xué)制度的改革,現(xiàn)在大部分高等院校開(kāi)始實(shí)行的是學(xué)生的自主選課模式,傳統(tǒng)的教學(xué)模式(學(xué)生按照學(xué)校安排好的課程上課)已經(jīng)不能適應(yīng)新型的教學(xué)手段,如果仍然通過(guò)紙上的方式選課,一方面浪費(fèi)的大量的人力、物力資源,另一方面浪費(fèi)時(shí)間以及在人為的統(tǒng)計(jì)過(guò)程中不可避免出現(xiàn)的差錯(cuò)等情況。隨著高校人數(shù)的增多,這種弊端會(huì)越來(lái)越多的暴露出來(lái)。因此,利用網(wǎng)絡(luò),使學(xué)生只要在計(jì)算機(jī)前輸入自己的個(gè)人選課信息即可完成原來(lái)幾倍的作業(yè)量。從教師的角度來(lái)說(shuō),同樣是節(jié)省了大量的工作量,由于教師提出代課申請(qǐng)完成課程發(fā)布的工作較學(xué)生選課而言更加的復(fù)雜,因此通過(guò)網(wǎng)上進(jìn)行課程發(fā)布能大幅度的減少教師的工作量,減少錯(cuò)誤的發(fā)生幾率。作為教師,也只要通過(guò)自己的電腦來(lái)操作即可,不用再奔波于教務(wù)處和辦公室之間。
本系統(tǒng)是采用Java環(huán)境下實(shí)現(xiàn)MVC設(shè)計(jì)模式的Struts框架和實(shí)現(xiàn)ORM的Hibernate框架結(jié)合起來(lái)開(kāi)發(fā)的。用Struts構(gòu)建整體框架,Hibernate實(shí)現(xiàn)數(shù)據(jù)持久層,這兩者的結(jié)合很大的提高了系統(tǒng)開(kāi)發(fā)效率,使的系統(tǒng)更易于維護(hù),可重用性更高,可移植性更好。
關(guān)鍵詞:Struts 網(wǎng)上選課 Hibernate
摘 要 I
ABSTRACT II
1 前言 1
2 系統(tǒng)開(kāi)發(fā)工具與開(kāi)發(fā)平臺(tái) 2
2.1開(kāi)發(fā)模式 2
2.2 JSP簡(jiǎn)介 2
2.3 MVC開(kāi)發(fā)模式 2
2.4 Struts簡(jiǎn)介 4
2.5 Hibernate簡(jiǎn)介 5
2.6 MyEclipse簡(jiǎn)介 6
2.7 JavaScript簡(jiǎn)介 6
2.8系統(tǒng)運(yùn)行環(huán)境 7
3 系統(tǒng)分析 8
3.1系統(tǒng)環(huán)境的初步調(diào)查 8
3.2系統(tǒng)的可行性研究 8
3.2.1經(jīng)濟(jì)可行性 8
3.2.2技術(shù)可行性 8
3.2.3社會(huì)可行性 9
3.3詳細(xì)調(diào)查 9
3.3.1系統(tǒng)功能分析 9
3.3.2系統(tǒng)業(yè)務(wù)流程分析 10
3.4新系統(tǒng)邏輯模型的提出 11
3.4.1數(shù)據(jù)流程圖(DFD) 11
3.4.2數(shù)據(jù)字典分析 13
4 系統(tǒng)總體設(shè)計(jì) 16
4.1系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì) 16
4.2 系統(tǒng)總體物理結(jié)構(gòu) 19
4.2.1系統(tǒng)邏輯結(jié)構(gòu) 19
4.3代碼設(shè)計(jì) 20
4.4數(shù)據(jù)庫(kù)設(shè)計(jì) 21
4.4.1數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì) 21
4.4.2數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) 22
5 系統(tǒng)詳細(xì)設(shè)計(jì) 25
5.1功能模塊設(shè)計(jì) 25
結(jié)論 28
參考文獻(xiàn) 29
前言
隨著教育事業(yè)的發(fā)展,人才的培養(yǎng)方法也與以前大不相同,以前一刀切的教育方式已經(jīng)不適合現(xiàn)在的人才。所以,每個(gè)學(xué)生的愛(ài)好與興趣也隨著自身的發(fā)展差異越來(lái)越大,因此,學(xué)生的選課變成了新型教育發(fā)展的一大難題。每個(gè)課程涉及不同的部門(mén),所選的學(xué)生也是來(lái)自不同班級(jí)學(xué)院,假如按照以前人工安排選課,就會(huì)大大制約教育事業(yè)的發(fā)展。
隨著計(jì)算機(jī)技術(shù)的發(fā)展,計(jì)算機(jī)網(wǎng)絡(luò)的應(yīng)用滲透到社會(huì)生活的方方面面,學(xué)校的管理也隨之從原始的手工管理向現(xiàn)代的計(jì)算機(jī)管理過(guò)度。設(shè)計(jì)開(kāi)發(fā)一個(gè)好的選課系統(tǒng)對(duì)于學(xué)校來(lái)說(shuō)至關(guān)重要。通過(guò)計(jì)算機(jī)對(duì)選課進(jìn)行管理,可以避免以前一些人為原因所導(dǎo)致的錯(cuò)誤,強(qiáng)大的功能將使增刪改查更為快捷便利,龐大的數(shù)據(jù)庫(kù)可以存儲(chǔ)上萬(wàn)條數(shù)據(jù)而且保密性好,可靠性高,管理操作全程都在計(jì)算機(jī)上完成,免去了一部分紙張的開(kāi)銷(xiāo),經(jīng)濟(jì)環(huán)保,降低辦公成本。實(shí)現(xiàn)學(xué)校對(duì)選課的系統(tǒng)化、規(guī)范化、自動(dòng)化,從而提高學(xué)校的管理效率。
【參考文獻(xiàn)】
[1] 鄔繼成:《J2EE開(kāi)源編程精要15講——整合Eclipse、Struts、Hibernate和Spring的Java Web開(kāi)發(fā)》[M],電子工業(yè)出版社2008版。
[2] 孫衛(wèi)琴:《精通Struts基于MVC的Java Web設(shè)計(jì)與開(kāi)發(fā)》[M],電子工業(yè)出版社2004版。
[3] 孫衛(wèi)琴:《精通Hibernate : Java對(duì)象持久化技術(shù)詳解》[M],電子工業(yè)出版社2006版。
[6] 蔡立軍,瞿亮:《Oracle9i關(guān)系數(shù)據(jù)庫(kù)實(shí)用教程》[M],中國(guó)水利水電出版社2004版。
[7] 張海藩:《軟件工程》[M],人民郵電出版社2006版。
[8] Bruce Eckel:《Thinking in Java (Four Edition)》[M], China Machine Press, 2007。
[9] 陳佳,曹妍:《軟件開(kāi)發(fā)實(shí)驗(yàn)與實(shí)踐教程》[M],清華大學(xué)出版社2007版。
[10] Grady Booch, James Rumbaugh, Ivar Jacobson:《The Unified Modeling Language User Guide (Second Edition)》[M], China Machine Press。
TA們正在看...
- 學(xué)校食品安全隱患排查工作報(bào)告熱門(mén)范文五篇.doc
- 學(xué)校食堂食品安全工作自查報(bào)告參考五篇.doc
- 學(xué)校餐廳食品安全自查報(bào)告最新推薦范文五篇集錦.doc
- 學(xué)生“快樂(lè)值日”的理由.doc
- 學(xué)生上網(wǎng)調(diào)查報(bào)告最新推薦例文匯總.doc
- 學(xué)生會(huì)主席新學(xué)期自我鑒定.doc
- 學(xué)生會(huì)內(nèi)部戶外活動(dòng)策劃書(shū).doc
- 學(xué)生會(huì)動(dòng)員大會(huì)策劃書(shū).doc
- 學(xué)生會(huì)工作心得范文.doc
- 學(xué)生會(huì)干部培訓(xùn)心得范文.doc