版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、-. z畢業(yè)論文摘 要伴隨著企業(yè)規(guī)模的不斷擴大,原始的、手工的進展固定資產管理工作已經不能適應工業(yè)企業(yè)開展的現(xiàn)狀,更無法滿足企業(yè)對管理工作的快速、準確的要求。而計算機信息管理技術的迅速開展恰恰解決了這個問題,它使計算機技術與現(xiàn)代的管理技術相互配合,來更加準確、高速的完成企業(yè)日常的固定資產管理工作,使企業(yè)能夠以最少的人員來完成更多的工作,工作的可靠性和效率有了大幅度的提高。本文分析了固定資產的研究背景及意義,詳細分析了*企業(yè)所需固定資產的詳細需求,主要包括系統(tǒng)的需求分析、數(shù)據(jù)庫的設計、系統(tǒng)功能設計及關鍵編碼等,本系統(tǒng)實現(xiàn)了固定資產的管理、系統(tǒng)設置、報表查詢、折舊查詢、公司信息管理等功能。通過本系
2、統(tǒng)的應用,可以加強對公司企業(yè)固定資產的管理,減輕工作人員的工作負擔,提高工作效率,并能為管理者提供相應的決策,使用戶擺脫人工操作的工作模式,實現(xiàn)公司信息管理的現(xiàn)代化。本系統(tǒng)是按照軟件工程管理思想對軟件進展研制開發(fā)的。使用C*編寫基于B/S架構的應用程序,采用SQL Server 2005作為數(shù)據(jù)庫的平臺。支持運行的環(huán)境:Microsoft Window98/NT/2000/2003/*P等以上系統(tǒng)。關鍵詞:固定資產信息,企業(yè)管理,固定資產卡片ABSTRACTAlong with the continuous e*pansion of business, the original, handma
3、de for fi*ed assets management already can not adapt to industrial enterprises in the development of the status quo, more cant meet the requirement for rapid and accurate for the management of enterprise. And the rapid development of puter information management technology just solved the problem, i
4、t makes the puter technology and modern management technology to cooperate with each other, to the pletion of more accurate, high-speed enterprise daily fi*ed assets management work, make the enterprise can with the least amount of personnel to plete more work, work reliability and efficiency has im
5、proved greatly.This paper analyzes the research background and significance of fi*ed assets, analyzes in detail some enterprise fi*ed assets required for detailed requirements, including system requirements analysis, database design, system function design and key code, this system realizes the fi*e
6、d assets management, system Settings, report query, the query of depreciation, information management, etc.Through the application of this system, we can strengthen the management of the pany enterprise fi*ed assets, reduce the staffs work burden, improve work efficiency, and can provide managers wi
7、th the corresponding decision-making, allow users to get rid of manual operation mode, realize the modernization of information management of the pany.This system is carried out in accordance with the software engineering management thoughts for software development. Using c * to write application b
8、ased on B/S structure, using SQL Server 2005 as the database platform. Support for operating environment: Microsoft Window98 / NT / 2000/2003 / *P etc. The above system.Keywords: Fi*ed assets information, Enterprise management, fi*ed assets cards目錄 TOC o 1-3 h z u HYPERLINK l _Toc3540353211 引言 PAGER
9、EF _Toc354035321 h 3HYPERLINK l _Toc3540353222 系統(tǒng)需求分析 PAGEREF _Toc354035322 h 5HYPERLINK l _Toc3540353232.1 系統(tǒng)開發(fā)背景 PAGEREF _Toc354035323 h 5HYPERLINK l _Toc3540353242.2 可行性分析 PAGEREF _Toc354035324 h 5HYPERLINK l _Toc3540353252.3 用戶需求說明 PAGEREF _Toc354035325 h 6HYPERLINK l _Toc3540353262.4 主要業(yè)務數(shù)據(jù)流圖分析
10、 PAGEREF _Toc354035326 h 7HYPERLINK l _Toc3540353272.5 系統(tǒng)實現(xiàn)目標 PAGEREF _Toc354035327 h 8HYPERLINK l _Toc3540353283 概要設計 PAGEREF _Toc354035328 h 9HYPERLINK l _Toc3540353293.1 系統(tǒng)功能設計 PAGEREF _Toc354035329 h 9HYPERLINK l _Toc3540353303.2 系統(tǒng)模塊設計 PAGEREF _Toc354035330 h 10HYPERLINK l _Toc3540353313.3 數(shù)據(jù)庫的
11、設計及實現(xiàn) PAGEREF _Toc354035331 h 12HYPERLINK l _Toc3540353323.3.1 E-R圖分析 PAGEREF _Toc354035332 h 12HYPERLINK l _Toc354035333數(shù)據(jù)庫的邏輯構造設計 PAGEREF _Toc354035333 h 12HYPERLINK l _Toc3540353343.3.3 數(shù)據(jù)庫的建立與實現(xiàn) PAGEREF _Toc354035334 h 13HYPERLINK l _Toc3540353354 系統(tǒng)詳細設計 PAGEREF _Toc354035335 h 20HYPERLINK l _To
12、c3540353364.1 B/S構造概述 PAGEREF _Toc354035336 h 20HYPERLINK l _Toc3540353374.2開發(fā)工具和運行環(huán)境 PAGEREF _Toc354035337 h 20HYPERLINK l _Toc3540353384.3 編碼設計 PAGEREF _Toc354035338 h 21HYPERLINK l _Toc3540353394.4局部主要功能模塊的實現(xiàn) PAGEREF _Toc354035339 h 21HYPERLINK l _Toc3540353404.4.1 登陸窗體 PAGEREF _Toc354035340 h 21
13、HYPERLINK l _Toc354035341主界面 PAGEREF _Toc354035341 h 22HYPERLINK l _Toc354035342資產管理界面 PAGEREF _Toc354035342 h 24HYPERLINK l _Toc354035343資產報表查詢窗體 PAGEREF _Toc354035343 h 26HYPERLINK l _Toc354035344固定資產系統(tǒng)管理窗體 PAGEREF _Toc354035344 h 28HYPERLINK l _Toc3540353455 完畢語 PAGEREF _Toc354035345 h 31HYPERLIN
14、K l _Toc354035346致 PAGEREF _Toc354035346 h 33HYPERLINK l _Toc354035347參考文獻 PAGEREF _Toc354035347 h 341引 言固定資產具有價值高,使用周期長,管理難度大,變動性大,使用地點分散等特點,而現(xiàn)在的很多企業(yè),單位仍在使用落后的人工手動管理,不僅面臨著巨大的工作量,而且查詢起來困難,對于增加、減少、借出、歸還、租賃等操作不好操作和管理,在統(tǒng)計和匯總方面都將是個很嚴重的問題,鑒于此,使用現(xiàn)代化計算機來管理企業(yè)的固定資產,對于企業(yè)本身的開展和運作、企業(yè)管理方面的水平,都會有很大的改善。而對于一個企業(yè),能有一
15、套符合其企業(yè)運作流程的固定資產管理軟件顯得十分重要,企業(yè)單位,固定資產管理起來復雜,并存在以下問題:1固定資產管理中的庫存物品和現(xiàn)實的物品對不起來,管理起來復雜而且易出現(xiàn)錯誤。2在對要報修或者借出的固定資產進展登記時,無法準確的記錄其數(shù)量,使當前庫存數(shù)量和現(xiàn)實中的數(shù)量不一致,導致匯總合計時的一系列錯誤,影響對固定資產的統(tǒng)計。3固定資產信息反映不夠及時準確,導致各個部門資產重復購置,浪費了很多可利用資源。4固定資產折舊數(shù)據(jù)不準確,不能準確的反映該企業(yè)正確的營業(yè)成果和業(yè)績。根據(jù)當前的管理現(xiàn)狀和出現(xiàn)的一些問題,該企業(yè)希望能適合其管理的固定資產管理軟件,能克制以上提及的問題,提高企業(yè)以及工作人員的效率
16、,為以后企業(yè)的開展創(chuàng)造更多的價值。經過幾個星期的需求分析調查以及雙方屢次的討論,終于制訂了適合該企業(yè)管理的業(yè)務模型,并確定利用穩(wěn)定性高的SQL Server 2005做后臺數(shù)據(jù)庫,C*作為開發(fā)語言來完成該企業(yè)的固定資產管理系統(tǒng)。2 系統(tǒng)需求分析2.1 系統(tǒng)開發(fā)背景經過為期一月的調查,發(fā)現(xiàn)好多企業(yè)在固定資產管理方面存在重大的問題,具體表達在以下幾個方面:1庫存數(shù)量顯示不正常,在對各部門固定資產做出一系列操作如借出、報修等操作后,庫存固定資產數(shù)量存在異常,不能及時有效的反映當前真實的固定資產數(shù)量。2在進展借出等操作時,無法確定系統(tǒng)庫存的數(shù)量,容易造成物資資源的浪費。3不清楚每個固定資產所在的位置和
17、部門,也不清楚每個部門所擁有固定資產數(shù)目。根據(jù)以上的需求,該公司決定要開發(fā)一套符合自己需求的固定資產管理系統(tǒng),本論文就是在這種前提背景下提出的,希望以最完善的系統(tǒng),來滿足企業(yè)全部的要求。2.2 可行性分析開發(fā)任何一個基于計算機的系統(tǒng),都會受到時間和資源上的限制。因此,在承受任何一個工程開發(fā)任務之前,必須根據(jù)客戶可能提供的時間和資源條件進展可行性分析,以減少工程開發(fā)風險,防止人力、物力和財力的浪費14。1技術可行性目前有大量的軟件編程工具和數(shù)據(jù)庫開發(fā)工具,面向對象的軟件編程工具,如C*、VB、VC+、Delphi、Java等等,數(shù)據(jù)庫開發(fā)工具有Microsoft SQL Server、Acces
18、s、Oracle等,這些工具的應用都可以滿足編程的需要。2操作可行性操作者只要具備一般的計算機根底知識,熟悉計算機根本操作,根據(jù)提示或說明進展操作,或者進展簡單培訓,即可具備操作能力。3經濟可行性可以及時的了解企業(yè)的管理效率、資源的利用。節(jié)省了人力、物力和資源,從而減輕了管理者的后顧之憂,有更多精力從事創(chuàng)造性的管理活動和其它勞動創(chuàng)造的活動中去,以期創(chuàng)造更多的價值,為企業(yè)的開展帶來更好的利潤7。4社會可行性計算機的廣泛應用,固定資產管理系統(tǒng)的建立,適應了社會經濟開展的客觀要求,是企業(yè)實現(xiàn)固定資產管理現(xiàn)代化的一大進步,能使決策、方案和其它管理活動更加科學、準確、靈活。2.3 用戶需求說明作為中小型
19、的企業(yè),平時對固定資產的管理不是太頻繁,但會出現(xiàn)購入或被偷盜減少的現(xiàn)象,另外,平時也需要進展根本固定資產查詢,以便有利于進展固定資產的根本管理,因企業(yè)中有很多不同的操作人員,需要對操作人員的權限進展合理的分配,以到達每個人應該做的操作。通過詳細的需求分析總結用戶需求如下:1固定資產的根本管理主要對固定資產進展根本的日常操作,如增加固定資產、減少固定資產、借出固定資產、歸還固定資產等操作,能完全讓用戶進展正常的日常信息管理操作。2用戶管理操作對于權限最高的用戶,可以隨時對其他用戶分配權限,使不同的用戶有不同的需求,可以進展不同的操作。3公司信息設置用戶可根據(jù)各個企業(yè)不同的名稱隨時更換系統(tǒng)的顯示名
20、及背景圖片,可對系統(tǒng)軟件的顯示情況根據(jù)個人能需要做不同的修改。4固定資產信息查詢可隨時對各種固定資產信息進展查詢,根據(jù)不同的查詢條件進展查詢,如部門、類別等等,查詢的固定資產能準確明白的顯示出來,讓人便于管理。5資產折舊可根據(jù)月份進展固定資產的匯總、折舊,便于對固定資產的管理。2.4 主要業(yè)務數(shù)據(jù)流圖分析通過在企業(yè)的實習調研,對主要的業(yè)務流程有了一定了解,總結了公司的局部業(yè)務流程如下。1增加固定資產流圖在公司剛購進新的固定資產時,需要將新進的固定資產錄入,生成報表,再將固定資產分配到各個部門。以上操作完成后,固定資產入庫成功,將固定資產信息存檔。增加固定資產流圖如圖2.1所示。2減少固定資產流
21、圖公司部的固定資產會因為各種不同的原因出現(xiàn)減少的現(xiàn)象,如被偷盜、損壞,就需要進展減少操作。在具體操作時,先查出需要減少的固定資產信息,再根據(jù)具體情況來進展減少操作,并同時更新庫存固定資產的存量。減少固定資產數(shù)據(jù)流圖如圖2.2所示。3報修固定資產流圖因人為或自然引起的固定資產損壞就需要報修,操作時需要查出固定資產的信息,并根據(jù)情況來進展操作,同時更新現(xiàn)有資產的庫存。報修資產數(shù)據(jù)流圖如圖2.3所示。增加商品銷售商品增加資產購置請求供給商商資產報表資產明細表現(xiàn)存固定資產商品購置增加資產配貨處理填寫增加入庫單報表SHAPE * MERGEFORMAT圖2.1 增加固定資產流圖減少資產報表錄入人現(xiàn)存資產
22、減少資產登記減少單表現(xiàn)存資產表增加資產減少資產減少資產打印圖2.2 減少固定資產數(shù)據(jù)流圖報修資產報表錄入人現(xiàn)存資產報修資產登記報修單表現(xiàn)存資產表增加資產報修資產報修資產打印圖2.3 報修資產數(shù)據(jù)流圖2.5 系統(tǒng)實現(xiàn)目標根據(jù)以上所做的系統(tǒng)需求分析和現(xiàn)階段該企業(yè)的開展運營狀況,必須制定出一套合理的解決方案來進展設計11,以便開發(fā)出一套適合企業(yè)正常開展需要的固定資產管理軟件。本系統(tǒng)要實現(xiàn)的便是對固定資產的根本管理,包括對固定資產的根本操作、對現(xiàn)存固定資產的查詢、系統(tǒng)的根本設置等等,具體的功能目標如下面所述:1建立合理的數(shù)據(jù)庫,使固定資產的管理能正常合理的進展。2能夠自動生成各種操作的自編碼,便于識別
23、和操作。3便于信息的及時修改和查詢,提高工作效率,降低工作本錢。4對用戶的輸入進展過濾,如果輸入錯誤提示。5建立性好的系統(tǒng),不同的用戶將被分配不同的操作權限。6系統(tǒng)最大限度地實現(xiàn)了易安裝性、易維護性和易操作性。7采用B/S構架的系統(tǒng)體系構造。3概要設計3.1 系統(tǒng)功能設計根據(jù)用戶需求設計了本系統(tǒng)的總體功能模塊。本系統(tǒng)主要劃分為四個模塊,分別為固定資產管理模塊、折舊管理模塊、查詢模塊、報表管理模塊、系統(tǒng)設置。系統(tǒng)功能構造圖如圖3.1所示。企業(yè)固定資產管理系統(tǒng)固定資產管理折舊管理模塊查詢管理模塊報表管理報表管理圖3.1系統(tǒng)功能構造圖各功能模塊實現(xiàn)的功能分別為:1固定資產管理模塊本模塊主要實現(xiàn)對固定
24、資產的操作,如增加固定資產、減少固定資產、借出固定資產、歸還固定資產、報修固定資產,可實現(xiàn)日常對于固定資產管理的根底操作。2折舊管理模塊本模塊主要實現(xiàn)月折舊的查詢、統(tǒng)計月折舊以及匯總月折舊,還包括折舊數(shù)據(jù)的導出查詢等功能。3報表管理模塊本模塊主要實現(xiàn)各個報表的查看管理,如固定資產卡片、減少固定資產卡片、借出固定資產卡片、報修固定資產卡片、完修固定資產卡片,便于查詢所需要的數(shù)據(jù)。4查詢管理模塊本模塊主要實現(xiàn)增加、減少、維修、借還資產的查詢。5公司信息設置模塊本模塊主要實現(xiàn)在使用過程中設置或更改公司的信息,如公司名,聯(lián)系方式,背景圖片等。6系統(tǒng)設置本模塊主要實現(xiàn)用戶的根本設置,如密碼修改,退出系統(tǒng)
25、等根本操作。3.2 系統(tǒng)模塊設計本節(jié)主要分析系統(tǒng)主要的四個模塊的開發(fā)設計。包括固定資產管理,報表查詢,系統(tǒng)設置和折舊管理。1固定資產管理:主要實現(xiàn)固定資產的增加,減少、借出、歸還、報修和維修幾個功能,用戶可根據(jù)實際需要來進展操作,如添加、修改、刪除,當用戶減少*固定資產時,將會在同時更新固定信息表,將最新的數(shù)量更新到表中,為以后的盤算和查詢制定好了準確的數(shù)量,便于管理。固定資產管理包含功能模塊如圖3.2所示。減少固定資產借出固定資產歸還固定資產報修固定資產固定資產管理完修固定資產增加固定資產圖3.2 固定資產管理2報表查詢:主要實現(xiàn)對各種操作及固定資產信息的查詢,如固定資產信息、減少固定資產記
26、錄、借出歸還固定資產等,能很清晰的隨時查看固定資產詳細信息以及各種操作的記錄,如借出固定資產記錄、維修固定資產記錄等,還能根據(jù)固定資產報修及出借報表來查看當前未歸還的固定資產,很好的管理公司的固定資產。報表查詢主要功能模塊如圖3.3所示。固定資產信息生成資產報表資產借出報表資產完修報表資產報修報表資產減少報表部門資產報表分類資產報表圖3.3 報表查詢3系統(tǒng)設置:只要實現(xiàn)系統(tǒng)的設置,包括顯示設置,背景圖片設置,還有公司部門設置,系統(tǒng)權限設置等,顯示在登陸后,用戶可根據(jù)自己的需要來更改公司的顯示信息以及主窗體的背景顯示圖片,還可以隨時添加、修改、刪除公司的部門信息,方便的修改個人密碼,如果有分配權
27、限的權限,就可以按不同的需要來分配給不同的用戶相應的功能,不會造成功能的混亂。系統(tǒng)設置主要功能模塊如圖3.4所示。登陸用戶分配用戶權限修改公司信息公司部門設置修改密碼圖3.4 系統(tǒng)設置3.3 數(shù)據(jù)庫的設計及實現(xiàn) E-R圖分析經過系統(tǒng)分析,固定資產的E-R圖如圖3.5所示。名稱編號權限用戶名用戶號NM管理用戶固定資產借出數(shù)量M公司名借出廠家地址MN價值數(shù)量花費租借公司報修M獲利報修數(shù)量N維修公司公司名地址圖3.5 固定資產管理系統(tǒng)E-R圖數(shù)據(jù)庫的邏輯構造設計將以上E-R模型轉換為關系模型并規(guī)化,經過轉換和分析得到如下幾個關系,它們分別是:固定資產固定資產自編號、資產編號、資產名、型號、出廠日期、
28、入賬日期、數(shù)量、使用部門、使用狀態(tài)、所屬類別、單位、總價格、單價、備注。用戶用戶號、用戶名、密碼、權限、說明。減少自編號、資產編號、數(shù)量、原因、單位、花費、所得、備注。借出自編號、資產編號、數(shù)量、單位、預計所得、收錄人、日期、備注。歸還自編號、資產編號、數(shù)量、所得收入、日期、單位、備注。報修自編號、資產編號、數(shù)量、公司編號、預計花費、日期、備注。完修自編號、資產編號、完修數(shù)量、公司編號、花費、日期、備注。完修自編號、資產編號、完修數(shù)量、公司編號、花費、日期、備注。公司公司編號、公司名、地址、備注。說明:帶下劃線的屬性為關系的關鍵字。 數(shù)據(jù)庫的建立與實現(xiàn)數(shù)據(jù)庫的建立采用了SQL Server 2
29、005,數(shù)據(jù)庫名為MyAssetsDB模式的進一步的分析和補充,數(shù)據(jù)庫中創(chuàng)立了12個表。這12個表的構造和數(shù)據(jù)單元如下:1操作用戶信息表用戶信息表用于登陸用戶的根本信息。表構造如表3.1所示。表3.1 操作用戶表構造字段名稱類型長度說明用戶名Varchar20主鍵密碼Varchar80NOT NULL增加固定資產Char1NOT NULL減少固定資產Char1NOT NULL借出固定資產Char1NOT NULL歸還固定資產Char1NOT NULL報修固定資產Char1NOT NULL完修固定資產Char1NOT NULL計算月度折舊Char1NOT NULL統(tǒng)計月度折舊Char1NOT N
30、ULL匯總月度折舊Char1NOT NULL固定資產卡片Char1NOT NULL折舊卡片Char1NOT NULL部門卡片Char1NOT NULL類別卡片Char1NOT NULL資產減少報表Char1NOT NULL資產報修報表Char1NOT NULL資產完修報表Char1NOT NULL資產借出報表Char1NOT NULL資產歸還報表Char1NOT NULL系統(tǒng)權限設置Char1NOT NULL公司信息設置Char1NOT NULL公司部門設置Char1NOT NULL說明Varchar50NULL2公司信息表公司信息表用來存儲公司的根本信息,表構造如表3.2所示。表3.2公司信
31、息表構造字段含義類型長度說明公司自編號Varchar50NOT Null公司名稱Varchar50主鍵法人Varchar50NULL公司地址Varchar50 NULL公司Varchar12Null郵政編碼Char6NULLEmailVarchar50Null公司Varchar50 NULL背景圖片Varchar50Null公司顯示名Varchar50Null3公司部門表公司部門表是用來存儲公司部門信息的,表構造如表3.3所示。表3.3公司部門表表構造字段名稱類型長度說明部門名稱Varchar50主鍵部門負責人Varchar50NOT Null設備管理員Varchar50NOT NULL部門V
32、archar50NOT NULL說明Varchar12NOT Null4根本檔案固定資產信息表固定資產信息表是用來存儲固定資產的根本信息,表構造如表3.4所示。表3.4 根本檔案表構造字段名稱類型長度說明篤定資產自編號Nvarchar50主鍵資產編號Nvarchar50NULL資產名稱Nvarchar50NULL資產類型Nvarchar50NULL生產廠家Nvarchar50NULL出廠日期Datetime8NULL入賬日期Datetime8NULL存放地點Nvarchar50NULL使用部門Nvarchar50NULL使用狀態(tài)Nvarchar50NULL增加模式Nvarchar50NULL增
33、加類型Nvarchar50NULL數(shù)量Nvarchar50NULL單位Float8NULL單價Float8NULL總價Float8NULL資產原值Float8NULL折舊值Float8NULL折舊模式Nvarchar50NULL折舊月數(shù)Int4NULL預計總值Float8NULL說明Nvarchar50NULL5減少資產表固定資產減少表,主要存儲因各種原因造成的固定資產減少記錄,表構造如表3.5所示。表3.5固定資產減少表表構造字段名稱類型長度說明減少自編號Nvarchar50主鍵資產編號Nvarchar50NULL資產名稱Nvarchar50NULL減少數(shù)量Int4NULL單位Nvarcha
34、r50NULL減少日期Datetime8NULL減少模式Nvarchar50NULL減少原因Nvarchar50NULL減少收入Float8NULL花費Float8NULL經辦人Nvarchar50NULL說明Nvarchar50NULL6報修資產表固定資產報修表,主要儲存固定資產損壞后的報修情況記錄,表構造如表3.6所示。表3.6報修資產表表構造字段名稱類型長度說明報修自編號Nvarchar50主鍵資產編號Nvarchar50NULL資產名稱Nvarchar50NULL報修數(shù)量Int4NULL單位Nvarchar50NULL報修日期Datetime8NULL維修花費Float8NULL維修公
35、司Nvarchar50NULL負責人Nvarchar50NULL維修狀態(tài)Nvarchar50NULL說明Nvarchar50NULL7資產維修記錄表固定資產維修記錄表,主要存儲固定資產維修的記錄,構造如表3.7所示。表3.7資產維修記錄表表構造字段名稱類型長度說明完修自編號Nvarchar50主鍵資產編號Nvarchar50NULL資產名稱Nvarchar50NULL完修數(shù)量Int4NULL單位Nvarchar50NULL報修日期Datetime8NULL完修日期Datatime8NULL修理費用Float8NULL修理公司Nvarchar50NULL修理原因Nvarchar50NULL修理狀
36、態(tài)Nvarchar50NULL說明Nvarchar50NULL8租借資產表固定資產租借表,主要存儲固定資產租借的記錄,構造如表3.8所示。表3.8資產租借表表構造字段名稱類型長度說明自編號Nvarchar50主鍵資產編號Nvarchar50NULL資產名稱Nvarchar50NULL租借數(shù)量Int4NULL單位Nvarchar50NULL租借公司Nvarchar50NULL租借日期Datatime8NULL應還日期Datatime8NULL租借收入Float8NULL經辦人Nvarchar50NULL說明Nvarchar50NULL9歸還資產表固定資產歸還表,主要存儲固定資產歸還租借的記錄,構
37、造如表3.9所示。表3.9歸還資產表表構造字段名稱類型長度說明自編號Nvarchar50主鍵資產編號Nvarchar50NULL資產名稱Nvarchar50NULL歸還數(shù)量Int4NULL單位Nvarchar50NULL租借公司Nvarchar50NULL租借日期Datatime8NULL歸還日期Datatime8NULL歸還收入Float8NULL經辦人Nvarchar50NULL說明Nvarchar50NULL10折舊核算表主要記錄折舊核算的歷史記錄,構造如表3.10所示。表3.10折舊核算表表構造字段名稱類型長度說明自編號Nvarchar50主鍵資產編號Nvarchar50NULL資產名
38、稱Nvarchar50NULL折舊方法Int4NULL折舊月數(shù)Nvarchar50NULL累計方法Nvarchar50NULL預計凈殘值Datatime8NULL折舊年份Datatime8NULL折舊月份Float8NULL補充說明Nvarchar50NULL說明Nvarchar50NULL11累計折舊表主要記錄折舊累計的歷史記錄,構造如表3.11所示。表3.11累計折舊表表構造字段名稱類型長度說明自編號Nvarchar50主鍵資產編號Nvarchar50NULL資產名稱Nvarchar50NULL折舊方法Int4NULL月度折舊額Nvarchar50NULL折舊年份Datatime8NULL
39、折舊月份Float8NULL12所屬設備主要資產的設備所屬,構造如表3.12所示。表3.12所屬設備表表構造字段名稱類型長度說明自編號Nvarchar50主鍵資產編號Nvarchar50NULL資產名稱Nvarchar50NULL規(guī)格Int4NULL廠家Nvarchar50NULL出廠日期Datatime8NULL數(shù)量Float8NULL4 系統(tǒng)詳細設計本系統(tǒng)是對企業(yè)固定資產的增加、減少、借出、歸還、報修、完修及現(xiàn)有資產的查詢等等,經過軟件的實現(xiàn),可以減少在以后的查詢分析中的不必要錯誤,增加企業(yè)的管理效率,使企業(yè)更直接的管理好其部的固定資產,更好的把握當前形勢,更加快速良好的開展。4.1 B/
40、S構造概述本系統(tǒng)采用B/S的兩層構造。主要是基于以下幾點:1客戶端響應速度快。B/S構造的優(yōu)點是能充分發(fā)揮客戶端PC的處理能力,很多工作可以在客戶端處理后再提交給效勞器。2B/S模式提供了更平安的存取模式。3應用效勞器運行數(shù)據(jù)負荷較輕。一旦效勞器程序被啟動,就隨時等待響應客戶程序發(fā)來的請求;當需要對數(shù)據(jù)庫中的數(shù)據(jù)進展任何操作時,客戶程序就自動地尋找效勞器程序,并向其發(fā)出請求,效勞器程序根據(jù)預定的規(guī)則做出應答,送回結果,應用效勞器運行數(shù)據(jù)負荷較輕。4由于B/S在邏輯構造上比B/S少一層,對于一樣的任務,B/S完成的速度總比B/S快。使得B/S更利于處理大量數(shù)據(jù)。4.2開發(fā)工具和運行環(huán)境根據(jù)系統(tǒng)的
41、可行性分析,本錢估計分析以及要求系統(tǒng)的可行性、穩(wěn)定性、平安性等特點,我選擇的開發(fā)語言是C*,開發(fā)環(huán)境是Microsoft Visual Studio 2021。后臺使用支持聯(lián)網操作的關系數(shù)據(jù)庫系統(tǒng)SQL Server 2005,采用ADO.NET數(shù)據(jù)庫接口。1使用C*編寫B(tài)/S模式下的應用程序。C*的先進設計思想可以消除軟件開發(fā)中的許多常見錯誤,并提供了包括類型平安在的完整的平安性能。為了減少開發(fā)中的錯誤,C*會幫助開發(fā)者通過更少的代碼完成一樣的功能,這不但減輕了編程人員的工作量,同時更有效地防止了錯誤的發(fā)生。2后臺數(shù)據(jù)庫用的是穩(wěn)定的SQL Server 2005,SQL Server 200
42、5能提供超大型系統(tǒng)所需的數(shù)據(jù)庫效勞。大型效勞器可能有成千上萬的用戶同時連接到SQL Server 2005 實例。SQL Server 2005 為這些環(huán)境提供了全面的保護,具有防止問題發(fā)生的平安措施,既平安,又穩(wěn)定,可以保證系統(tǒng)的根本應用與開發(fā)。3ADO.NET提供了平臺互用性和可伸縮的數(shù)據(jù)。ADO.NET增強了對非連接編程模式的支持,并支持RICH *ML.由于傳送的數(shù)據(jù)都是*ML格式的,因此任何能夠讀取*ML格式的應用程序都可以進展數(shù)據(jù)處理。事實上,承受數(shù)據(jù)的組件不一定要是ADO.NET組件,它可以是基于一個Microsoft Visual Studio的解決方案,也可以是任何運行在其它
43、平臺上的任何應用程序。4.3 編碼設計編碼是在固定資產管理中是用于唯一標識固定資產信息的數(shù)據(jù),良好的編碼能夠在現(xiàn)實的操作中加快檢索查詢速度,更能提高查詢的精度與效率,是一個良好的管理軟件所不可或缺的局部,本系統(tǒng)的編碼規(guī)則如下:1固定資產信息表:采用10位編碼,以ZC開場,如ZC100000012減少固定資產表:采用10位編碼,以JS開場,如JS100000013租借固定資產表:采用10位編碼,以ZJ開場,如JZ100000014歸還固定資產表:采用10位編碼,以GH開場,如GH100000015報修固定資產表:采用10位編碼,以B*開場,如B*100000016完修固定資產表:采用10位編碼,
44、以W*開場,如W*100000014.4局部主要功能模塊的實現(xiàn) 登陸窗體1實現(xiàn)目標1區(qū)分非法用戶和合法用戶,非法用戶給予錯誤提示,合法用戶可進入系統(tǒng)。2根據(jù)合法用戶的身份給與不同的權限。 運行界面如圖4.1所示。圖4.1 系統(tǒng)登陸界面2實現(xiàn)過程當啟動系統(tǒng)彈出登陸對話框后,用戶假設不輸入用戶名和密碼,則彈出對話框,要求用戶重新輸入用戶名和密碼;當用戶輸入錯誤的用戶名或密碼時,系統(tǒng)提示用戶名或密碼錯誤。當用戶輸入正確的用戶名admin,密碼admin時,系統(tǒng)將直接根據(jù)用戶的權限和身份來登陸到主界面,用戶不具有的權限將不出現(xiàn)在主界面中。具體實現(xiàn)代碼如下:if (te*tBo*_userName.Te
45、*t = | te*tBo*_password.Te*t = )SessionMyUserName = this.UserName.Te*t;System.Te*t.StringBuilder MyForbidString = new System.Te*t.StringBuilder();MyForbidString.Append(制止操作權限:A1A2A3A4A5A6B1B2B3C1C2C3C4C5D1D2D3D4E1E2E3);string MySQL = Select * From 操作用戶 Where 用戶名稱= + this.UserName.Te*t + ;DataTable M
46、yTable = DbHelperSQL.Query(MySQL).Tables0;主界面1實現(xiàn)目標1在合法用戶登陸之后會進入主窗體,登陸之后能看到用戶的登錄名和登陸時間,并有屬于用戶自己的操作權限。2通過系統(tǒng)菜單可進入相應的操作界面,即可進展相關操作。3可隨時更改自己的密碼。運行界面如圖4.2所示。圖4.2 操作主界面2實現(xiàn)過程用戶登陸到主窗體時,可根據(jù)個人的不同需求來進展不同的操作,選擇不同的操作目錄下的不同操作,雙擊翻開,即可在右半局部展現(xiàn)需要進展的操作窗體,從而進展相關的操作,如在幫助中,有顯示/不顯示系統(tǒng)公司信息,可根據(jù)自己的需要決定是否顯示公司信息。具體實現(xiàn)代碼如下:/從公司信息表
47、中找出公司信息,顯示在主窗體中,如果不想顯示公司的信息,則可以在幫助中不顯示公司信息中變換。publicvoid GetpanyInf()this.Page.Title = 當前位置:系統(tǒng)首頁; string MyConnectionString = ConfigurationManager.ConnectionStringsMyAssetsDBConnectionString.ConnectionString; string MySQL = Select * From 公司信息 Where 優(yōu)先級=1; SqlConnection MyConnection = new SqlConnecti
48、on(MyConnectionString); MyConnection.Open(); DataTable MyTable = new DataTable(); SqlDataAdapter MyAdapter = new SqlDataAdapter(MySQL, MyConnection); MyAdapter.Fill(MyTable); this.Image1.ImageUrl = /Images/ + (String)MyTable.Rows0首頁圖像; SessionMySystemName = (String)MyTable.Rows0系統(tǒng)名稱; SessionMypanyWe
49、bSite = (String)MyTable.Rows0公司.ToString(); SessionMypanyName = (String)MyTable.Rows0公司名稱; SessionMypanyAddress = (String)MyTable.Rows0公司地址; SessionMypanyPhone = (String)MyTable.Rows0效勞; SessionMypanyLogo = (String)MyTable.Rows0標志圖標; if (MyConnection.State = ConnectionState.Open) MyConnection.Close(
50、); 4.4.3資產管理界面固定資產管理主要實現(xiàn)固定資產的增加、減少、報修、完修、租借、歸還等操作,實現(xiàn)對固定資產的根本管理。1實現(xiàn)目標1能對固定資產進展增加、修改、刪除等操作。2自動生成編號,方便的對固定資產進展管理。3自動根據(jù)輸入的單價和數(shù)量生成相應的資產。4庫存數(shù)據(jù)和借出,報修的數(shù)據(jù)保持一致,不會因為對數(shù)據(jù)的操作造成數(shù)據(jù)紊亂。5可實現(xiàn)查詢全部固定資產的信息和單獨的資產名稱和資產編號的查詢,支持模糊查詢。其具體運行界面如圖4.3、4.4所示。圖4.3 增加固定資產界面圖4.4 減少固定資產界面2實現(xiàn)過程在增加固定資產界面,根據(jù)實際情況依次填入固定資產編號等,輸入的數(shù)據(jù)格式不正確便不能保存,
51、點擊保存按鈕即可將數(shù)據(jù)保存好;減少固定資產時先點擊增加按鈕,再單擊選出的固定資產,輸入減少的固定資產數(shù)量,注意輸入的數(shù)量要比現(xiàn)存的固定資產值要少,不然會報錯,然后點擊保存,即可減少固定資產信息保存起來。本系統(tǒng)將固定資產的根本信息存儲在一個表中,當出現(xiàn)增加固定資產時,存入此表。而進展減少,借出、租借、歸還等操作時,一方面將減少、借出等數(shù)據(jù)存入相應的表中,另一方面對固定資產根本信息表的固定資產數(shù)量進展相應的減少或者增加,從而使固定資產的總數(shù)量保持一致性,不會因為其他的操作而造成數(shù)據(jù)庫數(shù)據(jù)的異常。具體實現(xiàn)代碼如下:/增加按鈕之后,固定資產的自編號自動生成,每次加一protected void Pag
52、e_Load(object sender, EventArgs e) if (!IsPostBack) if (SessionMyForbid != null) string MyForbidString = SessionMyForbid.ToString(); if (MyForbidString.Inde*Of(A1) 1) Server.Transfer(/SystemManage/AllErrorHelp.asp*); protected void Button2_Click(object sender, EventArgs e) /新增固定資產信息 this.SqlDataSour
53、ce2.Insert(); protected void Button3_Click(object sender, EventArgs e) /修改固定資產信息 this.SqlDataSource2.Update(); /減少固定資產時,如果固定資產根本信息表中的固定資產數(shù)量大于零,則對其數(shù)量進展更新操作,將新的數(shù)量保存在信息表中,如果數(shù)量為零,則刪除信息表中對應的固定資產信息4.4.4資產報表查詢窗體固定資產報表查詢主要實現(xiàn)對固定資產的現(xiàn)有量、減少記錄、報修、完修記錄以及借出歸還記錄的查詢,還能根據(jù)部門和類型進展相應的查詢,方便的管理固定資產,很輕松的查看固定資產的情況。1實現(xiàn)目標1查看現(xiàn)
54、有固定資產的根本信息,包括現(xiàn)有固定資產的數(shù)量和價值,以及該固定資產曾經借出和修理的情況。2對一時間段的固定資產,如報修、借出等信息進展查詢。3分部門和分類進展資產查詢,可以方便的查詢固定資產的具體信息。其具體運行界面如圖4.5、4.6所示。圖4.5 固定資產卡片圖4.6 分類固定資產查詢2實現(xiàn)過程 翻開相應的固定資產報表,選擇適當?shù)牟樵儣l件,點擊查詢按鈕,即可看到相應的固定資產信息,點擊選擇的固定資產信息,在下面兩個表格中會顯示出已借出固定資產和維修固定資產的信息,其他報表均是選中相應的查詢條件,點擊查詢按鈕,即可看到相關的信息。具體實現(xiàn)代碼如下:/將固定資產相應的借出、報修記錄顯示在相應的表
55、中/查詢固定資產信息string MyID = this.DropDownList3.SelectedValue.ToString();string MyConnectionString = ConfigurationManager.ConnectionStringsMyAssetsDBConnectionString.ConnectionString; ;string MySQL = Select * From 根本檔案 WHERE 資產編號 LIKE + MyID + ;SqlDataAdapter MyAdapter = new SqlDataAdapter(MySQL, MyConne
56、ctionString);DataTable MyFileTable = new DataTable();MyAdapter.Fill(MyFileTable);this.GridView1.DataSource = MyFileTable;this.GridView1.DataBind();MySQL = Select * From 附屬設備 WHERE 資產編號 LIKE + MyID + ;MyAdapter = new SqlDataAdapter(MySQL, MyConnectionString);DataTable MyFittingsTable = new DataTable(
57、);MyAdapter.Fill(MyFittingsTable);this.GridView2.DataSource = MyFittingsTable;this.GridView2.DataBind();MySQL = Select * From 修理記錄 WHERE 資產編號 LIKE + MyID + ;MyAdapter = new SqlDataAdapter(MySQL, MyConnectionString);DataTable MyRepairTable = new DataTable();MyAdapter.Fill(MyRepairTable);this.GridView
58、3.DataSource = MyRepairTable;this.GridView3.DataBind();MySQL = Select * From 租借記錄 WHERE 資產編號 LIKE + MyID + ;MyAdapter = new SqlDataAdapter(MySQL, MyConnectionString);DataTable MyLeaseTable = new DataTable();MyAdapter.Fill(MyLeaseTable);this.GridView4.DataSource = MyLeaseTable;this.GridView4.DataBind
59、();固定資產系統(tǒng)管理窗體1實現(xiàn)目標1實現(xiàn)對公司信息的添加和修改,可以修改系統(tǒng)的公司顯示信息和背景圖片。2實現(xiàn)對公司部門的添加修改和刪除,隨時添加新的公司部門。3最高權限用戶可對其他用戶分配權限,修改用戶的密碼。4可修改自己的密碼。具體操作界面如圖4.7、4.8所示。圖4.8 公司部門信息修改2實現(xiàn)過程 點擊公司信息,彈出窗口,在第一次保存后,如想修改,則點擊修改按鈕,修改好數(shù)據(jù)之后,點擊保存按鈕,然后點刷新,即可將公司的根本信息更新到主窗體中。更新公司部門信息時,點擊添加按鈕,即可輸入新的公司部門,點保存按鈕即可。 具體實現(xiàn)代碼如下:/實現(xiàn)對公司信息的操作,如果還未設置信息,執(zhí)行插入操作,如
60、果已經有公司的信息,則執(zhí)行更新操作protected void Button1_Click(object sender, EventArgs e)/新增公司部門信息this.SqlDataSource1.Insert();protected void Button2_Click(object sender, EventArgs e)/修改公司部門信息this.SqlDataSource1.Update();protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)/彈出刪除操作確認對話框if (e.Row
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025【合同范本】車位買賣合同格式
- 2025合同模板工礦產品購銷合同范本
- 商場柜臺出租合同范本
- 2025年絲綢產品外貿合同(2篇)
- 2025年個人二手房轉讓合同標準版本(三篇)
- 2025年上海市個人簡易房屋租賃合同(2篇)
- 2025廣告合作經營合同
- 商業(yè)計劃書撰寫與助學貸款申請技巧
- 課題申報參考:流域與特殊地理區(qū)域生態(tài)環(huán)境保護法律問題研究
- 科技醫(yī)療的發(fā)展趨勢及挑戰(zhàn)
- 課題申報書:GenAI賦能新質人才培養(yǎng)的生成式學習設計研究
- 2024年江蘇省中醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫頻考點附帶答案
- 駱駝祥子-(一)-劇本
- 全國醫(yī)院數(shù)量統(tǒng)計
- 《中國香文化》課件
- 2024年醫(yī)美行業(yè)社媒平臺人群趨勢洞察報告-醫(yī)美行業(yè)觀察星秀傳媒
- 第六次全國幽門螺桿菌感染處理共識報告-
- 天津市2023-2024學年七年級上學期期末考試數(shù)學試題(含答案)
- 經濟學的思維方式(第13版)
- 盤錦市重點中學2024年中考英語全真模擬試卷含答案
- 提高保險公司客戶投訴處理能力的整改措施
評論
0/150
提交評論