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

正文內(nèi)容

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

  

【正文】 public int getAsset_id() { return 。組件選用的標(biāo)準(zhǔn)是:在滿足需求分析的前提下盡量減少用戶輸入數(shù)據(jù)出錯(cuò)的可能性,所以大量采用了 JComBoBox 控件,即下拉 框,以防錯(cuò)誤數(shù)據(jù)進(jìn)入到數(shù)據(jù)庫(kù)。 模塊界面( View)開(kāi)發(fā) 關(guān)于固定資產(chǎn)界面開(kāi)發(fā)的類(或者說(shuō)源文件)分為兩個(gè)部分:一部分是使用對(duì)話框操作的AssetDialog、 AddAssetDialog、 DeleteAssetDialog、 ModifyAssetDialog、 SelectAssetDialog 五個(gè)類。其中屬于界面類的源文件中,有許多關(guān)于事件監(jiān)聽(tīng)程序的相關(guān)類和方法。 根據(jù)目前已有軟件的使用方式,結(jié)合用戶的操作習(xí)慣,將以上模塊大致設(shè)計(jì)成 兩種操作方式:一是下拉菜單,二是工具欄快捷按鈕。我將在下一章中以醒目的表格形式具體給出每種類的說(shuō)明,并結(jié)合系統(tǒng)重點(diǎn)模塊的開(kāi)發(fā)實(shí)現(xiàn),進(jìn)一步向讀者說(shuō)明,本系統(tǒng)如何體現(xiàn)出 MVC 和面向?qū)ο蟮脑O(shè)計(jì)思想。同時(shí),對(duì)以上需求分析進(jìn)行歸納和總結(jié),設(shè)計(jì)出大約 40 個(gè)類。 系統(tǒng)功能實(shí)現(xiàn) 結(jié)合以上需求,描繪出系統(tǒng)的用例圖如下: [8] 畢業(yè)設(shè)計(jì)(論文) 10 圖 5 系統(tǒng)用例圖 具體說(shuō)明如下: ? [用例 1] A、用例圖 B、描述 操作員登錄系統(tǒng),輸入用戶名和密碼,點(diǎn)擊登陸鍵或按回車(chē)鍵,登錄系統(tǒng)。 資產(chǎn)型號(hào)是文本信息,資產(chǎn)的狀態(tài)分為:正常、維修、報(bào)廢,使用者為空表示資產(chǎn)未被使用。這里只做一般性概述,下面兩章我將結(jié)合固定資產(chǎn)管理系統(tǒng),具體闡述怎樣使用 MVC 思想架構(gòu)本系統(tǒng)。負(fù)責(zé)維護(hù)數(shù)據(jù)。此包中部分常用的類和接口如表 2 和表 3 所示: 表 2 包常用類 類 名 說(shuō) 明 Date 這個(gè)類包含將 SQL日期格式轉(zhuǎn)換成 Java日期格式的各種方法 DriverManager 這個(gè)類用于加載和卸載各種驅(qū)動(dòng)程序并建立與數(shù)據(jù)庫(kù)的連接 TimeStamp 這個(gè)類表示一個(gè)時(shí)間戳,能精確到納秒 表 3 包常用接口 畢業(yè)設(shè)計(jì)(論文) 7 接口名 說(shuō) 明 CallableStatement 此接口包含用于執(zhí)行 SQL存儲(chǔ)過(guò)程的方法 Connection 此接口用于連接數(shù)據(jù)庫(kù) Driver 此接口用于創(chuàng)建 Connection PreparedStatement 此接口用于執(zhí)行預(yù)編譯的 SQL語(yǔ)句 ResultSet 此接口提供用于檢索 SQL語(yǔ)句返回的數(shù)據(jù)的各種方法 Statement 此接口用于執(zhí)行檢索 SQL語(yǔ)句并將數(shù)據(jù)檢索到 ResultSet 中 開(kāi)發(fā)一個(gè) JDBC 應(yīng)用程序一般需要以下步驟,圖 3 以圖形方式顯示了這些步驟: [2] 圖 3 訪問(wèn)數(shù)據(jù)庫(kù)的步驟 MVC 設(shè)計(jì)思想概述 MVC設(shè)計(jì)思想簡(jiǎn)介 MVC 模式是 ModelViewController的縮寫(xiě),中文翻譯為 模式 視圖 控制器 。包括 Borland 公司在內(nèi)的許多供應(yīng)商都有 JDBC 驅(qū)動(dòng)程序。 [16] 圖 1 Swing 類結(jié)構(gòu) 畢業(yè)設(shè)計(jì)(論文) 5 表 1 Swing 組件 組 件 表 描 述 JApplet 類的擴(kuò)展,它含有 JRootPane的一個(gè)實(shí)例 JButton 能顯示文本和圖形的按鈕,它是 AWT按鈕組件的替代組件 JCheckBox 能顯示文本和圖形的復(fù)選框,它是 AWT選擇組件的替代組件 JCheckBoxMenuItem 復(fù)選框菜單項(xiàng),它是 AWT復(fù)選框菜單項(xiàng)組件的替代組件 JComboBox 帶下拉列表的文本框,它是 AWT選擇組件的替代組件 JComponent 所有輕量組件的基類 JDesktopPane 內(nèi)部窗體的容器 JDialog 對(duì)話框的基類,它擴(kuò)展了 AWT Dialog 類 JEditorPane 用于編輯文本的文本窗格 JFrame 擴(kuò)展 的外部窗體 JInternalFrame 在 JDesktopPane 中出現(xiàn)的內(nèi)部窗體 JLabel 可顯示文本和圖標(biāo)的標(biāo)簽,它是 AWT標(biāo)簽組件的替代組件 JLayeredPane 能夠在不同層上顯示組件的容器 JList 顯示選項(xiàng)列表的組件,它是 AWT列表組件的替代組件 JMenu 菜單條中顯示的一個(gè)菜單,它是 AWT菜單組件的替代組件 JMenuBar 用于顯示菜單的菜單條,它是 AWT菜單組件的替代組件 JMenuItem 菜單項(xiàng),它是 AWT菜單項(xiàng)組件的替代組件 JOptionPane 顯示標(biāo)準(zhǔn)的對(duì)話框,如消息和問(wèn)題對(duì)話框 JPanel 通用容器,它是 AWT面板和畫(huà)布組件的替代組件 JPasswordField JTextField 的擴(kuò)展,使輸入的字符不可見(jiàn) JPopupMenu 彈出式菜單,它是 AWT彈出式菜單的替代組件 JProgressBar 進(jìn)度指示器 JRadioButton 單選按鈕,它是 AWT單選框組件的替代組件 JRootPane 頂層容器,包含一個(gè)玻璃窗格、一個(gè)層窗格、一個(gè)內(nèi)容窗格和一個(gè)菜單條 JScrollPane 滾動(dòng)條,它是 AWT滾動(dòng)條組件的替代組件 JSeparator 水平或垂直分隔條 JSlider 滑桿 JSplitPane 有兩個(gè) 分隔區(qū)的容器,這兩個(gè)分隔區(qū)可水平排列或垂直排列且分隔區(qū)的大小能自動(dòng)調(diào)整 JTabbedPane 帶選項(xiàng)卡的窗體 JTable 表格 JTextArea 用于輸入多行文本的文本域,它是 AWT文本域組件的替代組件 JTextComponent 文本組件的基類,它替代 AWT的 TextComponent 類 JTextField 單行文本域,它替代 AWT的當(dāng)行文本域組件 JTextPane 簡(jiǎn)單的文本編輯器 JToggleButton 兩種狀態(tài)的按鈕,它是 JCheckBox 和 JRadioButton 組件 的基類 JToolBar 工具條 JToolTip 當(dāng)光標(biāo)停留在一個(gè)組件上時(shí),該組件上顯示的一行文字 JTree 用于按鈕層次組織數(shù)據(jù)的結(jié)構(gòu)控件 JViewport 用于瀏覽可滾動(dòng)組件的窗口 JWindow 外部窗口,它是 的擴(kuò)展 畢業(yè)設(shè)計(jì)(論文) 6 Java數(shù)據(jù)庫(kù)開(kāi)發(fā) JDBC 簡(jiǎn)介 什么是 JDBC Sun 公司于 1996 年發(fā)布了 JDBC( Java DataBase Connectivity, Java 數(shù)據(jù)庫(kù)連接)第一版。 [3] Swing 的優(yōu)點(diǎn)是: ? Swing 有一套豐富的、更方便的用戶界面元素。在 VCS編碼方面做了改進(jìn),提供 VCS 配置共享功能。 ? 強(qiáng)大的代碼生成能力 JBuilder 2021 的可視化設(shè)計(jì)器可以十分輕松的設(shè)計(jì)圖形用戶界面(即UI Design)和事件處理(即 Events Handling),并且自動(dòng)生成相應(yīng)代碼,極大的提高了應(yīng)用程序開(kāi)發(fā)效率。 畢業(yè)設(shè)計(jì)(論文) 3 本系統(tǒng)屬于 C/S桌面應(yīng)用程序開(kāi)發(fā),使用的是 J2SE 平臺(tái)的最新版本 J2SE (或稱 J2SE )。 ? 健壯 Java 致力于檢查程序在編譯和運(yùn) 行時(shí)的錯(cuò)誤。 Java 對(duì)程序提供了安全管理器,防止程序的非法訪問(wèn)。 Java 的出現(xiàn)導(dǎo)致了程序設(shè)計(jì)領(lǐng)域的一場(chǎng)革命, Java 和 Java 相關(guān)的一系列技術(shù)的出現(xiàn),極大地提高了軟件質(zhì)量和軟件生產(chǎn)率, Java 因此被譽(yù)為 21 世紀(jì)最重要的技術(shù)之一 [1]。因此,使用計(jì)算機(jī)對(duì)固定資產(chǎn)進(jìn)行管理,提高了管理水平,提高了工作效率,提高了企業(yè)的經(jīng)濟(jì)效益??偟恼f(shuō)來(lái),固定資產(chǎn)管理系統(tǒng)就是通過(guò)集中固定資產(chǎn)信息,對(duì)公司的管理進(jìn)行調(diào)控。主要工作如下: ( 1)對(duì)已有的固定資產(chǎn)管理軟件進(jìn)行學(xué)習(xí)和研究,分析相關(guān)行業(yè)的功能需求,總結(jié)出 本系統(tǒng)的需求分析; ( 2)學(xué)習(xí) Java 語(yǔ)言的最新版 J2SE ,掌握 Java Swing 技術(shù),使用 Jbuilder2021 平臺(tái)和 SQL Server2021 數(shù)據(jù)庫(kù)對(duì)本系統(tǒng)進(jìn)行( C/S)桌面開(kāi)發(fā),學(xué)習(xí)并利用 MVC 思想對(duì)本系統(tǒng)進(jìn)行架構(gòu)。 作為計(jì)算機(jī)應(yīng)用的一部分 ,使用計(jì)算機(jī)對(duì)固定資產(chǎn)進(jìn)行管理 ,具有著手工管理所無(wú)法比擬的優(yōu)點(diǎn) .例如 :檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。隨著企業(yè)的發(fā)展,企業(yè)的規(guī)模也逐漸發(fā)生變化,其管理難度也越來(lái)越大,如何優(yōu)化企業(yè)設(shè)備、資產(chǎn)的日常管理也就成為了一個(gè)大 眾化的課題。便于計(jì)劃、財(cái)務(wù)、審計(jì)等管理部門(mén)的介入,形成嚴(yán)格的監(jiān)督、約束機(jī)制。 畢業(yè)設(shè)計(jì)(論文) 2 2 系統(tǒng)設(shè)計(jì)方案的研究 Java語(yǔ)言概述 Java 語(yǔ)言誕生于 1991 年,起初被稱為 OAK 語(yǔ)言,是 Sun 公司為一些消費(fèi)性電子產(chǎn)品設(shè)計(jì)的一個(gè)通用環(huán)境。所以 Java 有一句著名的口號(hào):“一次編寫(xiě),隨處運(yùn)行”。 ? 面向分布 Java 建立在 TCP/IP 網(wǎng)絡(luò)平臺(tái)上。 Java 提供 Null指針檢測(cè)、數(shù)組邊界檢測(cè)、異常出口和字節(jié)碼校驗(yàn)。它的主要特征如下 [3]: ? 支持 JBuilder2021 完全基于 (即 JDK )。 ? 增強(qiáng)集成的服務(wù)器 JBuilder 2021 支持眾多主流的應(yīng)用服務(wù)器。 Swing 概述 當(dāng) Java 剛剛出現(xiàn)的時(shí)候還沒(méi)有 Swing,當(dāng)時(shí)的 GUI 基本編程庫(kù), Sun 取名為 AWT( Abstract Window Tookit),基本 AWT 庫(kù)處理用戶界面的方法是將這些元素的創(chuàng)建行為,交給底層系統(tǒng)的GUI 工具箱處理。 Swing 提供了 40 多個(gè)組件,是 AWT 組件數(shù)的 4 倍。 [3] JDBC 與傳統(tǒng)的 ODBC( Open DataBase Connectivity 為 Mircosoft 公司倡導(dǎo)的用于數(shù)據(jù)庫(kù)訪問(wèn)的應(yīng)用程序接口)相比,具有以下優(yōu)勢(shì): ? JDBC 在設(shè)計(jì)上采用了“ 100%純 Java”的解決方案,利用 Java 的平臺(tái) 無(wú)關(guān)性, JDBC 應(yīng)用程序可以自然的實(shí)現(xiàn)跨平臺(tái)性,因而更適合 Inter 上異構(gòu)環(huán)境數(shù)據(jù)庫(kù)應(yīng)用。這個(gè)管理器( Manager)和各種不同的第三方廠商的數(shù)據(jù)庫(kù) JDBC 驅(qū)動(dòng)程序通信,由他們負(fù)責(zé)連接數(shù)據(jù)庫(kù),返回查詢結(jié)果或執(zhí)行相應(yīng)操作。 如圖 4 所示。 ? 控制器( Controller) :響應(yīng)用戶在 Swing 組件上的具體操作,為視圖處理事件。 類別要求分為兩級(jí),如大類可以是辦公外設(shè)、數(shù)碼產(chǎn)品、計(jì)算機(jī)等;小類分為辦公外設(shè):傳真機(jī)、復(fù)印機(jī)、打印機(jī)、其它;數(shù)碼產(chǎn)品:數(shù)碼相機(jī)、投影儀 ;計(jì)算機(jī):筆記本電腦、臺(tái)式機(jī)、服務(wù)器等。 5) 資產(chǎn)的歸還 資產(chǎn)使用完畢后要?dú)w還給管理員,歸還時(shí)根據(jù)要依據(jù)領(lǐng)用時(shí)的記錄來(lái)填寫(xiě)如下信息:歸還日期、管理員等。 C、參與者 操作員 ? [用例 6] 畢業(yè)設(shè)計(jì)(論文) 12 A、用例圖 B、描述 操作員登錄系統(tǒng)后,選擇職工管理菜單或點(diǎn)擊工具欄快捷鍵,進(jìn)行職工的增、刪 、改、查。 ? 控制類 對(duì)應(yīng)于 MVC 中的 Controller,在本系統(tǒng)中主要是負(fù)責(zé)監(jiān)聽(tīng)用戶點(diǎn)擊等事件,并 負(fù)責(zé)處理和數(shù)據(jù)庫(kù)的交互,將調(diào)用結(jié)果返回至界面。 借用歸還模塊 負(fù)責(zé)資產(chǎn)的借用和歸還。設(shè)計(jì) ER 圖如下: [5] 圖 9 ER圖 表設(shè)計(jì) 根據(jù) ER 圖,本系統(tǒng)的數(shù)據(jù)庫(kù)共有 5 個(gè)基表,分別是: ? 固定資產(chǎn)表 ASSET ? 職工表 EMPLOYEE ? 資產(chǎn) 類別表 CATEGORY ? 借用歸還表 LEND 畢業(yè)設(shè)計(jì)(論文) 15 ? 管理員表 OPERATOR 以上基表采用 SQL Server2021 數(shù)據(jù)庫(kù)設(shè)計(jì),詳細(xì)信息如下: [6] 表 6 固定資產(chǎn)表 字段名稱 含義 類型 約束 assetid 固定資產(chǎn)編號(hào) int(長(zhǎng)度 4) 主鍵 asset_name 固定資產(chǎn)名稱 varchar(長(zhǎng)度 40) 非空 cateid 大類編碼 int(長(zhǎng)度 4) 非空 subcateid 小類編碼 int(長(zhǎng)度 4) 非空 model 樣式 varchar(長(zhǎng)度 40) price 價(jià)格 decimal(精度 12,小數(shù) 2) 非空 purchase_date 購(gòu)入日期 varchar(長(zhǎng)度 14) 非空 status 狀態(tài) char(長(zhǎng)度 4 位) 非空 useby 經(jīng)手人 varchar(長(zhǎng)度 40) remarks 備注 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)類別表 字段名稱 含義 類型 約束
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1