![固定資產(chǎn)管理系統(tǒng)設(shè)計書102(0518)_第1頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/29/b2985cb9-c7ad-4a45-af0b-b052b86a91b5/b2985cb9-c7ad-4a45-af0b-b052b86a91b51.gif)
![固定資產(chǎn)管理系統(tǒng)設(shè)計書102(0518)_第2頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/29/b2985cb9-c7ad-4a45-af0b-b052b86a91b5/b2985cb9-c7ad-4a45-af0b-b052b86a91b52.gif)
![固定資產(chǎn)管理系統(tǒng)設(shè)計書102(0518)_第3頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/29/b2985cb9-c7ad-4a45-af0b-b052b86a91b5/b2985cb9-c7ad-4a45-af0b-b052b86a91b53.gif)
![固定資產(chǎn)管理系統(tǒng)設(shè)計書102(0518)_第4頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/29/b2985cb9-c7ad-4a45-af0b-b052b86a91b5/b2985cb9-c7ad-4a45-af0b-b052b86a91b54.gif)
![固定資產(chǎn)管理系統(tǒng)設(shè)計書102(0518)_第5頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/29/b2985cb9-c7ad-4a45-af0b-b052b86a91b5/b2985cb9-c7ad-4a45-af0b-b052b86a91b55.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、固定資產(chǎn)管理系統(tǒng)目錄1 開發(fā)背景22 系統(tǒng)分析22.1 需求分析22.2 功能分析23 系統(tǒng)設(shè)計33.1 功能簡介33.2 功能描述33.3 系統(tǒng)流程圖43.4 概要設(shè)計43.5 系統(tǒng)開發(fā)環(huán)境164 數(shù)據(jù)庫設(shè)計164.1 數(shù)據(jù)庫分析164.2 數(shù)據(jù)庫概念設(shè)計174.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計195 系統(tǒng)詳細(xì)設(shè)計215.1 登錄頁面215.2 主頁面225.3 系統(tǒng)管理265.3.1 系統(tǒng)設(shè)置(ConfigureView)265.3.2 切換用戶265.4 資產(chǎn)信息管理265.4.1 大類管理(CategoryView)265.4.2 子類管理(SubcateView)295.4.3 資產(chǎn)信息管理(
2、AssetView)345.5 賬戶管理385.5.1 添加賬戶(UserAddingView)385.5.2 刪除登錄賬戶(UserDeletionView)395.5.3 修改密碼(PwdUpdatingView)405.6 職員管理425.6.1 添加職員(EmpAddingView)425.6.2 刪除職員(EmpDeletionView)435.6.3 修改職員(EmpUpdatingView)445.7 資產(chǎn)還借管理465.7.1 領(lǐng)用資產(chǎn)(AssetLendingView)465.7.2 歸還資產(chǎn)(AssetReturningView)475.7.3 歸還記錄(ReturnedR
3、ecordView)485.7.4 維修的資產(chǎn)495.7.5 報廢的資產(chǎn)491 開發(fā)背景在以前企業(yè)和學(xué)校管理固定資產(chǎn)都是采用手工記錄的方法。隨著固定資產(chǎn)的增多,資產(chǎn)的頻繁借出和歸還,使得這種傳統(tǒng)的管理方式,暴露出來許多的管理漏洞。這些將直接導(dǎo)致公司和學(xué)校無法對固定資產(chǎn)進(jìn)行良好的管理,從而帶來巨大的損失。隨著計算機(jī)信息技術(shù)的發(fā)展,企業(yè)和學(xué)校迫切需要一套能夠?qū)崿F(xiàn)自動化管理的固定資產(chǎn)管理系統(tǒng)。通過該系統(tǒng)能夠管理所有的固定資產(chǎn),還能管理公司所有的員工。最主要的是能夠?qū)潭ㄙY產(chǎn)的借出和歸還信息進(jìn)行記錄。通過這樣一套系統(tǒng)能夠大大提高企業(yè)和學(xué)校對于固定資產(chǎn)的監(jiān)控,同事挽回大量的不必要損失。2 系統(tǒng)分析2.1
4、 需求分析固定資產(chǎn)的種類很多,例如辦公設(shè)備、辦公用品、計算機(jī)等,而每一個分類下又有很多的子類,例如辦公設(shè)備下有傳真機(jī)、打印機(jī)、復(fù)印機(jī)等子類。所以在固定資產(chǎn)管理系統(tǒng)中需要提供一個資產(chǎn)類別管理功能。不論是公司還是學(xué)校都會有很多的工作人員,這時需要提供一個員工管理功能。該系統(tǒng)還需要提供對資產(chǎn)領(lǐng)用、歸還的管理以及查看資產(chǎn)領(lǐng)用記錄和歸還記錄。在該系統(tǒng)中還需要能夠?qū)潭ㄙY產(chǎn)設(shè)置為維修和報廢狀態(tài),并且能夠查看當(dāng)前維修和報廢的資產(chǎn)信息。通過該系統(tǒng)的自動化管理,能夠大大減少財務(wù)部門的統(tǒng)計工作,從而降低管理開銷和成本。2.2 功能分析固定資產(chǎn)管理系統(tǒng)是企業(yè)或者學(xué)校管理固定資產(chǎn)的一個重要工具,一個功能晚上的固定資產(chǎn)
5、管理系統(tǒng)需要提供5個功能模塊,分別是資產(chǎn)信息管理模塊、職員管理模塊、資產(chǎn)還借管理模塊、賬戶管理模塊以及系統(tǒng)管理模塊。其中各功能模塊的具體說明如下。資產(chǎn)信息管理模塊:該模塊主要負(fù)責(zé)管理固定資產(chǎn)類別信息和固定資產(chǎn)信息。其中固定資產(chǎn)類別信息包括固定資產(chǎn)大類信息和固定資產(chǎn)子類信息兩類。職員管理模塊:該模塊主要負(fù)責(zé)管理企業(yè)或者學(xué)校的工作人員信息,包括只有行嗎、年齡、性別、職務(wù)等信息。資產(chǎn)還借管理模塊:該模塊主要負(fù)責(zé)資產(chǎn)的還借操作以及記錄,包括領(lǐng)用資產(chǎn)、歸還資產(chǎn)、歸還記錄、維修的資產(chǎn)以及報廢的資產(chǎn)5個功能子模塊。賬戶管理模塊:該模塊主要負(fù)責(zé)管理系統(tǒng)管理員的信息,包括添加賬戶、刪除賬戶以及修改密碼3個功能子
6、模塊。系統(tǒng)管理模塊:該模塊主要提供系統(tǒng)操作功能,包括系統(tǒng)設(shè)置、切換賬戶以及退出系統(tǒng)3個功能子模塊。3 系統(tǒng)設(shè)計3.1 功能簡介 管理員登錄 固定資產(chǎn)信息管理 職員信息管理 資產(chǎn)的領(lǐng)用 資產(chǎn)的歸還 資產(chǎn)信息瀏覽和查詢3.2 功能描述 .管理員登錄 要使用本系統(tǒng)必須先登錄,并且只有固定資產(chǎn)管理員能夠登錄。 登錄的時候需要輸入正確的用戶名和密碼,管理員可以修改自己的密碼。 .固定資產(chǎn)信息管理
7、; 固定資產(chǎn)信息管理又分為: 固定資產(chǎn)類別管理 固定資產(chǎn)的類別在錄入資產(chǎn)信息之前就定義好,錄入資產(chǎn)信息之后可以增加新的類別。 類別要求分為兩級,如大類可以是辦公外設(shè)、數(shù)碼產(chǎn)品、計算機(jī)等;小類分為辦公外設(shè)-傳真機(jī)、復(fù)印機(jī)、打印機(jī)、其他;數(shù)碼產(chǎn)品-數(shù)碼相機(jī)、投影儀;計算機(jī)-筆記本電腦、臺式機(jī)、服務(wù)器等。
8、 類別應(yīng)允許添加和刪除操作。 固定資產(chǎn)信息管理 資產(chǎn)的信息包括編號、名稱、類別、型號、價格、購買日期、狀態(tài)、使用者、備注等。 資產(chǎn)型號是文本信息,資產(chǎn)的狀態(tài)分為:正常、維修、報廢。使用者為空表示資產(chǎn)未被使用。 資產(chǎn)應(yīng)允許執(zhí)行添加、修改和刪除操作。 .職員信息管理 &
9、#160; 這里的"職員"是指可能領(lǐng)用資產(chǎn)的人,職員的信息包括編號、姓名、職務(wù)和備注。 .資產(chǎn)的領(lǐng)用 已經(jīng)登記的人員,可以領(lǐng)用固定資產(chǎn),領(lǐng)用時需要記錄的信息有:設(shè)備編號、領(lǐng)用日期、管理員、用途、備注。 只有狀態(tài)為正常且使用者為空的資產(chǎn)才能被領(lǐng)用,正在維修或者已經(jīng)報廢的資產(chǎn)不能夠領(lǐng)用。 .資產(chǎn)的歸還 資產(chǎn)使用完畢后要歸還給管理員,歸還時要依據(jù)領(lǐng)用時的記錄來填寫如下信息:歸還日期、管理員等。 .資產(chǎn)信息瀏
10、覽和查詢 資產(chǎn)信息查詢又可分為: 按資產(chǎn)類別瀏覽 按資產(chǎn)類別瀏覽資產(chǎn)信息,類別分成兩級,要求能夠顯示大類和小類下面的資產(chǎn)情況、資產(chǎn)狀況。 查詢資產(chǎn)信息 可以按資產(chǎn)編號、資產(chǎn)類別、使用者查詢資產(chǎn)詳細(xì)信息,按使用者查詢顯示該職員領(lǐng)用
11、的所有資產(chǎn)。 3.3 系統(tǒng)流程圖圖3-1 固定資產(chǎn)管理系統(tǒng)流程圖3.4 概要設(shè)計1) 登錄1、使用本系統(tǒng)前先登錄。啟動系統(tǒng)的第一個界面如下圖示,輸入正確的用戶名和密碼即可登錄系統(tǒng)。圖3-2 登錄界面2、登錄成功后,將進(jìn)入系統(tǒng)的主界面(如下圖所示)。圖3-3 固定資產(chǎn)管理系統(tǒng)主界面2) 系統(tǒng)設(shè)置第一次使用系統(tǒng)前先設(shè)置一下固定資產(chǎn)的價格下限,你可以通過這樣的方式設(shè)置: 1、選擇菜單 系統(tǒng)管理-系統(tǒng)設(shè)置(如下圖示) 圖3-4 系統(tǒng)設(shè)置菜單 2、在彈出的對話框(如下圖示)中輸入相應(yīng)價格后單擊確定即可 圖3-5 系統(tǒng)設(shè)置界面3) 切換賬戶登錄系統(tǒng)后,若想改變登錄帳戶,
12、但不想退出系統(tǒng),可以通過這種試操作:1、選擇菜單 系統(tǒng)管理-切換帳戶(如圖3-4所示)2、在彈出的對話框(如下圖示)中輸入正確的用戶名和密碼后單擊登錄即可圖3-6 切換賬戶界面4) 大類管理可以通過如下提示進(jìn)行大類別管理:1、選擇菜單 資產(chǎn)信息管理-類別管理-大類管理(如下圖示)圖3-7 大類管理菜單2、在彈出的對話框(如下圖示)中你可以添加、刪除、修改、查找大類別圖3-8 大類管理界面 添加大類別:在大類名稱文本框中輸入大類名稱后單擊添加按鈕 查找大類別:在大類名稱文本框中輸入大類名稱后單擊查找按鈕,如果存在指定的大類,那么在表格中將自動選中該大類
13、0; 刪除大類別:在表格中選中即將刪除的大類后單擊刪除按鈕 修改大類別:在表格中選中即將修改的大類后在大類名稱文本框中輸入新的名稱最后單擊修改按鈕 5) 子類管理可以通過如下提示進(jìn)行子類別管理:1、選擇菜單 資產(chǎn)信息管理-類別管理-子類管理(如圖3-7所示)2、在彈出的對話框(如下圖示)中你可以添加、刪除、修改、查找子類別圖3-9 子類管理界面 添加子類別:選擇一個大類編號,在子類名稱文本框中輸入子類名稱,單擊添加按鈕 查找子類別:在子類名稱文本框中輸入子類名稱,單擊查找按鈕,如果存在指定的子類,那么在表格中將自動選中該子類
14、 刪除子類別:在表格中選中即將刪除的子類,單擊刪除按鈕 修改子類別:在表格中選中即將修改的子類,在子類名稱文本框中輸入新的名稱,單擊修改按鈕6) 信息管理你可以通過如下試進(jìn)行資產(chǎn)信息的管理:1、選擇菜單 資產(chǎn)信息管理-信息管理(如圖3-7所示)2、在彈出的對話框(如下圖示)中可以添加、刪除、修改資產(chǎn)信息圖3-10 信息管理界面 添加資產(chǎn)信息:填寫資產(chǎn)信息,單擊添加按鈕 查找資產(chǎn)信息:單擊查找按鈕彈出輸入對話框(如下圖示)圖3-11 查找界面 刪除資產(chǎn)信息:單擊查找按鈕彈出輸入對話框,按編號或名稱找到要刪除的資產(chǎn)
15、,單擊刪除按鈕 修改資產(chǎn)信息:單擊查找按鈕彈出輸入對話框,按編號或名稱找到要修改的資產(chǎn),對該資產(chǎn)信息做相應(yīng)修改,單擊修改按鈕 重置 :恢復(fù)到窗口初始狀態(tài)。7) 賬戶管理可以通過如下方式進(jìn)行帳戶管理(包括添加帳戶、刪除帳戶、修改帳戶密碼):1、添加帳戶 選擇菜單 帳戶管理-添加帳戶(如下圖示)圖3-12 添加賬戶菜單 在彈出的對話框(如下圖示)中填寫帳戶信息后單擊添加按鈕圖3-13 添加賬戶界面2、刪除帳戶:選擇菜單 帳戶管理-刪除帳戶(如圖3-12所示)
16、160; 在彈出的對話框(如下圖示)中填寫正確的帳戶名后單擊刪除按鈕圖3-14 刪除賬戶界面3、修改密碼: 選擇菜單 帳戶管理-修改密碼(如圖3-12所示) 在彈出的對話框(如下圖示)中填寫正確舊密碼,填寫新密碼,單擊修改按鈕圖3-15 修改密碼界面8) 職員管理可以通過如下方式進(jìn)行職員信息的管理(包括添加、刪除、修改職員):1、添加職員 選擇菜單 職員管理-添加職員(如圖3-16所示)圖3-16 添加職員菜單 在彈出的對話框(如下圖示)中填寫職員信息后單擊添加按鈕圖3-1
17、7 添加職員界面2、刪除職員 選擇菜單 職員管理-刪除職員(如圖3-16所示) 在彈出的對話框中按姓名或職務(wù)找出職員信息后在表格中選擇要刪除的職員(如下兩圖示)圖3-18 刪除職員信息界面3、修改職員 選擇菜單 職員管理-修改職員(如圖3-16所示) 在彈出的對話框(如下圖示)中選擇要修改的職員,修改相應(yīng)信息,單擊修改按鈕圖3-19 修改職員界面9) 領(lǐng)用資產(chǎn) 選擇菜單 資產(chǎn)還借管理-領(lǐng)用資產(chǎn)(如圖3-20所示)圖3-20 資產(chǎn)還借管理菜單
18、如果存在可領(lǐng)用的資產(chǎn)那么將彈出領(lǐng)用資產(chǎn)對話框(如下圖示) 在對話框中選擇要領(lǐng)用的資產(chǎn),填寫相應(yīng)信息,單擊領(lǐng)用按鈕圖3-21 領(lǐng)用資產(chǎn)界面10) 歸還資產(chǎn) 選擇菜單 資產(chǎn)還借管理-歸還資產(chǎn)(如圖3-20所示) 如果有借出資產(chǎn)記錄那么將彈出歸還資產(chǎn)對話框(如下圖示) 在對話框中選擇要歸還的資產(chǎn),單擊歸還按鈕圖3-22 歸還資產(chǎn)界面11) 歸還記錄 選擇菜單 資產(chǎn)還借管理-歸還記錄(如圖3-20所示) 如果有歸還記錄那么將彈出歸還記錄
19、對話框(如下圖示) 這時你可以選擇刪除歸還記錄圖3-23 歸還記錄界面12)維修的資產(chǎn)和報廢的資產(chǎn)點擊維修的資產(chǎn)或報廢的資產(chǎn)可以在主界面右側(cè)看到固定資產(chǎn)設(shè)備狀態(tài)為維修或者報廢的記錄信息。圖3-24 維護(hù)的資產(chǎn)界面圖3-25 報廢的資產(chǎn)界面3.5 系統(tǒng)開發(fā)環(huán)境 開發(fā)環(huán)境 開發(fā)平臺:NetBean6.8 數(shù)據(jù)庫管理系統(tǒng)軟件:SQL Server 2005 運(yùn)行平臺:Windows 2000/Windows XP/Windows 2003 開發(fā)語言
20、; JAVA、T-SQL 、JDK5.0以上 技術(shù) Swing + JDBC4 數(shù)據(jù)庫設(shè)計4.1 數(shù)據(jù)庫分析在開發(fā)固定資產(chǎn)管理系統(tǒng)時,考慮到公司固定資產(chǎn)龐大,借出和歸還較為頻繁,數(shù)據(jù)維護(hù)大等特點,決定采用SQL Server2005作為數(shù)據(jù)庫管理系統(tǒng)。在SQL Server中新增一個數(shù)據(jù)庫,其數(shù)據(jù)庫名為Assets。數(shù)據(jù)庫中一共包含7張表,用來存儲不同的信息,詳細(xì)信息如圖所示。圖4-1 數(shù)據(jù)庫Assets中所有數(shù)據(jù)庫表4.2 數(shù)據(jù)庫概念設(shè)計本系統(tǒng)一共設(shè)計規(guī)劃出7個實體,分別是資產(chǎn)大類信息
21、實體、資產(chǎn)子類信息實體、固定資產(chǎn)信息實體、公司職員信息實體、管理員信息實體、資產(chǎn)借出記錄信息實體,以及資產(chǎn)歸還信息實體。固定資產(chǎn)的種類有很多種,例如有辦公外設(shè)、辦公用品、計算機(jī)等。因此需要創(chuàng)建一個資產(chǎn)大類信息表,用來保存固定資產(chǎn)大的分類信息。資產(chǎn)大類信息實體E-R圖如圖4-2所示。在一個大類下一般會有許多的子類,例如辦公外設(shè)大類下有打印機(jī)、傳真機(jī)、復(fù)印機(jī)等子類。因此需要創(chuàng)建一個資產(chǎn)子類信息表,用來保存固定資產(chǎn)的子類信息。資產(chǎn)子類信息實體E-R圖如圖4-3所示。 圖4-2 資產(chǎn)大類信息實體E-R圖 圖4-3 資產(chǎn)子類信息實體E-R圖在一個資產(chǎn)子類下會有很多的具體資產(chǎn)信息,例如打印機(jī)可能是惠普打印
22、機(jī)、佳能打印機(jī)或者是聯(lián)想打印機(jī)等具體的打印機(jī)設(shè)備。因此需要創(chuàng)建一個資產(chǎn)信息表,用來保存固定資產(chǎn)的具體信息。固定資產(chǎn)信息實體E-R圖如圖4-4所示。 圖4-4 固定資產(chǎn)信息實體E-R圖在該系統(tǒng)中還需要保存公司所有職員的信息,這樣才能記錄固定資產(chǎn)現(xiàn)在被誰在使用。因此需要創(chuàng)建一個公司職員信息表,用來保存公司職員的具體信息。公司職員信息實體E-R圖如圖4-5所示。 圖4-5 公司職員信息實體E-R圖該系統(tǒng)并不是所有的公司員工都可以使用的,只有系統(tǒng)管理員才能使用。因此需要創(chuàng)建一個管理員信息表,用來保存系統(tǒng)管理員的身份信息。管理員信息實體E-R圖如圖4-6所示。圖4-6 管理員信息實體E-R圖在該系統(tǒng)中需
23、要記錄公司固定資產(chǎn)的借出記錄,因此需要創(chuàng)建一個資產(chǎn)借出記錄信息表,來保存所有的借出記錄,管理員信息實體E-R圖如圖4-7所示。圖4-7 資產(chǎn)借出記錄信息實體E-R圖在該系統(tǒng)中還需要記錄公司固定資產(chǎn)的歸還記錄,因此需要窗機(jī)一個資產(chǎn)歸還記錄信息表,來保存所有的歸還記錄。資產(chǎn)歸還記錄信息實體E-R圖如圖4-8所示。圖4-8 資產(chǎn)歸還記錄信息實體E-R圖4.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計根據(jù)設(shè)計好的各實體E-R圖創(chuàng)建數(shù)據(jù)庫的邏輯結(jié)構(gòu),數(shù)據(jù)庫各表的結(jié)構(gòu)如下。(1) 資產(chǎn)大類信息表用來儲存固定資產(chǎn)的所有大類分類信息。包括大類編號、大類名稱兩個字段。該表的邏輯結(jié)構(gòu)如表4-1所示。表4-1 資產(chǎn)大類信息表字段名數(shù)據(jù)類
24、型是否主鍵描述Cid整數(shù)(int)是固定資產(chǎn)大類編號Cname文本(varchar)否固定資產(chǎn)大類名稱(2) 資產(chǎn)子類信息表用來儲存固定資產(chǎn)的所有子類分類信息。包括子類編號、所屬大類編號以及子類名稱3個字段。該表的邏輯結(jié)構(gòu)如表4-2所示。表4-2 資產(chǎn)子類信息表字段名數(shù)據(jù)類型是否主鍵描述Sid整數(shù)(int)是固定資產(chǎn)子類編號Scid整數(shù)(int)否(外鍵)所屬大類編號Sname文本(varchar)否固定資產(chǎn)子類名稱(3) 固定資產(chǎn)信息表用來儲存公司所有的固定資產(chǎn)信息。包括資產(chǎn)編號、資產(chǎn)名稱、所屬大類編號、所屬子類編號等10個字段。該表的邏輯結(jié)構(gòu)如表4-3所示。表4-3 固定資產(chǎn)信息表字段名數(shù)
25、據(jù)類型是否主鍵描述Aid整數(shù)(int)是固定資產(chǎn)編號ACid整數(shù)(int)否(外鍵)所屬大類編號ASid整數(shù)(int)否(外鍵)所屬子類編號Aname文本(varchar)否資產(chǎn)名稱Amodel文本(varchar)否資產(chǎn)型號Aprice浮點數(shù)否資產(chǎn)價格Apur_date日期(date)否資產(chǎn)購入日期Astatus文本(varchar)否資產(chǎn)狀態(tài)Ause_by文本(varchar)否資產(chǎn)使用者Aremark文本(text)否資產(chǎn)備注信息(4) 職員信息表用來儲存公司所有職員的信息。包括職員編號、職員姓名、職員性別、職員年齡、職員職務(wù)以及備注信息6個字段。該表的邏輯結(jié)構(gòu)如表4-4所示。表4-4
26、固定資產(chǎn)信息表字段名數(shù)據(jù)類型是否主鍵描述Eid整數(shù)(int)是職員編號Ename文本(varchar)否職員姓名Esex文本(char)否職員性別Eage整數(shù)(int)否職員年齡Eposition文本(varchar)否職員職務(wù)Eremark文本(text)否備注信息(5) 管理員信息表用來儲存系統(tǒng)的所有管理員信息。包括管理員用戶名和管理員密碼兩個字段。該表的邏輯結(jié)構(gòu)如表4-5所示。表4-5 管理員信息表字段名數(shù)據(jù)類型是否主鍵描述Oname文本(varchar)是管理員用戶名Opwd文本(varchar)否管理員密碼(6) 資產(chǎn)借出記錄信息表用來儲存公司所有的固定資產(chǎn)借出記錄信息。包括借出記錄
27、編號、資產(chǎn)編號、員工編號、管理員用戶名、借出時間等7個字段。該表的邏輯結(jié)構(gòu)如表4-6所示。表4-6 資產(chǎn)借出記錄信息表字段名數(shù)據(jù)類型是否主鍵描述Lid整數(shù)(int)是借出記錄編號LAid整數(shù)(int)否(外鍵)資產(chǎn)編號LEid整數(shù)(int)否(外鍵)員工編號LOname文本(varchar)否管理員用戶名Ldate日期(date)否借出時間Lpurpose文本(varchar)否目的用途Lremark文本(text)否備注信息(7) 資產(chǎn)歸還記錄信息表用來儲存公司所有的固定資產(chǎn)歸還記錄信息。包括歸還記錄編號、資產(chǎn)編號、資產(chǎn)名稱、使用者、借出日期以及歸還時間等9個字段。該表的邏輯結(jié)構(gòu)如表4-7所
28、示。表4-7 資產(chǎn)歸還記錄信息表字段名數(shù)據(jù)類型是否主鍵描述Rid整數(shù)(int)是歸還記錄編號RAid整數(shù)(int)否(外鍵)資產(chǎn)編號RAname文本(varchar)否(外鍵)資產(chǎn)名稱Ruse_by文本(varchar)否借用者RLdate日期(date)否借出時間Rdate日期(date)否歸還時間RLOname文本(varchar)否借出管理員用戶名RROname文本(varchar)否歸還管理員用戶名Rremark文本(text)否備注信息5 系統(tǒng)詳細(xì)設(shè)計5.1 登錄頁面(1) 初始化狀態(tài)要求:1、標(biāo)題欄顯示“管理員登錄”2、窗體不可調(diào)整大小(2) 事件處理1、【登錄】按鈕,l 如果管理
29、員名為空,則顯示如下對話框,用戶點擊【確定】按鈕后,光標(biāo)回到管理員文本框中。l 如果密碼為空,則顯示如下對話框,用戶點擊【確定】按鈕后,光標(biāo)回到密碼文本框中。l 如果管理員名或密碼有錯誤時,顯示如下對話框,用戶點擊【確定】按鈕后,密碼文本框內(nèi)容清空,光標(biāo)回到管理員文本框中。l 如果管理員名和密碼正確時,顯示主頁面。2、點擊【重置】按鈕時,兩個文本框內(nèi)容清空,光標(biāo)放置在管理員文本框中。5.2 主頁面(1)初始化頁面如圖所示,頁面右邊的表格部分顯示出全部固定資產(chǎn)的信息。(2)菜單設(shè)計一級菜單二級菜單三級菜單系統(tǒng)管理系統(tǒng)設(shè)置無切換賬戶無退出系統(tǒng)無資產(chǎn)信息管理類別管理大類管理子類管理信息管理無賬戶管理
30、添加賬戶無刪除賬號無修改密碼無職員管理添加職員無刪除職員無修改職員無資產(chǎn)還借管理領(lǐng)用資產(chǎn)無歸還資產(chǎn)無歸還記錄無維修的資產(chǎn)無報廢的資產(chǎn)無(3)查詢部分1、 【按編號查詢】部分,可以根據(jù)輸入的資產(chǎn)編號進(jìn)行查詢。l 如果未輸入編號點擊【查詢】,則彈出如下對話框。l 如果輸入的編號不存在,則彈出如下對話框l 如果輸入正確的編號則在右邊表格處顯示查出的信息。2、 【按類別查詢】查詢部分,可以根據(jù)輸入的大類名稱或子類名稱進(jìn)行查詢。l 如果未輸入名稱,點擊【查詢】則顯示l 如果輸入錯誤名稱,點擊【查詢】,則顯示l 如果輸入正確名稱,點擊【查詢】,則在右邊表格處顯示所查出的全部信息。3、 【按使用者查詢】部分
31、,可以根據(jù)輸入的使用人員名稱進(jìn)行查詢。l 如果未輸入名稱,則顯示l 如果輸入錯誤的人員名稱或者沒有領(lǐng)用任何資產(chǎn)的人員名稱,則顯示l 如果輸入正確的已領(lǐng)用固定資產(chǎn)的人員名稱,則在右邊表格處顯示相應(yīng)信息。(4)樹形列表部分l “單擊”主頁面左下邊樹形列表部分,可根據(jù)所點節(jié)點名稱進(jìn)行查詢,在右邊表格處顯示所查到的相應(yīng)記錄信息。例如:單擊【固定資產(chǎn)管理系統(tǒng)類別】節(jié)點時顯示全部固定資產(chǎn)信息。單擊【辦公設(shè)備】節(jié)點時,顯示大類別為辦公設(shè)備的全部固定資產(chǎn)信息。 單擊【傳真機(jī)】時,顯示子類別為傳真機(jī)的固定資產(chǎn)信息。l 節(jié)點創(chuàng)建樹形列表的節(jié)點根據(jù)數(shù)據(jù)庫中固定資產(chǎn)信息中大類別信息、子類別信息創(chuàng)建。(5)日期顯示在主
32、頁面的最下方顯示系統(tǒng)當(dāng)前時間,并隨時更新時間,及每秒更新一次。5.3 系統(tǒng)管理5.3.1 系統(tǒng)設(shè)置(ConfigureView)1)初始化頁面如下l 未輸入內(nèi)容點擊【確定】按鈕時,顯示5.3.2 切換用戶1)初始化頁面如下驗證內(nèi)容和登錄頁面相同。5.4 資產(chǎn)信息管理5.4.1 大類管理(CategoryView)(1) 初始化頁面在初始頁面的表格中顯示大類表中的全部大類信息。在表格中選中一條記錄的時候,在上面的文本框里顯示所選大類名稱。(2) 操作處理1、【添加】按鈕l 未輸入任何名稱點擊【添加】按鈕時,顯示l 輸入的類別名稱過長,則顯示l 輸入的類名已存在,則顯示l 如果數(shù)據(jù)添加失敗,則顯示
33、JOptionPane.showMessageDialog(frame, "數(shù)據(jù)庫訪問錯誤,添加失敗!","錯誤", JOptionPane.ERROR_MESSAGE);l 輸入類別名稱后,點擊【添加】,添加成功則顯示下圖,同時更新表格數(shù)據(jù),和主頁面的樹形列表數(shù)據(jù)。2、 【刪除】按鈕l 如果沒有選中任一行,顯示l 如果所選大類包含子類,則不能刪除,顯示l 當(dāng)所選大類沒有子類可以刪除時,顯示l 點擊【確定】,如果刪除成功,則顯示同時更新表格中數(shù)據(jù)。l 如果刪除失敗,顯示JOptionPane.showMessageDialog(frame,"數(shù)
34、據(jù)庫訪問錯誤,無法完成刪除操作!", "錯誤",JOptionPane.ERROR_MESSAGE);3、【修改】按鈕l 如果沒有選中任一行,則顯示JOptionPane.showMessageDialog(frame, "請先選擇類別!", "提示",JOptionPane.INFORMATION_MESSAGE);l 如果選中了類別,修改的時候,文本框內(nèi)為空,則顯示JOptionPane.showMessageDialog(frame, "類別名未填寫!", "提示",JOptio
35、nPane.INFORMATION_MESSAGE);l 如果大類名稱未做任何修改,則顯示JOptionPane.showMessageDialog(frame, "你對該類別未做任何修改", "提示",JOptionPane.WARNING_MESSAGE);l 修改后,如果修改成功,顯示JOptionPane.showMessageDialog(frame, "修改成功!", "提示",JOptionPane.INFORMATION_MESSAGE);l 如果修改失敗,則顯示JOptionPane.showMe
36、ssageDialog(frame, "數(shù)據(jù)庫訪問錯誤,修改失敗!","錯誤", JOptionPane.ERROR_MESSAGE);4、【查找】按鈕l 如果大類名稱為空,則顯示JOptionPane.showMessageDialog(frame, "請先填寫類別名!", "提示",JOptionPane.INFORMATION_MESSAGE);l 如果找到要查詢的大類別信息,則在表格中選擇那一行,同時顯示JOptionPane.showMessageDialog(frame, "找到的類別已被選中
37、!", "提示",JOptionPane.INFORMATION_MESSAGE);l 如果沒有找到,則顯示JOptionPane.showMessageDialog(frame, "沒有你要查找的類別!", "提示",JOptionPane.INFORMATION_MESSAGE);5、【關(guān)閉】操作關(guān)閉當(dāng)前窗體6、【幫助】操作,顯示幫助文件的相應(yīng)頁面。5.4.2 子類管理(SubcateView)點擊【資產(chǎn)信息管理】-【類別管理】-【子類管理】菜單,彈出如下界面1) 初始化狀態(tài)大類編號處的選擇組件(JComboBox)上選
38、項內(nèi)容從表中讀取大類編號顯示出來。表格處顯示所有子類信息。2)操作處理1、【添加】按鈕l 若在沒有選擇大類編號時點擊【添加】,則顯示l 未填寫子類名稱時,會顯示l 輸入的子類名稱字符個數(shù)大于6時,顯示l 如果子類名稱已存在,顯示l 輸入正確子類名稱后點擊【添加】,如果添加成功,顯示同時表格數(shù)據(jù)更新。l 如果連接數(shù)據(jù)庫添加失敗,顯示JOptionPane.showMessageDialog(frame, "數(shù)據(jù)庫訪問錯誤,添加失敗!", "錯誤",JOptionPane.ERROR_MESSAGE);2、【刪除】l 沒有選擇任意大類或子類時,點擊【刪除】,
39、顯示l 如果選擇的類別沒有子類,則顯示l 如果子類下有資產(chǎn)信息,則不能刪除該子類,會顯示l 選中一個合適子類后,點擊【刪除】,顯示l 刪除成功后,顯示同時表格數(shù)據(jù)更新,l 如果刪除失敗,顯示JOptionPane.showMessageDialog(frame,"數(shù)據(jù)庫訪問錯誤,無法完成刪除操作!", "錯誤",JOptionPane.ERROR_MESSAGE);3、【修改】按鈕l 如果沒有選擇任意一行,則顯示l 如果所選的一行,沒有子類別,則顯示l 所選行,有子類別,但是沒有輸入修改的名稱,則顯示l 如果所輸入的子類別名和以前的子類別名相同,則顯示l
40、 如果輸入的子類別名稱已存在,則顯示l 如果修改成功,顯示l 如果連接數(shù)據(jù)庫失敗,修改失敗,顯示JOptionPane.showMessageDialog(frame, "數(shù)據(jù)庫訪問錯誤,修改失敗!","錯誤", JOptionPane.ERROR_MESSAGE);4、【查找】按鈕l 如果未做任何選擇,點擊【查詢】后,顯示l 如果,查找成功,顯示同時表格內(nèi)的相應(yīng)行被選中l(wèi) 如果查找失敗,顯示5、【關(guān)閉】關(guān)閉當(dāng)前窗口6、【幫助】打開幫助文件的相應(yīng)頁面。5.4.3 資產(chǎn)信息管理(AssetView)初始化時,大類名稱處顯示表中大類的名稱2) 操作處理1、【
41、大類名稱】點擊操作l 當(dāng)選擇【大類名稱】下拉選擇中的某項時,會在【小類名稱】下拉選擇中顯示相應(yīng)子類項。2、【添加】操作l 如果未輸入資產(chǎn)名稱,則顯示JOptionPane.showMessageDialog(frame, "資產(chǎn)名稱不能為空!", "提示",JOptionPane.INFORMATION_MESSAGE);l 如果未選擇類別,則顯示JOptionPane.showMessageDialog(frame, "未選擇類別", "提示",JOptionPane.INFORMATION_MESSAGE);l
42、 如果日期為空,則顯示JOptionPane.showMessageDialog(frame, "日期不能為空!", "提示",JOptionPane.INFORMATION_MESSAGE);l 如果日期格式不對,則顯示JOptionPane.showMessageDialog(frame, "日期格式不正確!", "提示",JOptionPane.ERROR_MESSAGE);l 如果價格為空,則顯示JOptionPane.showMessageDialog(frame, "價格不能為空",
43、 "提示",JOptionPane.INFORMATION_MESSAGE);l 如果價格格式錯誤,則顯示()JOptionPane.showMessageDialog(frame, "價格輸入非法!請重新輸入!", "提示",JOptionPane.ERROR_MESSAGE);同時價格文本框處獲得焦點,并且文本框內(nèi)容全部選中。l 如果價格小于用戶設(shè)置的價格下限,則顯示JOptionPane.showMessageDialog(frame, "價格至少" + price + "元才算固定資產(chǎn)!"
44、;,"提示", JOptionPane.INFORMATION_MESSAGE);l 如果型號為空,則顯示JOptionPane.showMessageDialog(frame, "型號不能為空!", "提示",JOptionPane.INFORMATION_MESSAGE);l 如果信息格式輸入正確,點擊【添加】后,如果添加成功,則顯示JOptionPane.showMessageDialog(frame, "資產(chǎn)信息添加成功!", "提示",JOptionPane.INFORMATION_M
45、ESSAGE);l 如果添加失敗,則顯示JOptionPane.showMessageDialog(frame,"數(shù)據(jù)庫訪問錯誤,無法完成添加操作!", "提示",JOptionPane.ERROR_MESSAGE);3、 【查詢】操作點擊【查詢】,顯示l 如果未輸入任何內(nèi)容,點擊【確定】時顯示l 選擇按編號查時,如果輸入的內(nèi)容不是數(shù)字,則顯示l 如果未查到記錄,則顯示l 如果找到所查信息,則在當(dāng)前頁面中顯示所查到記錄的各條信息在文本框中,同時【刪除】、【修改】按鈕變?yōu)榭捎脿顟B(tài)。4、 【刪除】操作l 查到要刪除的記錄后,點擊【刪除】,如果所選資產(chǎn)被領(lǐng)用狀
46、態(tài),則顯示JOptionPane.showMessageDialog(frame, "該資產(chǎn)已被領(lǐng)用!不能刪除!","警告",JOptionPane.WARNING_MESSAGE);l 如果沒有領(lǐng)用,則顯示l 如果刪除成功,顯示JOptionPane.showMessageDialog(frame, "刪除成功!", "提示",JOptionPane.INFORMATION_MESSAGE);l 刪除失敗,顯示JOptionPane.showMessageDialog(frame, "數(shù)據(jù)庫訪問錯誤!刪
47、除失敗!", "錯誤",JOptionPane.ERROR_MESSAGE);5、 【修改】操作l 查到要修改的資產(chǎn)信息后,修改部分信息,點擊【修改】,顯示l 點擊【確定】后,如果修改成功,顯示l 如果修改失敗,則顯示JOptionPane.showMessageDialog(frame, "數(shù)據(jù)庫訪問錯誤!修改失敗!","錯誤", JOptionPane.ERROR_MESSAGE);6、 【重置】操作清空所以文本框7、 【幫助】操作顯示資產(chǎn)信息管理操作的相應(yīng)幫助頁面。5.5 賬戶管理5.5.1 添加賬戶(UserAddi
48、ngView)1)初始化界面如下2)操作處理1、【檢查賬戶名是否存在】按鈕l 登錄賬戶處如果用戶輸入為空,點擊【檢查賬戶名是否存在】按鈕后,顯示l 如果輸入的賬戶名已存在,則顯示JOptionPane.showMessageDialog(frame, "該帳戶已存在!", "提示",JOptionPane.INFORMATION_MESSAGE);l 如果賬戶不存在,則顯示JOptionPane.showMessageDialog(frame, "該帳戶可以使用!", "提示",JOptionPane.INFORM
49、ATION_MESSAGE);2、【添加】按鈕l 登錄賬戶處如果用戶輸入為空,如果點擊【添加】按鈕,顯示l 賬戶只能由字母組成,如果賬戶不符合格式規(guī)范,則顯示JOptionPane.showMessageDialog(frame, "帳戶名只能由字母組成!", "提示",JOptionPane.INFORMATION_MESSAGE);l 密碼為空,則顯示JOptionPane.showMessageDialog(frame, "密碼不能為空,請輸入!", "提示",JOptionPane.INFORMATION_
50、MESSAGE);l 密碼長度小于4位大于16位,則顯示JOptionPane.showMessageDialog(frame, "密碼長度至少4位,至多16位!","提示", JOptionPane.INFORMATION_MESSAGE);l 確認(rèn)密碼為空,則顯示JOptionPane.showMessageDialog(frame, "確認(rèn)密碼不能為空,請輸入!", "提示",JOptionPane.INFORMATION_MESSAGE);l 如果密碼和確認(rèn)密碼不一致,則顯示JOptionPane.show
51、MessageDialog(frame, "兩次輸入密碼不一致,請重新輸入!","提示", JOptionPane.INFORMATION_MESSAGE); 同時,兩個文本框內(nèi)容清空,光標(biāo)在密碼處l 如果賬戶存在,則顯示JOptionPane.showMessageDialog(frame, "該帳戶已經(jīng)存在!添加失敗!", "警告",JOptionPane.WARNING_MESSAGE);l 如果賬戶添加成功,顯示JOptionPane.showMessageDialog(frame, "添加成功!
52、", "提示",JOptionPane.INFORMATION_MESSAGE);l 賬戶添加失敗,顯示JOptionPane.showMessageDialog(frame, "數(shù)據(jù)庫訪問錯誤!添加失敗!","提示", JOptionPane.ERROR_MESSAGE);【取消】按鈕關(guān)閉當(dāng)前窗體。5.5.2 刪除登錄賬戶(UserDeletionView)1)初始化界面如下2)操作處理1、【刪除】l 如果用戶輸入為空,顯示JOptionPane.showMessageDialog(frame, "帳戶名不能為空
53、!", "提示",JOptionPane.INFORMATION_MESSAGE);光標(biāo)放入文本框中。l 如果是當(dāng)前登錄帳則不能刪除,顯示JOptionPane.showMessageDialog(frame, "該帳戶為當(dāng)前登錄帳戶!刪除失敗!","警告", JOptionPane.WARNING_MESSAGE);l 如果是不存在的賬戶,顯示JOptionPane.showMessageDialog(frame, "該帳戶不存在!請核實后再刪!","警告", JOptionPane
54、.WARNING_MESSAGE);l 如果賬戶正確,并且該管理員賬戶有借出資產(chǎn)記錄,則顯示JOptionPane.showConfirmDialog(frame,"該帳戶借出的資產(chǎn)還有未歸的!n確定刪除該帳戶嗎?", "提示",JOptionPane.OK_CANCEL_OPTION);l 用戶點擊【確定】后,如果刪除成功,顯示JOptionPane.showMessageDialog(frame, "刪除成功!", "提示",JOptionPane.INFORMATION_MESSAGE);l 用戶點擊【確定】
55、后,如果刪除失敗,顯示JOptionPane.showMessageDialog(frame,"數(shù)據(jù)庫訪問錯誤!刪除失敗!", "錯誤",JOptionPane.ERROR_MESSAGE);l 如果要刪除的賬戶沒有資產(chǎn)借出記錄并且刪除成功,則顯示JOptionPane.showMessageDialog(frame, "刪除成功!", "提示",JOptionPane.INFORMATION_MESSAGE);l 如果刪除失敗,顯示JOptionPane.showMessageDialog(frame, &quo
56、t;數(shù)據(jù)庫訪問錯誤!刪除失敗!","錯誤", JOptionPane.ERROR_MESSAGE);2、【取消】關(guān)閉當(dāng)前窗口5.5.3 修改密碼(PwdUpdatingView)1)初始化界面賬戶名為禁用的文本框,以免賬戶名被修改。賬戶名由文件中讀出,文件里的賬戶名是在登錄的時候被寫入的。2)操作處理【修改】操作l 如果沒有輸入舊密碼,顯示JOptionPane.showMessageDialog(frame, "請先輸入舊密碼!", "提示",JOptionPane.INFORMATION_MESSAGE);舊密碼文本框獲
57、得焦點。l 如果舊密碼輸入后,檢查舊密碼是否正確,如果密碼錯誤,顯示JOptionPane.showMessageDialog(frame, "舊密碼錯誤!", "警告",JOptionPane.WARNING_MESSAGE);舊密碼文本框獲得焦點。l 如果沒有輸入新密碼,顯示JOptionPane.showMessageDialog(frame, "請先輸入新密碼!", "提示",JOptionPane.INFORMATION_MESSAGE);l 如果新密碼長度小于4位大于16位,則顯示JOptionPane
58、.showMessageDialog(frame, "密碼長度至少4位,至多16位!","提示", JOptionPane.INFORMATION_MESSAGE);文本框獲得焦點l 如果沒有輸入確認(rèn)密碼,顯示JOptionPane.showMessageDialog(frame, "請先輸入確認(rèn)密碼!", "提示",JOptionPane.INFORMATION_MESSAGE);文本框獲得焦點l 如果密碼和確認(rèn)密碼不一致,顯示JOptionPane.showMessageDialog(frame, "
59、兩次輸入密碼不一致,請重新輸入!","提示", JOptionPane.INFORMATION_MESSAGE);l 信息輸入沒有格式問題后,如果修改成功,顯示JOptionPane.showMessageDialog(frame, "密碼修改成功!", "提示",JOptionPane.INFORMATION_MESSAGE);l 如果修改失敗,顯示JOptionPane.showMessageDialog(frame, "數(shù)據(jù)庫訪問錯誤!修改失敗!", "錯誤",JOptionPane.ERROR_MESSAGE);【取消】關(guān)閉當(dāng)前窗體5.6 職員管理5.6.1 添加職員(EmpAddingView)1) 初始化界面性別處顯示男、女,其他為空2) 操作處理【重置】按鈕,所以文本框清空,性別默認(rèn)選擇男【關(guān)閉】
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 涉外建設(shè)工程施工合同
- 家居行業(yè)設(shè)計風(fēng)格與文化內(nèi)涵的融合
- 三農(nóng)行業(yè)手冊合作社運(yùn)營
- 廚房承包合同書參考
- Go語言基礎(chǔ)概念與實踐作業(yè)指導(dǎo)書
- 內(nèi)部審計與風(fēng)險管理作業(yè)指導(dǎo)書
- 擔(dān)保書之擔(dān)保型買賣合同
- 物流信息管理系統(tǒng)作業(yè)指導(dǎo)書
- 私人教練勞動合同
- 石油化工行業(yè)安全環(huán)保管理體系建設(shè)方案
- 二零二五年度大型自動化設(shè)備買賣合同模板2篇
- 2024版金礦居間合同協(xié)議書
- 2025內(nèi)蒙古匯能煤化工限公司招聘300人高頻重點提升(共500題)附帶答案詳解
- PFMEA模板完整版文檔
- GB/T 4214.1-2017家用和類似用途電器噪聲測試方法通用要求
- GB/T 11822-2000科學(xué)技術(shù)檔案案卷構(gòu)成的一般要求
- 壓力管道基本知識課件
- 小學(xué)英語 國際音標(biāo) 練習(xí)及答案
- 優(yōu)秀班主任經(jīng)驗交流課件-班主任經(jīng)驗交流課件
- 2023年廣州金融控股集團(tuán)有限公司招聘筆試題庫及答案解析
- 血液科品管圈匯報-PPT課件
評論
0/150
提交評論