




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第三章系統(tǒng)設(shè)計(jì)
3.1系統(tǒng)需求分析
鑒于高校設(shè)備管理的現(xiàn)狀以及設(shè)備管理信息化的要求,開(kāi)展計(jì)算機(jī)輔助設(shè)備
管理,并在此基礎(chǔ)上為上級(jí)部門(mén)進(jìn)行決策分析提供幫助,極大地提高了設(shè)備管理
的工作水平和信息化水平。
系統(tǒng)分析階段開(kāi)展的主要工作包括:收集和分析系統(tǒng)需求、提供系統(tǒng)說(shuō)明書(shū)
等。系統(tǒng)需求分析就是通過(guò)系統(tǒng)調(diào)查,了解用戶實(shí)際需求,進(jìn)行系統(tǒng)分析,提煉
出系統(tǒng)需求。
業(yè)務(wù)流程是系統(tǒng)設(shè)計(jì)的關(guān)鍵,要開(kāi)發(fā)一個(gè)系統(tǒng),必須確定系統(tǒng)的功能需求,
這就必須先了解實(shí)際的業(yè)務(wù)流程,從業(yè)務(wù)流程中分析系統(tǒng)的需求。
設(shè)備信息是系統(tǒng)進(jìn)行管理的主線,它描述了設(shè)備的基本情況,主要包括:設(shè)
備名稱、設(shè)備編號(hào)、分類號(hào)、型號(hào)、規(guī)格等;編碼設(shè)計(jì)應(yīng)完全符合國(guó)家信息標(biāo)準(zhǔn)。
系統(tǒng)工作流程主要是用戶進(jìn)行設(shè)備信息的入庫(kù)以及維護(hù)處理;對(duì)設(shè)備信息的
查詢統(tǒng)計(jì)、打印報(bào)表,檢核設(shè)備信息、上傳設(shè)備信息,以及采集信息等。不同權(quán)
限的用戶進(jìn)行不同的工作操作,具有不同的工作流程。
通常信息管理系統(tǒng)按照對(duì)信息的操作,將系統(tǒng)劃分為:數(shù)據(jù)采集、數(shù)據(jù)處理、
數(shù)據(jù)傳輸以及系統(tǒng)維護(hù)等功能組成部分。所以,通過(guò)綜合分析,本系統(tǒng)主要需求
有:
1.設(shè)備基本信息的收集與處理;
2.設(shè)備基本信息的存儲(chǔ)與維護(hù);
3.能方便、快捷地上報(bào)設(shè)備信息;
4.能進(jìn)行查詢統(tǒng)計(jì)并形成各種有價(jià)值的信息;
5.具有一定的報(bào)表處理功能;
6.將共享的設(shè)備信息對(duì)外發(fā)布,實(shí)現(xiàn)瀏覽查詢;
7.有輔助系統(tǒng)進(jìn)行系統(tǒng)的管理與維護(hù)。
3.2系統(tǒng)設(shè)計(jì)
3.2.1系統(tǒng)設(shè)計(jì)的目標(biāo)與內(nèi)容
高校設(shè)備管理系統(tǒng)的開(kāi)發(fā),其目的是要將先進(jìn)的管理技術(shù)運(yùn)用到高校設(shè)備的
管理中來(lái)。設(shè)備管理系統(tǒng)不但能完成高校設(shè)備的日常管理工作,還可以及時(shí)向各
級(jí)領(lǐng)導(dǎo)、上級(jí)主管部門(mén)提供報(bào)表、數(shù)據(jù)信息,為領(lǐng)導(dǎo)的決策提供一定的參考。通
過(guò)該系統(tǒng)的實(shí)施,逐步把高校設(shè)備信息統(tǒng)一規(guī)化,使之能更好地為教育事業(yè)服務(wù)。
具體包括:
1.上級(jí)主管部門(mén)可以對(duì)所采集的設(shè)備進(jìn)行匯總、統(tǒng)計(jì)、查詢等,并形成各種
有價(jià)值的信息,實(shí)現(xiàn)高校設(shè)備信息宏觀和微觀的動(dòng)態(tài)管理;
2.高校能方便、快捷地上報(bào)設(shè)備信息,以便上級(jí)主管部門(mén)可及時(shí)了解、匯總
各高校設(shè)備信息的情況。
3.共享的設(shè)備信息可通過(guò)web對(duì)外發(fā)布,實(shí)現(xiàn)瀏覽查詢。
4.系統(tǒng)應(yīng)該具有一定伸縮性,能有效地集成其他系統(tǒng);而且系統(tǒng)后臺(tái)可采用
不同操作系統(tǒng)和多種數(shù)據(jù)庫(kù)系統(tǒng)。
5.系統(tǒng)數(shù)據(jù)安全,具有良好的權(quán)限管理機(jī)制。
6.應(yīng)該具有一定的通用性、靈活性、實(shí)用性和可靠性,以滿足高校對(duì)設(shè)備信
息管理的要求。
3.2.2系統(tǒng)總體設(shè)計(jì)
系統(tǒng)的總體設(shè)計(jì)包括運(yùn)行網(wǎng)絡(luò)結(jié)構(gòu)、功能模塊設(shè)計(jì)等。運(yùn)行網(wǎng)絡(luò)結(jié)構(gòu),確
定軟件運(yùn)行的軟硬件環(huán)境;功能模塊設(shè)計(jì),確定系統(tǒng)的功能模塊,將整個(gè)系統(tǒng)劃
分為多個(gè)相對(duì)獨(dú)立的模塊,確定每個(gè)模塊的功能。
3.2.2.1系統(tǒng)運(yùn)行網(wǎng)絡(luò)結(jié)構(gòu)
由于網(wǎng)站采用的是B/S結(jié)構(gòu)服務(wù)體系即客戶端一一應(yīng)用服務(wù)器一一數(shù)據(jù)庫(kù)
服務(wù)器三層體系結(jié)構(gòu)。在這種結(jié)構(gòu)中,Web瀏覽器作為客戶層,提供圖形用戶界
面,負(fù)責(zé)與用戶進(jìn)行交互。它通過(guò)HTTP協(xié)議從應(yīng)用層的HTTP月及務(wù)器下載超文
本頁(yè)面,同時(shí)下載并執(zhí)行內(nèi)嵌在頁(yè)面中的客戶端程序或中間代碼(如JAVA字節(jié)
碼)o這些客戶端程序能通過(guò)內(nèi)部通信機(jī)制向應(yīng)用服務(wù)器中有關(guān)服務(wù)對(duì)象發(fā)出請(qǐng)
求。服務(wù)對(duì)象封裝了相關(guān)的業(yè)務(wù)邏輯,它們之間可通過(guò)內(nèi)部協(xié)議彼此通信,并能
訪問(wèn)數(shù)據(jù)層的數(shù)據(jù)庫(kù)對(duì)象或其它的應(yīng)用程序,以協(xié)同完成客戶請(qǐng)求。
設(shè)備管理系統(tǒng)采用的網(wǎng)絡(luò)運(yùn)行結(jié)構(gòu)如圖2.1所示:
圖3.1網(wǎng)絡(luò)運(yùn)行結(jié)構(gòu)
3.2.2.2系統(tǒng)的功能設(shè)計(jì)
在充分分析設(shè)備管理需求的基礎(chǔ)上,結(jié)合信息系統(tǒng)所要達(dá)到的目標(biāo),以設(shè)備
日常管理、數(shù)據(jù)采集與上報(bào)需求為重點(diǎn),確定了系統(tǒng)的總體功能結(jié)構(gòu)。系統(tǒng)主
要由設(shè)備信息管理、數(shù)據(jù)采集與上報(bào)、信息發(fā)布、系統(tǒng)管理等四個(gè)子系統(tǒng)組成。
每個(gè)子系統(tǒng)又由多個(gè)模塊構(gòu)成,各模塊之間相對(duì)獨(dú)立實(shí)現(xiàn)不同的處理功能,但相
互之間又能很好地聯(lián)系起來(lái)。下面簡(jiǎn)單介紹各子系統(tǒng)功能設(shè)計(jì)。
1.設(shè)備信息管理子系統(tǒng)
信息管理子系統(tǒng)主要包括信息錄入、信息修改、信息查詢、信息統(tǒng)計(jì)、打印
報(bào)表等模塊。
數(shù)據(jù)錄入模塊:主要包括設(shè)備數(shù)據(jù)的錄入,采取靈活、簡(jiǎn)捷、快速的輸入方
式來(lái)減輕用戶繁重的輸入數(shù)據(jù)的工作。如對(duì)具有相同屬性的多條記錄可通過(guò)成批
錄入方式一次錄入完成;對(duì)一些數(shù)據(jù)項(xiàng)可進(jìn)行實(shí)時(shí)校驗(yàn)。
數(shù)據(jù)修改模塊:對(duì)所有錄入的數(shù)據(jù)均可進(jìn)行修改,其主要特色如下:只有擁
有相應(yīng)權(quán)限的用戶才能修改數(shù)據(jù),從而保證了重要數(shù)據(jù)的安全性;為了保持?jǐn)?shù)據(jù)
的一致性,對(duì)于一些關(guān)鍵參數(shù)不能直接修改,系統(tǒng)應(yīng)自動(dòng)保持其正確性。
數(shù)據(jù)查詢模塊:根據(jù)用戶權(quán)限查詢所需數(shù)據(jù),主要包括固定查詢和自定義查
詢兩部分。
固定查詢:用戶通過(guò)選擇設(shè)備信息的某一個(gè)字段,并輸入相關(guān)關(guān)鍵字內(nèi)容即
可查詢出結(jié)果。大概有:1.名稱.2分類號(hào).3型號(hào)4.規(guī)格5.編號(hào)等。
自定義查詢:用戶可以把以上幾個(gè)查詢的條件結(jié)合起來(lái),提供一定靈活性的
組合查詢。
此外,可以對(duì)查詢結(jié)果進(jìn)行范圍限制,也可以對(duì)查詢結(jié)果按照某個(gè)字段值行
排序。在查詢的過(guò)程中,系統(tǒng)還可根據(jù)用戶的要求,在驗(yàn)證用戶的身份后,為其
提供部分修改功能。
數(shù)據(jù)統(tǒng)計(jì)模塊:信息統(tǒng)計(jì)是按各字段值進(jìn)行統(tǒng)計(jì)并自動(dòng)生成報(bào)表;以數(shù)據(jù)庫(kù)
中存儲(chǔ)的數(shù)據(jù)為基礎(chǔ),進(jìn)行設(shè)備信息的查詢、統(tǒng)計(jì);進(jìn)行數(shù)據(jù)的職能分析,生成
直觀的柱圖、餅圖、折線圖,為各級(jí)設(shè)備管理與經(jīng)營(yíng)決策提供數(shù)據(jù)依據(jù)。
打印報(bào)表模塊:主要是打印設(shè)備信息以及各種統(tǒng)計(jì)報(bào)表。該模塊具有生成和
打印報(bào)表的功能,可打印多種報(bào)表,包括:系統(tǒng)基礎(chǔ)數(shù)據(jù)、設(shè)備、人員、上報(bào)報(bào)
表等報(bào)表,操作簡(jiǎn)單、使用方便。
2.數(shù)據(jù)采集與上報(bào)子系統(tǒng)
上報(bào)數(shù)據(jù)按教育部統(tǒng)一規(guī)定的上報(bào)格式提供的基礎(chǔ)數(shù)據(jù),并可實(shí)現(xiàn)集中式管
理。按上級(jí)部門(mén)的要求形成標(biāo)準(zhǔn)的上報(bào)數(shù)據(jù),在形成上報(bào)數(shù)據(jù)時(shí),應(yīng)具有數(shù)據(jù)查
錯(cuò)功能,并能提供方便、快捷的數(shù)據(jù)傳送功能。
3.信息發(fā)布子系統(tǒng)
主要包括信息瀏覽和信息查詢;主要是對(duì)共享信息進(jìn)行網(wǎng)絡(luò)提交,對(duì)外發(fā)布,
實(shí)現(xiàn)共享。以數(shù)據(jù)庫(kù)中存儲(chǔ)的數(shù)據(jù)為基礎(chǔ),進(jìn)行人員信息、設(shè)備信息等方面的信
息發(fā)布,以Web頁(yè)面的形式進(jìn)行。被授權(quán)訪問(wèn)的有關(guān)人員可從辦公室或任何地方
通過(guò)Internet訪問(wèn),瀏覽或查詢各種相關(guān)信息。
4.系統(tǒng)管理子系統(tǒng)
系統(tǒng)管理子系統(tǒng)主要負(fù)責(zé)系統(tǒng)的管理和維護(hù)工作,包括單位管理、用戶管理、
日志管理、數(shù)據(jù)備份與恢復(fù)等。
用戶管理:管理系統(tǒng)的用戶,提供對(duì)系統(tǒng)角色和用戶的管理。具體完成用戶
的管理、用戶的權(quán)限設(shè)置;通過(guò)該模塊,可以有效屏蔽非授權(quán)用戶的各種操作;
日志管理:主要完成記錄用戶對(duì)系統(tǒng)的重要操作(如刪除、修改等)及其結(jié)
果的記錄、查詢和統(tǒng)計(jì),以確保系統(tǒng)操作的可追述性;
數(shù)據(jù)備份與恢復(fù):提供數(shù)據(jù)備份恢復(fù)功能,根據(jù)設(shè)置,備份系統(tǒng)中的數(shù)據(jù)庫(kù)。
嚴(yán)格定期備份,保證己有數(shù)據(jù)的安全性,在數(shù)據(jù)庫(kù)崩潰和硬件系統(tǒng)癱瘓時(shí)不會(huì)造
成大的損失。為了保證系統(tǒng)的安全性,只有系統(tǒng)管理員才能使用該模塊。
系統(tǒng)的功能圖如下所示:
設(shè)備管理系統(tǒng)
登陸/注銷
JDK+TOMCAT運(yùn)行平臺(tái)
圖3.2系統(tǒng)功能圖
系統(tǒng)的用例圖如下所示:
圖3.3普通用戶用例圖
系統(tǒng)流程圖如下所示:
圖3.5系統(tǒng)流程圖
第四章數(shù)據(jù)庫(kù)設(shè)計(jì)
數(shù)據(jù)庫(kù)是信息系統(tǒng)的核心組成部分。數(shù)據(jù)庫(kù)系統(tǒng)將數(shù)據(jù)信息以某種數(shù)據(jù)模型
組織起來(lái)進(jìn)行存儲(chǔ),通過(guò)數(shù)據(jù)庫(kù)管理系統(tǒng)能夠方便有效地完成數(shù)據(jù)信息的插入、
刪除、修改、查詢等操作,并保持?jǐn)?shù)據(jù)信息的完整性、一致性和安全性。一個(gè)數(shù)
據(jù)庫(kù)由若干張表組成,一張表是若干相關(guān)數(shù)據(jù)信息的集合。表的一行就是一條數(shù)
據(jù)信息記錄,而一列就是一個(gè)字段(也就是一條數(shù)據(jù)信息內(nèi)容的一項(xiàng)),每一個(gè)字
段都有相應(yīng)的數(shù)據(jù)類型和數(shù)據(jù)寬度。在本系統(tǒng)中使用的是SQLServer2000數(shù)據(jù)
庫(kù)系統(tǒng),在數(shù)據(jù)庫(kù)中各表的創(chuàng)建如下所述。
4.1總體表的設(shè)計(jì)
系統(tǒng)共創(chuàng)建了4個(gè)數(shù)據(jù)表,依次為:
(l)yh表:用戶信息,含數(shù)據(jù)項(xiàng)有用戶名、真姓名、密碼、部門(mén)、角色等。
(2)1b表:類別信息,含數(shù)據(jù)項(xiàng)有編號(hào)、名稱。
(3)sb表:設(shè)備信息,含數(shù)據(jù)項(xiàng)有編號(hào)、名稱、購(gòu)置日期、型號(hào)、購(gòu)置價(jià)
格、備注等。
(4)出表:動(dòng)態(tài)信息,含數(shù)據(jù)項(xiàng)有編號(hào)、名稱、日期、備注。
4.2數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)
得到上面的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)后,就可以設(shè)計(jì)出滿足用戶需求的各種實(shí)體,
以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。
根據(jù)上面的描述,本系統(tǒng)的實(shí)體有:類別信息實(shí)體、用戶信息實(shí)體、設(shè)備信
息實(shí)體、動(dòng)態(tài)信息實(shí)體。
用戶信息實(shí)體的E-R圖如圖4.1所示
密碼姓名
圖4.1用戶信息實(shí)體E-R圖
類別信息實(shí)體的E-R圖如圖4.2所示
設(shè)備信息實(shí)體的E-R圖如圖4.3所示
動(dòng)態(tài)信息實(shí)體的E-R圖如圖4.4所示
圖4.4動(dòng)態(tài)信息實(shí)體的E-R圖
4.3數(shù)據(jù)庫(kù)的鏈接
在系統(tǒng)中,用戶通過(guò)WEB方式來(lái)使用系統(tǒng),完成相關(guān)的操作,而系統(tǒng)涉及到
的大量數(shù)據(jù)都是存儲(chǔ)在數(shù)據(jù)庫(kù)中,系統(tǒng)在使用過(guò)程中需要頻繁地訪問(wèn)數(shù)據(jù)庫(kù)。
數(shù)據(jù)庫(kù)連接池是數(shù)據(jù)訪問(wèn)中的重要技術(shù),在某些情況下對(duì)訪問(wèn)數(shù)據(jù)庫(kù)的性能
有巨大的提高。它的核心思想是連接復(fù)用,通過(guò)建立一個(gè)數(shù)據(jù)庫(kù)連接池以及一套
連接使用、分配、管理策略,使得一個(gè)數(shù)據(jù)庫(kù)連接可以得到高效、安全的復(fù)用,
避免了數(shù)據(jù)庫(kù)連接頻繁建立、關(guān)閉的系統(tǒng)開(kāi)銷。連接池對(duì)JDBC中的原始連接進(jìn)
行了封裝,從而方便了數(shù)據(jù)庫(kù)應(yīng)用對(duì)于連接的使用,提高了開(kāi)發(fā)效率。數(shù)據(jù)庫(kù)的
連接與關(guān)閉,并不是真正意義上的數(shù)據(jù)庫(kù)連接與建立,當(dāng)數(shù)據(jù)庫(kù)連接的時(shí)候,它
是從連接池中取得的一個(gè)連接,而關(guān)閉的時(shí)候,實(shí)際上是將連接返回到連接池中,
連接池是與數(shù)據(jù)庫(kù)保持常連接的。也正是因?yàn)檫@個(gè)封裝層的存在,隔離了應(yīng)用本
身的處理邏輯和具體數(shù)據(jù)庫(kù)訪問(wèn)邏輯,使應(yīng)用本身的復(fù)用成為可能。
本系統(tǒng)使用Tomcat應(yīng)用服務(wù)器中自帶的DBCP(DataBaseConnectionpool)
來(lái)建立數(shù)據(jù)庫(kù)連接池。利用DBCP,我們無(wú)須再進(jìn)行復(fù)雜的相關(guān)代碼開(kāi)發(fā),而且
安全性和效率等性能更有保證。其中主要是進(jìn)行了一些配置工作和編寫(xiě)連接池類
(ConnPoolclass)o分別是,在$CATALINA_HOME/conf/server.xml里設(shè)置數(shù)據(jù)
庫(kù)連接池,在系統(tǒng)應(yīng)用程序目錄下的WEB-INF文件夾中的web.xml里設(shè)置被引用
的資源,其中要合理地設(shè)置相關(guān)參數(shù),以便保證連接池的性能,比如最小和最大
數(shù)據(jù)庫(kù)連接數(shù),removeAbandoned參數(shù)(用于回收被遺棄的數(shù)據(jù)庫(kù)連接到連接池
中)等;在ConnPool類中,我們使用了Singleton單例模式來(lái)保證返回唯一的連
接池管理器實(shí)例,避免了每次實(shí)例化時(shí)重復(fù)創(chuàng)建。
鏈接數(shù)據(jù)庫(kù)的代碼為:
packagesbgl.util;
importjava.sql.*;
publicclassDataBase{
publicConnectionconn;
publicStatementstmt;
publicResultSetrs=null;
publicStringsqlStr="H;
publicDataBase(){
this.connect();
}
publicbooleanconnect(){
try(
//sql2000數(shù)據(jù)庫(kù)
//Class.forName("com.micros。ft.jdbc.sqlserver.SQLServerDriver").newlnstan
ce();
DriverManager.registerDriver(new
com.microsoft.jdbc.sqlserver.SQLServerDriver());
String
url=Hjdbc:microsoft:sqlserver://localhost:1433;DatabaseName=sbgl";
conn=DriverManager.getConnection(url,nsan,"");
stmt=conn.createStatement();
}catch(Exceptionee){
System.out.printIn("connectdberror:n+ee.getMessage());
returnfalse;
)
returntrue;
)
publicConnectiongetConn(){
try(
DriverManager.registerDriver(new
com.microsoft.jdbc.sqlserver.SQLServerDriver());
String
url=njdbc:microsoft:sqlserver://localhost:1433;DatabaseName=sbgl";
Connectionconn=DriverManager.getConnection(urlz“sa“,;
//stmt=conn.createStatement();
}catch(SQLExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
)
returnconn;
//用于執(zhí)行查詢數(shù)據(jù)庫(kù)的操作
〃返回查詢結(jié)果集
publicResultSetexecQuery(Stringsql){
//sql2000數(shù)據(jù)庫(kù)
String
url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=sbgl";
ResultSetrs=null;
try(
//sqlserver數(shù)據(jù)庫(kù)
,,H
conn=DriverManager.getConnection(urlz"sa",);
Statementstmt=conn.createStatement();
rs=stmt.executeQuery(sql);
}catch(SQLExceptionex){
System.err.printin("DataBase.execQuery():"+ex.getMessage());
}
returnrs;
)
//sql執(zhí)行
publicvoidexecute(Stringsql){
//sql2000數(shù)據(jù)庫(kù)
String
url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=sbgl";
try{
conn=DriverManager.getConnection(url,,"”);
Statementstmt=conn.createStatement();
stmt.execute(sql);
}catch(SQLExceptione){
e.printStackTrace();
publicvoidcloseStmt(){
try(
stmt.close();
}catch(SQLExceptione){
e.printStackTrace();
publicvoidcloseConn(){
try(
conn.close();
}catch(SQLExceptione){
e.printStackTrace();
}
)
publicstaticvoidmain(String[]args){
DataBasedb=newDataBase();
System.out.printin(db.getConn());
)
第五章系統(tǒng)的實(shí)現(xiàn)
5.1共用模塊設(shè)計(jì)的實(shí)現(xiàn)
為了提高代碼的重用性,把共用部分做成獨(dú)立的文件保存,保存在inc目
錄里。這些文件都是純HTML代碼。
調(diào)用方式:
<%@includefile=n../inc/gs.incn%>頁(yè)面格式
<%@includefile="../inc/session.inc"%>變量文件
5.2主登陸界面
系統(tǒng)設(shè)置了兩個(gè)不同的權(quán)限,登陸時(shí)首先對(duì)權(quán)限進(jìn)行判斷,然后對(duì)所屬權(quán)
限范圍內(nèi)的用戶進(jìn)行用戶名和密碼驗(yàn)證,驗(yàn)證成功才進(jìn)入相應(yīng)的功能界面。
主登陸界面圖如下:
鮑理酗DS圖我1國(guó)由倉(cāng)削?^10
用戶:
密碼:
角色:一般人員V
登錄取包
圖5.1主登陸界面
當(dāng)輸入用戶名和密碼時(shí),系統(tǒng)對(duì)用戶角色及密碼進(jìn)行判斷和驗(yàn)證,無(wú)誤時(shí)方
能進(jìn)圖相應(yīng)的界面。
登陸的代碼為:
pxiblicbooleangetOneyh(intnewid)throwsException{
DataBasedb=newDataBase();
db.connect();
stmt=db.conn.createStatement();
try(
sqlStr=nselect*fromyhwhereId=n+newid;
rs=stmt.executeQuery(sqlStr);
if(rs.next())
{yhlist=newVector(1);
yhyh=newyh();
yh.setld(rs.getLong("id"));
yh.setdlm(rs.getString("dim"));
yh.setyhbh(rs.getString("yhbh"));
yh.setname(rs.getString("name"));
yh.setdh(rs.getString(”dh"));
yh.setyj(rs.getString(”yj"));
yh.setmima(rs.getString("mima"));
yh.setacl(rs.getString(,,aclH));
yhlist,addElement(yh);
}else{
rs,close();
returnfalse;
)
rs.close();
db,closeConn();
db.closeStmt();
returntrue;
)
catch(SQLExceptione)
(
returnfalse;
)
5.2普通用戶界面
普通用戶經(jīng)過(guò)驗(yàn)證后進(jìn)入此頁(yè)面:
圖5.2普通用戶界面
普通用戶進(jìn)入頁(yè)面,系統(tǒng)在右上角顯示角色的相關(guān)信息。普通用戶界面有些
功能是受限查詢的,如臺(tái)賬管理功能,當(dāng)普通用戶點(diǎn)擊臺(tái)賬管理時(shí)系統(tǒng)會(huì)顯示:
圖5.3權(quán)限顯不
5.3普通用戶功能的實(shí)現(xiàn)
進(jìn)入設(shè)備查詢頁(yè)面:
EquipmentManagementSystem[用尸]:user2[姓名]:王[角色]:一般人員【注銷】
臺(tái)帳管理1設(shè)備查詢1動(dòng)態(tài)信息|設(shè)備報(bào)表|系統(tǒng)幫助1
2010年05月15日星期六03:07:57
設(shè)備類別;畫(huà)畫(huà)生產(chǎn)單位:
::設(shè)備查詢::設(shè)備編號(hào):廠設(shè)備名稱:查詢
編W設(shè)備名稱設(shè)備類型設(shè)備教號(hào)設(shè)備數(shù)量設(shè)備規(guī)格設(shè)備廠商
r1吸塵器LD-110100LD-001海爾
家悅電子設(shè)備段想詳細(xì)
r2H200123H2001
r3臺(tái)電MP3電子設(shè)備TL-X1610jl00-009白電科技詳細(xì)
諾基亞E70電子設(shè)備jl00-009福日電子詳細(xì)
r4E7010
rs電胞電子設(shè)備E3100*21jl00-009聯(lián)想洋鮑
r6電焊機(jī)電子設(shè)備ZD00110jl00-009海爾詳細(xì)
r71711彩色電視機(jī)電子設(shè)備DSJ00210jl00-009福日電子詳細(xì)
r8電機(jī)(交流)電氣EV11010jl00-009福日電子詳細(xì)
提示:共8條記錄共1頁(yè)當(dāng)前頁(yè)第1頁(yè)首頁(yè)上一頁(yè)下一頁(yè)
圖5.4設(shè)備查詢頁(yè)面
點(diǎn)擊“詳細(xì)”就看到所選設(shè)備的額相關(guān)信息、,如點(diǎn)擊“電腦-詳細(xì)”,系統(tǒng)顯
示為:
第躡羅mentSystem[用戶J:user2[姓名]:王[角色]:F人員【注銷】
臺(tái)幃管理I設(shè)備查詢I劭態(tài)信息I設(shè)備報(bào)表I系統(tǒng)幫助I
2010年05月15日星期六12:30:28
.3http://localhost:8080/sbgl/sb_detai1.jsp?id=6—licrosoftIn...匚^!叵j區(qū)^H
::設(shè)備查詢::聲回
編號(hào)設(shè)備名稱設(shè)備詳,田信息關(guān)閉窗口
*F7吸塵器
設(shè)備^號(hào)0004設(shè)備名稱詳細(xì)
r2家說(shuō)設(shè)備脂u[3設(shè)備型號(hào)IE3100V-詳細(xì)
r3臺(tái)電MP3設(shè)備規(guī)格ijioo-oog生產(chǎn)單位詳細(xì)
出廠日期麗麗"年[T一豳月[TF日設(shè)備價(jià)格}3900[55]
r4諾基亞E70詳細(xì)
設(shè)備數(shù)量叵廠使用狀況|OK~ZZ-―
rs?詳細(xì)
使用部門(mén)機(jī)房1購(gòu)置日期2009年;1匕月「▼日
r6電焊機(jī)詳摑
注銷日期2009年1▼月.1▼日附件名稱
r717”彩色電視機(jī)詳細(xì)
的件件數(shù)1附件金額1[元]
電機(jī)《交流)評(píng)細(xì)
r8月折舊率3%使用年限5[年]
______§注
提示:共8條記錄彳除用,f頁(yè)上一頁(yè)下-
圖5.5設(shè)備詳情
在查詢頁(yè)面,用戶可按編號(hào)、名稱等查詢?cè)O(shè)備,如按編號(hào)查詢,顯示為:
EquipmentManagementSystem刪:u$er2[蝴王觸卜般人員【酈】
臺(tái)崛1曲碉詢我翻表I系統(tǒng)幫助1
2010年05月15日星瞅03:21:08
唯備查詢::解媼號(hào):0004凝類恥也復(fù)上眇/前
端號(hào)段備名稱誕類型翻型號(hào)段翻量強(qiáng)翻格凝「商
r1電腦電子凝E3100V21)100-009期御
麻共像記錄共頂當(dāng)頡第項(xiàng)骸上一頁(yè)下一頁(yè)
圖5.6查詢?cè)O(shè)備信息
查詢功能的代碼為:
publicbooleangetOnesb(intnewid)throwsException{
DataBasedb=newDataBase();
db.connect();
stmt=db.conn.createStatement();
try(
sqlStr=nselect*fromsbwhereId="+newid;
rs=stmt.executeQuery(sqlStr);
if(rs.next())
{sblist=newVector(1);
sbsb=newsb();
sb.setld(rs.getLong("id"));
sb.setsbbh(rs.getString("sbbh"));
sb.setsbmc(rs.getString("sbmc"));
sb.setsblb(rs.getString(Hsblbn));
sb.setsbxh(rs.getString("sbxhn));
sb.setsbgg(rs.getString("sfagg"));
sb.setscdw(rs.getString("scdw”));
sb.setccrq_n(rs.getString(nccrq_nH));
sb.setccrq_y(rs.getString(nccrq_yn));
sb.setccrq_r(rs.getString(nccrq_rn));
sb.setsbjg(rs.getString("sbjg"));
sb.setsbsl(rs.getString(nsbsln));
sb.setsyzh(rs.getString("syzh"));
sb.setsybm(rs.getString(nsybmn));
sb.setgzrq_n(rs.getString("gzrq_nn));
sb.setgzrq_y(rs.getString("gzrq_y”));
sb.setgzrq_r(rs.getString(ngzrq_rn));
sb.setzxrq_n(rs.getString("zxrq_nn));
sb.setzxrq_y(rs.getString(,,zxrq_y"));
sb.setzxrq_r(rs.getString(nzxrq_rn));
sb.setfjmc(rs.getString("fjmcn));
sb.setfjjs(rs.getString("fjjsn));
sb.setfjje(rs.getString("fjjen));
sb.setyzj1(rs.getString("yzjln));
sb.setsynx(rs.getString("synxH));
sb.setbz(rs.getString("bzn));
sblist?addElement(sb);
}else{
rs.close();
db.closeConn();
db.closeStmt();
returnfalse;
)
rs?close();
returntrue;
)
catch(SQLExceptione)
returnfalse;
)
進(jìn)入幫助頁(yè)面:
圖5.7系統(tǒng)幫助界面
用戶進(jìn)入此界面查看相關(guān)的系統(tǒng)描述。
5.4管理員界面功能的實(shí)現(xiàn)
管理員通過(guò)身份驗(yàn)證后進(jìn)入此界面:
圖5.8管理員模塊界面
進(jìn)入用戶管理界面:
EquipmentManagementSystem[用戶]system[姓名]:苣理員(角色]:莒理員【一聞
I用尸管理I類引清理I臺(tái)帳管理I設(shè)備要詢I動(dòng)態(tài)信息I設(shè)備報(bào)表I系嫵幫助
2010年05月15日星期六12:57:00
::用尸骨■理::添加全選廠冊(cè)除操作說(shuō)明
■用戶編號(hào)用尸名稱真實(shí)姓名聯(lián)系電話電子郵件角色L點(diǎn)擊]添加L出現(xiàn)新增用尸輸入福,確定提交信息,
ri427u$er2ihao@126.com一族人員編輯2.點(diǎn)擊[編輯],出現(xiàn)修改用戶輸入框,硼定提交信息.
4588userlhengqian@163.com--般人員編輯3選擇要?jiǎng)h除的記錄,點(diǎn)擊[刪除],記錄蒞刪除.
r2
r2301system管理員-111111hello@163.com管理員編輻
3信息查詢
提示:共舔記錄苜頁(yè)上一頁(yè)下一頁(yè)未頁(yè)
共1頁(yè)當(dāng)前頁(yè)第1頁(yè)編號(hào):i登陸名稱:西
圖5.9用戶管理頁(yè)面
管理員可以對(duì)用戶信息進(jìn)行添加、修改和刪除操作,刪除功能的代碼為:
publicbooleandelete(intaid)throwsException{
sqlStr="deletefromyhwhereid="+aid;
try
溫馨提示
- 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ù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 住院部個(gè)人工作計(jì)劃
- 河北保定曲陽(yáng)縣2025年七下數(shù)學(xué)期末統(tǒng)考試題含解析
- 高峰期倉(cāng)庫(kù)工作計(jì)劃
- 2024年河南省醫(yī)療保障局下屬事業(yè)單位真題
- 2024年南安市實(shí)驗(yàn)中學(xué)招聘筆試真題
- 社交媒體經(jīng)理工作總結(jié)與傳播策略計(jì)劃
- 內(nèi)蒙古烏海二十二中學(xué)2025屆數(shù)學(xué)七下期末檢測(cè)模擬試題含解析
- 2025年網(wǎng)絡(luò)管理員考試自己測(cè)試試題
- 材料力學(xué)性能測(cè)試疲勞壽命環(huán)境因素重點(diǎn)基礎(chǔ)知識(shí)點(diǎn)
- 廣東省珠海市斗門(mén)區(qū)2025年七年級(jí)數(shù)學(xué)第二學(xué)期期末綜合測(cè)試試題含解析
- DB35T 2032-2021 耕地質(zhì)量監(jiān)測(cè)與評(píng)價(jià)技術(shù)規(guī)程
- 《證券投資學(xué)》全套教學(xué)課件
- 2024年秋新北師大版七年級(jí)上冊(cè)數(shù)學(xué)教學(xué)課件 第五章 一元一次方程 第4節(jié) 問(wèn)題解決策略:直觀分析
- DLT5196-2016 火力發(fā)電廠石灰石-石膏濕法煙氣脫硫系統(tǒng)設(shè)計(jì)規(guī)程
- DL∕ T 802.3-2007 電力電纜用導(dǎo)管技術(shù)條件 第3部分:氯化聚氯乙烯及硬聚氯乙烯塑料電纜導(dǎo)管
- 穿越時(shí)空的音樂(lè)鑒賞之旅智慧樹(shù)知到期末考試答案章節(jié)答案2024年浙江中醫(yī)藥大學(xué)
- CJT 511-2017 鑄鐵檢查井蓋
- 活動(dòng)執(zhí)行實(shí)施合同范本
- 24春國(guó)開(kāi)電大《機(jī)電一體化系統(tǒng)綜合實(shí)訓(xùn)》實(shí)訓(xùn)報(bào)告
- DZ∕T 0207-2020 礦產(chǎn)地質(zhì)勘查規(guī)范 硅質(zhì)原料類(正式版)
- 醫(yī)院培訓(xùn)課件:《分級(jí)護(hù)理制度》
評(píng)論
0/150
提交評(píng)論