【正文】
) default NULL, `life` int(11) default NULL,24 / 64 `price` double default NULL, `deptment` varchar(255) default NULL, `storageId` int(11) default NULL, `addType` varchar(255) default NULL, `employee` varchar(11) default NULL, `state` int(11) default NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8。CREATE TABLE `storage` ( `description` text, `name` varchar(255) default NULL, `id` int(11) NOT NULL auto_increment, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8。t connect MsSql!)。圖 修改用戶時(shí)兩次密碼不一致29 / 64 倉庫管理模塊 添加測試新增一個(gè)倉庫,倉庫名不能為空,當(dāng)倉庫名沒填時(shí),會提示該項(xiàng)必填,下圖為測試時(shí)違反約束條件的情況。通過本次畢業(yè)設(shè)計(jì)我學(xué)到了不少新東西,更進(jìn)一步熟悉了 Struts 的 web 開發(fā)框架和 MVC 模型。感謝一同做畢業(yè)設(shè)計(jì)的同學(xué)!許多設(shè)計(jì)的思想來源于和同學(xué)的交流過程當(dāng)中,在不知不覺的討論過程中讓我學(xué)到了不少的知識,感謝同學(xué)細(xì)心的幫助。在此感謝四年來學(xué)院各級領(lǐng)導(dǎo)對我的關(guān)懷以及老師們的諄諄教導(dǎo)。由于使用了 MVC 開發(fā)模型,使得各模塊具有相當(dāng)?shù)莫?dú)立性,因此系統(tǒng)的可重用性也比較高。 } return conn。 String url = null。CREATE TABLE `assettype` ( `description` text, `name` varchar(255) default NULL, `id` int(11) NOT NULL auto_increment, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8。流程圖如下:身 份 驗(yàn) 證資 產(chǎn) 折 舊 管 理查 看 資 產(chǎn)折 舊 明 細(xì)查 詢 資 產(chǎn) 信 息資 產(chǎn) 信 息普 通 用 戶資 產(chǎn) 折 舊 信 息開 始登 陸失 敗結(jié) 束圖 資產(chǎn)管理——資產(chǎn)折舊查看流程圖4. 資產(chǎn)管理——資產(chǎn)統(tǒng)計(jì)管理:用戶可根據(jù)資產(chǎn)狀態(tài)、新增資產(chǎn)和報(bào)廢資產(chǎn)三種方式對資產(chǎn)進(jìn)行統(tǒng)計(jì);根據(jù)資產(chǎn)狀態(tài)進(jìn)行統(tǒng)計(jì)時(shí),可以按狀態(tài)通過單選按鈕對資產(chǎn)進(jìn)行查詢;根據(jù)新增資產(chǎn)進(jìn)行統(tǒng)計(jì)時(shí),可以按購入時(shí)間進(jìn)行統(tǒng)計(jì);根據(jù)報(bào)廢資產(chǎn)進(jìn)行統(tǒng)計(jì)時(shí),可以按購入時(shí)間進(jìn)行統(tǒng)計(jì)。管理員可以添加一個(gè)用戶,可以對用戶信息進(jìn)行查詢,修改,刪除。固定資產(chǎn)管理系統(tǒng)登錄模塊倉庫管理模塊資產(chǎn)類型管理模塊資產(chǎn)管理模塊資產(chǎn)借出管理模塊資產(chǎn)折舊管理模塊資產(chǎn)統(tǒng)計(jì)模塊用戶管理模塊個(gè)人信息管理模塊圖 系統(tǒng)主要模塊圖 模塊功能本系統(tǒng)中的中心對象是企業(yè)員工,根據(jù)以上的模塊劃分和功能分析可知,該系統(tǒng)的流程主要描述的是管理員與一般用戶登錄系統(tǒng)后,根據(jù)各自工作,管理員完成對用戶信息的增刪改查,一般用戶對企業(yè)的固定資產(chǎn)進(jìn)行操作。 用戶需求分析 系統(tǒng)主要是對企業(yè)的固定資產(chǎn)進(jìn)行管理,因此系統(tǒng)的用戶主要企業(yè)的員工,當(dāng)然企業(yè)也要有管理員對這些用戶進(jìn)行管理,用戶管理員的主要工作就是對用戶信息進(jìn)行操作。使用計(jì)算機(jī)進(jìn)行的管理、提供的服務(wù)是規(guī)范的、統(tǒng)一的,快捷的。本系統(tǒng)帶來的經(jīng)濟(jì)效益超過了它的開發(fā)成本。 MySQL 數(shù)據(jù)庫具有以下主要特點(diǎn): (1)同時(shí)訪問數(shù)據(jù)庫的用戶數(shù)量不受限制。用戶無須分辨一個(gè)工具功能在哪里結(jié)束,而另一個(gè)工具功能在哪里開始。Java 是一種簡單的,面向?qū)ο蟮?,分布式的,解釋型的,健壯安全的,結(jié)構(gòu)中立的,可移植的,性能優(yōu)異、多線程的動態(tài)語言。這樣就使得查詢甚至控制系統(tǒng)變得非常方便,可以說是隨時(shí)隨地。2. 軟件環(huán)境:Microsoft Windows XP 操作系統(tǒng),JDK 版本 以上, 數(shù)據(jù)庫, 開發(fā)工具, apachetomcat 以上版本。為了減輕企業(yè)負(fù)擔(dān),使企業(yè)集中精力搞好生產(chǎn)經(jīng)營,對按國家政策規(guī)定淘汰、強(qiáng)制性報(bào)廢和確因技術(shù)落后,損壞的部分閑置資產(chǎn),經(jīng)過有關(guān)部門審批,應(yīng)予以報(bào)廢。這樣既提高了資產(chǎn)的利用效率,同時(shí)還能給企業(yè)帶來一定的經(jīng)濟(jì)利益。閑置資產(chǎn)日常仍需要進(jìn)行必要的維護(hù)保養(yǎng),仍需計(jì)提基本折舊,這大大加重了企業(yè)的負(fù)擔(dān)。這些資產(chǎn)因其固有的特性,對企業(yè)的經(jīng)濟(jì)價(jià)值在于其具有潛在的服務(wù)能力,這種服務(wù)潛能將隨著企業(yè)對固定資產(chǎn)的不斷利用而為生產(chǎn)經(jīng)營帶來長期的經(jīng)濟(jì)效益。關(guān)鍵詞:固定資產(chǎn)管理系統(tǒng);用戶管理;資產(chǎn)折舊I / 64Fixed Assets Management SystemAuthor: xxx Tutor:xxxAbstractWith the enlargement of the enterprise scale gradually, the investment of its fixed assets is expanded correspondingly. At present, a lot of fixed assets management still stay in the management of the manual pattern, its operation mechanism has been unsuitable for the business of enterprises. How to carry on the effective management to the fixed assets is the question which enterprises pay close attention to presently. Because of the development of the database’s technology and developer kits, it has been bee easy to design the normal fixed assets management system for a enterprises. The system has realized the management controlled by puters. The subject of graduation is to design a fixed assets management system. The system includes nine function modules: loading module, suggesting module, the module of asset’s type, storage management module, asset management module, the module of lending asset, the module of asset depreciation, the module of asset statistics and user management module. At the same time, because the page displays the form set very long, a paging module is added. After the test, the overall system has a friendly interface, which is used conveniently.Keywords:Fixed Assets Management System。中文摘要隨著企業(yè)規(guī)模的逐步擴(kuò)大,其固定資產(chǎn)的投資規(guī)模相應(yīng)擴(kuò)大。 User Management?! ∑髽I(yè)在經(jīng)過多年的發(fā)展形成了一定存量的固定資產(chǎn),在固定資產(chǎn)的管理中發(fā)現(xiàn)的最大問題就是出現(xiàn)了大量的閑置資產(chǎn),究其原因,有如下幾方面。第三,影響企業(yè)正常生產(chǎn)。對閑置的資產(chǎn)設(shè)備進(jìn)行技術(shù)改造。2 / 64固定資產(chǎn)管理系統(tǒng)的開發(fā),可以使以上問題可以得到有效的解決,并且固定資產(chǎn)管理系統(tǒng)的開發(fā)存在以下優(yōu)點(diǎn):可以提高管理的工作效率以前的固定資產(chǎn)管理都是靠人工進(jìn)行管理的,靈活性比較差,每日的工作量也比較大,在資產(chǎn)的管理過程中會產(chǎn)生一些預(yù)料不到的錯(cuò)誤。 系統(tǒng)體系結(jié)構(gòu) 傳統(tǒng)的 C/S 結(jié)構(gòu)的特性一方面,由于數(shù)據(jù)的存取和處理主要依賴于客戶端程序,本地化的程序配制復(fù)雜3 / 64(如必須配制本地ODBC 或固定服務(wù)器機(jī)器名等),逐臺配置機(jī)器對于一個(gè)擁有多用戶的復(fù)雜系統(tǒng)而言,工作量較大,維護(hù)成本高;而應(yīng)用程序由于需要經(jīng)常更新,因此逐臺更新的問題比較復(fù)雜;另一方面,C/S 結(jié)構(gòu)對網(wǎng)絡(luò)底層協(xié)議的依賴性大,由于部分程序不是建立在TCP/IP 協(xié)議之上的,因此對防火墻等問題的解決并不方便,對跨平臺(如UnixWindows) 的支持也稍顯不足;另外,目前的應(yīng)用系統(tǒng)建設(shè)一般都超出了局域網(wǎng)范疇,傳統(tǒng)C/S 結(jié)構(gòu)對實(shí)現(xiàn)內(nèi)網(wǎng)與外網(wǎng)、局域網(wǎng)與廣域網(wǎng)之間的有機(jī)整合也有局限。綜上所述,C/S 結(jié)構(gòu)與B/S 結(jié)構(gòu)各有利弊,綜合考慮各種因素和系統(tǒng)的要求最終選用三層B/S 結(jié)構(gòu)來實(shí)現(xiàn)本系統(tǒng),即客戶層、應(yīng)用邏輯層(Web 層和應(yīng)用層)和數(shù)據(jù)庫服務(wù)層。 TomcatTomcat 是一個(gè)開源的 JSP 和 Serlvet 容器。 數(shù)據(jù)庫技術(shù)簡介 PowerDesigner 簡介PowerDesigner 系列產(chǎn)品提供了一個(gè)完整的建模解決方案,業(yè)務(wù)或系統(tǒng)分析人員,設(shè)計(jì)人員,數(shù)據(jù)庫管理員 DBA 和開發(fā)人員可以對其裁剪以滿足他們的特定的需要;而其模塊化的結(jié)構(gòu)為購買和擴(kuò)展提供了極大的靈活性,從而使開發(fā)單位可以根據(jù)其項(xiàng)目的規(guī)模和范圍來使用他們所需要的工具。 (2)可以保存超過 5 千萬條的記錄。如何利用先進(jìn)的管理系統(tǒng),提高固定資產(chǎn)的管理水平,是各企業(yè)所面臨的重要問題。它在固定資產(chǎn)管理當(dāng)中的應(yīng)用不僅可以簡化、規(guī)范固定資產(chǎn)管理的日常操作,而且可以使管理資產(chǎn)的工作更加簡單、方便、快捷、清晰、從而減輕工作人員的勞動強(qiáng)度、減低企業(yè)的財(cái)政消耗。 由上總結(jié)的系統(tǒng)共有以下 2 種類型的用戶:普通用戶、管理員。該系統(tǒng)的使用對象包括一般用戶和管理員,因此包括 2 種登陸形式的模塊功能:13 / 64用戶倉庫列表資產(chǎn)類型列表資產(chǎn)列表資產(chǎn)借出列表增加刪除修改增加刪除修改增加刪除修改增加刪除修改圖 普通用戶模塊功能圖管理員增加用戶信息修改用戶信息查詢用戶信息刪除用戶信息圖 管理員模塊功能圖 數(shù)據(jù)庫設(shè)計(jì) 數(shù)據(jù)庫的概念設(shè)計(jì)這一階段是在需求分析的基礎(chǔ)上,設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體以及它們之間的關(guān)系,為邏輯模型設(shè)計(jì)打下基礎(chǔ)。倉庫管理模塊,用戶可以按倉庫名和庫存類型描述對倉庫信息進(jìn)行模糊查詢;用戶可以編輯、查看和刪除倉庫信息;當(dāng)倉庫中增加一份資產(chǎn)時(shí),倉庫庫存自動更新。流程圖如下:登 錄身 份 驗(yàn) 證資 產(chǎn) 統(tǒng) 計(jì) 管 理按 資 產(chǎn) 狀態(tài) 統(tǒng) 計(jì)按 新 增 資產(chǎn) 統(tǒng) 計(jì)普 通 用 戶失 敗資 產(chǎn) 信 息開 始按 報(bào) 廢 資產(chǎn) 統(tǒng) 計(jì)結(jié) 束圖 資產(chǎn)管理——資產(chǎn)統(tǒng)計(jì)管理流程圖21 / 64 功能實(shí)現(xiàn)界面 圖 管理員管理用戶信息界面圖 用戶個(gè)人信息管理界面圖 倉庫信息管理界面22 / 64圖 資產(chǎn)折舊信息管理界面圖 資產(chǎn)折舊信息查詢界面圖 資產(chǎn)統(tǒng)計(jì)信息管理界面圖 資產(chǎn)信息按狀態(tài)統(tǒng)計(jì)界面23 / 64圖 新增資產(chǎn)統(tǒng)計(jì)界面圖 報(bào)廢資產(chǎn)統(tǒng)計(jì)界面 數(shù)據(jù)庫實(shí)現(xiàn)代碼根據(jù)數(shù)據(jù)庫字段設(shè)計(jì),依次創(chuàng)建資產(chǎn)信息表,資產(chǎn)借出信息表,資產(chǎn)類型信息表,員工信息表、倉庫表、用戶表。 Table structure for employee DROP TABLE IF EXISTS `employee`。 try{ ()。 }27 / 64第六章 驗(yàn)證調(diào)試 用戶管理模塊 添加用戶驗(yàn)證在實(shí)際運(yùn)用中,當(dāng)添加新用戶時(shí),經(jīng)常出現(xiàn)用戶名相同的情況,因此在設(shè)計(jì)用戶表時(shí),把用戶名設(shè)置成唯一的,在插入數(shù)據(jù)時(shí),首先會判斷數(shù)據(jù)庫中是否已存在相同的用戶名。使用 Java 語言作為開發(fā)語言,使得程序具有很強(qiáng)的可移植性。感謝我的指導(dǎo)老師 xxx 老師!在外實(shí)訓(xùn)期間,x 老師主動和我聯(lián)系指導(dǎo)畢業(yè)設(shè)計(jì),在系統(tǒng)的選題、系統(tǒng)的總體設(shè)計(jì)等方面都給予了寶貴的建議,并幫助我建立了正確的設(shè)計(jì)思想,樹立了科學(xué)的學(xué)習(xí)方法,從而保證了設(shè)計(jì)的順利完成。也是他們使我明確了自己,堅(jiān)定了自己的目標(biāo)。 在本系統(tǒng)開發(fā)過程中不