畢業(yè)設計(論文)基于 UML 的建筑工程綜合管理系統(tǒng)
《畢業(yè)設計(論文)基于 UML 的建筑工程綜合管理系統(tǒng)》由會員分享,可在線閱讀,更多相關《畢業(yè)設計(論文)基于 UML 的建筑工程綜合管理系統(tǒng)(52頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、 序號(學號): 0940301 長春光華學院 畢 業(yè) 設 計(論 文) 基于UML的建筑工程綜合管理系統(tǒng) 姓 名 王雪峰 教 學 院 電氣信息學院 專 業(yè) 計算機科學與技術 班 級 計算機09403 指導教師 李倩 2013 年 5 月 25 日 長春光華學院 畢業(yè)設計(論文)專用紙 目 錄 摘要 i Abstract ii 第1章 緒論 1 1.1 管理信息系統(tǒng)介紹 1 1.1.1 管理
2、信息系統(tǒng)的發(fā)展史 1 1.1.2 管理信息系統(tǒng)的組成 2 1.2開發(fā)工具介紹 4 1.3 Java介紹 4 1.4 數(shù)據(jù)庫介紹 7 第2章 系統(tǒng)需求 9 2.1 需求分析 9 2.1.1 需求分析的任務 9 2.1.2 選題的背景和意義 10 2.2可行性分析 10 第3章 系統(tǒng)分析 12 3.1系統(tǒng)功能 12 3.2系統(tǒng)的UML建模設計 13 3.2.1 UML簡介 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 查詢界面流程圖
3、17 3.3.3 刪除界面流程圖 18 3.3.4 修改界面流程圖 20 3.3.5 添加/注冊界面流程圖 21 3.3.6 入庫/出庫界面流程圖 21 第4章 系統(tǒng)設計 23 4.1總體設計 23 4.2 數(shù)據(jù)庫設計 23 4.2.1 數(shù)據(jù)庫概念結構設計 23 4.2.2 數(shù)據(jù)庫邏輯結構設計 24 第5章 系統(tǒng)的實現(xiàn) 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
4、.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章 系統(tǒng)測試 37 6.1軟件的測試 37 6.1.1測試的原則 37 6.1.2測試的方法 37 6.1.3測試的內(nèi)容 38 6.2程序的維護 40 總 結 42 謝 辭 43 參考文獻 44 附錄 45 II
5、 建筑工程綜合管理信息系統(tǒng) [摘要] 隨著改革開放的不斷深化和社會主義市場經(jīng)濟的不斷發(fā)展建設,工程投資規(guī)模越來越大建筑施工隊伍的擴大。而我國建筑工程綜合管理信息系統(tǒng)使用情況參差不齊,部分省市地方信息系統(tǒng)建設滯后,信息化重視程度不夠。很多地區(qū)仍然沒有采用以計算機為基礎的現(xiàn)代化信息管理方式,這就使建筑信息管理的不規(guī)范、不完善。使用建筑工程綜合管理信息系統(tǒng)來管理建筑工程庫存用量人員信息,不僅可以提高施工隊伍的管理水平和安全水平,更重要的是為管理者提供了便捷的服務,提高工作效率。 為了實現(xiàn)建筑工程綜合管理信息的統(tǒng)一管理,對建筑安全的各個層面進行全面、細致、規(guī)范的管理,需要借助先進的信息技術建
6、立一套方便、快捷、可靠、正規(guī)的信息管理系統(tǒng),快速地對各種信息進行添加、修改、刪除、檢索。通過建筑安全監(jiān)督管理信息系統(tǒng)的設計與實現(xiàn)。采用計算機對建筑工程信息進行管理,進一步提高施工監(jiān)督的現(xiàn)代化水平。幫助管理人員提高建筑安全監(jiān)督管理的效率,實現(xiàn)監(jiān)督管理工作流程的系統(tǒng)化、規(guī)范化和自動化。 系統(tǒng)采用Java語言編寫并配合Mysql數(shù)據(jù)庫開發(fā),首先建立系統(tǒng)應用關系模型,然后進行需求分析,開發(fā)出友善的系統(tǒng)界面。 [關鍵詞] 建筑工程綜合管理信息 Java Mysql 增刪改查 ii The System of Construction Project Composite Inform
7、ation Management [Abstract] With the continuous deepening of reform and opening up, and the socialist market economy continuous developing, the scale of capital projects are increasing, and the scale of the construction team is expansion. But the construction project composite information manage
8、ment system is uneven, part of the provincial and local information systems lagged behind, they are lack of the attention of informatizationthe.Even many areas are not using modern computerbased information management. There for the construction management was not standardized, incomplete. Using con
9、struction project composite information management system to manage construction repertory and people information, not only can improve the management level and safety level of the construction team, it also can provide more important for managers with convenient service, and improving work efficien
10、cy. In order to realize the unified management of construction project composite information, detailed and standardized management, construction safety at all levels, it needs to use advanced information technology to establish a convenient, fast, reliable and regular information management system,
11、 rapid to carry out all kinds of information to add, modify, delete and retrieve. By designing and implementing the construction safety supervision and management of information systems.Help the managers improve the efficiency of the construction safety supervision and management, supervise and mana
12、ge the workflow systematic, standardized and automated. The system uses Java language and Mysql database development,F(xiàn)irst establishes the system application model . [Keywords] construction project composite information management Java Mysql add.delete.modify. 長春光華學院
13、 畢業(yè)設計(論文)專用紙 第1章 緒論 1.1 管理信息系統(tǒng)介紹 1.1.1 管理信息系統(tǒng)的發(fā)展史 (1)管理系統(tǒng)的由來 管理信息系統(tǒng)包含抽象的系統(tǒng)概念和管理概念,以及具體的信息技術和實際應用。其學科框架由以下主要部分組成: 1)基本理論:這一部分主要包括與信息系統(tǒng)有關的科學理論和管理理論,其中包括系統(tǒng)科學理論、計算器科學理論、竟爭戰(zhàn)略理論等。 2)信息技術:信息技術包括硬件、軟件、網(wǎng)絡等。 3)系統(tǒng)開發(fā):這一部分涉及企業(yè)人員和信息技術人員如何規(guī)劃,開發(fā)和運作信息系統(tǒng),涉及到許多系統(tǒng)開發(fā)方法。 4)系統(tǒng)運行:信息系統(tǒng)的應用十分廣泛。信
14、息系統(tǒng)在企業(yè)中的應用實例包括生產(chǎn)運作管理系統(tǒng),電子商務系統(tǒng)等。 5)系統(tǒng)管理:這一部分主要涉及如何有效管理信息系統(tǒng)包括電子商務系統(tǒng)的管理方式和策略[1]。 (2)信息系統(tǒng)的概念和演化 用系統(tǒng)的觀點來分析企業(yè)組織結構,企業(yè)是一個有生命的開放系統(tǒng),信息系統(tǒng)則是企業(yè)的一個子系統(tǒng)。隨著計算器技術的發(fā)展,信息系統(tǒng)越來越多地被用于企業(yè)各管理層的決策,信息系統(tǒng)從而被視為企業(yè)內(nèi)部最具價值的子系統(tǒng)之一。采用企業(yè)信息系統(tǒng)有許多優(yōu)點其中包括直接提高企業(yè)運作效率,降低成本,縮短生產(chǎn)準備時間等。一般來說,信息系統(tǒng)接受數(shù)據(jù)/信息以作為輸入,通過過程轉(zhuǎn)換,以信息的形式輸出結果。此種信息往往是為某一信息需求服務的。
15、在這一信息轉(zhuǎn)換過程中涉及的功能包括: 1)數(shù)據(jù)的產(chǎn)生:企業(yè)內(nèi)部數(shù)據(jù)的產(chǎn)生或獲取。 2)數(shù)據(jù)的記錄。 3)數(shù)據(jù)的處理過程。 4)信息的產(chǎn)生,存儲,檢索和傳遞。 5)信息為其需求所用。 (3)信息發(fā)展 信息作為生產(chǎn)力中最活躍的因素,很早就在人類經(jīng)濟生活中發(fā)揮著不可替代的作用,但把信息納入企業(yè)經(jīng)營管理系統(tǒng)中高效處理和應用是在計算機發(fā)明以后的50年代末。 目前人們所提到的管理信息系統(tǒng),通常是指以計算機為工具,對管理信息進行收集、存貯、檢索、加工和傳遞,使其應用于組織機構及企業(yè)管理領域的“人-機系統(tǒng)”,該系統(tǒng)是70年代初“后工業(yè)經(jīng)濟”時代的產(chǎn)物,企業(yè)管理信息系統(tǒng)在其發(fā)展的初期,是單一的人
16、-機系統(tǒng),系統(tǒng)功能簡單,效率低,對管理的作用有限。 進入20世紀80年代末,隨著計算機網(wǎng)絡和通信技術的大力發(fā)展,企業(yè)管理信息系統(tǒng)進入網(wǎng)絡化的發(fā)展時期。世界發(fā)達國家已建立起了完善的先進的管理信息系統(tǒng)體系,在其社會經(jīng)濟發(fā)展領域中發(fā)揮著巨大的作用。 我國的管理信息系統(tǒng)大發(fā)展是在80年代末90年代初,國家相繼建立起了“金卡”、“金關”、“金橋”工程,多數(shù)企事業(yè)單位建立了局域網(wǎng)和廣域網(wǎng)管理信息系統(tǒng)。隨著世界經(jīng)濟和我國經(jīng)濟逐步向知識經(jīng)濟邁進,無論是基于工業(yè)經(jīng)濟的管理信息系統(tǒng),還是面向少數(shù)專家和管理人員的專家系統(tǒng)(ES)或決策支持系統(tǒng)(DSS),其處理對象和服務對象,自身的系統(tǒng)結構,處理能力,都有了進一
17、步的發(fā)展[6]。 (4)管理信息系統(tǒng)的發(fā)展 1)專業(yè)化發(fā)展。現(xiàn)代管理信息系統(tǒng)是建立在計算機技術、網(wǎng)絡基礎之上的,計算機技術對管理信息系統(tǒng)開發(fā)是必不可少的。人們往往誤認為管理信息系統(tǒng)專業(yè)是計算機類的專業(yè),但是,計算機、網(wǎng)絡技術知識只是一個平臺和工具,管理理論、信息分析、決策系統(tǒng)才是管理信息系統(tǒng)的核心。我國的管理信息系統(tǒng)專業(yè)一般都開設在高等院校的經(jīng)濟、管理、商學院,這對管理信息系統(tǒng)專業(yè)的發(fā)展是十分有利的。管理信息系統(tǒng)在我國未來社會經(jīng)濟生活中的重要地位,管理信息系統(tǒng)專業(yè)已經(jīng)成為社會急需的熱門專業(yè),學科建設正在蓬勃發(fā)展。?? 2)技術繼續(xù)進步。管理信息系統(tǒng)集成的目的是互通信息、共享數(shù)據(jù)資源,使用
18、數(shù)據(jù)庫數(shù)據(jù)倉庫、數(shù)據(jù)挖掘和計算機網(wǎng)絡技術。伴隨著全球經(jīng)濟一體化的步伐,世界經(jīng)濟和我國經(jīng)濟正逐步向知識經(jīng)濟邁進,管理信息系統(tǒng)結構、處理能力,都將適應知識經(jīng)濟發(fā)展的要求。管理信息系統(tǒng)向智能信息系統(tǒng)發(fā)展,智能信息系統(tǒng)具有很高的知識創(chuàng)新功能,可以解決非結構化事務,在決策中處于主導地位,是人的向?qū)АR曰诰W(wǎng)絡神經(jīng)元構件、遺傳算法的智能網(wǎng)為主,到那時,信息系統(tǒng)對人類的貢獻將會更大。 1.1.2 管理信息系統(tǒng)的組成 (1)管理信息系統(tǒng)的組成 管理信息系統(tǒng)在企業(yè)中的應用存在三個要素,這就是人、計算機和數(shù)據(jù)。 人是指企業(yè)領導者、管理人員、技術人員,以及MIS建設的領導機構和實施機構,他們在系統(tǒng)中起
19、主導作用。MIS是一項系統(tǒng)工程,不是只靠一些計算機開發(fā)人員就可以完成的,必須有企業(yè)管理人員,尤其是企業(yè)領導的積極參與。 計算機技術是MIS(管理信息系統(tǒng))得以實施的主要技術。在這些技術中,軟件開發(fā)是MIS開發(fā)的重點。 第三個因素也不能忽視。企業(yè)的管理數(shù)據(jù)是MIS正常運行的基礎。廣義地說,各項管理制度是MIS建設成功的基礎。試想要計算一臺機床的成本,需要按時輸入每個部件、每個零件以及每個螺釘螺帽的費用,涉及企業(yè)的生產(chǎn)車間、采購、庫房、工藝設計和財務等多個部門,必須有一整套管理制度作保證。 (2)管理信息系統(tǒng)的界面特點 在計算機軟件技術中,人機界面已經(jīng)發(fā)展成為一個重要的分支。MIS人機界
20、面設計一般遵循以下一些基本原則: 1)以通信功能作為界面設計的核心 人機界面設計的關鍵是使人與計算機之間能夠準確地交流信息。一方面,人向計算機輸入信息時應當盡量采取自然的方式:另一方面,計算機向人傳遞的信息必須準確,不致引起誤解或混亂。另外,不要把內(nèi)部的處理、加工與人機界面混在一起(人機界面程序只是通信),以免互相干擾,影響速度。 設計MIS時,針對每一個功能,都要按照模塊化思想,使輸入、處理與輸出“涇渭分明”,充分體現(xiàn)人機界面的通信功能。這樣設計出來的程序不易出錯,而且易于維護。 報表打印是MIS必備的功能之一,而且打印之前常常需要計算。計算與打印分開設計,雖然消耗時間,但易于整個
21、MIS系統(tǒng)的維護。 2)界面必須始終一致 統(tǒng)一的人機界面不至于會增加用戶的負擔,讓用戶始終用同一種方式思考與操作。最忌諱的是每換一個屏幕用戶就要換一套操作命令與操作方法。 例如,在整個系統(tǒng)可以以問號圖標表示幫助,以磁盤圖標表示存盤,以打印機圖標表示打印等。 3)界面必須使用戶隨時掌握任務的進展情況 人機界面應該能夠告訴用戶軟件運行的進度。特別是在需要較長時間的等待時,必須讓用戶了解工作進展情況,如可以設計已經(jīng)完成了百分之幾的任務進度條等。目前,Windows下的應用軟件無論大小,其安裝程序幾乎均做到了這一點。開發(fā)MIS軟件時,這一點很值得借鑒。 4)界面友好,使用方便 多數(shù)MIS
22、軟件的數(shù)據(jù)輸入量較大。對于一些相對固定的數(shù)據(jù),不應讓用戶頻頻輸入(特別是漢字),而應讓用戶用鼠標輕松選擇。例如,人事管理系統(tǒng)中的“文化程度”是相對固定的數(shù)據(jù),其值一般取“小學”、“初中”、“高中”、“大?!?、“大本”、“碩研”、“博研”等。錄入這類數(shù)據(jù)之前,MIS軟件應在相應位置彈出一個列表框,待用戶以鼠標點擊,而不應讓用戶每次都輸入這些漢字。 總之,所開發(fā)的MIS在使用過程中,應使用戶的數(shù)據(jù)輸入量降至最低限度減少用戶的干預量。實踐證明,用戶干預愈少,MIS系統(tǒng)的滿意程度愈高[4]。 1.2開發(fā)工具介紹 Eclipse 是一個開放源代碼的、基于Java的可擴展開發(fā)平臺。就其本身而言
23、,它只是一個框架和一組服務,用于通過插件組件構建開發(fā)環(huán)境。幸運的是,Eclipse 附帶了一個標準的插件集,包括Java開發(fā)工具Eclipse是一個開放源代碼的軟件開發(fā)項目,專注于為高度集成的工具開發(fā)提供一個全功能的、具有商業(yè)品質(zhì)的工業(yè)平臺。它主要由Eclipse項目、Eclipse工具項目和Eclipse技術項目三個項目組成,具體包括四個部分組成——Eclipse Platform、JDT、CDT和PDE。JDT支持Java開發(fā)、CDT支持C開發(fā)、PDE用來支持插件開發(fā),Eclipse Platform則是一個開放的可擴展IDE,提供了一個通用的開發(fā)平臺。Eclipse 最初由OTI和IBM
24、兩家公司的IDE產(chǎn)品開發(fā)組創(chuàng)建,起始于1999年4月。IBM提供了最初的Eclipse代碼基礎,包括Platform、JDT 和PDE。目前由IBM牽頭,圍繞著Eclipse項目已經(jīng)發(fā)展成為了一個龐大的Eclipse聯(lián)盟,有150多家軟件公司參與到Eclipse項目中,其中包括Borland、Rational Software、Red Hat及Sybase等。Eclipse是一個開發(fā)源碼項目,它其實是Visual Age for Java的替代品,其界面跟先前的Visual Age for Java差不多,但由于其開放源碼,任何人都可以免費得到[3]。 Eclipse采用的技術是IBM公司開
25、發(fā)的(SWT),這是一種基于Java的窗口組件,類似Java本身提供的AWT和Swing窗口組件;不過IBM聲稱SWT比其他Java窗口組件更有效率。Eclipse的用戶界面還使用了GUI中間層JFace,從而簡化了基于SWT的應用程序的構建。 Eclipse的插件機制是輕型軟件組件化架構。在富客戶機平臺上,Eclipse使用插件來提供所有的附加功能,例如支持Java以外的其他語 言。 已有的分離的插件已經(jīng)能夠支持C/C++(CDT)、Perl、Ruby,Python、telnet和數(shù)據(jù)庫開發(fā)。插件架構能夠支持將任意的擴展加入到 現(xiàn)有環(huán)境中,例如配置管理,而決不僅僅限于支持各種編程語言。
26、Eclipse的設計思想是:一切皆插件。Eclipse核心很小,其它所有功能都以插件的形式附加于Eclipse核心之上。Eclipse基本內(nèi)核包括:圖形API (SWT/Jface), Java開發(fā)環(huán)境插件(JDT),插件開發(fā)環(huán)境(PDE)等。 1.3 Java介紹 Java是一種可以撰寫跨平臺應用軟件的面向?qū)ο蟮某绦蛟O計語言,是由Sun Microsystems公司于1995年5月推出的Java程序設計語言和Java平臺(即JavaSE, JavaEE, JavaME)的總稱。Java 技術具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應用于個人PC、數(shù)據(jù)中心、游戲控制臺、
27、科學超級計算機、移動電話和互聯(lián)網(wǎng),同時擁有全球最大的開發(fā)者專業(yè)社群。在全球云計算和移動互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境下,Java更具備了顯著優(yōu)勢和廣闊前景[2]。 (1)簡單 Java 設計目的是讓專業(yè)程序員覺得既易學又好用。假設你有編程經(jīng)歷,你將不覺得Java 難掌握。如果你已經(jīng)理解面向?qū)ο缶幊痰幕靖拍睿瑢W習Java 將更容易。如果你是一個經(jīng)驗豐富的C++ 程序員,那就最好了,學習Java 簡直不費吹灰之力。因為Java 承C/C++ 語法和許多C++ 面向?qū)ο蟮奶匦裕蠖鄶?shù)程序員在學習Java 時都不會覺得太難。另外,C++中許多容易混淆的概念,或者被Java 棄之不用了,或者以一種更清楚、
28、更易理解的方式實現(xiàn)。 除了和C/C++ 類似以外,Java 的另外一個屬性也使它更容易學習:設計人員努力使Java 中不出現(xiàn)顯得讓人吃驚的特性。在Java 中,很少明確地告訴你如何才能完成一項特定的任務。 (2)面向?qū)ο? 盡管受到其前輩的影響,但Java 沒被設計成兼容其他語言源代碼的程序。這允許Java 開發(fā)組自由的從零開始。這樣做的一個結果是,Java 語言可以更直接、更易用、更實際的接近對象。通過對近幾十年面向?qū)ο筌浖?yōu)點的借鑒,Java 設法在純進化論者的“任何事物都是一個對象”和實用主義者的“不討論對象不對象”的論點之間找到了平衡。Java 的對象模型既簡單又容易擴展,對于簡單
29、數(shù)據(jù)類型,例如整數(shù),它保持了高性能,但不是對象。 (3)健壯性 萬維網(wǎng)上多平臺的環(huán)境使得它對程序有特別的要求,因為程序必須在許多系統(tǒng)上可靠地執(zhí)行。這樣,在設計Java 時,創(chuàng)建健壯的程序被放到了高度優(yōu)先考慮的地位。為了獲得可靠性,Java 在一些關鍵的地方限制你,強迫你在程序開發(fā)過程中及早發(fā)現(xiàn)錯誤。同時,Java 使你不必擔心引起編程錯誤的許多最常見的問題。因為Java 是一種嚴格的類型語言,它不但在編譯時檢查代碼,而且在運行時也檢查代碼。事實上,在運行時經(jīng)常碰到的難以重現(xiàn)的、難以跟蹤的許多錯誤在Java 中幾乎是不可能產(chǎn)生的。要知道,使程序在不同的運行環(huán)境中以可預見的方式運行是Java
30、的關鍵特性。 為更好理解Java 是如何具有健壯性的,讓我們考慮使程序失敗的兩個主要原因:內(nèi)存管理錯誤和誤操作引起的異常情況(也就是運行時錯誤)。在傳統(tǒng)的編程環(huán)境下,內(nèi)存管理是一項困難、乏味的任務。例如,在C/C++ 中,程序員必須手工地分配并且釋放所有的動態(tài)內(nèi)存。這有時會導致問題,因為程序員可能忘記釋放原來分配的內(nèi)存,或者釋放了其他部分程序正在使用的內(nèi)存。Java 通過替你管理內(nèi)存分配和釋放,可以從根本上消除這些問題(事實上,釋放內(nèi)存是完全自動的,因為Java 為閑置的對象提供內(nèi)存垃圾自動收集)。在傳統(tǒng)的環(huán)境下,異常情況可能經(jīng)常由“被零除”或“文件未找到”這樣的情況引起,而我們又必須用既繁
31、多又難以理解的一大堆指令來對它們進行管理。Java 通過提供面向?qū)ο蟮漠惓L幚頇C制來解決這個問題。一個寫得很好的Java 程序,所有的運行時錯誤都可以并且應該被你的程序自己進行管理。 (4)多線程 設計Java 的目標之一是為了滿足人們對創(chuàng)建交互式網(wǎng)上程序的需要。為此,Java 支持多線程編程,因而你用Java 編寫的應用程序可以同時執(zhí)行多個任務。Java 運行時系統(tǒng)在多線程同步方面具有成熟的解決方案,這使你能夠創(chuàng)建出運行平穩(wěn)的交互式系統(tǒng)。Java 的多線程機制非常好用,因而你只需關注程序細節(jié)的實現(xiàn),不用擔心后臺的多任務系統(tǒng)。 (5)結構中立 Java 設計者考慮的一個主要問題是程序代
32、碼的持久性和可移植性。程序員面臨的一個主要問題是,不能保證今天編寫的程序明天能否在同一臺機器上順利運行。操作系統(tǒng)升級、處理器升級以及核心系統(tǒng)資源的變化,都可能導致程序無法繼續(xù)運行。Java 設計者對這個問題做過多種嘗試,Java 虛擬機(JVM )就是試圖解決這個問題的。他們的目標是“只要寫一次程序,在任何地方、任何時間該程序永遠都能運行”。在很大程度上,Java 實現(xiàn)了這個目標。 (6)解釋性和高性能 前面已提到,通過把程序編譯為Java 字節(jié)碼這樣一個中間過程,Java 可以產(chǎn)生跨平臺運行的程序。字節(jié)碼可以在提供Java 虛擬機的任何一種系統(tǒng)上被解釋執(zhí)行。早先的許多嘗試解決跨平臺的方案
33、對性能要求都很高。其他解釋執(zhí)行的語言系統(tǒng),如BASIC,Tcl,PE-RL 都有無法克服的性能缺陷。然而,Java 卻可以在非常低檔的CPU 上順利運行。前面已解釋過,Java 確實是一種解釋性語言,Java 的字節(jié)碼經(jīng)過仔細設計,因而很容易便能使用JIT 編譯技術將字節(jié)碼直接轉(zhuǎn)換成高性能的本機代碼。Java 運行時系統(tǒng)在提供這個特性的同時仍具有平臺獨立性,因而“高效且跨平臺”對Java 來說不再矛盾。 (7)分布式 Java 為Internet 的分布式環(huán)境而設計,因為它處理TCP/IP 協(xié)議。事實上,通過URL 地址存取資源與直接存取一個文件的差別是不太大的。Java 原來的版本(Oa
34、k) 包括了內(nèi)置的地址空格消息傳遞(intra-address-space) 特性。這允許位于兩臺不同的計算機上的對象可以遠程地執(zhí)行過程。Java 最近發(fā)布了叫做遠程方法調(diào)用(Remote Method Invocation ,RMI )的軟件包,這個特性使客戶機/服務器編程達到了無與倫比的抽象級。 (8)動態(tài) Java 程序帶有多種的運行時類型信息,用于在運行時校驗和解決對象訪問問題。這使得在一種安全、有效的方式下動態(tài)地連接代碼成為可能,對小應用程序環(huán)境的健壯性也十分重要,因為在運行時系統(tǒng)中,字節(jié)碼內(nèi)的小段程序可以動態(tài)地被更新。 1.4 數(shù)據(jù)庫介紹 數(shù)據(jù)庫在一個MIS系統(tǒng)中占有很重要
35、的地位,數(shù)據(jù)庫結構設計的好壞將直接對應用系統(tǒng)的效率以及實現(xiàn)的效果產(chǎn)生影響。一個合理的數(shù)據(jù)庫結構設計可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和一致。同時,合理的數(shù)據(jù)庫結構也將有利于程序的實現(xiàn)。 數(shù)據(jù)庫是數(shù)據(jù)文件以及用于處理這些數(shù)據(jù)文件的程序集合,是數(shù)據(jù)管理的最新技術。數(shù)據(jù)庫技術已成為現(xiàn)代信息技術的重要組成部分,是現(xiàn)代計算機信息系統(tǒng)和計算機應用系統(tǒng)的基礎和核心。數(shù)據(jù)庫技術是20世紀,60年代后期產(chǎn)生和發(fā)展起來的一項計算機數(shù)據(jù)管理技術,它的出現(xiàn)使計算機應用滲透到人類社會的廣闊領域。目前數(shù)據(jù)庫的建設規(guī)模和性能、數(shù)據(jù)庫信息量的大小和使用頻度已成為衡量一個國家信息化程度的標志,數(shù)據(jù)庫技術也成為計算機科學技
36、術學科的一個重要分支。 Mysql是一個精巧的SQL數(shù)據(jù)庫管理系統(tǒng),雖然它不是開放源代碼的產(chǎn)品,但在某些情況下你可以自由使用。由于它的強大功能、靈活性、豐富的應用編程接口(API)以及精巧的系統(tǒng)結構,受到了廣大自由軟件愛好者甚至是商業(yè)軟件用戶的青睞,特別是與Apache和PHP/PE-RL結合,為建立基于數(shù)據(jù)庫的動態(tài)網(wǎng)站提供了強大動力[3]。 Mysql是一個真正的多用戶、多線程SQL數(shù)據(jù)庫服務器。SQL(結構化查詢語言)是世界上最流行的和標準化的數(shù)據(jù)庫語言。Mysql是以一個客戶機/服務器結構的實現(xiàn),它由一個服務器守護程序Mysql和很多不同的客戶程序和庫組成。SQL是一種標準化的語言,
37、它使得存儲、更新和存取信息更容易。例如,你能用SQL語言為一個網(wǎng)站檢索產(chǎn)品信息及存儲顧客信息,同時Mysql也足夠快和靈活,以允許你存儲記錄文件和圖像。Mysql 主要目標是快速、健壯和易用。最初是因為我們需要這樣一個SQL服務器,它能處理與任何可不昂貴硬件平臺上提供數(shù)據(jù)庫的廠家在一個數(shù)量級上的大型數(shù)據(jù)庫,但速度更快,Mysql就開發(fā)出來。 數(shù)據(jù)庫從最初的數(shù)據(jù)文件的簡單集合發(fā)展到今天的大型數(shù)據(jù)庫管理系統(tǒng)已經(jīng)成為我們?nèi)粘I钪胁豢扇鄙俚慕M成部分。如果不借助數(shù)據(jù)庫的幫助,許多簡單的工作將變得冗長乏味,甚至難以實現(xiàn)。尤其是象銀行、院校和圖書館這樣的大型組織更加依靠數(shù)據(jù)庫系統(tǒng)實現(xiàn)其正常的運作
38、。再看互聯(lián)網(wǎng)上,從搜索引擎到在線商場,從網(wǎng)上聊天到郵件列表,都離不開數(shù)據(jù)庫。目前,市面上的數(shù)據(jù)庫產(chǎn)品多種多樣,從大型企業(yè)的解決方案到中小企業(yè)或個人用戶的小型應用系統(tǒng),可以滿足用戶的多樣化需求。這里,我們所要向大家介紹的Mysql數(shù)據(jù)庫是眾多的關系型數(shù)據(jù)庫產(chǎn)品中的一個,相比較其它系統(tǒng)而言,Mysql數(shù)據(jù)庫可以稱得上是目前運行速度最快的SQL語言數(shù)據(jù)庫。除了具有許多其它數(shù)據(jù)庫所不具備的功能和選擇之外,Mysql數(shù)據(jù)庫是一種完全免費的產(chǎn)品,用戶可以直接從網(wǎng)上下載數(shù)據(jù)庫,用于個人或商業(yè)用途,而不必支付任何費用[7]。 Mysql是一個開放源碼的小型關聯(lián)式數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典Mysql AB公
39、司。目前Mysql被廣泛地應用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,選擇了Mysql作為網(wǎng)站數(shù)據(jù)庫[3]。 Mysql特點: (1)使用C和C++編寫,并使用了多種編譯器進行測試,保證源代碼的可移植性。 (2)支持AIX、FreeBSD、HP-UX、Linux、MacOS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多種操作系統(tǒng)。 ?。?)為多種編程語言提供了API。這些編程語言包括C、C++、Python、Java、PERl、PHP、Eiffel、Ruby和Tc
40、l等。 (4)支持多線程,充分利用CPU資源。 ?。?)優(yōu)化的SQL查詢算法,有效地提高查詢速度。 ?。?)既能夠作為一個單獨的應用程序應用在客戶端服務器網(wǎng)絡環(huán)境中,也能夠作為一個庫而嵌入到其他的軟件中提供多語言支持,常見的編碼如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名。 ?。?)提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫連接途徑。 ?。?)提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具。 (9)可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫。 第2章 系統(tǒng)需求 2.1 需求分析 2.1.1 需求分析的
41、任務 需求分析的任務是通過詳細調(diào)查現(xiàn)實世界要處理的對象,充分了解原系統(tǒng)工作概況,明確用戶的各種需求,然后在此基礎上確定新系統(tǒng)的功能。新系統(tǒng)必須充分考慮今后可能的擴充和改變[9]。 (1)需求信息的收集 需求信息的收集又稱為系統(tǒng)調(diào)查。為了充分地了解用戶可能提出的要求,在調(diào)查研究之前,要做好充分的準備工作,要了解調(diào)查的目的、調(diào)查的內(nèi)容和調(diào)查的方式。 1)調(diào)查的目的 首先,要了解組織的機構設置,主要管理活動和職能。其次,要確定組織的目標,大致管理流程和任務范圍劃分。因此,建筑工程管理系統(tǒng)主要是通過對現(xiàn)有的工程管理系統(tǒng)進行考察、研究,并且通過和建筑工程管理人員、工人交流來確定系統(tǒng)功能。 2
42、)調(diào)查的內(nèi)容 外部要求:信息的性質(zhì),響應的時間、頻度和如何發(fā)生的規(guī)則,以及管理的要求,安全性及完整性要求。 管理的現(xiàn)狀:即工程管理信息的種類,信息流程,信息的處理方式,各種服務工作過程。 組織機構:了解工程管理機構的作用、現(xiàn)狀、存在的問題,及是否適應計算機管理。 3)調(diào)查的方式 通過對工程管理人員的訪問、交談可獲得工程管理高層的、內(nèi)部的管理需求,以及工程管理的管理目標、未來工程管理發(fā)展變化趨勢和長遠規(guī)劃的有關信息【8】。 (2)需求信息的分析 要想把收集到的信息(如文件、圖表、票據(jù)、筆記等)轉(zhuǎn)化為下一階段設計工作可用的形式信息,必須對需求信息做分析整理的工作。分析方法中結
43、構化分析方法SA(Structured Analysis)是一種簡單實用的方法。SA從最高層的系統(tǒng)組織機構入手,采用自頂向下、逐層分解的方式分析系統(tǒng)。 2.1.2 選題的背景和意義 建筑工程是指通過對各類房屋建筑及其附屬設施的建造和與其配套的線路、管道、設備的安裝活動所形成的工程實體。其中“房屋建筑”指有頂蓋、梁柱、墻壁、基礎以及能夠形成內(nèi)部空間,滿足人們生產(chǎn)、居住、學習、公共活動等需要。而管理系統(tǒng)則是為了更方便更好的管理這些,使人們生活更加方便管理者更加輕松準確的去管理這些內(nèi)容。 隨著軟件技術的不斷發(fā)展,應用軟件的層出不窮,隨處可見,大到國家小到個人,并且正在以其獨特的優(yōu)勢服務于社會的
44、各個層次各個行業(yè)。將軟件用于現(xiàn)代化的建筑工程中,不僅僅省去了人力解決了過去記賬統(tǒng)計核算的費時費力,又容易出錯的問題,利用本系統(tǒng)可以快速的解決問題輕松的完成財務的計算,既不費時也不費力,只需輕敲鍵盤就可以提高效率快捷完成。為建筑工程的發(fā)展創(chuàng)造了巨大空間。 信息管理系統(tǒng)從20世紀50年代中期計算機用于管理領域以來經(jīng)歷了從簡單到復雜,從單機到網(wǎng)絡,從功能單一到功能集成、從傳統(tǒng)到現(xiàn)代的演化。21 世紀以信息技術為特征的制造業(yè)革命正在全球范圍內(nèi)展開,信息技術正以前所未有的速度快速地滲透到制造業(yè)的各個領域中,使制造業(yè)的產(chǎn)品、研發(fā)方式、生產(chǎn)模式和精英管理的理念都發(fā)生了深刻地變化。中小企業(yè)信息化對整個制造業(yè)
45、的發(fā)展乃至國民經(jīng)濟的發(fā)展有著舉足輕重的作用。 從管理信息系統(tǒng)的發(fā)展及其內(nèi)容的擴展可以看出,它始終是以中小企業(yè)的管理活動為核心,不斷綜合新的信息技術、計算機技術和網(wǎng)絡技術來改善系統(tǒng)功能,以提高更完善的服務或滿足新的需求。這一發(fā)展過程也體現(xiàn)出管理信息系統(tǒng)不斷集成新技術并擴展系統(tǒng)功能的發(fā)展特點。管理信息系統(tǒng)是一個不斷發(fā)展的概念,它將朝著智能、集成和網(wǎng)絡等方向的趨勢不斷發(fā)展[6]。 2.2可行性分析 (1)技術可行性 本系統(tǒng)在網(wǎng)絡環(huán)境下,采用客戶端/服務器端形式利用Java和Mysql數(shù)據(jù)庫進行開發(fā)。服務端要求:Win XP及以上系統(tǒng)數(shù)據(jù)庫Mysql 5.0及以上版本??蛻舳讼到y(tǒng)要求Win
46、 XP及其以上。系統(tǒng)在數(shù)據(jù)庫設計方面完全依據(jù)規(guī)定的標準設計,確保管理系統(tǒng)標準化和代碼規(guī)范化。 系統(tǒng)采用模塊化結構和規(guī)范的代碼結構,是的系統(tǒng)具有通用性可擴充性及良好的可維護性。 系統(tǒng)在現(xiàn)階段的開發(fā)過程中,利用現(xiàn)有的人力和物力是完全有能力開發(fā)出來的,作為階段性產(chǎn)品,日后的發(fā)展空間很大,實現(xiàn)的方法逐步簡單容易,所以建筑工工程管理信息系統(tǒng)在技術上是完全可行的。 (2)經(jīng)濟可行性 隨著技術的發(fā)展現(xiàn)在小型的管理信息系統(tǒng)可由1-2人開發(fā)完成,因此成本較低。利用現(xiàn)階段所有的計算機,開發(fā)工具,學校提供的圖書資料等工具即可完成開發(fā)。所以經(jīng)濟上是完全可行的。
47、 第3章 系統(tǒng)分析 3.1系統(tǒng)功能 通過調(diào)查分析,確定管理信息系統(tǒng)需要完成的功能主要有: 1. 工人基本信息的添加、刪除、修改、查詢,工人基本信息包括工人編號、工人姓名、工人性別、工人住址、聯(lián)系電話等。 2. 工人工資的添加、刪除、修改、查詢,工人工資信息包括編號、在工天數(shù)和借款等。 3. 借款信息的添加、刪除、修改、查詢等。 4. 庫存類別的添加、刪除、修改、查詢,庫存類別包括類別編號,類別名稱類別單價庫存數(shù)量等。 5. 附件小工具包括計算器,記事本等。 6. 幫助信息密碼修改等。 對上
48、述各項功能進行集中、分塊,按照結構化程序設計的要求,得到如下系統(tǒng)功能模塊圖。如圖3-1所示 建筑工程綜合管理系統(tǒng) 登錄 用戶 管理員 附加工具 附加工具 密碼修改 庫存管理 用戶借款管理 用戶工資管理 用戶信息管理 庫存查詢 用戶借款查詢 用戶工資查詢 密碼修改 修改 刪除 添加 添加 修改 刪除 修改 添加 刪除 入庫 出庫 借款 圖3-1 系統(tǒng)功能模塊圖 3.2系統(tǒng)的
49、UML建模設計 3.2.1 UML簡介 UML是一種功能強大的、面向?qū)ο蟮目梢暬到y(tǒng)分析的建模語言,它采用一整套成熟的建模技術,廣泛地適用于各個應用領域。它的各個模型可以幫助開發(fā)人員更好地理解業(yè)務流程,建立更可靠、更完善的系統(tǒng)模型。從而使用戶和開發(fā)人員對問題的描述達到相同的理解,以減少語義差異,保障分析的正確性. 3.2.2建筑管理系統(tǒng)用例分析 該建筑管理系統(tǒng)用例分析圖如圖3-2所示。 圖3-2 系統(tǒng)用例圖 從用例圖中我們可以看出管理員和用戶對本系統(tǒng)所具有的用例。 3.2.3系統(tǒng)順序圖 順序圖是顯示對象之間交互的圖,這些對象是按時間順序排列的。該建筑管理系統(tǒng)主要含有以下
50、重要的順序圖,其他對象的順序圖和這些也類似。如圖3-3所示。 圖3-3 系統(tǒng)順序圖 3.2.4系統(tǒng)狀態(tài)圖 管理系統(tǒng)的狀態(tài)圖如下圖3-4所示 圖3-4 系統(tǒng)狀態(tài)圖 3.3系統(tǒng)流程圖 系統(tǒng)流程圖(System Flowchart)是描繪系統(tǒng)物理模型的傳統(tǒng)工具。它的基本思想是用圖形符號以黑盒子形式描繪系統(tǒng)里面的每個部件(程序、文件、數(shù)據(jù)庫、表格、人工過程等),表達信息在各個部件之間流動的情況[6]。 3.3.1 登陸界面流程圖 開始 輸入賬號密碼 N 0 權限判斷
51、 1 用戶界面 管理員界面 進行查詢操作 進行增刪改查操作 退出 結束 圖3-5 登陸界面系統(tǒng)流程圖 點擊進入系統(tǒng)后開始執(zhí)行登陸,需要用戶輸入賬號密碼,并且選擇自己是管理員還是用戶選擇后輸入正確的賬號密碼,系統(tǒng)會進行判斷如果賬號密碼正確而且權限為1則進入用戶界面如果賬號密碼正確權限為0則進入管理員界面如果賬號密碼錯誤則提示并且返回重新輸入。如圖3-5所示。 3.3.2 查詢界面流程圖 開始 輸入需要查詢id 是否存在 N
52、 Y 查詢并顯示 結束 圖3-6 查詢界面流程圖 進入查詢界面后開始執(zhí)行查詢操作,需要輸入要查詢的工人idcard編號然后系統(tǒng)會在數(shù)據(jù)庫中查詢并返回結果是否存在,不存在則返回提示重新輸入存在則顯示查詢結果。如圖3-6所示。 3.3.3 刪除界面流程圖 開始 輸入需要刪除id 是否存在 N Y 從數(shù)據(jù)庫中刪除 結束 圖3-7 刪除界面流程圖 打開刪除界面后執(zhí)行
53、刪除的一系列操作,輸入需要刪除的工人idcard編號然后系統(tǒng)會在數(shù)據(jù)庫中查詢并返回結果是否存在,不存在則返回提示存在則返回注意事項并刪除個人信息等資料,如圖3-7所示。 3.3.4 修改界面流程圖 輸入需要查詢id 開始 N 是否存在 Y 查詢并顯示 輸入需要修改內(nèi)容 N 是否存在 Y 重新寫入并返回 結束 圖3-8 修改界面流程圖 開始進入修改界面,首先輸入需要修改的用戶i
54、dcard 然后點擊查詢按鈕進行查詢操作,檢查是否有要修改的用戶信息存在如果有則進入下一步?jīng)]有的話返回錯誤信息。如果有返回并顯示在下方文本框中然后修改需要修改的項目并點擊修改完成。返回修改是否成功。如圖3-8所示 3.3.5 添加/注冊界面流程圖 開始 輸入需要添加的信息 Y id是否重復 N 寫入數(shù)據(jù)庫 結束 圖3-9 添加注冊界面流程圖 開始進入添加注冊界面,輸入需要添加注冊的各種信息并且確認各項內(nèi)容不為空,然后點擊添加/注冊。系統(tǒng)開始判斷idcard是否重復如果不重復則寫入并返回添
55、加/注冊成功,如果重返則返回錯誤并重新輸入。如圖3-9所示。 3.3.6 入庫/出庫界面流程圖 開始 輸入需要入庫物品id N 是否存在 Y 查詢并顯示 輸入入庫數(shù)量 N 是否輸入正確 Y 計算并寫入數(shù)據(jù)庫 重新查詢并顯示 結束 圖3-10 入庫/出庫界面流程圖 打開入庫/出庫界面,首先輸入需要入庫/出庫的物品編號idcard,然后點擊查
56、詢,系統(tǒng)開始查詢并返回查詢的值,如果輸入正確則顯示查詢到的內(nèi)容在文本框中輸入需要入庫/出庫的數(shù)量,必須為正整數(shù),然后系統(tǒng)開始計算并且重新寫入數(shù)據(jù)庫。點擊查詢按鈕會重新顯示入庫/出庫后的新的數(shù)據(jù)。如圖3-10所示。 第4章 系統(tǒng)設計 4.1總體設計 經(jīng)過系統(tǒng)分析階段的工做,系統(tǒng)必須做什么已經(jīng)清楚,現(xiàn)在該決定怎樣做了。總體設計的基本目的就是概括的來講如何實現(xiàn)系統(tǒng),總體設計又稱為概要設計和初步設計。通過這個階段的工作將劃分出組成系統(tǒng)的物理元素----程序、文件、數(shù)據(jù)庫等。但是這些具體內(nèi)容將在以后詳細設計。 總體設計過程首先需找實現(xiàn)目標系統(tǒng)的各種不同的方案,需求分析階段得到的
57、數(shù)據(jù)流圖是設想各種方案的基礎,然后分析并選擇若干個合理的方案,綜合這些合理的方案并從中選取一個最佳的,進一步設計結構。 4.2 數(shù)據(jù)庫設計 4.2.1 數(shù)據(jù)庫概念結構設計 將需求分析得到的用戶需求抽象為信息結構及概念模型的過程就是數(shù)據(jù)庫的概念結構設計,簡稱為數(shù)據(jù)概念設計,它的主要目的就是分析數(shù)據(jù)之間內(nèi)在語義關聯(lián),在此基礎上建立一個數(shù)據(jù)的抽象模型[4]。數(shù)據(jù)庫概念設計的主要方法是E-R方法。規(guī)劃出的實體有工人,工資,借款。具體的E-R 圖如下。 工階 應得 電話 姓名 編號 1 m 工時 住址 獲得 工資
58、工人 m m 借款 扣除 獲得 n n 原因 編號 借款 日期 數(shù)額 圖4-2 數(shù)據(jù)庫E-R圖 名稱 編號 編號 n m 使用 庫 工人 單價 庫存 圖4-3 數(shù)據(jù)庫E-R圖 4.2.2 數(shù)據(jù)庫邏輯結構設計 按照上面得到的數(shù)據(jù)庫概念結構,將其轉(zhuǎn)化為Mysql所支持的實際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結構。以下是涉及到的各個關系模式表。包括數(shù)據(jù)庫結構表如表4-1所示,賬號密碼如表4-2所示,用戶信息如表4-3所示,工資如表4-4所示,借款如表4-5所示,庫
59、存如表4-6所示。 表4-1 數(shù)據(jù)庫結構 Tables_in_wxf borrow storage usekey user wage 表4-2 usekey表 Field Type Null Key Default Extra idcard varchar(18) NO PRI NULL password varchar(10) YES NULL compefence int(11) NO NULL 表4-3 use表 Field Type Null Key Default Extra idc
60、ard int(30) NO PRI NULL name varchar(30) NO NULL adress varchar(32) NO NULL phone int(11) NO NULL sex varchar(2) YES 男 表4-4 wage表 Field Type Null Key Default Extra idcard int(18) NO PRI NULL day int(5) NO NULL grade varchar(10) NO N
61、ULL due int(7) NO NULL borrow int(5) YES NULL gain int(7) YES NULL 表4-5 borrow表 Field Type Null Key Default Extra idcard int(10) NO PRI NULL day data YES NULL cause varchar(32) NO NULL number int(10) YES NULL 表4-6 storage表 Field
62、 Type Null Key Default Extra id int(10) NO PRI NULL auto_increment name varchar(10) NO NULL price varchar(10) NO NULL number int(10) NO NULL 第5章 系統(tǒng)的實現(xiàn) 5.1 登陸界面 打開已經(jīng)打包好的jar程序并且雙擊運行。會進入如圖5-1登陸界面,需要輸入用戶賬號和用戶密碼并且選擇用戶和管理員兩個不同的身份登陸如果輸入正確的賬號密碼并選擇了用戶則會進入用戶界面,如果
63、輸入正確的賬號密碼并選擇了管理員則會進入管理員界面兩者都未選擇或者輸入錯誤的信息則會彈出對話框提示輸入錯誤信息,如果是新來的用戶也可以點擊注冊來完成身份的注冊。登陸界面如圖5-1所示。 圖5-1 登陸界面 5.2 注冊界面 如果是新進入工地的工人并且對計算機有一定了解則可以自行注冊并登陸,如果對計算機不了解可以由管理員幫忙注冊并登陸。進入注冊界面后需要輸入用戶名和密碼,注冊過的用戶不允許重復注冊并確保唯一idcard如果賬號不重復且符合格式則會返回注冊成功,此時用戶完成注冊并可以在登陸界面自行登陸。如果錯誤則返回錯誤值并重新注冊。點擊取消按鈕則返回登陸界面。注冊界面如圖5-2
64、所示。 圖5-2 注冊界面 5.3 主界面 主界面以管理員為例,管理員界面涵蓋了所有用戶界面的功能能執(zhí)行增加刪除修改查詢等所有操作而用戶則只能執(zhí)行查詢和修改密碼操作。主界面包含了基本管理用戶信息管理庫存管理和附加功能,采用純按鈕布局這樣管理員和用戶可以直截了當?shù)牧私馑泄δ懿⑶铱梢钥焖偈褂?。除了增刪改查操作外,管理員還需要記錄日常記錄和計算工人工資。點擊界面中各個按鈕會進入不同的界面并對應實現(xiàn)相應的功能。管理員界面如圖5-3所示。 圖5-3 管理員界面 5.4 基本管理界面 5.4.1 基本工資 基本工資界面,點擊界面上的按鈕并進入相應的子界面,界面上顯示
65、所有人的工資和對應的信息界面上還有個人工資查詢、增加、修改、退出、打印,點擊按鈕會進入子界面并實現(xiàn)相應的功能,只有管理員有權限對個人工資進行修改,但是不能進行刪除操作,工資數(shù)據(jù)庫要進行留底方便以后對賬等明細操作可以修改和增加,增加的用戶必須為已經(jīng)注冊過且有個人信息的用戶。修改則是為了修改工人的工時和日工資工階等信息退出按鈕則會退出當前界面返回主界面。工資界面如圖5-4所示。 圖5-4 基本工資界面 5.4.2 借款 借款界面,由于工人在工期間工資統(tǒng)一由年底或者在完工后發(fā)放所以當工人有需求是可以進行借款,并記錄相關信息借款的日期緣由和數(shù)目,數(shù)目不會超過理論工資上限,借款
66、的數(shù)量會在結款時統(tǒng)一扣除。如果用戶想要了解自己的借款數(shù)目,可以自行登陸并且查詢。點擊退出返回主界面。借款界面如圖5-5所示。 圖5-5 借款界面 5.5 用戶管理界面 5.5.1 添加 添加用戶界面,當新來的工人不太熟悉電腦的時候由管理員幫忙注冊賬號,需要輸入工人idcard即可密碼默認為六個零,輸入的idcard編號需要不為重復,用戶自己注冊后管理員無法重復注冊,注冊成功后彈出提示框成功,用戶可以自行登陸并且修改密碼。 添加界面如圖5-6所示。 圖5-6 添加用戶界面 5.5.2 刪除 當用戶離開工地或者離職后即可刪除用戶信息只需要輸入用戶的idcard然后按下刪除按鈕即可以,刪除成功后彈出提示框,刪除成功完成刪除。刪除界面如圖5-7所示。 圖5-7 刪除用戶界面 5.5.3 查詢 查詢用戶信息界面,新來的工人要統(tǒng)一到管理員處登記個人信息姓名,電話,住址等,打開查詢界面時候會顯示所有的人信息,點擊按鈕進入相應的界面進行精細的個人查找 添加個人信息,必須是注冊過的用戶才可以登記添加個人信息也可以進行用戶個人信息的刪除和修改
- 溫馨提示:
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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。