2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩33頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、<p><b>  大慶師范學(xué)院</b></p><p><b>  本科生畢業(yè)論文</b></p><p>  基于JSP的實(shí)習(xí)實(shí)訓(xùn)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  院 (系) 計(jì)算機(jī)科學(xué)與信息技術(shù)學(xué)院 </p><p>  專 業(yè) 計(jì)算機(jī)科學(xué)與技術(shù)

2、 </p><p>  研 究 方 向 網(wǎng)絡(luò)工程 </p><p>  學(xué) 生 姓 名 </p><p>  學(xué) 號(hào) </p><p>  指導(dǎo)教師姓名 </p><p> 

3、 指導(dǎo)教師職稱 </p><p>  2013 年 5 月 15 日</p><p><b>  摘 要</b></p><p>  本文詳細(xì)敘述了實(shí)習(xí)實(shí)訓(xùn)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)的過程。在整個(gè)開發(fā)過程中,對學(xué)校的實(shí)習(xí)實(shí)訓(xùn)管理流程進(jìn)行了詳細(xì)的調(diào)研,并根據(jù)教師與教務(wù)人員的需求制定了一套具體的解決方案。</p&g

4、t;<p>  本系統(tǒng)的主要功能是實(shí)現(xiàn)網(wǎng)上的實(shí)習(xí)實(shí)訓(xùn)信息管理,主要功能有:添加用戶、查看用戶、管理用戶、添加實(shí)驗(yàn)室、查看實(shí)驗(yàn)室、管理實(shí)驗(yàn)室、添加課程、查看課程、管理課程、添加教學(xué)、查看教學(xué)、管理教學(xué)、添加實(shí)習(xí)、查看實(shí)習(xí)、管理實(shí)習(xí)等功能。本實(shí)習(xí)實(shí)訓(xùn)管理系統(tǒng)是一個(gè)典型的JSP搭建的電子商務(wù)系統(tǒng),展示了Web運(yùn)行的基本原理。采用JSP技術(shù)和MYSQL數(shù)據(jù)庫相結(jié)合開發(fā),它提供了全新的網(wǎng)上交易平臺(tái),方便了老師對學(xué)生信息的管理,提高了

5、工作效率。</p><p>  本系統(tǒng)具有良好的穩(wěn)定性、可重用性、易維護(hù)性和適用性,方便實(shí)用。</p><p>  關(guān)鍵詞: jsp;mysql;實(shí)習(xí)實(shí)訓(xùn)</p><p><b>  Abstract</b></p><p>  This paper describes the practice of managemen

6、t system design and implementation process. Throughout the development process, the detailed investigations on the school's practice process have carried on, and according to the needs of teachers and educational res

7、earchers developed a specific solution.</p><p>  This system's main function is to realize the practice of online information management, the main functions are: to add users, view, manage users, add lab

8、, view lab, lab management, add, review course and management course, add, practice teaching, the view of teaching, teaching management, add, view, practice, management practice, and other functions. This practice manage

9、ment system is a typical JSP to build e-commerce system, shows the basic principle of Web operation. Developed with the combin</p><p>  The system has good stability, reusability, ease of maintenance and app

10、licability, convenient and practical.</p><p>  Key words: jsp;mysql;practice</p><p><b>  目 錄</b></p><p>  第一章 開發(fā)概述1</p><p>  1.1國內(nèi)外歷史現(xiàn)狀調(diào)查1</p>&l

11、t;p>  1.2 背景與意義1</p><p>  1.3 主要開發(fā)工具2</p><p>  1.3.1 JSP簡介2</p><p>  1.3.2 SQL Server 2000簡介3</p><p>  1.4 運(yùn)行環(huán)境的選擇3</p><p>  第二章 需求分析4</p

12、><p>  2.1系統(tǒng)功能概述4</p><p>  2.1.1系統(tǒng)功能分析4</p><p>  2.1.2系統(tǒng)性能需求4</p><p>  2.2系統(tǒng)的DFD圖5</p><p>  2.3可行性分析5</p><p>  2.3.1技術(shù)可行性6</p><p

13、>  2.3.2經(jīng)濟(jì)可行性6</p><p>  2.3.3操作可行性7</p><p><b>  2.4開發(fā)方法7</b></p><p>  第三章 概要設(shè)計(jì)8</p><p>  3.1系統(tǒng)模塊功能設(shè)計(jì)8</p><p>  3.2系統(tǒng)流程圖9</p>&

14、lt;p>  3.3數(shù)據(jù)庫設(shè)計(jì)10</p><p>  3.3.1數(shù)據(jù)庫設(shè)計(jì)原則11</p><p>  3.3.2 實(shí)體關(guān)系圖11</p><p>  3.3.3數(shù)據(jù)表的設(shè)計(jì)12</p><p>  第四章 詳細(xì)設(shè)計(jì)15</p><p>  4.1代碼標(biāo)識(shí)設(shè)計(jì)15</p><

15、p>  4.2代碼設(shè)計(jì)原則15</p><p>  4.3系統(tǒng)前臺(tái)功能流程及實(shí)現(xiàn)15</p><p>  4.3.1登陸模塊15</p><p>  4.3.2實(shí)驗(yàn)室管理模塊16</p><p>  4.3.3課程管理模塊19</p><p>  4.3.4實(shí)習(xí)管理模塊21</p>&l

16、t;p>  4.4系統(tǒng)后臺(tái)功能流程及實(shí)現(xiàn)24</p><p>  第五章 系統(tǒng)測試27</p><p><b>  參考文獻(xiàn)28</b></p><p><b>  致 謝29</b></p><p><b>  第一章 開發(fā)概述</b></p>

17、<p>  1.1國內(nèi)外歷史現(xiàn)狀調(diào)查</p><p>  隨著我國高等院校的發(fā)展,不少高等院校對于實(shí)踐教學(xué)管理的認(rèn)識(shí)也隨之向深層次發(fā)展,也開展了很多實(shí)習(xí)實(shí)訓(xùn)管理模式改革,取得了很多階段性的成果,豐富了我國高等院校教學(xué)管理的內(nèi)涵。主要體現(xiàn)以下幾個(gè)方面:制定了較高水準(zhǔn)人的才培養(yǎng)方案,明確了實(shí)踐教學(xué)課時(shí)、教學(xué)內(nèi)容、教學(xué)手段和教學(xué)方法。初步把實(shí)習(xí)實(shí)訓(xùn)的管理與職業(yè)資格證書中包含的職業(yè)素養(yǎng)相銜接。結(jié)合具體的情況,

18、制定了整合實(shí)習(xí)實(shí)訓(xùn)管理制度,對人財(cái)物進(jìn)行全面的管理,管理意識(shí)不斷的強(qiáng)化。開始重視實(shí)踐教學(xué)質(zhì)量的監(jiān)控并對實(shí)踐教學(xué)質(zhì)量的考核與激勵(lì)機(jī)制。</p><p>  雖然目前我國高等教育發(fā)展取得了很多成就,但是我國實(shí)習(xí)實(shí)訓(xùn)管理與發(fā)達(dá)國家教育管理相比在管理理念、管理模式和管理方法等方面仍有著很大的差距。一方面,高等院校受傳統(tǒng)的辦學(xué)模式影響,對實(shí)習(xí)實(shí)訓(xùn)在高等教育中的意義缺少足夠的認(rèn)識(shí),總是跳不出以往的以學(xué)科為主的教學(xué)模式和框架,

19、對于實(shí)習(xí)實(shí)訓(xùn)管理更是沒有擺到應(yīng)有的位置,嚴(yán)重的影響了高等院校人才培養(yǎng)的質(zhì)量。另一方面,高等院校的管理方法仍然受到以往院校的組織結(jié)構(gòu)影響。高等教育與以往教育相比,其培養(yǎng)目標(biāo)的職業(yè)性、教學(xué)過程中的實(shí)踐性,特別是教學(xué)資源需求的開放性都決定了高等院校不能夠簡單地移植以往院校的組織結(jié)構(gòu)。高等院校必須面對企業(yè)和市場進(jìn)行廣泛的服務(wù),才能夠提高競爭力。</p><p>  我們要根據(jù)高等院校培養(yǎng)的目標(biāo)和教學(xué)的特點(diǎn),構(gòu)造符合實(shí)踐性

20、和開放性的實(shí)習(xí)實(shí)訓(xùn)管理機(jī)構(gòu)。目前多數(shù)高職院校采用工學(xué)結(jié)合的教學(xué)模式、或者整周的實(shí)訓(xùn)式教學(xué)模式,兩者所占教學(xué)時(shí)數(shù)比例非常高,這使的學(xué)校的實(shí)習(xí)實(shí)訓(xùn)管理難度加大,尤其是實(shí)習(xí)實(shí)訓(xùn)環(huán)節(jié)的過程管理、考核與評價(jià)等難點(diǎn)問題更是沒有很好地解決。表現(xiàn)在各高等院校普遍缺少獨(dú)立的實(shí)習(xí)實(shí)訓(xùn)質(zhì)量考核評估體系,實(shí)習(xí)實(shí)訓(xùn)質(zhì)量監(jiān)控處于很低的水平。因此,必須轉(zhuǎn)變傳統(tǒng)的管理方式、按照實(shí)習(xí)實(shí)訓(xùn)的要求、定制適應(yīng)工學(xué)結(jié)合模式的管理方法、構(gòu)造具有高等院校特色的實(shí)習(xí)實(shí)訓(xùn)管理體系。&l

21、t;/p><p><b>  1.2 背景與意義</b></p><p>  隨著Internet逐漸滲透入人們工作、生活中的各個(gè)角落。一種新的事物——電子商務(wù)(Electronic Commerce)代表著人類進(jìn)步的趨勢得到大家的認(rèn)同。電子商務(wù)是利用現(xiàn)代信息網(wǎng)絡(luò)進(jìn)行商務(wù)活動(dòng)的一種先進(jìn)手段,作為創(chuàng)新的經(jīng)濟(jì)運(yùn)行方式,其影響已經(jīng)遠(yuǎn)遠(yuǎn)超過商業(yè)領(lǐng)域。它對人類社會(huì)進(jìn)行著全方位的改造

22、,在各方面改變著人類相互交往的方式,為人們展示了一個(gè)全新、璀璨的世界。電子商務(wù)的投資和運(yùn)營成本相較傳統(tǒng)商務(wù)活動(dòng)非常低廉,通常只有以往方式的百分之幾,這也就是電子商務(wù)能夠在短短幾年中迅速發(fā)展并席卷全球的重要原因。運(yùn)用電子商務(wù)企業(yè)可以構(gòu)造覆蓋全球商業(yè)營銷體系,實(shí)施全球性的營銷策略,增強(qiáng)全球性的競爭能力。電子商務(wù)已成為推動(dòng)未來經(jīng)濟(jì)增長的最關(guān)鍵動(dòng)力。它的發(fā)展,不僅能夠有力地推動(dòng)Internet的發(fā)展,而且對社會(huì)的進(jìn)步和經(jīng)濟(jì)的變革產(chǎn)生深遠(yuǎn)影響,更

23、重要的是,它本身的發(fā)展和成熟為各院校實(shí)踐教學(xué)管理網(wǎng)絡(luò)化提供了機(jī)會(huì)。</p><p>  1.3 主要開發(fā)工具</p><p>  1.3.1 JSP簡介</p><p>  JSP是由Sun Microsystems公司倡導(dǎo)[1,2]、許多公司參與一起建立的一種動(dòng)態(tài)技術(shù)標(biāo)準(zhǔn)。在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中加入Java程序片段(Scriptle

24、t)和JSP標(biāo)簽,就構(gòu)成了JSP網(wǎng)頁java程序片段可以操縱數(shù)據(jù)庫、重新定向網(wǎng)頁以及發(fā)送E-mail等。JSP將所有的數(shù)據(jù)庫操作都在服務(wù)器端完成,通過網(wǎng)絡(luò)傳輸給用戶操作的結(jié)果。這樣不僅降低了程序和客戶對瀏覽器的要求,同時(shí)即使客戶的瀏覽器不支持開發(fā)語言中的腳本也能訪問JSP網(wǎng)頁。</p><p>  JSP全名為java server page,其根本是一個(gè)簡化的Servlet設(shè)計(jì),他實(shí)現(xiàn)了Html語法中的java

25、擴(kuò)張(以<%,%>形式)。JSP與Servlet一樣,是在服務(wù)器端執(zhí)行的,通常返回給客戶端的就是一個(gè)HTML文本,因此,有瀏覽器的客戶端都能瀏覽。Web服務(wù)器在碰到訪問JSP網(wǎng)頁的請求時(shí),先運(yùn)行其中的程序段,之后將其執(zhí)行的結(jié)果和JSP文件中的HTML代碼一同返回給客戶端。插入的Java程序段可以操作數(shù)據(jù)庫[3,4]和重新定向網(wǎng)頁等,用來實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁所要求的功能。</p><p>  JSP將網(wǎng)頁邏輯與

26、網(wǎng)頁設(shè)計(jì)的顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。服務(wù)器在頁面被客戶端請求以后對這些Java代碼進(jìn)行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。Java Servlet是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開發(fā)需要Java Servlet和JSP配合才能完成。JSP具備了Java技術(shù)的簡單易用,完全的面向?qū)ο螅哂衅脚_(tái)無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn)。</p>

27、;<p>  自JSP推出后,眾多大公司都支持JSP技術(shù)的服務(wù)器,如IBM、ORACLE公司等,所以JSP迅速成為商業(yè)應(yīng)用的服務(wù)器端語言。</p><p>  1.3.2 SQL Server 2000簡介</p><p>  MYSQL是一個(gè)關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MYSQL AB公司開發(fā),目前屬于ORACLE公司。和ORACLE數(shù)據(jù)庫相同的是MYSQL也是一種關(guān)聯(lián)數(shù)據(jù)

28、管理的系統(tǒng),將數(shù)據(jù)存儲(chǔ)在不同的表中,使程序在操作數(shù)據(jù)庫時(shí)更加愛靈活。但是與ORACLE不同的是,MYSQL更適用于小程序的開發(fā),因?yàn)楫吘勾鎯?chǔ)空間有限,但這并不影響它的性能,相反在小程序開發(fā)過程中,MYSQL給予開發(fā)者的服務(wù)更加細(xì)致和方便。</p><p>  1.4 運(yùn)行環(huán)境的選擇</p><p>  本系統(tǒng)采用目前比較流行的客戶機(jī)/服務(wù)器模式[5-7],所以,根據(jù)開發(fā)模式來確定開發(fā)環(huán)境的

29、軟件和硬件的選擇。</p><p><b>  1、軟件環(huán)境:</b></p><p>  操作系統(tǒng):采用Windows 2000或Windows XP professional;</p><p>  前臺(tái)開發(fā)工具:Java</p><p>  后臺(tái)開發(fā)工具:MYSQL;JAVA</p><p>

30、<b>  2、硬件環(huán)境:</b></p><p>  由于該系統(tǒng)應(yīng)用于網(wǎng)絡(luò)環(huán)境下,系統(tǒng)web服務(wù)器和數(shù)據(jù)服務(wù)器為一臺(tái)機(jī)器,所有數(shù)據(jù)信息都保存在服務(wù)器中,各業(yè)務(wù)處理都需要訪問服務(wù)器端數(shù)據(jù)庫。所以它對硬件的要求是具有較高的配置,推薦的參考配置為:CPU:Intel PIII 866 Xeon(至強(qiáng))Cache 2M;內(nèi)存:512M;硬盤:80G;網(wǎng)卡:100M。硬件方面還要有VGA/EGA顯示

31、器、光驅(qū)、鍵盤、鼠標(biāo)等。</p><p>  第二章 需求分析 </p><p>  需求分析明確回答了“系統(tǒng)必須做什么”的問題。具體而言,需求分析主要有兩個(gè)任務(wù):首先是分析用戶對產(chǎn)品功能的要求,根據(jù)用戶的需求量體裁衣,制作軟件需求規(guī)格說明書,將用戶對系統(tǒng)的要求完全清晰的表達(dá)出來,為開發(fā)做好基礎(chǔ)。其次對開發(fā)過程中的問題和環(huán)境進(jìn)行詳細(xì)分析,建立分析模型。 </p><p

32、><b>  2.1系統(tǒng)功能概述</b></p><p>  2.1.1系統(tǒng)功能分析</p><p>  基于需求分析將系統(tǒng)分為如下幾個(gè)功能:</p><p>  1、添加用戶:添加本系統(tǒng)的用戶以及其基本信息,用戶為老師或教學(xué)主任。</p><p>  2、查看用戶:查看用戶的基本信息,可以對用戶進(jìn)行模糊搜索。&l

33、t;/p><p>  3、管理用戶:對指定用戶的信息進(jìn)行編輯,包括修改和刪除。</p><p>  4、添加實(shí)驗(yàn)室:添加實(shí)驗(yàn)室的基本信息,名稱、編號(hào)、實(shí)驗(yàn)學(xué)生數(shù)、和圖片。</p><p>  5、查看實(shí)驗(yàn)室:查看實(shí)驗(yàn)室的基本信息,可以對實(shí)驗(yàn)室進(jìn)行模糊搜索。</p><p>  6、管理實(shí)驗(yàn)室:對指定實(shí)驗(yàn)室的信息進(jìn)行編輯,包括修改和刪除。。<

34、/p><p>  7、添加課程:添加課程的基本信息,課程名稱、編號(hào)、學(xué)生數(shù)、類型以及基本描述。</p><p>  8、查看課程:查看課程的基本信息,可以對課程進(jìn)行模糊搜索。</p><p>  9、管理課程:對指定課程的信息進(jìn)行編輯,包括修改和刪除。</p><p>  10、實(shí)踐教學(xué)管理:添加實(shí)踐教學(xué)課程的基本信息,名稱、編號(hào)、學(xué)生數(shù)、類型。

35、</p><p>  11、查看實(shí)踐教學(xué)課程:通過模糊查詢的方法查看時(shí)間教學(xué)課程的基本信息。</p><p>  12、管理實(shí)踐較需:修改或刪除指定的實(shí)踐教學(xué)信息。</p><p>  13、添加實(shí)習(xí):添加實(shí)習(xí)課程的基本信息,名稱、編號(hào)、學(xué)生數(shù)、類型以及實(shí)習(xí)課程描述。</p><p>  14、查看實(shí)習(xí):查看實(shí)習(xí)課程的基本信息,可以進(jìn)行模糊搜

36、索。</p><p>  2.1.2系統(tǒng)性能需求</p><p><b>  1、數(shù)據(jù)精確度</b></p><p>  數(shù)據(jù)長度適中,類型準(zhǔn)確編號(hào)一律字符型,學(xué)生數(shù)為整形。</p><p><b>  2、時(shí)間特性</b></p><p>  為了給用戶更加舒服的體驗(yàn),在開

37、發(fā)過程中嚴(yán)重避免垃圾代碼的出現(xiàn),使得系統(tǒng)正常進(jìn)入時(shí)間不超過5秒,編輯數(shù)據(jù)時(shí)不超過2秒。</p><p><b>  3、適用性</b></p><p>  該管理系統(tǒng)軟件適用于Windows 2000/xp及以上操作系統(tǒng)。</p><p>  2.2系統(tǒng)的DFD圖</p><p>  數(shù)據(jù)流圖主要是描繪信息在系統(tǒng)中流動(dòng)和

38、處理的情況。數(shù)據(jù)流圖有四種部分:源點(diǎn)或終點(diǎn),處理,數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)流。從該設(shè)計(jì)的問題描述中可以導(dǎo)出即將開發(fā)出的系統(tǒng)的基本系統(tǒng)模型,如圖2.1所示。</p><p>  圖2.1 頂層數(shù)據(jù)流圖</p><p>  進(jìn)行進(jìn)一步分化,得到1層DFD圖,如圖2.2所示。</p><p>  圖2.2 1層數(shù)據(jù)流圖</p><p><b> 

39、 2.3可行性分析</b></p><p>  現(xiàn)今社會(huì)是一個(gè)講究效率的社會(huì),如果仍使用手工操作,既浪費(fèi)了人力,又浪費(fèi)物力,無法提高效率,而且客戶購物同樣浪費(fèi)時(shí)間。為此開發(fā)了實(shí)習(xí)實(shí)訓(xùn)管理系統(tǒng),不僅提高了工作效率而且也節(jié)省了許多時(shí)間。該系統(tǒng)操作界面友好、直觀、美觀、功能齊全,系統(tǒng)管理完善,達(dá)到了資源合理利用的目的,節(jié)省了客戶及管理人員的大量時(shí)間。</p><p>  可行性分析是

40、依據(jù)初步調(diào)查的結(jié)果做出系統(tǒng)開發(fā)可行與否的結(jié)論過程。任何一個(gè)工程的立項(xiàng)都需要進(jìn)行項(xiàng)目的可行性分析。這是保證正確投資的必要工作,從項(xiàng)目的審批程序上看這也是必不可缺少的一步。根據(jù)調(diào)查分析,系統(tǒng)設(shè)計(jì)方案有以下三個(gè)可行性。</p><p>  2.3.1技術(shù)可行性</p><p>  過去的應(yīng)用軟件是通過建立到數(shù)據(jù)庫的連接,在整個(gè)程序的執(zhí)行過程中維護(hù)連接的方法來設(shè)計(jì)的。JSP應(yīng)用了斷開連接方法的數(shù)據(jù)

41、結(jié)構(gòu)。當(dāng)瀏覽器向Web服務(wù)器申請網(wǎng)頁時(shí),服務(wù)器就響應(yīng)這個(gè)請求,并且將所請求的網(wǎng)頁返回給瀏覽器,然后連接就斷開,直到瀏覽器發(fā)從下一個(gè)請求。</p><p>  其次實(shí)習(xí)實(shí)訓(xùn)系統(tǒng)有以下特點(diǎn):</p><p>  1、數(shù)據(jù)量非常大,要求及時(shí)的查詢內(nèi)容較多;</p><p>  2、數(shù)據(jù)處理較集中,內(nèi)部數(shù)據(jù)處理量大,輸出量大;</p><p>  3

42、、即時(shí)處理,要不斷的更新最新數(shù)據(jù)信息。</p><p>  通過以上的三個(gè)特點(diǎn),現(xiàn)有的技術(shù)都已經(jīng)達(dá)到需要的目標(biāo)。在單機(jī)的環(huán)境下組建和管理信息系統(tǒng),該系統(tǒng)開發(fā)的工作采用JSP做前臺(tái)頁面,MYSQL做后臺(tái)管理來進(jìn)行。前臺(tái)的可視化程度高,人機(jī)交互的能力較強(qiáng),使用起來較方便、直觀,后臺(tái)的數(shù)據(jù)庫功能強(qiáng)大,并且更好的支持運(yùn)行的系統(tǒng)。</p><p>  2.3.2經(jīng)濟(jì)可行性</p>&l

43、t;p>  對于投資費(fèi)用主要包括:設(shè)備費(fèi)用(計(jì)算機(jī)設(shè)備及軟件配置的費(fèi)用);人員費(fèi)用(開發(fā)、運(yùn)行、維護(hù)人員的費(fèi)用);材料費(fèi)用(消耗材料費(fèi)用);其他費(fèi)用(設(shè)備保養(yǎng)、折舊費(fèi)用等)?,F(xiàn)有的各種實(shí)習(xí)實(shí)訓(xùn)管理系統(tǒng)都有自身的運(yùn)營經(jīng)費(fèi),而且一般大中型規(guī)模的銷售點(diǎn)都會(huì)配置電腦所以在硬件方面不必再投入;但是在軟件方面我們還需要進(jìn)行部分投入。</p><p>  同時(shí),管理員每個(gè)人都應(yīng)該接受過教育,他們的計(jì)算機(jī)操作能力無需擔(dān)心,

44、接受能力快,另外了解學(xué)校課程管理流程。所以,花費(fèi)在人員培訓(xùn)上的費(fèi)用是不會(huì)太高的。開發(fā)的系統(tǒng)是一個(gè)性能穩(wěn)定,易于維護(hù)的系統(tǒng),后期維護(hù)不會(huì)消耗大量的人力和物力,這樣系統(tǒng)在人員方面的投資也可以支付。</p><p>  總之,該系統(tǒng)所需的硬件軟件投資、人員費(fèi)用、材料費(fèi)用等的投資相對與投入使用后創(chuàng)建的收益來說是值得的,系統(tǒng)能夠減輕管理人員的工作負(fù)擔(dān),使管理員從繁瑣的工作中解放出來,降低管理費(fèi)用和勞動(dòng)費(fèi)用,提高人員利用率,

45、保證工作質(zhì)量,人力資源合理分配,達(dá)到資源優(yōu)化。</p><p>  2.3.3操作可行性</p><p>  本系統(tǒng)要求運(yùn)行環(huán)境不高,可以在Windows 2000 Server操作系統(tǒng)平臺(tái)上運(yùn)行,Web服務(wù)器為tomcat,數(shù)據(jù)庫服務(wù)器為MYSQL,開發(fā)工具采用的Myeclipse和Dreamweaver。</p><p><b>  2.4開發(fā)方法&l

46、t;/b></p><p>  本次設(shè)計(jì)的實(shí)習(xí)實(shí)訓(xùn)管理系統(tǒng)是一種具有交互功能的信息管理網(wǎng)站,它在網(wǎng)絡(luò)上建立一個(gè)學(xué)生實(shí)習(xí)實(shí)訓(xùn)信息的管理平臺(tái),使老師掌握學(xué)生的信息快捷、方便。它利用windows+tomcat作為發(fā)布平臺(tái)。采用后臺(tái)管理學(xué)生信息數(shù)據(jù),前臺(tái)網(wǎng)站宣傳的結(jié)構(gòu)能很好的解決網(wǎng)站的可擴(kuò)展性、安全性、管理性等關(guān)鍵問題。使老師可以方便、快捷、安全可靠的管理學(xué)生實(shí)習(xí)實(shí)訓(xùn)信息。實(shí)現(xiàn)了實(shí)踐教學(xué)管理的電子化。</p

47、><p><b>  第三章 概要設(shè)計(jì)</b></p><p>  系統(tǒng)開發(fā)工作經(jīng)過需求分析階段,已完全弄清了用戶的需要,建立了系統(tǒng)的邏輯模型。接下來我們要對系統(tǒng)進(jìn)行概要設(shè)計(jì),開始著手解決“怎么做”問題。也就是根據(jù)需求分析階段所確定的系統(tǒng)的邏輯模型,完成系統(tǒng)的物理模型的設(shè)計(jì)[8,9]。</p><p>  3.1系統(tǒng)模塊功能設(shè)計(jì)</p>

48、;<p>  實(shí)習(xí)實(shí)訓(xùn)管理系統(tǒng)主要分為前臺(tái)網(wǎng)站和后臺(tái)系統(tǒng)兩部分,使用對象為學(xué)校的教職員工。前臺(tái)網(wǎng)站是供用戶使用的最終界面,用戶可以在這里瀏覽課程信息、實(shí)習(xí)信息、教學(xué)信息、注冊等;后臺(tái)系統(tǒng)是供管理員對網(wǎng)站進(jìn)行管理和維護(hù)的工具。具體方案如下:</p><p><b>  1、針對系統(tǒng)管理員</b></p><p> ?。?)管理用戶信息:管理所有用戶的基本信

49、息。</p><p>  (2)實(shí)驗(yàn)室管理模塊:管理實(shí)驗(yàn)室的基本信息。</p><p>  (3)課程管理模塊:管理課程的基本信息。</p><p> ?。?)教學(xué)管理模塊:管理實(shí)踐教學(xué)的基本信息。</p><p> ?。?)實(shí)習(xí)管理模塊:管理實(shí)習(xí)的基本信息。</p><p>  2、針對系統(tǒng)用戶人員</p>

50、;<p> ?。?)管理用戶信息,采取輸入驗(yàn)證、訪問限制、對程序集進(jìn)行強(qiáng)命名、在線文件比較、對程序集進(jìn)行加密和混淆等等一系列的安全手段和措施。</p><p> ?。?)實(shí)驗(yàn)室管理模塊:能夠?qū)崿F(xiàn)實(shí)驗(yàn)室信息的添加,修改和刪除操作。 可以查看實(shí)驗(yàn)室的基本信息。</p><p>  (3)課程管理模塊:能夠課程信息的添加,修改和刪除操作。 可以查看課程的基本信息。</p>

51、;<p> ?。?)教學(xué)管理模塊:能夠?qū)崿F(xiàn)實(shí)踐教學(xué)信息的添加,修改和刪除操作。 可以查看實(shí)踐教學(xué)的基本信息。</p><p> ?。?)實(shí)習(xí)管理模塊:能夠?qū)崿F(xiàn)實(shí)習(xí)信息的添加,修改和刪除操作。 可以查看實(shí)習(xí)的基本信息。系統(tǒng)的功能模塊圖如圖3.1所示。</p><p>  圖3.1系統(tǒng)功能模塊圖</p><p><b>  3.2系統(tǒng)流程圖<

52、;/b></p><p>  系統(tǒng)的運(yùn)行流程,如圖3.2所示。</p><p>  圖3.2 基于jsp的實(shí)習(xí)實(shí)訓(xùn)系統(tǒng)流程圖</p><p><b>  3.3數(shù)據(jù)庫設(shè)計(jì)</b></p><p>  在軟件開發(fā)過程中,不僅僅要注意開發(fā)語言的選擇和語言邏輯性的設(shè)計(jì),數(shù)據(jù)庫的設(shè)計(jì)也是尤為重要的。數(shù)據(jù)庫作為程序內(nèi)部的重要

53、組成部分,在設(shè)計(jì)過程中要考慮的非常全面,其中包括字段類型的選擇,長度的選擇等等。數(shù)據(jù)庫設(shè)計(jì)是否合理也會(huì)影響軟件的使用。由于本系統(tǒng)采用的是針對內(nèi)容較為精簡程序的MYSQL數(shù)據(jù)庫。所以在表格和表格關(guān)聯(lián)方面更加要小心謹(jǐn)慎,防止因?yàn)閿?shù)據(jù)庫存儲(chǔ)的問題對程序產(chǎn)生不良影響。在SQL語句的選擇和使用方面,也要注意適當(dāng)?shù)腟QL優(yōu)化的問題。因?yàn)楸鞠到y(tǒng)查詢部分很多都是采用的模糊查詢的方法,所以優(yōu)化SQL語句也很重要。</p><p>

54、  3.3.1數(shù)據(jù)庫設(shè)計(jì)原則</p><p><b>  1、數(shù)據(jù)的共享性。</b></p><p><b>  2、數(shù)據(jù)獨(dú)立性。</b></p><p><b>  3、數(shù)據(jù)的完整性。</b></p><p><b>  4、數(shù)據(jù)的靈活性。</b><

55、;/p><p>  5、數(shù)據(jù)的安全性與保密性。</p><p>  3.3.2 實(shí)體關(guān)系圖</p><p>  在調(diào)查和分析用戶的需求之后,把用戶對數(shù)據(jù)和加工的需求用實(shí)體—聯(lián)系模型(即E—R圖)表達(dá)出來,明確描述應(yīng)用系統(tǒng)的概念結(jié)構(gòu)數(shù)據(jù)模型。構(gòu)成E-R圖的基本要素是實(shí)體型、屬性和聯(lián)系。</p><p>  1.前臺(tái)管理系統(tǒng)E—R圖,如圖3.3所示。

56、</p><p>  圖3.3 前臺(tái)系統(tǒng)實(shí)體關(guān)系圖</p><p>  2.后臺(tái)管理系統(tǒng)E—R圖,如圖3.4所示。</p><p>  圖3.4 后臺(tái)管理實(shí)體關(guān)系圖</p><p>  3.3.3數(shù)據(jù)表的設(shè)計(jì)</p><p>  本系統(tǒng)數(shù)據(jù)庫名稱為xxSys。數(shù)據(jù)庫xxSys主要包含5個(gè)表,即用戶信息表、實(shí)驗(yàn)室信息表、

57、課程信息表、教學(xué)信息表和實(shí)習(xí)課程信息表。根據(jù)E-R圖可以對數(shù)據(jù)庫進(jìn)行設(shè)計(jì)以下列出主要的數(shù)據(jù)表。</p><p>  用戶信息表,表結(jié)構(gòu)如表3.1所示。</p><p>  表3.1 用戶信息表</p><p>  實(shí)踐教學(xué)信息表主要用于管理實(shí)踐教學(xué)課程,表結(jié)構(gòu)如表3.2所示。</p><p>  表3.2 實(shí)踐教學(xué)信息表</p>

58、<p>  實(shí)驗(yàn)室信息表用于存儲(chǔ)學(xué)?,F(xiàn)有的實(shí)驗(yàn)室的信息,通過該表可以管理實(shí)驗(yàn)室管理模塊的功能,表結(jié)構(gòu)如表3.3所示。</p><p>  表3.3 實(shí)驗(yàn)室信息表</p><p>  實(shí)習(xí)課程信息表,用于存儲(chǔ)實(shí)習(xí)課程的信息,可以通過此表查看學(xué)校的實(shí)習(xí)課程,添加或修改實(shí)習(xí)課程的信息,表結(jié)構(gòu)如表3.4所示。</p><p>  表3.4 實(shí)習(xí)課程信息表<

59、/p><p>  課程信息表用于存儲(chǔ)當(dāng)前學(xué)年的所有課程的信息,實(shí)驗(yàn)教學(xué)過程中會(huì)通過課程表里的相關(guān)信息,安排相應(yīng)的時(shí)間。用戶也可以瀏覽本學(xué)期或者以往的課程信息。管理員可以對課程信息進(jìn)行維護(hù)與修改。表結(jié)構(gòu)如表3.5所示。</p><p>  表3.5 課程信息表</p><p><b>  第四章 詳細(xì)設(shè)計(jì)</b></p><p&

60、gt;  實(shí)習(xí)實(shí)訓(xùn)管理系統(tǒng)采用JSP編寫,利用MYSQL數(shù)據(jù)庫存儲(chǔ)信息及DreamWeaver設(shè)計(jì)網(wǎng)站摸板。網(wǎng)頁按實(shí)際需求及功能模塊編寫,按如下順序詳細(xì)介紹,包括登陸界面、用戶管理界面、實(shí)驗(yàn)室管理界面、課程管理界面、教學(xué)管理界面、實(shí)習(xí)管理界面、修改密碼與退出登陸。</p><p><b>  4.1代碼標(biāo)識(shí)設(shè)計(jì)</b></p><p>  在軟件設(shè)計(jì)的過程中要注重代碼

61、的設(shè)計(jì)和選擇,防止代碼的重復(fù)和垃圾代碼的出現(xiàn)。在變成過程中,開發(fā)人員應(yīng)該注意代碼位置的確定,比如所有的類寫在一個(gè)頁面中,所有頁面調(diào)用的JS方法放在一個(gè)頁面中,這樣不僅僅有利于開發(fā)而且對于軟件后期維護(hù)也有很大的幫助。優(yōu)秀的代碼會(huì)帶來優(yōu)秀的用戶操作感覺,所以準(zhǔn)確的代碼標(biāo)識(shí)設(shè)計(jì)能給程序帶來不一樣的性能。</p><p><b>  4.2代碼設(shè)計(jì)原則</b></p><p>

62、;  1、唯一性:防止在方法或類調(diào)用的過程中產(chǎn)生重復(fù)選擇的問題,所以代碼必須保證唯一性。</p><p>  2、標(biāo)準(zhǔn)化:良好的代碼習(xí)慣會(huì)讓程序性能更加完美,所以我們要使用標(biāo)準(zhǔn)的語法標(biāo)準(zhǔn)進(jìn)行編程。</p><p>  3、合理性:代碼不僅僅要實(shí)現(xiàn)用戶需求的功能,作為一個(gè)合格的開發(fā)人員我們還要考慮代碼的合理性,包括代碼順序,方法調(diào)用過程等等。</p><p>  4、

63、易識(shí)別性:盡量采用語言中原有的方法來實(shí)現(xiàn)要求的功能,因?yàn)檫@樣計(jì)算機(jī)會(huì)識(shí)別更加容易。</p><p>  5、可擴(kuò)展性與靈活性:因?yàn)橄到y(tǒng)不僅僅是針對現(xiàn)有客戶的需求,為了程序?qū)淼脑匍_發(fā)和升級(jí),所以開發(fā)過程中要考慮代碼的可擴(kuò)展性和靈活性。</p><p>  6、實(shí)用性:方法和類的重復(fù)調(diào)用對程序來說是很有必要的,因?yàn)檫@樣計(jì)算機(jī)就不用再分析新的方法的執(zhí)行過程,所以在開發(fā)過程中要考慮和注意代碼的實(shí)

64、用性。</p><p>  4.3系統(tǒng)前臺(tái)功能流程及實(shí)現(xiàn)</p><p><b>  4.3.1登陸模塊</b></p><p>  在瀏覽器地址欄輸入本管理平臺(tái)的地址后,跳轉(zhuǎn)到登錄界面,輸入用戶名和用戶密碼后,系統(tǒng)驗(yàn)證無誤,就可以登錄本管理平臺(tái),登陸界面如圖4.1所示。</p><p><b>  圖4.1

65、登陸界面</b></p><p><b>  實(shí)現(xiàn)過程:</b></p><p>  1、登陸界面最主要的功能是驗(yàn)證用戶信息的準(zhǔn)確性,包括用戶名和密碼。</p><p>  2、點(diǎn)擊值為登陸,type屬性為submit的登陸按鈕,將執(zhí)行submit提交方法type屬性為text的用戶名標(biāo)簽和密碼標(biāo)簽的值提交給connsql通過用戶名

66、組成sql語句執(zhí)行executeQuery()方法查詢數(shù)據(jù)庫中的用戶表的密碼、權(quán)限以及其他重要信息,如果查詢出來的密碼與用戶輸入的密碼相同,則根據(jù)權(quán)限確定登陸用戶的類型,并跳轉(zhuǎn)的相應(yīng)頁面。如果不相同,提示用戶名或密碼錯(cuò)誤,不跳轉(zhuǎn)到其他頁面。</p><p>  4.3.2實(shí)驗(yàn)室管理模塊</p><p><b>  1、添加實(shí)驗(yàn)室界面</b></p>&l

67、t;p>  在添加實(shí)驗(yàn)室用戶可以在文本框里輸入新的實(shí)驗(yàn)室名字、分配編號(hào)、可容納學(xué)生數(shù)量,還可以上傳新的實(shí)驗(yàn)室截圖,如圖4.2所示。</p><p>  圖4.2添加實(shí)驗(yàn)室界面</p><p><b>  實(shí)現(xiàn)過程:</b></p><p> ?。?)用戶在文本框里輸入對應(yīng)的實(shí)驗(yàn)室名稱,編號(hào)等信息,在輸入完成之后點(diǎn)擊“確定提交”按鈕。<

68、;/p><p> ?。?)系統(tǒng)將用戶輸入的信息提交到connsql代碼段將這些信息拼成sql語句執(zhí)行executeQuery()方法,如果方法執(zhí)行失敗則提示添加失敗,如果方法執(zhí)行成功提示添加成功,并將新的數(shù)據(jù)添加到數(shù)據(jù)庫的實(shí)驗(yàn)室表中。</p><p><b>  2、查看實(shí)驗(yàn)室界面</b></p><p>  在查看實(shí)驗(yàn)室界面,用戶可以通過上面的文

69、本框內(nèi)輸入想要找實(shí)驗(yàn)室的名字進(jìn)行搜索,也可以在下面的實(shí)驗(yàn)室列表內(nèi)逐一點(diǎn)擊查看詳細(xì)信息,如圖4.3所示。</p><p>  圖4.3查看實(shí)驗(yàn)室界面</p><p><b>  實(shí)現(xiàn)過程:</b></p><p> ?。?)查看功能,打開頁面系統(tǒng)直接調(diào)用executeQuery()方法搜索數(shù)據(jù)庫中所有的實(shí)驗(yàn)室信息,并將信息返回給該頁面,通過一個(gè)t

70、able標(biāo)簽將這些信息顯示出來。</p><p> ?。?)搜索功能,由最左側(cè)一個(gè)span標(biāo)簽,中間的一個(gè)type屬性為text的input標(biāo)簽以及右側(cè)的一個(gè)type屬性為submit的input標(biāo)簽組成。 用戶輸入搜索的信息后,點(diǎn)擊“搜索關(guān)鍵字”按鈕,會(huì)將text控件里的值傳給connsql代碼段,根據(jù)輸入的關(guān)鍵字對數(shù)據(jù)庫中實(shí)驗(yàn)室表進(jìn)行搜索,并將信息返回給該頁面,通過一個(gè)table標(biāo)簽將這些信息顯示出來。<

71、;/p><p><b>  3、管理實(shí)驗(yàn)室界面</b></p><p>  在實(shí)驗(yàn)室管理界面用戶可以在實(shí)驗(yàn)室列表內(nèi)點(diǎn)擊進(jìn)行查看詳細(xì)信息,也可以對這些詳細(xì)信息進(jìn)行修改刪除等操作,如圖4.4、圖4.5所示。</p><p>  圖4.4管理實(shí)驗(yàn)室界面</p><p>  圖4.5管理實(shí)驗(yàn)室界面-修改實(shí)驗(yàn)室</p>

72、<p><b>  實(shí)現(xiàn)過程:</b></p><p> ?。?)管理界面同樣具有查看功能與搜索功能,實(shí)現(xiàn)方法同上。</p><p>  (2)修改功能,用戶點(diǎn)擊對應(yīng)實(shí)驗(yàn)室text值為修改的鏈接標(biāo)簽,頁面將跳轉(zhuǎn)到圖4.5所示的頁面,在該頁面String id = request.getParameter("id")方法得到對應(yīng)的實(shí)驗(yàn)室id

73、。之后調(diào)用executeQuery()方法查詢對應(yīng)實(shí)驗(yàn)室的信息并用table標(biāo)簽顯示出來,用戶通過修改對應(yīng)標(biāo)簽的信息修改實(shí)驗(yàn)室信息,之后點(diǎn)擊“確認(rèn)修改”按鈕,將執(zhí)行executeUpdate()方法更新數(shù)據(jù)庫。</p><p>  (3)刪除功能,用戶點(diǎn)擊對應(yīng)實(shí)驗(yàn)室text值為刪除的鏈接標(biāo)簽,系統(tǒng)將把數(shù)據(jù)庫實(shí)驗(yàn)室表中對應(yīng)id的實(shí)驗(yàn)室刪除。</p><p>  4.3.3課程管理模塊<

74、/p><p><b>  1、添加課程界面</b></p><p>  在添加課程界面用戶可以在文本框內(nèi)輸入課程的名稱,學(xué)生容納上線等等內(nèi)容,然后點(diǎn)擊提交即可將新的課程信息添加進(jìn)系統(tǒng),如圖4.6所示。</p><p>  圖4.6添加課程界面</p><p><b>  實(shí)現(xiàn)過程:</b></p&

75、gt;<p> ?。?)用戶在文本框里輸入對應(yīng)的課程名稱,編號(hào)等信息,在輸入完成之后點(diǎn)擊“確定提交”按鈕。</p><p>  (2)系統(tǒng)將用戶輸入的課程信息提交到connsql代碼段將這些信息拼成sql語句執(zhí)行executeQuery()方法,如果方法執(zhí)行失敗則提示添加失敗,如果方法執(zhí)行成功提示添加成功,并將新的數(shù)據(jù)添加到數(shù)據(jù)庫的課程表中。</p><p><b>

76、;  2、查看課程界面</b></p><p>  在查看課程界面,用戶可以通過上面的文本框內(nèi)輸入想要找課程的名字進(jìn)行搜索,也可以在下面的課程列表內(nèi)逐一點(diǎn)擊查看詳細(xì)信息,如圖4.7所示。</p><p>  圖4.7 課程管理模塊-查看課程界面</p><p><b>  實(shí)現(xiàn)過程:</b></p><p>

77、 ?。?)查看功能,打開頁面系統(tǒng)直接調(diào)用executeQuery()方法搜索數(shù)據(jù)庫中所有的課程信息,并將課程信息返回給該頁面,通過一個(gè)table標(biāo)簽將這些信息顯示出來。</p><p>  (2)搜索功能,由最左側(cè)一個(gè)span標(biāo)簽,中間的一個(gè)type屬性為text的input標(biāo)簽以及右側(cè)的一個(gè)type屬性為submit的input標(biāo)簽組成。 用戶輸入搜索的關(guān)鍵字后,點(diǎn)擊“搜索關(guān)鍵字”按鈕,會(huì)將text標(biāo)簽的值傳給

78、connsql代碼段,根據(jù)輸入的關(guān)鍵字對數(shù)據(jù)庫中課程表進(jìn)行搜索,并將信息返回給該頁面,通過一個(gè)table標(biāo)簽將這些課程信息顯示出來。</p><p><b>  3、管理課程界面</b></p><p>  在課程管理界面用戶可以在課程列表內(nèi)點(diǎn)擊進(jìn)行查看詳細(xì)信息,也可以對這些詳細(xì)信息進(jìn)行修改刪除等操作,如圖4.8、圖4.9所示。</p><p>

79、;  圖4.8管理課程界面</p><p>  圖4.9管理課程界面-修改課程</p><p><b>  實(shí)現(xiàn)過程:</b></p><p>  (1)管理課程界面同樣具有查看功能與搜索功能,實(shí)現(xiàn)方法同上。</p><p>  (2)修改功能,用戶點(diǎn)擊對應(yīng)課程text值為修改的鏈接標(biāo)簽,頁面將跳轉(zhuǎn)到圖4.9所示的頁面,

80、在該頁面String id = request.getParameter("id")方法得到對應(yīng)的課程id。之后調(diào)用executeQuery()方法查詢對應(yīng)課程的信息并用table標(biāo)簽顯示出來,用戶通過修改對應(yīng)標(biāo)簽的信息修改課程的信息,之后點(diǎn)擊“確認(rèn)修改”按鈕,將執(zhí)行executeUpdate()方法更新數(shù)據(jù)庫。</p><p> ?。?)刪除功能,用戶點(diǎn)擊對應(yīng)課程text值為刪除的鏈接標(biāo)簽,

81、系統(tǒng)將把數(shù)據(jù)庫課程表中對應(yīng)id的課程刪除。</p><p>  4.3.4實(shí)習(xí)管理模塊</p><p><b>  1、添加實(shí)習(xí)界面</b></p><p>  在添加實(shí)習(xí)界面用戶可以在文本框內(nèi)輸入課程的名稱,學(xué)生容納上線等等內(nèi)容,然后點(diǎn)擊提交即可將新的實(shí)習(xí)信息添加進(jìn)系統(tǒng),如圖4.10所示。</p><p>  圖4.1

82、0 實(shí)習(xí)管理模塊-添加實(shí)習(xí)界面</p><p><b>  實(shí)現(xiàn)過程:</b></p><p> ?。?)用戶在文本框里輸入對應(yīng)的實(shí)習(xí)名稱,編號(hào)等信息,在輸入完成之后點(diǎn)擊“確定提交”按鈕。</p><p>  (2)系統(tǒng)將用戶輸入的課程信息提交到connsql代碼段將這些信息拼成sql語句執(zhí)行executeQuery()方法,如果方法執(zhí)行失敗則

83、提示添加失敗,如果方法執(zhí)行成功提示添加成功,并將新的數(shù)據(jù)添加到數(shù)據(jù)庫的實(shí)習(xí)表中。</p><p><b>  2、查看實(shí)習(xí)界面</b></p><p>  在查看實(shí)習(xí)界面,用戶可以通過上面的文本框內(nèi)輸入想要找實(shí)習(xí)信息的名字進(jìn)行搜索,也可以在下面的實(shí)習(xí)列表內(nèi)逐一點(diǎn)擊查看詳細(xì)信息,如圖4.11所示。</p><p>  圖4.11 實(shí)習(xí)管理模塊-查

84、看實(shí)習(xí)界面</p><p><b>  實(shí)現(xiàn)過程:</b></p><p> ?。?)查看功能,打開頁面系統(tǒng)直接調(diào)用executeQuery()方法搜索數(shù)據(jù)庫中所有的實(shí)習(xí)的信息,并將實(shí)習(xí)信息返回給該頁面,通過一個(gè)table標(biāo)簽將這些實(shí)習(xí)信息顯示出來。</p><p>  (2)搜索功能,由最左側(cè)一個(gè)span標(biāo)簽,中間的一個(gè)type屬性為text

85、的input標(biāo)簽以及右側(cè)的一個(gè)type屬性為submit的input標(biāo)簽組成。 用戶輸入搜索的關(guān)鍵字后,點(diǎn)擊“搜索關(guān)鍵字”按鈕,會(huì)將text標(biāo)簽的值傳給connsql代碼段,根據(jù)輸入的關(guān)鍵字對數(shù)據(jù)庫中實(shí)習(xí)表進(jìn)行搜索,并將信息返回給該頁面,通過一個(gè)table標(biāo)簽將這些實(shí)習(xí)信息顯示出來。</p><p><b>  3、管理實(shí)習(xí)界面</b></p><p>  在實(shí)習(xí)管理

86、界面用戶可以在實(shí)習(xí)列表內(nèi)點(diǎn)擊進(jìn)行查看詳細(xì)信息,也可以對這些詳細(xì)信息進(jìn)行修改刪除等操作,如圖4.12、圖4.13所示。</p><p>  圖4.12 實(shí)習(xí)管理模塊-管理實(shí)習(xí)界面</p><p>  圖4.13 實(shí)習(xí)管理模塊-管理實(shí)習(xí)界面-修改實(shí)習(xí)</p><p><b>  實(shí)現(xiàn)過程:</b></p><p> ?。?)

87、管理實(shí)習(xí)界面同樣具有查看功能與搜索功能,實(shí)現(xiàn)方法同上。</p><p>  (2)修改功能,用戶點(diǎn)擊對應(yīng)實(shí)習(xí)text值為修改的鏈接標(biāo)簽,頁面將跳轉(zhuǎn)到圖4.13所示的頁面,在該頁面String id = request.getParameter("id")方法得到對應(yīng)的課程id。之后調(diào)用executeQuery()方法查詢對應(yīng)課程的信息并用table標(biāo)簽顯示出來,用戶通過修改對應(yīng)標(biāo)簽的信息修改實(shí)

88、習(xí)的信息,之后點(diǎn)擊“確認(rèn)修改”按鈕,將執(zhí)行executeUpdate()方法更新數(shù)據(jù)庫。</p><p> ?。?)刪除功能,用戶點(diǎn)擊對應(yīng)實(shí)習(xí)text值為刪除的鏈接標(biāo)簽,系統(tǒng)將把數(shù)據(jù)庫實(shí)習(xí)表中對應(yīng)id的實(shí)習(xí)刪除。</p><p>  4.4系統(tǒng)后臺(tái)功能流程及實(shí)現(xiàn)</p><p><b>  1、添加用戶界面</b></p><

89、;p>  在添加用戶界面用戶可以在文本框內(nèi)輸入用戶信息,然后點(diǎn)擊提交即可將新的用戶信息添加進(jìn)系統(tǒng),如圖4.14所示。</p><p>  圖4.14 用戶管理模塊-添加用戶界面</p><p><b>  實(shí)現(xiàn)過程:</b></p><p>  用戶輸入該界面相應(yīng)的用戶信息,單擊“確認(rèn)提交”按鈕,會(huì)先在本地驗(yàn)證輸入的格式是否正確,如果不正

90、確,回提示相應(yīng)的格式錯(cuò)誤。如果正確,回跳轉(zhuǎn)到do_register.jsp頁面,調(diào)用數(shù)據(jù)庫的方法,將信息存入數(shù)據(jù)庫,完成用戶的添加。</p><p><b>  2、查看用戶界面</b></p><p>  在查看用戶界面,用戶可以通過上面的文本框內(nèi)輸入想要找用戶信息的名字進(jìn)行搜索,也可以在下面的用戶列表內(nèi)逐一點(diǎn)擊查看詳細(xì)信息,如圖4.15所示。</p>

91、<p>  圖4.15 用戶管理模塊-查看用戶界面</p><p><b>  實(shí)現(xiàn)過程:</b></p><p>  該網(wǎng)頁打開時(shí)會(huì)自動(dòng)執(zhí)行executeQuery()搜索數(shù)據(jù)庫中用戶表中所有用戶的信息。該網(wǎng)頁有搜索功能,用戶在搜索用戶文本欄中填寫想要搜索的關(guān)鍵字,點(diǎn)擊搜索用戶,網(wǎng)頁會(huì)根據(jù)輸入的信息,查詢數(shù)據(jù)庫中符合的用戶,并顯示出來。</p>

92、;<p><b>  3、管理用戶界面</b></p><p>  在用戶管理界面用戶可以在用戶列表內(nèi)點(diǎn)擊進(jìn)行查看詳細(xì)信息,也可以對這些詳細(xì)信息進(jìn)行修改刪除等操作,如圖4.16、圖4.17所示。</p><p>  圖4.16 用戶管理模塊-管理用戶界面</p><p>  圖4.17 用戶管理模塊-管理用戶界面-修改用戶<

93、/p><p><b>  實(shí)現(xiàn)過程:</b></p><p>  該網(wǎng)頁打開時(shí)會(huì)自動(dòng)搜索數(shù)據(jù)庫中用戶表的所有用戶的信息。該網(wǎng)頁有搜索功能,用戶在搜索用戶文本欄中填寫想要搜索的關(guān)鍵字,點(diǎn)擊搜索用戶,網(wǎng)頁將數(shù)據(jù)傳遞給后臺(tái)組成sql語句執(zhí)行executeQuery()方法查詢數(shù)據(jù)庫中符合的用戶,并將數(shù)據(jù)返回給該頁面顯示出來。點(diǎn)擊修改用戶,會(huì)跳出修改用戶的界面,用戶輸入相應(yīng)信息,

94、點(diǎn)擊確定提交,頁面會(huì)將信息提交給數(shù)據(jù)庫方法并更新數(shù)據(jù)庫。 點(diǎn)擊刪除用戶,頁面會(huì)提取要?jiǎng)h除用戶的id,并將該id的用戶從數(shù)據(jù)庫中刪除。</p><p><b>  第五章 系統(tǒng)測試</b></p><p>  程序開發(fā)完成后,我們要對系統(tǒng)進(jìn)行測試,對于軟件這種新型產(chǎn)品來說,沒有固定的質(zhì)量體系認(rèn)證,所以測試就成為了開發(fā)過程中很重要的一個(gè)階段。測試過程中我們根據(jù)系統(tǒng)的功能

95、和容易出錯(cuò)的位置進(jìn)行點(diǎn)對點(diǎn)測試。采用多種測試方法,如單元測試方法,集成測試方法,系統(tǒng)測試方法等。</p><p>  根據(jù)本系統(tǒng)來說我針對兩部分進(jìn)行測試,界面測試和功能測試。</p><p>  在界面測試過程中,為了讓軟件在不同的系統(tǒng)中能夠保證設(shè)計(jì)的樣子,我將程序在Windows XP環(huán)境下進(jìn)行使用,效果良好。無論是界面間距和字體,都沒有變化。</p><p> 

96、 在功能測試過程中,我采用兩種測試手段,首先在熟知系統(tǒng)功能的情況下,對程序的功能進(jìn)行逐一使用,測試系統(tǒng)在正確操作下是否會(huì)出現(xiàn)問題。之后我又使用毀滅性測試的方法,完全不按照系統(tǒng)規(guī)定好的方法來使用,測試程序的穩(wěn)定性和BUG出現(xiàn)率。經(jīng)過測試后發(fā)現(xiàn)系統(tǒng)比較穩(wěn)定,沒有特別明顯的程序漏洞和不穩(wěn)定性。</p><p>  經(jīng)過測試,所有功能都能得以實(shí)現(xiàn),沒有任何變形。至此,在功能的測試上也已經(jīng)比較圓滿的完成了。</p&g

97、t;<p><b>  參考文獻(xiàn)</b></p><p>  [1] 朱喜福,徐劍魁.JAVA程序設(shè)計(jì)[M].北京:清華大學(xué)出版社,2010</p><p>  [2] Bruce Eckel. JAVA編程思想[M].北京:機(jī)械工業(yè)出版社,2007</p><p>  [3] 王珊,薩師煊.?dāng)?shù)據(jù)庫系統(tǒng)概論(第四版)[M].北京:

98、高等教育出版社,2006</p><p>  [4] 羅曉沛.?dāng)?shù)據(jù)庫技術(shù)[M].北京:清華大學(xué)出版社,2005</p><p>  [5] 相萬讓主編.網(wǎng)頁設(shè)計(jì)與制作[M].北京:人民郵電出版社,2004</p><p>  [6] 古斯塔夫森(Gustafson D) .軟件工程習(xí)題與解答[M]. 北京:北京機(jī)械工業(yè)出版社,2003</p><

99、p>  [7] 李秀. 計(jì)算機(jī)文化基礎(chǔ)(第5版)[M].北京:清華大學(xué)出版社,2005</p><p>  [8] 劉晨,張濱.黑客與網(wǎng)絡(luò)安全[M].北京:航空工業(yè)出版社,1999</p><p>  [9] 陶樹平.計(jì)算機(jī)科學(xué)技術(shù)導(dǎo)論[M].北京:高等教育出版社,2002</p><p>  [10] 佩騰,Patton,R.,張小松.軟件測試[M].北京:

100、機(jī)械工業(yè)出版社,2006</p><p><b>  致 謝</b></p><p>  大學(xué)四年很快就要結(jié)束了。畢業(yè)設(shè)計(jì)的結(jié)束,也意味著大學(xué)的生活要告一段落,在大學(xué)里老師不但在學(xué)習(xí)上教了我很多的知識(shí),還在生活、思想和工作方面幫助我進(jìn)步。所以,在這里我想對我的老師們道一聲:尊敬的恩師,您辛苦了!</p><p>  本次設(shè)計(jì)能夠圓滿順利地完成,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論