基于JSP固定資產(chǎn)管理系統(tǒng)——定稿.doc_第1頁(yè)
基于JSP固定資產(chǎn)管理系統(tǒng)——定稿.doc_第2頁(yè)
基于JSP固定資產(chǎn)管理系統(tǒng)——定稿.doc_第3頁(yè)
基于JSP固定資產(chǎn)管理系統(tǒng)——定稿.doc_第4頁(yè)
基于JSP固定資產(chǎn)管理系統(tǒng)——定稿.doc_第5頁(yè)
已閱讀5頁(yè),還剩31頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

本科生畢業(yè)論文題 目: 基于JSP的固定資產(chǎn)管理系統(tǒng)系 別: 專 業(yè): 學(xué) 號(hào): 姓 名: 指導(dǎo)教師: 完成時(shí)間: 摘要已經(jīng)進(jìn)入信息時(shí)代的今天,用紙張記錄的簡(jiǎn)易信息管理方式,已不能用來快速、準(zhǔn)確地分析、處理復(fù)雜的信息。所以,人們?cè)噲D利用計(jì)算機(jī)來控制整個(gè)信息處理和信息管理過程。本文針對(duì)固定資產(chǎn)的管理進(jìn)行研究,先后進(jìn)行了可行性分析、需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)及代碼實(shí)現(xiàn)、測(cè)試等。本文探究了WEB應(yīng)用系統(tǒng)開發(fā)的過程及相關(guān)技術(shù),為實(shí)現(xiàn)基于JSP與MySQL數(shù)據(jù)庫(kù)技術(shù)的固定資產(chǎn)管理系統(tǒng),結(jié)合實(shí)際的資產(chǎn)管理方式設(shè)計(jì)其功能需求和業(yè)務(wù)處理流程,主要實(shí)現(xiàn)前臺(tái)業(yè)務(wù)處理和對(duì)數(shù)據(jù)庫(kù)中信息訪問、讀取、處理的正確過程。系統(tǒng)將分為用戶登錄、固定資產(chǎn)增添/作廢,固定資產(chǎn)調(diào)配等功能模塊,首先著手于實(shí)現(xiàn)用戶登錄控制,從訪問安全性考慮,設(shè)計(jì)了三種不同權(quán)限的用戶。其次,定位不同權(quán)限用戶完成何種功能,采用JSP網(wǎng)絡(luò)編程和MySQL數(shù)據(jù)庫(kù)技術(shù)控制數(shù)據(jù)處理過程。使用基礎(chǔ)的HTML語(yǔ)言進(jìn)行前臺(tái)設(shè)計(jì),JSP、SQL語(yǔ)句及MySQL數(shù)據(jù)庫(kù)實(shí)現(xiàn)后臺(tái)的數(shù)據(jù)處理過程。最終完成后進(jìn)行系統(tǒng)測(cè)試。關(guān)鍵字:信息;固定資產(chǎn)管理;JSP;SQL語(yǔ)句;MySQL數(shù)據(jù)庫(kù) ABSTRACT Nowadays, we have entered the information age, using the simple information management way which is paper records can not rapid and accurate to analysis and process the complex information. So, people tried to use the computer to control the whole process of information processing and information management .Based on the fixed assets management research has carried on the feasibility analysis, needs analysis, general design, detailed design and code implementation, testing.This paper discusses the application of WEB system development process and related technology. To realized the fixed assets management system which based on JSP and MySQL database technology, combined with the actual asset management to design its functional requirements and business processes. The system mainly realizes the foreground business processing and the correct procedure and processing to access and read the information from the data base.The function module of the system is divided into the user login, add or scrap the fixed assets, handle fixed asset and so on. Firstly, realization of control the users login, from the access security considerations, design of three kinds of different users. Secondly, different users complete different functions, using JSP network programming and MySQL database technology to control data processing. The front design of the system uses the basic HTML language. And, the background data processing process uses the technology which is the JSP, the SQL statement and the MySQL database. Eventually, testing the system after completing. Keywords: information; fixed assets management; JSP; the SQL statement; MySQL database目錄1引言11.1系統(tǒng)設(shè)計(jì)背景11.2系統(tǒng)開發(fā)意義11.3系統(tǒng)開發(fā)工具的選用及介紹11.3.1 JSP的優(yōu)勢(shì)及特點(diǎn)11.3.2 服務(wù)器的優(yōu)勢(shì)及特點(diǎn)21.3.3 數(shù)據(jù)庫(kù)的優(yōu)勢(shì)及特點(diǎn)22 需求分析32.1 可行性分析32.2 功能性需求分析32.2.1 識(shí)別系統(tǒng)業(yè)務(wù)32.2.2 系統(tǒng)數(shù)據(jù)流圖42.3 非功能性需求分析62.3.1 可靠性需求62.3.2 安全性需求62.3.3 可擴(kuò)展性需求63 詳細(xì)設(shè)計(jì)73.1數(shù)據(jù)庫(kù)設(shè)計(jì)73.1.1 數(shù)據(jù)庫(kù)表創(chuàng)建73.1.2 實(shí)體-關(guān)系模型(E-R圖)73.2 系統(tǒng)結(jié)構(gòu)圖103.3功能需求113.3.1用戶登錄模塊113.3.2訪問權(quán)限不同的用戶管理模塊124 前臺(tái)設(shè)計(jì)154.1 固定資產(chǎn)管理系統(tǒng)登錄窗口154.2 超級(jí)管理員使用窗口174.3 管理者使用窗口204.3.1 查看管理員管轄資產(chǎn)明細(xì)204.3.2 查看所有資產(chǎn)使用情況234.3.3 添加固定資產(chǎn)244.3.4 報(bào)廢固定資產(chǎn)274.4 普通用戶使用窗口274.5 用戶注冊(cè)窗口285 后臺(tái)設(shè)計(jì)295.1 系統(tǒng)架構(gòu)295.2 服務(wù)器305.3 數(shù)據(jù)庫(kù)結(jié)構(gòu)30參考文獻(xiàn)31致謝32本科畢業(yè)論文1引言1.1系統(tǒng)設(shè)計(jì)背景過去,人們管理資產(chǎn)的方法大多采用紙制統(tǒng)計(jì)、歸檔的方式,這樣各式各樣的本子或者表單,容易丟失并且復(fù)雜、混亂,也沒有一個(gè)系統(tǒng)的整合,讓處理資源的時(shí)候,顯得繁瑣,導(dǎo)致浪費(fèi)較多時(shí)間及精力。處于信息時(shí)代的今天,需要高效處理和使用信息。那么,信息化管理就變得尤其重要。結(jié)合實(shí)際情況和社會(huì)的高度需求,開發(fā)一個(gè)固定資產(chǎn)管理系統(tǒng),從而實(shí)現(xiàn)資產(chǎn)專人專項(xiàng)負(fù)責(zé)、方便對(duì)資產(chǎn)進(jìn)行分析和查詢。1.2系統(tǒng)開發(fā)意義固定資產(chǎn)管理系統(tǒng)將所需功能整合在一起統(tǒng)一處理,方便了用戶對(duì)資產(chǎn)的處理,節(jié)約時(shí)間、精力。本系統(tǒng)采用JSP編程語(yǔ)言,該語(yǔ)言是面向?qū)ο蟮木幊陶Z(yǔ)言,模塊化處理,擴(kuò)展性強(qiáng),擁有DAO層的強(qiáng)大支持,便于數(shù)據(jù)管理。同時(shí)也具有較高的安全性,易用性。業(yè)務(wù)邏輯層采用JSP語(yǔ)言,類的設(shè)計(jì)和引用更利于程序的開發(fā)、控制,具有較高的可讀性。應(yīng)用層采用HTML+CSS方式,讓頁(yè)面更美觀。本系統(tǒng)采用B/S結(jié)構(gòu),無(wú)需安裝客戶端,隨時(shí)隨地都可以使用,使用簡(jiǎn)單、方便。具有通用性,不必?fù)?dān)心客服端的兼容性問題。1.3系統(tǒng)開發(fā)工具的選用及介紹該系統(tǒng)開發(fā)工具選用JSP網(wǎng)絡(luò)編程語(yǔ)言,支持的服務(wù)器選用TomCat,數(shù)據(jù)庫(kù)選用MySQL。1.3.1 JSP的優(yōu)勢(shì)及特點(diǎn)JSP是目前流行的一種動(dòng)態(tài)網(wǎng)頁(yè)應(yīng)用程序,它不僅能跨越平臺(tái)執(zhí)行功能強(qiáng)大的動(dòng)態(tài)網(wǎng)頁(yè),而且能夠以JAVA技術(shù)為基礎(chǔ)的動(dòng)態(tài)網(wǎng)頁(yè)程序。目前比較流行的支持JSP的服務(wù)器是Tomcat。JSP程序要通過JDK編譯以后才能執(zhí)行,JSP不能直接傳送到瀏覽器而是要先編譯成Servlet,Tomcat負(fù)責(zé)將JSP網(wǎng)頁(yè)轉(zhuǎn)換成一個(gè)Servlet,然后編譯Servlet。JSP提供在HTML代碼中混合某種程序代碼。在JSP環(huán)境下,HTML代碼主要負(fù)責(zé)描述信息的顯示樣式,而程序代碼則用來描述處理邏輯。JSP面向Web服務(wù)器的技術(shù),客戶端瀏覽器不需要任何附加的軟件支持。 1.3.2 服務(wù)器的優(yōu)勢(shì)及特點(diǎn)它是一個(gè)小型的輕量級(jí)應(yīng)用服務(wù)器,運(yùn)行時(shí)占用系統(tǒng)資源小 ,支持負(fù)載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)中的常用功能,并且不斷改進(jìn)和完善。 Tomcat適用于中小型系統(tǒng)和并發(fā)訪問用戶不太多的場(chǎng)合,是開發(fā)和調(diào)試JSP程序的首選。先進(jìn)的技術(shù)、穩(wěn)定的性能、源碼開放和免費(fèi)獲取的機(jī)制,使得Tomcat深受Java愛好者的喜愛并得到了許多軟件開發(fā)商的認(rèn)可,成為目前相當(dāng)流行的Web應(yīng)用服務(wù)器。1.3.3 數(shù)據(jù)庫(kù)的優(yōu)勢(shì)及特點(diǎn)MySQL是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源代碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)。其優(yōu)點(diǎn)有:(1) 綜合統(tǒng)一;(2) 高度非過程化;(3) 面向集合的操作方式;(4) 以一種語(yǔ)法結(jié)構(gòu)提供多種使用方式;(5) 語(yǔ)言簡(jiǎn)潔,易學(xué)易用。第32頁(yè) 共32頁(yè)2 需求分析2.1 可行性分析可行性分析是為了弄清楚系統(tǒng)開發(fā)的項(xiàng)目是不是可以實(shí)現(xiàn)和值得進(jìn)行研究的過程,所以,進(jìn)行可執(zhí)行性的分析是非常必要的,經(jīng)過最初的設(shè)計(jì)目標(biāo)和進(jìn)行的市場(chǎng)調(diào)查得出以下四點(diǎn)的可行性分析:經(jīng)濟(jì)可行性:該系統(tǒng)設(shè)計(jì)只是作為本人的畢業(yè)設(shè)計(jì),所以沒有什么經(jīng)濟(jì)效益可談,開發(fā)過程不會(huì)產(chǎn)生大的開銷;技術(shù)可行性:現(xiàn)有的技術(shù)已經(jīng)能夠充分支持、開發(fā)該系統(tǒng),并且已有現(xiàn)行系統(tǒng)能穩(wěn)定的運(yùn)行;運(yùn)行可行性:該系統(tǒng)采用B/S結(jié)構(gòu),只要能夠?qū)⒎?wù)器架構(gòu)好后,運(yùn)行在瀏覽器中,就能隨處使用;法律可行性:該系統(tǒng)是作為畢業(yè)設(shè)計(jì)與商業(yè)無(wú)關(guān),又是自主開發(fā)設(shè)計(jì),因此不會(huì)構(gòu)成侵權(quán),在法律上是可行的。2.2 功能性需求分析2.2.1 識(shí)別系統(tǒng)業(yè)務(wù)對(duì)于固定資產(chǎn)的管理,用戶管理和資產(chǎn)管理這兩個(gè)業(yè)務(wù)處理過程可以分為: (1) 分角色用戶管理;(2) 查看資產(chǎn)管理;(3) 添加資產(chǎn)管理;(4) 資產(chǎn)報(bào)廢處理;(5) 修改用戶信息;(6) 修改資產(chǎn)信息。2.2.2 系統(tǒng)數(shù)據(jù)流圖作為固定資產(chǎn)管理系統(tǒng),用戶登錄系統(tǒng)就是對(duì)其中的資產(chǎn)做相應(yīng)處理。用戶分為三類:超級(jí)管理員、管理員、普通用戶。超級(jí)管理員具備查看其管轄下的管理員信息,以便與其聯(lián)系。此外,超級(jí)管理員還可以修改個(gè)人信息。管理員登錄成功后顯示其管理的所有資產(chǎn)信息,并能進(jìn)行資產(chǎn)添加、報(bào)廢和查看所有資產(chǎn)的操作。普通用戶登錄成功后,就能顯示出所有資產(chǎn)信息,選中需要資產(chǎn)再查詢出明細(xì)后,更改使用情況并登記。下面將根據(jù)不同角色用戶訪問系統(tǒng)數(shù)據(jù)處理流程,用數(shù)據(jù)流圖的方式說明:1. 超級(jí)管理員數(shù)據(jù)處理流程:超級(jí)管理員1處理事務(wù)登錄信息D1管轄的管理員信息超級(jí)管理員ID2產(chǎn)生信息管理員信息超級(jí)管理員查詢結(jié)果圖2-1:超級(jí)管理員查看所管轄人員的信息超級(jí)管理員1處理事務(wù)登錄信息D1修改信息超級(jí)管理員ID2顯示修改信息修改信息修改信息圖2-2:超級(jí)管理員修改個(gè)人信息2. 管理員數(shù)據(jù)處理流程:管理員管理員1處理事務(wù)登錄信息D1查詢資產(chǎn)信息2產(chǎn)生信息資產(chǎn)信息事務(wù)顯示信息圖2-3:管理員查看所有資產(chǎn)信息管理員1處理事務(wù)登錄信息D1更新信息管理員ID2提示信息更新信息添加/報(bào)廢信息圖2-4:管理員添加/報(bào)廢資產(chǎn)信息3. 普通用戶數(shù)據(jù)處理流程:1處理事務(wù)登錄信息D1查詢資產(chǎn)信息2產(chǎn)生信息明細(xì)提取信息事務(wù)修改信息普通用戶D2更新信息3提示更新成功顯示信息圖2-5:普通用戶修改資產(chǎn)信息2.3 非功能性需求分析在這里列舉出所有非功能性需求,主要包括可靠性、安全性、可擴(kuò)展性。2.3.1 可靠性需求本系統(tǒng)屬于B/S結(jié)構(gòu),運(yùn)行在瀏覽器端,所以對(duì)運(yùn)行平臺(tái)沒有限制,使用方便,無(wú)需安裝客戶端。系統(tǒng)設(shè)計(jì)時(shí)將考慮容錯(cuò)性,完整的處理系統(tǒng)運(yùn)行是將遇到的問題。2.3.2 安全性需求系統(tǒng)擁有一個(gè)登錄頁(yè)面,只有當(dāng)用戶擁有賬號(hào)才能進(jìn)行訪問和操作,保障了資產(chǎn)的安全性。另外,用戶分為三種權(quán)限,操作不同的內(nèi)容保障了整個(gè)后臺(tái)數(shù)據(jù)庫(kù)里數(shù)據(jù)的安全性和完整性。2.3.3 可擴(kuò)展性需求系統(tǒng)采用JSP編程語(yǔ)言,該語(yǔ)言是面向?qū)ο蟮木幊陶Z(yǔ)言,模塊化處理,擴(kuò)展性強(qiáng),擁有DAO層的強(qiáng)大支持,便于數(shù)據(jù)管理。將類封裝在包里面,方便之后的擴(kuò)展功能,導(dǎo)入數(shù)據(jù)包后就可以直接調(diào)用了,操作方便,整體性強(qiáng)。3 詳細(xì)設(shè)計(jì)3.1數(shù)據(jù)庫(kù)設(shè)計(jì)3.1.1 數(shù)據(jù)庫(kù)表創(chuàng)建1. 數(shù)據(jù)庫(kù)名稱: management_ property;2. 訪問數(shù)據(jù)庫(kù)的用戶名:root,密碼:1234;3. 按訪問權(quán)限將登錄用戶分為三類:創(chuàng)建者(超級(jí)管理員superadmin)、管理者(管理員admin)、用戶(普通用戶user);4. 此外,創(chuàng)建4個(gè)反應(yīng)資產(chǎn)情況的表:資產(chǎn)存放部門表(department)、資產(chǎn)使用部門表(location)、資產(chǎn)使用狀態(tài)表(status)、資產(chǎn)類型表(type)。3.1.2 實(shí)體-關(guān)系模型(E-R圖)1. 登錄用戶之間的關(guān)系模型:超級(jí)管理員用戶名name密碼password編號(hào)id管理員管理n1性別sex部門dep權(quán)限quanxian電話phone編號(hào)id用戶名name密碼password性別sex部門dep權(quán)限quanxian電話phonesuperID(外鍵)圖3-1:超級(jí)管理員表、管理員表關(guān)系表3-1:超級(jí)管理員表(superadmin表):字段名稱字段類型字段描述主鍵/外鍵idchar(2)編號(hào)主鍵namevarchar(20)用戶名passwordvarchar(20)密碼sexchar(2)性別depvarchar(20)所屬部門quanxianvarchar(20)權(quán)限phonevarchar(20)電話表3-2:管理員表(admin表):字段名稱字段類型字段描述主鍵/外鍵idchar(2)編號(hào)主鍵namevarchar(20)用戶名passwordvarchar(20)密碼sexchar(2)性別depvarchar(20)所屬部門quanxianvarchar(20)權(quán)限phonevarchar(20)電話superIDchar(2)超級(jí)管理員編號(hào)外鍵表3-2 中superID屬性用于關(guān)聯(lián)與超級(jí)管理員之間的關(guān)系,反應(yīng)管理員(admin)的管理者。2. 資產(chǎn)與其他實(shí)體之間的關(guān)系模型:編號(hào)姓名生產(chǎn)廠家數(shù)量?jī)r(jià)格入庫(kù)時(shí)間類別號(hào)使用狀態(tài)號(hào)存放部門號(hào)使用者編號(hào)管理者編號(hào)存放部門編號(hào)名稱資產(chǎn)使用狀態(tài)狀態(tài)編號(hào)名稱分類類別編號(hào)名稱n1111n生產(chǎn)日期使用部門號(hào)責(zé)任n管理員編號(hào)名稱1圖3-2:資產(chǎn)表及類別、狀態(tài)、部門表關(guān)系表3-3:固定資產(chǎn)總表(property表):字段名稱字段類型字段描述主鍵/外鍵propertyIdchar(9)資產(chǎn)編號(hào)主鍵propertyNamevarchar(40)資產(chǎn)名稱propertyMakervarchar(30)資產(chǎn)生產(chǎn)廠家propertyNumint資產(chǎn)數(shù)量propertyValuefloat資產(chǎn)金額propertyPublicTimedate生產(chǎn)日期propertyImportTimedate入庫(kù)時(shí)間propertyLocationNoint資產(chǎn)存放位置編號(hào)外鍵(location)propertyTypeNoint資源所屬類別號(hào)外鍵(type)propertyStatusNoint資產(chǎn)使用狀態(tài)號(hào)外鍵(status)propertyDepartmentNoint存放部門編號(hào)外鍵(department)propertyUserNoint保管員編號(hào)外鍵(user)adminNoint管理員編號(hào)外鍵(admin)表3-4:狀態(tài)信息表(status表):字段名稱字段類型字段描述主鍵/外鍵statusIdint資產(chǎn)狀態(tài)自編號(hào)主鍵statusNamevarchar(10)資產(chǎn)狀態(tài)名省略表location、type、user、department,以上四張表均只有編號(hào)和名稱兩個(gè)屬性。3.2 系統(tǒng)結(jié)構(gòu)圖資產(chǎn)管理系統(tǒng)(index.html)登錄成功無(wú)帳號(hào)(register.jsp)錄入數(shù)據(jù)庫(kù)(registerCheck.jsp)user.jspadmin.jspsuperadmin.jspshowAdminInformation.jspupdateinformation.jspoldProerty.jspaddProerty.jspgetAllProerty.jsp圖3-3:系統(tǒng)大致結(jié)構(gòu)用戶訪問資產(chǎn)管理系統(tǒng)是按權(quán)限不同,進(jìn)去不同的管理頁(yè)面,處理業(yè)務(wù)流程的。圖3-3中省略了user.jsp頁(yè)面下的功能頁(yè)。操作大致方式:訪問管理系統(tǒng)首頁(yè)(index.html)無(wú)帳號(hào)無(wú)法訪問,點(diǎn)“注冊(cè)”帳號(hào)跳轉(zhuǎn)到注冊(cè)頁(yè)面(register.jsp),注冊(cè)普通用戶訪問正確后,調(diào)轉(zhuǎn)到首頁(yè)重新填寫錯(cuò)誤按權(quán)限不同,訪問不同頁(yè)面進(jìn)行處理圖3-4:登錄時(shí)的兩種情況說明3.3功能需求3.3.1用戶登錄模塊輸入用戶名及密碼用戶進(jìn)入登錄頁(yè)面(index.html)判斷用戶名是否正確?判斷密碼是否正確?是訪問數(shù)據(jù)庫(kù)確定用戶類型,轉(zhuǎn)向相應(yīng)頁(yè)(superadmin.jsp/admin.jsp/user.jsp?)是否否(重新輸入密碼)選擇哪類用戶登錄?superadmin/admin/user?圖3-5:用戶登錄模塊圖3-5中反應(yīng)了用戶登錄該系統(tǒng)的過程。根據(jù)權(quán)限的不同,用戶跳轉(zhuǎn)到屬于自己訪問權(quán)限的頁(yè)面,用戶可對(duì)自己的信息進(jìn)行更改,或者是對(duì)資產(chǎn)信息進(jìn)行更改。3.3.2訪問權(quán)限不同的用戶管理模塊1. 超級(jí)管理員管理模塊:顯示管理頁(yè)面(superadmin.jsp)登錄成功選擇哪一模塊?顯示管轄的管理員(showAdminInformation.jsp)更改個(gè)人信息(updateinformation.jsp)是否更改?是否更新到數(shù)據(jù)庫(kù)選擇查詢方式是否查詢成功?查詢到之后對(duì)應(yīng)操作是否,未管理用戶圖3-6:超級(jí)管理員管理模塊超級(jí)管理員具有查詢自己所管轄的用戶和修改個(gè)人信息的權(quán)限。圖3-6中反應(yīng)了超級(jí)管理員兩個(gè)功能模塊的操作流程。2. 管理員管理模塊:顯示管理頁(yè)面(admin.jsp)登錄成功顯示管理員管轄的資產(chǎn)信息查看該資產(chǎn)的明細(xì)信息(detail.jsp)determin.jsp查看所有資產(chǎn)使用情況(getAllProerty.jsp)添加固定資產(chǎn)(addProerty.jsp)報(bào)廢固定資產(chǎn)(oldProerty.jsp)顯示系統(tǒng)中所有的資產(chǎn)信息填寫資產(chǎn)信息錯(cuò)誤信息填寫正確提交數(shù)據(jù)庫(kù)(updateAdd.jsp)正確顯示資產(chǎn),報(bào)廢?報(bào)廢信息更新到數(shù)據(jù)庫(kù)(propertyShow.jsp)報(bào)廢圖3-7:管理員管理模塊管理員具備添加資產(chǎn)和修改資產(chǎn)狀態(tài)的權(quán)限,能查看所有數(shù)據(jù)庫(kù)中所有的資產(chǎn)信息,還能查看屬于自己管轄資產(chǎn)的詳細(xì)信息。圖3-7中反應(yīng)了管理員四個(gè)功能模塊的操作流程。3. 普通用戶管理模塊:顯示管理頁(yè)面(user.jsp)登錄成功顯示所有的資產(chǎn)信息是否選擇需要資產(chǎn)?更新資產(chǎn)目前使用情況(borrow.jsp)是否資產(chǎn)信息更新到數(shù)據(jù)庫(kù) (borrowCheck.jsp)圖3-8:普通用戶管理模塊圖中提到的“更新資產(chǎn)目前情況”是指:使用該資產(chǎn)的放置位置、使用者、使用狀態(tài)。4.注冊(cè)模塊:省略注冊(cè)模塊的操作流程,注冊(cè)模塊(register.jsp)只能注冊(cè)普通用戶,不能隨意注冊(cè)超級(jí)管理員和管理員。通過驗(yàn)證(registerCheck.jsp)用戶名和密碼的正確性后,更新到user表中。4 前臺(tái)設(shè)計(jì)4.1 固定資產(chǎn)管理系統(tǒng)登錄窗口圖4-1:管理系統(tǒng)登錄頁(yè)(index.jsp)以下代碼段為圖4-1中核心部分: 創(chuàng)建者 管理員 用戶 我利用標(biāo)簽中的name屬性,判斷是哪一類用戶登錄系統(tǒng)進(jìn)行操作。提交后,頁(yè)面跳轉(zhuǎn)到indexCheck.jsp,以下為indexCheck.jsp中的部分代碼:定義一個(gè)id是為了將該登錄用戶的id寫入session里面,之后判斷用戶是否登錄和控制用戶對(duì)資產(chǎn)或者是管理的操作。以下是process包里面的login.java的部分代碼,用于確認(rèn)的哪一類用戶登錄系統(tǒng)的。package process;public class login private String id; private String password; private String kind;Flag的值結(jié)合indexCheck.Jsp中的switch語(yǔ)句完成頁(yè)面跳轉(zhuǎn)。 private int flag=0; public login() public int getFlag() if(kind.equals(superadmin) flag=1; if(kind.equals(admin) flag=2; if(kind.equals(user) flag=3; return flag; 4.2 超級(jí)管理員使用窗口查看管轄管理員的信息,詳見圖11詳見圖12圖4-2:超級(jí)管理員登錄成功后跳轉(zhuǎn)頁(yè)superadmin.jsp以superadmin表中的id為3的用戶為例,說明“顯示管轄的管理員”的實(shí)現(xiàn)過程。以下是實(shí)現(xiàn)查詢?cè)摴δ艿暮诵拇a,在entities包里面的superadmin類調(diào)用getAdmin()方法,查詢到管轄的管理員之后顯示到管理頁(yè)上(showAdminInformation.jsp)。public ResultSet getAdmin() throws Exception /超級(jí)管理員通過該方法查詢其管理的人員信息String sql=select admin.id ,,admin.sex,admin.dep,admin.phone from admin,superadmin where superadmin.id = superID and superadmin.id= + id;使用靜態(tài)方式調(diào)用DBConn中的方法。where后面的語(yǔ)句實(shí)現(xiàn)兩張表的連接,并查詢出只有id為3的用戶的管理信息。rs = DBConn.executeQuery(sql);return rs;圖4-3:顯示查詢出該超級(jí)管理員管理的人的信息圖4-3中說明了id為3的超級(jí)管理員管轄了兩名管理員,分別是id為1的lisi和id為2的xiaohua。圖4-4:超級(jí)管理員修改個(gè)人信息以id為3的超級(jí)管理員為例,以下是修改過程:圖4-5:用戶信息修改前數(shù)據(jù)庫(kù)控制臺(tái)中查詢的結(jié)果圖4-6:修改后跳轉(zhuǎn)到update.jsp提示頁(yè)面圖4-7:修改完成后數(shù)據(jù)庫(kù)中更改情況4.3 管理者使用窗口4.3.1 查看管理員管轄資產(chǎn)明細(xì)注1圖4-8:管理員登錄成功后跳轉(zhuǎn)頁(yè)admin.jsp管理員登錄成功后,在其管理頁(yè)面就會(huì)顯示管理的資產(chǎn)信息,即注1內(nèi)容。點(diǎn)擊顯示該資產(chǎn)的詳細(xì)信息。(詳見圖4-9、4-10)1. 以下是admin.jsp中的部分代碼: 將id的值存入determin類里,用于之后提取該資產(chǎn)的詳細(xì)信息。 a href=determin.jsp?propertyName= 2. 以下是entities包中admin類里的getProperty()方法: public ResultSet getProperty(String id )throws Exception /讀取該管理者所管理的資產(chǎn)信息 /查詢條件: /1.資產(chǎn)管理者編號(hào)與管理者編號(hào)匹配/2.管理者管理的資產(chǎn)編號(hào)與資產(chǎn)編號(hào)匹配String sql=select propertyId,propertyName + from admin,property + where property.adminNo=+ id + ;ResultSet rs = DBConn.executeQuery(sql);使用此方式傳遞參數(shù) return rs;圖4-9:顯示選中的資產(chǎn)以下是determin.jsp中的部分代碼: a href=detail.jsp?p_id=進(jìn)入使用此方法將資產(chǎn)id傳給detail.jsp頁(yè)面處理。圖4-10:顯示該資產(chǎn)明細(xì)查看完后,點(diǎn)擊“返回”頁(yè)面將跳轉(zhuǎn)到admin.jsp頁(yè)面上,管理員可以完成其他功能操作。4.3.2 查看所有資產(chǎn)使用情況圖4-11:顯示數(shù)據(jù)庫(kù)中所有資產(chǎn)的信息本功能的設(shè)計(jì)是為了方便管理者查看所有資產(chǎn)的使用狀態(tài),及時(shí)的得到資產(chǎn)的信息。4.3.3 添加固定資產(chǎn)注2圖4-12:增加新資產(chǎn)(addProperty.jsp)填寫固定資產(chǎn)基本信息,值得一提的是,下拉列表與數(shù)據(jù)庫(kù)之間的關(guān)聯(lián)(注2)。在數(shù)據(jù)庫(kù)中存放“資產(chǎn)類型”、“資產(chǎn)狀態(tài)”、“資產(chǎn)存放部門”是采用編號(hào)的方式。查詢資產(chǎn)明細(xì)時(shí),也是需要與相應(yīng)的表建立連接。這里前臺(tái)下拉列表是文字顯示,后臺(tái)使用以下代碼將文字轉(zhuǎn)化為數(shù)據(jù),添加到數(shù)據(jù)庫(kù)property表中。1 首先在addProperty.jsp頁(yè)面中,使用和標(biāo)簽創(chuàng)建下拉列表,value屬性是重點(diǎn),將顯示的列表信息與value的值對(duì)應(yīng);資產(chǎn)類型: 計(jì)算機(jī)類 旅游類 小說類 文史類 保健類 科學(xué)類 資產(chǎn)狀態(tài): 未使用 資產(chǎn)存放部門: 信科系 旅管系 外語(yǔ)系 經(jīng)管系 圖書館 行政樓 2. 其次在updateAdd.jsp頁(yè)面中,調(diào)用process包中l(wèi)ogin類里面的以下方法,得到相應(yīng)的返回值; public int getTypeNo() if(type.equals(計(jì)算機(jī)類) typeNo = 1; if(type.equals(旅游類) typeNo = 2; if(type.equals(小說類) typeNo = 3; if(type.equals(文史類) typeNo = 4; if(type.equals(保健類) typeNo = 5; if(type.equals(科學(xué)類) typeNo = 6; return typeNo; public int getDepNo() if(dep.equals(信科系) depNo = 1; if(dep.equals(旅管系) depNo = 2; if(dep.equals(外語(yǔ)系) depNo = 3; if(dep.equals(經(jīng)管系) depNo = 4; if(dep.equals(圖書館) depNo = 5; if(dep.equals(行政樓) depNo = 6; return depNo; public int getStatusNo() if(status.equals(未使用) statusNo = 1; if(status.equals(已報(bào)廢) statusNo = 2; if(status.equals(已使用) statusNo = 3; return statusNo; 3. 最后在 updateAdd.jsp頁(yè)面中,調(diào)用p.addProperty()次方法,將資產(chǎn)添加到數(shù)據(jù)庫(kù)中。4. 以下是操作過程:圖4-13:添加前property表中的數(shù)據(jù)行數(shù)和信息圖4-14:執(zhí)行添加操作將信息寫入數(shù)據(jù)庫(kù)圖4-15:添加后property表中的數(shù)據(jù)行數(shù)和信息4.3.4 報(bào)廢固定資產(chǎn)圖4-16

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論