freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

固定資產(chǎn)管理信息系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)-資料下載頁

2025-05-13 11:56本頁面

【導(dǎo)讀】產(chǎn)管理已經(jīng)成為公司管理中不可或缺的一部分。保密性好、壽命長(zhǎng)、成本低等。因此,使用計(jì)算機(jī)實(shí)現(xiàn)了企業(yè)固定資產(chǎn)管理的信息化、系統(tǒng)化,提高了企業(yè)的管理水平和經(jīng)濟(jì)效益。般小企業(yè)的固定資產(chǎn)管理軟件,同時(shí)學(xué)習(xí)和熟悉軟件開發(fā)相關(guān)知識(shí)。本系統(tǒng)的需求分析;學(xué)習(xí)Java語言的最新版J2SE,掌握J(rèn)avaSwing技術(shù),使用Jbuilder2021平臺(tái)和SQL. Server2021數(shù)據(jù)庫對(duì)本系統(tǒng)進(jìn)行(C/S)桌面開發(fā),學(xué)習(xí)并利用MVC思想對(duì)本系統(tǒng)進(jìn)行架構(gòu)。

  

【正文】 arks 備注 varchar(長(zhǎng)度 255) 表 7 職工表 字段名稱 含義 類型 約束 empno 職工編號(hào) int(長(zhǎng)度 4) 主鍵 ename 職工姓名 varchar(長(zhǎng)度 40) 非空 position 職位 varchar(長(zhǎng)度 40) 非空 remarks 備注 varchar(長(zhǎng)度 255) 表 8 資產(chǎn)類別表 字段名稱 含義 類型 約束 cateid 大類編號(hào) int(長(zhǎng)度 4) 聯(lián)合主鍵 catename 大類名稱 varchar(長(zhǎng)度 40) 非空 subcateid 小類編號(hào) int(長(zhǎng)度 4) 聯(lián)合主鍵 subcatename 小類名稱 varchar(長(zhǎng)度 40) 非空 表 9 借用歸還表 字段名稱 含義 類型 約束 id 序號(hào)標(biāo)識(shí) int(長(zhǎng)度 4,種子 1 增量 1) 主鍵 assetid 固定資產(chǎn)編號(hào) int(長(zhǎng)度 4) 非空 empno 借用人編碼 int(長(zhǎng)度 4) 非空 usedate 借用日期 varchar(長(zhǎng)度 14) 非空 lendoperator 借用管理員 varchar(長(zhǎng)度 12) returnoperator 歸還管理員 varchar(長(zhǎng)度 12) remarks 備注 varchar(長(zhǎng)度 255) 畢業(yè)設(shè)計(jì)(論文) 16 表 10 管理員表 字段名稱 含義 類型 約束 name 用戶名 varchar(長(zhǎng)度 12) 主鍵 pwd 口令 varchar(長(zhǎng)度 40) 各表之間的關(guān)系如下: 圖 10 表的關(guān)系 4 系統(tǒng)實(shí)現(xiàn)和關(guān)鍵部分介紹 系統(tǒng)詳細(xì)設(shè)計(jì) 根據(jù)系統(tǒng)總體架構(gòu)中類的劃分,結(jié)合面向?qū)ο笏枷胫械姆庋b、繼承、多態(tài)的特點(diǎn),以及充分考慮到代碼的魯棒性、可維護(hù)性等問題。將類的層次結(jié)構(gòu)布局如下表: 畢業(yè)設(shè)計(jì)(論文) 17 表 11 系統(tǒng)類的詳細(xì)說明 層次 父類 名稱 子類名稱 作用簡(jiǎn)要描述 界面類 MM / 生成主菜單 AssetDialog AddAssetDialog 生成增加固定資產(chǎn)對(duì)話框 DeleteAssetDialog 生成刪除固定資產(chǎn)對(duì)話框 ModifyAssetDialog 生成修改固定資產(chǎn)對(duì)話框 SelectAssetDialog 生成查詢固定資產(chǎn)對(duì)話框 AssetInfoPanel / 生成固定資產(chǎn)表格界面 EmpDialog AddEmpDialog 生成增加職工對(duì)話框 DelEmpDialog 生成刪 除職工對(duì)話框 ModifyEmpDialog 生成修改職工對(duì)話框 SelectEmpDialog 生成查詢職工對(duì)話框 EmpInfoPanel / 生成職工表格界面 CategoryDialog AddCategoryDialog 生成增加類別對(duì)話框 DeleteCategoryDialog 生成刪除類別對(duì)話框 CategoryInfoPanel / 生成類別樹形界面 SelectInfoPanel / 生成綜合查詢和報(bào)表統(tǒng)計(jì)界面 LendDialog / 生成借用固定 資產(chǎn)對(duì)話框 ReturnDialog / 生成歸還固定資產(chǎn)對(duì)話框 LoginFrame / 生成登陸系統(tǒng)界面 AddUserDialog / 生成增加管理員對(duì)話框 ChangePwdDialog / 生成修改密碼對(duì)話框 AboutDialog / 生成關(guān)于我們對(duì)話框 控制類 SqlHandle AssetHandle 控制固定資產(chǎn)的操作,關(guān)聯(lián) AssetDialog,AssetInfoPanel 和AssetModel EmpHandle 控 制 職 工 的 操 作 , 關(guān) 聯(lián)EmpDialog,EmpInfoPanel 和EmpModel CategoryHandle 控 制 類 別 的 操 作 , 關(guān) 聯(lián)CategoryDialog,CategoryInfo Panel 和 CategoryModel LendHandle 控 制 借 還 的 操 作 , 關(guān) 聯(lián)LendDialog , ReturnDialog 和LendModel LoginHandle 控制登陸操作,關(guān)聯(lián) LoginFrame和 OperatorModel SystemHandle 控 制 系統(tǒng) 操 作, 關(guān)聯(lián) Add UserDialog,ChangePwdDialog 和OperatorModel MMapplication / 系統(tǒng)執(zhí)行的起始類 Validate / 提供驗(yàn)證用戶輸入數(shù)據(jù)的操作 實(shí)體類 AssetModel / 存儲(chǔ)固定資產(chǎn)信息 畢業(yè)設(shè)計(jì)(論文) 18 EmpModel / 存儲(chǔ)職工信息 CategoryModel / 存儲(chǔ)固定資產(chǎn)類別信息 LendModel / 存儲(chǔ)借還固定資產(chǎn)信息 OperatorModel / 存儲(chǔ)管理員信息 輔助 DateChooser / 提供日期選擇控件的使用 MonthlyCalendar / / 已 *.jar 結(jié)尾的為包文件,為某一公司單獨(dú)開發(fā),提供給開發(fā)人員使用,來完成某種特定功能。例如本系統(tǒng)使用的包,前三個(gè)包提供 SQL Server2021 的驅(qū)動(dòng),后一個(gè)包提供與 Excel的相關(guān)操作 / / / / 注 :表格中每個(gè)父類名稱或子類名稱對(duì)應(yīng)系統(tǒng)項(xiàng)目中的一個(gè) java 源文件,記共有 40 個(gè)源文件。其中屬于界面類的源文件中,有許多關(guān)于事件監(jiān)聽程序的相關(guān)類和方法。這部分類和方法是屬 于控制類范疇,即 MVC 模型中控制器( Controller)的監(jiān)聽器。但可以使用 JBuilder2021 工具平臺(tái)自動(dòng)生成,故表中不再贅述。此外,本系統(tǒng)還加載了一些包 ,如表中輔助欄 *.jar 文件。詳細(xì)內(nèi)容將在下一節(jié)中介紹。 重點(diǎn)模塊開發(fā)介紹 由于本系統(tǒng)總體架構(gòu)采用了 MVC 思想,故每個(gè)模塊的開發(fā)變得異常的統(tǒng)一和標(biāo)準(zhǔn),從而使得軟件的開發(fā)效率大大提升。同時(shí),由于在設(shè)計(jì)類時(shí)充分考慮到了面相對(duì)象的設(shè)計(jì)思想,使得本系統(tǒng)的代碼設(shè)計(jì)層次清楚,代碼的健壯性和可維護(hù)性大大提高。現(xiàn)在就以最典型的固定資產(chǎn)管理模塊為例,介紹如何開發(fā) 。 模塊界面( View)開發(fā) 關(guān)于固定資產(chǎn)界面開發(fā)的類(或者說源文件)分為兩個(gè)部分:一部分是使用對(duì)話框操作的AssetDialog、 AddAssetDialog、 DeleteAssetDialog、 ModifyAssetDialog、 SelectAssetDialog 五個(gè)類。由于增刪改查四個(gè)界面的布局基本一致,所以可以利用面向?qū)ο罄^承的特點(diǎn),將共有部分提取出來設(shè)計(jì)一個(gè)父類界面,然后每個(gè)子類分別繼承這個(gè)父類,每個(gè)子類只需要開發(fā)自己獨(dú)有的功能按鈕部分,從而使得界面整體設(shè)計(jì)一致,提高了代碼的開發(fā)效率。具體效果如 圖 1圖 12 所示。 畢業(yè)設(shè)計(jì)(論文) 19 圖 11 AssetDialog 界面 其余四個(gè)界面只需要在右下角處添加各自需要的功能按鈕即可,其它部分與圖 11 完全一樣,功能按鈕的設(shè)計(jì)如下 圖 12 AssetDialog 各子類功能按鈕 開發(fā)步驟和要點(diǎn): ? 步驟一 ,利用 JBuilder2021 的設(shè)計(jì)器( Design)中的界面設(shè)計(jì)( UI)開發(fā)父類界面 AssetDialog。首先需要新建一個(gè) Dialog 文件(它繼承了 JDialog 類),把它命名為 AssetDialog,然后在其上面擺放其他組件。其中包含的組件主要有 JLabel、 JTextField、 JComboBox、 JTextArea、 JButton等。 ? 要點(diǎn): 開發(fā)時(shí)先把右側(cè)的布局管理器( Layout)設(shè)置為 null,然后利用鼠標(biāo)可以任意擺放組件位置,可以輕松的設(shè)計(jì)好圖 11 所示界面。與此同時(shí), JBuilder2021 會(huì)立即生成界面的相關(guān)Java 代碼,從而大大提高了界面的開發(fā)速度。組件選用的標(biāo)準(zhǔn)是:在滿足需求分析的前提下盡量減少用戶輸入數(shù)據(jù)出錯(cuò)的可能性,所以大量采用了 JComBoBox 控件,即下拉 框,以防錯(cuò)誤數(shù)據(jù)進(jìn)入到數(shù)據(jù)庫。 ? 步驟二 ,利用已開發(fā)好的父類界面,子類界面只需繼承后,添加右下角的按鈕即可。從而完成固定資產(chǎn)界面開發(fā)。 本模塊界面的另一部分采用的是表格界面,具體設(shè)計(jì)如下圖所示: 畢業(yè)設(shè)計(jì)(論文) 20 圖 13 AssetInfoPanel 界面 本界面需要新建一個(gè) Panel 文件(它繼承了 JPanel 類),把它命名為 AssetInfoPanel,然后同樣使用 JBuilder2021 的設(shè)計(jì)器( Design)中的界面設(shè)計(jì)( UI),在 界面上擺放組件 JScrollPanel、 JTable、JButton,將其設(shè)計(jì)成圖 13 所示。要點(diǎn):需要把組件 JTable 放到組件 JScrollPanel 中,這樣才能顯示出滾動(dòng)條。 模塊實(shí)體( Model)開發(fā) 固定資產(chǎn)管理模塊的實(shí)體類 AssetModel,與數(shù)據(jù)庫中的表 6 固定資產(chǎn)表相對(duì)應(yīng),共設(shè)置 10個(gè)成員變量,并且每一個(gè)變量都對(duì)應(yīng)一個(gè) setXXX 和 getXXX 方法,用于設(shè)置和取得相關(guān)數(shù)據(jù)。以表 6 中字段 Asset_id 為例,設(shè)計(jì)如下: ? 變量 private int Asset_id。 ? 方法 public void setAsset_id(int asset_id) { =asset_id。 } public int getAsset_id() { return 。 } 模塊控制( Controller)開發(fā) 控制部分的開發(fā)是核心內(nèi)容。可以這樣說,需求分析中的各項(xiàng)功能的實(shí)現(xiàn),代碼的健壯性、可維護(hù)性以及系統(tǒng)開發(fā)效率都關(guān)系到這部分內(nèi)容。所以,我會(huì)以固定資產(chǎn)管理模塊的控制部分為例,詳細(xì)介紹給讀者。 通過系 統(tǒng)總體架構(gòu)和分析,將本模塊控制器( Controller)開發(fā)大致分為兩個(gè)部分。一是,相關(guān)事件( Event)的監(jiān)聽語句(可以由 JBuilder2021 自動(dòng)生成)。二是,完成事件功能的業(yè)務(wù)邏輯語句(需要開發(fā)人員自己編寫)。下面,我將以開發(fā)增加固定資產(chǎn)對(duì)話框( ) 畢業(yè)設(shè)計(jì)(論文) 21 為例,說明如何使用 JBuilder2021 這一強(qiáng)大的開發(fā)工具。 圖 14 AddAssetDialog 界面 開發(fā)步驟和要點(diǎn): ? 步驟一 ,當(dāng)已經(jīng)開發(fā)好圖 14 所示界面后,用鼠標(biāo)雙擊 清除按鈕,或雙擊 JBuilder 右側(cè) Event選項(xiàng)第一行的 actionPerformed,此時(shí) JBuilder2021 會(huì)立刻完成事件處理相關(guān)的類和注冊(cè)事件監(jiān)聽程序的語句。代碼片段如下: /*源文件 部分代碼 */ //監(jiān)聽程序類 class AddAssetDialog_btnClear_actionAdapter implements ActionListener { private AddAssetDialog adaptee。 AddAssetDialog_btnClear_actionAdapter(AddAssetDialog adaptee) { = adaptee。 } public void actionPerformed(ActionEvent e) { (e)。 } } //注冊(cè)事件監(jiān)聽程序語句 (new AddAssetDialog_btnClear_actionAdapter(this))。 //開發(fā)人員需要完成的方法 public void btnClear_actionPerformed(ActionEvent e) { ()。 (0)。 (0)。 (0)。 } ? 要點(diǎn) :使用 JBuilder2021,開發(fā)人員只需要把精力集中到實(shí)現(xiàn)相應(yīng)功能業(yè)務(wù)邏輯的語句上, 畢業(yè)設(shè)計(jì)(論文) 22 而不必關(guān)心其它細(xì)節(jié),從而極大地提高了軟件的開發(fā)效率。下面重點(diǎn)介紹增加按鈕功能的實(shí)現(xiàn)步驟。 ? 步驟二 ,根據(jù) MVC 的設(shè)計(jì)思想,增加按鈕的功能是將用戶界面( AddAssetDialog)輸入的數(shù)據(jù),先保存到實(shí)體類 AssetModel,然后在通過與數(shù)據(jù)庫之間的操作,將數(shù)據(jù)永久保存到數(shù)據(jù)庫的表中。所以,為了降低用戶輸入數(shù)據(jù)出錯(cuò)的可能性 ,一方面采用合理的組件,比如用JComboBox 組建來選擇大類別,小類別和使用日期控件來完成日期的選擇等;另一方面采用嚴(yán)格的驗(yàn)證數(shù)據(jù)機(jī)制,保證數(shù)據(jù)儲(chǔ)存到實(shí)體類之前是正確的。下面以圖 14 界面中編號(hào)為例,設(shè)計(jì)如下: /*源文件 部分代碼 */ //變量 strId 保存用戶輸入的界面數(shù)據(jù)
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1