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

正文內(nèi)容

固定資產(chǎn)管理信息系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)(參考版)

2025-05-17 11:56本頁面
  

【正文】 下面以圖 14 界面中編號(hào)為例,設(shè)計(jì)如下: /*源文件 部分代碼 */ //變量 strId 保存用戶輸入的界面數(shù)據(jù) St。 ? 步驟二 ,根據(jù) MVC 的設(shè)計(jì)思想,增加按鈕的功能是將用戶界面( AddAssetDialog)輸入的數(shù)據(jù),先保存到實(shí)體類 AssetModel,然后在通過與數(shù)據(jù)庫之間的操作,將數(shù)據(jù)永久保存到數(shù)據(jù)庫的表中。 } ? 要點(diǎn) :使用 JBuilder2021,開發(fā)人員只需要把精力集中到實(shí)現(xiàn)相應(yīng)功能業(yè)務(wù)邏輯的語句上, 畢業(yè)設(shè)計(jì)(論文) 22 而不必關(guān)心其它細(xì)節(jié),從而極大地提高了軟件的開發(fā)效率。 (0)。 //開發(fā)人員需要完成的方法 public void btnClear_actionPerformed(ActionEvent e) { ()。 } public void actionPerformed(ActionEvent e) { (e)。代碼片段如下: /*源文件 部分代碼 */ //監(jiān)聽程序類 class AddAssetDialog_btnClear_actionAdapter implements ActionListener { private AddAssetDialog adaptee。下面,我將以開發(fā)增加固定資產(chǎn)對(duì)話框( ) 畢業(yè)設(shè)計(jì)(論文) 21 為例,說明如何使用 JBuilder2021 這一強(qiáng)大的開發(fā)工具。一是,相關(guān)事件( Event)的監(jiān)聽語句(可以由 JBuilder2021 自動(dòng)生成)。所以,我會(huì)以固定資產(chǎn)管理模塊的控制部分為例,詳細(xì)介紹給讀者。 } 模塊控制( Controller)開發(fā) 控制部分的開發(fā)是核心內(nèi)容。 ? 方法 public void setAsset_id(int asset_id) { =asset_id。 模塊實(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ù)。 本模塊界面的另一部分采用的是表格界面,具體設(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 所示。 ? 步驟二 ,利用已開發(fā)好的父類界面,子類界面只需繼承后,添加右下角的按鈕即可。與此同時(shí), JBuilder2021 會(huì)立即生成界面的相關(guān)Java 代碼,從而大大提高了界面的開發(fā)速度。其中包含的組件主要有 JLabel、 JTextField、 JComboBox、 JTextArea、 JButton等。 畢業(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è)界面的布局基本一致,所以可以利用面向?qū)ο罄^承的特點(diǎn),將共有部分提取出來設(shè)計(jì)一個(gè)父類界面,然后每個(gè)子類分別繼承這個(gè)父類,每個(gè)子類只需要開發(fā)自己獨(dú)有的功能按鈕部分,從而使得界面整體設(shè)計(jì)一致,提高了代碼的開發(fā)效率?,F(xiàn)在就以最典型的固定資產(chǎn)管理模塊為例,介紹如何開發(fā) 。 重點(diǎn)模塊開發(fā)介紹 由于本系統(tǒng)總體架構(gòu)采用了 MVC 思想,故每個(gè)模塊的開發(fā)變得異常的統(tǒng)一和標(biāo)準(zhǔn),從而使得軟件的開發(fā)效率大大提升。此外,本系統(tǒng)還加載了一些包 ,如表中輔助欄 *.jar 文件。這部分類和方法是屬 于控制類范疇,即 MVC 模型中控制器( Controller)的監(jiān)聽器。例如本系統(tǒng)使用的包,前三個(gè)包提供 SQL Server2021 的驅(qū)動(dòng),后一個(gè)包提供與 Excel的相關(guān)操作 / / / / 注 :表格中每個(gè)父類名稱或子類名稱對(duì)應(yīng)系統(tǒng)項(xiàng)目中的一個(gè) java 源文件,記共有 40 個(gè)源文件。設(shè)計(jì) ER 圖如下: [5] 圖 9 ER圖 表設(shè)計(jì) 根據(jù) ER 圖,本系統(tǒng)的數(shù)據(jù)庫共有 5 個(gè)基表,分別是: ? 固定資產(chǎn)表 ASSET ? 職工表 EMPLOYEE ? 資產(chǎn) 類別表 CATEGORY ? 借用歸還表 LEND 畢業(yè)設(shè)計(jì)(論文) 15 ? 管理員表 OPERATOR 以上基表采用 SQL Server2021 數(shù)據(jù)庫設(shè)計(jì),詳細(xì)信息如下: [6] 表 6 固定資產(chǎn)表 字段名稱 含義 類型 約束 assetid 固定資產(chǎn)編號(hào) int(長度 4) 主鍵 asset_name 固定資產(chǎn)名稱 varchar(長度 40) 非空 cateid 大類編碼 int(長度 4) 非空 subcateid 小類編碼 int(長度 4) 非空 model 樣式 varchar(長度 40) price 價(jià)格 decimal(精度 12,小數(shù) 2) 非空 purchase_date 購入日期 varchar(長度 14) 非空 status 狀態(tài) char(長度 4 位) 非空 useby 經(jīng)手人 varchar(長度 40) remarks 備注 varchar(長度 255) 表 7 職工表 字段名稱 含義 類型 約束 empno 職工編號(hào) int(長度 4) 主鍵 ename 職工姓名 varchar(長度 40) 非空 position 職位 varchar(長度 40) 非空 remarks 備注 varchar(長度 255) 表 8 資產(chǎn)類別表 字段名稱 含義 類型 約束 cateid 大類編號(hào) int(長度 4) 聯(lián)合主鍵 catename 大類名稱 varchar(長度 40) 非空 subcateid 小類編號(hào) int(長度 4) 聯(lián)合主鍵 subcatename 小類名稱 varchar(長度 40) 非空 表 9 借用歸還表 字段名稱 含義 類型 約束 id 序號(hào)標(biāo)識(shí) int(長度 4,種子 1 增量 1) 主鍵 assetid 固定資產(chǎn)編號(hào) int(長度 4) 非空 empno 借用人編碼 int(長度 4) 非空 usedate 借用日期 varchar(長度 14) 非空 lendoperator 借用管理員 varchar(長度 12) returnoperator 歸還管理員 varchar(長度 12) remarks 備注 varchar(長度 255) 畢業(yè)設(shè)計(jì)(論文) 16 表 10 管理員表 字段名稱 含義 類型 約束 name 用戶名 varchar(長度 12) 主鍵 pwd 口令 varchar(長度 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ù)性等問題。 圖 7 系統(tǒng)下拉菜單 圖 8 系統(tǒng)工具欄按鈕 工具欄按鈕具體說明見表 5。點(diǎn)擊下拉菜單彈出對(duì)話框操作方式,點(diǎn)擊工具欄快捷按鈕在界面正中顯示表格操作方式。 報(bào)表統(tǒng)計(jì)模塊 負(fù)責(zé)資產(chǎn)信息的綜合查詢,報(bào)表輸出等。 借用歸還模塊 負(fù)責(zé)資產(chǎn)的借用和歸還。 職工管理模塊 負(fù)責(zé)職工信息的增、刪、改、查。 系統(tǒng)模塊劃分 根據(jù)系統(tǒng)的需求分析和總體架構(gòu),將其劃分為 7 大模塊,見表 4。 由于本系統(tǒng)設(shè)計(jì)的類較多,關(guān)系復(fù)雜,這里不便詳細(xì)敘述。 ? 控制類 對(duì)應(yīng)于 MVC 中的 Controller,在本系統(tǒng)中主要是負(fù)責(zé)監(jiān)聽用戶點(diǎn)擊等事件,并 負(fù)責(zé)處理和數(shù)據(jù)庫的交互,將調(diào)用結(jié)果返回至界面。 ? 實(shí)體類 對(duì)應(yīng)于 MVC 中的 Model,在本系統(tǒng)中負(fù)責(zé)存儲(chǔ)當(dāng)前操作中的臨時(shí)數(shù)據(jù),并提供獲得數(shù)據(jù)信息和設(shè)置數(shù)據(jù)信息的方法。并將這 40 個(gè)類 規(guī)劃為界面類、控制類、實(shí)體類及調(diào)用關(guān)系幾個(gè)部分。 C、參與者 操作員 系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 系統(tǒng)總體架構(gòu) 本系統(tǒng)總體結(jié)構(gòu)采用了 MVC 和面向?qū)ο蟮脑O(shè)計(jì)思想,并且充分結(jié)合了 JBuilder2021 工具平臺(tái)強(qiáng)大的代碼生成能力和自身實(shí)際,將 MVC 設(shè)計(jì)思想加以改進(jìn)和運(yùn)用。 C、參與者 操作員 ? [用例 6] 畢業(yè)設(shè)計(jì)(論文) 12 A、用例圖 B、描述 操作員登錄系統(tǒng)后,選擇職工管理菜單或點(diǎn)擊工具欄快捷鍵,進(jìn)行職工的增、刪 、改、查。 C、參與者 操作員 ? [用例 4] A、用例圖 B、描述 操作員登錄系統(tǒng)后,選擇固定資產(chǎn)管理菜單,進(jìn)行固定資產(chǎn)的增、刪、改、查。 C、參與者 操作員 ? [用例 2] A、用例圖 畢業(yè)設(shè)計(jì)(論文) 11 B、描述 操作員登錄系統(tǒng)后,選擇系統(tǒng)管理菜單或點(diǎn)擊工具欄修改密碼按鈕,修改密碼。 ? 查詢資產(chǎn)信息 可以按資產(chǎn)編號(hào)、資產(chǎn)類別、使用者查詢資產(chǎn)詳細(xì)信息,按使用者查詢顯示該人員領(lǐng)用的所有資產(chǎn)。 5) 資產(chǎn)的歸還 資產(chǎn)使用完畢后要?dú)w還給管理員,歸還時(shí)根據(jù)要依據(jù)領(lǐng)用時(shí)的記錄來填寫如下信息:歸還日期、管理員等。 4) 資產(chǎn)的領(lǐng)用 已經(jīng)登記的人員,可以領(lǐng)用固定資產(chǎn),領(lǐng)用時(shí)需要記錄的信息有:設(shè)備編號(hào)、領(lǐng)用日期、管理員、用途、備注。 資產(chǎn)應(yīng)允許執(zhí)行添加、修改和刪除操作。 ? 固定資產(chǎn)信息管理 資產(chǎn)的信息包括編號(hào)、名稱、類別、型號(hào)、價(jià)值、購買日期、狀態(tài)、使用者、備注等。 類別要求分為兩級(jí),如大類可以是辦公外設(shè)、數(shù)碼產(chǎn)品、計(jì)算機(jī)等;小類分為辦公外設(shè):傳真機(jī)、復(fù)印機(jī)、打印機(jī)、其它;數(shù)碼產(chǎn)品:數(shù)碼相機(jī)、投影儀 ;計(jì)算機(jī):筆記本電腦、臺(tái)式機(jī)、服務(wù)器等。系統(tǒng)允許有有多個(gè)固定資產(chǎn)的管理員,每個(gè)管理員的權(quán)限相同。 3 系統(tǒng)總體設(shè)計(jì) 系統(tǒng)需求分析 系統(tǒng)功能總述 通過學(xué)習(xí)現(xiàn)有的固定資產(chǎn)管理軟件,分析相關(guān)行業(yè)的功能需求,并且結(jié)合自身實(shí)際能力和開題報(bào)告中的要求,設(shè)計(jì)本系統(tǒng)主要功能如下: ? 管理員登錄 ? 固定資產(chǎn)信息管理 ? 人員信息管理 ? 資產(chǎn)的領(lǐng)用 ? 資產(chǎn) 的歸還 畢業(yè)設(shè)計(jì)(論文) 9 ? 資產(chǎn)信息瀏覽和查詢 具體說明如下: 1) 管理員登錄 要使用本系統(tǒng)必須先登錄,并且只有固定資產(chǎn)管理員能夠登錄。 MVC 需要很強(qiáng)的設(shè)計(jì)功能。 ? 控制器( Controller) :響應(yīng)用戶在 Swing 組件上的具體操作,為視圖處理事件。 ? 視圖( View) :指 Swing 組件的外觀顯示效果。模型通常提供訪問和修改數(shù)據(jù)的方法。 [3] ? 模型( Model) :是存儲(chǔ) Swing 組件數(shù)據(jù)的地方,例如 JTable 的 Model 會(huì)存儲(chǔ)表格上的所有數(shù)據(jù)。 如圖 4 所示。只要 Controller 改變了 Models 的數(shù)據(jù)或者屬性,所有依賴的 View 都會(huì)自動(dòng)更新。 MVC 應(yīng)用程序總是由這三個(gè)部分組成。 [15] 圖 2 JDBC 和數(shù)據(jù)庫的通信 JDBC API 定義了一組 用于與數(shù)據(jù)庫進(jìn)行通信的類和接口,它包括在 包中。這個(gè)管理器( Manager)和各種不同的第三方廠商的數(shù)據(jù)庫 JDBC 驅(qū)動(dòng)程序通信,由他們負(fù)責(zé)連接數(shù)據(jù)庫,返回查詢結(jié)果或執(zhí)行相應(yīng)操作。 JDBC應(yīng)用程序結(jié)構(gòu) JDBC 包含兩層:一是面向程序開發(fā)人員的 JDBC API;另外一層是底層的 JDBC Driver Manager?,F(xiàn)存的 ODBC驅(qū)動(dòng)程序也可以使用 JDBC— ODBC橋使用。 ? JDBC 可以被 Oracle、 Sybase、 Informix 及 DB2 等主流數(shù)據(jù)庫連接。 [3] JDBC 與傳統(tǒng)的 ODBC( Open DataBase Connectivity 為 Mircosoft 公司倡導(dǎo)的用于數(shù)據(jù)庫訪問的應(yīng)用程序接口)相比,具有以下優(yōu)勢: ?
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1