版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 摘 要</b></p><p> 隨著計(jì)算機(jī)及互聯(lián)網(wǎng)的普及,學(xué)校的網(wǎng)上選課系統(tǒng)作為高校信息化的一個(gè)重要組成部分,正逐漸改變著傳統(tǒng)的人工教務(wù)管理選課模式,逐步提高著教務(wù)管理人員以及師生的工作效率。應(yīng)用此系統(tǒng),學(xué)生可以通過(guò)網(wǎng)絡(luò)在任意地點(diǎn)、指定的時(shí)間進(jìn)行選課。網(wǎng)絡(luò)選課系統(tǒng)具有無(wú)可比擬的優(yōu)勢(shì),如大量數(shù)據(jù)的存儲(chǔ)與查詢,信息的完全公開(kāi),而且通過(guò)計(jì)算機(jī)系統(tǒng)的設(shè)計(jì)可以做到公
2、平公正,盡量減少錯(cuò)誤。在此背景下,充分利用現(xiàn)有網(wǎng)絡(luò)資源,建立網(wǎng)上選課系統(tǒng)勢(shì)在必行。目前的選課系統(tǒng)的實(shí)現(xiàn)方式有很多種,既有C/S結(jié)構(gòu)的,也有B/S結(jié)構(gòu)的,總體來(lái)說(shuō),基于Web的B/S結(jié)構(gòu)的選課系統(tǒng)是最適合當(dāng)前高校教務(wù)管理需要的,因此是目前的發(fā)展主流。</p><p> 該系統(tǒng)滿足對(duì)課程的基本信息登記,同學(xué)們自主選課,以及學(xué)生和老師對(duì)基本信息進(jìn)行管理的特點(diǎn)。本系統(tǒng)在學(xué)生方面對(duì)學(xué)生角色給予本人信息查看、選課管理以及其
3、他等功能;在教師方面對(duì)教師提供查看自己所擔(dān)任課程的課表以及選該門課程的學(xué)生信息等功能;對(duì)管理員本系統(tǒng)提供了以下功能:查看所有課程、學(xué)生和教師的信息、并可以對(duì)它們進(jìn)行管理(添加、編輯、刪除),以及實(shí)現(xiàn)學(xué)校相關(guān)新聞的發(fā)布并修改。</p><p> 關(guān)鍵詞: 學(xué)生選課;課程信息發(fā)布;B/S;TOMCAT;JSP</p><p><b> Abstract</b><
4、/p><p> With the popularity of computers and the Internet online Network Elective system as a important part of college information .it is gradually changing the traditional of artificial Educational Administr
5、ation Elective. And also gradually increase the efficiency of teachers and students. Students could choose courses anywhere anytime via internet by this system. The Network Elective system has an unparalleled advantage,
6、for example, like large amounts of data storage and query, disclosure of inform</p><p> The system carried out the management of basic information of course, the student selecting course, the student and th
7、e teacher's customer. The system provides a function, which is good for students to check their personal information and the management of selecting course, to the characters of the students. And for the teachers, it
8、 is convenient to look into the curricular lesson that he hold and the Student's information that chose the course. At last, it is good for manager to check all the i</p><p> Keywords: student select c
9、ourse; the renouncement of course information; B/S; JSP; TOMCAT</p><p><b> 目 錄</b></p><p><b> 第一章 緒論3</b></p><p><b> 1.1課題背景3</b></p
10、><p><b> 1.2課題現(xiàn)狀3</b></p><p><b> 1.3課題目標(biāo)4</b></p><p> 1.4系統(tǒng)開(kāi)發(fā)環(huán)境及相關(guān)技術(shù)4</p><p> 第二章 系統(tǒng)分析、7</p><p> 2.1可行性分析7</p><p
11、><b> 2.2需求分析8</b></p><p><b> 2.3性能分析8</b></p><p><b> 2.4軟件環(huán)境8</b></p><p> 第三章 系統(tǒng)設(shè)計(jì)9</p><p> 3.1系統(tǒng)功能設(shè)計(jì)9</p><
12、p> 3.2用戶界面設(shè)計(jì)15</p><p> 第四章 數(shù)據(jù)庫(kù)18</p><p> 4.1數(shù)據(jù)庫(kù)設(shè)計(jì)18</p><p> 4.2邏輯結(jié)構(gòu)設(shè)計(jì)18</p><p> 4.3數(shù)據(jù)庫(kù)E-R圖分析18</p><p> 4.4數(shù)據(jù)庫(kù)的組成21</p><p> 4.5
13、數(shù)據(jù)字典23</p><p> 第五章 系統(tǒng)實(shí)現(xiàn)24</p><p> 5.1管理員用戶功能實(shí)現(xiàn)24</p><p> 5.2學(xué)生用戶功能實(shí)現(xiàn)27</p><p> 5.3教師用戶功能實(shí)現(xiàn)28</p><p><b> 第六章 總結(jié)31</b></p><
14、;p><b> 附錄A.32</b></p><p><b> 致 謝33</b></p><p><b> 第一章 緒論</b></p><p><b> 1.1課題背景</b></p><p> 互聯(lián)網(wǎng)的普及與發(fā)展使我們的教育體
15、系更加智能化,選課系統(tǒng)是現(xiàn)代教育中的一個(gè)熱點(diǎn)。教師與同學(xué)之間的交流在一指之間,為當(dāng)前教育創(chuàng)造了方便快速的通道。然而在信息變動(dòng)化方面仍有相當(dāng)?shù)牟罹啵F(xiàn)在的系統(tǒng)資料各自單獨(dú)建立,共享性差;通常人們?cè)谝怨芾碚叩慕嵌鹊姆绞街校鼈儗?duì)于把握信息取舍有很大程度上依賴管理者對(duì)于信息的認(rèn)知與興趣愛(ài)好,很難真正把握用戶真正的需求,所以說(shuō)幾乎沒(méi)有能力完全滿足用戶的需求。當(dāng)前形勢(shì)下國(guó)家的教育體系也正處在不斷的進(jìn)行改革、不斷創(chuàng)新的階段,我國(guó)的教育部在不斷的充分
16、汲取外國(guó)優(yōu)秀的教學(xué)體制下,又結(jié)合我國(guó)國(guó)內(nèi)很多年的辦學(xué)經(jīng)驗(yàn)與實(shí)踐,逐步摸索出適合中國(guó)特色的教育方式,我國(guó)教育部面向各級(jí)各種地區(qū)學(xué)校開(kāi)展了全面學(xué)分制改革。因此,校園管理系統(tǒng)應(yīng)充分根據(jù)校園網(wǎng),實(shí)現(xiàn)了在校園現(xiàn)代化教學(xué)信息的集中管理、分散操作、信息共享,從而改變了我國(guó)原來(lái)傳統(tǒng)的教學(xué)資源管理向數(shù)字化、無(wú)紙化、智能機(jī)器化、綜合管理化的方向進(jìn)展,并且為更進(jìn)一步實(shí)現(xiàn)完善的網(wǎng)絡(luò)教學(xué)文件管理系統(tǒng)和校園信息系統(tǒng)打下堅(jiān)實(shí)的基礎(chǔ)。</p><p
17、> 校園教育是培育和輸送人才的搖籃地,它緊緊跟隨著全人類進(jìn)步的腳步和地區(qū)的變化而變化,教育的面不斷拓寬,對(duì)教育的要求也不斷提高。在當(dāng)前這個(gè)信息爆炸的年代,傳統(tǒng)教學(xué)管理面臨著諸多挑戰(zhàn)。我們學(xué)校的校園管理者需要有先進(jìn)的計(jì)算機(jī)能力及技術(shù)來(lái)不斷的改進(jìn)教學(xué)水平和教育能力,在對(duì)于我們的學(xué)生成績(jī)管理、學(xué)生選課管理等等很多方面都需要互聯(lián)網(wǎng)來(lái)完成。不斷的學(xué)習(xí)和開(kāi)發(fā)出屬于自己的計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)能力,更要跟上當(dāng)今世界不斷發(fā)展的腳步,才能創(chuàng)造出屬于自己的
18、技術(shù)。</p><p><b> 1.2課題現(xiàn)狀</b></p><p> 隨著當(dāng)前全國(guó)學(xué)校規(guī)模的不斷擴(kuò)大,學(xué)校管理人員對(duì)于學(xué)生個(gè)人信息以及教師信息等的數(shù)據(jù)要求急劇增加,相關(guān)學(xué)生選課的各種信息量也瘋狂增長(zhǎng),但是當(dāng)前很多高校的學(xué)生選課管理系統(tǒng)依舊停留在繁瑣的人工操作上,工作上有很多重復(fù),而且工作量很大,但是效率又很低,同時(shí)保密性也比較差,而且在隨著使用時(shí)間的增長(zhǎng),肯
19、定會(huì)產(chǎn)生出大量的文件、數(shù)據(jù)及其更新等信息,這對(duì)于校園管理人員在查找、增刪修改和維護(hù)數(shù)據(jù)庫(kù)都帶來(lái)了很多的不必要難處。因此,迫切需要開(kāi)發(fā)基于JSP技術(shù)的網(wǎng)上選課系統(tǒng)來(lái)提高當(dāng)前校園管理者對(duì)于學(xué)生信息管理工作的效率?;贘SP技術(shù)的網(wǎng)上選課系統(tǒng)作為一個(gè)應(yīng)用軟件,使用互聯(lián)網(wǎng)和計(jì)算機(jī)對(duì)學(xué)生的選課信息進(jìn)行管理,在相比于手工管理者時(shí)有著無(wú)法比擬的優(yōu)點(diǎn)與優(yōu)勢(shì),比如:檢索能力迅速、可靠性很高、查找速度方便、存儲(chǔ)量大而安全、保密性較好、壽命又長(zhǎng)、成本且低等
20、。這么多的優(yōu)點(diǎn)能夠在很大程度上提高人事管理的與勞動(dòng)資源的效率,面對(duì)學(xué)生選課的規(guī)范管理、科學(xué)統(tǒng)計(jì)和快速查詢方面具有較大的實(shí)際作用,它不但提高了信息的開(kāi)放性,大大地改善了學(xué)生、教師對(duì)其最新信息查詢的準(zhǔn)確性,而且也是高校的科學(xué)化、正規(guī)化管理的重要條件。</p><p><b> 1.3課題目標(biāo)</b></p><p> 基于JSP技術(shù)的學(xué)生網(wǎng)上選課系統(tǒng)是當(dāng)前很多高校校園
21、管理系統(tǒng)的重要組成部分。校園管理者不僅要熟悉教學(xué)管理工作的全部過(guò)程,而且要從教務(wù)工作的實(shí)際角度出發(fā),解決工作中面臨的關(guān)鍵性的難點(diǎn)和突出性問(wèn)題,并且充分利用計(jì)算機(jī)互聯(lián)網(wǎng)的功能,實(shí)現(xiàn)對(duì)于教學(xué)工作全過(guò)程的計(jì)算機(jī)智能化管理,從而幫助那些具體管理人員從復(fù)雜煩瑣的工作中解放出來(lái)。使得教學(xué)管理走向無(wú)紙化辦公和只能化、現(xiàn)代化的管理。</p><p> 由于互聯(lián)網(wǎng)具有影響范圍廣,能夠方便敏捷的傳遞與獲得信息,擁有著近乎實(shí)時(shí)的人機(jī)
22、交互性,并且其本身是一個(gè)具有巨大無(wú)比的信息庫(kù)等諸多優(yōu)勢(shì)。所以我們的課題目標(biāo)就是用網(wǎng)上選課系統(tǒng)來(lái)實(shí)現(xiàn)全校對(duì)全校學(xué)生的選修課程以及新聞的及時(shí)發(fā)布,用互聯(lián)網(wǎng)為學(xué)生與教師創(chuàng)造出現(xiàn)代化和智能化的學(xué)習(xí)環(huán)境。高校大學(xué)生選課是大學(xué)的重中之重,牽涉到學(xué)校、院系、教師、學(xué)生的諸多方面,隨著學(xué)校教育體制的不斷改革與創(chuàng)新,同學(xué)們?cè)谶x課時(shí)的制約因素也比較復(fù)雜,所需要做的工作量也很大,而且往往需要在很短的時(shí)間內(nèi)完成所有的工作。運(yùn)用計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)來(lái)輔助學(xué)生選課,不僅
23、能實(shí)時(shí)地對(duì)大量選課數(shù)據(jù)進(jìn)行檢測(cè)和統(tǒng)計(jì),十分方便地輸出選課結(jié)果,而且也避免了當(dāng)前人工處理時(shí)極易出現(xiàn)的錯(cuò)誤。所以說(shuō),我們開(kāi)發(fā)一套這樣的網(wǎng)上選課系統(tǒng)成為很有必要的事情。</p><p> 1.4系統(tǒng)開(kāi)發(fā)環(huán)境及相關(guān)技術(shù)</p><p> 1.4.1 開(kāi)發(fā)工具</p><p> 一. MyEclipse企業(yè)級(jí)工作平臺(tái)簡(jiǎn)稱MyEclipse,其實(shí)它是一個(gè)在EclipseI
24、DE的擴(kuò)展功能項(xiàng),通過(guò)它可以極大的提高數(shù)據(jù)庫(kù)與JavaEE的開(kāi)發(fā)、發(fā)布以及Application服務(wù)器連接方面的工作效率[4]。</p><p> MyEclipse功能使得JavaEE集成開(kāi)發(fā)環(huán)境變得更加豐富,編碼、調(diào)試、測(cè)試和發(fā)布功能都全部具有,全部支持HTML,Struts,JSP等技術(shù)[5]。</p><p> MyEclipse 是用于開(kāi)發(fā)Java、J2EE的 Eclipse
25、上的一個(gè)非常強(qiáng)大的插件集合,MyEclipse功能強(qiáng)大,支持方面也十分廣泛,特別是對(duì)各種開(kāi)源產(chǎn)品的支持非常不錯(cuò)。MyEclipse目前支持Java Servlet、JSP、 Struts、Spring、 Hibernate、EJB3、JDBC數(shù)據(jù)庫(kù)鏈接工具等多項(xiàng)功能。MyEclipse可以說(shuō)是幾乎囊括了現(xiàn)在全部流行的開(kāi)源產(chǎn)品的專屬eclipse開(kāi)發(fā)工具。</p><p> 二. Apache擁有很多子項(xiàng)目,To
26、mcat就是其中一個(gè)。同時(shí)Tomcat是一個(gè)非常優(yōu)秀的開(kāi)放源代碼的Web應(yīng)用服務(wù)器。在Java技術(shù)上全面支持JSP1.2以及Servlet2.2。由于其先進(jìn)的技術(shù)、良好的穩(wěn)定性,最重要的一點(diǎn)它是免費(fèi)的,所以得到了許多軟件開(kāi)發(fā)商的青睞,逐漸變成為現(xiàn)在非常流行的Web應(yīng)用服務(wù)器。</p><p> 在二十世紀(jì)末期,Apache成為全球最流行的Web Server。在2002年7月,NWSS調(diào)查發(fā)現(xiàn),全球57%的站點(diǎn)
27、應(yīng)用Apache,這比所有其他Web Server應(yīng)用之和還要多。</p><p> Apache其實(shí)是一個(gè)自由軟件,其主要是為各種網(wǎng)絡(luò)操作系統(tǒng)提供安全地、可靠地Web 服務(wù)。 </p><p> 如今,在中小規(guī)模的Java web應(yīng)用中Tomcat被廣泛地應(yīng)用。</p><p> 三. MYSQL是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),由瑞典MySQL AB公司開(kāi)發(fā),目
28、前Oracle公司收購(gòu)。MYSQL是當(dāng)前最流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)之一,在WEB應(yīng)用方面MySQL是最好的RDBMS(Relational Database Management System:關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng))應(yīng)用軟件之一。</p><p> MYSQL是屬于一種關(guān)聯(lián)數(shù)據(jù)庫(kù)管理系統(tǒng),它的關(guān)聯(lián)數(shù)據(jù)庫(kù)將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù)內(nèi),因?yàn)檫@中條件,所以增加了速度并提高了靈活性。MYSQ
29、L所使用的SQL語(yǔ)言是用于訪問(wèn)數(shù)據(jù)庫(kù)的最常用標(biāo)準(zhǔn)化語(yǔ)言。MYSQL軟件采用了雙授權(quán)政策(本詞條“授權(quán)政策”),它分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),一般中小型網(wǎng)站的開(kāi)發(fā)都選擇MYSQL作為網(wǎng)站數(shù)據(jù)庫(kù)。由于其社區(qū)版的性能卓越,搭配PHP和Apache可組成良好的開(kāi)發(fā)環(huán)境。</p><p> 四. JDK 是Sun 公司為開(kāi)發(fā)人員提供的Java 開(kāi)發(fā)工具包。自Java
30、推出以來(lái),JDK 已經(jīng)成為使用最廣泛的Java 開(kāi)發(fā)套件。JDK 是整個(gè)Java 的核心,包括了Java 運(yùn)行環(huán)境,Java 工具和Java 基礎(chǔ)的類庫(kù)。</p><p> JDK是編譯和測(cè)試工具,也是提供java程序的Java虛擬機(jī)平臺(tái),是調(diào)試和運(yùn)行JSP所不可缺少的工具。</p><p> 1.4.2主要技術(shù)介紹</p><p> 一. JSP(Java
31、Server Pages)是由Sun Microsystems公司倡導(dǎo)、很多公司一起參與建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)其實(shí)跟ASP技術(shù)有點(diǎn)類似,它是在傳統(tǒng)的網(wǎng)頁(yè)HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件(*.jsp)。</p><p> 一個(gè)運(yùn)行的JSP的體系至少包括Web服務(wù)器、JSP引擎和JVM3個(gè)部分。</p&
32、gt;<p> 使用JSP技術(shù)可以將業(yè)務(wù)邏輯和網(wǎng)頁(yè)界面設(shè)計(jì)分離開(kāi)來(lái),設(shè)計(jì)頁(yè)面使用HTML或XML標(biāo)志來(lái)實(shí)現(xiàn),用JSP標(biāo)志或Java腳本程序生成動(dòng)態(tài)內(nèi)容,并封裝在javabean中。</p><p> 二. JDBC是Java數(shù)據(jù)庫(kù)連接技術(shù)的簡(jiǎn)稱,是一種可以為各種常用數(shù)據(jù)庫(kù)提供無(wú)縫連接的技術(shù)。JDBC定義了Java語(yǔ)言通SQL數(shù)據(jù)之間的程序設(shè)計(jì)接口JDBC API。該接口是一個(gè)標(biāo)準(zhǔn)統(tǒng)一的SQL數(shù)據(jù)
33、存取接口。應(yīng)用JDBC API接口,程序員在編程時(shí),就可以不關(guān)心所要操作的數(shù)據(jù)庫(kù)時(shí)哪個(gè)廠家的產(chǎn)品,從而提高了軟件的通用性。</p><p> 在JDBC技術(shù)問(wèn)世之前,各家數(shù)據(jù)庫(kù)廠商執(zhí)行各自的一套API,使得開(kāi)發(fā)人員訪問(wèn)數(shù)據(jù)庫(kù)非常困難,特別是在更換數(shù)據(jù)庫(kù)時(shí),需要修改大量代碼,十分不方便。JDBC的發(fā)布獲得了巨大的成功,很快就成為了Java訪問(wèn)數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn),并且獲得了幾乎所有數(shù)據(jù)庫(kù)廠商的支持。</p>
34、<p> JDBC是一種底層API,在訪問(wèn)數(shù)據(jù)庫(kù)時(shí)需要在業(yè)務(wù)邏輯中直接嵌入SQL語(yǔ)句。由于SQL語(yǔ)句十分方便。需要注意的是,JDBC不能直接訪問(wèn)數(shù)據(jù)庫(kù),必須依賴于數(shù)據(jù)庫(kù)廠商提供的JDBC驅(qū)動(dòng)程序,通常情況下使用JDBC需要連接數(shù)據(jù)庫(kù)、向數(shù)據(jù)庫(kù)發(fā)送SQL語(yǔ)句、處理返回結(jié)果。</p><p> 三.JavaBean是基于Java的組件模型,是一種用Java語(yǔ)言編寫的特殊結(jié)構(gòu)的類,通過(guò)封裝成為具有某種功
35、能或者處理某個(gè)業(yè)務(wù)的對(duì)象。有點(diǎn)類似于Microsoft的COM組件類型,在該模型中,通過(guò)JavaBean可以無(wú)限擴(kuò)充Java程序的功能,JavaBean組件可以被修改或與其他組件結(jié)合起來(lái)創(chuàng)建基于組件的應(yīng)用件,是可重用的軟件組件。</p><p> 由于JavaBean是基于Java語(yǔ)言編寫的軟件組件模型,所以具有一次編寫、多次使用,能在裝有Java虛擬機(jī)上的機(jī)器上隨處運(yùn)行。</p><p&g
36、t; 對(duì)于程序開(kāi)發(fā)人員來(lái)說(shuō),JavaBean的最大優(yōu)點(diǎn)就是充分提高了代碼的可重用性,并且對(duì)程序的后期維護(hù)和擴(kuò)展起到了積極的作用。</p><p> 第二章 系統(tǒng)分析、</p><p> 軟件需求分析必須有一個(gè)原始的業(yè)務(wù)洞察力,提取,抽象,升華過(guò)程,管理軟件的要求在特定的分析更是如此。</p><p> 現(xiàn)在隨著軟件系統(tǒng)的復(fù)雜性逐漸提高以及軟件規(guī)模的不斷擴(kuò)大
37、,需求分析在軟件開(kāi)發(fā)中所處的地位開(kāi)始愈加突出。</p><p> 需求分析是指了解用戶需求,在軟件功能方面與客戶要達(dá)成一致,需求分析的任務(wù)就是解決“做什么”的問(wèn)題,就是要充分地理解用戶的所有需求,并準(zhǔn)確明白地表達(dá)所接受的用戶需求,具有決策性、方向性、策略性的作用。</p><p><b> 2.1可行性分析</b></p><p> 可行
38、性研究的任務(wù)是用最小的成本來(lái)確定問(wèn)題是否能夠在最短的時(shí)間內(nèi)解決。為了實(shí)現(xiàn)這一目標(biāo),我們必須先分析幾個(gè)主要的可能的解決方案的優(yōu)點(diǎn)和缺點(diǎn),從而判定實(shí)現(xiàn)系統(tǒng)是一個(gè)可以實(shí)現(xiàn)的過(guò)程,完成后系統(tǒng)能帶來(lái)在此花費(fèi)的一切人力和物力的回報(bào)。因此,要進(jìn)行可行性研究其實(shí)是一個(gè)壓縮的簡(jiǎn)化了上系統(tǒng)的分析和設(shè)計(jì)過(guò)程,也就是說(shuō),系統(tǒng)的分析在一個(gè)較高的水平,更抽象的方式和設(shè)計(jì)過(guò)程。</p><p> 系統(tǒng)的可行性分析,包括經(jīng)濟(jì)可行性,技術(shù)可行性
39、,操作可行性,社會(huì)可行性。該系統(tǒng)的可行性,如下所示:</p><p><b> 一. 經(jīng)濟(jì)可行性</b></p><p> 系統(tǒng)界面友好,操作簡(jiǎn)單,系統(tǒng)的配置要求不高,實(shí)現(xiàn)可行,因此經(jīng)濟(jì)可行。該系統(tǒng)可以容易實(shí)現(xiàn)學(xué)生與學(xué)校之間的聯(lián)系,在Internet上實(shí)現(xiàn)完成部分教務(wù)工作,提高教務(wù)工作效率。</p><p> 該系統(tǒng)作為畢業(yè)設(shè)計(jì)開(kāi)發(fā)的,因
40、此在財(cái)務(wù)和人力資源的投資比較少。對(duì)人而言短短約3-4個(gè)月才能完成。一臺(tái)簡(jiǎn)單的計(jì)算機(jī)就可以作為硬件(硬件:CPU +內(nèi)存:2GB+硬盤:160G)和相關(guān)軟件(Win7的+的Visual Studio2005 + MYSQL + MyEclipse的+ tomcat的)來(lái)完成。第二個(gè)系統(tǒng)完成后,您可以共享資源,用戶通信等功能,給用戶帶來(lái)方便,這些經(jīng)濟(jì)的投資是值得的,可行的。</p><p><b> 二.
41、 技術(shù)可行性</b></p><p> 隨著互聯(lián)網(wǎng)的蓬勃發(fā)展,越來(lái)越多的機(jī)構(gòu)將科研管理與Internet融合到一起,以方便各高校管理。在這樣一個(gè)社會(huì)背景下,基于Windows和SQL Server 2000 ,運(yùn)用先進(jìn)的JSP技術(shù),采用B/S模式開(kāi)發(fā)的學(xué)生網(wǎng)上選課系統(tǒng),將學(xué)生、老師、管理員、有機(jī)地結(jié)合在一起,有效地提高管理水平和效率?;谝陨系募夹g(shù)在現(xiàn)今實(shí)現(xiàn)該系統(tǒng)的功能是可行的。</p>
42、<p><b> 三. 操作性</b></p><p> 本系統(tǒng)界面設(shè)計(jì)時(shí)充分考慮管理人員的習(xí)慣,使得操作簡(jiǎn)單;數(shù)據(jù)錄入迅速、規(guī)范、可靠;統(tǒng)計(jì)準(zhǔn)確;制表靈活;適應(yīng)力強(qiáng);容易擴(kuò)充。</p><p> 該系統(tǒng)建成后,操作起來(lái)非常方便,具有簡(jiǎn)潔,便于學(xué)習(xí)。當(dāng)使用這個(gè)論壇時(shí),系統(tǒng)會(huì)發(fā)現(xiàn)它的界面簡(jiǎn)單明了,功能齊全,操作起來(lái)非常方便,操作為每個(gè)用戶方便,只要操
43、作電腦,上網(wǎng),你可以討論感興趣的話題等上。因此,從操作上來(lái)看,該系統(tǒng)是可行的。</p><p><b> 2.2需求分析</b></p><p> 為了提高校園管理的效率,教師和后臺(tái)管理員可以通過(guò)該系統(tǒng)輕松的完成相關(guān)工作,根據(jù)自己要求,后臺(tái)還可以實(shí)時(shí)更新學(xué)生教師等信息。</p><p> 從上面的描述中可以基本了解軟件的功能需求:本系統(tǒng)應(yīng)
44、解決的問(wèn)題有:實(shí)現(xiàn)教務(wù)處、教師及學(xué)生對(duì)選課工作的需求,提高對(duì)系統(tǒng)開(kāi)發(fā)的認(rèn)識(shí)與經(jīng)驗(yàn),將一些新的技術(shù)應(yīng)用帶到系統(tǒng)中來(lái),保證系統(tǒng)的可維護(hù)性與可擴(kuò)展性。</p><p><b> 2.3性能分析</b></p><p> 程序響應(yīng)速度快、安全性高、信息處理速度快。</p><p><b> 2.4軟件環(huán)境</b></p
45、><p> 操作系統(tǒng):Win7系統(tǒng)或Windows XP系統(tǒng);</p><p> Web服務(wù)器:Tomcat7.0;</p><p> 瀏覽器:IE6.0以上版本;</p><p> 前臺(tái)開(kāi)發(fā)工具:JSP;</p><p> 后臺(tái)開(kāi)發(fā)工具:MYSQL和JSP;</p><p><b&
46、gt; 第三章 系統(tǒng)設(shè)計(jì)</b></p><p><b> 3.1系統(tǒng)功能設(shè)計(jì)</b></p><p> 3.1.1系統(tǒng)總模塊圖</p><p> 系統(tǒng)功能總共包括三個(gè)模塊:管理員登錄、教師登錄、學(xué)生登錄。這三個(gè)不同的用戶分別通過(guò)首頁(yè)進(jìn)入各自的界面。</p><p> 圖3-1 系統(tǒng)功能模塊圖&
47、lt;/p><p> 3.1.2管理員模塊圖</p><p> 管理員用戶完成下面的功能:課程信息添加、課程信息修改、課程信息刪除、管理員用戶信息添加、管理員用戶信息修改、學(xué)生、教師用戶添加、學(xué)生、教師用戶刪除。</p><p> 具體包括:學(xué)生信息管理、教師信息管理、管理員信息管理、課程信息管理、院系班級(jí)管理、選課信息管理。</p><p&g
48、t; 圖3-2 管理員功能模塊圖</p><p> 用戶管理:通過(guò)管理用戶的賬號(hào)添加、刪除,密碼的修改來(lái)管理賬戶。</p><p> 課程管理:通過(guò)對(duì)老師提交的課程,修改課程,分配課程來(lái)進(jìn)行課程管理。</p><p> 選課管理:通過(guò)添加課程,刪除課程,學(xué)生選課情況及退選、查詢來(lái)進(jìn)行選課管理。</p><p> 新聞管理:通過(guò)發(fā)布
49、新聞、修改新聞、刪除新聞來(lái)完成對(duì)新聞的管理。</p><p> 管理員模塊的主要流程圖如下圖3-3所示:</p><p> 圖3-3 管理員流程圖</p><p> 3.1.3學(xué)生用戶功能模塊圖</p><p> 學(xué)生用戶完成的功能:學(xué)生選課、學(xué)生刪除選課、學(xué)生個(gè)人密碼修改、其他管理。</p><p> 具
50、體包括:個(gè)人信息、密碼修改、成績(jī)查詢、選課查詢以及退選、選課、注銷。</p><p> 圖3-4 學(xué)生用戶功能模塊圖</p><p> 用戶管理:通過(guò)對(duì)學(xué)生個(gè)人信息查詢、個(gè)人密碼修改進(jìn)行用戶管理。</p><p> 課程:通過(guò)學(xué)生添加選修課程、查看選課成績(jī)來(lái)進(jìn)行課程管理。</p><p> 選課:通過(guò)刪除選課、選課課程信息來(lái)進(jìn)行課程
51、管理。</p><p> 其他管理:主要包括新聞瀏覽、退出系統(tǒng)。</p><p> 學(xué)生用戶的流程圖如下圖3-5所示。</p><p> 圖3-5 學(xué)生流程圖</p><p> 3.1.4教師用戶功能模塊圖</p><p> 教師用戶完成的功能:查看課程信息、查看學(xué)生信息、教師個(gè)人密碼修改、其他管理。<
52、;/p><p> 具體包括:個(gè)人信息、修改密碼、提交課程、成績(jī)錄入、選課查詢、注銷。</p><p> 圖3-6 教師用戶功能模塊圖</p><p> 教師用戶管理:對(duì)教師個(gè)人信息查詢,個(gè)人面貌的修改來(lái)對(duì)教師用戶進(jìn)行管理。</p><p> 查看課程信息:通過(guò)添加選修課程,查看選課信息來(lái)查看課程信息。</p><p&
53、gt; 查看學(xué)生信息:對(duì)學(xué)生選課情況,所選課程信息進(jìn)行查詢。</p><p> 其他管理:主要包括新聞瀏覽,退出系統(tǒng)。</p><p> 教師修改個(gè)人信息的流程圖如下圖3-7所示。</p><p> 圖3-7 教師修改個(gè)人信息流程圖</p><p> 3.1.5系統(tǒng)流程圖</p><p> 下圖描述了整個(gè)
54、系統(tǒng)的流程。</p><p> 圖3-5 系統(tǒng)流程圖</p><p><b> 3.2用戶界面設(shè)計(jì)</b></p><p> 3.2.1主界面設(shè)計(jì)</p><p> 頁(yè)面框架化。本系統(tǒng)界面采用框架結(jié)構(gòu),把頁(yè)面頭、左邊導(dǎo)航、右邊正文放在不同的框架里面,當(dāng)用戶在左邊導(dǎo)航選擇不同的功能菜單時(shí),只是在右邊正文區(qū)刷新內(nèi)容
55、,這樣做使得頁(yè)面結(jié)構(gòu)清晰,便于用戶操作。</p><p> 系統(tǒng)的首頁(yè)面index.jsp在頁(yè)面左邊顯示出三種身份登錄的鏈接。便于不同用戶清晰的看清登錄的位置。不同身份的用戶登錄提交的用戶名和密碼提交到不同身份的數(shù)據(jù)庫(kù)認(rèn)證頁(yè)面中。如學(xué)生用戶登錄提交到login.jsp。當(dāng)驗(yàn)證通過(guò)時(shí),跳到學(xué)生用戶的頁(yè)面。并把信息保存進(jìn)session,以供其他頁(yè)面判斷用戶是否已經(jīng)登錄。</p><p>
56、圖3-6 系統(tǒng)首頁(yè)面 </p><p> 3.2.2學(xué)生用戶界面設(shè)計(jì)</p><p> 學(xué)生用戶功能模塊由四部分組成:個(gè)人信息、密碼修改、成績(jī)查詢、選課查詢以及退選、選課、注銷。</p><p> 個(gè)人信息:顯示出用戶的所有個(gè)人信息并提供密碼修改功能。</p><p> 密碼修改:完成對(duì)密碼的修改。</p><
57、p> 成績(jī)查詢:查詢學(xué)生成績(jī)。</p><p> 選課查詢以及退選:選課查詢情況并且能退選。</p><p> 注銷:注銷學(xué)生登錄信息。</p><p> 圖3-7學(xué)生用戶界面</p><p> 3.2.3管理員用戶界面設(shè)計(jì)</p><p> 管理員用戶功能模塊由四部分組成:學(xué)生信息管理、教師信息管理
58、、管理員信息管理、課程信息管理、院系班級(jí)管理、選課信息管理。</p><p> 學(xué)生信息管理:對(duì)學(xué)生用戶進(jìn)行管理,實(shí)現(xiàn)添加、刪除。</p><p> 教師信息管理:對(duì)教師用戶進(jìn)行管理,實(shí)現(xiàn)添加、刪除。</p><p> 管理員信息管理:對(duì)管理員用戶進(jìn)行管理,實(shí)現(xiàn)添加、刪除。</p><p> 課程信息管理:對(duì)課程信息管理,實(shí)現(xiàn)添加、刪
59、除。</p><p> 院系班級(jí)管理:對(duì)院系班級(jí)管理,實(shí)現(xiàn)添加、刪除。</p><p> 選課信息管理:對(duì)選課信息管理,實(shí)現(xiàn)添加、刪除。</p><p> 圖3-8管理員用戶界面</p><p> 3.2.4教師用戶界面設(shè)計(jì)</p><p> 教師用戶功能模塊由四部分組成:個(gè)人信息、修改密碼、提交課程、成績(jī)錄
60、入、選課查詢、注銷。</p><p> 個(gè)人信息:教師的個(gè)人信息。</p><p> 修改密碼:對(duì)教師用戶的密碼進(jìn)行修改。</p><p> 提交課程:教師對(duì)課程進(jìn)行提交。</p><p> 成績(jī)錄入:對(duì)學(xué)生成績(jī)錄入。</p><p> 選課查詢:對(duì)學(xué)生選課進(jìn)行查詢。</p><p>
61、<b> 注銷:完成注銷。</b></p><p> 圖3-9教師用戶界面</p><p><b> 第四章 數(shù)據(jù)庫(kù)</b></p><p><b> 4.1數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p> 一個(gè)軟件產(chǎn)品,數(shù)據(jù)庫(kù)設(shè)計(jì)的好壞決定著軟件的開(kāi)發(fā)維護(hù)和運(yùn)行容易程度。如果把
62、企業(yè)的數(shù)據(jù)比做生命所必需的血液,那么數(shù)據(jù)庫(kù)的設(shè)計(jì)就是應(yīng)用中最重要的一部分。整個(gè)系統(tǒng)的操作實(shí)際上就是操作數(shù)據(jù)庫(kù),所以,數(shù)據(jù)庫(kù)的設(shè)計(jì)方式?jīng)Q定著系統(tǒng)的好壞。</p><p><b> 4.2邏輯結(jié)構(gòu)設(shè)計(jì)</b></p><p> 本系統(tǒng)數(shù)據(jù)庫(kù)決定采用SQL Server 2005作為后臺(tái)數(shù)據(jù)庫(kù),并設(shè)計(jì)7張數(shù)據(jù)庫(kù)表。</p><p> 表4-1
63、數(shù)據(jù)庫(kù)表及功能</p><p> 4.3數(shù)據(jù)庫(kù)E-R圖分析</p><p> 根據(jù)以上設(shè)計(jì),本系統(tǒng)規(guī)劃出的實(shí)體主要有院系實(shí)體、學(xué)生實(shí)體、課程實(shí)體、教師實(shí)體、管理員實(shí)體等。以下是主要實(shí)體的E-R圖。</p><p> 一、院系實(shí)體就是用來(lái)存儲(chǔ)院系號(hào)、院系名字。其E-R 圖如下圖所示:</p><p> 圖4-1 院系實(shí)體 E-R圖<
64、;/p><p> 二、學(xué)生實(shí)體就是用來(lái)存儲(chǔ)學(xué)生學(xué)號(hào)、學(xué)生名字、學(xué)生密碼、院系號(hào)、課程號(hào)。其E-R 圖如下圖所示:</p><p> 圖4-2 學(xué)生實(shí)體 E-R圖</p><p> 三、課程實(shí)體就是用來(lái)存儲(chǔ)課程號(hào)、課程名字、教師號(hào)、學(xué)分、學(xué)時(shí)、上課時(shí)間、上課地點(diǎn)、上課人數(shù)、院系號(hào)。其E-R 圖如下圖所示:</p><p> 圖4-3 課程實(shí)
65、體 E-R圖</p><p> 四、教師實(shí)體就是用來(lái)存儲(chǔ)教師號(hào)、教師名字、教師密碼、院系號(hào)。其E-R 圖如下圖所示:</p><p> 圖4-4 教師實(shí)體 E-R圖</p><p> 五、管理員實(shí)體就是用來(lái)存儲(chǔ)管理員名字、管理員密碼。其E-R 圖如下圖所示:</p><p> 圖4-5 管理員實(shí)體 E-R圖</p>&l
66、t;p><b> 4.4數(shù)據(jù)庫(kù)的組成</b></p><p> 該系統(tǒng)的數(shù)據(jù)庫(kù)一共有七個(gè)表,分別是管理員信息表、選課信息表、班級(jí)信息表、課程信息表、院系信息表、學(xué)生信息表、教師信息表。</p><p> 1. admin(管理員信息表)</p><p> 管理員信息表主要用來(lái)保存管理員名字和管理員密碼,該表的結(jié)構(gòu)如下表所示。<
67、;/p><p> 表4-2 管理員信息表</p><p> 2. chooseCourse(選課信息表)</p><p> 選課信息表主要用來(lái)存儲(chǔ)學(xué)生號(hào)、課程號(hào)、成績(jī)等相關(guān)信息。結(jié)構(gòu)如下表</p><p><b> 表4-3選課信息表</b></p><p> 3. class(班級(jí)信息表
68、)</p><p> 選課信息表主要用來(lái)存儲(chǔ)班級(jí)號(hào)、班級(jí)名字、院系號(hào)等相關(guān)信息。結(jié)構(gòu)如下表</p><p><b> 表4-4選課信息表</b></p><p> 4. course(課程信息表)</p><p> 主要用于保存課程各個(gè)信息,該表的結(jié)構(gòu)如下表所示。</p><p> 表4
69、-5 課程信息表</p><p> 5. department(院系信息表)</p><p> 院系信息表主要用來(lái)保存院系名字和院系號(hào),該表的結(jié)構(gòu)如下表所示。</p><p> 表4-6 管理員信息表</p><p> 6. student(學(xué)生信息表)</p><p> 選課信息表主要用來(lái)存儲(chǔ)學(xué)生號(hào)、課程
70、號(hào)、成績(jī)等相關(guān)信息。結(jié)構(gòu)如下表</p><p><b> 表4-7選課信息表</b></p><p> 7. teacher(教師信息表)</p><p> 選課信息表主要用來(lái)存儲(chǔ)教師用戶的相關(guān)信息。結(jié)構(gòu)如下表</p><p><b> 表4-8教師信息表</b></p>&l
71、t;p><b> 4.5數(shù)據(jù)字典</b></p><p> 院系包括:院系號(hào)、院系名字。</p><p> 學(xué)生包括:學(xué)生學(xué)號(hào)、學(xué)生名字、學(xué)生密碼、院系號(hào)、課程號(hào)。</p><p> 課程包括:課程號(hào)、課程名字、教師號(hào)、學(xué)分、學(xué)時(shí)、上課時(shí)間、上課地點(diǎn)、上課人數(shù)、院系號(hào)。</p><p> 教師包括:教師號(hào)
72、、教師名字、教師密碼、院系號(hào)。</p><p> 管理員包括:管理員名字、管理員密碼。</p><p><b> 第五章 系統(tǒng)實(shí)現(xiàn)</b></p><p> 5.1管理員用戶功能實(shí)現(xiàn)</p><p> 管理員關(guān)于學(xué)生信息管理功能的實(shí)現(xiàn)</p><p> 管理員的功能具體包括:學(xué)生信息管
73、理、教師信息管理、管理員信息管理、課程信息管理、院系班級(jí)管理、選課信息管理。</p><p> 一.對(duì)學(xué)生信息進(jìn)行添加、刪除、修改功能,如圖5-1。</p><p> 圖5-1 學(xué)生信息管理添加功能圖</p><p> 二.對(duì)教師信息進(jìn)行添加、刪除、修改功能,如圖5-2。</p><p> 圖5-2 教師信息管理添加功能圖<
74、/p><p> 三.對(duì)管理員信息進(jìn)行添加、刪除、修改功能,如圖5-3。</p><p> 圖5-3 管理員信息管理添加功能圖</p><p> 四.對(duì)課程信息進(jìn)行管理添加課程、修改、刪除、增加課程等功能,如圖5-4。</p><p> 圖5-4 課程信息管理功能圖</p><p> 五.對(duì)院系班級(jí)信息進(jìn)行管理
75、班級(jí)的添加、修改、刪除等功能,如圖5-5。</p><p> 圖5-5 院系班級(jí)信息管理功能圖</p><p> 六.對(duì)選課信息進(jìn)行查看詳細(xì)功能,如圖5-6。</p><p> 圖5-6 選課信息查詢功能圖</p><p><b> 部分代碼如下:</b></p><p><b&g
76、t; <html></b></p><p><b> <head></b></p><p> <link href="../style.css" rel="stylesheet" type="text/css"></p><p>
77、 <meta http-equiv="Content-Type" content="text/html; charset=gb2312"></p><p> <title>學(xué)生選課系統(tǒng)</title></p><p><b> </head></b></p>&l
78、t;p> <frameset align="center" rows="129,*" cols="*" frameborder="NO" border="0" framespacing="0"></p><p> <frame src="../inc/hea
79、d.htm" name="topFrame" scrolling="NO" noresize ></p><p> <frameset align="center" rows="*" cols="153,*" framespacing="0" frameborder=&q
80、uot;NO" border="0"></p><p> <frame align="center" src="student_left.jsp" name="leftFrame" scrolling="NO" noresize></p><p> <f
81、rame align="center" src="student_body.jsp" name="mainFrame"></p><p> </frameset></p><p> </frameset><noframes></noframes></p>&l
82、t;p> <frameset align="center" rows="5,*" cols="*" frameborder="NO" border="0" framespacing="0"></p><p> </frameset></p><
83、;p><b> <body></b></p><p><b> </body></b></p><p><b> </html></b></p><p> 5.2學(xué)生用戶功能實(shí)現(xiàn)</p><p> 學(xué)生用戶關(guān)于學(xué)生信息管理功能
84、的實(shí)現(xiàn)</p><p> 學(xué)生用戶功能具體包括:個(gè)人信息、密碼修改、成績(jī)查詢、選課查詢以及退選、選課、注銷。</p><p> 一.對(duì)學(xué)生個(gè)人信息進(jìn)行查詢。</p><p> 圖5-7 選課信息查詢功能圖</p><p><b> 部分代碼如下:</b></p><p> <tab
85、le width="95%" border="0" cellspacing="2" cellpadding="0"></p><p> <tr><td height="30" align="center" class="style2"><
86、/p><p> <div align="center"><strong><font color="#0000FF">學(xué)生選課系統(tǒng)</font></strong></div></td></tr></p><p> <tr><td>&l
87、t;div align="left"><strong>畢設(shè)題目:</strong></div></td></p><p> </tr> <tr></p><p> <td height="25"><div align="left"&
88、gt;學(xué)生選課系統(tǒng)</div></td></p><p><b> </tr><tr></b></p><p> <td height="25"><div align="left"><strong>畢設(shè)成員:</strong>&l
89、t;/div></td></p><p><b> </tr><tr></b></p><p> <td height="25"><div align="left">張從飛</div></td></p><p>
90、<b> </tr><tr></b></p><p> <td height="25"></td></tr><tr></p><p> <td height="25" align="right"> &
91、lt;/td></p><p> </tr> </table></td> </tr></p><p> 二.對(duì)學(xué)生成績(jī)進(jìn)行查詢。</p><p> 圖5-8 成績(jī)查詢信息功能圖</p><p><b> 部分代碼如下:</b></p><p
92、> Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");</p><p> connc=DriverManager.getConnection("jdbc:sqlserver://127.0.0.1:1433;DatabaseName=xk","sa","123&
93、quot;);</p><p> String sqlc="select * from chooseCourse where sId='"+name+"'";</p><p> stmtc=connc.createStatement();</p><p> rsc=stmtc.executeQuery(s
94、qlc); while(rsc.next())</p><p><b> {</b></p><p> String coId=rsc.getString("coId");</p><p> float grade=rsc.getFloat("grade");</p><p>
95、; String grademess=null;</p><p> Statement stmt=null;</p><p> ResultSet rs=null;</p><p> Connection conn=null;conn=DriverManager.getConnection("jdbc:sqlserver://127.0.0.
96、1:1433;DatabaseName=xk","sa","123");</p><p> String sql="select coName from course where coId='"+coId+"'";</p><p> stmt=conn.createStatemen
97、t();</p><p> rs=stmt.executeQuery(sql);</p><p> if(rs.next())</p><p><b> { </b></p><p> if(grade>0)out.print(grade);</p><p> else out.p
98、rint("未提交"); </p><p><b> }</b></p><p><b> }</b></p><p> 三.對(duì)學(xué)生的選課進(jìn)行查詢及退選。</p><p> 圖5-9 選課查詢及退選功能圖</p><p> 四.學(xué)生可以進(jìn)行
99、選課。</p><p> 圖5-10 選課功能圖</p><p> 5.3教師用戶功能實(shí)現(xiàn)</p><p> 教師用戶關(guān)于教師信息管理功能的實(shí)現(xiàn)</p><p> 教師用戶的功能具體包括:個(gè)人信息、修改密碼、提交課程、成績(jī)錄入、選課查詢、注銷。</p><p> 一.對(duì)教師信息進(jìn)行查詢。</p>
100、<p> 圖5-11 教師信息查詢功能圖</p><p> 二.對(duì)教師用戶密碼進(jìn)行修改。</p><p> 圖5-12 教師密碼修改功能圖</p><p><b> 三.教師提交課程。</b></p><p> 圖5-13 教師提交課程功能圖</p><p> 四.教師對(duì)學(xué)
101、生成績(jī)錄入。</p><p> 圖5-14 教師錄入成績(jī)功能圖</p><p> 五.教師對(duì)學(xué)生選課情況進(jìn)行查詢。</p><p> 圖5-15 教師查詢學(xué)生選課情況功能圖</p><p><b> 第六章 總結(jié)</b></p><p> 通過(guò)這么長(zhǎng)時(shí)間的畢業(yè)設(shè)計(jì),我學(xué)習(xí)了Java技術(shù)、
102、JSP技術(shù)、一些數(shù)據(jù)庫(kù)知識(shí)以及可視化開(kāi)發(fā)工具。在學(xué)習(xí)相關(guān)的技術(shù)的同時(shí),一邊摸索,一邊進(jìn)行畢業(yè)設(shè)計(jì)的題目的制作。在5月末,已經(jīng)初步完成了預(yù)先所設(shè)計(jì)的“網(wǎng)上選課系統(tǒng)”的原型。通過(guò)這次實(shí)際開(kāi)發(fā)的機(jī)會(huì),掌握了初步的JSP 技術(shù)和與此相關(guān)的JAVA(主要是操作數(shù)據(jù)庫(kù))技術(shù)。網(wǎng)站原型也基本上達(dá)到了所預(yù)期的效果。通過(guò)這次設(shè)計(jì)使我對(duì)web服務(wù)器、數(shù)據(jù)庫(kù)軟件SQL Sever、JAVA、jsp等系列知識(shí)都有了進(jìn)一步的了解,使用jsp開(kāi)發(fā)頁(yè)面的能力也有了很
103、大提高。</p><p> 由于在此之前我對(duì)于JAVA和jsp知識(shí)的了解很膚淺,所以從一開(kāi)始就碰到許多困難。例如E-R圖的設(shè)想也不是很完善。網(wǎng)站的模塊完成后也有許多功能不完善的地方,操作不當(dāng)就會(huì)出現(xiàn)錯(cuò)誤 再例如一開(kāi)始我使用的是Access2000數(shù)據(jù)庫(kù)服務(wù)器,由于性能上與我使用的操作系統(tǒng)Windows 7有很多地方不相容,使得我在很長(zhǎng)一段時(shí)間內(nèi)找不到問(wèn)題的癥結(jié),導(dǎo)致了大量時(shí)間在檢查代碼甚至是對(duì)硬件的檢查中,后來(lái)
104、在看了有關(guān)jsp、JAVA編程方面的資料后更換了數(shù)據(jù)庫(kù)服務(wù)器才將問(wèn)題解決,另外在進(jìn)行對(duì)循環(huán)顯示以及網(wǎng)頁(yè)中腳本代碼與html代碼之間的關(guān)系上都有很大的困難,通過(guò)在網(wǎng)上尋找有關(guān)資料以及老師同學(xué)的幫助下最后都得到了解決。</p><p> 在整個(gè)設(shè)計(jì)階段我感受最為深刻的是認(rèn)識(shí)到了掌握學(xué)習(xí)的方式和解決問(wèn)題的方法的重要性。首先是解決問(wèn)題的方法,雖然面臨的信息很多,但是如何從大量的信息中刪選出所需的信息,有用的信息,才是問(wèn)
105、題的關(guān)鍵,另外一個(gè)就是解決問(wèn)題的方法,就像我在解決設(shè)計(jì)中的很多問(wèn)題一樣,一開(kāi)始總是在看書,和書上的進(jìn)行比對(duì),雖然書本上的知識(shí)大部分都是有價(jià)值的,正確的,但實(shí)際上每個(gè)人編程的思路和對(duì)數(shù)據(jù)的處理方法、思想都是不同的,這就要求我們一定要通過(guò)實(shí)踐才能找到解決問(wèn)題的方法。在整個(gè)畢業(yè)設(shè)計(jì)的過(guò)程中,我深刻的體會(huì)到了這一點(diǎn)的重要性,也牢記住了這一點(diǎn),在今后的學(xué)習(xí)和研究中我也會(huì)繼續(xù)將這種方法延續(xù)下去。</p><p><b&
106、gt; 參考文獻(xiàn)</b></p><p> [1] 耿祥義 張躍平 《Java2實(shí)用教程》第三版 清華大學(xué)出版社</p><p> [2] 郭鋒 《Spring從入門到精通》 清華大學(xué)出版社 2006</p><p> [3] 李剛 《Struts2權(quán)威指南》 電子工業(yè)出版社 2007</p><p> [4] 劉曉華
107、張健 周慧貞 《JSP應(yīng)用開(kāi)發(fā)詳解》 電子工業(yè)出版社 2007</p><p> [5] 孫衛(wèi)琴 《Java面向?qū)ο缶幊獭?電子工業(yè)出版社 2006</p><p> [6] 夏昕 《深入淺出Hibernate》 電子工業(yè)出版社 2005</p><p> [7] 閻宏 《Java與模式》 電子工業(yè)出版社 2002</p><p>
108、[8] 張新曼 《精通JSP-WEB開(kāi)發(fā)技術(shù)與典型應(yīng)用》 人民郵電出版社 2007</p><p> [9] 鄒竹彪 《JSP網(wǎng)絡(luò)編程從入門到精通》 清華大學(xué)出版社 2007</p><p><b> 致 謝</b></p><p> 通過(guò)一個(gè)學(xué)期的學(xué)校和努力,我的畢業(yè)設(shè)計(jì)就快完成了,由于jsp是一門知識(shí)面比較廣,自己做的并不多,所以在
109、本次設(shè)計(jì)論文中很多的不足和缺點(diǎn),感謝我的指導(dǎo)老師**教授,她給了我很多的幫助,特別是**教授理解和體諒學(xué)生的難處,在總體設(shè)計(jì)思想上給予了許多重要的實(shí)際指導(dǎo),拓展了我的思路,使得我得以完成了任務(wù),同時(shí)**教授的嚴(yán)謹(jǐn)?shù)膽B(tài)度,也值得我學(xué)習(xí),由衷的感謝**教授給以我的種種幫助!</p><p> 同時(shí),我也衷心的感謝**學(xué)院四年來(lái)對(duì)我的精心栽培,良好的校園環(huán)境、精良的師資隊(duì)伍、濃厚的校園文化都讓我深深懷念,都為我進(jìn)入社
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- jsp網(wǎng)上選課系統(tǒng)畢業(yè)論文
- 網(wǎng)上選課系統(tǒng)---畢業(yè)論文
- 網(wǎng)上選課系統(tǒng)畢業(yè)論文
- 網(wǎng)上選課系統(tǒng)畢業(yè)論文
- 網(wǎng)上選課系統(tǒng)畢業(yè)論文
- 網(wǎng)上選課系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——網(wǎng)上選課系統(tǒng)
- 基于jsp技術(shù)的學(xué)生網(wǎng)上選課系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(畢業(yè)論文)
- 畢業(yè)論文——網(wǎng)上選課管理系統(tǒng)
- -jsp-網(wǎng)上選課系統(tǒng)
- 基于jsp技術(shù)的網(wǎng)上選課系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 學(xué)生網(wǎng)上選課系統(tǒng) 畢業(yè)論文
- 網(wǎng)上選課系統(tǒng)畢業(yè)論文(含外文翻譯)
- 畢業(yè)論文——網(wǎng)上選課系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 網(wǎng)上選課系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)——畢業(yè)論文
- 基于jsp技術(shù)學(xué)生網(wǎng)上選課系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 選課畢業(yè)論文---學(xué)生網(wǎng)上選課系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 網(wǎng)上選課系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 網(wǎng)上選課系統(tǒng)--管理員子系統(tǒng)——畢業(yè)論文
- 網(wǎng)上選課系統(tǒng)--管理員子系統(tǒng)——畢業(yè)論文
評(píng)論
0/150
提交評(píng)論