版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第三章 系統(tǒng)設計3.1系統(tǒng)需求分析鑒于高校設備管管理的現(xiàn)狀以以及設備管理理信息化的要要求,開展計計算機輔助設設備管理,并并在此基礎上上為上級部門門進行決策分分析提供幫助助,極大地提提高了設備管管理的工作水水平和信息化化水平。系統(tǒng)分析階段開開展的主要工工作包括:收收集和分析系系統(tǒng)需求、提提供系統(tǒng)說明明書等。系統(tǒng)需求分分析就是通過過系統(tǒng)調(diào)查,了了解用戶實際際需求,進行行系統(tǒng)分析,提提煉出系統(tǒng)需求。業(yè)務流程是系統(tǒng)統(tǒng)設計的關(guān)鍵鍵,要開發(fā)一一個系統(tǒng),必必須確定系統(tǒng)統(tǒng)的功能需求求,這就必須先了解解實際的業(yè)務務流程,從業(yè)業(yè)務流程中分分析系統(tǒng)的需需求。設備信息是系統(tǒng)統(tǒng)進行管理的的主線,它描描述了設備的的基本情
2、況,主主要包括:設設備名稱、設備編編號、分類號號、型號、規(guī)規(guī)格等;編碼碼設計應完全全符合國家信信息標準。系統(tǒng)工作流程主主要是用戶進進行設備信息息的入庫以及及維護處理;對設備信息息的查詢統(tǒng)計、打印印報表,檢核核設備信息、上上傳設備信息息,以及采集集信息等。不不同權(quán)限的用戶進行不不同的工作操操作,具有不不同的工作流流程。通常信息管理系系統(tǒng)按照對信信息的操作,將將系統(tǒng)劃分為為:數(shù)據(jù)采集集、數(shù)據(jù)處理理、數(shù)據(jù)傳輸以及系系統(tǒng)維護等功功能組成部分分。所以,通通過綜合分析析,本系統(tǒng)主主要需求有:1.設備基本信信息的收集與與處理;2.設備基本信信息的存儲與與維護;3.能方便、快快捷地上報設設備信息;4.能進行查
3、詢詢統(tǒng)計并形成成各種有價值值的信息;5.具有一定的的報表處理功功能;6.將共享的設設備信息對外外發(fā)布,實現(xiàn)現(xiàn)瀏覽查詢;7.有輔助系統(tǒng)統(tǒng)進行系統(tǒng)的的管理與維護護。3.2 系統(tǒng)設設計 3.2.1系統(tǒng)設計計的目標與內(nèi)內(nèi)容高校設備管理系系統(tǒng)的開發(fā),其其目的是要將將先進的管理理技術(shù)運用到到高校設備的的管理中來。設設備管理系統(tǒng)統(tǒng)不但能完成成高校設備的的日常管理工工作,還可以以及時向各級級領(lǐng)導、上級級主管部門提提供報表、數(shù)數(shù)據(jù)信息,為為領(lǐng)導的決策策提供一定的的參考。通過過該系統(tǒng)的實實施,逐步把把高校設備信信息統(tǒng)一規(guī)化化,使之能更更好地為教育育事業(yè)服務。 具具體包括:1.上級主管部部門可以對所所采集的設備備進
4、行匯總、統(tǒng)統(tǒng)計、查詢等等,并形成各各種有價值的的信息,實現(xiàn)現(xiàn)高校設備信信息宏觀和微微觀的動態(tài)管管理;2.高校能方便便、快捷地上上報設備信息息,以便上級級主管部門可可及時了解、匯匯總各高校設設備信息的情情況。3.共享的設備備信息可通過過web對外外發(fā)布,實現(xiàn)現(xiàn)瀏覽查詢。4.系統(tǒng)應該具具有一定伸縮縮性,能有效效地集成其他他系統(tǒng);而且且系統(tǒng)后臺可可采用不同操作系統(tǒng)和和多種數(shù)據(jù)庫庫系統(tǒng)。5.系統(tǒng)數(shù)據(jù)安安全,具有良良好的權(quán)限管管理機制。6.應該具有一一定的通用性性、靈活性、實實用性和可靠靠性,以滿足足高校對設備備信息管理的的要求。3.2.2系統(tǒng)統(tǒng)總體設計 系統(tǒng)的總體設設計包括運行行網(wǎng)絡結(jié)構(gòu)、功功能模塊設
5、計計等。運行網(wǎng)網(wǎng)絡結(jié)構(gòu),確確定軟件運行行的軟硬件環(huán)環(huán)境;功能模模塊設計,確確定系統(tǒng)的功功能模塊,將將整個系統(tǒng)劃劃分為多個相相對獨立的模模塊,確定每每個模塊的功功能。1系統(tǒng)運行網(wǎng)網(wǎng)絡結(jié)構(gòu)由于網(wǎng)站采用的的是B/S結(jié)結(jié)構(gòu)服務體系系即客戶端應用服務務器數(shù)據(jù)庫服服務器三層體體系結(jié)構(gòu)。在在這種結(jié)構(gòu)中中,Web瀏瀏覽器作為客客戶層,提供供圖形用戶界界面,負責與與用戶進行交交互。它通過過HTTP協(xié)協(xié)議從應用層層的HTTPP月及務器下下載超文本頁頁面,同時下下載并執(zhí)行內(nèi)內(nèi)嵌在頁面中中的客戶端程程序或中間代代碼(如JAAVA字節(jié)碼碼)。這些客客戶端程序能能通過內(nèi)部通通信機制向應應用服務器中中有關(guān)服務對對象發(fā)出請求
6、求。服務對象象封裝了相關(guān)關(guān)的業(yè)務邏輯輯,它們之間間可通過內(nèi)部部協(xié)議彼此通通信,并能訪訪問數(shù)據(jù)層的的數(shù)據(jù)庫對象象或其它的應應用程序,以以協(xié)同完成客客戶請求。設備管理系統(tǒng)采采用的網(wǎng)絡運運行結(jié)構(gòu)如圖圖2.l所示示:圖3.1 網(wǎng)絡絡運行結(jié)構(gòu)2 系統(tǒng)的功功能設計在充分分析設備備管理需求的的基礎上,結(jié)結(jié)合信息系統(tǒng)統(tǒng)所要達到的的目標,以設設備日常管理、數(shù)據(jù)據(jù)采集與上報報需求為重點點,確定了系系統(tǒng)的總體功功能結(jié)構(gòu)。系系統(tǒng)主要由設備信息管管理、數(shù)據(jù)采采集與上報、信信息發(fā)布、系系統(tǒng)管理等四四個子系統(tǒng)組組成。每個子系統(tǒng)又由由多個模塊構(gòu)構(gòu)成,各模塊塊之間相對獨獨立實現(xiàn)不同同的處理功能能,但相互之間又能很好好地聯(lián)系起來
7、來。下面簡單單介紹各子系系統(tǒng)功能設計計。1.設備信息管管理子系統(tǒng)信息管理子系統(tǒng)統(tǒng)主要包括信信息錄入、信信息修改、信信息查詢、信信息統(tǒng)計、打打印報表等模塊。數(shù)據(jù)錄入模塊:主要包括設設備數(shù)據(jù)的錄錄入,采取靈靈活、簡捷、快快速的輸入方方式來減輕用戶繁繁重的輸入數(shù)數(shù)據(jù)的工作。如如對具有相同同屬性的多條條記錄可通過過成批錄入方式一次錄錄入完成;對對一些數(shù)據(jù)項項可進行實時時校驗。數(shù)據(jù)修改模塊:對所有錄入入的數(shù)據(jù)均可可進行修改,其其主要特色如如下:只有擁擁有相應權(quán)限的用用戶才能修改改數(shù)據(jù),從而而保證了重要要數(shù)據(jù)的安全全性;為了保保持數(shù)據(jù)的一致性,對于于一些關(guān)鍵參參數(shù)不能直接接修改,系統(tǒng)統(tǒng)應自動保持持其正確性
8、。數(shù)據(jù)查詢模塊:根據(jù)用戶權(quán)權(quán)限查詢所需需數(shù)據(jù),主要要包括固定查查詢和自定義義查詢兩部分。固定查詢:用戶戶通過選擇設設備信息的某某一個字段,并并輸入相關(guān)關(guān)關(guān)鍵字內(nèi)容即即可查詢出結(jié)結(jié)果。大概有有:1.名稱稱.2分類號號.3型號44.規(guī)格5.編號等。自定義查詢:用用戶可以把以以上幾個查詢詢的條件結(jié)合合起來,提供供一定靈活性性的組合查詢。此外,可以對查查詢結(jié)果進行行范圍限制,也也可以對查詢詢結(jié)果按照某某個字段值行行排序。在查詢的的過程中,系系統(tǒng)還可根據(jù)據(jù)用戶的要求求,在驗證用用戶的身份后后,為其提供部分修改功功能。數(shù)據(jù)統(tǒng)計模塊:信息統(tǒng)計是是按各字段值值進行統(tǒng)計并并自動生成報報表;以數(shù)據(jù)據(jù)庫中存儲的數(shù)據(jù)
9、為為基礎,進行行設備信息的的查詢、統(tǒng)計計;進行數(shù)據(jù)據(jù)的職能分析析,生成直觀的柱圖、餅餅圖、折線圖圖,為各級設設備管理與經(jīng)經(jīng)營決策提供供數(shù)據(jù)依據(jù)。打印報表模塊:主要是打印印設備信息以以及各種統(tǒng)計計報表。該模模塊具有生成成和打印報表的功能能,可打印多多種報表,包包括:系統(tǒng)基基礎數(shù)據(jù)、設設備、人員、上上報報表等報表,操作作簡單、使用用方便。2.數(shù)據(jù)采集與與上報子系統(tǒng)統(tǒng)上報數(shù)據(jù)按教育育部統(tǒng)一規(guī)定定的上報格式式提供的基礎礎數(shù)據(jù),并可可實現(xiàn)集中式式管理。按上上級部門的要要求形成標準準的上報數(shù)據(jù)據(jù),在形成上上報數(shù)據(jù)時,應應具有數(shù)據(jù)查查錯功能,并能提提供方便、快快捷的數(shù)據(jù)傳傳送功能。3.信息發(fā)布子子系統(tǒng)主要包
10、括信息瀏瀏覽和信息查查詢;主要是是對共享信息息進行網(wǎng)絡提提交,對外發(fā)發(fā)布,實現(xiàn)共享。以數(shù)數(shù)據(jù)庫中存儲儲的數(shù)據(jù)為基基礎,進行人人員信息、設設備信息等方方面的信息發(fā)布,以Weeb頁面的形形式進行。被被授權(quán)訪問的的有關(guān)人員可可從辦公室或或任何地方通過Interrnet訪問問,瀏覽或查查詢各種相關(guān)關(guān)信息。4.系統(tǒng)管理子子系統(tǒng)系統(tǒng)管理子系統(tǒng)統(tǒng)主要負責系系統(tǒng)的管理和和維護工作,包包括單位管理理、用戶管理理、日志管理、數(shù)據(jù)據(jù)備份與恢復復等。用戶管理:管理理系統(tǒng)的用戶戶,提供對系系統(tǒng)角色和用用戶的管理。具具體完成用戶戶的管理、用戶的的權(quán)限設置;通過該模塊塊,可以有效效屏蔽非授權(quán)權(quán)用戶的各種種操作;日志管理:主
11、要要完成記錄用用戶對系統(tǒng)的的重要操作(如刪除、修修改等)及其其結(jié)果的記錄、查詢詢和統(tǒng)計,以以確保系統(tǒng)操操作的可追述述性;數(shù)據(jù)備份與恢復復:提供數(shù)據(jù)據(jù)備份恢復功功能,根據(jù)設設置,備份系系統(tǒng)中的數(shù)據(jù)據(jù)庫。嚴格定定期備份,保保證己有數(shù)據(jù)據(jù)的安全性,在在數(shù)據(jù)庫崩潰潰和硬件系統(tǒng)統(tǒng)癱瘓時不會會造成大的損損失。為了保保證系統(tǒng)的安安全性,只有有系統(tǒng)管理員員才能使用該該模塊。系統(tǒng)的功能圖如如下所示:設備管理系統(tǒng)設備管理系統(tǒng)登陸/注銷用戶管理 類別管理 設備管理 臺賬管理 臺賬報表 動態(tài)信息 系統(tǒng)維護 JDK+TOMCAT運行平臺 數(shù)據(jù)庫圖3.2 系統(tǒng)統(tǒng)功能圖系統(tǒng)的用例圖如如下所示:登陸系統(tǒng)登陸系統(tǒng)動態(tài)信息查詢設
12、備信息查詢系統(tǒng)幫助查詢報表查詢退出系統(tǒng)圖3.3 普通通用戶用例圖圖查看用戶信息查看用戶信息修改用戶信息查詢動態(tài)信息登錄系統(tǒng)查詢設備信息修改設備信息查看報表信息修改動態(tài)信息退出系統(tǒng)幫助欄目管理修改報表信息圖3.4 管理理員用例圖系統(tǒng)流程圖如下下所示:開始開始選定登陸模塊選定登陸模塊登入普通用戶模塊否是登入普通用戶模塊否是否登入管理員模塊?否登入管理員模塊?普通用戶模塊是普通用戶模塊是管理員界面設備查詢管理員界面設備查詢動態(tài)信息動態(tài)信息用戶管理用戶管理設備報表設備報表臺賬管理臺賬管理系統(tǒng)幫助系統(tǒng)幫助設備查詢設備查詢動態(tài)信息 動態(tài)信息設備報表設備報表系統(tǒng)幫助系統(tǒng)幫助退出退出圖3.5 系統(tǒng)統(tǒng)流程圖第四
13、章 數(shù)據(jù)庫庫設計 數(shù)據(jù)庫庫是信息系統(tǒng)統(tǒng)的核心組成成部分。數(shù)據(jù)據(jù)庫系統(tǒng)將數(shù)數(shù)據(jù)信息以某某種數(shù)據(jù)模型型組織起來進行存存儲,通過數(shù)數(shù)據(jù)庫管理系系統(tǒng)能夠方便便有效地完成成數(shù)據(jù)信息的的插入、刪除、修改、查查詢等操作,并并保持數(shù)據(jù)信信息的完整性性、一致性和和安全性。一一個數(shù)據(jù)庫由若干張表表組成,一張張表是若干相相關(guān)數(shù)據(jù)信息息的集合。表表的一行就是是一條數(shù)據(jù)信息記錄,而而一列就是一一個字段(也也就是一條數(shù)數(shù)據(jù)信息內(nèi)容容的一項),每每一個字段都有相應的數(shù)數(shù)據(jù)類型和數(shù)數(shù)據(jù)寬度。在在本系統(tǒng)中使使用的是SQQL Serrver20000數(shù)據(jù)庫庫系統(tǒng),在數(shù)數(shù)據(jù)庫中各表表的創(chuàng)建如下下所述。4.1 總體表表的設計 系統(tǒng)統(tǒng)
14、共創(chuàng)建了44個數(shù)據(jù)表,依依次為:(1)yh表:用戶信息,含含數(shù)據(jù)項有用用戶名、真姓姓名、密碼、部部門、角色等等。(2)lb表:類別信息,含含數(shù)據(jù)項有編編號、名稱。(3)sb表:設備信息,含含數(shù)據(jù)項有編編號、名稱、購購置日期、型型號、購置價價格、備注等等。(4)dt表:動態(tài)信息,含含數(shù)據(jù)項有編編號、名稱、日日期、備注。數(shù)據(jù)庫概念結(jié)構(gòu)構(gòu)設計得到上面的數(shù)據(jù)據(jù)項和數(shù)據(jù)結(jié)結(jié)構(gòu)后,就可可以設計出滿滿足用戶需求求的各種實體體,以及它們們之間的關(guān)系系,為后面的的邏輯結(jié)構(gòu)設設計打下基礎礎。根據(jù)上面的描述述,本系統(tǒng)的的實體有:類類別信息實體體、用戶信息息實體、設備備信息實體、動動態(tài)信息實體體。用戶信息實體的的E-
15、R圖如如圖4.1所所示密碼姓名用戶用戶名角色密碼姓名用戶用戶名角色圖4.1 用戶戶信息實體EE-R圖類別信息實體的的E-R圖如如圖4.2所所示名稱編號類別名稱編號類別圖 4.2 類類別信息實體體E-R圖設備信息實體的的E-R圖如如圖4.3所所示備注編號備注編號購置日期型號名稱設備信息購置日期型號名稱設備信息圖 4.3 設設備信息實體體E-R圖動態(tài)信息實體的的E-R圖如如圖4.4所所示動態(tài)信息動態(tài)信息內(nèi)容內(nèi)容編號編號類別標題類別標題圖 4.4 動動態(tài)信息實體體的E-R圖圖4.3 數(shù)據(jù)庫庫的鏈接在系統(tǒng)中,用戶戶通過WEBB方式來使用用系統(tǒng),完成成相關(guān)的操作作,而系統(tǒng)涉涉及到的大量量數(shù)據(jù)都是存存儲在
16、數(shù)據(jù)庫庫中,系統(tǒng)在在使用過程中中需要頻繁地地訪問數(shù)據(jù)庫庫。數(shù)據(jù)庫連接池是是數(shù)據(jù)訪問中中的重要技術(shù)術(shù),在某些情情況下對訪問問數(shù)據(jù)庫的性性能有巨大的提高。它它的核心思想想是連接復用用,通過建立立一個數(shù)據(jù)庫庫連接池以及及一套連接使用、分配配、管理策略略,使得一個個數(shù)據(jù)庫連接接可以得到高高效、安全的的復用,避免了數(shù)據(jù)庫連連接頻繁建立立、關(guān)閉的系系統(tǒng)開銷。連連接池對JDDBC中的原原始連接進行行了封裝,從從而方便了數(shù)數(shù)據(jù)庫應用對對于連接的使使用,提高了了開發(fā)效率。數(shù)數(shù)據(jù)庫的連接接與關(guān)閉,并并不是真正意意義上的數(shù)據(jù)據(jù)庫連接與建建立,當數(shù)據(jù)據(jù)庫連接的時時候,它是從從連接池中取取得的一個連連接,而關(guān)閉閉的時候
17、,實實際上是將連連接返回到連連接池中,連接池是與數(shù)據(jù)據(jù)庫保持常連連接的。也正正是因為這個個封裝層的存存在,隔離了了應用本身的處理邏輯和和具體數(shù)據(jù)庫庫訪問邏輯,使使應用本身的的復用成為可可能。本系統(tǒng)使用Toomcat應應用服務器中中自帶的DBBCP(DaataBasse Connnectiion poool)來建建立數(shù)據(jù)庫連連接池。利用用DBCP,我我們無須再進進行復雜的相相關(guān)代碼開發(fā)發(fā),而且安全全性和效率等等性能更有保保證。其中主主要是進行了了一些配置工工作和編寫連連接池類(CConnPoool cllass)。分分別是,在$CATALLINA_HHOME/cconf/sserverr.xml
18、里里設置數(shù)據(jù)庫庫連接池,在在系統(tǒng)應用程程序目錄下的的WEB-IINF文件夾夾中的webb.xml里里設置被引用用的資源,其其中要合理地地設置相關(guān)參參數(shù),以便保保證連接池的的性能,比如如最小和最大大數(shù)據(jù)庫連接接數(shù),remmoveAbbandonned參數(shù)(用于回收被被遺棄的數(shù)據(jù)據(jù)庫連接到連連接池中)等等;在ConnnPooll類中,我們們使用了Siingletton單例模模式來保證返返回唯一的連連接池管理器器實例,避免免了每次實例例化時重復創(chuàng)創(chuàng)建。鏈接數(shù)據(jù)庫的代代碼為:packagee sbgll.utill;import java.sql.*;public classs DataaBase p
19、ubliic Connnectiion coonn; publiic Staatemennt stmmt; publiic RessultSeet rs=null; publiic Strring ssqlStrr=; publiic DattaBasee() thiis.connnect(); public booleean coonnectt() ttry/sqll 20000數(shù)據(jù)庫/Claass.foorNamee(comm.microosoft.jdbc.sqlseerver.SQLSeerverDDriverr).neewInsttance(); DrriverMManageer.r
20、eggisterrDriveer (new coom.miccrosofft.jdbbc.sqllserveer.SQLLServeerDrivver(); Striing urrl=jddbc:miicrosooft:sqqlservver:/locallhost:1433;DatabbaseNaame=sbbgl; conn=DriveerManaager.ggetConnnectiion(urrl,saa,); stmtt = connn.creeateSttatemeent (); catcch(Excceptioon ee) Systtem.ouut.priintln(connnec
21、t ddb errror:+ee.geetMesssage(); retuurn falsee; rreturnn true; publicc Connnectioon gettConn() ttry DriiverMaanagerr.regiisterDDriverr (new coom.miccrosofft.jdbbc.sqllserveer.SQLLServeerDrivver(); Sttring url=jdbc:microosoft:sqlseerver:/loccalhosst:14333;DattabaseeName=sbgl; Connnectioonconn=DDrive
22、rrManagger.geetConnnectioon(urll,sa,); /stmtt = connn.creeateSttatemeent (); catcch (SQQLExceeptionn e) / TODO AAuto-ggeneraated ccatch blockke.pprintSStackTTrace(); retturn conn; /用于執(zhí)行查查詢數(shù)據(jù)庫的的操作/返回查詢結(jié)結(jié)果集publicc RessultSeet exeecQuerry(Strring ssql) /sqll2000數(shù)數(shù)據(jù)庫Strinng urll=jdbbc:miccrosofft:sqllse
23、rveer:/llocalhhost:11433;DDatabaaseNamme=sbggl; ResulltSet rs=nuull;try /sqqlservver數(shù)據(jù)庫庫 cconn=DDriverrManagger.geetConnnectioon(urll,sa,); Stattementt stmtt = coonn.crreateSStatemment();rs = stmtt.execcuteQuuery(ssql); cattch(SQQLExceeptionn ex) Systtem.errr.priintln(DataaBase.execQQuery(): + ex.ge
24、tMeessagee();returrn rs;/sql執(zhí)行行public void eexecutte(Strring ssql)/sqll2000數(shù)數(shù)據(jù)庫Strinng urll=jdbbc:miccrosofft:sqllserveer:/llocalhhost:11433;DDatabaaseNamme=sbggl; tryconn=DriveerManaager.ggetConnnectiion(urrl,saa,);Stateement stmt = connn.creeateSttatemeent(); stmtt.execcute(ssql);catchh(SQLEExcept
25、tion ee)e.priintStaackTraace();public void ccloseSStmt()trystmt.closee();catchh(SQLEExcepttion ee)e.priintStaackTraace();public void ccloseCConn()tryconn.closee();catchh(SQLEExcepttion ee)e.priintStaackTraace();public statiic void mmain(SStringg arrgs) DataBaase dbb=new DaataBasse();Systemm.out.prri
26、ntlnn(db.ggetConnn();第五章 系統(tǒng)的的實現(xiàn)5.1 共用模模塊設計的實實現(xiàn) 為了提高代碼碼的重用性,把把共用部分做做成獨立的文文件保存,保保存在incc目錄里。這這些文件都是是純HTMLL代碼。調(diào)用方式: 頁頁面格式 變量文件5.2 主登陸陸界面 系統(tǒng)統(tǒng)設置了兩個個不同的權(quán)限限,登陸時首首先對權(quán)限進進行判斷,然然后對所屬權(quán)權(quán)限范圍內(nèi)的的用戶進行用用戶名和密碼碼驗證,驗證證成功才進入入相應的功能能界面。主登陸界面圖如如下:圖5.1 主登登陸界面 當輸入入用戶名和密密碼時,系統(tǒng)統(tǒng)對用戶角色色及密碼進行行判斷和驗證證,無誤時方方能進圖相應應的界面。登陸的代碼為:public boo
27、leean geetOneyyh(intt newiid ) tthrowss Exceeptionn DaataBasse db = neww DataaBase(); dbb.connnect(); sttmt =ddb.connn.creeateSttatemeent (); trry sqlStrr=seleect * fromm yh wwhere Id = + nnewid ; rs = stmmt.exeecuteQQuery(sqlSttr); if (rs.nexxt() yhlisst = neww Vectoor(1); yh yhh = neew yh(); yh.se
28、etId(rrs.gettLong(id); yh.seetdlm(rs.gettStrinng(dllm); yh.seetyhbhh(rs.gettStrinng(yhhbh);yh.seetnamee(rs.gettStrinng(naame);yh.seetdh(rrs.gettStrinng(dhh);yh.seetyj(rrs.gettStrinng(yjj);yh.seetmimaa(rs.gettStrinng(miima);yh.seetacl(rs.gettStrinng(accl);yhlisst.adddElemeent(yhh); eelse rs.cloose();
29、 returrn falsee; rs.cloose(); db.ccloseCConn(); db.ccloseSStmt(); retturn true; ccatch (SQLEExcepttion ee) retturn falsee; 5.2 普通用用戶界面 普通用用戶經(jīng)過驗證證后進入此頁頁面:圖5.2 普通通用戶界面 普通用用戶進入頁面面,系統(tǒng)在右右上角顯示角角色的相關(guān)信信息。普通用用戶界面有些些功能是受限限查詢的,如如臺賬管理功功能,當普通通用戶點擊臺臺賬管理時系系統(tǒng)會顯示:圖5.3 權(quán)限限顯示5.3普通用戶戶功能的實現(xiàn)現(xiàn) 進入設備備查詢頁面:圖5.4設備查查詢頁面 點擊“詳細”
30、就看到所選選設備的額相相關(guān)信息,如如點擊“電腦-詳細細”,系統(tǒng)顯示示為:圖5.5 設備備詳情 在查詢詢頁面,用戶戶可按編號、名名稱等查詢設設備,如按編編號查詢,顯顯示為:圖5.6 查詢詢設備信息查詢功能的代碼碼為:public booleean geetOnessb(intt newiid ) tthrowss Exceeptionn DaataBasse db = neww DataaBase(); dbb.connnect(); sttmt =ddb.connn.creeateSttatemeent (); trry sqlStrr=seleect * from sb whhere IId
31、 = + neewid ; rs = stmmt.exeecuteQQuery(sqlSttr); if (rs.nexxt() sblisst = neww Vectoor(1); sb sbb = neew sb(); sb.seetId(rrs.gettLong(id); sb.seetsbbhh(rs.gettStrinng(sbbbh); sb.seetsbmcc(rs.gettStrinng(sbbmc);sb.seetsblbb(rs.gettStrinng(sbblb);sb.seetsbxhh(rs.gettStrinng(sbbxh);sb.seetsbggg(rs.get
32、tStrinng(sbbgg);sb.seetscdww(rs.gettStrinng(sccdw);sb.seetccrqq_n(rss.getSStringg(ccrrq_n);sb.seetccrqq_y(rss.getSStringg(ccrrq_y);sb.seetccrqq_r(rss.getSStringg(ccrrq_r);sb.seetsbjgg(rs.gettStrinng(sbbjg);sb.seetsbsll(rs.gettStrinng(sbbsl);sb.seetsyzhh(rs.gettStrinng(syyzh);sb.seetsybmm(rs.gettStri
33、nng(syybm);sb.seetgzrqq_n(rss.getSStringg(gzrrq_n); sb.seetgzrqq_y(rss.getSStringg(gzrrq_y); sb.seetgzrqq_r(rss.getSStringg(gzrrq_r); sb.seetzxrqq_n(rss.getSStringg(zxrrq_n); sb.seetzxrqq_y(rss.getSStringg(zxrrq_y); sb.seetzxrqq_r(rss.getSStringg(zxrrq_r); sb.seetfjmcc(rs.gettStrinng(fjjmc); sb.seet
34、fjjss(rs.gettStrinng(fjjjs); sb.seetfjjee(rs.gettStrinng(fjjje); sb.seetyzjll(rs.gettStrinng(yzzjl); sb.seetsynxx(rs.gettStrinng(syynx); sb.seetbz(rrs.gettStrinng(bzz);sblisst.adddElemeent(sbb); eelse rs.cloose(); db.closeeConn(); db.closeeStmt(); returrn falsee; rs.cloose(); retturn true; ccatch (S
35、QLEExcepttion ee) retturn falsee; 進入幫助頁面:圖5.7 系統(tǒng)統(tǒng)幫助界面 用戶進進入此界面查查看相關(guān)的系系統(tǒng)描述。5.4 管理員員界面功能的的實現(xiàn) 管理員通通過身份驗證證后進入此界界面:圖5.8 管理理員模塊界面面 進入用用戶管理界面面:圖5.9 用戶戶管理頁面管理員可以對用用戶信息進行行添加、修改改和刪除操作作,刪除功能能的代碼為:public booleean deelete( int aiid ) tthrowss Exceeptionn ssqlStrr = deelete from yh whhere iid = + aaid ; ttry DDat
36、aBaase dbb = neew DattaBasee(); ddb.connnect(); sstmt =db.coonn.crreateSStatemment (); sstmt.eexecutte(sqllStr); dbb.closseConnn();db.clloseSttmt(); reeturn true; ccatch (SQLEExcepttion ee) Sysstem.oout.prrintlnn(e); retturn falsee; 進入類別管理頁頁面:圖5.10 類類別管理頁面面管理員可以對類類別信息進行行添加、修改改和刪除,添添加功能的代代碼為:public b
37、ooleean innsert() thrrows EExcepttion sqlStr = innsert into lb(lbbbh,lbbsm) vvaluess (; sqqlStr = sqllStr + dataaFormaat.toSSql(albs.ggetlbbbh() + ,; sqqlStr = sqllStr + dataaFormaat.toSSql(albs.ggetlbssm() + ); tryy Sysstem.oout.prrint(ssqlStrr); DattaBasee db = new DaataBasse(); db.conneect(); stm
38、mt =dbb.connn.creaateStaatemennt (); stmmt.exeecute(sqlSttr); db.ccloseCConn(); db.ccloseSStmt(); retturn true; catchh (SQLLExcepption sqle) Systtem.ouut.priint(sqqle.geetMesssage(); retturn falsee; 進入臺賬管理頁頁面:圖5.11 臺臺賬管理頁面面 管理員員可以對臺賬賬信息進行添添加、編輯、刪刪除和查詢等等操作,點擊擊功能鍵產(chǎn)生生相應的功能能頁面,如:圖5.12 臺臺賬編輯頁面面 在此頁面面,管理員
39、可可以對設備的的相關(guān)信息進進行編輯。進入設備查詢頁頁面:圖5.13 設設備查詢頁面面 管理員員在此界面查查詢設備信息息,在相應設設備的“詳細”功能鍵中可可添加、修改改、刪除設備備信息。修改改設備信息功功能的代碼為為:public booleean uppdate() thrrows EExcepttion sqlSttr = uppdate sb seet ; sqlSttr = sqllStr + sbbbh = + ddataFoormat.toSqll(asbs.ggetsbbbh() + ,; sqlSttr = sqllStr + sbmmc = + ddataFoormat.toS
40、qll(asbs.ggetsbmmc() + ,; sqlSttr = sqllStr + sbllb = + ddataFoormat.toSqll(asbs.ggetsbllb() + ,; sqlSttr = sqllStr + sbxxh = + ddataFoormat.toSqll(asbs.ggetsbxxh() + ,; sqlSttr = sqllStr + sbggg = + ddataFoormat.toSqll(asbs.ggetsbggg() + ,; sqlSttr = sqllStr + scddw = + ddataFoormat.toSqll(asbs.gge
41、tscddw() + ,; sqlSttr = sqllStr + ccrrq_n = + dataaFormaat.toSSql(asbs.ggetccrrq_n() + ,; sqlSttr = sqllStr + ccrrq_y = + dataaFormaat.toSSql(asbs.ggetccrrq_y() + ,; sqlSttr = sqllStr + ccrrq_r = + dataaFormaat.toSSql(asbs.ggetccrrq_r() + ,; sqlSttr = sqllStr + sbjjg = + ddataFoormat.toSqll(asbs.gge
42、tsbjjg() + ,; sqlSttr = sqllStr + sbssl = + ddataFoormat.toSqll(asbs.ggetsbssl() + ,; sqlSttr = sqllStr + syzzh = + ddataFoormat.toSqll(asbs.ggetsyzzh() + ,; sqlSttr = sqllStr + sybbm = + ddataFoormat.toSqll(asbs.ggetsybbm() + ,; sqlSttr = sqllStr + gzrrq_n = + dataaFormaat.toSSql(asbs.ggetgzrrq_n()
43、 + ,; sqlSttr = sqllStr + gzrrq_y = + dataaFormaat.toSSql(asbs.ggetgzrrq_y() + ,; sqlSttr = sqllStr + gzrrq_r = + dataaFormaat.toSSql(asbs.ggetgzrrq_r() + ,; sqlSttr = sqllStr + zxrrq_n = + dataaFormaat.toSSql(asbs.ggetzxrrq_n() + ,; sqlSttr = sqllStr + zxrrq_y = + dataaFormaat.toSSql(asbs.ggetzxrrq
44、_y() + ,; sqlSttr = sqllStr + zxrrq_r = + dataaFormaat.toSSql(asbs.ggetzxrrq_r() + ,; sqlSttr = sqllStr + fjmmc = + ddataFoormat.toSqll(asbs.ggetfjmmc() + ,; sqlSttr = sqllStr + fjjjs= + daataForrmat.ttoSql(asbs.ggetzxrrq_y() + ,; sqlSttr = sqllStr + fjjje= + daataForrmat.ttoSql(asbs.ggetzxrrq_r() + ,; sqlSttr = sqllStr + yzjjl = + ddataFoormat.toSqll(asbs.ggetyzjjl() + ,; sqlSttr = sqll
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年銀行間市場協(xié)議存款居間業(yè)務合作合同范本6篇
- 2025年超額保險合同保險合同保險范圍協(xié)議
- 復習課件蘇聯(lián)的社會主義建設人教版
- 2025年度新能源技術(shù)研發(fā)個人技術(shù)服務合同4篇
- 2025年度國際教育交流合同性質(zhì)與文化交流活動策劃4篇
- 燃氣熱水器檢驗報告
- 2025年度個人農(nóng)田使用權(quán)轉(zhuǎn)讓合同模板4篇
- 二零二五年度房屋買賣定金協(xié)議智能家居系統(tǒng)互聯(lián)互通合同
- 2025年度汽車租賃服務經(jīng)銷商授權(quán)協(xié)議
- 二零二五年度互聯(lián)網(wǎng)金融服務資金代持合作協(xié)議
- 書籍小兵張嘎課件
- 藝術(shù)哲學:美是如何誕生的學習通超星期末考試答案章節(jié)答案2024年
- 北京海淀區(qū)2025屆高三下第一次模擬語文試題含解析
- 量子醫(yī)學治療學行業(yè)投資機會分析與策略研究報告
- 多重耐藥菌病人的管理-(1)課件
- (高清版)TDT 1056-2019 縣級國土資源調(diào)查生產(chǎn)成本定額
- 環(huán)境監(jiān)測對環(huán)境保護的意義
- 2023年數(shù)學競賽AMC8試卷(含答案)
- 神經(jīng)外科課件:神經(jīng)外科急重癥
- 2023年十天突破公務員面試
- 《瘋狂動物城》中英文對照(全本臺詞)
評論
0/150
提交評論