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

下載本文檔

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

文檔簡介

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

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論