版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、畢業(yè)設(shè)計說明書(論文) 設(shè)計(論文)題目:實驗室儀器設(shè)備管理系統(tǒng)設(shè)計與實 現(xiàn) 專 業(yè): 班 級: 學(xué) 號: 姓 名: 指導(dǎo)教師: 年 月 日 摘摘 要要 Internet 已經(jīng)成為人們生活、工作、學(xué)習(xí)越來越離不開的平臺。Web 技術(shù) 已經(jīng)不在局限于單純地提供信息服務(wù),而是日益成為一個操作平臺,為用戶提 供強(qiáng)大的服務(wù)功能。例如網(wǎng)上電子商務(wù)、社會信息數(shù)據(jù)庫等。網(wǎng)絡(luò)實現(xiàn)了遠(yuǎn)程 通訊,人們能夠通過計算機(jī)網(wǎng)絡(luò)進(jìn)行電子郵件的發(fā)送,召開網(wǎng)絡(luò)會議,網(wǎng)上購 物,甚至坐在家里就可以上大學(xué)(網(wǎng)上教育) 。網(wǎng)絡(luò)有巨大的潛力待我們?nèi)ラ_發(fā) 與探索。 因此,基于 B/S 體系架構(gòu)創(chuàng)建這個實驗室儀器設(shè)備管理,緊跟行業(yè)發(fā)展,
2、滿足人們生活、學(xué)習(xí)的需要。建立一個基于 B/S 架構(gòu)的實驗室儀器設(shè)備管理, 實現(xiàn)信息網(wǎng)絡(luò)化。通過較豐富的功能將 Web 的技術(shù)特點體現(xiàn)出來。該系統(tǒng)可供 管理員登錄使用。管理員可以查詢實驗室儀器設(shè)備信息或?qū)嶒炇覂x器設(shè)備的 增、刪、改與租借同意的一些操作,教師可以查看教室與申請教室的一些操作, 主要是為了安全有效地存儲和管理實驗室儀器設(shè)備信息,賦予管理員對各種信 息進(jìn)行分類,添加,刪除,修改等操作。 要實現(xiàn)這樣的功能,離不開后臺數(shù)據(jù)庫的支持。管理員與教師的驗證信息, 分析得出的關(guān)聯(lián)規(guī)則表等大量的數(shù)據(jù)都由數(shù)據(jù)庫管理系統(tǒng)管理。本文中數(shù)據(jù)庫 服務(wù)器端采用了 MYsql 作為后臺數(shù)據(jù)庫,以先進(jìn)的 JDB
3、C 技術(shù)與數(shù)據(jù)庫連接,結(jié) 合 SQL 語句處理對實驗室儀器設(shè)備分類,添加,刪除,修改與租借等操作,使 Web 與數(shù)據(jù)庫緊密聯(lián)系起來。 關(guān)鍵字關(guān)鍵字 儀器;設(shè)備;實驗室;租借 目 錄 緒 論.1 第 1 章 系統(tǒng)研究概述.2 1.1 問題的提出.2 1.2 研究路線.2 第 2 章 系統(tǒng)需求概述.4 2.1 系統(tǒng)的研究背景與意義.4 2.2.1 實驗室儀器設(shè)備管理系統(tǒng)功能分析.4 2.2.1 系統(tǒng)的模塊設(shè)計。.5 2.3 系統(tǒng)配置.5 2.3.1 HARDWARE (硬件) .5 2.3.2 SOFTWARE (軟件) .5 第 3 章 系統(tǒng)詳細(xì)設(shè)計.7 3.1 系統(tǒng)的功能模塊設(shè)計.7 3.2
4、數(shù)據(jù)庫設(shè)計.8 3.4 系統(tǒng)運行環(huán)境及環(huán)境變量設(shè)置 .10 3.5 頁面設(shè)計 .14 第 4 章 系統(tǒng)實現(xiàn).15 41 系統(tǒng)基本結(jié)構(gòu) .15 4.1.1 系統(tǒng)的基本結(jié)構(gòu)圖.15 4.1.2 系統(tǒng)數(shù)據(jù)流圖設(shè)計.15 4.2 系統(tǒng)功能模塊設(shè)計與實現(xiàn).16 4.2.1 系統(tǒng)主頁面 .16 4.3 系統(tǒng)管理模塊的實現(xiàn).18 4.3.1 管理員主頁面.18 4.3.2 教師主頁面.19 4.3.3 建立與數(shù)據(jù)庫相關(guān)的 JAVABEAN文件.20 4.3.4 教師的管理(管理員).22 4.3.5 類別的管理(管理員).23 4.3.6 實驗室的管理(管理員).23 4.3.7 設(shè)備的管理(管理員).24
5、 4.3.8 租借的管理(管理員).24 4.3.9 個人信息查看(教師).25 4.4 系統(tǒng)其他功能頁面實現(xiàn).26 第 5 章 系統(tǒng)的測試.27 5.1 什么是軟件測試.27 5.2 軟件測試的目標(biāo)與方法.27 結(jié) 論.28 致 謝.29 參考文獻(xiàn).30 緒 論 Internet 已經(jīng)成為人們生活、工作、學(xué)習(xí)越來越離不開的平臺。Web 技術(shù) 已經(jīng)不在局限于單純地提供信息服務(wù),而是日益成為一個操作平臺,為用戶提 供強(qiáng)大的服務(wù)功能。例如網(wǎng)上電子商務(wù)、社會信息數(shù)據(jù)庫等。網(wǎng)絡(luò)實現(xiàn)了遠(yuǎn)程 通訊,人們能夠通過計算機(jī)網(wǎng)絡(luò)進(jìn)行電子郵件的發(fā)送,召開網(wǎng)絡(luò)會議,網(wǎng)上購 物,甚至坐在家里就可以上大學(xué)(網(wǎng)上教育) 。
6、網(wǎng)絡(luò)有巨大的潛力待我們?nèi)ラ_發(fā) 與探索。因此,基于 B/S 體系架構(gòu)創(chuàng)建這個實驗室儀器設(shè)備管理系統(tǒng),滿足學(xué) 校對實驗室儀器設(shè)備的管理。 第 1 章 系統(tǒng)研究概述 1.1 問題的提出 由于 Internet 技術(shù)的發(fā)展和實驗室儀器設(shè)備管理升級,較大的實驗室儀器 設(shè)備管理需要有一個統(tǒng)一的半自動管理平臺,因此建立一個基于 B/S 架構(gòu)的實 驗室儀器設(shè)備管理系統(tǒng),實現(xiàn)信息網(wǎng)絡(luò)化,以方便實驗室儀器設(shè)備的管理。通 過較豐富的功能將 Web 的技術(shù)特點體現(xiàn)出來。該系統(tǒng)可供管理員使用。管理員 可以查詢實驗室儀器設(shè)備或?qū)嶒炇覂x器設(shè)備的增、刪、改的一些操作,可以通 過此網(wǎng)站了解實驗室儀器設(shè)備的情況。系統(tǒng)中管理員主要
7、是為了安全有效地管 理實驗室儀器設(shè)備的分類,添加,刪除,修改等。 要實現(xiàn)這樣的功能,離不開后臺數(shù)據(jù)庫的支持。管理員驗證信息,分析得 出的關(guān)聯(lián)規(guī)則表等大量的數(shù)據(jù)都由數(shù)據(jù)庫管理系統(tǒng)管理。本系統(tǒng)中數(shù)據(jù)庫服務(wù) 器端采用了 MYsql 作為后臺數(shù)據(jù)庫,以先進(jìn)的 JDBC 技術(shù)與數(shù)據(jù)庫連接,結(jié)合 SQL 語句處理對實驗室儀器設(shè)備分類,添加,刪除,修改等操作,使 Web 與數(shù) 據(jù)庫緊密聯(lián)系起來。 本設(shè)計主要完成管理員對 Web 服務(wù)器端應(yīng)用程序和數(shù)據(jù)庫的制作,實現(xiàn)網(wǎng) 上實驗室儀器設(shè)備管理系統(tǒng)的創(chuàng)建,管理員登陸、對實驗室儀器設(shè)備進(jìn)行添加, 刪除,修改等功能。實現(xiàn)與完善整個基于 B/S 實驗室儀器設(shè)備管理的組織
8、建立 和測試工作。 1.2 研究路線 可行性分析(可行性分析)也稱為可行性研究,是在系統(tǒng)調(diào)查的基礎(chǔ)上, 針對新系統(tǒng)的開發(fā)是否具備必要性和可能性,對新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟(jì)、 社會的方面進(jìn)行分析和研究,以避免投資失誤,保證新系統(tǒng)的開發(fā)成功。可行 性研究的目的就是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。 一般而言,良好的實驗室儀器設(shè)備管理系統(tǒng),有助于實驗室儀器設(shè)備管理 達(dá)到以下的目標(biāo): 1.能查看當(dāng)前所有的實驗類別與實驗室的實驗室儀器設(shè)備。 2 能即時補(bǔ)給實驗室里所缺的實驗室儀器與設(shè)備。 3.能對實驗室教室進(jìn)行租借管理。 4.能對實驗室里的一些錯誤信息即時改正。 5.能有效提高實驗室的
9、管理水平。 第 2 章 系統(tǒng)需求概述 2.1 系統(tǒng)的研究背景與意義 隨著高等院校實驗室建設(shè)的不斷完善,實驗室進(jìn)行人工管理時效率不高、 信息不暢等問題日益突出,如何提高實驗室的管理水平、更新管理的手段和技 術(shù),提高管理人員的工作效率的問題就十分迫切的擺在我們面前。如果在高校 中能夠建立起功能完善、使用方便的管理信息系統(tǒng),就能夠有效的提高實驗室 管理工作的效率。實驗室作為我校的一個重要的教學(xué)部門,實驗室管理的好壞 直接影響到實驗教學(xué)的質(zhì)量。實驗室管理信息系統(tǒng)就是在這種背景下提出的。 縱觀目前大多數(shù)高校實驗室的運行情況,各高校在積極培養(yǎng)創(chuàng)新型人才的 要求下,都認(rèn)識到了實驗教學(xué)的重要性。但由于采用傳統(tǒng)
10、、低效率的管理方法, 隨著實驗室建設(shè)的深入,實驗室教學(xué)和管理中的矛盾日益突出,甚至嚴(yán)重阻礙 了實驗教學(xué)的進(jìn)程。該課題字化校園的建設(shè)、提高學(xué)校的信息化管理的水平、 推進(jìn)教育信息化的進(jìn)程具有十分重要的意義。 2.2 實驗室儀器設(shè)備管理系統(tǒng)的需求分析 2.2.1 實驗室儀器設(shè)備管理系統(tǒng)功能分析 1.對實驗室所有實驗儀器設(shè)備的錄入和增,刪,改,查詢等功能的實現(xiàn), 這是一個實驗室儀器設(shè)備管理的基礎(chǔ),實驗室儀器設(shè)備管理都是基于該實驗室 的儀器資源而產(chǎn)生的。 2.對本實驗室內(nèi)的儀器設(shè)備的詳細(xì)資料的管理,包括增,刪,改,查詢等 功能的實現(xiàn),這也是實驗室儀器設(shè)備管理產(chǎn)生的基礎(chǔ),實驗室儀器設(shè)備管理都 是相對該實驗
11、室的所有儀器設(shè)備而言的。 3.教師對實驗室教室的查看與租借管理,包括增,刪,查詢等功能的實現(xiàn), 這也是實驗室教室租借管理產(chǎn)生的基礎(chǔ),實驗室教室租借管理都是相對該實驗 室的所有教室而言的。 4.有了上述資料后,需要實現(xiàn)實質(zhì)性的實驗室儀器設(shè)備管理,本系統(tǒng)主要 實現(xiàn)實驗室儀器設(shè)備管理,包括對實驗室的類別的增,刪,改,查。對實驗室 教室的增,刪,改,查。對實驗室儀器設(shè)備的增,刪,改,查。這些基本的儀 器設(shè)備管理功能構(gòu)成了實驗室儀器設(shè)備管理的主體。 2.2.1 系統(tǒng)的模塊設(shè)計。 1.登錄:實現(xiàn)管理員與教師登錄,并能對該系統(tǒng)進(jìn)行操作。 2.密碼修改:能對管理員與教師的密碼進(jìn)行修改。 3.實驗室類別管理(管
12、理員):實現(xiàn)對實驗室類別的錄入,管理和查詢的 功能。 實驗室類別管理包括(類別編號,類別名稱,備注) 。 4.實驗室教室管理(管理員):實現(xiàn)對實驗室教室的錄入,管理和查詢的 功能。 實驗室教室管理包括(教室編號,教室名稱,備注) 。 5.實驗室儀器設(shè)備管理(管理員):實現(xiàn)對實驗室儀器設(shè)備的錄入,管理 和查詢的功能。 實驗室儀器設(shè)備包括(儀器編號,儀器名稱,儀器狀況,備注) 。 6.實驗室租借管理(管理員):實現(xiàn)對實驗室租借的同意與刪除,管理和 查詢的功能。 實驗室租借包括(租借編號,教室編號,教師編號,租借時間,歸還時間, 同意租借,備注) 。 7.實驗室租借管理(教師):實現(xiàn)對實驗室的查詢與
13、申請租借的功能。 實驗室租借包括(租借編號,教室編號,教師編號,租借時間,歸還時間, 同意租借,備注) 。 2.3 系統(tǒng)配置 2.3.1 Hardware (硬件) 硬件環(huán)境(訪問者):建議用戶在允許的情況下采用較高配置硬件資源。 硬件環(huán)境(開發(fā)者):AMD1.5G2200+處理器,512M 內(nèi)存,80G 磁盤空間。 2.3.2 Software (軟件) 訪問者:IE 瀏覽器。最好是 IE 瀏覽器,本系統(tǒng)在 IE6.0 瀏覽器下通過了 測試。 開發(fā)者: 1.開發(fā)工具:MyEclipse 8.6 2.輔助開發(fā)工具: Dreamweaver 8 3.Database (數(shù)據(jù)庫):MYSQL 4.
14、 Server (服務(wù)器) :ApacheTomcat5.0 5.Run Circumstance (運行環(huán)境) :安裝 JDK1.6 支持 Java 運行。 6.Technic (技術(shù)):前臺網(wǎng)頁的設(shè)計采用 JSP 技術(shù)制作。JSP 網(wǎng)頁吸引 人的地方之一就是能結(jié)合 JavaBeans 技術(shù)來擴(kuò)充網(wǎng)頁中程序的功能。JSP 程序 實際上 JSP 元素、Java 程序和 HTML 文檔的混合體,JSP 以 Java 作為其腳本語 言。 第 3 章 系統(tǒng)詳細(xì)設(shè)計 3.1 系統(tǒng)的功能模塊設(shè)計 圖 3-1 登錄模塊圖 圖 3-2 管理員模塊圖 實驗室設(shè)備管理系統(tǒng) 登錄 管 理 員 登 錄 教 師 登
15、錄 管理員 類 別 管 理 教 室 管 理 教 師 管 理 設(shè) 備 管 理 租 借 管 理 修 改 密 碼 圖 3-3 教師管理模塊圖 3.2 數(shù)據(jù)庫設(shè)計 1.管理員表: admin 表 3-1 管理員表 字段名類型說明 Adm_IdvarcharNot null Adm_NamevarcharNot null Adm_PassowrdvarcharNot null Adm_NotevarcharNot null 2.租借表:borrow 表 3-2 租借表 字段名類型說明 Borr_Idchar 主鍵 Mjr_Idcharnull Tea_Idvarcharnull Borr_Data1da
16、tetimenull Borr_Data2datetimenull Borr_Tongvarcharnull Borr_Notevarcharnull 教師 修 改 個 人 信 息 查 看 類 別 信 息 查 看 個 人 信 息 查 看 教 室 信 息 申 請 租 借 設(shè) 備 修 改 個 人 密 碼 3.設(shè)備表 class 表 3-3 設(shè)備表 字段名類型說明 Cls_Idvarchar 主鍵 l Mjr_Idcharnull Cls_Namevarcharnull Cls_Haovarcharnull Cls_Notevarcharnull 4.類別表:department 表 3-4 類別表
17、 字段名類型說明 Dptmt_Idchar 主鍵 Dptmt_Namevarcharnull Dptmt_Notevarcharnull 5.教室表:major 表 3-5 教室表 字段名類型說明 Mjr_Idchar 主鍵 Dptmt_Idcharnull Mjr_Namevarcharnull Mjr_Notevarcharnull 6.教師表:teacher 表 3-6 教師表 字段名類型說明 Tea_Idchar 主鍵 Dptmt_Idchernull Tea_Namevarcharnull Tea_Passwordvarcharnull Tea_Sexcharnull Tea_Eud
18、ucation al varcharnull Tea_Profession al varcharnull Tea_Tudyvarcharnull Tea_CardNumDecimalnull Tea_BrithdayDatenull Tea_Facevarcharnull Tea_Emailvarcharnull Tea_QQdecimarnull Tea_Placevarcharnull Tea_Telphonedecimarnull Tea_Addressvarcharnull Tea_Notevarcharnull 3.4 系統(tǒng)運行環(huán)境及環(huán)境變量設(shè)置 首先要先安裝 J2SDK??梢缘?S
19、UN 官方站點()下載 J2SDK 的安裝文件:j2sdk-1_4_2_04-windows-i586-p.exe,下載之后安裝好 J2SDK;安裝完之后,設(shè)置環(huán)境變量:我的電腦-屬性-高級-環(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
20、:Javalib;D:Javalibdt.jar;D:Javalibtoo ls.jar(中間的點號“.”和分號“;”必不可少。)然后-確定,到此已經(jīng)設(shè)置 好 CLASSPATH 環(huán)境變量。 設(shè)置 PATH 環(huán)境變量:單擊-新建,在變量名中輸入:PATH 在變量值中輸 入:D:Java;.;D:Javabin(中間的點號“.”和分號“;”必不可少。)然后- -確定,到此已經(jīng)設(shè)置好 JAVA_HOME 環(huán)境變量。三個環(huán)境變量設(shè)置好后,寫一個 簡單的 java 程序來測試 J2SDK 是否已安裝成功:在 D:下新建一個目錄 test; 然后寫一個簡單的 JAVA 測試文件,將這個文件保存為文件名為
21、 Test.java,保 存在目錄 D:test 下。然后打開命令提示符窗口,cd 到你的 test 目錄,然后 鍵入下面的 javac Test.java 和 java Test。此時如果看到看到相關(guān)的信息 則說明環(huán)境搭建成功。 如果沒有打印出這句話,你需要仔細(xì)檢查一下你的配置情況。 如果上面的 J2SDK 安裝成功的話,接下來繼續(xù)安裝 Tomcat:可以到 tomcat 官方站點(tomcat-4//dist/jakarta/tomcat-4/)下載 tomcat:jakarta-tomcat-4.1.30.exe,下載之后安裝。(比如安裝在 D:T
22、omcat 下。)安裝完之后,設(shè)置環(huán)境變量:我的電腦-屬性-高級-環(huán)境變量;選 擇-系統(tǒng)變量(S):設(shè)置 CATALINA_HOME 環(huán)境變量:單擊-新建,在變量名中 輸入:CATALINA_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
23、 下的 servlet.jar 追加到 CLASSPATH 中去,修改后的 CLASSPATH 如下: CLASSPATH=D:Javabin;.;D:Javalib;D:Javalibdt.jar;D:Javalibto ols.jar;D:Tomcatcommonlibservlet.jar 接著可以啟動 tomcat,在 IE 中訪問 http:/localhost:8080,如果看到 tomcat 的歡迎頁面的話說明安裝成 功了。 下載 mysql-5.0.18-win32. 解壓后點擊安裝文件 SET 這里是安裝歡迎程序,點擊 Next 開始下一步安裝。默認(rèn)是 Typical,建議
24、改成 Custom,因為 Typical 模式不允許改變安裝路徑,只能安裝在 C 盤。下面 會介紹 Custom 的安裝方法。 到這一步需要選擇組件及更改文件夾位置,組件就用默認(rèn)的,位置可以選 擇 Change 來改變。 安裝 mysql 的路徑中,不能含有中文!一切就緒,點擊 Install 開始安裝。 安裝結(jié)束后,程序會提示是否要在 上注冊,我們選擇跳過,即 Skip Sign-Up 然后點“Next”。 安裝結(jié)束,選擇現(xiàn)在開始配置 mysql 服務(wù)器。點擊 Finish 繼續(xù)。 配置開始,點擊 Next 繼續(xù): 面這個選項是選擇 mysql 應(yīng)用于何種類型,第一種是開發(fā)服務(wù)器,將只用 盡
25、量少的內(nèi)存,第二種是普通 WEB 服務(wù)器,將使用中等數(shù)量內(nèi)存,最后一種是 這臺服務(wù)器上面只跑 mysql 數(shù)據(jù)庫,將占用全部的內(nèi)存,我這里只是示例,就 選擇開發(fā)服務(wù)器,占用盡量少的內(nèi)存,用戶可根據(jù)自己的需求,選擇其他選項, 見圖 12,點 Next 繼續(xù). 下面是選擇數(shù)據(jù)庫用途,第一種是多功能用途,將把數(shù)據(jù)庫優(yōu)化成很好的 innodb 存儲類型和高效率的 myisam 存儲類型,第二種是只用于事務(wù)處理類型, 最好的優(yōu)化 innodb,但同時也支持 myisam,最后一種是非事務(wù)處理類型,適合 于簡單的應(yīng)用,只有不支持事務(wù)的 myisam 類型是被支持的。一般選擇第一種多 功能的。 點 Next
26、 繼續(xù),下面是選擇 InnodDB 的數(shù)據(jù)存放位置,一般默認(rèn)好了,不需 要改動. 下面是選擇 mysql 允許的最大連接數(shù),第一種是最大 20 個連接并發(fā)數(shù),第 二種是最大 500 個并發(fā)連接數(shù),最后一種是自定義,你可以根據(jù)自己的需要選 擇. 點 Next 繼續(xù),下面是選擇數(shù)據(jù)庫監(jiān)聽的端口,一般默認(rèn)是 3306,如果改 成其他端口,以后連接數(shù)據(jù)庫的時候都要記住修改的端口,否則不能連接 mysql 數(shù)據(jù)庫,比較麻煩,這里不做修改,用 mysq 的默認(rèn)端口:3306. 點 Next 繼續(xù),這一步設(shè)置 mysql 的默認(rèn)編碼,默認(rèn)是 latin1,我們可以根 據(jù)需要,把它改成 gb2312,或 gb
27、k。 注意:如果要用原來數(shù)據(jù)庫的數(shù)據(jù),最好能確定原來數(shù)據(jù)庫用的是什么編碼, 如果這里設(shè)置的編碼和原來數(shù)據(jù)庫數(shù)據(jù)的編碼不一致,在使用的時候可能會出 現(xiàn)亂碼。 點 Next 繼續(xù),這一步是是否要把 mysql 設(shè)置成 windows 的服務(wù),一般選擇設(shè)成 服務(wù),這樣以后就可以通過服務(wù)中啟動和關(guān)閉 mysql 數(shù)據(jù)庫了。推薦:下面的 復(fù)選框也勾選上,這樣,在 cmd 模式下,不必非到 mysql 的 bin 目錄下執(zhí)行命 令。 點 Next 繼續(xù),這一步是設(shè)置 mysql 的超級用戶密碼,這個超級用戶非常重 要,對 mysql 擁有全部的權(quán)限,請設(shè)置好并牢記超級用戶的密碼,下面有個復(fù) 選框是選擇是否
28、允許遠(yuǎn)程機(jī)器用 root 用戶連接到你的 mysql 服務(wù)器上面,如果 有這個需求,也請勾選。 到現(xiàn)在位置,mysql 已經(jīng)得到了足夠的配置條件,如果沒有問題即可點擊 Execute,讓 mysql 進(jìn)行配置,如果有不妥的地方,點擊 Back,重新修改配置 條件。 測試連接 mysql 的語句 您的第一個字段內(nèi)容為: 您的第二個字段內(nèi)容為: 將上面的 JSP 代碼保存為 sql_test.jsp,放在/Root 目錄下。在地址中輸 入:http:/localhost:8080/sql_test.jsp,就會有相關(guān)的提示。那么數(shù)據(jù)庫 操作成功,恭喜你 以上所有的內(nèi)容涉及的相關(guān)條件: 3.5 頁面
29、設(shè)計 管理員端頁面是教師和服務(wù)器之間實現(xiàn)人機(jī)交互的一個介質(zhì)。對它的制作 要求簡潔大方,色彩搭配要協(xié)調(diào)。 第 4 章 系統(tǒng)實現(xiàn) 41 系統(tǒng)基本結(jié)構(gòu) 4.1.1 系統(tǒng)的基本結(jié)構(gòu)圖 圖 4-1 系統(tǒng)的基本結(jié)構(gòu)圖 4.1.2 系統(tǒng)數(shù)據(jù)流圖設(shè)計 綜合了系統(tǒng)的各個模塊與功能,系統(tǒng)的數(shù)據(jù)流圖如下 管理員管理員驗證 管理員信息表 管理員 類 別 管 理 教 室 管 理 教 師 管 理 設(shè) 備 管 理 租 借 管 理 修 改 密 碼 教師 修 改 個 人 信 息 查 看 類 別 信 息 查 看 個 人 信 息 查 看 教 室 信 息 申 請 租 借 設(shè) 備 修 改 個 人 密 碼 實驗室設(shè)備管理系 統(tǒng) 登錄 租
30、借管理 教師管理 設(shè)備管理 教室管理 類別管理 圖 4-2 系統(tǒng)的數(shù)據(jù)流圖 4.2 系統(tǒng)功能模塊設(shè)計與實現(xiàn) 下面開始設(shè)計與實現(xiàn)每個子模塊。 管理員:教師的管理,類別的管理,教室的管理,設(shè)備的管理,租借的管 理,修改密碼。 教師:查看個人信息,修改個人信息,查看類別所有的實驗室,申請租借。 4.2.1 系統(tǒng)主頁面 系統(tǒng)游覽主頁面“index.jsp”是管理員與教師登錄實驗室儀器設(shè)備管理系 統(tǒng)的主頁面,代碼如下: 實驗室設(shè)備管理系統(tǒng)-登錄 Ransom 實驗室設(shè)備管理管理系統(tǒng) 用戶登錄 教師教師驗證 教師信息表 修改密碼 修改資料 租借教室 查看租借 管理員 教師 管理員: 密碼: 頁面運行效果如
31、圖 4.3 圖 4-3 管理員登錄頁面運行效果 圖 4-4 教師登錄頁面運行效果 4.3 系統(tǒng)管理模塊的實現(xiàn) 4.3.1 管理員主頁面 管理員模塊主要是查看與修改教師的信息還有就是對類別與教室的查、看 增加、刪除等同時對教室的租借信息的查看的一些功能。 管理員主頁面代碼如下: 管理員首頁 實驗室設(shè)備管理系統(tǒng) 類型:管理員 功能選項 主頁 修改密碼 安全退出 管理員,歡迎登錄實 驗室設(shè)備管理管理系統(tǒng)! 教師信息管理 類別信息管理 教室信息管理 設(shè)備信息管理 教室租借管理 設(shè)備損壞管理 管理員主頁面圖: 圖 4-4 管理員主頁面圖 4.3.2 教師主頁面 教師模塊主要是個人的信息查看與修改還有就是
32、對類別與教室的查看與對 教室的租借一些功能。 教師主頁面代碼如下: 教師信息管理 查看所有教師 查詢教師信息 添加新教師 重置教師密碼 教師主頁面圖: 圖 4-5 教師主頁面圖 4.3.3 建立與數(shù)據(jù)庫相關(guān)的 JavaBean 文件 DBConn.java 程序如下: public class Conn /定義驅(qū)動程序的名稱 private static String driverName = org.gjt.mm.mysql.Driver; / 定義數(shù)據(jù)庫的URL private static String URL = jdbc:mysql://ems?useUnicode
33、=truecharacterEncoding=GB2312; / 根據(jù)你自己設(shè)置的數(shù)據(jù)庫連接用戶進(jìn)行設(shè)置 private static String USER = root; / 根據(jù)你自己設(shè)置的數(shù)據(jù)庫連接密碼進(jìn)行設(shè)置 private static String PASSWORD = 123; public Connection connection = null; public Statement statement = null; public ResultSet result = null; public Conn() / 打開數(shù)據(jù)庫連接 public static Connection
34、 getConnection() Connection connection = null; try Class.forName(driverName); connection = DriverManager.getConnection(URL, USER, PASSWORD); catch (Exception e) e.printStackTrace(); if (connection = null) System.err.println(警告:數(shù)據(jù)庫連接失敗!); return connection; / 讀取結(jié)果集 public ResultSet doQuery(String sql
35、) try connection = Conn.getConnection(); statement = connection.createStatement( ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY); result = statement.executeQuery(sql); catch (SQLException e) e.printStackTrace(); return result; / 更新數(shù)據(jù) public int doUpdate(String sql) int result = 0; try
36、 connection = Conn.getConnection(); statement = connection.createStatement( ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY); catch (SQLException e) result = 0; return result; /查詢表中有幾條記錄 public int resultRow(String _sql) int row = 0; String sql = select Count(*) from +_sql; Conn conn =
37、 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) int row = 0; String sql = select Count(*) from +sqlTable; Conn conn = new Conn(); ResultSet rs = conn.doQuery(sql); try if(rs.
38、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 Count(*) from +sqlTable+ +where; Conn conn = new Conn(); ResultSet rs = conn.doQuery(sql); try if(rs.next() row = rs.getInt(1); cat
39、ch (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 (statement != null) statement.close(); catch (Exception e) e.printStackTrace(); try if (connection != null) connection.close(); cat
40、ch (Exception e) e.printStackTrace(); 4.3.4 教師的管理(管理員) 教師的信息查看、修改、增加、刪除、修改教師密碼等。 查看教師信息主要代碼如下: 查看教師信息 教師編號: 系部名稱: 教師姓名: 教師性別: 教師學(xué)歷: 教師職務(wù): 教師職稱: 身份證號: 出生日期: 政治面貌: E-mail: QQ號碼: 教師籍貫: 聯(lián)系電話: 詳細(xì)地址: 備注信息: 編輯 刪除 4.3.5 類別的管理(管理員) 對類別的增加,修改,刪除,查看等功能。 類別的查看信息主要代碼如下: 類別編號: 類別名稱: 備注信息: 編輯 刪除 4.3.6 實驗室的管理(管理員)
41、對實驗室的增加,修改,刪除,查看等功能。 實驗室的查看信息主要代碼如下: 教室編號: 類別名稱: 教室名稱: 備注信息: 編輯 刪除 4.3.7 設(shè)備的管理(管理員) 對設(shè)備的增加,修改,刪除,查看等功能。 設(shè)備的查看信息主要代碼如下: 設(shè)備編號: 教室名稱: 設(shè)備名稱: 設(shè)備狀況: 備注信息: 編輯 刪除 4.3.8 租借的管理(管理員) 對租借信息的增加,修改,刪除,查看等功能。 租借信息的查看信息主要代碼如下: 設(shè)備編號: 教室名稱: 設(shè)備名稱: 設(shè)備狀況: 備注信息: 編輯 刪除 4.3.9 個人信息查看(教師) 對個人信息的增加,修改,刪除,查看等功能。 個人信息的查看信息主要代碼如
42、下: 管理員密碼修改 修改個人密碼 修改個人密碼 舊密碼: 新密碼: 請確認(rèn): 4.4 系統(tǒng)其他功能頁面實現(xiàn) 對于系統(tǒng)其他頁面里的功能實現(xiàn)大致同上,在這里不做重復(fù)說明。 第 5 章 系統(tǒng)的測試 5.1 什么是軟件測試 軟件測試是在軟件投入運行前,對軟件需求分析、設(shè)計規(guī)格說明書和編碼的 最終的復(fù)審,是軟件質(zhì)量保證的關(guān)鍵步驟。確切的說,軟件測試就是為了發(fā)現(xiàn) 錯誤而執(zhí)行的過程。一般分為兩個階段: 1.單元測試:在編完一模塊后進(jìn)行測試; 2.綜合測試:在開發(fā)完軟件后進(jìn)行綜合測試。 5.2 軟件測試的目標(biāo)與方法 G.Myers 給出了關(guān)于測試的一些規(guī)則,這些規(guī)則可以看作是測試的目標(biāo)或 定義: 1.測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程; 2.好的測試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯誤的測試; 3.成功的測試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯誤的測試。 測試任何軟件都有兩種方法:黑盒測試和白盒測試法。 黑盒測試法(又稱功能測試法)是把程序看成一個黑盒子,完全不考慮程 序的內(nèi)部結(jié)構(gòu)和處理過程,是在程序接口進(jìn)行的測試,它只檢查程序功能是否 按照規(guī)格說明書的規(guī)定正常使用。 白盒測試法(又稱結(jié)構(gòu)測試法)是把程序看成裝在一個透明的白盒子里, 也就是完全了解程序的結(jié)構(gòu)和處理過程,這種方法按照程序內(nèi)部的邏輯測試程 序,檢驗程序中的每條通路是否都能按照預(yù)定要求
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 天保工程培訓(xùn)制度
- 轉(zhuǎn)崗培訓(xùn)人員培訓(xùn)制度
- 項目部施工技術(shù)培訓(xùn)制度
- 水電廠實操培訓(xùn)室制度
- 農(nóng)業(yè)培訓(xùn)資金管理制度
- 縣安全生產(chǎn)培訓(xùn)考試制度
- 社區(qū)從業(yè)人員培訓(xùn)制度
- 無煙單位培訓(xùn)制度
- 培訓(xùn)宿管各項工作制度
- 培訓(xùn)講師晉升管理制度
- 腰椎常見病變課件
- 甲狀腺乳腺外科診療規(guī)范
- 退換貨方案及措施
- 2025年華龍證券招聘考試題庫
- 森林撫育等服務(wù)采購項目方案投標(biāo)文件(技術(shù)文件)
- 麻醉科常用耗材分類與管理要點
- 隧道人員管理辦法
- 材料力學(xué)性能檢驗工安全教育培訓(xùn)手冊
- 健康經(jīng)濟(jì)學(xué)課件
- 2025年上海國資國企招聘筆試備考題庫(帶答案詳解)
- 小說影視化改編的深度解析
評論
0/150
提交評論