實(shí)驗(yàn)室儀器設(shè)備管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第1頁
實(shí)驗(yàn)室儀器設(shè)備管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第2頁
實(shí)驗(yàn)室儀器設(shè)備管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第3頁
實(shí)驗(yàn)室儀器設(shè)備管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第4頁
實(shí)驗(yàn)室儀器設(shè)備管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、 . . 26/31畢業(yè)設(shè)計(jì)說明書(論文)設(shè)計(jì)(論文)題目:實(shí)驗(yàn)室儀器設(shè)備管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)專 業(yè):班 級(jí):學(xué) 號(hào):姓 名:指導(dǎo)教師:年 月 日摘要Internet已經(jīng)成為人們生活、工作、學(xué)習(xí)越來越離不開的平臺(tái)。Web技術(shù)已經(jīng)不在局限于單純地提供信息服務(wù),而是日益成為一個(gè)操作平臺(tái),為用戶提供強(qiáng)大的服務(wù)功能。例如網(wǎng)上電子商務(wù)、社會(huì)信息數(shù)據(jù)庫等。網(wǎng)絡(luò)實(shí)現(xiàn)了遠(yuǎn)程通訊,人們能夠通過計(jì)算機(jī)網(wǎng)絡(luò)進(jìn)行電子的發(fā)送,召開網(wǎng)絡(luò)會(huì)議,網(wǎng)上購物,甚至坐在家里就可以上大學(xué)(網(wǎng)上教育)。網(wǎng)絡(luò)有巨大的潛力待我們?nèi)ラ_發(fā)與探索。因此,基于B/S體系架構(gòu)創(chuàng)建這個(gè)實(shí)驗(yàn)室儀器設(shè)備管理,緊跟行業(yè)發(fā)展,滿足人們生活、學(xué)習(xí)的需要。建立一個(gè)

2、基于B/S架構(gòu)的實(shí)驗(yàn)室儀器設(shè)備管理,實(shí)現(xiàn)信息網(wǎng)絡(luò)化。通過較豐富的功能將 Web的技術(shù)特點(diǎn)體現(xiàn)出來。該系統(tǒng)可供管理員登錄使用。管理員可以查詢實(shí)驗(yàn)室儀器設(shè)備信息或?qū)?shí)驗(yàn)室儀器設(shè)備的增、刪、改與租借同意的一些操作,教師可以查看教室與申請(qǐng)教室的一些操作,主要是為了安全有效地存儲(chǔ)和管理實(shí)驗(yàn)室儀器設(shè)備信息,賦予管理員對(duì)各種信息進(jìn)行分類,添加,刪除,修改等操作。要實(shí)現(xiàn)這樣的功能,離不開后臺(tái)數(shù)據(jù)庫的支持。管理員與教師的驗(yàn)證信息,分析得出的關(guān)聯(lián)規(guī)則表等大量的數(shù)據(jù)都由數(shù)據(jù)庫管理系統(tǒng)管理。本文中數(shù)據(jù)庫服務(wù)器端采用了MYsql作為后臺(tái)數(shù)據(jù)庫,以先進(jìn)的JDBC技術(shù)與數(shù)據(jù)庫連接,結(jié)合SQL語句處理對(duì)實(shí)驗(yàn)室儀器設(shè)備分類,添

3、加,刪除,修改與租借等操作,使Web與數(shù)據(jù)庫緊密聯(lián)系起來。關(guān)鍵字 儀器;設(shè)備;實(shí)驗(yàn)室;租借目錄 TOC o 1-3 h z u HYPERLINK l _Toc277322170HYPERLINK l _Toc277322171緒論 PAGEREF _Toc277322171 h 1HYPERLINK l _Toc277322172第1章系統(tǒng)研究概述 PAGEREF _Toc277322172 h 2HYPERLINK l _Toc2773221731.1 問題的提出 PAGEREF _Toc277322173 h 2HYPERLINK l _Toc2773221741.2 研究路線 PAGE

4、REF _Toc277322174 h 2HYPERLINK l _Toc277322175第2章系統(tǒng)需求概述 PAGEREF _Toc277322175 h 4HYPERLINK l _Toc2773221762.1 系統(tǒng)的研究背景與意義 PAGEREF _Toc277322176 h 4HYPERLINK l _Toc2773221772.2.1實(shí)驗(yàn)室儀器設(shè)備管理系統(tǒng)功能分析 PAGEREF _Toc277322177 h 4HYPERLINK l _Toc2773221782.2.1系統(tǒng)的模塊設(shè)計(jì)。 PAGEREF _Toc277322178 h 5HYPERLINK l _Toc277

5、3221792.3 系統(tǒng)配置 PAGEREF _Toc277322179 h 5HYPERLINK l _Toc2773221802.3.1 Hardware (硬件) PAGEREF _Toc277322180 h 5HYPERLINK l _Toc2773221812.3.2 Software (軟件) PAGEREF _Toc277322181 h 5HYPERLINK l _Toc277322182第3章系統(tǒng)詳細(xì)設(shè)計(jì) PAGEREF _Toc277322182 h 7HYPERLINK l _Toc2773221833.1 系統(tǒng)的功能模塊設(shè)計(jì) PAGEREF _Toc277322183

6、 h 7HYPERLINK l _Toc2773221843.2 數(shù)據(jù)庫設(shè)計(jì) PAGEREF _Toc277322184 h 8HYPERLINK l _Toc2773221853.4系統(tǒng)運(yùn)行環(huán)境與環(huán)境變量設(shè)置 PAGEREF _Toc277322185 h 10HYPERLINK l _Toc2773221863.5頁面設(shè)計(jì) PAGEREF _Toc277322186 h 14HYPERLINK l _Toc277322187第4章系統(tǒng)實(shí)現(xiàn) PAGEREF _Toc277322187 h 15HYPERLINK l _Toc27732218841系統(tǒng)基本結(jié)構(gòu) PAGEREF _Toc2773

7、22188 h 15HYPERLINK l _Toc2773221894.1.1 系統(tǒng)的基本結(jié)構(gòu)圖 PAGEREF _Toc277322189 h 15HYPERLINK l _Toc2773221904.1.2 系統(tǒng)數(shù)據(jù)流圖設(shè)計(jì) PAGEREF _Toc277322190 h 15HYPERLINK l _Toc2773221914.2 系統(tǒng)功能模塊設(shè)計(jì)與實(shí)現(xiàn) PAGEREF _Toc277322191 h 16HYPERLINK l _Toc2773221924.2.1系統(tǒng)主頁面 PAGEREF _Toc277322192 h 16HYPERLINK l _Toc2773221934.3

8、系統(tǒng)管理模塊的實(shí)現(xiàn) PAGEREF _Toc277322193 h 18HYPERLINK l _Toc2773221944.3.1 管理員主頁面 PAGEREF _Toc277322194 h 18HYPERLINK l _Toc2773221954.3.2 教師主頁面 PAGEREF _Toc277322195 h19HYPERLINK l _Toc2773221964.3.3 建立與數(shù)據(jù)庫相關(guān)的JavaBean文件 PAGEREF _Toc277322196 h 20HYPERLINK l _Toc2773221974.3.4 教師的管理(管理員) PAGEREF _Toc2773221

9、97 h 22HYPERLINK l _Toc2773221984.3.5 類別的管理(管理員) PAGEREF _Toc277322198 h 23HYPERLINK l _Toc2773221994.3.6 實(shí)驗(yàn)室的管理(管理員) PAGEREF _Toc277322199 h 23HYPERLINK l _Toc2773222004.3.7 設(shè)備的管理(管理員) PAGEREF _Toc277322200 h 24HYPERLINK l _Toc2773222014.3.8 租借的管理(管理員) PAGEREF _Toc277322201 h24HYPERLINK l _Toc27732

10、22024.3.9 個(gè)人信息查看(教師) PAGEREF _Toc277322202 h 25HYPERLINK l _Toc2773222034.4 系統(tǒng)其他功能頁面實(shí)現(xiàn) PAGEREF _Toc277322203 h 26HYPERLINK l _Toc277322204第5章系統(tǒng)的測試 PAGEREF _Toc277322204 h 27HYPERLINK l _Toc2773222055.1 什么是軟件測試 PAGEREF _Toc277322205 h 27HYPERLINK l _Toc2773222065.2 軟件測試的目標(biāo)與方法 PAGEREF _Toc277322206 h

11、27HYPERLINK l _Toc277322207結(jié)論 PAGEREF _Toc277322207 h 28HYPERLINK l _Toc277322208致 PAGEREF _Toc277322208 h 29HYPERLINK l _Toc277322209參考文獻(xiàn) PAGEREF _Toc277322209 h 30緒 論Internet已經(jīng)成為人們生活、工作、學(xué)習(xí)越來越離不開的平臺(tái)。Web技術(shù)已經(jīng)不在局限于單純地提供信息服務(wù),而是日益成為一個(gè)操作平臺(tái),為用戶提供強(qiáng)大的服務(wù)功能。例如網(wǎng)上電子商務(wù)、社會(huì)信息數(shù)據(jù)庫等。網(wǎng)絡(luò)實(shí)現(xiàn)了遠(yuǎn)程通訊,人們能夠通過計(jì)算機(jī)網(wǎng)絡(luò)進(jìn)行電子的發(fā)送,召開網(wǎng)絡(luò)會(huì)

12、議,網(wǎng)上購物,甚至坐在家里就可以上大學(xué)(網(wǎng)上教育)。網(wǎng)絡(luò)有巨大的潛力待我們?nèi)ラ_發(fā)與探索。因此,基于B/S體系架構(gòu)創(chuàng)建這個(gè)實(shí)驗(yàn)室儀器設(shè)備管理系統(tǒng),滿足學(xué)校對(duì)實(shí)驗(yàn)室儀器設(shè)備的管理。第1章 系統(tǒng)研究概述1.1 問題的提出由于Internet技術(shù)的發(fā)展和實(shí)驗(yàn)室儀器設(shè)備管理升級(jí),較大的實(shí)驗(yàn)室儀器設(shè)備管理需要有一個(gè)統(tǒng)一的半自動(dòng)管理平臺(tái),因此建立一個(gè)基于B/S架構(gòu)的實(shí)驗(yàn)室儀器設(shè)備管理系統(tǒng),實(shí)現(xiàn)信息網(wǎng)絡(luò)化,以方便實(shí)驗(yàn)室儀器設(shè)備的管理。通過較豐富的功能將Web的技術(shù)特點(diǎn)體現(xiàn)出來。該系統(tǒng)可供管理員使用。管理員可以查詢實(shí)驗(yàn)室儀器設(shè)備或?qū)嶒?yàn)室儀器設(shè)備的增、刪、改的一些操作,可以通過此了解實(shí)驗(yàn)室儀器設(shè)備的情況。系統(tǒng)中管

13、理員主要是為了安全有效地管理實(shí)驗(yàn)室儀器設(shè)備的分類,添加,刪除,修改等。要實(shí)現(xiàn)這樣的功能,離不開后臺(tái)數(shù)據(jù)庫的支持。管理員驗(yàn)證信息,分析得出的關(guān)聯(lián)規(guī)則表等大量的數(shù)據(jù)都由數(shù)據(jù)庫管理系統(tǒng)管理。本系統(tǒng)中數(shù)據(jù)庫服務(wù)器端采用了MYsql作為后臺(tái)數(shù)據(jù)庫,以先進(jìn)的JDBC技術(shù)與數(shù)據(jù)庫連接,結(jié)合SQL語句處理對(duì)實(shí)驗(yàn)室儀器設(shè)備分類,添加,刪除,修改等操作,使Web與數(shù)據(jù)庫緊密聯(lián)系起來。本設(shè)計(jì)主要完成管理員對(duì)Web服務(wù)器端應(yīng)用程序和數(shù)據(jù)庫的制作,實(shí)現(xiàn)網(wǎng)上實(shí)驗(yàn)室儀器設(shè)備管理系統(tǒng)的創(chuàng)建,管理員登陸、對(duì)實(shí)驗(yàn)室儀器設(shè)備進(jìn)行添加,刪除,修改等功能。實(shí)現(xiàn)與完善整個(gè)基于B/S實(shí)驗(yàn)室儀器設(shè)備管理的組織建立和測試工作。1.2 研究路線

14、可行性分析(可行性分析)也稱為可行性研究,是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對(duì)新系統(tǒng)的開發(fā)是否具備必要性和可能性,對(duì)新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟(jì)、社會(huì)的方面進(jìn)行分析和研究,以避免投資失誤,保證新系統(tǒng)的開發(fā)成功??尚行匝芯康哪康木褪怯米钚〉拇鷥r(jià)在盡可能短的時(shí)間確定問題是否能夠解決。一般而言,良好的實(shí)驗(yàn)室儀器設(shè)備管理系統(tǒng),有助于實(shí)驗(yàn)室儀器設(shè)備管理達(dá)到以下的目標(biāo):1.能查看當(dāng)前所有的實(shí)驗(yàn)類別與實(shí)驗(yàn)室的實(shí)驗(yàn)室儀器設(shè)備。2能即時(shí)補(bǔ)給實(shí)驗(yàn)室里所缺的實(shí)驗(yàn)室儀器與設(shè)備。3.能對(duì)實(shí)驗(yàn)室教室進(jìn)行租借管理。4.能對(duì)實(shí)驗(yàn)室里的一些錯(cuò)誤信息即時(shí)改正。5.能有效提高實(shí)驗(yàn)室的管理水平。第2章 系統(tǒng)需求概述2.1 系統(tǒng)的研究背景與意義隨著

15、高等院校實(shí)驗(yàn)室建設(shè)的不斷完善,實(shí)驗(yàn)室進(jìn)行人工管理時(shí)效率不高、信息不暢等問題日益突出,如何提高實(shí)驗(yàn)室的管理水平、更新管理的手段和技術(shù),提高管理人員的工作效率的問題就十分迫切的擺在我們面前。如果在高校中能夠建立起功能完善、使用方便的管理信息系統(tǒng),就能夠有效的提高實(shí)驗(yàn)室管理工作的效率。實(shí)驗(yàn)室作為我校的一個(gè)重要的教學(xué)部門,實(shí)驗(yàn)室管理的好壞直接影響到實(shí)驗(yàn)教學(xué)的質(zhì)量。實(shí)驗(yàn)室管理信息系統(tǒng)就是在這種背景下提出的。縱觀目前大多數(shù)高校實(shí)驗(yàn)室的運(yùn)行情況,各高校在積極培養(yǎng)創(chuàng)新型人才的要求下,都認(rèn)識(shí)到了實(shí)驗(yàn)教學(xué)的重要性。但由于采用傳統(tǒng)、低效率的管理方法,隨著實(shí)驗(yàn)室建設(shè)的深入,實(shí)驗(yàn)室教學(xué)和管理中的矛盾日益突出,甚至嚴(yán)重阻

16、礙了實(shí)驗(yàn)教學(xué)的進(jìn)程。該課題字化校園的建設(shè)、提高學(xué)校的信息化管理的水平、推進(jìn)教育信息化的進(jìn)程具有十分重要的意義。2.2 實(shí)驗(yàn)室儀器設(shè)備管理系統(tǒng)的需求分析2.2.1實(shí)驗(yàn)室儀器設(shè)備管理系統(tǒng)功能分析1.對(duì)實(shí)驗(yàn)室所有實(shí)驗(yàn)儀器設(shè)備的錄入和增,刪,改,查詢等功能的實(shí)現(xiàn),這是一個(gè)實(shí)驗(yàn)室儀器設(shè)備管理的基礎(chǔ),實(shí)驗(yàn)室儀器設(shè)備管理都是基于該實(shí)驗(yàn)室的儀器資源而產(chǎn)生的。2.對(duì)本實(shí)驗(yàn)室的儀器設(shè)備的詳細(xì)資料的管理,包括增,刪,改,查詢等功能的實(shí)現(xiàn),這也是實(shí)驗(yàn)室儀器設(shè)備管理產(chǎn)生的基礎(chǔ),實(shí)驗(yàn)室儀器設(shè)備管理都是相對(duì)該實(shí)驗(yàn)室的所有儀器設(shè)備而言的。3.教師對(duì)實(shí)驗(yàn)室教室的查看與租借管理,包括增,刪,查詢等功能的實(shí)現(xiàn),這也是實(shí)驗(yàn)室教室租借

17、管理產(chǎn)生的基礎(chǔ),實(shí)驗(yàn)室教室租借管理都是相對(duì)該實(shí)驗(yàn)室的所有教室而言的。4.有了上述資料后,需要實(shí)現(xiàn)實(shí)質(zhì)性的實(shí)驗(yàn)室儀器設(shè)備管理,本系統(tǒng)主要實(shí)現(xiàn)實(shí)驗(yàn)室儀器設(shè)備管理,包括對(duì)實(shí)驗(yàn)室的類別的增,刪,改,查。對(duì)實(shí)驗(yàn)室教室的增,刪,改,查。對(duì)實(shí)驗(yàn)室儀器設(shè)備的增,刪,改,查。這些基本的儀器設(shè)備管理功能構(gòu)成了實(shí)驗(yàn)室儀器設(shè)備管理的主體。2.2.1系統(tǒng)的模塊設(shè)計(jì)。1.登錄:實(shí)現(xiàn)管理員與教師登錄,并能對(duì)該系統(tǒng)進(jìn)行操作。2.密碼修改:能對(duì)管理員與教師的密碼進(jìn)行修改。3.實(shí)驗(yàn)室類別管理(管理員):實(shí)現(xiàn)對(duì)實(shí)驗(yàn)室類別的錄入,管理和查詢的功能。實(shí)驗(yàn)室類別管理包括(類別編號(hào),類別名稱,備注)。4.實(shí)驗(yàn)室教室管理(管理員):實(shí)現(xiàn)對(duì)實(shí)

18、驗(yàn)室教室的錄入,管理和查詢的功能。實(shí)驗(yàn)室教室管理包括(教室編號(hào),教室名稱,備注)。5.實(shí)驗(yàn)室儀器設(shè)備管理(管理員):實(shí)現(xiàn)對(duì)實(shí)驗(yàn)室儀器設(shè)備的錄入,管理和查詢的功能。實(shí)驗(yàn)室儀器設(shè)備包括(儀器編號(hào),儀器名稱,儀器狀況,備注)。6.實(shí)驗(yàn)室租借管理(管理員):實(shí)現(xiàn)對(duì)實(shí)驗(yàn)室租借的同意與刪除,管理和查詢的功能。實(shí)驗(yàn)室租借包括(租借編號(hào),教室編號(hào),教師編號(hào),租借時(shí)間,歸還時(shí)間,同意租借,備注)。7.實(shí)驗(yàn)室租借管理(教師):實(shí)現(xiàn)對(duì)實(shí)驗(yàn)室的查詢與申請(qǐng)租借的功能。實(shí)驗(yàn)室租借包括(租借編號(hào),教室編號(hào),教師編號(hào),租借時(shí)間,歸還時(shí)間,同意租借,備注)。2.3 系統(tǒng)配置2.3.1 Hardware (硬件)硬件環(huán)境(訪問者

19、):建議用戶在允許的情況下采用較高配置硬件資源。硬件環(huán)境(開發(fā)者):AMD1.5G2200+處理器,512M存,80G磁盤空間。2.3.2Software (軟件)訪問者:IE瀏覽器。最好是IE瀏覽器,本系統(tǒng)在IE6.0瀏覽器下通過了測試。開發(fā)者:1.開發(fā)工具:MyEclipse 8.62.輔助開發(fā)工具: Dreamweaver 83.Database (數(shù)據(jù)庫):MYSQL4. Server (服務(wù)器) :ApacheTomcat5.05.Run Circumstance (運(yùn)行環(huán)境) :安裝JDK1.6支持Java運(yùn)行。6.Technic (技術(shù)):前臺(tái)網(wǎng)頁的設(shè)計(jì)采用JSP技術(shù)制作。JSP

20、網(wǎng)頁吸引人的地方之一就是能結(jié)合JavaBeans技術(shù)來擴(kuò)充網(wǎng)頁中程序的功能。JSP程序?qū)嶋H上JSP元素、Java程序和HTML文檔的混合體,JSP以Java作為其腳本語言。第3章 系統(tǒng)詳細(xì)設(shè)計(jì)實(shí)驗(yàn)室設(shè)備管理系統(tǒng)登錄管理員登錄教師登錄3.1 系統(tǒng)的功能模塊設(shè)計(jì)圖3-1 登錄模塊圖管理員類別管理教室管理教師管理設(shè)備管理租借管理修改密碼圖3-2 管理員模塊圖教師修改個(gè)人信息查看類別信息查看個(gè)人信息查看教室信息申請(qǐng)租借設(shè)備修改個(gè)人密碼 圖3-3 教師管理模塊圖3.2 數(shù)據(jù)庫設(shè)計(jì)1.管理員表: admin表3-1 管理員表字段名類型說明Adm_IdvarcharNot nullAdm_Namevarch

21、arNot nullAdm_PassowrdvarcharNot nullAdm_NotevarcharNot null2.租借表:borrow表3-2 租借表字段名類型說明Borr_Idchar主鍵Mjr_IdcharnullTea_IdvarcharnullBorr_Data1datetimenullBorr_Data2datetimenullBorr_TongvarcharnullBorr_Notevarcharnull3.設(shè)備表class表3-3 設(shè)備表字段名類型說明Cls_Idvarchar主鍵lMjr_IdcharnullCls_NamevarcharnullCls_Haovarc

22、harnullCls_Notevarcharnull4.類別表:department表3-4類別表字段名類型說明Dptmt_Idchar主鍵Dptmt_NamevarcharnullDptmt_Notevarcharnull5.教室表:major表3-5教室表字段名類型說明Mjr_Idchar主鍵Dptmt_IdcharnullMjr_NamevarcharnullMjr_Notevarcharnull6.教師表:teacher表3-6教師表字段名類型說明Tea_Idchar主鍵Dptmt_IdchernullTea_NamevarcharnullTea_Passwordvarcharnull

23、Tea_SexcharnullTea_EuducationalvarcharnullTea_ProfessionalvarcharnullTea_TudyvarcharnullTea_CardNumDecimalnullTea_BrithdayDatenullTea_FacevarcharnullTea_EmailvarcharnullTea_ decimarnullTea_PlacevarcharnullTea_TelphonedecimarnullTea_AddressvarcharnullTea_Notevarcharnull3.4系統(tǒng)運(yùn)行環(huán)境與環(huán)境變量設(shè)置首先要先安裝J2SDK??梢缘?/p>

24、SUN官方站點(diǎn)(java.sun.)下載J2SDK的安裝文件:j2sdk-1_4_2_04-windows-i586-p.exe,下載之后安裝好J2SDK;安裝完之后,設(shè)置環(huán)境變量:我的電腦屬性高級(jí)環(huán)境變量;選擇系統(tǒng)變量(S):設(shè)置JAVA_HOME環(huán)境變量:單擊新建,在變量名中輸入:JAVA_HOME在變量值中輸入:D:Java(假設(shè)J2SDK安裝在目錄D:Java下,反正就是J2SDK的安裝目錄。)然后確定,到此已經(jīng)設(shè)置好JAVA_HOME環(huán)境變量。設(shè)置CLASSPATH環(huán)境變量:單擊新建,在變量名中輸入:CLASSPATHD:Javabin;.;D:Javalib;D:Javalibdt

25、.jar;D:Javalibtools.jar(中間的點(diǎn)號(hào)“.”和分號(hào)“;”必不可少。)然后確定,到此已經(jīng)設(shè)置好CLASSPATH環(huán)境變量。設(shè)置PATH環(huán)境變量:單擊新建,在變量名中輸入:PATH在變量值中輸入:D:Java;.;D:Javabin(中間的點(diǎn)號(hào)“.”和分號(hào)“;”必不可少。)然后確定,到此已經(jīng)設(shè)置好JAVA_HOME環(huán)境變量。三個(gè)環(huán)境變量設(shè)置好后,寫一個(gè)簡單的java程序來測試J2SDK是否已安裝成功:在D:下新建一個(gè)目錄test;然后寫一個(gè)簡單的JAVA測試文件,將這個(gè)文件保存為文件名為Test.java,保存在目錄D:test下。然后打開命令提示符窗口,cd到你的test目錄

26、,然后鍵入下面的javacTest.java和javaTest。此時(shí)如果看到看到相關(guān)的信息則說明環(huán)境搭建成功。如果沒有打印出這句話,你需要仔細(xì)檢查一下你的配置情況。如果上面的J2SDK安裝成功的話,接下來繼續(xù)安裝Tomcat:可以到tomcat官方站點(diǎn)(tomcat-4/./dist/jakarta/tomcat-4/)下載tomcat:jakarta-tomcat-4.1.30.exe,下載之后安裝。(比如安裝在D:Tomcat下。)安裝完之后,設(shè)置環(huán)境變量:我的電腦屬性高級(jí)環(huán)境變量;選擇系統(tǒng)變量(S):設(shè)置CATALINA_HOME環(huán)境變量:單擊新建,在變量名中輸入:C

27、ATALINA_HOME在變量值中輸入:D:Tomcat然后確定,到此已經(jīng)設(shè)置好CATALINA_HOME環(huán)境變量。設(shè)置CATALINA_BASE環(huán)境變量:單擊新建,在變量名中輸入:CATALINA_BASE在變量值中輸入:D:Tomcat然后確定,到此已經(jīng)設(shè)置好CATALINA_BASE環(huán)境變量。然后修改環(huán)境變量中的CLASSPATH,把Tomat安裝目錄下的commonlib下的servlet.jar追加到CLASSPATH中去,修改后的CLASSPATH如下:CLASSPATH=D:Javabin;.;D:Javalib;D:Javalibdt.jar;D:Javalibtools.ja

28、r;D:Tomcatcommonlibservlet.jar接著可以啟動(dòng)tomcat,在IE中訪問localhost:8080,如果看到tomcat的歡迎頁面的話說明安裝成功了。下載mysql-5.0.18-win32.解壓后點(diǎn)擊安裝文件SET這里是安裝歡迎程序,點(diǎn)擊Next開始下一步安裝。默認(rèn)是Typical,建議改成Custom,因?yàn)門ypical模式不允許改變安裝路徑,只能安裝在C盤。下面會(huì)介紹Custom的安裝方法。到這一步需要選擇組件與更改文件夾位置,組件就用默認(rèn)的,位置可以選擇Change來改變。安裝mysql的路徑中,不能含有中文!一切就緒,點(diǎn)擊Install開始安裝。安裝結(jié)束后

29、,程序會(huì)提示是否要在mysql 上注冊(cè),我們選擇跳過,即Skip Sign-Up然后點(diǎn)“Next”。安裝結(jié)束,選擇現(xiàn)在開始配置mysql服務(wù)器。點(diǎn)擊Finish繼續(xù)。配置開始,點(diǎn)擊Next繼續(xù):面這個(gè)選項(xiàng)是選擇mysql應(yīng)用于何種類型,第一種是開發(fā)服務(wù)器,將只用盡量少的存,第二種是普通WEB服務(wù)器,將使用中等數(shù)量存,最后一種是這臺(tái)服務(wù)器上面只跑mysql數(shù)據(jù)庫,將占用全部的存,我這里只是示例,就選擇開發(fā)服務(wù)器,占用盡量少的存,用戶可根據(jù)自己的需求,選擇其他選項(xiàng),見圖12,點(diǎn)Next繼續(xù).下面是選擇數(shù)據(jù)庫用途,第一種是多功能用途,將把數(shù)據(jù)庫優(yōu)化成很好的innodb存儲(chǔ)類型和高效率的myisam存

30、儲(chǔ)類型,第二種是只用于事務(wù)處理類型,最好的優(yōu)化innodb,但同時(shí)也支持myisam,最后一種是非事務(wù)處理類型,適合于簡單的應(yīng)用,只有不支持事務(wù)的myisam類型是被支持的。一般選擇第一種多功能的。點(diǎn)Next繼續(xù),下面是選擇InnodDB的數(shù)據(jù)存放位置,一般默認(rèn)好了,不需要改動(dòng).下面是選擇mysql允許的最接數(shù),第一種是最大20個(gè)連接并發(fā)數(shù),第二種是最大500個(gè)并發(fā)連接數(shù),最后一種是自定義,你可以根據(jù)自己的需要選擇.點(diǎn)Next繼續(xù),下面是選擇數(shù)據(jù)庫監(jiān)聽的端口,一般默認(rèn)是3306,如果改成其他端口,以后連接數(shù)據(jù)庫的時(shí)候都要記住修改的端口,否則不能連接mysql數(shù)據(jù)庫,比較麻煩,這里不做修改,用m

31、ysq的默認(rèn)端口:3306.點(diǎn)Next繼續(xù),這一步設(shè)置mysql的默認(rèn)編碼,默認(rèn)是latin1,我們可以根據(jù)需要,把它改成gb2312,或gbk。注意:如果要用原來數(shù)據(jù)庫的數(shù)據(jù),最好能確定原來數(shù)據(jù)庫用的是什么編碼,如果這里設(shè)置的編碼和原來數(shù)據(jù)庫數(shù)據(jù)的編碼不一致,在使用的時(shí)候可能會(huì)出現(xiàn)亂碼。點(diǎn)Next繼續(xù),這一步是是否要把mysql設(shè)置成windows的服務(wù),一般選擇設(shè)成服務(wù),這樣以后就可以通過服務(wù)中啟動(dòng)和關(guān)閉mysql數(shù)據(jù)庫了。推薦:下面的復(fù)選框也勾選上,這樣,在cmd模式下,不必非到mysql的bin目錄下執(zhí)行命令。點(diǎn)Next繼續(xù),這一步是設(shè)置mysql的超級(jí)用戶密碼,這個(gè)超級(jí)用戶非常重要,

32、對(duì)mysql擁有全部的權(quán)限,請(qǐng)?jiān)O(shè)置好并牢記超級(jí)用戶的密碼,下面有個(gè)復(fù)選框是選擇是否允許遠(yuǎn)程機(jī)器用root用戶連接到你的mysql服務(wù)器上面,如果有這個(gè)需求,也請(qǐng)勾選。到現(xiàn)在位置,mysql已經(jīng)得到了足夠的配置條件,如果沒有問題即可點(diǎn)擊Execute,讓mysql進(jìn)行配置,如果有不妥的地方,點(diǎn)擊Back,重新修改配置條件。測試連接mysql的語句您的第一個(gè)字段容為:您的第二個(gè)字段容為: 將上面的JSP代碼保存為sql_test.jsp,放在/Root目錄下。在地址中輸入:localhost:8080/sql_test.jsp,就會(huì)有相關(guān)的提示。那么數(shù)據(jù)庫操作成功,恭喜你以上所有的容涉與的相關(guān)條件

33、:3.5頁面設(shè)計(jì)管理員端頁面是教師和服務(wù)器之間實(shí)現(xiàn)人機(jī)交互的一個(gè)介質(zhì)。對(duì)它的制作要求簡潔大方,色彩搭配要協(xié)調(diào)。第4章 系統(tǒng)實(shí)現(xiàn)41系統(tǒng)基本結(jié)構(gòu)4.1.1 系統(tǒng)的基本結(jié)構(gòu)圖管理員類別管理教室管理教師管理設(shè)備管理租借管理修改密碼教師修改個(gè)人信息查看類別信息查看個(gè)人信息查看教室信息申請(qǐng)租借設(shè)備修改個(gè)人密碼實(shí)驗(yàn)室設(shè)備管理系統(tǒng)登錄圖4-1系統(tǒng)的基本結(jié)構(gòu)圖4.1.2 系統(tǒng)數(shù)據(jù)流圖設(shè)計(jì)綜合了系統(tǒng)的各個(gè)模塊與功能,系統(tǒng)的數(shù)據(jù)流圖如下類別管理管理員信息表教室管理租借管理管理員驗(yàn)證管理員教師管理設(shè)備管理修改資料教師教師驗(yàn)證教師信息表修改密碼租借教室查看租借圖 4-2 系統(tǒng)的數(shù)據(jù)流圖4.2 系統(tǒng)功能模塊設(shè)計(jì)與實(shí)現(xiàn)下

34、面開始設(shè)計(jì)與實(shí)現(xiàn)每個(gè)子模塊。管理員:教師的管理,類別的管理,教室的管理,設(shè)備的管理,租借的管理,修改密碼。教師:查看個(gè)人信息,修改個(gè)人信息,查看類別所有的實(shí)驗(yàn)室,申請(qǐng)租借。4.2.1系統(tǒng)主頁面系統(tǒng)游覽主頁面“index.jsp”是管理員與教師登錄實(shí)驗(yàn)室儀器設(shè)備管理系統(tǒng)的主頁面,代碼如下: 實(shí)驗(yàn)室設(shè)備管理系統(tǒng)-登錄 Ransom 實(shí)驗(yàn)室設(shè)備管理管理系統(tǒng) 用戶登錄 管理員教師 管理員: 密碼: 頁面運(yùn)行效果如圖4.3圖4-3 管理員登錄頁面運(yùn)行效果圖4-4教師登錄頁面運(yùn)行效果4.3 系統(tǒng)管理模塊的實(shí)現(xiàn)4.3.1 管理員主頁面管理員模塊主要是查看與修改教師的信息還有就是對(duì)類別與教室的查、看增加、刪除

35、等同時(shí)對(duì)教室的租借信息的查看的一些功能。管理員主頁面代碼如下: 管理員首頁 實(shí)驗(yàn)室設(shè)備管理系統(tǒng) 類型:管理員 功能選項(xiàng) 主頁 修改密碼安全退出 管理員,歡迎登錄實(shí)驗(yàn)室設(shè)備管理管理系統(tǒng)! 教師信息管理 類別信息管理 教室信息管理 設(shè)備信息管理 教室租借管理 設(shè)備損壞管理 管理員主頁面圖:圖4-4 管理員主頁面圖4.3.2 教師主頁面教師模塊主要是個(gè)人的信息查看與修改還有就是對(duì)類別與教室的查看與對(duì)教室的租借一些功能。教師主頁面代碼如下:教師信息管理 查看所有教師查詢教師信息 添加新教師 重置教師密碼 教師主頁面圖:圖4-5教師主頁面圖4.3.3 建立與數(shù)據(jù)庫相關(guān)的JavaBean文件DBConn.

36、java程序如下:public class Conn /定義驅(qū)動(dòng)程序的名稱private static String driverName = org.gjt.mm.mysql.Driver;/ 定義數(shù)據(jù)庫的URLprivate static String URL = jdbc:mysql://ems?useUnicode=true&characterEncoding=GB2312;/ 根據(jù)你自己設(shè)置的數(shù)據(jù)庫連接用戶進(jìn)行設(shè)置private static String USER = root;/ 根據(jù)你自己設(shè)置的數(shù)據(jù)庫連接密碼進(jìn)行設(shè)置private static String

37、PASSWORD = 123;public Connection connection = null;public Statement statement = null;public ResultSet result = null;public Conn() / 打開數(shù)據(jù)庫連接public static Connection getConnection() Connection connection = null;try Class.forName(driverName);connection = DriverManager.getConnection(URL, USER, PASSWORD)

38、; catch (Exception e) e.printStackTrace();if (connection = null) System.err.println(警告:數(shù)據(jù)庫連接失敗!);return connection;/ 讀取結(jié)果集public ResultSet doQuery(String sql) try connection = Conn.getConnection();statement = connection.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);re

39、sult = statement.executeQuery(sql); catch (SQLException e) e.printStackTrace();return result;/ 更新數(shù)據(jù)public int doUpdate(String sql) int result = 0;try connection = Conn.getConnection();statement = connection.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY); catch (SQLExce

40、ption e) result = 0;return result;/查詢表中有幾條記錄public int resultRow(String _sql) int row = 0;String sql = select Count(*) from +_sql;Conn conn = new Conn();ResultSet rs = conn.doQuery(sql);try if(rs.next() row = rs.getInt(1); catch (SQLException e) row = 0;return row; /查詢表中有幾條記錄public int getRow(String

41、 sqlTable) int row = 0;String sql = select Count(*) from +sqlTable;Conn conn = new Conn();ResultSet rs = conn.doQuery(sql);try if(rs.next() row = rs.getInt(1); catch (SQLException e) row = 0;return row; /查詢表中有幾條記錄(帶條件)public int getRow(String sqlTable, String where) int row = 0;String sql = select C

42、ount(*) from +sqlTable+ +where;Conn conn = new Conn();ResultSet rs = conn.doQuery(sql);try if(rs.next() row = rs.getInt(1); catch (SQLException e) row = 0;return row; / 關(guān)閉數(shù)據(jù)庫連接public void closeConnection() try if (result != null)result.close(); catch (Exception e) e.printStackTrace();try if (stateme

43、nt != null)statement.close(); catch (Exception e) e.printStackTrace();try if (connection != null)connection.close(); catch (Exception e) e.printStackTrace();4.3.4 教師的管理(管理員)教師的信息查看、修改、增加、刪除、修改教師密碼等。查看教師信息主要代碼如下: 查看教師信息 教師編號(hào): 系部名稱: 教師: 教師性別: 教師學(xué)歷: 教師職務(wù): 教師職稱: 號(hào): 出生日期: 政治面貌:E-mail: : 教師籍貫: 聯(lián)系: 詳細(xì)地址: 備

44、注信息: a href=editTeacher.jsp?teacherid=編輯a href=teacher_del.jsp?teacherid= onclick=sure()刪除 4.3.5 類別的管理(管理員)對(duì)類別的增加,修改,刪除,查看等功能。類別的查看信息主要代碼如下: 類別編號(hào): 類別名稱: 備注信息: a href=editDepart.jsp?departid=編輯a href=depart_del.jsp?departid= onclick=sure()刪除 4.3.6 實(shí)驗(yàn)室的管理(管理員)對(duì)實(shí)驗(yàn)室的增加,修改,刪除,查看等功能。實(shí)驗(yàn)室的查看信息主要代碼如下: 教室編號(hào):

45、類別名稱: 教室名稱: 備注信息: a href=editMajor.jsp?majorid=編輯a href=major_del.jsp?majorid= onclick=sure()刪除 4.3.7 設(shè)備的管理(管理員)對(duì)設(shè)備的增加,修改,刪除,查看等功能。設(shè)備的查看信息主要代碼如下: 設(shè)備編號(hào): 教室名稱: 設(shè)備名稱: 設(shè)備狀況: 備注信息: a href=editClass.jsp?classid=編輯a href=class_del.jsp?classid= onclick=sure()刪除 4.3.8 租借的管理(管理員)對(duì)租借信息的增加,修改,刪除,查看等功能。租借信息的查看信息

46、主要代碼如下: 設(shè)備編號(hào): 教室名稱: 設(shè)備名稱: 設(shè)備狀況: 備注信息: a href=editClass.jsp?classid=編輯a href=class_del.jsp?classid= onclick=sure()刪除 4.3.9 個(gè)人信息查看(教師)對(duì)個(gè)人信息的增加,修改,刪除,查看等功能。個(gè)人信息的查看信息主要代碼如下: 管理員密碼修改 修改個(gè)人密碼 修改個(gè)人密碼 舊密碼: 新密碼: 請(qǐng)確認(rèn): 4.4 系統(tǒng)其他功能頁面實(shí)現(xiàn)對(duì)于系統(tǒng)其他頁面里的功能實(shí)現(xiàn)大致同上,在這里不做重復(fù)說明。第5章 系統(tǒng)的測試5.1 什么是軟件測試軟件測試是在軟件投入運(yùn)行前,對(duì)軟件需求分析、設(shè)計(jì)規(guī)格說明書和編碼的最終的復(fù)審,是軟件質(zhì)量保證的關(guān)鍵步驟。確切的說,軟件測試就是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行的過程。一般分為兩個(gè)階段:1.單元測試:在編完一模塊后進(jìn)行測試;2.綜合測試:在開發(fā)完軟件后進(jìn)行綜合測試。5.2 軟件測試的目標(biāo)與方法G.Myers給出了關(guān)于測試的一些規(guī)則,這些規(guī)則可以看作是

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論