畢業(yè)設(shè)計(jì)論文-基于JAVA語言固定資產(chǎn)管理系統(tǒng)_第1頁
畢業(yè)設(shè)計(jì)論文-基于JAVA語言固定資產(chǎn)管理系統(tǒng)_第2頁
畢業(yè)設(shè)計(jì)論文-基于JAVA語言固定資產(chǎn)管理系統(tǒng)_第3頁
畢業(yè)設(shè)計(jì)論文-基于JAVA語言固定資產(chǎn)管理系統(tǒng)_第4頁
畢業(yè)設(shè)計(jì)論文-基于JAVA語言固定資產(chǎn)管理系統(tǒng)_第5頁
已閱讀5頁,還剩35頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、-. z. PAGE 1 編號(hào)畢業(yè)設(shè)計(jì)(論文)題目 基于JAVA語言固定資產(chǎn)管理系統(tǒng) 二級(jí)學(xué)院 專 業(yè)班 級(jí) 學(xué)生* 指導(dǎo)教師職稱 時(shí) 間-. z.摘 要伴隨著Internet的蓬勃發(fā)展,人們已經(jīng)不再滿足用途信息的瀏覽和發(fā)布,而是渴望著能夠充分享受網(wǎng)絡(luò)所帶來的更加多的便利。資產(chǎn)的管理設(shè)計(jì)與開發(fā)正適應(yīng)了當(dāng)今社會(huì)快節(jié)奏地生活,而使我們更加方便對(duì)公司的資產(chǎn)信息進(jìn)行更便攜的管理。本文分析了固定資產(chǎn)的研究背景及意義,詳細(xì)分析了*企業(yè)所需固定資產(chǎn)的詳細(xì)需求,主要包括系統(tǒng)的需求分析、數(shù)據(jù)庫的設(shè)計(jì)、系統(tǒng)功能設(shè)計(jì)及關(guān)鍵編碼等,本系統(tǒng)實(shí)現(xiàn)了固定資產(chǎn)的管理、系統(tǒng)設(shè)置、報(bào)表查詢、折舊查詢、公司信息管理等功能。本系統(tǒng)適

2、用于普通固定資產(chǎn)的管理,在使用上力求操作容易,界面美觀,另外,本系統(tǒng)具有較高的擴(kuò)展性和可維護(hù)性,可能在以后需要的時(shí)候進(jìn)行軟件升級(jí)。通過本系統(tǒng)的應(yīng)用,可以加強(qiáng)對(duì)公司企業(yè)固定資產(chǎn)的管理,減輕工作人員的工作負(fù)擔(dān),提高工作效率,并能為管理者提供相應(yīng)的決策,使用戶擺脫人工操作的工作模式,實(shí)現(xiàn)公司信息管理的現(xiàn)代化。本系統(tǒng)是按照軟件工程管理思想對(duì)軟件進(jìn)行研制開發(fā)的。使用java語言編寫基于C/S架構(gòu)的應(yīng)用程序,采用SQL Server 2000作為數(shù)據(jù)庫的平臺(tái)。支持運(yùn)行的環(huán)境:Microsoft Window98/*P。關(guān)鍵詞:固定資產(chǎn)信息,企業(yè)管理(AMS),面向?qū)ο螅到y(tǒng)開發(fā)ABSTRACTWith t

3、he rapid development of Internet, people no longer meet the purpose of information browsing and publishing, but eager to fully enjoy the network brought more and more convenient. Design and development of asset management are adapted to live in todays fast-paced society, and makes it more convenient

4、 for the panys asset information management more portable.This paper analyzes the background and significance of fi*ed assets, a detailed analysis of the detailed fi*ed assets required for an enterprise needs, including system requirements analysis, database design, system design and key encoding fu

5、nctions, the system implements fi*ed assetsManagement, system settings, reports, queries, depreciation query, pany information management functions.The system for ordinary fi*ed assets management, sought in the use of easy operation, beautiful interface, In addition, the systems e*pansion and high m

6、aintainability, may need arose thereafter the right time for software upgrades.Through the application of this system can enhance the panys fi*ed assets of the Guan Li, reduce the burden of staff work, improve work efficiency, and can provide the appropriate decision-making for managers, allowing us

7、ers to work out a manual mode, to achieve pany information managementmodernization.The system is based on software engineering management thought developed the software.Written using java on C/S architecture applications, using SQL Server2000 as the database platform.Support the environment: Microso

8、ft Window98/*P.Keywords: Fi*ed assets information, Enterprise management(AMS),Facing the object, Systematic development目錄 TOC o 1-3 h z u HYPERLINK l _第1章_緒_論 第1章 緒論 PAGEREF _Toc264447346 h 1HYPERLINK l _Toc264447347第2章系統(tǒng)需求分析 PAGEREF _Toc264447347 h 2 HYPERLINK l _2.1_系統(tǒng)開發(fā)背景 2.1 系統(tǒng)開發(fā)背景 PAGEREF _Toc2

9、64447348 h 2HYPERLINK l _Toc2644473492.2 可行性分析 PAGEREF _Toc264447349 h 2 HYPERLINK l _2.3_開發(fā)工具和運(yùn)行環(huán)境 2.3 開發(fā)工具和運(yùn)行環(huán)境2HYPERLINK l _Toc2644473502.4用戶需求說明 PAGEREF _Toc264447350 h 3HYPERLINK l _Toc2644473512.5主要業(yè)務(wù)數(shù)據(jù)流圖分析 PAGEREF _Toc264447351 h 5HYPERLINK l _Toc2644473522.6系統(tǒng)實(shí)現(xiàn)目標(biāo) PAGEREF _Toc264447352 h 6HY

10、PERLINK l _Toc264447353第3章系統(tǒng)總體設(shè)計(jì) PAGEREF _Toc264447353 h 8HYPERLINK l _Toc2644473543.1 系統(tǒng)功能設(shè)計(jì) PAGEREF _Toc264447354 h 8HYPERLINK l _Toc2644473553.2 系統(tǒng)模塊設(shè)計(jì) PAGEREF _Toc264447355 h 9HYPERLINK l _Toc2644473563.3 數(shù)據(jù)庫的設(shè)計(jì)及實(shí)現(xiàn) PAGEREF _Toc264447356 h 11HYPERLINK l _Toc2644473573.3.1 E-R圖分析 PAGEREF _Toc26444

11、7357 h 11HYPERLINK l _Toc264447358 數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc264447358 h 12HYPERLINK l _Toc2644473593.3.3 數(shù)據(jù)庫的建立與實(shí)現(xiàn) PAGEREF _Toc264447359 h 12 HYPERLINK l _3.3.4_數(shù)據(jù)庫的連接 3.3.4數(shù)據(jù)庫的連接12 HYPERLINK l _3.4_運(yùn)行設(shè)計(jì) 3.4運(yùn)行設(shè)計(jì)18HYPERLINK l _Toc264447360第4章系統(tǒng)詳細(xì)設(shè)計(jì)19HYPERLINK l _Toc2644473634.1編碼設(shè)計(jì)19HYPERLINK l _Toc264

12、4473644.2 部分主要功能模塊的實(shí)現(xiàn) PAGEREF _Toc264447364 h 189 HYPERLINK l _4.2.1_登陸窗體 4.2.1 登陸窗體 PAGEREF _Toc264447365 h 18 HYPERLINK l _4.2.2_主窗體 4.2.2主窗體 PAGEREF _Toc264447366 h 20 HYPERLINK l _4.2.3_固定資產(chǎn)管理窗體 4.2.3固定資產(chǎn)管理窗體 PAGEREF _Toc264447367 h 21 HYPERLINK l _4.2.4_固定資產(chǎn)報(bào)表查詢及折舊窗體 4.2.4固定資產(chǎn)報(bào)表查詢及折舊窗體 PAGEREF

13、_Toc264447368 h 22HYPERLINK l _Toc2644473694.2.5固定資產(chǎn)系統(tǒng)管理窗體 PAGEREF _Toc264447369 h 27 HYPERLINK l _第5章_結(jié)束語 第5章結(jié)束語 PAGEREF _Toc264447370 h 33HYPERLINK l _致謝致 PAGEREF _Toc264447371 h 34HYPERLINK l _Toc264447372參考文獻(xiàn) PAGEREF _Toc264447372 h 35需要本論文完整程序源代碼,答辯PPT,開題報(bào)告等全套資料,請(qǐng)聯(lián)系本文檔上傳者QQ-. z.第1章 緒論固定資產(chǎn)具有價(jià)值高,

14、使用周期長(zhǎng),管理難度大,變動(dòng)性大,使用地點(diǎn)分散等特點(diǎn),而現(xiàn)在的很多企業(yè),單位仍在使用落后的人工手動(dòng)管理,不僅面臨著巨大的工作量,而且查詢起來困難,對(duì)于增加、減少、借出、歸還、租賃等操作不好操作和管理,在統(tǒng)計(jì)和匯總方面都將是個(gè)很嚴(yán)重的問題,鑒于此,使用現(xiàn)代化計(jì)算機(jī)來管理企業(yè)的固定資產(chǎn),對(duì)于企業(yè)本身的發(fā)展和運(yùn)作、企業(yè)管理方面的水平,都會(huì)有很大的改善。而對(duì)于一個(gè)企業(yè),能有一套符合其企業(yè)運(yùn)作流程的固定資產(chǎn)管理軟件顯得十分重要,*企業(yè)單位,固定資產(chǎn)管理起來復(fù)雜,并存在以下問題:(1)固定資產(chǎn)管理中的庫存物品和現(xiàn)實(shí)的物品對(duì)不起來,管理起來復(fù)雜而且易出現(xiàn)錯(cuò)誤。(2)在對(duì)要報(bào)修或者借出的固定資產(chǎn)進(jìn)行登記時(shí),無

15、法準(zhǔn)確的記錄其數(shù)量,使當(dāng)前庫存數(shù)量和現(xiàn)實(shí)中的數(shù)量不一致,導(dǎo)致匯總合計(jì)時(shí)的一系列錯(cuò)誤,影響對(duì)固定資產(chǎn)的統(tǒng)計(jì)。(3)固定資產(chǎn)信息反映不夠及時(shí)準(zhǔn)確,導(dǎo)致各個(gè)部門資產(chǎn)重復(fù)購置,浪費(fèi)了很多可利用資源。(4)固定資產(chǎn)折舊數(shù)據(jù)不準(zhǔn)確,不能準(zhǔn)確的反映該企業(yè)正確的營(yíng)業(yè)成果和業(yè)績(jī)。根據(jù)當(dāng)前的管理現(xiàn)狀和出現(xiàn)的一些問題,該企業(yè)希望能適合其管理的固定資產(chǎn)管理軟件,能克服以上提及的問題,提高企業(yè)以及工作人員的效率,為以后企業(yè)的發(fā)展創(chuàng)造更多的價(jià)值。經(jīng)過幾個(gè)星期的需求分析調(diào)查以及雙方多次的討論,終于制訂了適合該企業(yè)管理的業(yè)務(wù)模型,并確定利用穩(wěn)定性高的SQL Server 2000做后臺(tái)數(shù)據(jù)庫,java作為開發(fā)語言來完成該企業(yè)

16、的固定資產(chǎn)管理系統(tǒng)。第2章 系統(tǒng)需求分析2.1 系統(tǒng)開發(fā)背景經(jīng)過為期一月的調(diào)查,發(fā)現(xiàn)*軟件公司在固定資產(chǎn)管理方面存在重大的問題,具體體現(xiàn)在以下幾個(gè)方面:(1)庫存數(shù)量顯示不正常,在對(duì)各部門固定資產(chǎn)做出一系列操作如借出、報(bào)修等操作后,庫存固定資產(chǎn)數(shù)量存在異常,不能及時(shí)有效的反映當(dāng)前真實(shí)的固定資產(chǎn)數(shù)量。(2)在進(jìn)行借出等操作時(shí),無法確定系統(tǒng)庫存的數(shù)量,容易造成物資資源的浪費(fèi)。(3)不清楚每個(gè)固定資產(chǎn)所在的位置和部門,也不清楚每個(gè)部門所擁有固定資產(chǎn)數(shù)目。根據(jù)以上的需求,該公司決定要開發(fā)一套符合自己需求的固定資產(chǎn)管理系統(tǒng),本論文就是在這種前提背景下提出的,希望以最完善的系統(tǒng),來滿足企業(yè)全部的要求。2.

17、2 可行性分析開發(fā)任何一個(gè)基于計(jì)算機(jī)的系統(tǒng),都會(huì)受到時(shí)間和資源上的限制。因此,在接受任何一個(gè)項(xiàng)目開發(fā)任務(wù)之前,必須根據(jù)客戶可能提供的時(shí)間和資源條件進(jìn)行可行性分析,以減少項(xiàng)目開發(fā)風(fēng)險(xiǎn),避免人力、物力和財(cái)力的浪費(fèi)。1技術(shù)可行性目前有大量的軟件編程工具和數(shù)據(jù)庫開發(fā)工具,面向?qū)ο蟮能浖幊坦ぞ撸鏑#、VB、VC+、Delphi、Java等等,數(shù)據(jù)庫開發(fā)工具有Microsoft SQL Server、Access、Oracle等,這些工具的應(yīng)用都可以滿足編程的需要。2操作可行性操作者只要具備一般的計(jì)算機(jī)基礎(chǔ)知識(shí),熟悉計(jì)算機(jī)基本操作,根據(jù)提示或說明進(jìn)行操作,或者進(jìn)行簡(jiǎn)單培訓(xùn),即可具備操作能力。3經(jīng)濟(jì)可行

18、性可以及時(shí)的了解企業(yè)的管理效率、資源的利用。節(jié)省了人力、物力和資源,從而減輕了管理者的后顧之憂,有更多精力從事創(chuàng)造性的管理活動(dòng)和其它勞動(dòng)創(chuàng)造的活動(dòng)中去,以期創(chuàng)造更多的價(jià)值,為企業(yè)的發(fā)展帶來更好的利潤(rùn)7。4社會(huì)可行性計(jì)算機(jī)的廣泛應(yīng)用,固定資產(chǎn)管理系統(tǒng)的建立,適應(yīng)了社會(huì)經(jīng)濟(jì)發(fā)展的客觀要求,是企業(yè)實(shí)現(xiàn)固定資產(chǎn)管理現(xiàn)代化的一大進(jìn)步,能使決策、計(jì)劃和其它管理活動(dòng)更加科學(xué)、精確、靈活。2.3 開發(fā)工具和運(yùn)行環(huán)境Eclipse 是一個(gè)開放源代碼的、基于 Java 語言的可擴(kuò)展軟件開發(fā)平臺(tái)。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。幸運(yùn)的是,Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,

19、包括 Java 開發(fā)工具(Java Development Kit,JDK)。 Eclipse不僅僅是Java集成環(huán)境, Eclipse 還包括插件開發(fā)環(huán)境(Plug-in Development Environment,PDE),這個(gè)組件主要針對(duì)希望擴(kuò)展 Eclipse 的軟件開發(fā)人員,因?yàn)樗试S他們構(gòu)建與 Eclipse 環(huán)境無縫集成的工具。由于 Eclipse 中的每樣?xùn)|西都是插件,對(duì)于給 Eclipse 提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場(chǎng)所。這種平等和一致性并不僅限于 Java 開發(fā)工具。盡管 Eclipse 是使用 Java 語言

20、開發(fā)的,但它的用途并不限于 Java 語言;例如,支持諸如 C/C+ 和 COBOL 等編程語言的插件已經(jīng)可用,或預(yù)計(jì)將會(huì)推出。Eclipse 框架還可用來作為與軟件開發(fā)無關(guān)的其他應(yīng)用程序類型的基礎(chǔ),比如容管理系統(tǒng)。MyEclipse 是Eclipse的一款插件,也是一款功能強(qiáng)大的J2EE集成開發(fā)環(huán)境,支持代碼編寫、配置、測(cè)試以及除錯(cuò)。Genuitec發(fā)布了MyEclipse Enterprise Workbench 5.0,更智能、更快捷、更簡(jiǎn)單和更便宜的J2EE工具的新版本的誕生。它的價(jià)格對(duì)于個(gè)人和企業(yè)開發(fā)人員來說都是非常有吸引力的。這是J2EE IDE市場(chǎng)一個(gè)重量級(jí)的選手。通過增加UML

21、雙向建模工具、WYSIWYG的JSP/Struts designer、可視化的Hibernate/ORM工具、Spring和Web services支持,以及新的Oracle數(shù)據(jù)庫開發(fā),MyEclipse 5.0繼續(xù)為業(yè)界提供全面的產(chǎn)品。2.4 用戶需求說明*為一家中小型的企業(yè),平時(shí)對(duì)固定資產(chǎn)的管理不是太頻繁,但會(huì)出現(xiàn)購入或被偷盜減少的現(xiàn)象,另外,平時(shí)也需要進(jìn)行基本固定資產(chǎn)查詢,以便有利于進(jìn)行固定資產(chǎn)的基本管理,因企業(yè)中有很多不同的操作人員,需要對(duì)操作人員的權(quán)限進(jìn)行合理的分配,以達(dá)到每個(gè)人應(yīng)該做的操作。通過詳細(xì)的需求分析總結(jié)用戶需求如下:(1)固定資產(chǎn)的基本管理主要對(duì)固定資產(chǎn)進(jìn)行基本的日常操作

22、,如增加固定資產(chǎn)、減少固定資產(chǎn)、借出固定資產(chǎn)、歸還固定資產(chǎn)等操作,能完全讓用戶進(jìn)行正常的日常信息管理操作。(2)權(quán)限分配操作對(duì)于權(quán)限最高的用戶,可以隨時(shí)對(duì)其他用戶分配權(quán)限,使不同的用戶有不同的需求,可以進(jìn)行不同的操作。(3)公司信息設(shè)置用戶可根據(jù)各個(gè)企業(yè)不同的名稱隨時(shí)更換系統(tǒng)的顯示名及背景圖片,可對(duì)系統(tǒng)軟件的顯示情況根據(jù)個(gè)人能需要做不同的修改。(4)固定資產(chǎn)信息查詢可隨時(shí)對(duì)各種固定資產(chǎn)信息進(jìn)行查詢,根據(jù)不同的查詢條件進(jìn)行查詢,如部門、類別等等,查詢的固定資產(chǎn)能準(zhǔn)確明白的顯示出來,讓人便于管理。(5)資產(chǎn)折舊可根據(jù)月份進(jìn)行固定資產(chǎn)的匯總、折舊,便于對(duì)固定資產(chǎn)的管理。2.5 主要業(yè)務(wù)數(shù)據(jù)流圖分析通

23、過在*公司的實(shí)習(xí)調(diào)研,對(duì)主要的業(yè)務(wù)流程有了一定了解,總結(jié)了公司的部分業(yè)務(wù)流程如下。1增加固定資產(chǎn)流圖在公司剛購進(jìn)新的固定資產(chǎn)時(shí),需要將新進(jìn)的固定資產(chǎn)錄入,生成報(bào)表,再將固定資產(chǎn)分配到各個(gè)部門。以上操作完成后,固定資產(chǎn)入庫成功,將固定資產(chǎn)信息存檔。增加固定資產(chǎn)流圖如圖2-1所示。2減少固定資產(chǎn)流圖公司部的固定資產(chǎn)會(huì)因?yàn)楦鞣N不同的原因出現(xiàn)減少的現(xiàn)象,如被偷盜、損壞,就需要進(jìn)行減少操作。在具體操作時(shí),先查出需要減少的固定資產(chǎn)信息,再根據(jù)具體情況來進(jìn)行減少操作,并同時(shí)更新庫存固定資產(chǎn)的存量。減少固定資產(chǎn)數(shù)據(jù)流圖如圖2-2所示。3報(bào)修固定資產(chǎn)流圖因人為或自然引起的固定資產(chǎn)損壞就需要報(bào)修,操作時(shí)需要查出固

24、定資產(chǎn)的信息,并根據(jù)情況來進(jìn)行操作,同時(shí)更新現(xiàn)有資產(chǎn)的庫存。報(bào)修資產(chǎn)數(shù)據(jù)流圖如圖2-3所示。增加商品銷售商品增加資產(chǎn)購買請(qǐng)求供應(yīng)商商資產(chǎn)報(bào)表資產(chǎn)明細(xì)表現(xiàn)存固定資產(chǎn)商品購買增加資產(chǎn)配貨處理填寫增加入庫單報(bào)表圖2-1 增加固定資產(chǎn)流圖減少資產(chǎn)報(bào)表錄入人現(xiàn)存資產(chǎn)減少資產(chǎn)登記減少單表現(xiàn)存資產(chǎn)表增加資產(chǎn)減少資產(chǎn)減少資產(chǎn)打印圖2-2 減少固定資產(chǎn)數(shù)據(jù)流圖報(bào)修資產(chǎn)報(bào)表錄入人現(xiàn)存資產(chǎn)報(bào)修資產(chǎn)登記報(bào)修單表現(xiàn)存資產(chǎn)表增加資產(chǎn)報(bào)修資產(chǎn)報(bào)修資產(chǎn)打印圖2-3 報(bào)修資產(chǎn)數(shù)據(jù)流圖2.6 系統(tǒng)實(shí)現(xiàn)目標(biāo)根據(jù)以上所做的系統(tǒng)需求分析和現(xiàn)階段該企業(yè)的發(fā)展運(yùn)營(yíng)狀況,必須制定出一套合理的解決方案來進(jìn)行設(shè)計(jì),以便開發(fā)出一套適合企業(yè)正常發(fā)展

25、需要的固定資產(chǎn)管理軟件。本系統(tǒng)要實(shí)現(xiàn)的便是對(duì)固定資產(chǎn)的基本管理,包括對(duì)固定資產(chǎn)的基本操作、對(duì)現(xiàn)存固定資產(chǎn)的查詢、系統(tǒng)的基本設(shè)置等等,具體的功能目標(biāo)如下面所述:(1)建立合理的數(shù)據(jù)庫,使固定資產(chǎn)的管理能正常合理的進(jìn)行。(2)能夠自動(dòng)生成各種操作的自編碼,便于識(shí)別和操作。(3)便于信息的及時(shí)修改和查詢,提高工作效率,降低工作成本。(4)對(duì)用戶的輸入進(jìn)行過濾,如果輸入錯(cuò)誤提示。(5)建立性好的系統(tǒng),不同的用戶將被分配不同的操作權(quán)限。(6)系統(tǒng)最大限度地實(shí)現(xiàn)了易安裝性、易維護(hù)性和易操作性。(7)采用C/S構(gòu)架的系統(tǒng)體系結(jié)構(gòu)。第3章 系統(tǒng)總體設(shè)計(jì)3.1 系統(tǒng)功能設(shè)計(jì)根據(jù)用戶需求設(shè)計(jì)了本系統(tǒng)的總體功能模塊

26、。本系統(tǒng)主要?jiǎng)澐譃樗膫€(gè)模塊,分別為公司信息部門管理模塊、報(bào)表管理模塊、系統(tǒng)設(shè)置模塊、固定資產(chǎn)管理模塊。系統(tǒng)功能結(jié)構(gòu)圖如圖3-1所示。固定資產(chǎn)管理系統(tǒng)固定資產(chǎn)管理 報(bào)表管理公司信息設(shè)置 系統(tǒng)設(shè)置圖3-1系統(tǒng)功能結(jié)構(gòu)圖各功能模塊實(shí)現(xiàn)的功能分別為:(1)固定資產(chǎn)管理模塊本模塊主要實(shí)現(xiàn)對(duì)固定資產(chǎn)的操作,如增加固定資產(chǎn)、減少固定資產(chǎn)、借出固定資產(chǎn)、歸還固定資產(chǎn)、報(bào)修固定資產(chǎn),可實(shí)現(xiàn)日常對(duì)于固定資產(chǎn)管理的基礎(chǔ)操作。(2)報(bào)表管理模塊本模塊主要實(shí)現(xiàn)各個(gè)報(bào)表的查看管理,如固定資產(chǎn)卡片、減少固定資產(chǎn)卡片、借出固定資產(chǎn)卡片、報(bào)修固定資產(chǎn)卡片、完修固定資產(chǎn)卡片,便于查詢所需要的數(shù)據(jù)。(3)用戶信息設(shè)置模塊本模塊主要

27、實(shí)現(xiàn)在使用過程中設(shè)置或更改公司的信息,如固定資產(chǎn)來源信息,公司名,聯(lián)系方式,背景圖片等。(4)系統(tǒng)設(shè)置本模塊主要實(shí)現(xiàn)用戶的基本設(shè)置,如密碼修改,版本查看以及退出系統(tǒng)等基本操作。3.2 系統(tǒng)模塊設(shè)計(jì)本節(jié)主要分析系統(tǒng)主要的四個(gè)模塊的開發(fā)設(shè)計(jì)。包括固定資產(chǎn)管理,報(bào)表查詢,系統(tǒng)設(shè)置和折舊管理。(1)固定資產(chǎn)管理:主要實(shí)現(xiàn)固定資產(chǎn)的增加,減少、借出、歸還、報(bào)修和維修幾個(gè)功能,用戶可根據(jù)實(shí)際需要來進(jìn)行操作,如添加、修改、刪除,當(dāng)用戶減少*固定資產(chǎn)時(shí),將會(huì)在同時(shí)更新固定信息表,將最新的數(shù)量更新到表中,為以后的盤算和查詢制定好了準(zhǔn)確的數(shù)量,便于管理。固定資產(chǎn)管理包含功能模塊如圖3.2所示。折舊固定資產(chǎn)固定資產(chǎn)

28、管理完修固定資產(chǎn)增加固定資產(chǎn)變更固定資產(chǎn)減少固定資產(chǎn)圖3.2 固定資產(chǎn)管理(2)報(bào)表查詢:主要實(shí)現(xiàn)對(duì)各種操作及固定資產(chǎn)信息的查詢,如固定資產(chǎn)信息、減少固定資產(chǎn)記錄、借出歸還固定資產(chǎn)等,能很清晰的隨時(shí)查看固定資產(chǎn)詳細(xì)信息以及各種操作的記錄,如借出固定資產(chǎn)記錄、維修固定資產(chǎn)記錄等,還能根據(jù)固定資產(chǎn)報(bào)修及出借報(bào)表來查看當(dāng)前未歸還的固定資產(chǎn),很好的管理公司的固定資產(chǎn)。報(bào)表查詢主要功能模塊如圖3.3所示。固定資產(chǎn)信息生成資產(chǎn)報(bào)表資產(chǎn)借出報(bào)表資產(chǎn)完修報(bào)表資產(chǎn)報(bào)修報(bào)表資產(chǎn)減少報(bào)表部門資產(chǎn)報(bào)表分類資產(chǎn)報(bào)表圖3.3 報(bào)表查詢(3)系統(tǒng)設(shè)置:只要實(shí)現(xiàn)系統(tǒng)的設(shè)置,包括顯示設(shè)置,背景圖片設(shè)置,還有公司部門設(shè)置,系統(tǒng)權(quán)

29、限設(shè)置等,顯示在登陸后,用戶可根據(jù)自己的需要來更改公司的顯示信息以及主窗體的背景顯示圖片,還可以隨時(shí)添加、修改、刪除公司的部門信息,方便的修改個(gè)人密碼,如果有分配權(quán)限的權(quán)限,就可以按不同的需要來分配給不同的用戶相應(yīng)的功能,不會(huì)造成功能的混亂。系統(tǒng)設(shè)置主要功能模塊如圖3.4所示。登陸用戶分配用戶權(quán)限修改公司信息公司部門設(shè)置修改密碼圖3.4 系統(tǒng)設(shè)置3.3 數(shù)據(jù)庫的設(shè)計(jì)及實(shí)現(xiàn) E-R圖分析經(jīng)過系統(tǒng)分析,固定資產(chǎn)的E-R圖如圖3.5所示。名稱編號(hào)權(quán)限用戶名用戶號(hào)NM管理用戶固定資產(chǎn)借出數(shù)量M公司名借出廠家地址MN價(jià)值數(shù)量花費(fèi)租借公司折舊M獲利折舊數(shù)量N維修公司公司名地址圖3.5 固定資產(chǎn)管理系統(tǒng)E-

30、R圖數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計(jì)將以上E-R模型轉(zhuǎn)換為關(guān)系模型并規(guī)化,經(jīng)過轉(zhuǎn)換和分析得到如下幾個(gè)關(guān)系,它們分別是:固定資產(chǎn)(固定資產(chǎn)自編號(hào)、資產(chǎn)編號(hào)、資產(chǎn)名、型號(hào)、出廠日期、入賬日期、數(shù)量、使用部門、使用狀態(tài)、所屬類別、單位、總價(jià)格、單價(jià)、備注)。用戶(用戶號(hào)、用戶名、密碼、權(quán)限、說明)。減少(自編號(hào)、資產(chǎn)編號(hào)、數(shù)量、原因、單位、花費(fèi)、所得、備注)。借出(自編號(hào)、資產(chǎn)編號(hào)、數(shù)量、單位、預(yù)計(jì)所得、收錄人、日期、備注)。歸還(自編號(hào)、資產(chǎn)編號(hào)、數(shù)量、所得收入、日期、單位、備注)。折舊(自編號(hào)、資產(chǎn)編號(hào)、數(shù)量、公司編號(hào)、預(yù)計(jì)花費(fèi)、日期、備注)。完修(自編號(hào)、資產(chǎn)編號(hào)、完修數(shù)量、公司編號(hào)、花費(fèi)、日期、備注)。

31、公司(公司編號(hào)、公司名、地址、備注)。說明:帶下劃線的屬性為關(guān)系的關(guān)鍵字。 數(shù)據(jù)庫的建立與實(shí)現(xiàn)數(shù)據(jù)庫的建立采用了SQL Server 2000,數(shù)據(jù)庫名為GDZCDB”模式的進(jìn)一步的分析和補(bǔ)充,數(shù)據(jù)庫中創(chuàng)建了11個(gè)表。這11個(gè)表的結(jié)構(gòu)和數(shù)據(jù)單元如下:(1)固定資產(chǎn)信息表(Assets)固定資產(chǎn)信息表是用來存儲(chǔ)固定資產(chǎn)的基本信息。表結(jié)構(gòu)如表3.1所示。表3.1 Assets表結(jié)構(gòu)序號(hào)字段名類型寬度小數(shù)說明1assets_idVariable characters (7)7Null固定資產(chǎn)編號(hào)2assets_type_codeVariable characters (20)20Null固定資產(chǎn)所屬

32、類別代碼3assets_classification_codeNumber (13,2)132固定資產(chǎn)類別代碼4Storage_type_codeVariable characters (4)4Null固定資產(chǎn)來源類別代碼5Department_codeVariable characters (4)4Null固定資產(chǎn)所屬部門代碼6assets_nameVariable characters (20)20Null固定資產(chǎn)名稱7assets_costVariable characters (4)4Null固定資產(chǎn)原值8assets_manufacturersVariable characters

33、(4)4Null固定資產(chǎn)生產(chǎn)商9assets_storage_dateDate & TimeNullNull固定資產(chǎn)入庫時(shí)間10assets_e*pected_yearVariable characters (4)4Null固定資產(chǎn)期望使用年限11assets_used_yearVariable characters (2)2Null固定資產(chǎn)已使用年數(shù)12assets_storage_placeVariable characters (4)4Null固定資產(chǎn)存儲(chǔ)地點(diǎn)13assets_residuals_rateNumber (5,2)52固定資產(chǎn)殘值率14assets_depreciation

34、_methodVariable characters (40)40Null固定資產(chǎn)折舊方法15assets_month_depreciation_rateNumber (5,2)52固定資產(chǎn)月折舊率16Assets_depreciation_totalNumber (13,2)132固定資產(chǎn)折舊累計(jì)17Assets_e*pected_residualsNumber (13,2)132固定資產(chǎn)預(yù)計(jì)殘值18Assets_remarksVariable characters (200)200Null備注19Assets_state_codeVariable characters (4)4Null固定

35、資產(chǎn)狀態(tài)20Modify_dateDateNullNull編輯日期21Modify_user_codeVariable characters (8)8Null編輯人代碼22Create_dateDateNullNull創(chuàng)建日期23Create_user_codeVariable characters (8)8Null創(chuàng)建人代碼(2)固定資產(chǎn)刪除表(Assets_Del)固定資產(chǎn)刪除表,主要存儲(chǔ)因各種原因造成的固定資產(chǎn)減少記錄。表結(jié)構(gòu)如表3.2所示。表3.2 Assets_Del表結(jié)構(gòu)序號(hào)字段名類型寬度小數(shù)說明1assets_idvarchar(7)7Null固定資產(chǎn)編號(hào)2assets_del_

36、reason_codevarchar(4)4Null固定資產(chǎn)刪除理由代碼3modify_dateDateNullNull刪除日期4modify_user_codevarchar(8)8Null刪除人代碼5assets_del_opt_idvarchar(7)7Null固定資產(chǎn)刪除編號(hào)(3)固定資產(chǎn)變更表(Assets_Change)固定資產(chǎn)變更表,主要存儲(chǔ)固定資產(chǎn)租借及歸還租借的記錄。表結(jié)構(gòu)如表3.3所示。表3.3 Assets_Change表結(jié)構(gòu)序號(hào)字段名類型寬度小數(shù)說明1Assets_idvarchar(7)7Null固定資產(chǎn)編號(hào)2department_codevarchar(4)4Nul

37、l固定資產(chǎn)變更部門代碼3Assets_chg_opt_idvarchar(7)7Null固定資產(chǎn)變更操作編號(hào)4Modify_dateDateNullNull變更日期5Modify_user_codevarchar(8)8Null變更人代碼(4)固定資產(chǎn)折舊表(Assets_Depreciation)固定資產(chǎn)折舊表,主要用來存儲(chǔ)固定資產(chǎn)損壞后的報(bào)修信息。表結(jié)構(gòu)如表3.4所示。表3.4 Assets_Depreciation表結(jié)構(gòu)序號(hào)字段名類型寬度小數(shù)說明1assets_idvarchar(7)7Null固定資產(chǎn)編號(hào)2Current_depreciationnumeric(13,2)132固定資產(chǎn)

38、當(dāng)前折舊值3Depreciation_dateDateNullNull固定資產(chǎn)折舊日期4Depreciation_user_codevarchar(8)8Null固定資產(chǎn)折舊人代碼 (5)固定資產(chǎn)狀態(tài)表(Assets_State)固定資產(chǎn)狀態(tài)表,主要存儲(chǔ)固定資產(chǎn)目前狀態(tài)的信息。表結(jié)構(gòu)如表3.5所示。表3.5 Assets_State表結(jié)構(gòu)序號(hào)字段名類型寬度小數(shù)說明1assets_state_codevarchar(4)4Null固定資產(chǎn)狀態(tài)代碼2assets_state_namevarchar(20)20Null固定資產(chǎn)狀態(tài)名稱(6)公司部門表(Department)公司部門表是用來存儲(chǔ)公司部

39、門信息的。表結(jié)構(gòu)如表3.6所示。表3.6 Department表結(jié)構(gòu)序號(hào)字段名類型寬度小數(shù)說明1department_codevarchar(4)4Null部門代碼2department_namevarchar(20)20Null部門名稱(7)固定資產(chǎn)類別表(Assets_Classifcation)固定資產(chǎn)類別表,主要存儲(chǔ)區(qū)分不同固定資產(chǎn)的類別記錄。表結(jié)構(gòu)如表3.7所示。表3.7 Assets_Classifcation表結(jié)構(gòu)序號(hào)字段名類型寬度小數(shù)說明1assets_classification_codeVarchar(4)4Null固定資產(chǎn)類別代碼2assets_classificatio

40、n_nameVarchar(40)40Null固定資產(chǎn)類別名稱(8)固定資產(chǎn)所屬類別表(Assets_Type)固定資產(chǎn)所屬類別表,主要存儲(chǔ)該固定資產(chǎn)屬于哪一種固定資產(chǎn)類別的記錄。表結(jié)構(gòu)如表3.8所示。表3.8 Assets_Type表結(jié)構(gòu)序號(hào)字段名類型寬度小數(shù)說明1assets_type_codevarchar(7)7Null固定資產(chǎn)所屬類別代碼2assets_type_nameVarchar(20)20Null固定資產(chǎn)所屬類別名稱(9)固定資產(chǎn)來源類別表(Storge_Type)固定資產(chǎn)來源類別表,主要存儲(chǔ)該固定資產(chǎn)來源于那家公司的記錄,結(jié)構(gòu)如表3.9所示。表3.9 Storge_Type

41、表結(jié)構(gòu)序號(hào)字段名類型寬度小數(shù)說明1storage_type_codevarchar(4)4Null固定資產(chǎn)來源類別代碼2storage_type_namevarchar(40)40Null固定資產(chǎn)來源類別名稱(10)用戶信息表(User)用戶信息表,主要用于存儲(chǔ)登陸用戶的基本信息。表結(jié)構(gòu)如表3.10所示。表3.10 User表結(jié)構(gòu)序號(hào)字段名類型寬度小數(shù)說明1User_codevarchar(8)8Null用戶代碼2User_namevarchar(20)20Null用戶名稱3User_role_codevarchar(4)4Null用戶權(quán)限代碼4User_passwordvarchar(20)

42、20Null用戶密碼5Department_codevarchar(4)4Null用戶部門(11)用戶權(quán)限表(User_Role)用戶權(quán)限表,主要用于存儲(chǔ)所登錄用戶可以使用的權(quán)限的信息。表結(jié)構(gòu)如表3.11所示。表3.11 User_Role表結(jié)構(gòu)序號(hào)字段名類型寬度小數(shù)說明1user_role_codeVarchar(4)4Null用戶權(quán)限代碼2user_role_nameVarchar(20)20Null用戶權(quán)限名稱 數(shù)據(jù)庫的連接數(shù)據(jù)的應(yīng)用是程序成功的關(guān)鍵,在此項(xiàng)目中涉及到許多的數(shù)據(jù)庫,根據(jù)之前的經(jīng)驗(yàn),數(shù)據(jù)庫最好有一個(gè)人進(jìn)行建立,這樣有利于程序的健壯性,在此過程中,我們需要就行數(shù)據(jù)相關(guān)屬性的設(shè)

43、定,在進(jìn)行數(shù)據(jù)庫的時(shí)要進(jìn)行相關(guān)的語句搜素,進(jìn)行基本的語句搜索。數(shù)據(jù)庫的應(yīng)用是十分廣泛的但是確是十分容易出錯(cuò)。但是我們?cè)谄綍r(shí)的實(shí)踐中有許多問題值得注意。數(shù)據(jù)庫連接如圖3.1所示:圖3.1 數(shù)據(jù)庫連接3.4 運(yùn)行設(shè)計(jì)本系統(tǒng)運(yùn)行后,首先啟動(dòng)初始化模塊,顯示前臺(tái)界面陸,如果需要進(jìn)入后臺(tái),可以進(jìn)入后臺(tái)頁面,退出模塊關(guān)閉數(shù)據(jù)庫連接并退出系統(tǒng)。各個(gè)模塊運(yùn)行時(shí)間均應(yīng)控制在3-5秒(其部分時(shí)間為響應(yīng)用戶的動(dòng)作)。-. z.第4章 系統(tǒng)詳細(xì)設(shè)計(jì)本系統(tǒng)是對(duì)企業(yè)固定資產(chǎn)的增加、減少、借出、歸還、報(bào)修、完修及現(xiàn)有資產(chǎn)的查詢等等,經(jīng)過軟件的實(shí)現(xiàn),可以減少在以后的查詢分析中的不必要錯(cuò)誤,增加企業(yè)的管理效率,使企業(yè)更直接的管

44、理好其部的固定資產(chǎn),更好的把握當(dāng)前形勢(shì),更加快速良好的發(fā)展。4.1編碼設(shè)計(jì)編碼是在固定資產(chǎn)管理中是用于唯一標(biāo)識(shí)固定資產(chǎn)信息的數(shù)據(jù),良好的編碼能夠在現(xiàn)實(shí)的操作中加快檢索查詢速度,更能提高查詢的精度與效率,是一個(gè)良好的管理軟件所不可或缺的部分,本系統(tǒng)的編碼規(guī)則如下:(1)固定資產(chǎn)信息表:采用10位編碼,以ZC開始,如ZC10000001(2)減少固定資產(chǎn)表:采用10位編碼,以JS開始,如JS10000001(3)租借固定資產(chǎn)表:采用10位編碼,以ZJ開始,如JZ10000001(4)歸還固定資產(chǎn)表:采用10位編碼,以GH開始,如GH10000001(5)報(bào)修固定資產(chǎn)表:采用10位編碼,以B*開始,

45、如B*10000001(6)完修固定資產(chǎn)表:采用10位編碼,以W*開始,如W*100000014.2部分主要功能模塊的實(shí)現(xiàn) 登陸窗體1實(shí)現(xiàn)目標(biāo)(1)區(qū)分非法用戶和合法用戶,非法用戶給予錯(cuò)誤提示,合法用戶可進(jìn)入系統(tǒng)。(2)根據(jù)合法用戶的身份給與不同的權(quán)限。 運(yùn)行界面如圖4.1所示。圖4.1 系統(tǒng)登陸界面2實(shí)現(xiàn)過程當(dāng)啟動(dòng)系統(tǒng)彈出登陸對(duì)話框后,用戶若不輸入用戶名和密碼,則彈出對(duì)話框,要求用戶重新輸入用戶名和密碼;當(dāng)用戶輸入錯(cuò)誤的用戶名或密碼時(shí),系統(tǒng)提示該用戶不存在或密碼錯(cuò)誤”,當(dāng)用戶輸入正確的用戶名admin,密碼admin時(shí),系統(tǒng)將直接根據(jù)用戶的權(quán)限和身份來登陸到主窗體,用戶不具有的權(quán)限將不出現(xiàn)在

46、主窗體中;另外,用戶名的驗(yàn)證規(guī)則:8位小寫英文字母或者數(shù)字,用戶密碼的驗(yàn)證規(guī)則:4-20位英文字母或者數(shù)字。具體實(shí)現(xiàn)代碼如下:/登錄模塊public class LoginAction e*tends BaseAction private static final long serialVersionUID = 1L;private Users users;public Users getUsers() return users;public void setUsers(Users users) this.users = users;Overridepublic String e*ecute(

47、) throws E*ception return SUCCESS;Overridepublic void validate() SuppressWarnings(static-access)ServiceFactory factory = super.factory;Users user = factory.getmservice().getUserCount(users);super.getRequest().getSession().setAttribute(users, user);if(user=null)this.addFieldError(loginerror, 該用戶不存在,請(qǐng)

48、重新登錄); 主窗體1實(shí)現(xiàn)目標(biāo)(1)在合法用戶登陸之后會(huì)進(jìn)入主窗體,登陸之后能看到用戶的登錄名和登陸時(shí)間,并有屬于用戶自己的操作權(quán)限。(2)通過系統(tǒng)菜單可進(jìn)入相應(yīng)的操作界面,即可進(jìn)行相關(guān)操作。(3)可隨時(shí)更改自己的密碼。運(yùn)行界面如圖4.2所示。圖4.2 操作主窗體2實(shí)現(xiàn)過程用戶登陸到主窗體時(shí),可根據(jù)個(gè)人的不同需求來進(jìn)行不同的操作,選擇不同的操作目錄下的不同操作,雙擊打開,即可在右半部分展現(xiàn)需要進(jìn)行的操作窗體,從而進(jìn)行相關(guān)的操作,如在幫助中,有顯示/不顯示系統(tǒng)公司信息”,可根據(jù)自己的需要決定是否顯示公司信息 固定資產(chǎn)管理窗體固定資產(chǎn)管理主要實(shí)現(xiàn)固定資產(chǎn)的增加、減少、報(bào)修、完修、租借、歸還等操作,

49、實(shí)現(xiàn)對(duì)固定資產(chǎn)的基本管理。1實(shí)現(xiàn)目標(biāo)(1)能對(duì)固定資產(chǎn)進(jìn)行增加、修改、刪除等操作。(2)自動(dòng)生成編號(hào),方便的對(duì)固定資產(chǎn)進(jìn)行管理。(3)自動(dòng)根據(jù)輸入的單價(jià)和數(shù)量生成相應(yīng)的資產(chǎn)。(4)庫存數(shù)據(jù)和借出,報(bào)修的數(shù)據(jù)保持一致,不會(huì)因?yàn)閷?duì)數(shù)據(jù)的操作造成數(shù)據(jù)紊亂。(5)對(duì)于固定資產(chǎn)的信息進(jìn)行變更,采用aja*技術(shù)對(duì)于固定資產(chǎn)的所屬部門和固定資產(chǎn)的狀態(tài)進(jìn)行變更其具體運(yùn)行界面如圖4.3、4.4所示。圖4.3 固定資產(chǎn)錄入界面圖4.4固定資產(chǎn)變更界面2實(shí)現(xiàn)過程變更該固定資產(chǎn)的信息時(shí),先點(diǎn)擊變更”按鈕,輸入正確的信息后點(diǎn)擊確認(rèn)”按鈕,保存變更后的信息。本系統(tǒng)將固定資產(chǎn)的基本信息存儲(chǔ)在一個(gè)表中,當(dāng)出現(xiàn)增加固定資產(chǎn)時(shí),

50、存入此表。而進(jìn)行減少,借出、租借、歸還等操作時(shí),一方面將減少、借出等數(shù)據(jù)存入相應(yīng)的表中,另一方面對(duì)固定資產(chǎn)基本信息表的固定資產(chǎn)數(shù)量進(jìn)行相應(yīng)的減少或者增加,從而使固定資產(chǎn)的總數(shù)量及其狀態(tài)保持一致性,不會(huì)因?yàn)槠渌牟僮鞫斐蓴?shù)據(jù)庫數(shù)據(jù)的異常。具體實(shí)現(xiàn)代碼如下:/使相應(yīng)固定資產(chǎn)的信息,顯示在相應(yīng)的表中 public static List getlist(int flag) List list = new ArrayList(); switch (flag) case 1: list.add(固定資產(chǎn)編號(hào)); list.add(固定資產(chǎn)名稱); list.add(固定資產(chǎn)所屬部門); list.ad

51、d(固定資產(chǎn)類別); list.add(入庫時(shí)間); list.add(固定資產(chǎn)值);break; case 2: list.add(固定資產(chǎn)編號(hào)); list.add(固定資產(chǎn)名稱); list.add(固定資產(chǎn)狀態(tài)); list.add(固定資產(chǎn)存儲(chǔ)存儲(chǔ)地點(diǎn)); list.add(入庫時(shí)間); list.add(固定資產(chǎn)值);break; case 3: list.add(固定資產(chǎn)編號(hào)); list.add(固定資產(chǎn)名稱); list.add(固定資產(chǎn)類別); list.add(固定資產(chǎn)存儲(chǔ)存儲(chǔ)地點(diǎn)); list.add(入庫時(shí)間); list.add(固定資產(chǎn)值);break;defau

52、lt:break; return list; 固定資產(chǎn)報(bào)表查詢及折舊窗體固定資產(chǎn)報(bào)表查詢主要實(shí)現(xiàn)對(duì)固定資產(chǎn)的編號(hào),名稱,類別,所屬部門及其現(xiàn)狀態(tài)的查詢,還能根據(jù)該固定資產(chǎn)的入庫時(shí)間進(jìn)行相應(yīng)的查詢,方便的管理固定資產(chǎn),很輕松的查看固定資產(chǎn)的情況。1實(shí)現(xiàn)目標(biāo)(1)查看現(xiàn)有固定資產(chǎn)的基本信息,包括現(xiàn)有固定資產(chǎn)的來源及現(xiàn)存儲(chǔ)地,以及該固定資產(chǎn)曾經(jīng)借出和修理的情況。(2)對(duì)一時(shí)間段的固定資產(chǎn),如報(bào)修、借出等信息進(jìn)行查詢。(3)分部門和分類進(jìn)行資產(chǎn)查詢,可以方便的查詢固定資產(chǎn)的具體信息。(4)根據(jù)固定資產(chǎn)的折舊方法,對(duì)每條固定資產(chǎn)信息進(jìn)行折舊計(jì)算,更新數(shù)據(jù)庫后顯示。其具體運(yùn)行界面如圖4.5、4.6所示。圖

53、4.5 分類固定資產(chǎn)查詢圖4.6 固定資產(chǎn)折舊窗口2實(shí)現(xiàn)過程 打開相應(yīng)的固定資產(chǎn)報(bào)表,選擇適當(dāng)?shù)牟樵儣l件,點(diǎn)擊查詢”按鈕,即可看到相應(yīng)的固定資產(chǎn)信息,下面出現(xiàn)的表中會(huì)顯示出使用中、報(bào)廢和維修固定資產(chǎn)的信息,其他報(bào)表均是選中相應(yīng)的查詢條件,點(diǎn)擊查詢”按鈕,即可看到相關(guān)的信息。具體實(shí)現(xiàn)代碼如下:/查詢固定資產(chǎn)及更新public String selectAllasset()List list = is.selectAllassets();if(list!=null&list.size()0)super.getRequest().setAttribute(list, list);elsethis.a

54、ddActionMessage(您查詢的數(shù)據(jù)不存在!);return selectAllasset;public String selectby()List list = is.selectBy(assets);if(list!=null&list.size()0)super.getRequest().setAttribute(list, list);elsethis.addActionMessage(您查詢的數(shù)據(jù)不存在!);return selectby;SuppressWarnings(unused)public String updatestatecode() Assets sa = (

55、Assets) super.getRequest().getSession().getAttribute(sa); System.out.println(code+sa.getModify_date(); System.out.println(state+statecode); sa.setAssets_state_code(statecode); int count = is.updateassets(sa); if(count=1) super.getRequest().getSession().setAttribute(sa, sa); else this.addActionMessag

56、e(更新失敗了!); return updatestatecode; /固定資產(chǎn)折舊 public static void main(String args) List list = getStrList(,001,002,003); for (int i = 0; i list.size(); i+) System.out.println(list.get(i); public static double getDepvalue(DepreInfo de) double value = 0; if(de.getAssets_depreciation_method().equals(平均年限法

57、) value = de.getAssets_cost()*de.getAssets_month_depreciation_rate(); return value; 固定資產(chǎn)系統(tǒng)管理窗體1實(shí)現(xiàn)目標(biāo)(1)實(shí)現(xiàn)對(duì)用戶信息的添加和修改,可以修改系統(tǒng)的用戶顯示信息和背景圖片。(2)最高權(quán)限用戶可對(duì)其他用戶分配權(quán)限,修改用戶的密碼。(3)可修改自己的密碼,及查詢所有可以查到的用戶。具體操作界面如圖4.7、4.8、4.9、4.10所示。圖4.7 用戶信息修改圖4.8 修改密碼圖4.9 用戶信息新增圖4.10 用戶查詢2實(shí)現(xiàn)過程 點(diǎn)擊用戶管理,出現(xiàn)修改密碼窗口,在修改并保存后,然后點(diǎn)刷新,即可將該用戶的基

58、本信息更新到主窗體中。更新用戶信息時(shí),點(diǎn)擊添加”按鈕,即可輸入新的公司部門,點(diǎn)確認(rèn)按鈕即可。 具體實(shí)現(xiàn)代碼如下:/用戶查詢及修改密碼、更新用戶public Users getUpdateuser() return updateuser;public Users getUser() return user;public void setUser(Users user) this.user = user;public String getPassword() return password;public void setPassword(String password) this.password

59、 = password;public String update()Users users = (Users) super.getRequest().getSession().getAttribute(users);users.setUser_password(password);int count = userservice.updateUsers(users);if(count=0)return updatefail;return updatesuccess;public String selectAll()List list;try System.out.println(pageno+p

60、ageno);Users user = new Users();Pager pager = new Pager();pager.setFlag(2);pager.setPagesize(5);pager.setTotal(user);if(pager.getTotal()%pager.getPagesize()=0)pager.setPage(pager.getTotal()/pager.getPagesize();elsepager.setPage(pager.getTotal()/pager.getPagesize()+1);System.out.println(pager.setPage

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論