國有資產(chǎn)管理系統(tǒng)_第1頁
國有資產(chǎn)管理系統(tǒng)_第2頁
國有資產(chǎn)管理系統(tǒng)_第3頁
國有資產(chǎn)管理系統(tǒng)_第4頁
國有資產(chǎn)管理系統(tǒng)_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

JSP技術使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務端的資源的應用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設計和顯示分離,支持可重用的基于組件的設計,使基于Web的應用程序的開發(fā)變得迅速和容易。Web服務器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。JSP與JavaServlet一樣,是在服務器端執(zhí)行的,通常返回給客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。JSP的1.0規(guī)范的最后版本是1999年9月推出的,12月又推出了1.1規(guī)范。目前較新的是JSP1.2規(guī)范,JSP2.0規(guī)范的征求意見稿也已出臺。JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務器在頁面被客戶端請求以后對這些Java代碼進行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。JavaServlet是JSP的技術基礎,而且大型的Web應用程序的開發(fā)需要JavaServlet和JSP配合才能完成。JSP具備了Java技術的簡單易用,完全的面向對象,具有平臺無關性且安全可靠,主要面向因特網(wǎng)的所有特點。自JSP推出后,眾多大公司都支持JSP技術的服務器,如IBM、Oracle、Bea公司等,所以JSP迅速成為商業(yè)應用的服務器端語言。JSP可用一種簡單易懂的等式表示為:HTML+Java=JSP。它一下兩種模式1.使用C和C++編寫,并使用了多種編譯器進行測試,保證源代碼的可移植性2.支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等多種操作系統(tǒng)3.為多種編程語言提供了API。這些編程語言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。4.支持多線程,充分利用CPU資源5.優(yōu)化的SQL查詢算法,有效地提高查詢速度6.既能夠作為一個單獨的應用程序應用在客戶端服務器網(wǎng)絡環(huán)境中,也能夠作為一個庫而嵌入到其他的軟件中提供多語言支持,常見的編碼如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名7.提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫連接途徑8.提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具9.可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫經(jīng)過了MyEclipse8.5M1和MyEclipse8.5M2兩個版本,MyEclipseEnterpriseWorkbench8.5forEclipse3.5.2終于在2010年3月28號正式發(fā)布了!在官方網(wǎng)站上MyEclipse8.5可以下載了,該版本集成了Eclipse3.5.2,提升了團隊協(xié)作開發(fā)、開發(fā)周期管理以及Spring和Hibernate的更好支持。所以本系統(tǒng)主要用Myeclipse進行開發(fā),可以節(jié)省開發(fā)周期,縮小成本。1.3研究的目的與意義

第二章系統(tǒng)需求分析2.1信息需求2.2功能需求一是能與上級信息管理系統(tǒng)中其他子系統(tǒng)進行平臺共享、數(shù)據(jù)共享和數(shù)據(jù)實時交換、核對。資產(chǎn)管理系統(tǒng)的單位基本信息、用戶信息(用戶名、密碼)與上級的財務信息管理系統(tǒng)中已有的信息共享、共用,除需要補充建立的單位基本信息和用戶信息外,不另行建立單位基本信息和用戶信息。二是能滿足上級財政部門對國有資產(chǎn)管理的要求,與上級行政事業(yè)單位國有資產(chǎn)管理系統(tǒng)進行數(shù)據(jù)交換。應當報上級財政部門審批與備案的資產(chǎn)購置、處置、使用等申請流程,通過國有資產(chǎn)管理系統(tǒng)進行業(yè)務流程協(xié)同對接;上級財政部門對資產(chǎn)申請業(yè)務審批結果,可以從財政國有資產(chǎn)管理系統(tǒng)流程中協(xié)同接入;同時,需要向上級財政國有資產(chǎn)管理系統(tǒng)上報或從上級財政國有資產(chǎn)管理系統(tǒng)下載的資產(chǎn)和報表數(shù)據(jù),可以通過標準接口進行數(shù)據(jù)交換。三是能按上級機關事務管理局的要求,自動生成固定資產(chǎn)報表數(shù)據(jù),并通過數(shù)據(jù)接口直接上報。上述資產(chǎn)管理系統(tǒng)需要與外部業(yè)務數(shù)據(jù)或其他業(yè)務系統(tǒng)進行數(shù)據(jù)交換、協(xié)同、共享的,應當建立資產(chǎn)信息管理標準接口,并采用開放標準支持廣泛應用。2.3性能需求資產(chǎn)管理系統(tǒng)在技術上要滿足以下幾要求:1、先進性:系統(tǒng)設計合理、架構科學,具有一定的技術先進性、具有高度的適應性和靈活性,從而保證建成系統(tǒng)具有良好的穩(wěn)定性、可擴展性和安全性。2、實用性:在滿足業(yè)務功能需求的前提下,做到系統(tǒng)界面簡潔、友好,使用簡單、實用、人性化。用戶在登錄、訪問、下載信息時,速度快,質量高。同時,接受訪問的用戶容量大,可擴展性好,系統(tǒng)并發(fā)響應能力強,查詢速度快,減少用戶等待時間。3、高可靠性:系統(tǒng)設計中,應有適量冗余及其他保護措施,能應對復雜網(wǎng)絡環(huán)境對數(shù)據(jù)完整性破壞,避免垃圾數(shù)據(jù)的產(chǎn)生。具有適當?shù)娜蒎e機制,有效保證各項業(yè)務的正常運做,保證系統(tǒng)不間斷的運行。系統(tǒng)能完備記錄數(shù)據(jù)變化信息,保證信息的完整性、一致性、真實性和可追溯性。4、技術開放性:在系統(tǒng)架構、采用技術、選用平臺方面都必須要有較好的開放性,遵循國際標準化組織的技術標準,對選定的產(chǎn)品既有自己的獨特優(yōu)勢,又能與其他產(chǎn)品進行組合,構成一個開放的、易擴充的、穩(wěn)定的、統(tǒng)一的系統(tǒng)。5、可維護性:系統(tǒng)設計、開發(fā)、測試等過程應嚴格按照業(yè)界的標準進行,產(chǎn)品文檔齊全、規(guī)范,系統(tǒng)按照分層設計,軟件構件化實現(xiàn)。軟件構件化開發(fā)要滿足:系統(tǒng)結構分層、業(yè)務與實現(xiàn)分離、邏輯與數(shù)據(jù)分離、使用開放技術標準。6、可伸縮性和靈活性:系統(tǒng)建設是一個分階段、循序漸進、不斷升級擴展的過程,系統(tǒng)要適應省財政、省質監(jiān)系統(tǒng)各單位對資產(chǎn)管理的要求。因此,軟件應根據(jù)單位對資產(chǎn)管理的不同業(yè)務要求,系統(tǒng)對一些業(yè)務流程應具有靈活配置、根據(jù)流程變化進行流程再造的能力,流程的改變通過系統(tǒng)授權用戶改變系統(tǒng)設置參數(shù)完成。7、安全性:根據(jù)系統(tǒng)數(shù)據(jù)的存放和傳輸方式的變化系統(tǒng)建立安全、便捷、高效的數(shù)據(jù)加密、校驗機制,從而保障數(shù)據(jù)存儲和傳輸?shù)陌踩?、完整、及時。系統(tǒng)預留增加CA安全認證的技術接口,按照網(wǎng)絡安全的有關要求,適時增加CA認證機制。

第三章系統(tǒng)設計在整個系統(tǒng)設計過程中,系統(tǒng)設計是軟件開發(fā)過程中最為核心的部分,因為在整個現(xiàn)代軟件工程過程中要解決的最為重要的就是軟件的質量和效率。系統(tǒng)設計分為概要設計和詳細設計。概要設計主要是針對整個軟件系統(tǒng)的基本架構,整個軟件系統(tǒng)功能的設計。例如軟件體系結構設計。詳細設計則把整個軟件系統(tǒng)分為各個模塊,每個模塊的具體設計,已經(jīng)模塊之間的聯(lián)系。3.1系統(tǒng)功能設計系統(tǒng)的功能設計有如下樹形圖描述:圖3-1國有資產(chǎn)系統(tǒng)樹形圖

1)、用戶管理:包含用戶的添加、刪除、更改,查詢。用戶管理是管理員才有的功能項,管理員可以對包含管理員在內的各種用戶進行修改,刪除等。根據(jù)用戶角色不同,各種用戶有不同的管理權限。系統(tǒng)管理員可以對系統(tǒng)進行各種操作,包含用戶的添加、刪除等。但普通用戶只能更改自己的登錄信息和用戶信息。只能對自己的信息進行修改。2)、國有資產(chǎn)信息管理:國有資產(chǎn)管理系統(tǒng)是國有資產(chǎn)管理系統(tǒng)最基本的功能。在此模塊中,用戶可以清晰的看到自己的國有資產(chǎn)信息。很準確的找到應有的信息。為用戶解決國有資產(chǎn)管理系統(tǒng)最基本的信息模塊。此模塊用來將管理員想添加的國有資產(chǎn)信息,添加到數(shù)據(jù)表中,實現(xiàn)國有資產(chǎn)管理系統(tǒng)對國有資產(chǎn)的管理。信息添加一般有管理員進行添加,將國有資產(chǎn)內的信息,比如資產(chǎn)編號,資產(chǎn)名稱,資產(chǎn)所屬部門,資產(chǎn)添加時間等加入到,mysql里asset和assetallocate表中。添加之后可立即對其進行查詢。使用isertAsset.jsp頁面進行添加。圖3-4資產(chǎn)添加頁面3.國有資產(chǎn)修改此模塊是進行國有資產(chǎn)的修改,國有資產(chǎn)修改,也是國有資產(chǎn)管理系統(tǒng)必需的信息頁面。在能添加頁面和查詢頁面之后,必需有相應的修改頁面。隨著信息時代的來臨,資產(chǎn)流動非常大,各個部門的資產(chǎn)更換頻繁,國有資產(chǎn)變動變動不可避免。所以此模塊就是解決資產(chǎn)的變動而設置。主要修改mysql里的asset和assetalloca表,由jsp頁面里的modifyAsset.jsp來負責。圖3-5國有資產(chǎn)更改頁面4.國有資產(chǎn)刪除隨著資產(chǎn)運行時間的越來越長,資產(chǎn)淘汰率非常之高,尤其是高科技技術的應用,設備、軟件資產(chǎn)等更新周期越來越短。對于淘汰過資產(chǎn),在asset表中已經(jīng)沒有意義,理應把其刪除。一般也有系統(tǒng)管理員進行資產(chǎn)的刪除。此模塊對mysql里的asset和assetalloca進行刪除。由jsp頁面里的delectAsset.jsp負責。圖3-6國有資產(chǎn)刪除界面3)、國有資產(chǎn)日常管理國有資產(chǎn)管理系統(tǒng)不但應有國有資產(chǎn)信息的管理,也應該有其日常業(yè)務管理,比如資產(chǎn)的變更、折舊、維護等。圖3-7國有資產(chǎn)業(yè)務管理1.國有資產(chǎn)變更隨便各個企事業(yè)單位之間的資產(chǎn)業(yè)務聯(lián)系越來越密切,各個企事業(yè)單位也需要資產(chǎn)的變更,比如財政部門的國有資產(chǎn)可以由水利部門來提供。這就涉及到國有資產(chǎn)的轉移,國有資產(chǎn)管理系統(tǒng)應該具有此功能。此模塊涉及到mysql的asset和alloacate數(shù)據(jù)表。由jsp里的AssetChange.jsp來實現(xiàn)。圖3-8國有資產(chǎn)變更頁面2.國有資產(chǎn)維護任何資產(chǎn)都不會是一成不變的,都有一定的使用期限,到了一定的時間但還未達到報廢的程度是,應對其進行國有資產(chǎn)的維護,國有資產(chǎn)管理系統(tǒng)也應該有這樣的功能,是其資產(chǎn)狀況正常,清晰明白的花費。主要是針對mysql里的AssetRepair表,由jsp里的AssetRepair.jsp頁面來實現(xiàn)。圖3-9國有資產(chǎn)維護3.國有資產(chǎn)折舊隨著國有資產(chǎn)的使用,必然會造成一定的模塑磨損,尤其是大型器械,在使用過程中,難免會有一定的資產(chǎn)損耗。國有資產(chǎn)管理系統(tǒng)應該有這樣的管理信息,是國有資產(chǎn)信息清晰可見。方便與國有資產(chǎn)的管理。主要涉及數(shù)據(jù)庫里的AssetCut表,由myeclipse里的AssetCut.jsp來實現(xiàn)。圖3-10國有資產(chǎn)折舊管理3.2數(shù)據(jù)庫設計3.2.1概念模型的設計對國有資產(chǎn)管理系統(tǒng)進行數(shù)據(jù)分析,概念模型可有如下ER圖來實現(xiàn)。圖3-1

3.2.2邏輯模型設計由以上國有資產(chǎn)管理系統(tǒng)信息可知,應有以下數(shù)據(jù)表構成。表3-1系統(tǒng)數(shù)據(jù)庫表下面是所有數(shù)據(jù)庫表中情況:備注:U:唯一(Unique)P:主鍵(Primary)N:非空(NotNull)I索引(Index)M:必填表3-2用戶信息表表3-3國有資產(chǎn)表表3-4國有資產(chǎn)分配表表3-5國有資產(chǎn)變更表表3-6國有資產(chǎn)維護表表3-7國有資產(chǎn)折舊表3.3運行平臺設計1)、客戶端配置硬件配置環(huán)境:因特爾賽揚及其以上處理器內存128M空間1G的硬盤空間。軟件配置環(huán)境:微軟操作系統(tǒng)windows95及其以上。開發(fā)平臺配置:myeclipse,dreamweaver等2)、服務器端配置硬件環(huán)境:惠普6535s筆記本網(wǎng)絡環(huán)境:10MLAN及其以上軟件環(huán)境:windowsxp以上和linux數(shù)據(jù)庫環(huán)境:mysql

第四章系統(tǒng)實施與運行4.1程序編碼在系統(tǒng)分析與設計的基礎上,下一步我們就應該實現(xiàn)軟件代碼。編碼就是將前面設計的軟件的結構和結果用某種程序語言書寫成計算機能夠識別的程序的形式。編碼是程序的一個重要環(huán)節(jié),編碼的質量直接影響軟件的質量和效率。本系統(tǒng)主要涉及的動作就是國有資產(chǎn)管理,其中有基本的管理、刪除、添加、修改、查詢等。下面將最基本得javaBean類說明一下:javaBean/User.java(省略get和set方法和方法內的具體內容)packagejavaBean;importjava.sql.*;publicclassUser{Stringuser,password,sex,email,phone,message;intage; publicstaticbooleanmodifyUserMsg(Stringusername,StringnewName,Stringsex,intage,Stringemail,Stringphone){ ……… } publicstaticbooleandelectUser(Stringusername){//有用戶名刪除用戶 …………… } publicstaticUserFindByName(Stringusername){//有用戶名找到全部用戶信息 …………… } publicstaticbooleanchkLogin(Stringusername,Stringpassword){//用戶是否存在 …… }publicstaticStringModifypassword(Stringusername,Stringpassword){//有用戶名和新密碼更改密碼 …………………}javaBean/DBConnect.java(主要是集成數(shù)據(jù)庫操作,由于篇幅限制省略get和set方法及其他方法具體內容)packagejavaBean;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.PreparedStatement;importjava.sql.ResultSet;importjava.sql.SQLException;importjava.sql.Statement;importjava.sql.Date;importjava.sql.Timestamp;publicclassDBConnect{ privateStatementstm=null; privateConnectionconn=null; privatePreparedStatementpstm=null; //privateResultSetrs=null;publicvoidinit(){ ……..}publicDBConnect(intresultSetType,intresultSetConcurrency)throwsException{ init(); stm=conn.createStatement(resultSetType,resultSetConcurrency);}publicDBConnect(Stringsql)throwsException{ init(); this.prepareStatement(sql);}publicvoidprepareStatement(Stringsql)throwsSQLException{ //TODOAuto-generatedmethodstub pstm=conn.prepareStatement(sql);}publicDBConnect(Stringsql,intresultSetType,intresultSetConcurrency)throwsException{ init(); this.prepareStatement(sql,resultSetType,resultSetConcurrency);}publicvoidprepareStatement(Stringsql,intresultSetType,intresultSetConcurrency)throwsSQLException{ //TODOAuto-generatedmethodstub pstm=conn.prepareStatement(sql,resultSetType,resultSetConcurrency);}publicvoidsetString(intindex,Stringvalue)throwsSQLException{ pstm.setString(index,value);}publicvoidsetInt(intindex,intvalue)throwsSQLException{ pstm.setInt(index,value);}publicvoidsetBoolean(intindex,booleanvalue)throwsSQLException{ pstm.setBoolean(index,value);}publicvoidsetDate(intindex,Datevalue)throwsSQLException{ pstm.setDate(index,value);}publicvoidsetTimestamp(intindex,Timestampvalue)throwsSQLException{ pstm.setTimestamp(index,value);}publicvoidsetLong(intindex,Longvalue)throwsSQLException{ pstm.setLong(index,value);}publicvoidsetFloat(intindex,floatvalue)throwsSQLException{ pstm.setFloat(i

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論