




已閱讀5頁,還剩29頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
畢 業(yè) 設 計 (論 文) 專專 業(yè)業(yè) 信息與計算科學信息與計算科學 班班 級級 學生姓名學生姓名 學學 號號 課課 題題 指導教師指導教師 年年 月月 安徽建筑工業(yè)學院安徽建筑工業(yè)學院 畢業(yè)設計(論文) I 固定資產(chǎn)管理信息系統(tǒng)的設計與實現(xiàn)固定資產(chǎn)管理信息系統(tǒng)的設計與實現(xiàn) 摘摘 要要:隨著社會經(jīng)濟的發(fā)展,企業(yè)的規(guī)模逐漸發(fā)生變化,其管理難度越來越大。其中固定資產(chǎn) 管理已經(jīng)成為公司管理中不可或缺的一部分。 作為計算機應用的一部分,使用計算機對固定資產(chǎn)進 行管理,具有著手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保 密性好、壽命長、成本低等。因此,使用計算機實現(xiàn)了企業(yè)固定資產(chǎn)管理的信息化、系統(tǒng)化,提 高了企業(yè)的管理水平和經(jīng)濟效益。 本課題主要是在眾多已有的固定資產(chǎn)管理系統(tǒng)軟件的基礎上,總結設計出一套能夠適用于一 般小企業(yè)的固定資產(chǎn)管理軟件,同時學習和熟悉軟件開發(fā)相關知識。主要工作如下: (1)對已有的固定資產(chǎn)管理軟件進行學習和研究,分析相關行業(yè)的功能需求,總結出 本系統(tǒng)的需求分析; (2) 學習 Java 語言的最新版 J2SE 1.5, 掌握 Java Swing 技術, 使用 Jbuilder2006 平臺和 SQL Server2000 數(shù)據(jù)庫對本系統(tǒng)進行(C/S)桌面開發(fā),學習并利用 MVC 思想對本系統(tǒng)進行架構。 (3)對開發(fā)的軟件系統(tǒng)進行測試和調(diào)試,分析優(yōu)點和不足,為繼續(xù)深造或從事相關行業(yè)工作 打下基礎。 關鍵詞關鍵詞:固定資產(chǎn)管理;Java Swing;MVC; The design and implementation of fixed assets management information 安徽建筑工業(yè)學院安徽建筑工業(yè)學院 畢業(yè)設計(論文) II system Cheng Sheng (Department of mathematics (2)Study the procedural languages of the latest J2SE 1.5, control the technique of Java Swing, use Jbuilder2006 platforms, the SQL Server2000 databases carry on(C/S) a desktop development to this system and study and make use of MVC thought to carry on structure to this system. (3)The software system of folio hair carries on test, testing and debug, analyze advantage and shortage, for go on advanced study or be engaged in a related profession work to lay the foundation. Key words: the fixed assets manage Java Swing MVC 安徽建筑工業(yè)學院安徽建筑工業(yè)學院 畢業(yè)設計(論文) III 目錄目錄 目錄III 圖片目錄. IV 表格目錄.V 1 引言1 1.1 課題相關背景.1 1.2 課題研究目的和意義.1 1.3 本文的工作 1 2 系統(tǒng)設計方案的研究 2 2.1 Java 語言概述2 2.1.1 Java 語言的主要特點2 2.1.2 Java 語言的平臺版本2 2.2 Java 集成開發(fā)環(huán)境 JBuilder2006 的介紹3 2.3 Java Swing 技術介紹3 2.3.1 Swing 概述.3 2.3.2 Swing 組件介紹4 2.4 Java 數(shù)據(jù)庫開發(fā) JDBC 簡介6 2.4.1 什么是 JDBC6 2.4.2 JDBC 應用程序結構6 2.5 MVC 設計思想概述7 2.5.1 MVC 設計思想簡介7 2.5.2 Swing MVC 結構.8 3 系統(tǒng)總體設計 9 3.1 系統(tǒng)需求分析.9 3.1.1 系統(tǒng)功能總述.9 3.1.2 系統(tǒng)功能實現(xiàn).10 3.2 系統(tǒng)結構設計.13 3.2.1 系統(tǒng)總體架構.13 3.2.2 系統(tǒng)模塊劃分.14 3.3 系統(tǒng)數(shù)據(jù)庫設計.15 3.3.1 邏輯設計.15 3.3.2 表設計.15 4 系統(tǒng)實現(xiàn)和關鍵部分介紹.1 4.1 系統(tǒng)詳細設計.1 4.2 重點模塊開發(fā)介紹.3 4.2.1 模塊界面(View)開發(fā).3 4.2.2 模塊實體(Model)開發(fā).5 4.2.3 模塊控制(Controller)開發(fā).5 4.3 系統(tǒng)測試與調(diào)試.9 5 結束語9 致 謝10 參考文獻11 安徽建筑工業(yè)學院安徽建筑工業(yè)學院 畢業(yè)設計(論文) IV 圖片目錄圖片目錄 圖 1 Swing 類結構4 圖 2 JDBC 和數(shù)據(jù)庫的通信.6 圖 3 訪問數(shù)據(jù)庫的步驟7 圖 4 MVC 設計模式.8 圖 5 系統(tǒng)用例圖 .10 圖 6 系統(tǒng)結構 .13 圖 7 系統(tǒng)下拉菜單 .14 圖 8 系統(tǒng)工具欄按鈕 .14 圖 9 E-R 圖15 圖 10 表的關系 .1 圖 11 AssetDialog 界面.4 圖 12 AssetDialog 各子類功能按鈕.4 圖 13 AssetInfoPanel 界面 5 圖 14 AddAssetDialog 界面6 安徽建筑工業(yè)學院安徽建筑工業(yè)學院 畢業(yè)設計(論文) V 表格目錄表格目錄 表 1 Swing 組件.5 表 2 Java.sql 包常用類.6 表 3 Java.sql 包常用接口.6 表 4 模塊劃分 14 表 5 工具欄按鈕說明 .14 表 6 固定資產(chǎn)表 15 表 7 職工表16 表 8 資產(chǎn)類別表 16 表 9 借用歸還表 16 表 10 管理員表 16 表 11 系統(tǒng)類的詳細說明.1 安徽建筑工業(yè)學院安徽建筑工業(yè)學院 畢業(yè)設計(論文) 1 1 引言引言 1.11.1 課題相課題相關背景關背景 隨著社會經(jīng)濟的迅速發(fā)展和科學技術的全面進步,計算機事業(yè)的飛速發(fā)展,以計算機與通信 技術為基礎的信息系統(tǒng)正處于蓬勃發(fā)展的時期。隨著企業(yè)的發(fā)展,企業(yè)的規(guī)模也逐漸發(fā)生變化, 其管理難度也越來越大,如何優(yōu)化企業(yè)設備、資產(chǎn)的日常管理也就成為了一個大眾化的課題。如 何更好的提高生產(chǎn)效率,相關的企業(yè)資產(chǎn)管理系統(tǒng)的研發(fā)在社會中越來越受到重視。 固定資產(chǎn)已成為公司管理中不可或缺的一部分,在許多國家得到了廣泛的研究與應用??偟?說來,固定資產(chǎn)管理系統(tǒng)就是通過集中固定資產(chǎn)信息,對公司的管理進行調(diào)控。實現(xiàn)固定資產(chǎn)管 理系統(tǒng)現(xiàn)代化的根本途徑是信息化、系統(tǒng)化。 1.21.2 課題研究目的和意義課題研究目的和意義 作為計算機應用的一部分,使用計算機對固定資產(chǎn)進行管理,具有著手工管理所無法比擬的優(yōu) 點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點 能夠極大地提高固定資產(chǎn)管理的效率,也是科學化、 正規(guī)化管理的重要條件。 固定資產(chǎn)管理系統(tǒng)通 過采集固定資產(chǎn)日常工作中所產(chǎn)生的各種原始數(shù)據(jù),根據(jù)資產(chǎn)管理的要求,對數(shù)據(jù)進行分類、統(tǒng) 計、匯總、分析,建立程序化、制度化、規(guī)范化的固定資產(chǎn)計算機軟件管理系統(tǒng),包括了固定資 產(chǎn)的一般特性、固定資產(chǎn)狀態(tài)數(shù)據(jù)和固定資產(chǎn)能力數(shù)據(jù),及時準確地報出各種報表,為固定資產(chǎn) 管理提供了一個現(xiàn)代化的管理手段,這一手段可以強化和規(guī)范對固定資產(chǎn)的管理。便于計劃、財 務、審計等管理部門的介入,形成嚴格的監(jiān)督、約束機制。 固定資產(chǎn)具有價值高,使用周期長、使用地點分散、管理難度大等特點。企事業(yè)、機關、高 校的固定資產(chǎn)用人工手動管理,將面臨管理起來工作量大;固定資產(chǎn)的增加、減少、轉(zhuǎn)移、租賃、 停用、封存、閑置、報廢和調(diào)撥等不易管理。因此,使用計算機對固定資產(chǎn)進行管理,提高了管 理水平,提高了工作效率,提高了企業(yè)的經(jīng)濟效益。 1.31.3 本文的工作本文的工作 1) 對目前市場上已有的固定資產(chǎn)管理軟件進行學習和研究,分析相關行業(yè)的需求,總結出本系 統(tǒng)的需求分析。 2) 學習 Java 語言的最新版 J2SE 1.5,掌握 Java Swing 界面(GUI)開發(fā)技術,學會使用 Java 集成 開發(fā)環(huán)境(IDE)JBuilder2006 和 SQL Server2000 數(shù)據(jù)庫,對本系統(tǒng)進行前臺開發(fā)和后臺設計。 3) 學習并運用 MVC 思想對本系統(tǒng)進行總體架構,利用面向?qū)ο蟮某绦蛟O計思路對本系統(tǒng)的各 功能模塊進行結構設計和代碼編寫。 4) 對開發(fā)的軟件系統(tǒng)進行測試和調(diào)試,總結優(yōu)點與不足,為今后繼續(xù)深造和從事相關行業(yè)的工 作打下基礎。 安徽建筑工業(yè)學院安徽建筑工業(yè)學院 畢業(yè)設計(論文) 2 2 系統(tǒng)設計方案的研究系統(tǒng)設計方案的研究 2.12.1 Java Java 語言概述語言概述 Java 語言誕生于 1991 年,起初被稱為 OAK 語言,是 Sun 公司為一些消費性電子產(chǎn)品設計的 一個通用環(huán)境。Java 是當今 Internet 環(huán)境下主流的網(wǎng)絡編程語言,并對其他技術和應用方面產(chǎn)生 了深遠的影響。Java 是一種程序設計語言,也是一門軟件開發(fā)技術,它體現(xiàn)了先進的軟件開發(fā)和 編程思想。Java 的出現(xiàn)導致了程序設計領域的一場革命,Java 和 Java 相關的一系列技術的出現(xiàn), 極大地提高了軟件質(zhì)量和軟件生產(chǎn)率,Java 因此被譽為 21 世紀最重要的技術之一1。 .1 JavaJava 語言語言的主要特點的主要特點 概括地說,Java 是一種性能優(yōu)異的、簡單、面向?qū)ο蟮摹⒎植际降?、解釋的、健壯的、安?的、結構的、中立的、可移植的、多線程的和動態(tài)的語言2。 ? 平臺無關性平臺無關性 平臺無關性是指 Java 能運行于不同的平臺上。Java 引進虛擬機原理,并運行 于虛擬機,實現(xiàn)不同平臺之間的 Java 接口。使用 Java 編寫的程序能在世界范圍內(nèi)共享。所 以 Java 有一句著名的口號: “一次編寫,隨處運行” 。 ? 安全安全 Java 的編程類似 C+, 但是 Java 舍棄了 C+的指針對應存儲器地址的直接操 作。當程序運行時,內(nèi)存有操作系統(tǒng)分配,這樣可以避免病毒通過指針侵入系統(tǒng)。Java 對程 序提供了安全管理器,防止程序的非法訪問。 ? 面向?qū)ο竺嫦驅(qū)ο?Java 吸取了 C+面向?qū)ο蟮母拍?,而且更加強調(diào)了面向?qū)ο蟮奶卣?,是一個 純面向?qū)ο蟮恼Z言。Java 語言的設計集中于對象及其接口,它提供了簡單的類機制以及動態(tài) 的接口模型。Java 的對象封裝了它的狀態(tài)變量以及相應的方法,實現(xiàn)了模塊化和信息隱藏。 Java 的類提供了一類對象的模型,通過繼承機制,子類可以使用父類所提供的方法,實現(xiàn)了 代碼的重用。 ? 面向分布面向分布 Java 建立在 TCP/IP 網(wǎng)絡平臺上。Java 庫函數(shù)提供了用 HTTP 和 FTP 協(xié)議傳 送和接收信息的方法,這使得程序員像使用網(wǎng)絡文上的文件和使用本機文件一樣容易。使用 Java 語言和相關技術可以方便地構建分布式應用程序。 ? 健壯健壯 Java 致力于檢查程序在編譯和運行時的錯誤。類型檢查幫助檢查出許多開發(fā) 早期出現(xiàn)的錯誤。Java 自動回收內(nèi)存,減少了內(nèi)存出錯的可能性。Java 還實現(xiàn)了真數(shù)組,避 免了覆蓋數(shù)據(jù)的可能。這些功能特征大大提高了開發(fā) Java 應用程序的周期。Java 提供 Null 指針檢測、數(shù)組邊界檢測、異常出口和字節(jié)碼校驗。 本系統(tǒng)的開發(fā)將會運用到 Java 語言面向?qū)ο蟮姆庋b、繼承、多態(tài)的特性,并且會體現(xiàn)出 Java 語言的簡單、健壯、安全等眾多優(yōu)勢,具體內(nèi)容會在三四兩章敘述。 .2 Java Java 語言的平臺版本語言的平臺版本 目前,Sun 公司提供的是 Java2 平臺,分為三個版本,它們是適用于桌面系統(tǒng)的 Java2 平臺標 準版(Java 2 Platform Standard Edition,簡稱 J2SE) 、適用于創(chuàng)建服務器應用程序和服務的 Java2 平 臺企業(yè)版(Java 2 Platform Enterprise Edition,簡稱 J2EE) 、適用于小型設備和智能卡的 Java2 平臺 微型版(Java 2 Platform Micro Edition,簡稱 J2ME)3。 安徽建筑工業(yè)學院安徽建筑工業(yè)學院 畢業(yè)設計(論文) 3 本系統(tǒng)屬于 C/S 桌面應用程序開發(fā), 使用的是 J2SE 平臺的最新版本 J2SE 1.5 (或稱 J2SE 5.0) 。 相對應的 JDK 1.5.0x( Sun 公司提供的 Java 開發(fā)工具包 Java Development Kit 的簡稱) ,請到網(wǎng)址 查看和下載。 2.22.2 Java Java 集成開發(fā)環(huán)境集成開發(fā)環(huán)境 JBuilder2006JBuilder2006 的介紹的介紹 Borland 公司一直倡導使用最新科技以更短時間創(chuàng)造出品質(zhì)更佳的軟件,JBuilder2006 就是這 一宗旨的卓越體現(xiàn)。它具有極強的靈活性和強大的可擴展性,是全球領先的 Java 集成開發(fā)環(huán)境 (Integrated Development Environment,簡稱 IDE) 。JBuilder 2006 采用最新的 JDK 5.0,支持各個 主要領域的 Java 開發(fā)。它的主要特征如下3: ? 支持支持 JDK5.0 JBuilder2006 完全基于 JDK5.0(即 JDK 1.5.0x) 。與其他 Java 開發(fā)環(huán) 境不同的是, 在使用之前不需要對 JDK 進行安裝和配置, 其默認設置就是 JDK 1.5.0x。 同時, JBuilder 2006 將在線的 Java 文檔(JDK Document)集成到幫助系統(tǒng)里面,為開發(fā)人員查詢相 關信息提供了極大便利。 ? 強大的代碼生成能力強大的代碼生成能力 JBuilder 2006 的可視化設計器可以十分輕松的設計圖形用戶界面(即 UI Design)和事件處理(即 Events Handling) ,并且自動生成相應代碼,極大的提高了應用 程序開發(fā)效率。 ? 易用的易用的 IDE 提供環(huán)境變量報告功能, 用于顯示JBuilder 2006當前的環(huán)境變量設置。 提供顯示代碼編輯功能,用于編輯修改前/后的代碼,變化的代碼將以不同的顏色標識顯示。 提供代碼單元測試功能和代碼重構功能。此外,可以靈活的將第三方工具良好地集成到 JBuilder 2006 中,從而擴展 IDE 的功能。 ? 增強集成的服務器增強集成的服務器 JBuilder 2006 支持眾多主流的應用服務器。更支持下列新版本的應用 服務器:JBoss 4.x、Sun Java System 8.1、Borland Enterprise Server version 6.5、BEA WebLogic version 9.0 及 IBM WebSphere version 6.0。 ? 團隊開發(fā)團隊開發(fā) 在團隊開發(fā)方面,JBuilder 2006 提供版本控制系統(tǒng)(VCS) 。在 VCS 編碼方面做了改進,提供 VCS 配置共享功能。增強了團隊開發(fā)的能力。 2.32.3 Java Swing Java Swing 技術介紹技術介紹 圖形用戶界面(Graphics User Interface),簡稱 GUI,它使用圖形的方式,借助菜單、按鈕等 標準界面元素和鼠標操作,幫助用戶方便地向計算機系統(tǒng)發(fā)出指令,啟動操作,并將系統(tǒng)運行的 結果同樣以圖形方式顯示給用戶。圖形用戶界面畫面生動、操作簡單,深受廣大用戶喜愛和歡迎。 Swing 作為 Java 開發(fā)圖形用戶界面的技術,具有強大的功能和極大的優(yōu)勢,下面我將依次介紹。 .1 Swing Swing 概述概述 當 Java 剛剛出現(xiàn)的時候還沒有 Swing,當時的 GUI 基本編程庫,Sun 取名為 AWT(Abstract Window Tookit) ,基本 AWT 庫處理用戶界面的方法是將這些元素的創(chuàng)建行為,交給底層系統(tǒng)的 GUI 工具箱處理。而因為種種原因,不同的操作系統(tǒng)(OS)之間存在差異,使得 AWT 界面庫存 在許多問題。1996 年 Sun 同 Netscape 通力合作創(chuàng)建了新的庫取名為 Swing。3 Swing 的優(yōu)點是: ? Swing 有一套豐富的、更方便的用戶界面元素。 ? Swing 是由 100%純 Java 實現(xiàn),是所謂的“輕型” (Lightweight)組件,沒有本地代碼, 安徽建筑工業(yè)學院安徽建筑工業(yè)學院 畢業(yè)設計(論文) 4 不依賴于操作系統(tǒng)地支持,因而不容易出現(xiàn)與平臺有關的錯誤。 ? Swing 建立在 AWT 之上,并且替代了 AWT 當中有問題的部分重量組件。所以,使用 Swing 組件具有更強的實用性、靈活性。 .2 Swing Swing 組件介紹組件介紹 Swing 包含 250 多個類,是組件和支持類的集合。Swing 提供了 40 多個組件,是 AWT 組件 數(shù)的 4 倍。Swing 包括的 250 多個類中,其中有些是 UI 組件,有些是支持類。為了把 UI 組件和 支持類區(qū)分開,Swing 組件的名字以 J 開頭,圖 1 描述了 Swing 的類關系,表 1 列出了 Swing 組 件的具體描述。16 圖 1 Swing 類結構 安徽建筑工業(yè)學院安徽建筑工業(yè)學院 畢業(yè)設計(論文) 5 表 1 Swing 組件 組組 件件 表表 描描 述述 JApplet Java.applet.Applet 類的擴展,它含有 JRootPane 的一個實例 JButton 能顯示文本和圖形的按鈕,它是 AWT 按鈕組件的替代組件 JCheckBox 能顯示文本和圖形的復選框,它是 AWT 選擇組件的替代組件 JCheckBoxMenuItem 復選框菜單項,它是 AWT 復選框菜單項組件的替代組件 JComboBox 帶下拉列表的文本框,它是 AWT 選擇組件的替代組件 JComponent 所有輕量組件的基類 JDesktopPane 內(nèi)部窗體的容器 JDialog 對話框的基類,它擴展了 AWT Dialog 類 JEditorPane 用于編輯文本的文本窗格 JFrame 擴展 java.awt.Frame 的外部窗體 JInternalFrame 在 JDesktopPane 中出現(xiàn)的內(nèi)部窗體 JLabel 可顯示文本和圖標的標簽,它是 AWT 標簽組件的替代組件 JLayeredPane 能夠在不同層上顯示組件的容器 JList 顯示選項列表的組件,它是 AWT 列表組件的替代組件 JMenu 菜單條中顯示的一個菜單,它是 AWT 菜單組件的替代組件 JMenuBar 用于顯示菜單的菜單條,它是 AWT 菜單組件的替代組件 JMenuItem 菜單項,它是 AWT 菜單項組件的替代組件 JOptionPane 顯示標準的對話框,如消息和問題對話框 JPanel 通用容器,它是 AWT 面板和畫布組件的替代組件 JPasswordField JTextField 的擴展,使輸入的字符不可見 JPopupMenu 彈出式菜單,它是 AWT 彈出式菜單的替代組件 JProgressBar 進度指示器 JRadioButton 單選按鈕,它是 AWT 單選框組件的替代組件 JRootPane 頂層容器,包含一個玻璃窗格、一個層窗格、一個內(nèi)容窗格和一個菜單條 JScrollPane 滾動條,它是 AWT 滾動條組件的替代組件 JSeparator 水平或垂直分隔條 JSlider 滑桿 JSplitPane 有兩個分隔區(qū)的容器,這兩個分隔區(qū)可水平排列或垂直排列且分隔區(qū)的大 小能自動調(diào)整 JTabbedPane 帶選項卡的窗體 JTable 表格 JTextArea 用于輸入多行文本的文本域,它是 AWT 文本域組件的替代組件 JTextComponent 文本組件的基類,它替代 AWT 的 TextComponent 類 JTextField 單行文本域,它替代 AWT 的當行文本域組件 JTextPane 簡單的文本編輯器 JToggleButton 兩種狀態(tài)的按鈕,它是 JCheckBox 和 JRadioButton 組件的基類 JToolBar 工具條 JToolTip 當光標停留在一個組件上時,該組件上顯示的一行文字 JTree 用于按鈕層次組織數(shù)據(jù)的結構控件 JViewport 用于瀏覽可滾動組件的窗口 JWindow 外部窗口,它是 java.awt.Window 的擴展 安徽建筑工業(yè)學院安徽建筑工業(yè)學院 畢業(yè)設計(論文) 6 2.42.4 Java Java 數(shù)據(jù)庫開發(fā)數(shù)據(jù)庫開發(fā) JDBCJDBC 簡介簡介 .1 什么是什么是 JDBCJDBC Sun 公司于 1996 年發(fā)布了 JDBC(Java DataBase Connectivity,Java 數(shù)據(jù)庫連接)第一版。迄 今為止,JDBC 已經(jīng)發(fā)展到 JDBC4.0。它由一組用 Java 語言編寫的類和接口組成。JDBC 為開發(fā) 人員提供了一個標準的 API,使我們能夠用純 Java API 來編寫訪問各種數(shù)據(jù)庫的應用程序。換言 之, 有了 JDBC API, 就不必為訪問 SQL Server, Oracle, MySQL 各寫一個程序, 而只需要用 JDBC API 寫一個程序就夠了。3 JDBC 與傳統(tǒng)的 ODBC (Open DataBase Connectivity 為 Mircosoft 公司倡導的用于數(shù)據(jù)庫訪問 的應用程序接口)相比,具有以下優(yōu)勢: ? JDBC 在設計上采用了“100%純 Java”的解決方案,利用 Java 的平臺無關性,JDBC 應 用程序可以自然的實現(xiàn)跨平臺性,因而更適合 Internet 上異構環(huán)境數(shù)據(jù)庫應用。 ? 大多 ODBC 驅(qū)動程序要求在客戶機工作站上安裝一套復雜的代碼模塊和注冊設置、而 JDBC 是可以直接從一個本地或集中的遠程服務器執(zhí)行純 Java 代碼。 ? JDBC 可以被 Oracle、Sybase、Informix 及 DB2 等主流數(shù)據(jù)庫連接。包括 Borland 公司在 內(nèi)的許多供應商都有JDBC驅(qū)動程序。 現(xiàn)存的 ODBC驅(qū)動程序也可以使用JDBCODBC 橋使用。這使得開發(fā)人員可以輕松地編寫出幾乎完全不依賴于特定數(shù)據(jù)庫的代碼。 .2 JDBC JDBC 應用程序結構應用程序結構 JDBC 包含兩層:一是面向程序開發(fā)人員的 JDBC API;另外一層是底層的 JDBC Driver Manager。JDBC API 和底層的 JDBC Diver Manager 層通信,向它發(fā)送各種不同的 SQL 語句。 這個管理器(Manager)和各種不同的第三方廠商的數(shù)據(jù)庫 JDBC 驅(qū)動程序通信,由他們負責連 接數(shù)據(jù)庫,返回查詢結果或執(zhí)行相應操作。JDBC 和數(shù)據(jù)庫通信如圖 2 所示。15 圖 2 JDBC 和數(shù)據(jù)庫的通信 JDBC API 定義了一組用于與數(shù)據(jù)庫進行通信的類和接口,它包括在 java.sql 包中。此包中部 分常用的類和接口如表 2 和表 3 所示: 表 2 Java.sql 包常用類 類類 名名 說說 明明 Date 這個類包含將 SQL 日期格式轉(zhuǎn)換成 Java 日期格式的各種方法 DriverManager 這個類用于加載和卸載各種驅(qū)動程序并建立與數(shù)據(jù)庫的連接 TimeStamp 這個類表示一個時間戳,能精確到納秒 表 3 Java.sql 包常用接口 安徽建筑工業(yè)學院安徽建筑工業(yè)學院 畢業(yè)設計(論文) 7 接口名接口名 說說 明明 CallableStatement 此接口包含用于執(zhí)行 SQL 存儲過程的方法 Connection 此接口用于連接數(shù)據(jù)庫 Driver 此接口用于創(chuàng)建 Connection PreparedStatement 此接口用于執(zhí)行預編譯的 SQL 語句 ResultSet 此接口提供用于檢索 SQL 語句返回的數(shù)據(jù)的各種方法 Statement 此接口用于執(zhí)行檢索 SQL 語句并將數(shù)據(jù)檢索到 ResultSet 中 開發(fā)一個 JDBC 應用程序一般需要以下步驟,圖 3 以圖形方式顯示了這些步驟:2 圖 3 訪問數(shù)據(jù)庫的步驟 2.52.5 MVC MVC 設計思想概述設計思想概述 .1 MVC MVC 設計思想簡介設計思想簡介 MVC 模式是“Model-View-Controller“的縮寫,中文翻譯為“模式-視圖-控制器“。MVC 應用程 序總是由這三個部分組成。Event(事件)導致 Controller 改變 Model 或 View,或者同時改變兩者。 只要 Controller 改變了 Models 的數(shù)據(jù)或者屬性,所有依賴的 View 都會自動更新。類似的,只要 Controller 改變了 View,View 會從潛在的 Model 中獲取數(shù)據(jù)來刷新自己。如圖 4 所示。14 安徽建筑工業(yè)學院安徽建筑工業(yè)學院 畢業(yè)設計(論文) 8 圖 4 MVC 設計模式 .2 Swing MVC Swing MVC 結構結構 Swing MVC 是典型 MVC 思想的專業(yè)版本,下面就對 Swing MVC 的概念進行說明。3 ? 模型模型(Model) :是存儲 Swing 組件數(shù)據(jù)的地方,例如 JTable 的 Model 會存儲表格上的所 有數(shù)據(jù)。負責維護數(shù)據(jù)。模型通常提供訪問和修改數(shù)據(jù)的方法。當模型變化時,這個模 型把事件發(fā)送給已登記的視圖,視圖會根據(jù)模型的變化來更新自己。 ? 視圖視圖(View) :指 Swing 組件的外觀顯示效果。負責提供模型的部分數(shù)據(jù)的可視圖。 ? 控制器控制器(Controller) :響應用戶在 Swing 組件上的具體操作,為視圖處理事件。鼠標和 動作監(jiān)聽器等 AWT 和 Swing 監(jiān)聽器都是 MVC 控制器。 MVC 需要很強的設計功能。這里只做一般性概述,下面兩章我將結合固定資產(chǎn)管理系統(tǒng), 具體闡述怎樣使用 MVC 思想架構本系統(tǒng)。 安徽建筑工業(yè)學院安徽建筑工業(yè)學院 畢業(yè)設計(論文) 9 3 系統(tǒng)總體設計系統(tǒng)總體設計 3.13.1 系統(tǒng)需求分析系統(tǒng)需求分析 .1 系統(tǒng)功能總述系統(tǒng)功能總述 通過學習現(xiàn)有的固定資產(chǎn)管理軟件,分析相關行業(yè)的功能需求,并且結合自身實際能力和開 題報告中的要求,設計本系統(tǒng)主要功能如下: ? 管理員登錄 ? 固定資產(chǎn)信息管理 ? 人員信息管理 ? 資產(chǎn)的領用 ? 資產(chǎn)的歸還 ? 資產(chǎn)信息瀏覽和查詢 具體說明如下: 1) 管理員登錄管理員登錄 要使用本系統(tǒng)必須先登錄,并且只有固定資產(chǎn)管理員能夠登錄。登錄的時候需要填寫正確的 用戶名和密碼,管理員可以修改自己的密碼。系統(tǒng)允許有有多個固定資產(chǎn)的管理員,每個管理員 的權限相同。 2) 固定資產(chǎn)信息管理固定資產(chǎn)信息管理 固定資產(chǎn)信息管理又分為: ? 固定資產(chǎn)類別管理 固定資產(chǎn)的類別在錄入資產(chǎn)信息之前就定義好,錄入資產(chǎn)信息之后可以增加新的類別。 類別要求分為兩級,如大類可以是辦公外設、數(shù)碼產(chǎn)品、計算機等;小類分為辦公外設:傳真機、 復印機、打印機、其它;數(shù)碼產(chǎn)品:數(shù)碼相機、投影儀;計算機:筆記本電腦、臺式機、服務器 等。類別應允許添加和刪除操作。 ? 固定資產(chǎn)信息管理 資產(chǎn)的信息包括編號、名稱、類別、型號、價值、購買日期、狀態(tài)、使用者、備注等。 資產(chǎn)型號是文本信息,資產(chǎn)的狀態(tài)分為:正常、維修、報廢,使用者為空表示資產(chǎn)未被使用。 資產(chǎn)應允許執(zhí)行添加、修改和刪除操作。 3) 人員信息管理人員信息管理 這里的“人員”是指可能領用資產(chǎn)的人,人員的信息包括人員編號、姓名、職務和備注。 4) 資產(chǎn)的領用資產(chǎn)的領用 已經(jīng)登記的人員,可以領用固定資產(chǎn),領用時需要記錄的信息有:設備編號、領用日期、管理員、 用途、備注。 只有狀態(tài)為正常且使用者為空的資產(chǎn)才能被領用,在維修或者已經(jīng)報廢的資產(chǎn)不能夠領用。 安徽建筑工業(yè)學院安徽建筑工業(yè)學院 畢業(yè)設計(論文) 10 5) 資產(chǎn)的歸還資產(chǎn)的歸還 資產(chǎn)使用完畢后要歸還給管理員,歸還時根據(jù)要依據(jù)領用時的記錄來填寫如下信息:歸還日期、 管理員等。 6) 資產(chǎn)信息瀏覽和查詢資產(chǎn)信息瀏覽和查詢 資產(chǎn)信息查詢又可以分為: ? 按資產(chǎn)類別瀏覽 按資產(chǎn)類別瀏覽資產(chǎn)信息,類別分成兩級,要求能夠顯示大類和小類下面的資產(chǎn)情況、資產(chǎn)狀況。 ? 查詢資產(chǎn)信息 可以按資產(chǎn)編號、資產(chǎn)類別、使用者查詢資產(chǎn)詳細信息,按使用者查詢顯示該人員領用的所有資 產(chǎn)。 .2 系統(tǒng)功能實現(xiàn)系統(tǒng)功能實現(xiàn) 結合以上需求,描繪出系統(tǒng)的用例圖如下:8 圖 5 系統(tǒng)用例圖 安徽建筑工業(yè)學院安徽建筑工業(yè)學院 畢業(yè)設計(論文) 11 具體說明如下: ? 用例 1 A、用例圖 B、描述 操作員登錄系統(tǒng),輸入用戶名和密碼,點擊登陸鍵或按回車鍵,登錄系統(tǒng)。 C、參與者 操作員 ? 用例 2 A、用例圖 B、描述 操作員登錄系統(tǒng)后,選擇系統(tǒng)管理菜單或點擊工具欄修改密碼按鈕,修改密碼。 C、參與者 操作員 ? 用例 3 A、用例圖 B、描述 操作員登錄系統(tǒng)后,點擊工具欄資產(chǎn)報表統(tǒng)計,進行統(tǒng)計和查詢。 C、參與者 操作員 ? 用例 4 A、用例圖 B、描述 操作員登錄系統(tǒng)后,選擇固定資產(chǎn)管理菜單,進行固定資產(chǎn)的增、刪、改、查。 C、參與者 操作員 安徽建筑工業(yè)學院安徽建筑工業(yè)學院 畢業(yè)設計(論文) 12 ? 用例 5 A、用例圖 B、描述 操作員登錄系統(tǒng)后, 選擇資產(chǎn)類別管理菜單或點擊工具欄快捷鍵, 進行類別的的增、 刪、 改、查。 C、參與者 操作員 ? 用例 6 A、用例圖 B、描述 操作員登錄系統(tǒng)后,選擇職工管理菜單或點擊工具欄快捷鍵,進行職工的增、刪、改、 查。 C、參與者 操作員 ? 用例 7 A、用例圖 B、描述 操作員登錄系統(tǒng)后, 選擇借用和歸還固定資產(chǎn)管理菜單或點擊工具欄快捷鍵, 進行固定 資產(chǎn)的借用與歸還操作。 C、參與者 操作員 安徽建筑工業(yè)學院安徽建筑工業(yè)學院 畢業(yè)設計(論文) 13 3.23.2 系系統(tǒng)結構設計統(tǒng)結構設計 .1 系統(tǒng)總體架構系統(tǒng)總體架構 本系統(tǒng)總體結構采用了 MVC 和面向?qū)ο蟮脑O計思想,并且充分結合了 JBuilder2006 工具平 臺強大的代碼生成能力和自身實際,將 MVC 設計思想加以改進和運用。同時,對以上需求分析 進行歸納和總結,設計出大約 40 個類。并將這 40 個類規(guī)劃為界面類、控制類、實體類及調(diào)用關 系幾個部分。各部分之間的關系,如圖 6 所示: 圖 6 系統(tǒng)結構 具體說明如下: ? 界面類界面類 對應于 MVC 中的 View,在本系統(tǒng)中負責顯示數(shù)據(jù)和接受用戶輸入信息,并將調(diào) 用結果返回到界面上顯示。 ? 實體類實體類 對應于 MVC 中的 Model,在本系統(tǒng)中負責存儲當前操作中的臨時數(shù)據(jù),并提供獲 得數(shù)據(jù)信息和設置數(shù)據(jù)信息的方法。一個實體可以對應于多個界面。 ? 控制類控制類 對應于 MVC 中的 Controller,在本系統(tǒng)中主要是負責監(jiān)聽用戶點擊等事件,并負 責處理和數(shù)據(jù)庫的交互,將調(diào)用結果返回至界面。 ? 數(shù)據(jù)庫數(shù)據(jù)庫 用于存儲永久數(shù)據(jù),即把當前操作 Model 中的數(shù)據(jù),經(jīng)過控制類方法的調(diào)用,存 儲到相應數(shù)據(jù)庫的表中。 由于本系統(tǒng)設計的類較多,關系復雜,這里不便詳細敘述。我將在下一章中以醒目的表格形 安徽建筑工業(yè)學院安徽建筑工業(yè)學院 畢業(yè)設計(論文) 14 式具體給出每種類的說明,并結合系統(tǒng)重點模塊的開發(fā)實現(xiàn),進一步向讀者說明,本系統(tǒng)如何體 現(xiàn)出 MVC 和面向?qū)ο蟮脑O計思想。 .2 系統(tǒng)模塊劃分系統(tǒng)模塊劃分 根據(jù)系統(tǒng)的需求分析和總體架構,將其劃分為 7 大模塊,見表 4。 表 4 模塊劃分 模模 塊塊 說說 明明 用戶登錄模塊 負責登陸系統(tǒng) 固定資產(chǎn)管理模塊 負責處理資產(chǎn)信息的增、刪、改、查。 職工管理模塊 負責職工信息的增、刪、改、查。 類別管理模塊 負責資產(chǎn)類別的增、刪、改、查。 借用歸還模塊 負責資產(chǎn)的借用和歸還。 系統(tǒng)管理模塊 負責管理員信息的增加、修改等。 報表統(tǒng)計模塊 負責資產(chǎn)信息的綜合查詢,報表輸出等。 根據(jù)目前已有軟件的使用方式, 結合用戶的操作習慣, 將以上模塊大致設計成兩種操作方式: 一是下拉菜單,二是工具欄快捷按鈕。點擊下拉菜單彈出對話框操作方式,點擊工具欄快捷按鈕 在界面正中顯示表格操作方式。其中下拉菜單如圖 7 所示,工具欄快捷按鈕如圖 8 所示。 圖 7 系統(tǒng)下拉菜單 圖 8 系統(tǒng)工具欄按鈕 工具欄按鈕具體說明見表 5。 表 5 工具欄按鈕說明 按鈕標號按鈕標號 按鈕功能說明按鈕功能說明 1 顯示報表統(tǒng)計界面 2 顯示資產(chǎn)信息管理界面 3 顯示職工管理界面 4 顯示資產(chǎn)類別管理界面 5 彈出借用資產(chǎn)對話框 6 彈出歸還資產(chǎn)對話框 7 彈出注冊管理員對話框 安徽建筑工業(yè)學院安徽建筑工業(yè)學院 畢業(yè)設計(論文) 15 8 彈出修改密碼對話框 3.33.3 系統(tǒng)數(shù)據(jù)庫設計系統(tǒng)數(shù)據(jù)庫設計 .1 邏輯設計邏輯設計 根據(jù)需求分析的要求,總結出本系統(tǒng)的實體有:資產(chǎn)、職工、借用(指的是資產(chǎn)借用或歸還 后的數(shù)據(jù)記錄) 、類別;關系有:領用、歸還、屬于、記錄。設計 E-R 圖如下:5 圖 9 E-R 圖 .2 表設計表設計 根據(jù) E-R 圖,本系統(tǒng)的數(shù)據(jù)庫共有 5 個基表,分別是: ? 固定資產(chǎn)表 ASSET ? 職工表 EMPLOYEE ? 資產(chǎn)類別表 CATEGORY ? 借用歸還表 LEND ? 管理員表 OPERATOR 以上基表采用 SQL Server2000 數(shù)據(jù)庫設計,詳細信息如下:6 表 6 固定資產(chǎn)表 字段名稱字段名稱 含義含義 類型類型 約束約束 assetid 固定資產(chǎn)編號 int(長度 4) 主鍵 asset_name 固定資產(chǎn)名稱 varchar(長度 40) 非空 cateid 大類編碼 int(長度 4) 非空 subcateid 小類編碼 int(長度 4) 非空 安徽建筑工業(yè)學院安徽建筑工業(yè)學院 畢業(yè)設計(論文) 16 model 樣式 varchar(長度 40) price 價格 decimal(精度 12,小數(shù) 2) 非空 purchase_date 購入日期 varchar(長度 14) 非空 status 狀態(tài) char(長度 4 位) 非空 useby 經(jīng)手人 varchar(長度 40) remarks 備注 varchar(長度 255) 表 7 職工表 字段名稱字段名稱 含義含義 類型類型 約束約束 empno 職工編號 int(長度 4) 主鍵 ename 職工姓名 varchar(長度 40) 非空 position 職位 varchar(長度 40) 非空 remarks 備注 varchar(長度 255) 表 8 資產(chǎn)類別表 字段名稱字段名稱 含義含義 類型類型 約束約束 cateid 大類編號 int(長度 4) 聯(lián)合主鍵 catename 大類名稱 varchar(長度 40) 非空 subcateid 小類編號 int(長度 4) 聯(lián)合主鍵 subcatename 小類名稱 varchar(長度 40) 非空 表 9 借用歸還表 字段名稱字段名稱 含義含義 類型類型 約束約束 id 序號標識 int(長度 4,種子 1 增量 1) 主鍵 assetid 固定資產(chǎn)編號 int(長度 4) 非空 empno 借用人編碼 int(長度 4) 非空 usedate 借用日期 varchar(長度 14) 非空 lendoperator 借用管理員 varchar(長度 12) returnoperator 歸還管理員 varchar(長度 12) remarks 備注 varchar(長度 255) 表 10 管理員表 字段名稱字段名稱 含義含義 類型類型 約束約束 name 用戶名 varchar(長度 12) 主鍵 pwd 口令 varchar(長度 40) 安徽建筑工業(yè)學院安徽建筑工業(yè)學院 畢業(yè)設計(論文) 各表之間的關系如下: 圖 10 表的關系 4 系統(tǒng)實現(xiàn)和關鍵系統(tǒng)實現(xiàn)和關鍵部分介紹部分介紹 4.14.1 系統(tǒng)詳細設計系統(tǒng)詳細設計 根據(jù)系統(tǒng)總體架構中類的劃分,結合面向?qū)ο笏枷胫械姆庋b、繼承、多態(tài)的特點,以及充分 考慮到代碼的魯棒性、可維護性等問題。將類的層次結構布局如下表: 表 11 系統(tǒng)類的詳細說明 層次層次 父類名稱父類名稱 子類名稱子類名稱 作用作用簡要描述簡要描述 MM / 生成主菜單 界面類 AssetDialog AddAssetDialog 生成增加固定資產(chǎn)對話框 安徽建筑工業(yè)學院安徽建筑工業(yè)學院 畢業(yè)設計(論文) DeleteAssetDialog 生成刪除固定資產(chǎn)對話框 ModifyAssetDialog 生成修改固定資產(chǎn)對話框 SelectAssetDialog 生成查詢固定資產(chǎn)對話框 AssetInfoPanel / 生成固定資產(chǎn)表格界面 AddEmpDialog 生成增加職工對話框 DelEmpDialog 生成刪除職工對話框 ModifyEmpDialog 生成修改職工對話框 EmpDialog SelectEmpDialog 生成查詢職工對話框 EmpInfoPanel / 生成職工表格界面 AddCategoryDialog 生成增加類別對話框 CategoryDialog DeleteCategoryDialog 生成刪除類別對話框 CategoryInfoPanel / 生成類別樹形界面 SelectInfoPanel / 生成綜合查詢和報表統(tǒng)計界面 LendDialog / 生成借用固定資產(chǎn)對話框 ReturnDialog / 生成歸還固定資產(chǎn)對話框 LoginFrame / 生成登陸系統(tǒng)界面 AddUserDialog / 生成增加管理員對話框 ChangePwdDialog / 生成修改密碼對話框 AboutDialog / 生成關于我們對話框 AssetHandle 控制固定資產(chǎn)的操作,關聯(lián) AssetDialog,AssetInfoPanel和 AssetModel EmpHandle 控 制 職 工 的 操 作 , 關 聯(lián) EmpDialog,EmpInfoPanel和 EmpModel CategoryHandle 控 制 類 別 的 操 作 , 關 聯(lián) CategoryDialog,CategoryInfo- Panel 和 CategoryModel LendHandle 控 制 借 還 的 操 作 , 關 聯(lián) LendDialog , ReturnDialog 和 LendModel LoginHandle 控制登陸操作, 關聯(lián) LoginFrame 和 OperatorModel SqlHandle SystemHandle 控 制 系 統(tǒng) 操 作 , 關 聯(lián) Add- UserDialog,ChangePwdDialog 和 OperatorModel MMapplication / 系統(tǒng)執(zhí)行的起始類 控制類 Validate / 提供驗證用戶輸入數(shù)據(jù)的操作 AssetModel / 存儲固定資產(chǎn)信息 EmpModel / 存儲職工信息 實體類 CategoryModel / 存儲固定資產(chǎn)類別信息 安徽建筑工業(yè)學院安徽建筑工業(yè)學院 畢業(yè)設計(論文) LendModel / 存儲借還固定資產(chǎn)信息 OperatorModel / 存儲管理員信息 DateChooser / MonthlyCalendar / 提供日期選擇控件的使用 / / / / 輔助 msbase.jar mssqlserver.jar mautil.jar jxl.jar / 已*.jar 結尾的為包文件, 為某一 公司單獨開發(fā), 提供給開發(fā)人員 使用,來完成某種特定功能。例 如本系統(tǒng)使用的包, 前三個包提 供 SQL Server2000 的驅(qū)動,后 一個包提供與 Excel的相關操作 注注:表格中每個父類名稱或子類名稱對應系統(tǒng)項目中的一個 java 源文件,記共有 40 個源文件。 其中屬于界面類的源文件中,有許多關于事件監(jiān)聽程序的相關類和方法。這部分類和方法是屬于 控制類范疇,即 MVC 模型中控制器(Controller)的監(jiān)聽器。但可以使用 JBuilder2006 工具平臺 自動生成,故表中不再贅述。此外,本系統(tǒng)還加載了一些包,如表中輔助欄*.jar 文件。詳細內(nèi)容將 在下一節(jié)中介紹。 4.24.2 重點模塊開發(fā)介紹重點模塊開發(fā)介紹 由于本系統(tǒng)總體架構采用了 MVC 思想,故每個模塊的開發(fā)變得異常的統(tǒng)一和標準,從而使 得軟件的開發(fā)效率大大提升。同時,由于在設計類時充分考慮到了面相對象的設計思想,使得本 系統(tǒng)的代碼設計層次清楚,代碼的健壯性和可維護性大大提高?,F(xiàn)在就以最典型的固定資產(chǎn)管理 模塊為例,介紹如何開發(fā)。 .1 模塊界面模塊界面(ViewView)開發(fā)開發(fā) 關于固定資產(chǎn)界面開發(fā)的類(或者說源文件)分為兩個部分:一部分是使用對話框操作的 AssetDialog、AddAssetDialog、DeleteAssetDialog、ModifyAssetDialog、SelectAssetDialog 五個類。 由于增刪改查四個界面的布局基本一致,所以可以利用面向?qū)ο罄^承的特點,將共有部分提取出 來設計一個父類界面,然后每個子類分別繼承這個父類,每個子類只需要開發(fā)自己獨有的功能按 鈕部分,從而使得界面整體設計一致,提高了代碼的開發(fā)效率。具體效果如圖 11、圖 12 所示。 安徽建筑工業(yè)學院安徽建筑工業(yè)學院 畢業(yè)設計(論文) 圖 11 AssetDialog 界面 其余四個界面只需要在右下角處添加各自需要的功能按鈕即可,其它部分與圖 11 完全一樣, 功能按鈕的設計如下 圖 12 AssetDialog 各子類功能按鈕 開發(fā)步驟和要點: ? 步
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年老年人護理專業(yè)資格考試試題及答案
- 2025年軍事理論課程考核試卷及答案
- 2025年歷史學教師資格考試試題及答案
- 2018年全國高聯(lián)B卷二試答案
- 品牌酒店合同協(xié)議
- 戀愛終止協(xié)議合同書范本
- 櫥柜供應商合同協(xié)議
- 商家聯(lián)盟合作合同協(xié)議
- 正規(guī)臨時用工協(xié)議書范本
- 民俗園生意轉(zhuǎn)讓合同協(xié)議
- 五一收心安全教育培訓
- 220kV變電站電氣設備常規(guī)交接試驗方案
- 銀行比較新穎的沙龍活動
- 九年級道德與法治上冊 第二單元 民主與法治 第四課 建設法治中國教案 新人教版
- 考試通過保證書承諾保證
- 天津市河北區(qū)2024屆高三下學期二模試題 生物 含答案
- 北京市2024年中考歷史真題試卷(含答案)
- 高中化學有機化學知識點歸納+方程式總結
- 2024年遼寧省第二屆職業(yè)技能大賽(健康和社會照護賽項)理論參考試題庫(含答案)
- 泰康入職在線測評題
- 學習《吳軍閱讀與寫作》 (50講 )
評論
0/150
提交評論