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

下載本文檔

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

文檔簡(jiǎn)介

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)的過(guò)程。在整個(gè)開(kāi)發(fā)過(guò)程中,對(duì)學(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ù)庫(kù)相結(jié)合開(kāi)發(fā),它提供了全新的網(wǎng)上交易平臺(tái),方便了老師對(duì)學(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>  第一章 開(kāi)發(fā)概述1</p><p>  1.1國(guó)內(nèi)外歷史現(xiàn)狀調(diào)查1</p>&l

11、t;p>  1.2 背景與意義1</p><p>  1.3 主要開(kāi)發(fā)工具2</p><p>  1.3.1 JSP簡(jiǎn)介2</p><p>  1.3.2 SQL Server 2000簡(jiǎn)介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開(kāi)發(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ù)庫(kù)設(shè)計(jì)10</p><p>  3.3.1數(shù)據(jù)庫(kù)設(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)測(cè)試27</p><p><b>  參考文獻(xiàn)28</b></p><p><b>  致 謝29</b></p><p><b>  第一章 開(kāi)發(fā)概述</b></p>

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

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

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

20、和開(kāi)放性的實(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é)的過(guò)程管理、考核與評(píng)價(jià)等難點(diǎn)問(wèn)題更是沒(méi)有很好地解決。表現(xiàn)在各高等院校普遍缺少獨(dú)立的實(shí)習(xí)實(shí)訓(xùn)質(zhì)量考核評(píng)估體系,實(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)步的趨勢(shì)得到大家的認(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)超過(guò)商業(yè)領(lǐng)域。它對(duì)人類社會(huì)進(jìn)行著全方位的改造

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

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

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

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

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

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

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

29、軟件和硬件的選擇。</p><p><b>  1、軟件環(huán)境:</b></p><p>  操作系統(tǒng):采用Windows 2000或Windows XP professional;</p><p>  前臺(tái)開(kāi)發(fā)工具:Java</p><p>  后臺(tái)開(kā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èn)服務(wù)器端數(shù)據(jù)庫(kù)。所以它對(duì)硬件的要求是具有較高的配置,推薦的參考配置為: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)必須做什么”的問(wèn)題。具體而言,需求分析主要有兩個(gè)任務(wù):首先是分析用戶對(duì)產(chǎn)品功能的要求,根據(jù)用戶的需求量體裁衣,制作軟件需求規(guī)格說(shuō)明書(shū),將用戶對(duì)系統(tǒng)的要求完全清晰的表達(dá)出來(lái),為開(kāi)發(fā)做好基礎(chǔ)。其次對(duì)開(kāi)發(fā)過(guò)程中的問(wèn)題和環(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、查看用戶:查看用戶的基本信息,可以對(duì)用戶進(jìn)行模糊搜索。&l

33、t;/p><p>  3、管理用戶:對(duì)指定用戶的信息進(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)室的基本信息,可以對(duì)實(shí)驗(yàn)室進(jìn)行模糊搜索。</p><p>  6、管理實(shí)驗(yàn)室:對(duì)指定實(shí)驗(yàn)室的信息進(jìn)行編輯,包括修改和刪除。。<

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

35、</p><p>  11、查看實(shí)踐教學(xué)課程:通過(guò)模糊查詢的方法查看時(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ǎng)度適中,類型準(zhǔn)確編號(hào)一律字符型,學(xué)生數(shù)為整形。</p><p><b>  2、時(shí)間特性</b></p><p>  為了給用戶更加舒服的體驗(yàn),在開(kāi)

37、發(fā)過(guò)程中嚴(yán)重避免垃圾代碼的出現(xiàn),使得系統(tǒng)正常進(jìn)入時(shí)間不超過(guò)5秒,編輯數(shù)據(jù)時(shí)不超過(guò)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ì)的問(wèn)題描述中可以導(dǎo)出即將開(kāi)發(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)物力,無(wú)法提高效率,而且客戶購(gòu)物同樣浪費(fèi)時(shí)間。為此開(kāi)發(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)開(kāi)發(fā)可行與否的結(jié)論過(guò)程。任何一個(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>  過(guò)去的應(yīng)用軟件是通過(guò)建立到數(shù)據(jù)庫(kù)的連接,在整個(gè)程序的執(zhí)行過(guò)程中維護(hù)連接的方法來(lái)設(shè)計(jì)的。JSP應(yīng)用了斷開(kāi)連接方法的數(shù)據(jù)

41、結(jié)構(gòu)。當(dāng)瀏覽器向Web服務(wù)器申請(qǐng)網(wǎng)頁(yè)時(shí),服務(wù)器就響應(yīng)這個(gè)請(qǐng)求,并且將所請(qǐng)求的網(wǎng)頁(yè)返回給瀏覽器,然后連接就斷開(kāi),直到瀏覽器發(fā)從下一個(gè)請(qǐng)求。</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>  通過(guò)以上的三個(gè)特點(diǎn),現(xiàn)有的技術(shù)都已經(jīng)達(dá)到需要的目標(biāo)。在單機(jī)的環(huán)境下組建和管理信息系統(tǒng),該系統(tǒng)開(kāi)發(fā)的工作采用JSP做前臺(tái)頁(yè)面,MYSQL做后臺(tái)管理來(lái)進(jìn)行。前臺(tái)的可視化程度高,人機(jī)交互的能力較強(qiáng),使用起來(lái)較方便、直觀,后臺(tái)的數(shù)據(jù)庫(kù)功能強(qiáng)大,并且更好的支持運(yùn)行的系統(tǒng)。</p><p>  2.3.2經(jīng)濟(jì)可行性</p>&l

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

44、接受能力快,另外了解學(xué)校課程管理流程。所以,花費(fèi)在人員培訓(xùn)上的費(fèi)用是不會(huì)太高的。開(kāi)發(fā)的系統(tǒng)是一個(gè)性能穩(wěn)定,易于維護(hù)的系統(tǒng),后期維護(hù)不會(huì)消耗大量的人力和物力,這樣系統(tǒng)在人員方面的投資也可以支付。</p><p>  總之,該系統(tǒng)所需的硬件軟件投資、人員費(fèi)用、材料費(fèi)用等的投資相對(duì)與投入使用后創(chuàng)建的收益來(lái)說(shuō)是值得的,系統(tǒng)能夠減輕管理人員的工作負(fù)擔(dān),使管理員從繁瑣的工作中解放出來(lái),降低管理費(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ù)庫(kù)服務(wù)器為MYSQL,開(kāi)發(fā)工具采用的Myeclipse和Dreamweaver。</p><p><b>  2.4開(kāi)發(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)鍵問(wèn)題。使老師可以方便、快捷、安全可靠的管理學(xué)生實(shí)習(xí)實(shí)訓(xùn)信息。實(shí)現(xiàn)了實(shí)踐教學(xué)管理的電子化。</p

47、><p><b>  第三章 概要設(shè)計(jì)</b></p><p>  系統(tǒng)開(kāi)發(fā)工作經(jīng)過(guò)需求分析階段,已完全弄清了用戶的需要,建立了系統(tǒng)的邏輯模型。接下來(lái)我們要對(duì)系統(tǒng)進(jìn)行概要設(shè)計(jì),開(kāi)始著手解決“怎么做”問(wèn)題。也就是根據(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)兩部分,使用對(duì)象為學(xué)校的教職員工。前臺(tái)網(wǎng)站是供用戶使用的最終界面,用戶可以在這里瀏覽課程信息、實(shí)習(xí)信息、教學(xué)信息、注冊(cè)等;后臺(tái)系統(tǒng)是供管理員對(duì)網(wǎng)站進(jìn)行管理和維護(hù)的工具。具體方案如下:</p><p><b>  1、針對(duì)系統(tǒng)管理員</b></p><p>  (1)管理用戶信息:管理所有用戶的基本信

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

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

51、;<p>  (4)教學(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ù)庫(kù)設(shè)計(jì)</b></p><p>  在軟件開(kāi)發(fā)過(guò)程中,不僅僅要注意開(kāi)發(fā)語(yǔ)言的選擇和語(yǔ)言邏輯性的設(shè)計(jì),數(shù)據(jù)庫(kù)的設(shè)計(jì)也是尤為重要的。數(shù)據(jù)庫(kù)作為程序內(nèi)部的重要

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

54、  3.3.1數(shù)據(jù)庫(kù)設(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)查和分析用戶的需求之后,把用戶對(duì)數(shù)據(jù)和加工的需求用實(shí)體—聯(lián)系模型(即E—R圖)表達(dá)出來(lái),明確描述應(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ù)庫(kù)名稱為xxSys。數(shù)據(jù)庫(kù)xxSys主要包含5個(gè)表,即用戶信息表、實(shí)驗(yàn)室信息表、

57、課程信息表、教學(xué)信息表和實(shí)習(xí)課程信息表。根據(jù)E-R圖可以對(duì)數(shù)據(jù)庫(kù)進(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)室的信息,通過(guò)該表可以管理實(shí)驗(yàn)室管理模塊的功能,表結(jié)構(gòu)如表3.3所示。</p><p>  表3.3 實(shí)驗(yàn)室信息表</p><p>  實(shí)習(xí)課程信息表,用于存儲(chǔ)實(shí)習(xí)課程的信息,可以通過(guò)此表查看學(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é)過(guò)程中會(huì)通過(guò)課程表里的相關(guān)信息,安排相應(yīng)的時(shí)間。用戶也可以瀏覽本學(xué)期或者以往的課程信息。管理員可以對(duì)課程信息進(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編寫(xiě),利用MYSQL數(shù)據(jù)庫(kù)存儲(chǔ)信息及DreamWeaver設(shè)計(jì)網(wǎng)站摸板。網(wǎng)頁(yè)按實(shí)際需求及功能模塊編寫(xiě),按如下順序詳細(xì)介紹,包括登陸界面、用戶管理界面、實(shí)驗(yàn)室管理界面、課程管理界面、教學(xué)管理界面、實(shí)習(xí)管理界面、修改密碼與退出登陸。</p><p><b>  4.1代碼標(biāo)識(shí)設(shè)計(jì)</b></p><p>  在軟件設(shè)計(jì)的過(guò)程中要注重代碼

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

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

63、易識(shí)別性:盡量采用語(yǔ)言中原有的方法來(lái)實(shí)現(xiàn)要求的功能,因?yàn)檫@樣計(jì)算機(jī)會(huì)識(shí)別更加容易。</p><p>  5、可擴(kuò)展性與靈活性:因?yàn)橄到y(tǒng)不僅僅是針對(duì)現(xiàn)有客戶的需求,為了程序?qū)?lái)的再開(kāi)發(fā)和升級(jí),所以開(kāi)發(fā)過(guò)程中要考慮代碼的可擴(kuò)展性和靈活性。</p><p>  6、實(shí)用性:方法和類的重復(fù)調(diào)用對(duì)程序來(lái)說(shuō)是很有必要的,因?yàn)檫@樣計(jì)算機(jī)就不用再分析新的方法的執(zhí)行過(guò)程,所以在開(kāi)發(fā)過(guò)程中要考慮和注意代碼的實(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)證無(wú)誤,就可以登錄本管理平臺(tái),登陸界面如圖4.1所示。</p><p><b>  圖4.1

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

66、組成sql語(yǔ)句執(zhí)行executeQuery()方法查詢數(shù)據(jù)庫(kù)中的用戶表的密碼、權(quán)限以及其他重要信息,如果查詢出來(lái)的密碼與用戶輸入的密碼相同,則根據(jù)權(quán)限確定登陸用戶的類型,并跳轉(zhuǎn)的相應(yīng)頁(yè)面。如果不相同,提示用戶名或密碼錯(cuò)誤,不跳轉(zhuǎn)到其他頁(yè)面。</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)過(guò)程:</b></p><p> ?。?)用戶在文本框里輸入對(duì)應(yīng)的實(shí)驗(yàn)室名稱,編號(hào)等信息,在輸入完成之后點(diǎn)擊“確定提交”按鈕。<

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

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)過(guò)程:</b></p><p> ?。?)查看功能,打開(kāi)頁(yè)面系統(tǒng)直接調(diào)用executeQuery()方法搜索數(shù)據(jù)庫(kù)中所有的實(shí)驗(yàn)室信息,并將信息返回給該頁(yè)面,通過(guò)一個(gè)t

70、able標(biāo)簽將這些信息顯示出來(lái)。</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)鍵字對(duì)數(shù)據(jù)庫(kù)中實(shí)驗(yàn)室表進(jìn)行搜索,并將信息返回給該頁(yè)面,通過(guò)一個(gè)table標(biāo)簽將這些信息顯示出來(lái)。<

71、;/p><p><b>  3、管理實(shí)驗(yàn)室界面</b></p><p>  在實(shí)驗(yàn)室管理界面用戶可以在實(shí)驗(yàn)室列表內(nèi)點(diǎn)擊進(jìn)行查看詳細(xì)信息,也可以對(duì)這些詳細(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)過(guò)程:</b></p><p>  (1)管理界面同樣具有查看功能與搜索功能,實(shí)現(xiàn)方法同上。</p><p>  (2)修改功能,用戶點(diǎn)擊對(duì)應(yīng)實(shí)驗(yàn)室text值為修改的鏈接標(biāo)簽,頁(yè)面將跳轉(zhuǎn)到圖4.5所示的頁(yè)面,在該頁(yè)面String id = request.getParameter("id")方法得到對(duì)應(yīng)的實(shí)驗(yàn)室id

73、。之后調(diào)用executeQuery()方法查詢對(duì)應(yīng)實(shí)驗(yàn)室的信息并用table標(biāo)簽顯示出來(lái),用戶通過(guò)修改對(duì)應(yīng)標(biāo)簽的信息修改實(shí)驗(yàn)室信息,之后點(diǎn)擊“確認(rèn)修改”按鈕,將執(zhí)行executeUpdate()方法更新數(shù)據(jù)庫(kù)。</p><p> ?。?)刪除功能,用戶點(diǎn)擊對(duì)應(yīng)實(shí)驗(yàn)室text值為刪除的鏈接標(biāo)簽,系統(tǒng)將把數(shù)據(jù)庫(kù)實(shí)驗(yàn)室表中對(duì)應(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)過(guò)程:</b></p&

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

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

77、 ?。?)查看功能,打開(kāi)頁(yè)面系統(tǒng)直接調(diào)用executeQuery()方法搜索數(shù)據(jù)庫(kù)中所有的課程信息,并將課程信息返回給該頁(yè)面,通過(guò)一個(gè)table標(biāo)簽將這些信息顯示出來(lái)。</p><p> ?。?)搜索功能,由最左側(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)鍵字對(duì)數(shù)據(jù)庫(kù)中課程表進(jìn)行搜索,并將信息返回給該頁(yè)面,通過(guò)一個(gè)table標(biāo)簽將這些課程信息顯示出來(lái)。</p><p><b>  3、管理課程界面</b></p><p>  在課程管理界面用戶可以在課程列表內(nèi)點(diǎn)擊進(jìn)行查看詳細(xì)信息,也可以對(duì)這些詳細(xì)信息進(jìn)行修改刪除等操作,如圖4.8、圖4.9所示。</p><p>

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

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

81、系統(tǒng)將把數(shù)據(jù)庫(kù)課程表中對(duì)應(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)過(guò)程:</b></p><p>  (1)用戶在文本框里輸入對(duì)應(yīng)的實(shí)習(xí)名稱,編號(hào)等信息,在輸入完成之后點(diǎn)擊“確定提交”按鈕。</p><p> ?。?)系統(tǒng)將用戶輸入的課程信息提交到connsql代碼段將這些信息拼成sql語(yǔ)句執(zhí)行executeQuery()方法,如果方法執(zhí)行失敗則

83、提示添加失敗,如果方法執(zhí)行成功提示添加成功,并將新的數(shù)據(jù)添加到數(shù)據(jù)庫(kù)的實(shí)習(xí)表中。</p><p><b>  2、查看實(shí)習(xí)界面</b></p><p>  在查看實(shí)習(xí)界面,用戶可以通過(guò)上面的文本框內(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)過(guò)程:</b></p><p> ?。?)查看功能,打開(kāi)頁(yè)面系統(tǒng)直接調(diào)用executeQuery()方法搜索數(shù)據(jù)庫(kù)中所有的實(shí)習(xí)的信息,并將實(shí)習(xí)信息返回給該頁(yè)面,通過(guò)一個(gè)table標(biāo)簽將這些實(shí)習(xí)信息顯示出來(lái)。</p><p> ?。?)搜索功能,由最左側(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)鍵字對(duì)數(shù)據(jù)庫(kù)中實(shí)習(xí)表進(jìn)行搜索,并將信息返回給該頁(yè)面,通過(guò)一個(gè)table標(biāo)簽將這些實(shí)習(xí)信息顯示出來(lái)。</p><p><b>  3、管理實(shí)習(xí)界面</b></p><p>  在實(shí)習(xí)管理

86、界面用戶可以在實(shí)習(xí)列表內(nèi)點(diǎn)擊進(jìn)行查看詳細(xì)信息,也可以對(duì)這些詳細(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)過(guò)程:</b></p><p> ?。?)

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

88、習(xí)的信息,之后點(diǎn)擊“確認(rèn)修改”按鈕,將執(zhí)行executeUpdate()方法更新數(shù)據(jù)庫(kù)。</p><p> ?。?)刪除功能,用戶點(diǎn)擊對(duì)應(yīng)實(shí)習(xí)text值為刪除的鏈接標(biāo)簽,系統(tǒng)將把數(shù)據(jù)庫(kù)實(shí)習(xí)表中對(duì)應(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)過(guò)程:</b></p><p>  用戶輸入該界面相應(yīng)的用戶信息,單擊“確認(rèn)提交”按鈕,會(huì)先在本地驗(yàn)證輸入的格式是否正確,如果不正

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

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

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

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

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

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

96、 在功能測(cè)試過(guò)程中,我采用兩種測(cè)試手段,首先在熟知系統(tǒng)功能的情況下,對(duì)程序的功能進(jìn)行逐一使用,測(cè)試系統(tǒng)在正確操作下是否會(huì)出現(xiàn)問(wèn)題。之后我又使用毀滅性測(cè)試的方法,完全不按照系統(tǒng)規(guī)定好的方法來(lái)使用,測(cè)試程序的穩(wěn)定性和BUG出現(xiàn)率。經(jīng)過(guò)測(cè)試后發(fā)現(xiàn)系統(tǒng)比較穩(wěn)定,沒(méi)有特別明顯的程序漏洞和不穩(wěn)定性。</p><p>  經(jīng)過(guò)測(cè)試,所有功能都能得以實(shí)現(xiàn),沒(méi)有任何變形。至此,在功能的測(cè)試上也已經(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ù)庫(kù)系統(tǒng)概論(第四版)[M].北京:

98、高等教育出版社,2006</p><p>  [4] 羅曉沛.?dāng)?shù)據(jù)庫(kù)技術(shù)[M].北京:清華大學(xué)出版社,2005</p><p>  [5] 相萬(wàn)讓主編.網(wǎng)頁(yè)設(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] 陶樹(shù)平.計(jì)算機(jī)科學(xué)技術(shù)導(dǎo)論[M].北京:高等教育出版社,2002</p><p>  [10] 佩騰,Patton,R.,張小松.軟件測(cè)試[M].北京:

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

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論