![課程安排管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/30/58007064-1c94-4c2a-9408-0408f9a3b862/58007064-1c94-4c2a-9408-0408f9a3b8621.gif)
![課程安排管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/30/58007064-1c94-4c2a-9408-0408f9a3b862/58007064-1c94-4c2a-9408-0408f9a3b8622.gif)
![課程安排管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/30/58007064-1c94-4c2a-9408-0408f9a3b862/58007064-1c94-4c2a-9408-0408f9a3b8623.gif)
![課程安排管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/30/58007064-1c94-4c2a-9408-0408f9a3b862/58007064-1c94-4c2a-9408-0408f9a3b8624.gif)
![課程安排管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/30/58007064-1c94-4c2a-9408-0408f9a3b862/58007064-1c94-4c2a-9408-0408f9a3b8625.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 畢業(yè)設(shè)計(jì)(論文)報(bào)告學(xué)生畢業(yè)設(shè)計(jì)(論文)報(bào)告系 別: 專 業(yè): 班 級(jí): 學(xué) 生 姓 名: 學(xué) 生 學(xué) 號(hào): 設(shè)計(jì)(論文)題目: 課程安排管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 指 導(dǎo) 教 師: 設(shè) 計(jì) 地 點(diǎn): 起 迄 日 期: 畢業(yè)設(shè)計(jì)(論文)任務(wù)書專業(yè) 班級(jí) 姓名 一、課題名稱: 課程安排管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 二、主要技術(shù)指標(biāo)(或基本要求): 1.資料要求:在網(wǎng)上搜尋課程安排管理系統(tǒng)的模板,訪問本學(xué)校的教務(wù)處,了解到此項(xiàng)目需要的操作步驟,網(wǎng)上了解此項(xiàng)目開發(fā)的目的,需要應(yīng)用的技術(shù)了解。 2.開發(fā)環(huán)境:MyEclipse10,Tomcat, 數(shù)據(jù)庫MySql。 3.技術(shù)要求:該項(xiàng)目是B/S架構(gòu),開發(fā)技術(shù)是在
2、Struts2、Hibernate兩大框架,JQuery,Ajax,JavaScript的基礎(chǔ)上,作用于數(shù)據(jù)庫與控制臺(tái)的連接、訪問、操作;頁面的具體操作與底層控制臺(tái)的實(shí)現(xiàn)。 3、 工作內(nèi)容和要求: 1.項(xiàng)目需求分析,分析項(xiàng)目功能,制作分析結(jié)果的流程圖;項(xiàng)目設(shè)計(jì),小組功能分工,數(shù)據(jù)庫設(shè)計(jì),項(xiàng)目實(shí)施。 2.管理員管理:分兩種類型,普通管理員和超級(jí)管理員。其中普通管理員只可以查看信息,以及能修改密碼信息。超級(jí)管理員可以對(duì)普通管理員的添加、刪除操作,還可以修改自己的密碼。 3.查詢功能:對(duì)教師信息可以根據(jù)限制條件的查詢、刪除已經(jīng)不存在的教師,判斷是否同意教師的申請(qǐng)選課。 4.教學(xué)計(jì)劃管理:根據(jù)選擇的限
3、制條件對(duì)教學(xué)計(jì)劃中的課程進(jìn)行安排課程。 四、主要參考文獻(xiàn): 1都志輝.精通CSS+DIV網(wǎng)頁樣式與布局M.清華大學(xué)出版社, 2002.9 2 Eric.Java編程思想M.第4版.機(jī)械工業(yè)出版社, 2005.5 3 Karl Avedal.三大框架知識(shí)M.北京電子工業(yè)出版社, 2001.4 4 陳剛.MyEclipse講解M. 北京清華大學(xué)出版社, 2005.4 學(xué) 生(簽名) 年 月 日指 導(dǎo) 教師(簽名) 年 月 日 教研室主任(簽名) 年 月 日 系 主 任(簽名) 年 月 日畢業(yè)設(shè)計(jì)(論文)開題報(bào)告設(shè)計(jì)(論文)題目課程安排管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)一、選題的背景和意義:課程安排是學(xué)校日常教務(wù)
4、管理中的一項(xiàng)重要工作,主要包括:根據(jù)不同的條件對(duì)于多種不重復(fù)的自動(dòng)分配,如果是人工排課,就會(huì)浪費(fèi)大量的時(shí)間。如果使用課程安排管理系統(tǒng),可以減輕教務(wù)安排工作者的負(fù)擔(dān),可以減少上課重復(fù)等問題的事件發(fā)生,這樣不僅可以提交教學(xué)管理治理,還可以提高教務(wù)的工作效率,是有限資源利用最大化。隨著信息技術(shù)的不斷發(fā)展和普及,使教育面臨新的課題和挑戰(zhàn)。在排課途中,會(huì)遇到各種問題:在時(shí)間上安排,老師調(diào)課,教室是否空閑,班級(jí)上課時(shí)間是否會(huì)與其他時(shí)間沖突等一系列問題。所以在網(wǎng)上,也有人在研討關(guān)于排課的方法與軟件:遺傳算法、模擬退火算法等,都很合理的解釋了排課算法的各種可能性造成了數(shù)據(jù)量過大,有一定的難度實(shí)現(xiàn)。傳統(tǒng)的人為手
5、動(dòng)排課存在很多問題,例如:多重復(fù)的勞動(dòng)力嚴(yán)重,生產(chǎn)效率很低,而且最后得到的結(jié)果可能也不是很令人滿意。而且在排課當(dāng)中,產(chǎn)生的大數(shù)據(jù)與超多文件,對(duì)于后期的查找,修改以及更新等都帶來了很多的困難。最令人苦惱的就是教室,教師與班級(jí)等出現(xiàn)上課沖突的現(xiàn)象。所以,本項(xiàng)目的主要目的是解決課程安排管理,盡量完善教務(wù)系統(tǒng)滿足高校教務(wù)的現(xiàn)實(shí)要求。二、 課題研究的主要內(nèi)容:基于學(xué)校教務(wù)處的研究,前臺(tái)是老師的注冊(cè)與基本信息的修改,以及根據(jù)自身?xiàng)l件申請(qǐng)課程,查看學(xué)校當(dāng)前的排課情況以及打印出詳細(xì)信息。后臺(tái)是超級(jí)管理員和普通管理員,普通管理員只能查詢和修改自己的密碼,超級(jí)管理員主要是同意老師選課并根據(jù)條件查詢排課的操作。超級(jí)
6、管理員權(quán)限最大,可以對(duì)后臺(tái)進(jìn)行任何操作,細(xì)分如下:1、管理員:新增、更新、刪除、查看。2、教師信息的管理:刪除、查看、同意開課。3、根據(jù)選擇的限制條件對(duì)教學(xué)計(jì)劃中的課程進(jìn)行排課。三、主要研究(設(shè)計(jì))方法論述:首先,根據(jù)項(xiàng)目給予的需求,通過訪問學(xué)校教務(wù)處,網(wǎng)上搜索關(guān)于本項(xiàng)目相關(guān)的課題,了解到項(xiàng)目需要實(shí)現(xiàn)的功能,比較完善的分析出研究此項(xiàng)目的原因,以及在設(shè)計(jì)課程安排管理系統(tǒng)的時(shí)候,需要運(yùn)用到的技術(shù)的關(guān)鍵點(diǎn)。其次,對(duì)于項(xiàng)目的可用性,進(jìn)行系統(tǒng)性的分析,確定項(xiàng)目的核心以及使用圖畫分析出項(xiàng)目的整個(gè)框架的主要流程,根據(jù)實(shí)際情況給項(xiàng)目更完善、更符合實(shí)際的功能。最后,對(duì)項(xiàng)目的數(shù)據(jù)庫字段確定、頁面布局的設(shè)計(jì)、整體框
7、架設(shè)計(jì)的詳細(xì)操作。四、設(shè)計(jì)(論文)進(jìn)度安排:時(shí)間(迄止日期)工 作 內(nèi) 容06.2306.24聯(lián)系指導(dǎo)老師、確定選題06.25 06.26和指導(dǎo)老師建立聯(lián)系通道,完成開題報(bào)告06.2606.28提交開題報(bào)告,任務(wù)書由指導(dǎo)老師進(jìn)行審核并修改06.2807.03收集資料,分析項(xiàng)目,書寫項(xiàng)目需求說明書07.0307.8搭建開發(fā)環(huán)境,根據(jù)項(xiàng)目需求完成相關(guān)頁面設(shè)計(jì)07.807.14完成各個(gè)功能模塊的代碼07.1407.17測(cè)試程序,完成論文的書寫,提交項(xiàng)目07.1707.30完善相關(guān)項(xiàng)目,準(zhǔn)備答辯5、 指導(dǎo)教師意見: 指導(dǎo)教師簽名: 年 月 日六、系部意見:系主任簽名: 年 月 日 目錄摘 要IAbst
8、ractII第一章 緒論11.1 課題研究背景11.2 研究的意義11.3 課題研究的內(nèi)容21.4 論文的組織2第二章 開發(fā)技術(shù)32.1 Struts2技術(shù)32.2 Hibernate技術(shù)42.3 JQuery技術(shù)4第三章 需求分析53.1 需求說明53.2 業(yè)務(wù)流程53.2.1 前臺(tái)功能63.2.2 后臺(tái)功能63.3 系統(tǒng)用戶的功能73.3.1 老師用戶73.3.2 管理員用戶83.4 系統(tǒng)功能用例圖93.4.1 管理員管理93.4.2 管理員管理93.5模塊描述93.5.1 主操作界面(系統(tǒng)后臺(tái)首頁)93.5.2 人員管理103.5.3 教務(wù)管理11第四章 系統(tǒng)設(shè)計(jì)124.1 系統(tǒng)架構(gòu)設(shè)計(jì)
9、124.2 數(shù)據(jù)庫設(shè)計(jì)134.3 詳細(xì)業(yè)務(wù)流程描述15第五章 系統(tǒng)實(shí)現(xiàn)175.1 程序結(jié)構(gòu)175.2 系統(tǒng)實(shí)現(xiàn)175.2.1 管理員登錄功能設(shè)計(jì)與實(shí)現(xiàn)175.2.2 普通管理員功能設(shè)計(jì)與實(shí)現(xiàn)215.2.3 超級(jí)管理員功能設(shè)計(jì)與實(shí)現(xiàn)215.2.4教師選課管理功能設(shè)計(jì)與實(shí)現(xiàn)255.2.5教學(xué)計(jì)劃查詢功能設(shè)計(jì)與實(shí)現(xiàn)27第六章 總結(jié)與展望296.1總結(jié)296.2展望29摘 要各大高校教務(wù)信息管理系統(tǒng)中的課程安排管理系統(tǒng)就是數(shù)字化校園的一個(gè)重要組成,主要包括:根據(jù)不同的條件對(duì)于多種不重復(fù)的自動(dòng)分配,如果是人工排課,就會(huì)浪費(fèi)大量的時(shí)間。如果使用此項(xiàng)目,可以減輕教務(wù)安排工作者的負(fù)擔(dān),減少上課重復(fù)等問題的事件
10、發(fā)生等。這樣不僅可以提交教學(xué)管理治理,還可以提高教務(wù)的工作效率。在排課途中,會(huì)遇到各種問題:在時(shí)間上的安排、老師的調(diào)課、教室是否空閑、班級(jí)上課時(shí)間是否會(huì)與其他時(shí)間沖突等一系列問題。所以在網(wǎng)上,也有人在研討關(guān)于排課的方法與軟件:遺傳算法、模擬退火算法等,都很合理的解釋了排課算法的各種可能性造成了數(shù)據(jù)量過大,有一定的難度實(shí)現(xiàn)。傳統(tǒng)的人為手動(dòng)排課存在很多問題:重復(fù)的勞動(dòng)力,生產(chǎn)效率低下等。而且在排課當(dāng)中,產(chǎn)生的大數(shù)據(jù)對(duì)于后期的查找、修改、更新等都帶來了很多的困難。所以,本項(xiàng)目的主要目的是解決課程安排管理,盡量完善教務(wù)系統(tǒng),設(shè)計(jì)滿足高校教務(wù)要。在實(shí)現(xiàn)此項(xiàng)目方面,主要是運(yùn)用了Struts2+Hibena
11、te(sh)兩大框架和MVC兩種開發(fā)模式,使得項(xiàng)目的界面與邏輯層巧妙的融合。除此之外,還使用ajax的異步刷新,利用了js進(jìn)行簡(jiǎn)單的效驗(yàn),采用框架開發(fā)模式,為日后的程序的更改與擴(kuò)展都提供了很多的可擴(kuò)展性。關(guān)鍵詞:Java ,Struts2 ,Hibernate, Jquery, 課程管理系統(tǒng);數(shù)據(jù)庫 ,Web應(yīng)用程序。Abstract struts2 + hibenate The educational management information system in the course arrangement is a vital component of digital campus i
12、s the management system, mainly including: according to the different conditions for automatic assignment of a variety of repetition, if it is artificial course arrangement, it will be a waste of a lot of time. If you use this project, you can reduce the burden of the educational administration to r
13、educe the repetition of the class and other issues such as the occurrence of events, etc. This not only can be submitted to the teaching management, but also can improve the work efficiency of the senate. So on the Internet, there are people in the study methods and software in course of expulsion:
14、genetic algorithm and simulated annealing algorithm, very reasonable explains exhaust the possibilities of the algorithm resulting in a large amount of data, to achieve a certain degree of difficulty. The traditional manual scheduling problems: repetitive labor, low production efficiency. And in the
15、 course of the course, the big data generated by the late period of search, modification, update, etc. have brought a lot of difficulties. Therefore, the main purpose of this project is to solve the curriculum management, try to improve the educational administration system, designed to meet the edu
16、cational administration.在實(shí)現(xiàn)此項(xiàng)目方面,主要是運(yùn)用了Struts2+Hibenate(sh)兩大框架和MVC兩種開發(fā)模式,使得項(xiàng)目的界面與邏輯層巧妙的融合。除此之外,還使用ajax的異步刷新,利用了js進(jìn)行簡(jiǎn)單的效驗(yàn),采用框架開發(fā)模式,為日后的程序的更改與擴(kuò)展都提供了很多的可擴(kuò)展性。In the implementation of this project, the main use of the Struts2+Hibenate (SH) two and MVC two development model, making the projects interface
17、 and the logic layer of the integration of clever. In addition, AJAX asynchronous refresh, use js simple validation, using the framework of development mode, program for future changes and expansion provides a lot of scalability.Keywords:Java, Struts2, Hibernate, Query, Course schedule management sy
18、stem database Web application.II第一章 緒論1.1 課題研究背景當(dāng)今信息技術(shù)的優(yōu)越的發(fā)展和計(jì)算機(jī)的普及,計(jì)算機(jī)越來越深入到了我們的生活領(lǐng)域當(dāng)中。隨著人類發(fā)展及教師的工作日益增加后,且信息量也逐漸的增加。教師完全用手工或半手工管理的模式,學(xué)生的日常課程效率將會(huì)有所較低、可靠性也很差。在計(jì)算機(jī)網(wǎng)絡(luò)的持續(xù)發(fā)展模式下,工作、學(xué)習(xí)以及生活的節(jié)奏都將會(huì)不斷的加快,因此我們就需求快捷準(zhǔn)確的信息來源。當(dāng)前在工作只中已經(jīng)給每個(gè)教師都配備了個(gè)人電腦,但在實(shí)際工作時(shí)效率并不高,如果我們將采用計(jì)算機(jī)來進(jìn)行管理學(xué)生的課程的各類信息,必將會(huì)對(duì)工作效率有很大的提高,對(duì)學(xué)生信息管理起到了極大的
19、高效作用,所以無論是從當(dāng)前的現(xiàn)狀來看還是面向未來,一個(gè)完整高效的課程信息管理系統(tǒng)的開發(fā)是非常有必要的,這將會(huì)對(duì)學(xué)校老師學(xué)生都將是一個(gè)非常方便使用的,從而降低了人為的錯(cuò)誤,大大減輕了人為排課的壓力。學(xué)生課程信息管理系統(tǒng)將是一個(gè)教育單位中必不可缺的一部分,學(xué)生課程管理系統(tǒng)將能夠?yàn)橛脩羲峁┐罅康男畔⒑秃?jiǎn)潔的查詢手段。一直以來人們 都利用傳統(tǒng)人工的方式來進(jìn)行管理文件檔案,這種管理模式會(huì)存在著許多的缺點(diǎn),譬如:效率較低、保密性較差,另外隨著時(shí)間一長(zhǎng),將會(huì)產(chǎn)生大量的文件與數(shù)據(jù),這將對(duì)于查找、維護(hù)和更新都將會(huì)帶來不少地困難。隨著技術(shù)快速的提高,計(jì)算機(jī)科學(xué)日益成熟,其強(qiáng)大的應(yīng)用領(lǐng)域,進(jìn)入人類社會(huì)中的各個(gè)領(lǐng)域
20、,發(fā)揮著越來越重要的作用,達(dá)到人們無法完成的工作。作為計(jì)算機(jī)應(yīng)用中的一個(gè)部分,使用計(jì)算機(jī)對(duì)學(xué)生的課程信息進(jìn)行管理來說,擁有著手工管理所不能夠比擬的優(yōu)點(diǎn).例如:檢索快速、查找方便簡(jiǎn)潔、存儲(chǔ)量大可靠性高、保密性安全、壽命時(shí)間長(zhǎng)、降低成本等等。這些優(yōu)點(diǎn)能夠極大地對(duì)學(xué)生課程管理的效率高的依賴。1.2 研究的意義 課程安排管理系統(tǒng)是當(dāng)前在教務(wù)管理中的一項(xiàng)非常重要的工作之一,從一般意義上來講,它的實(shí)質(zhì)是對(duì)學(xué)校的每個(gè)學(xué)期將會(huì)開設(shè)的每門課程都要進(jìn)行合理地分配時(shí)間和教師資源以及教室資源的所有過程。這當(dāng)中涉及了每個(gè)教師、教室、課程等多種連接的復(fù)雜因素,人為對(duì)其要求也是比較多的,隨著學(xué)生人數(shù)的不斷增多導(dǎo)致教師的資源
21、分配出現(xiàn)了緊張,課程的設(shè)置不斷向深度和廣度的發(fā)展,課程管理安排的過程是需要考慮很多因素,比如考慮課程、教室、老師、班級(jí)等等,這之間存在的要求等多方面的約束條件越來越多,再加上授課中安排表在執(zhí)行過程當(dāng)中:教室,老師,教室的流動(dòng)性是比較大的,會(huì)發(fā)生大量的調(diào)整。諸多的復(fù)雜繁瑣因素就加大了課程在安排工作時(shí)的難度和復(fù)雜度。如果這將完全由人工來進(jìn)行安排課程表的話,就會(huì)費(fèi)時(shí)費(fèi)力,其科學(xué)性、方便性、準(zhǔn)確性都將是不會(huì)保證的。計(jì)算機(jī)的運(yùn)算速度快,處理邏輯能力強(qiáng)與人類等特點(diǎn),自然而然地都發(fā)展到這一領(lǐng)域來。能夠運(yùn)用計(jì)算機(jī)進(jìn)行課程安排管理可以快速地得到滿足更多的約束條件的可行結(jié)果,時(shí)間短,省人力和質(zhì)量高的跟多優(yōu)點(diǎn)。不但
22、能夠使教學(xué)管理人員可以從繁雜繁瑣的課程安排管理任務(wù)中解決出來,真正的做到了教務(wù)管理科學(xué)化、正規(guī)化、現(xiàn)代化。1.3 課題研究的內(nèi)容基于學(xué)校教務(wù)處的研究,前臺(tái)是老師的注冊(cè)與基本信息的修改,以及根據(jù)自身?xiàng)l件申請(qǐng)課程,查看學(xué)校當(dāng)前的排課情況以及打印出詳細(xì)信息。后臺(tái)是超級(jí)管理員和普通管理員,普通管理員只能查詢和修改自己的密碼,超級(jí)管理員主要是同意老師選課并根據(jù)條件查詢排課的操作。超級(jí)管理員權(quán)限最大,可以對(duì)后臺(tái)進(jìn)行任何操作,細(xì)分如下:1、管理員:新增、更新、刪除、查看;2、教師信息的管理:刪除、查看、同意開課;3、根據(jù)選擇的限制條件對(duì)教學(xué)計(jì)劃中的課程進(jìn)行排課。1.4 論文的組織第一章 緒論,首先介紹了課程
23、安排管理系統(tǒng)的開發(fā)的背景,意義及主要的研究項(xiàng)目的內(nèi)容;第二章 項(xiàng)目開發(fā)技術(shù),介紹了在本項(xiàng)目的開發(fā)過程中用到的所有基本技術(shù);第三章 項(xiàng)目需求分析,詳細(xì)介紹了本項(xiàng)目需要的業(yè)務(wù)需求以及業(yè)務(wù)流程;第四章 項(xiàng)目系統(tǒng)設(shè)計(jì),詳細(xì)描述了本項(xiàng)目的系統(tǒng)管理;第五章 項(xiàng)目系統(tǒng)實(shí)現(xiàn),詳細(xì)的介紹了課程系統(tǒng)管理和項(xiàng)目的具體設(shè)計(jì);第六章 項(xiàng)目總結(jié)與展望,總結(jié)了本次系統(tǒng)的研發(fā)以及對(duì)未來的美好展望。第二章 開發(fā)技術(shù)本小章主要介紹了課程安排管理系統(tǒng)在研發(fā)過程中運(yùn)用到的相關(guān)的開發(fā)技術(shù),主要有Struts2、 Hibernate、JQuery技術(shù)。下面詳細(xì)的跟大家闡述下。2.1 Struts2技術(shù)Struts2的定義:Struts2
24、是建立在MVC開發(fā)模式的基礎(chǔ)之上的,通過攔截器等配置,嚴(yán)格控制頁面的跳轉(zhuǎn)的一種框架技術(shù)。Struts2的原理:通過頁面表單、超鏈接等的請(qǐng)求,指定不同的控制后臺(tái)進(jìn)入Struts2進(jìn)行請(qǐng)求的配對(duì)處理,在控制臺(tái)中,需要定義出其名字,返回值,在處理后Struts2才知道下一步的操作。Struts2聯(lián)合JDBC的數(shù)據(jù)庫操作,MVC的模式下,進(jìn)行控制臺(tái)與數(shù)據(jù)庫的連接,完成相應(yīng)的操作。圖2-1是很經(jīng)典的詮釋了Struts2工作原理:圖2-1 Struts2工作原理具體流程如下:首先需要在工作環(huán)境下新建一個(gè)動(dòng)態(tài)web項(xiàng)目,然后把Struts2需要的jar包導(dǎo)入到WEB-INF下的lib包里;然后在web.xm
25、l里配置相應(yīng)的攔截器;在官方找一個(gè)struts.xml的模板,復(fù)制到與src平行的項(xiàng)目中;新建一個(gè)src包,然后新建一個(gè)java實(shí)體類,繼承ActionSupport,重寫exec方法;在struts.xml環(huán)境下配置Action,新建一個(gè)jsp頁面進(jìn)行測(cè)試即可。2.2 Hibernate技術(shù)Hibernate的定義:Hibernate是三大框架之一,運(yùn)用實(shí)體類與數(shù)據(jù)庫的合并,利用配置文件與數(shù)據(jù)庫的連接,Hibernate的映射文件hibernate.cfg.xml的配置就可以實(shí)現(xiàn)數(shù)據(jù)庫實(shí)體化。有效的替換了以前原始的JDBC操作,利用sessionFactory獲取session,進(jìn)行前臺(tái)與數(shù)
26、據(jù)庫的連接操作。是對(duì)JDBC的封裝使用,方便開發(fā)者對(duì)數(shù)據(jù)的操作。對(duì)Hibernate的工作原理,通過網(wǎng)上查閱,大體是從以下幾點(diǎn)進(jìn)行操作實(shí)現(xiàn):首先要有一個(gè)實(shí)體類,然后需要對(duì)應(yīng)的映射文件;然后在配置文件中指定數(shù)據(jù)庫和方言,配置連接池,表的操作等,以及添加映射文件;接著創(chuàng)建一個(gè)Hibernate工廠,獲取sessionFactory,得到session開啟事務(wù),進(jìn)行數(shù)據(jù)庫的操作(添加、更新、查詢、刪除),主要是利用sql語句發(fā)出相應(yīng)語句執(zhí)行操作,提交事務(wù);最后實(shí)例化對(duì)象調(diào)用方法進(jìn)行測(cè)試。對(duì)Hibernate的使用步驟,通過網(wǎng)上查閱,主要是從以下幾點(diǎn)進(jìn)行操作實(shí)現(xiàn):新建一個(gè)項(xiàng)目,導(dǎo)入Hibernate需
27、要的jar包;引入配置文件hibernate.cfg.xml,進(jìn)行相應(yīng)工具的配置添加;創(chuàng)建需要的實(shí)體類、設(shè)計(jì)關(guān)聯(lián)的映射文件;添加到配置文件中;根據(jù)需求實(shí)現(xiàn)項(xiàng)目的增刪改查。2.3 JQuery技術(shù)JQuery的定義:JQuery是建立在JavaScript的基礎(chǔ)之上的一種輕量級(jí)的JavaScript庫。對(duì)于瀏覽器的兼容性很適用,而且聯(lián)合了ajax,將其包裝到一個(gè)函數(shù)中直接使用。在獲取html文本框時(shí)也不需要使用js冗長(zhǎng)的代碼,只需要利用$符就可以得到同樣的效果。JQuery的使用,方便數(shù)據(jù)的效驗(yàn),頁面的請(qǐng)求,開發(fā)者可以很方便的開發(fā)出功能強(qiáng)大的項(xiàng)目。JQuery的優(yōu)勢(shì)有下列幾點(diǎn):輕量級(jí),兼容性;鏈
28、式操作方式;DOM操作封裝;事件的處理機(jī)制;完善Ajax。第三章 需求分析本章節(jié)主要對(duì)課程安排管理系統(tǒng)的需求說明進(jìn)行了詳細(xì)的描述,對(duì)業(yè)務(wù)的流程,系統(tǒng)的結(jié)構(gòu),框架以及每個(gè)模塊的各個(gè)功能進(jìn)行了詳細(xì)的分析,對(duì)非功能需求的一個(gè)具體的說明。3.1 需求說明課程安排管理系統(tǒng)前臺(tái)界面主要內(nèi)容包括:課程安排管理系統(tǒng)前臺(tái)教師的登錄、注冊(cè);教師基本信息的修改、密碼的修改;選課信息的展示與申請(qǐng);選課的公告的展示;教學(xué)計(jì)劃的展示與打印課程計(jì)劃表。關(guān)鍵字查詢搜索:選課信息的根據(jù)課程名查詢、選課公告的根據(jù)課程名查詢。后臺(tái)界面主要內(nèi)容包括:人員管理的教師管理模塊與管理員密碼修改模塊;教務(wù)管理的班級(jí)管理模塊、課程管理模塊、教
29、室管理模塊;各項(xiàng)計(jì)劃的教學(xué)計(jì)劃模塊與課程計(jì)劃模塊。 3.2 業(yè)務(wù)流程該系統(tǒng)前臺(tái)的主要流程是老師通過用戶名賬戶通過登錄模塊進(jìn)入到首頁,然后可以瀏覽公選課信息,搜索選課信息,如果有自己喜歡的課程,可以申請(qǐng)選課,但是如果已經(jīng)有課了,就提示不能在申請(qǐng)上課了。這是根據(jù)數(shù)據(jù)庫進(jìn)行匹配。如果老師沒有賬號(hào),可以進(jìn)行注冊(cè),必須要輸入正確的信息才可以注冊(cè)成功并進(jìn)行相應(yīng)的操作。該系統(tǒng)后臺(tái)的主要流程是系統(tǒng)管理員通過登錄模塊進(jìn)入課程安排管理系統(tǒng)后臺(tái)的主頁,然后可以對(duì)教師、班級(jí)、課程、教室等進(jìn)行管理操作。在登錄方面,只有一個(gè)界面,是根據(jù)角色的選擇進(jìn)入不同的界面,前提是輸入的用戶名與密碼在選中的角色表中是可以相互匹配的。如
30、果匹配不到,是不可以進(jìn)入主頁面的,登錄是失敗的。圖3-1為整個(gè)課程安排管理的結(jié)構(gòu)示意圖:圖3-1 課程安排管理系統(tǒng)整體結(jié)構(gòu)示意圖3.2.1 前臺(tái)功能1.登錄。2.老師注冊(cè):如果當(dāng)前老師沒有登錄的賬號(hào),可以進(jìn)行相應(yīng)的注冊(cè),注冊(cè)途中,需要輸入自己的信息,進(jìn)行了效驗(yàn)提示輸入信息是否可用。3.選課信息:老師可以通過查看選課信息,使用分頁大概瀏覽,或者使用根據(jù)課程名查詢,查看是否有自己心儀的課程,如果有,可以申請(qǐng)選課擔(dān)任,前提是現(xiàn)在沒有擔(dān)任課程,如果擔(dān)任了課程是不可以擔(dān)任其他課程的。4.選課公告:老師可以通過此平臺(tái)查看其他老師擔(dān)任的什么課程,對(duì)學(xué)校老師的熟悉,也方便后期的交流。5.教學(xué)計(jì)劃:老師可以查看
31、針對(duì)老師的教學(xué)計(jì)劃,大概知道學(xué)校后期是如何的安排的,需要的話,可以打印教學(xué)計(jì)劃以及課程計(jì)劃表。 3.2.2 后臺(tái)功能1.管理員登錄:管理員根據(jù)輸入自己的用戶名以及密碼,輸入驗(yàn)證碼,進(jìn)行效驗(yàn),成功登錄。2.人員管理:管理員對(duì)老師的基本信息進(jìn)行有效操作(不可隨意修改),查詢和刪除,對(duì)管理員自身是對(duì)密碼的修改。3.教務(wù)管理:對(duì)班級(jí)的基本信息的添加、更新、移除;對(duì)課程的基本信息的添加、更新、移除;對(duì)教室的基本信息的添加、更新、移除。4.各項(xiàng)計(jì)劃:對(duì)教學(xué)計(jì)劃的基本信息的添加、更新、移除;對(duì)課程計(jì)劃的添加、更新、移除。3.3 系統(tǒng)用戶的功能 3.3.1 老師用戶老師用戶為本系統(tǒng)的前臺(tái)人員,也就是User,
32、老師可以在前臺(tái)查看到現(xiàn)在沒有被選課的課程信息,可以對(duì)課程的分頁查詢,可以通過對(duì)課程名的查詢得到課程的基本信息,如果老師對(duì)沒有被選課信息的課程感興趣,可以申請(qǐng)選課,而且只能選擇一門,體現(xiàn)出學(xué)校的專一深入一門,老師可以有更好的教學(xué)水平。在申請(qǐng)選擇課程時(shí),如果已經(jīng)是身負(fù)重任,已經(jīng)擔(dān)任一門課程以后,系統(tǒng)會(huì)溫馨提示老師已經(jīng)選課了,不能再選課。老師也可以對(duì)自己的用戶名的修改,查看自己所屬院系,還有修改自己的密碼,如果密碼輸入三次錯(cuò)誤,就不能進(jìn)行密碼修改。老師還可以查看學(xué)校當(dāng)前的教學(xué)進(jìn)度,查看教學(xué)計(jì)劃,了解到現(xiàn)在教學(xué)計(jì)劃的情況,有必要的話,可以打印教學(xué)計(jì)劃和課程計(jì)劃表。圖3-2 老師用戶的功能示意圖3.3.
33、2 管理員用戶1.管理員登錄:管理員根據(jù)輸入自己的用戶名以及密碼,輸入驗(yàn)證碼,進(jìn)行效驗(yàn),成功登錄。2.人員管理:管理員對(duì)老師的基本信息進(jìn)行有效操作(不可隨意修改),查詢和刪除,對(duì)管理員自身是對(duì)密碼的修改。3.教務(wù)管理:對(duì)班級(jí)的基本信息的添加、更新、移除;對(duì)課程的基本信息的添加、更新、移除;對(duì)教室的基本信息的添加、更新、移除。4.各項(xiàng)計(jì)劃:對(duì)教學(xué)計(jì)劃的基本信息的添加、更新、移除;對(duì)課程計(jì)劃的添加、更新、移除。圖3-3 管理員功能示意圖3.4 系統(tǒng)功能用例圖3.4.1 管理員管理用例名:管理員管理簡(jiǎn)述:管理員進(jìn)行登錄才可進(jìn)行管理參與者:超級(jí)管理員前置條件:已登錄后臺(tái)管理員賬戶詳細(xì)描述:1 對(duì)普通管
34、理員的查詢、添加、刪除。2 對(duì)自己密碼的更新。3 對(duì)老師的查詢,同意開課。4 對(duì)教學(xué)計(jì)劃的條件查詢。3.4.2 管理員管理用例名:管理員管理簡(jiǎn)述:管理員進(jìn)行登錄才可進(jìn)行管理參與者:普通管理員前置條件:已登錄后臺(tái)管理員賬戶詳細(xì)描述:1 修改密碼。2 對(duì)其他模塊只能查詢。3.5模塊描述3.5.1 主操作界面(系統(tǒng)后臺(tái)首頁)超級(jí)管理員成功登錄后臺(tái)以后,可以對(duì)人員管理、各項(xiàng)計(jì)劃兩大模塊的數(shù)據(jù)操作,普通管理員只能對(duì)模塊的簡(jiǎn)單查詢,不能操作數(shù)據(jù)(下面以超級(jí)管理員為例):圖3-4 主操作界面功能示意圖3.5.2 人員管理超級(jí)管理員進(jìn)入主界面以后可以對(duì)普通管理員根據(jù)限制條件查詢,多個(gè)選擇刪除以及添加,如果添加
35、的用戶名已經(jīng)存在于數(shù)據(jù)庫,會(huì)提示已存在此用戶,請(qǐng)重新命名的提示并清空表單方便管理員重新填寫;每個(gè)登錄成功的管理員都可以修改自己的密碼,修改密碼需要重新輸入當(dāng)前密碼,如果輸入三次錯(cuò)誤,就會(huì)提示輸錯(cuò)三次退出當(dāng)前頁面,新密碼確認(rèn)失敗也需要重新輸入新密碼的效驗(yàn);對(duì)教師管理主要是根據(jù)限制條件查詢基本信息,查看最新申請(qǐng)上課的老師,同意或者拒絕;也可以刪除已經(jīng)離職或者退休的老師:圖3-5 人員管理功能示意圖3.5.3 教務(wù)管理教學(xué)計(jì)劃是根據(jù)老師、班級(jí)、教室、課程的隨機(jī)不重復(fù)組合形成的,主要顯示編號(hào)、一周課時(shí)、任課老師、上課場(chǎng)所、任課班級(jí)、上課時(shí)間;對(duì)教學(xué)計(jì)劃主要進(jìn)行班級(jí)、上課時(shí)間模糊查詢、任課老師的查詢。采
36、用分頁的形式顯示數(shù)據(jù):圖3-6 教學(xué)計(jì)劃功能示意圖第4章 系統(tǒng)設(shè)計(jì)本章節(jié)主要詳述課程管理系統(tǒng)的架構(gòu)設(shè)計(jì),對(duì)應(yīng)的是數(shù)據(jù)庫表的設(shè)計(jì),多表之間的聯(lián)系,表外鍵之間的關(guān)系以及相對(duì)的模塊詳細(xì)的設(shè)計(jì)分析。4.1 系統(tǒng)架構(gòu)設(shè)計(jì)本課程管理系統(tǒng)應(yīng)用穩(wěn)定的SH框架技術(shù)。通過第二章研發(fā)技術(shù)的詳細(xì)介紹,簡(jiǎn)單性、方便性和松耦合的角度來解釋,可以構(gòu)建一個(gè)強(qiáng)健、高效、容易于擴(kuò)展和易維護(hù)的業(yè)務(wù)應(yīng)用系統(tǒng)。典型的J2EE模型結(jié)構(gòu),分為表現(xiàn)層次、中間層(即業(yè)務(wù)邏輯層次)和數(shù)據(jù)服務(wù)層次。三層體系將業(yè)務(wù)之間的規(guī)則、數(shù)據(jù)的訪問以及合法性校驗(yàn)等工作放置于中間層次處理。客戶端不直接與數(shù)據(jù)庫交互,而是通過組件操作與中間層建立連接,然后由中間層與
37、數(shù)據(jù)庫交互的方式獲取到數(shù)據(jù)。圖4-1為底層系統(tǒng)架構(gòu)設(shè)計(jì)流程:圖4-1 底層系統(tǒng)架構(gòu)設(shè)計(jì)流程圖4.2 數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫主要是用Mysql數(shù)據(jù)庫進(jìn)行系統(tǒng)設(shè)計(jì)的,以下的表均是為項(xiàng)目所需的數(shù)據(jù)庫表而制作的。根據(jù)上述的課程管理系統(tǒng)的需求分析,數(shù)據(jù)庫的設(shè)計(jì)如下列所示:前臺(tái)老師表主要用于前臺(tái)登錄:表4-1 老師表列名數(shù)據(jù)類型長(zhǎng)度允許空主鍵外鍵描述t_idint255NY主鍵自增t_realnamevarchar255N真實(shí)名字t_usernamevarchar255N用戶名t_passwordvarchar255N密碼t_deptvarchar255N所屬院系courseint11YY課程科目前臺(tái)課程表主要
38、用于顯示選課信息:表4-2 課程表列名數(shù)據(jù)類型長(zhǎng)度允許空主鍵外鍵描述c_idint11NY課程編號(hào)c_namevarchar255N課程名稱c_discriptvarchar255N課程描述c_scoreint11N課程學(xué)分c_alltimeint11N課程總課時(shí)后臺(tái)班級(jí)表主要用于老師上課的班級(jí)以及課程計(jì)劃編排:表4-3 班級(jí)表列名數(shù)據(jù)類型長(zhǎng)度允許空主鍵外鍵描述b_idint11NY主鍵自增b_namevarchar255N班級(jí)名b_deptvarchar255N專業(yè)b_gradevarchar255N年級(jí)b_yearint11N學(xué)制teacherint11NY班主任后臺(tái)教師表主要用于課程計(jì)劃
39、編排:表4-4 教室表列名數(shù)據(jù)類型長(zhǎng)度允許空主鍵外鍵描述r_idnumber11NY主鍵自增r_namevarchar2255N教室名稱r_addressvarchar2255N教室地址r_typefreeint11N是否啟用后臺(tái)課程計(jì)劃表主要用于編排課表:表4-5 課程計(jì)劃表列名數(shù)據(jù)類型長(zhǎng)度允許空主鍵外鍵描述cp_idint11YY主鍵自增timevarchar255Y課時(shí)banjiint11YY班級(jí)classroomint r11YY教室teacherint11YY老師后臺(tái)教學(xué)計(jì)劃表主要是基于課程計(jì)劃排課基礎(chǔ)上:表4-6 教學(xué)計(jì)劃表列名數(shù)據(jù)類型長(zhǎng)度允許空主鍵外鍵描述p_idint11NY主
40、鍵自增p_timesint11Y課時(shí)courseplanint11YY課程計(jì)劃管理員表用于存儲(chǔ)后臺(tái)管理員的信息:表4-7 管理員表列名數(shù)據(jù)類型長(zhǎng)度允許空主鍵外鍵描述a_idint11NY唯一約束a_namevarchar255N用戶名a_passwordvarchar255N密碼在設(shè)計(jì)數(shù)據(jù)表時(shí),根據(jù)需求,建立了表與表之間的聯(lián)系,其中課程計(jì)劃表的字段除了主鍵,其它字段都是外鍵,在操作數(shù)據(jù)的時(shí)候給項(xiàng)目增加了相應(yīng)的難度。下圖是數(shù)據(jù)庫表與表之間的相互關(guān)系:圖4-2 底層數(shù)據(jù)庫設(shè)計(jì)關(guān)系圖4.3 詳細(xì)業(yè)務(wù)流程描述首先管理員要先到登錄界面進(jìn)行登錄,登錄的時(shí)候要先判斷數(shù)據(jù)庫是否存在此用戶,如果不存在需要重新登
41、錄,如果存在就可以進(jìn)入到主界面。進(jìn)入到主頁面以后,可以對(duì)自己的密碼進(jìn)行修改,如果新舊密碼不符合,是不可以密碼修改成功的。還可以根據(jù)限制條件查詢數(shù)據(jù)庫的教師信息,根據(jù)教務(wù)實(shí)際情況,如果此教師已經(jīng)離職,需要從數(shù)據(jù)庫里刪除該老師的信息。對(duì)于已經(jīng)存在的教學(xué)計(jì)劃,可以進(jìn)行相應(yīng)的條件查詢。圖4-3總業(yè)務(wù)系統(tǒng)流程圖第5章 系統(tǒng)實(shí)現(xiàn)5.1 程序結(jié)構(gòu)CoursePro是項(xiàng)目名稱,也是項(xiàng)目的根目錄。WebRoot為Web目錄,包括圖片目錄images,js,和前臺(tái)front和后臺(tái)back的JSP文件以及JS文件、CSS樣式文件。其中WEB-INF目錄和lib目錄以及web.xml文件依然為固定的目錄和文件,并且需
42、要配置關(guān)于Struts2的filter。其中Src目錄包含如下幾個(gè)部分:包:圖5-1 項(xiàng)目?jī)?nèi)部包名分類示意圖配置文件包括:圖5-2 項(xiàng)目主要配置文件圖5.2 系統(tǒng)實(shí)現(xiàn)5.2.1 管理員登錄功能設(shè)計(jì)與實(shí)現(xiàn)首先管理員進(jìn)入登錄頁面,在登錄過程中,需要輸入數(shù)據(jù)庫已存在的用戶名和密碼,以及要輸入正確的驗(yàn)證碼。并且根據(jù)自己的身份選擇(老師和管理員),管理員只有一個(gè)用戶,不能注冊(cè),老師是可以注冊(cè)的。登錄首頁利用了js特效,進(jìn)行頁面背景圖片的自動(dòng)切換,顯示的是學(xué)校的風(fēng)景圖:圖5-3登錄首頁-開始登錄如果驗(yàn)證碼輸入錯(cuò)誤,會(huì)提示需要重新輸入,直到驗(yàn)證碼輸入正確才可以登錄成功進(jìn)入到首頁中:圖5-4 登錄首頁-登錄失
43、敗通過登錄成功后進(jìn)入到后臺(tái)主界面,可以看到當(dāng)前的管理員用戶名以及顯示當(dāng)前的時(shí)間,時(shí)間是通過js刷新的。還可以看到后臺(tái)主要實(shí)現(xiàn)的功能,使用樹狀的下拉菜單,合理的排版,使得管理員可以清楚地找打自己需要的模塊,下圖是后臺(tái)主界面:圖5-5 后臺(tái)界面-首頁5.2.2 普通管理員功能設(shè)計(jì)與實(shí)現(xiàn)管理員進(jìn)入到首頁后,可以操作自己的基本信息,管理員分為兩種狀態(tài):超級(jí)管理員和普通管理員。其中普通管理員只能進(jìn)行查詢操作,對(duì)于自己,只能修改密碼。超級(jí)管理員是可以進(jìn)行所有的操作,包括刪除普通用戶以及添加用戶:圖5-6 后臺(tái)管理普通管理員圖5-7 后臺(tái)管理超級(jí)管理員5.2.3 超級(jí)管理員功能設(shè)計(jì)與實(shí)現(xiàn)超級(jí)管理員可以對(duì)后臺(tái)
44、數(shù)據(jù)做任何操作,包括數(shù)據(jù)的添加、修改、刪除和查詢。添加普通管理員的時(shí)候,如果添加時(shí)用戶名是數(shù)據(jù)庫已經(jīng)存在的,就會(huì)提示已經(jīng)存在,不能再重復(fù):圖5-8 后臺(tái)管理添加普通管理員管理員還可以對(duì)自己的密碼進(jìn)行修改,為了防止不是本人修改,所以在修改密碼的時(shí)候都需要先輸入舊密碼,如果密碼3次輸入錯(cuò)誤,提示不能修改密碼,跳到主界面,重新進(jìn)入修改界面才可以繼續(xù)修改。如果沒有輸入任何信息就會(huì)系統(tǒng)提示需要完善信息才可以密碼修改成功:圖5-9 后臺(tái)管理確認(rèn)舊密碼如果舊密碼輸入與原密碼不符合,就會(huì)提示舊密碼確認(rèn)不正確,就會(huì)清空舊密碼,重新輸入,如果連續(xù)輸入三次都是有誤,就會(huì)提示密碼輸入三次有誤,就會(huì)跳到主界面,需要重新
45、進(jìn)入進(jìn)行密碼的修改:圖5-10 后臺(tái)管理修改密碼如果舊密碼正確,但是新密碼和確認(rèn)密碼不符合,就會(huì)提示兩次密碼輸入不同,需要重新輸入:圖5-11 后臺(tái)管理確認(rèn)新密碼5.2.4教師選課管理功能設(shè)計(jì)與實(shí)現(xiàn)這是管理員對(duì)前臺(tái)老師的管理,數(shù)據(jù)是每一個(gè)老師注冊(cè)以后得到的,有的老師有課程,有的老師沒有課程。其中,沒有課程的老師可以在前臺(tái)選課信息中申請(qǐng)選課,如果提出了申請(qǐng)。后臺(tái)管理員是可以的得到提示的,然后根據(jù)實(shí)際情況判斷老師是否有資格擔(dān)任此課程,如果有,就申請(qǐng)成功,如果沒有,就不能上課:圖5-12 后臺(tái)管理教師顯示(只能查詢,不能操作其他的信息)圖5-13 后臺(tái)管理課程申請(qǐng)(可以對(duì)數(shù)據(jù)進(jìn)行任何操作)在對(duì)老師的
46、操作中,可以根據(jù)姓名,所在系別等查詢,這里做的是3個(gè)查詢,然后就是在刪除教師時(shí),可以進(jìn)行全選刪除或者選擇幾個(gè)刪除操作:圖5-14 后臺(tái)管理教師查詢及刪除5.2.5教學(xué)計(jì)劃查詢功能設(shè)計(jì)與實(shí)現(xiàn)這是對(duì)課程計(jì)劃成功后設(shè)計(jì)出的教學(xué)計(jì)劃表,教學(xué)計(jì)劃是通過課程計(jì)劃生成的。而課程計(jì)劃又是通過老師表、班級(jí)表、教室表以及課程計(jì)劃表四張表的隨機(jī)不重復(fù)組合形成的一張表。教學(xué)計(jì)劃是顯示當(dāng)前教學(xué)計(jì)劃的信息,以及根據(jù)限制條件排課,采用分頁的形式對(duì)數(shù)據(jù)的合理顯示:圖5-15 后臺(tái)管理教學(xué)計(jì)劃的分頁顯示第6章 總結(jié)與展望6.1總結(jié)本論文詳細(xì)介紹了課程管理系統(tǒng)的基本體系結(jié)構(gòu)的設(shè)計(jì)以及主要功能的實(shí)現(xiàn),基于Web框架技術(shù)和JQuer
47、y等技術(shù)的有效結(jié)合,成功設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)教務(wù)處課程管理系統(tǒng),項(xiàng)目的這些技術(shù)的有效實(shí)現(xiàn), 解決了教務(wù)處課程管理系統(tǒng)在實(shí)現(xiàn)中所遇到的關(guān)于數(shù)據(jù)庫與頁面的連接、根據(jù)指定字段名查詢基本信息、信息修改等相關(guān)操作問題;目前該教務(wù)處課程管理系統(tǒng)處于測(cè)試運(yùn)行階段,所以還是存在許多bug與不足,還需要繼續(xù)完善與研發(fā)。通過對(duì)這次的畢業(yè)設(shè)計(jì),我發(fā)現(xiàn)自己在java基礎(chǔ)還是可以的,只是在技術(shù)上不是很熟練地掌握,在操作數(shù)據(jù)時(shí),總是遇到一些沒有遇到的問題,導(dǎo)致項(xiàng)目的進(jìn)度相對(duì)其他人比較緩慢,不過,還好在最后的時(shí)間,通過各種手段解決了遇到的問題??偠灾?,本次項(xiàng)目開發(fā)還算比較成功,完成了老師給的需求,也實(shí)現(xiàn)了當(dāng)初自己想要需求功能
48、,但是依然存在一些不足以及問題。在以后進(jìn)入到公司后,我一定會(huì)更加的努力的增加自己的實(shí)戰(zhàn)經(jīng)驗(yàn),更加的拓展自己的視野以及腦力。6.2展望隨著當(dāng)今Internet網(wǎng)絡(luò)以及數(shù)據(jù)庫的飛速發(fā)展,校園的課程安排管理也不再是傳統(tǒng)的純手工模式,不需要再花大量時(shí)間來對(duì)課程的安排,已經(jīng)轉(zhuǎn)向網(wǎng)絡(luò)。同時(shí)隨著網(wǎng)絡(luò)的興起,科技化時(shí)代的崛起,大家都慢慢適應(yīng)了現(xiàn)在快節(jié)奏的生活,以及數(shù)字化的生活,校園數(shù)字教務(wù)一體化的潮流也越來越多的人在模仿以及改進(jìn)。通過對(duì)這次畢業(yè)設(shè)計(jì)的研發(fā)與實(shí)現(xiàn),可以清楚的感覺到隨著Internet網(wǎng)絡(luò)迅速的發(fā)展和網(wǎng)絡(luò)的應(yīng)用廣泛,讓我們的生活是處處存在網(wǎng)絡(luò),更是離不開網(wǎng)絡(luò)。學(xué)校教務(wù)處的工作也變得輕松加自由,更便捷化,個(gè)性化,在這樣的情況下會(huì)把網(wǎng)絡(luò)簇?fù)硗葡蛞粋€(gè)當(dāng)今時(shí)間高潮。使用一個(gè)方便的課程排課系統(tǒng)是非常重要的。我相信在這樣的發(fā)展下,現(xiàn)在21世紀(jì)網(wǎng)上課程排課系統(tǒng)肯定會(huì)在全中國乃至全世界掀起一次革命性的改革,現(xiàn)在課程排課已經(jīng)在網(wǎng)上開課了,相信以后會(huì)更有作用的。而且在這次的畢業(yè)設(shè)計(jì)中,我收獲了很多技術(shù)上的知識(shí),程序編寫也采用了不同的寫法。相信在以后的努力下,我可以做出更加完善的可使用系統(tǒng)。參考文獻(xiàn)1 張新曼.精通JSPWeb開發(fā)技術(shù)與典型應(yīng)用M. 人民郵電出版社,200
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030全球風(fēng)電用工業(yè)碳刷行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025-2030全球服裝金屬探測(cè)器行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025年全球及中國高性能航空涂料行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025年全球及中國眼科手術(shù)剪行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025公路工程進(jìn)度、計(jì)量、合同管理監(jiān)理內(nèi)容
- 餐桌茶幾家具買賣合同
- 年貨物運(yùn)輸合同范本
- 2025合同模板合伙協(xié)議范本
- 大米購銷的合同
- 物聯(lián)網(wǎng)系統(tǒng)定制與開發(fā)合同
- “5E”教學(xué)模式下高中數(shù)學(xué)教學(xué)實(shí)踐研究
- 急救藥品知識(shí)培訓(xùn)內(nèi)容
- 人教版初中英語單詞大全七八九年級(jí)(帶音標(biāo)) mp3聽力音頻下載
- 營銷策劃 -嘉華鮮花餅「正宗」戰(zhàn)略重塑
- 解剖臺(tái)市場(chǎng)發(fā)展預(yù)測(cè)和趨勢(shì)分析
- 2024年醫(yī)師定期考核臨床類人文醫(yī)學(xué)知識(shí)考試題庫及答案(共280題)
- 2024年廣東省公務(wù)員考試《行測(cè)》真題及答案解析
- 上海市2024年中考化學(xué)真題(含答案)
- 物流公司員工守則以及管理制度
- 2024人形機(jī)器人產(chǎn)業(yè)半年研究報(bào)告
- 購買演唱會(huì)門票的合同模板
評(píng)論
0/150
提交評(píng)論