基于Java的建筑工程综合管理信息系统
目 錄
摘要 i
Abstract ii
第1章 緒論 1
1.1 管理信息系統介紹 1
1.1.1 管理信息系統的發展史 1
1.1.2 管理信息系統的組成 2
1.2開發工具介紹 4
1.3 Java介紹 4
1.4 數據庫介紹 7
第2章 系統需求 9
2.1 需求分析 9
2.1.1 需求分析的任務 9
2.1.2 選題的背景和意義 10
2.2可行性分析 10
第3章 系統分析 12
3.1系統功能 12
3.2系統的UML建模設計 13
3.2.1 UML簡介 13
3.2.2建筑管理系統用例分析 14
3.2.3系統順序圖 14
3.2.4系統狀態圖 15
3.3系統流程圖 16
3.3.1 登陸界面流程圖 16
3.3.2 查詢界面流程圖 17
3.3.3 刪除界面流程圖 18
3.3.4 修改界面流程圖 20
3.3.5 添加/注冊界面流程圖 21
3.3.6 入庫/出庫界面流程圖 21
第4章 系統設計 23
4.1總體設計 23
4.2 數據庫設計 23
4.2.1 數據庫概念結構設計 23
4.2.2 數據庫邏輯結構設計 24
第5章 系統的實現 27
5.1 登陸界面 27
5.2 注冊界面 27
5.3 主界面 28
5.4 基本管理界面 29
5.4.1 基本工資 29
5.4.2 借款 29
5.5 用戶管理界面 30
5.5.1 添加 30
5.5.2 刪除 31
5.5.3 查詢 31
5.6 庫界面 32
5.6.1 庫存查詢 32
5.6.2 進庫 33
5.6.3 出庫 34
5.7 附加功能界面 34
5.7.1 計算器 34
5.7.2 記事本 35
5.7.3 修改密碼 35
5.8 幫助界面 36
5.8.1 幫助 36
5.8.2 關于 36
5.9 時間界面 36
第6章 系統測試 37
6.1軟件的測試 37
6.1.1測試的原則 37
6.1.2測試的方法 37
6.1.3測試的內容 38
6.2程序的維護 40
總 結 42
謝 辭 43
參考文獻 44
附錄 45
第2章 系統需求
2.1 需求分析
2.1.1 需求分析的任務
需求分析的任務是通過詳細調查現實世界要處理的對象,充分了解原系統工作概況,明確用戶的各種需求,然后在此基礎上確定新系統的功能。新系統必須充分考慮今后可能的擴充和改變[9]。
(1)需求信息的收集
需求信息的收集又稱為系統調查。為了充分地了解用戶可能提出的要求,在調查研究之前,要做好充分的準備工作,要了解調查的目的、調查的內容和調查的方式。
1)調查的目的
首先,要了解組織的機構設置,主要管理活動和職能。其次,要確定組織的目標,大致管理流程和任務范圍劃分。因此,建筑工程管理系統主要是通過對現有的工程管理系統進行考察、研究,并且通過和建筑工程管理人員、工人交流來確定系統功能。
2)調查的內容
外部要求:信息的性質,響應的時間、頻度和如何發生的規則,以及管理的要求,安全性及完整性要求。
管理的現狀:即工程管理信息的種類,信息流程,信息的處理方式,各種服務工作過程。
組織機構:了解工程管理機構的作用、現狀、存在的問題,及是否適應計算機管理。
3)調查的方式
通過對工程管理人員的訪問、交談可獲得工程管理高層的、內部的管理需求,以及工程管理的管理目標、未來工程管理發展變化趨勢和長遠規劃的有關信息【8】。
(2)需求信息的分析
要想把收集到的信息(如文件、圖表、票據、筆記等)轉化為下一階段設計工作可用的形式信息,必須對需求信息做分析整理的工作。分析方法中結構化分析方法SA(Structured Analysis)是一種簡單實用的方法。SA從最高層的系統組織機構入手,采用自頂向下、逐層分解的方式分析系統。
2.1.2 選題的背景和意義
建筑工程是指通過對各類房屋建筑及其附屬設施的建造和與其配套的線路、管道、設備的安裝活動所形成的工程實體。其中“房屋建筑”指有頂蓋、梁柱、墻壁、基礎以及能夠形成內部空間,滿足人們生產、居住、學習、公共活動等需要。而管理系統則是為了更方便更好的管理這些,使人們生活更加方便管理者更加輕松準確的去管理這些內容。
隨著軟件技術的不斷發展,應用軟件的層出不窮,隨處可見,大到國家小到個人,并且正在以其獨特的優勢服務于社會的各個層次各個行業。將軟件用于現代化的建筑工程中,不僅僅省去了人力解決了過去記賬統計核算的費時費力,又容易出錯的問題,利用本系統可以快速的解決問題輕松的完成財務的計算,既不費時也不費力,只需輕敲鍵盤就可以提高效率快捷完成。為建筑工程的發展創造了巨大空間。
信息管理系統從20世紀50年代中期計算機用于管理領域以來經歷了從簡單到復雜,從單機到網絡,從功能單一到功能集成、從傳統到現代的演化。21 世紀以信息技術為特征的制造業革命正在全球范圍內展開,信息技術正以前所未有的速度快速地滲透到制造業的各個領域中,使制造業的產品、研發方式、生產模式和精英管理的理念都發生了深刻地變化。中小企業信息化對整個制造業的發展乃至國民經濟的發展有著舉足輕重的作用。
從管理信息系統的發展及其內容的擴展可以看出,它始終是以中小企業的管理活動為核心,不斷綜合新的信息技術、計算機技術和網絡技術來改善系統功能,以提高更完善的服務或滿足新的需求。這一發展過程也體現出管理信息系統不斷集成新技術并擴展系統功能的發展特點。管理信息系統是一個不斷發展的概念,它將朝著智能、集成和網絡等方向的趨勢不斷發展[6]。
2.2可行性分析
(1)技術可行性
本系統在網絡環境下,采用客戶端/服務器端形式利用Java和Mysql數據庫進行開發。服務端要求:Win XP及以上系統數據庫Mysql 5.0及以上版本。客戶端系統要求Win XP及其以上。系統在數據庫設計方面完全依據規定的標準設計,確保管理系統標準化和代碼規范化。
系統采用模塊化結構和規范的代碼結構,是的系統具有通用性可擴充性及良好的可維護性。
系統在現階段的開發過程中,利用現有的人力和物力是完全有能力開發出來的,作為階段性產品,日后的發展空間很大,實現的方法逐步簡單容易,所以建筑工工程管理信息系統在技術上是完全可行的。
(2)經濟可行性
隨著技術的發展現在小型的管理信息系統可由1-2人開發完成,因此成本較低。利用現階段所有的計算機,開發工具,學校提供的圖書資料等工具即可完成開發。所以經濟上是完全可行的。
注冊頁面代碼:
登錄頁面代碼:
//登陸用 import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date;public class Login {PreparedStatement ps = null;ResultSet rs = null;Connection conn = null;public boolean verify(String name,String password,String compefence ) {boolean result=false;String sql = "select * from usekey where idcard=? and password=? and compefence=?";Connection con = new ConnectionDemo02().getConn();try {ps = con.prepareStatement(sql);ps.setString(1, name);ps.setString(2, password);ps.setString(3, compefence);rs = ps.executeQuery();if (rs.next()) {//驗證成功result=true;}} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();} finally {try {if (rs != null)rs.close();if (ps != null)ps.close();if (conn != null)conn.close();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}}return result;}}
總結
以上是生活随笔為你收集整理的基于Java的建筑工程综合管理信息系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Kafka启动失败异常-Inconsis
- 下一篇: AAA认证是什么?一文带你科普AAA认证