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