摘要 I
ABSTRACT II
第一章緒論 1
1.1背景和意義 1
1.2建筑裝飾行業信息化現狀 2
1.3裝飾信息管理系統的主要工作 3
1.4論文主要內容及結構 4
1.4.1論文主要內容 4
1.4.2論文主要結構 4
第二章裝飾信息管理系統的分析與開發平臺選擇 6
2.1建筑裝飾管理系統簡介 6
2.2開發技術與平臺選擇 7
2.3業務流程圖 8
2.4可行性分析 9
2.5需求分析 11
2.5.1系統數據需求分析 11
2. 5.2系統性能需求分析 12
2. 5. 3視頻監控技術 12
2.6本章小結 13
第三章裝飾信息管理系統的總體設計 14
3.1系統結構設計 14
3.1.1系統各功能模塊劃分 14
3.1.2各子系統及其模塊功能描述 17
3.2輸入設計 24
3.3輸出設計 25
3.4視頻監控設計 25
3.5本章小結 25
第四章數據庫設計 26
4.1數據庫設計概述 26
4.2系統的數據庫結構 26
4.3系統E-R圖 31
4.4本章小結 32
第五章裝飾信息管理系統功能實現 33
5.1系統登錄模塊的實現 33
5.2主界面的實現 34
5.3人力資源模塊的實現 36
5. 4設計預算模塊實現 38
5. 5工程管理模塊實現 40
5.6材料機械模塊的實現 41
5. 7財務管理模塊實現 41
5.8統計輸出模塊實現 42
5.9客戶服務模塊實現 44
5.10系統設置模塊實現 46
5.11視頻監控模塊實現 48
5.12本章小結 48
第六章測試與分析 49
6.1軟件測試方法 50
6.2系統測試過程 50
6.3系統測試結論 51
6.4本章小結 51
第七章結論與展望 52
參考文獻 54
致謝 56
攻讀學位期間發表論文情況 57
第一章緒論
1.1背景和意義
建筑業在我國經濟中已起到舉足輕重的作用,建筑裝飾作為建筑的三大產業支柱之 一,在市場的快速發展下,也面臨著巨大的挑戰。經濟快速發展的時代,很多行業也隨 之發展起來,發展的同時也面臨著很多問題。如,隨著人們的生活水平不斷提高,人們 不僅僅滿足于解決溫飽,更多的還要解決精神文化的需求,從而也帶動了建筑裝飾的飛 躍發展。經濟的快速產業化發展,建筑裝飾行業也必須提高產業化的生產,才能使行業 立于不敗之地。信息化裝飾企業首先就必須要一個信息系統[切。社會上已經存在著各種 各樣的信息系統,裝飾信息管理系統也應運而生。
建筑裝飾一般都具有類似的共同的特點:一是工作規模較小,以家庭裝飾為主,統 稱為家裝;二是規模較大,以公共裝飾為主,統稱公裝。一般情況都是家裝相對較多, 公裝相對較少;其次,建筑裝飾一般都較為分散,施工地點一般不會重復;再次,裝飾 的風格具有多變復雜性;最后,建筑裝飾工程的管理方式大多是釆用項目施工的管理方 式。這就要求業主招標有一個明確的施工管理的要求,而且是施工企業參加投標的重要 條件,必須滿足否則將無權參加投標競爭。要想把企業做大做強就必須建立一套完備的 信息管理系統統一管理[嘰
隨著時代的變遷,建筑裝飾行業也面臨著各種各樣的問題。對于裝飾公司內部管理, 怎樣高效的為客戶提供服務、怎樣高速的統計工程利潤、發放工資,以及怎樣杜絕公司 內部管理的漏洞,減少企業損失等⑷。現在外部競爭更加激烈,商家不但從價格、質量、 以及廣告等方面做大量的工作,企業還要面臨各種問題,這就使得企業管理者采用了更 信息化的管理方式,這樣裝飾管理系統就得到了應用⑸。
建筑裝飾企業的信息化首先是各個部門之間有聯系、有目的、有計劃的組織行動, 需要有系統科學有效的管理,減少人力物力等經濟輸出,裝飾信息管理系統正能解決這 些問題,同時裝飾信息管理系統在企業中起到越來越重要的作用。
論文的研究基于windows2000為操作平臺,建立B/S系統構造,利用SQLServer2005 作為系統的數據庫,采用的是計算機軟件開發技術進行設計,根據某公司的具體要求設 計的一個專業平臺,將系統運用到工程項目信息管理中,設計可以根據不同的要求讓參 與各方都能在互聯網上進行査詢項目的的進度或成果,建立了一個與現代科技發展相適 應的建設裝飾管理信息的數字化系統。
1.2建筑裝飾行業信息化現狀
計算機技術的不斷發展,應用也越來越廣泛,現在幾乎每個行業都有計算機技術的 身影,特別是現在企業為了不斷提高效率,信息管理系統也在不斷的被廣泛使用。房地 產不斷升起的同時人民生活水平也在不斷提高,對室內裝飾裝修的需求也不斷擴大。八 九十年代的裝飾裝修都是小打小鬧,很多是由一些小隊伍來包攬工程。但是隨著現在建 筑業的發展,小區的規模是越來越大,裝飾裝修很多就必須由大公司來包攬了。而且小 隊伍的包攬也存在著很多的問題,比如管理比較混亂,流程比較復雜導致了這個行業的 項目管理也存在很大的差異,很難滿足大公司很多個性化的要求。因此由大公司發起的 裝飾管理信息系統利用計算機軟件進行開發應用,滿足了很多企業的管理要求[切。
目前,中國建筑裝飾信息管理系統的普及和實施相對國際發展情況仍屬于初級階 段。但近年來,隨著中國經濟社會的快速發展,項目管理信息化在中國裝飾行業的推進 速度還是比較快的。
隨著科學技術的不斷往前發展,裝飾行業面臨的挑戰也越來越嚴峻,在裝飾工程信 息管理中使用管理系統已是這個行業發展的必然趨勢。項目實施過程中不同階段和不同 地方會產生大量的信息,如會有大量的圖紙、文本信息、圖片、視頻等多媒體數據。怎 樣把以上這些信息更好的進行分類歸檔、査詢已成為這個行業發展必須要面臨解決的 問題。
國外在我國上個世紀六十年代就開始使用計算機進行項目管理,在七八十年代的時 候建筑裝飾行業已經得到了快速發展,很多企業與單位已經實現了信息管理系統的使 用,只是那個時候信息管理系統還沒有得到廣泛使用,在之后的幾年,信息管理系統在 美國市場就已經很成熟了同。為了縮小跟國外先進水平的差距,我國在計算機信息管理 方面也做了很多工作,政府也很積極配合投入使用各種軟件進行管理,也促進了我國建 筑裝飾技術的管理水平[刃。
不同的建筑裝飾企業由于認識水平、重視程度、管理能力和經濟效益等方面的差別, 裝飾企業的信息化水平也不同。一般大型的建筑裝飾企業對信息化的需求要求更多更 高,小型的建筑裝飾企業要求信息化程度相對較低[1°'11]o建筑裝飾涉及工程的投資、質 量、合同、進度、管理等多方面的工作,涉及人力、市場、工程、財務等部門,使得在 項目管理過程中信息的收集和協調溝通工作量大,信息管理系統有效的處理了信息采 集、處理和傳遞的過程,為企業管理者提供管理方便的同時也提高了管理效率。
目前,在建筑裝飾行業計算機信息管理系統應用的還較少,首先是企業的領導重視 不足,使得在軟件上投入不足。隨著社會信息化的加深,相信一個高水平的管理者很快 就認識到這個缺陷,這個問題也就會慢慢得到解決。其次是資金的不足,小型企業沒有 過多的經濟能力去投入到信息管理,或者是企業的人員信息技術水平相對較低,這些都 給信息系統的發展起了阻礙作用。摒棄落后的管理模式,跟上世界技術發展的潮流,利 用計算機管理系統實現建筑裝飾的信息化是經濟社會的要求[I%
總之,裝飾管理行業與計算機科學技術是密不可分的,在信息技術現代化的今天, 建筑裝飾的發展面臨一些新的課題。
不斷解決這些問題裝飾行業才能穩定的發展。解決這些問題就必須結合有關的計算 機信息管理、數據庫技術、網絡協同技術等技術應用到裝飾管理的過程,這也是建筑裝 飾發展的必然趨勢[13'14J5]o
1.3裝飾信息管理系統的主要工作
基本每個裝飾公司都包含有很多業務,業務的基本流程都是從了解客戶需求然后接 受相關訂單、設計、簽訂有關合同等。如果訂單成功簽訂了有關合同后又涉及工程施工、 材料采購和使用、工人安排等。裝飾工程完成后又要面臨結算、驗收等。在這個工程中 就會有各類供應商、工程隊等參入,工程量大.周期長。如果同時有幾十個業務,單靠 手工或者電子表格來管理就會使企業管理陷入混亂,效率也低,還會造成時間和成本的 浪費。
本文是根據公司的實際情況開發設計的信息管理系統,這樣使得公司不管是人力資 源管理還是辦公管理還是客服管理或者工程管理都得到了有序整體的安排,各個部門之 間不再像以前一樣各自為營管理自己的小范圍。裝飾信息管理系統不管你在公司內部還 是外地出差,甚至以后發展的外地公司,都可以通過計算機使整個公司在一個平臺上有 效高速的運轉,提高了信息處理的速度,增強了企業的競爭力。
通過與某公司的對接以及公司提出的相關要求,本裝飾信息管理系統主要內容有:
(1)客戶服務:客戶的信息都是由客戶服務部提供,只要跟企業簽訂過的客戶系 統都要建立存儲有客戶的信息檔案,對客戶的合同進行管理,如客戶有投訴或者提供的 售后服務等內容都要建立檔案,為以后的往來提供依據。
(2)工程管理:根據工程合同做好相應的施工組織計劃、監督施工過程,項目發
生變更要及時提出方案,做好項目人員的管理安排工作。
(3)材料機械管理:工程施工過程所需要到的材料和機械都要做好相關計劃,包 括材料機械的入庫、領取、回收等做好安排和記錄。
(4)財務管理:工程簽訂后相應就會有財務問題,財務包括工程施工的收入、支 出、設備的費用、人工費用等,這些財務都要做好記錄,保證財務按計劃進行。
(5)統計輸出:統計輸岀包括了多個方面,項目需要用到的數據都可以通過數據 統計輸出,可以對項目一目了然的掌握,對整個公司的運轉也提供可行性依據。
裝飾信息管理系統的開發設計涉及的方面較多,此系統是基于B/S模式基礎,為企 業實行遠程以及非辦公狀態等提供了良好的條件。本文主要介紹了裝飾信息管理系統的 系統的可行性和系統的總體設計,另外還有系統的業務流程圖以及系統的測試與實現等 內容。
系統通過PHP技術、數據庫訪問技術的研究,討論了基于PHP技術的數據庫訪問 技術,對PHP、MYSOL數據庫進行了介紹。另外根據系統的設計要求與內容,對本信 息管理系統的一些關鍵技術和設計方案進行了介紹。
1.4論文主要內容及結構
1.4.1論文主要內容
論文以公司實際需要為出發點,并以管理系統的設計開發為契機,主要研究內容包 括:
(1)分析系統需求設計信息系統的兩種通用模式,B/S結構和C/S結構,從而確定 論文所采用的模式為B/S模式。同時根據系統設計原則、性能需求和總體設計做主要概 述,并對系統平臺做了介紹。
(2)研究開發基于B/S結構的裝飾信息管理系統所涉及的各個模塊,并對其中的 幾個主要模塊做了詳細的介紹,同時還包括數據庫的建立、客戶端動態網站設計等。
(3)在裝飾信息管理系統平臺上根據實際要求結合相關采集數據,利用圖像處理 增加視頻監控技術,對系統進行試用測試。
1.4.2論文主要結構
本文圍繞裝飾信息管理系統的開發研究,論文主要安排如下:
第一章:緒論。介紹系統的研究背景和研究發展現狀以及系統的主要工作。
第二章:裝飾信息管理系統的分析與開發平臺選擇。在需求分析中包括有裝飾信息 管理系統的簡介、系統流程圖、系統的可行性分析、系統的需求分析(包括有系統的數 據需求、系統的性能需求、系統所用的視頻監控技術)等四個部分。系統的總體設計是 基于以上的分析討論、優化而來,為系統設計提供了重要的依據。
第三章:裝飾信息管理系統的總體設計。在前面討論分析了系統的需求后,本章著 重介紹系統的總體設計。包括對系統的總體機構進行設計,系統功能的劃分以及系統功 能的描述。另外還對系統的輸入輸出設計以及視頻監控設計做了描述。
第四章:數據庫設計。本章主要是對系統使用的數據庫技術進行了描述,還對數據 量的結構以及基礎數據表進行了詳細的設計,另外還對數據庫的E-R圖進行了闡述。
第五章:裝飾管理系統功能實現。本章對系統設計的功能模塊實現進行了詳細的描 述,包括有登錄界面的實現、主界面的實現、人力資源模塊的實現、設計預算模塊的實 現、統計輸出功能模塊的實現等。
第六章:測試與分析。本章主要是對系統功能進行測試,使用了兩張測試方法,并 根據企業要求進行了模擬實現,并對測試結果進行了分析。
第七章:結論。本章主要是裝飾信息管理系統的研究進行了總結,提出了今后有待 改進的技術和方向。
第二章裝飾信息管理系統的分析與開發平臺選擇
裝飾信息管理系統作為一個龐大復雜的計算機系統,在總體設計時不僅需要充分整 合硬件和軟件資源實現系統數據間的數據集成、交換和共享;還要考慮系統的持續發展 性,隨著用戶需要及用戶工程需求的變化,系統應該具有再發展的性能;同時也要兼顧 其安全性。本文主要是基于B/S體系結構的裝飾信息管理系統,以某公司信息管理為開 發需求。系統釆用B/S三層體系結構,并將公司信息數據發到服務器,連接到 SQLServer2005數據庫,對數據庫數據實現調用,同時對系統信息進行添加修改和刪除 等操作。
本章主要對建筑裝飾信息管理系統的需求進行分析,包括業務流程圖、需求分析以 及系統的可行性分析;另外還對系統的開發平臺進行了描述。系統的需求分析結果是系 統分析設計的重要依據,有了需求分析才能進行可行性研究,才能最終確定設計。開發 平臺是一個管理系統的基礎,包括本系統采用了 PHP技術連接到SQLServer數據庫管 理系統。本章的主要內容為系統簡介、業務流程圖、系統的可行性分析、需求分析、開 發平臺選擇等五大部分。
2.1建筑裝飾管理系統簡介
根據某公司的需求,本建筑裝飾系統涉及的部門有業務部、設計部、工程部、客服 部、財務部、人力資源部等幾大部門。它將企業的所有部門都綜合起來,還跟客戶緊密 聯系,實現了企業資源的共享和管理,公司職員或者領導都可以通過系統進行事務的執 行或者監控,同時還可以為公司高層的決策提供可行性意見,使企業在激烈的競爭中也 能有自己的立足之地。
首先,業務部主要的工作包括對企業的相關宣傳,對客戶提出的問題進行解答咨詢, 咨詢后雙方有意向進行合作,業務部安排相關的設計師跟客戶對接,對接工作有相關的 看房量房,業務申請的提交。提交申請后設計部根據客戶要求設計方案,對方案進行商 討,同意后起草合同,協商好簽訂合同。如果是大型的裝修或者工裝類型,市場部進行 業務的申請,領導審批后市場部和設計部進行投標,中標后起草合同,雙方協商后簽約。
其次,工程部根據簽訂的合同進行組織施工,編制項目進度,根據人事部的人員情 況和其他部門的合作情況具體安排好工作進度,保證工作能夠按照合同簽訂時間竣工交 貨驗收。裝飾工程一般都是由幾個部分組成,如地磚地坪、墻面、衛生間、門窗等工作, 每個工期都必須要如期完成否則會影響下一個工期的進行,這就必須保證工作進度和工 作質量。
再次還要對合同的收款進行管理。家裝收款按照行業要求一般是先付總額的30%, 然后施工的同時也收款,到項目竣工驗收后按照合同付結款完成。財務部對款項進行管 理,包括收入和支出等,做好統計數據。
最后就是對項目的材料整理歸檔。包括項目的合同書,項目的設計書,項目的機械 材料、人員配備等,可供各個部門進行查詢和檢查。同時客服部要做好客戶檔案的存檔, 進行售后的回訪等。
2. 2開發技術與平臺選擇
PHP是在客戶端瀏覽器傳遞信息的Web環境下運行,web服務器可以啟動部分特 定的工作,啟動后按照代碼完成。用戶在Web客戶端瀏覽器發起請求,然后Web服務 器接受請求,根據請求的PHP文件,這個文件系統交由邏輯設計處理程序來處理,PHP 執行相應的過程,解釋文件處理程序。數據庫提供數據給PHP以后,系統會按照請求 生成一個標準的HTML頁面并將生成的HTML頁面交給Web服務器,并在瀏覽器上顯 示處理。通常腳本都是在服務器上運行,用戶只能看到執行的結果和解釋,而且不易被 復制,所以源程序比較容易得到保密MM]。
MySQL是一種關系數據庫管理系統(RDBMS),它將數據分組到相關行和列中。 關系型數據庫管理系統,具有存儲、檢索、分類和檢索功能[國。為了能讓更多通過驗證 的客戶快速訪問和使用MySQL服務器,服務器對數據的訪問功能進行了控制。MySQL 是一個使用SQL語言的多用戶和多服務的服務器,這種數據庫查詢語言全球都是通用 的標準。MySQL有很多優點是其他產品不能相比的,比如他的性能高而且速度快;另 外它的成本低,在源代碼開放的許可下,它是免費的;因為數據庫大多數是使用SQL, 自然學習起來就容易得多了; MySQL既可以在UNIX系統中使用也可以在Windows中 使用,具有一定的可移植性;MySQL的源代碼和PHP—樣都可以通過可用的源代碼獲 得〔叫
在Wed系統中,PHP和MySQL合作是一種典型的體系模式。首先通過Web瀏覽 器發送一個請求給用戶,數據通過互聯網傳輸到PHP服務器,PHP服務器接收數據分 析數據請求,數據查詢語句到MySQL數據庫管理系統通過數據庫發送,MySQL數據 庫管理系統接收請求和實現相應的操作。最后,MySQL數據庫管理系統執行相應的請
求,將査詢結果返回給PHP服務器,然后,PHP服務器接收數據通過Internet傳輸到前 臺,并顯示給用戶。
PHP訪問MySQL數據庫建立連接的方法通常有兩種,其中一種就是利用PHP的數 據庫函數來連接,這種用到的數據庫函數通常是
MySQL_connect()、)MySQL_create_db()、MySQL_drop_db()、MySQL_select_dbO、 MySQL_queryO、MySQL_num_rows()、MySQL_closeO-第二種是通過 ODBC 來連接到 MySQL數據庫。另外_種方法用到的函數通常是odbc_conect()、oabc_doO、odbc_result()、 oabc_fetch_rowO' odbc_closeO<>相應的功能分別是用來與數據庫建立連接、連接之后執 行數據庫的査詢、取得某個記錄行的字段值、最后是將查詢結果進行保存到對應的數組 中、關閉與ODBC的連接。
這兩種方法各有優缺點,PHP直接存取的方法比較省時間,ODBC方式存取比較 耗時,但ODBC的存儲可以使用各種數據庫。
2. 3業務流程圖
業務流程圖可以讓客戶更好的了解系統以及事務的執行順序,是一種直觀化的圖形 工作,它能更好的拉近分析人員和客戶之間的距離,更簡單易懂。裝飾信息管理系統的 業務流程主要是由各個部門以及部門之間的工作進行連接組成,各個部門之間相互聯系 相互協調從而構成整個信息管理系統。以下圖例中菱形表示報表、計劃、合同等,橢圓 行表示單位或者個人,長方形表示業務的處理,箭頭表示流程的方向。根據所用圖例繪 出整個業務流程圖2-1如下:
圖2-1業務流程圖
Figure 2-1 Business flowchart
2. 4可行性分析
在現在的裝飾裝修中經常會受到一些條件去限制公司企業的運營:
(1) 現在是信息化的時代,不管是什么公司,要想知名度得到提高,只能加強廣 告的力度和做好相應咨詢服務。現在很多企業還是通過一些傳統的模式去做廣告,如報 紙刊物或者直接上門或者電話咨詢等,這些傳統的模式對于大企業來說還是可以雇傭一 些工人進行廣告宣傳的;但這種傳統的廣告模式對于一些小型的公司或者一些分散的零 星隊伍實施起來就有難度了。
(2) 現在市場競爭激烈,小型公司或者零星隊伍的信譽度也很難得到保障,只能 通過客戶的一些宣傳或者自身的一些影響來擴大自己的信譽度。
(3)現在很多企業也建立起了自己的網站,很多信息可以通過網站進行宣傳,但 是網站只是一個宣傳方式,對于公司企業內部的交流也存在很多的缺陷。
可行性分析主要包括經濟、技術、運行等幾個方面。要對系統進行分析主要就是從 這三個方面來說:
(1)經濟可行性:主要是對公司的運營能力以及財務狀況來考慮,系統的設計與 維護都需要投入,但是系統建成后對這個公司所產生的經濟效益是不可估算的,要想把 企業做大就必須運用新技術、新系統。新系統投入運行后,不能馬上就見到效益,但是 它能提高這個公司的工作效率,減少工作強度、也相當是節省了更多的人力物力,系統 還能提高數據的準確性,也提高了整個公司的管理水平,這無形就帶給了公司更大的收 的一 O
(2)技術可行性:系統利用B/S體系三層結構,將公司有關數據發到服務器,連 接到SQLServer2005數據庫調用。從我們做開發的角度出發,對客戶端進行了簡化,操 作簡便,用普通的IE瀏覽器就能實現信息管理操作〔2°】。
軟件的開發經歷了三個階段,第一個是集中式模式,然后發展為兩層客戶機和服務 器模型,后來就發展到瀏覽器/服務器的多層模式。隨著計算機技術的發展,軟件系統推 陳出新,但大多數功能都在客戶層增加,這樣給客戶層就增加了很多的壓力,為了減少 這些壓力就推出了這種三層結構。三層模式是將系統分為三層,第一層為表示層,也稱 為用戶接口層,第二層為應用層也成為業務邏輯層,第三層為數據管理層。第一層用戶 層是用來處理用戶與系統之間的交界信息的,用戶與應用程序之間的連接主要就是依靠 這層輸入相應的信息數據或者輸出要顯示的數據。假如變換用戶接口是不需要影響到其 他兩層的,只要改變控制程序就可以了。第二層應用層程序決策的功能層,不僅可以處 理應用程序,也能進行業務處理,但是數據之間的交換要盡量簡單易懂,否則處理過于 復雜則不利于數據的處理。第三次層為數據層,一般是用來表示數據庫和數據庫管理系 統的。數據層能快速的檢索和更新數據,從第二層到第三層一般都是使用SQL語言 [2122]
0
(3)運行可行性:系統操作不需要專業人員,只要員工經過這方面的培訓,日常 能經常操作,他們都有能力利用系統來完成或者輔助他們的工作。一般的人員都具有計 算機能力,只要再加強練習就能輕松掌握。
由以上分析,建筑裝飾系統的建設是可行的,新的系統結合公司的實際情況進行開
發,使程序不斷趨于完善和科學,就能更符合公司的需要。這不僅能提高公司的管理水 平,更給企業帶來更大的經濟效益。
2.5需求分析
2.5.1系統數據需求分析
數據流程圖(DFD)的定義為描述數據的流入到流出的過程的描述圖。包含了數據 流及其分類、存儲、處理數據的邏輯關系【卻。在本系統上,系統的頂層數據流圖如下:
本系統的數據流主要是在統計輸出模塊上更好的體現:
統計輸出的人力資源統計包含了組織機構統計、員工檔案統計、績效考核統計、工 資統計、車輛統計五大部分;
市場管理統計包含的目標統計、活動策劃統計、單源統計三大部分;
客戶服務統計包含的客戶檔案統計、合同統計、投訴統計、售后服務統計、往來單 位檔案統計五大部分;
設計預算統計包含的設計統計、工程預算統計、成本計劃統計三大部分;
工程管理統計包含的工程分包統計、派工統計、工程項目變更統計、質量評定統計、 安全檢査統計、傷亡事故統計六大部分;
材料機械統計包含的材料計劃單統計、釆購入庫單統計、采購退貨單統計、領用岀 庫單統計、退回入庫單統計、銷售出庫單統計、銷售退貨單統計、調撥單統計、報損單 統計、報溢單統計、機械設備租賃統計、銷售利潤統計、倉庫岀人統計等十三大部分;
財務管理統計包含的收入單統計、支出單統計、轉賬單統計、借款-還款統計、工 程款結算時間表統計、扣款統計、機械設備折舊統計、資產管理統計、收支賬戶統計、 工程款統計、往來賬統計等十一大部分。
每個統計表都可以根據已存入信息進行匯總輸出。
2.5.2系統性能需求分析
為了保證建筑裝飾信息管理系統能夠長期、有效、快速、安全地運行,需要減少數 據的冗余,盡量簡小精悍。
首先要及時準確、實時響應。系統響應時間和處理能力必須保證滿足客戶的需求, 建筑裝飾項目信息管理系統的數據錄入對整個系統應用運行都起到非常大的作用,在系 統的開發過程做到系統準確及時,處理日常事務響應速度快0]。
其次要易用易維護。建筑裝修管理系統直接面對的就是管理使用人員。管理人員的 水平各不相同,系統應該能夠提供友好的界面、良好的用戶接口和易用的功能,管理人 員可以通過簡單的學習就能慢慢熟悉使用系統的功能。系統的開發工具、操作系統都要 符合規范規程,在日常管理實務中能實時備份、安全維護。
最后要具有可擴展性。在交付使用后用戶的需求是不斷改變的,在考慮成本不變的 基礎上對系統的可擴展性也要做出考慮,必須給足空間進行擴展和更新。
2.5.3視頻監控技術
數字視頻監控系統在上世紀九十年代開始出現,伴隨著監控系統技術的發展,現在 的監控技術日益完善。視頻監控技術在安防領域廣泛應用,然而在傳統的信息管理系統 上很少使用。隨著信息化的普及,圖像處理技術也在不斷完善、提高,視頻監控技術在 不斷提高。隨著計算機的普及化,在教育、醫療、酒店、娛樂等領域也在不斷推廣應用 視頻監控技術。視頻監控技術在很多領域都得到了應用,在裝飾信息管理系統使用視頻 監控技術可以調取現場的情況,及時了解和跟蹤項目的進度。
視頻監控技術利用攝像頭和電腦代替管理員對項目進行跟蹤,運用圖像處理技術, 信息數據也可以存儲電腦以供査閱【2先視頻監控模塊主要是查看工程的進度以及工程的 質量,確保工程按時按量的完成,同時滿足客戶更多的需求。客戶不需要親臨現場進行 監工,只需要通過視頻就可以隨時監測工程的進度;工程部也不需要時時到現場進行查 看,需要看工程的質量只需調用視頻。為了使監控畫面實時有效,視頻監控采用SDK 調用B/S構架,視頻能夠對工程進度進行實時監控。同時還可以給系統添加報警的傳感 器,當傳感器發出信號時,系統能夠切換到相應的區域,使用戶和有關部門更加快捷方 便的使用該功能。
2.6本章小結
本章主要介紹了信息管理系統的需求分析和開發平臺選擇,通過對企業的需求分析 得出系統設計需求,系統使用的是B/S三層體系結構,用SQLServer2005數據庫和PHP 連接。在此基礎上從管理系統設計需求、系統結構和功能需求等方面做了闡述,為下文 系統的總體設計做好鋪墊。
第三章裝飾信息管理系統的總體設計
系統的總體設計就是要研究整個系統能夠實現的各項功能。在設計信息管理系統 中,不但要考慮系統的實際設計成本和技術水平,而且還要考慮它的運行環境才能做好 整個系統的總體設計和系統各部分的程序。總體設計也就是常說的物理設計,要建立的 是系統的物理模型。建立的模型還要與系統的開發工具、系統的使用的數據庫等結合考 慮進行設計[262刀。
3.1系統結構設計
結構化設計(StructuredDesign,簡稱SD)是系統軟件設計的一種方法。通常結構 化設計可以與結構化分析配合使用,其適用于任何系統的總體設計〔2%在整個系統里結 構化方法可以分解為若干個子系統。子系統可以再分解包含多個模塊,雖然各個子系統 和模塊之間是獨立的,但是整個系統的功能可以通過模塊與模塊的聯系以及模塊本身的 設計來實現。
3.1.1系統各功能模塊劃分
裝飾信息管理系統的功能主要包括九個模塊:辦公管理、人力資源、市場管理、設 計預算、工程管理、材料機械、財務管理、客戶服務、決策模塊等。如下圖所示:
裝飾信息
管理系統
公司的不同部門的職員可以按照自己的權限進行相應的操作,系統可以設定訪問和 操作權限。例如:人事部門可以對組織機構、員工檔案、績效考核、工資管理進行査詢、 修改和編輯;市場部可以對目標管理、投標管理、營銷宣傳、業務申請等進行查詢、修
改和編輯;設計部可以査詢、修改和編輯設計、成本計劃、工程預決算等,這些權限都 由管理員或者指定的管理人員來設定。另外子系統還有更詳細的分級,具體子系統模塊 功能劃分如下:
辦公管理子系統模塊劃分如圖3-2所示:
辦公管理
人力資源子系統模塊劃分如圖3-3所示,市場管理子系統模塊劃分如圖3-4所示:
圖3?3人力資源子系統
Figure3-3 Human resource subsystem
設計預算子系統模塊劃分如圖3-5所示:
設計預算
圖3-5設計預算子系統
Figure3-5 Budget subsystem design
工程管理子系統模塊劃分如圖3-6所示:
工程管理
圖3-8財務管理子系統
Figure 3-8 Financial management subsystem
客戶服務子系統模塊劃分如圖3-9所示,決策模塊子系統模塊劃分如圖3-10所示:
圖3-9客戶服務子系統 圖3-10決策模塊子系統
Figure3-9 Customer service subsystem Figure 3-10 Decision module subsystem
除這九大模塊子系統外,還可以進行統計輸出,統計輸出包括有人力資源統計、市 場管理統計、客戶服務統計、設計預算統計、工程管理統計、材料機械統計和財務管理 統計等七大部分。另外還可以進行系統設置和幫助功能,在系統設置中包括登錄用戶管 理、系統功能開關和系統注冊。
3.1.2各子系統及其模塊功能描述
1、辦公管理
在辦公管理子系統中,辦公室管理人員可以對該系統的模塊進行管理,該模塊是整 個公司由上對下進行的管理,公司領導可以對文件進行批閱,管理人員可以對文件的審 閱和批閱進行檢索、添加、修改等。該模塊主要針對的是公司行政辦公管理工作。辦公 管理子系統總共劃分為了 13個模塊,其中業務流程設置、業務流程管理、增加消息提 醒、消息提醒一般是管理人員添加,另外的人員去向、文件傳閱是工作人員操作,文件 批閱、工程文件交換管理是企業領導操作,其他會議管理、車輛管理、新聞公告、資料 庫、裝修風水等可有相關負責人操作。本模塊主要是有辦公室管理人員對信息進行導入, 修改無誤后確認導入系統信息數據庫。
業務流程設置模塊:包括業務名稱、流程名稱、以及流程的描述。本模塊
的信息導入和修改一般是由辦公室人員操作,信息確認后自動生成業務名稱并存儲到信 息數據庫。
業務流程管理模塊:包括業務流程和流程進度兩大塊。業務流程包含了五個項目, 有業務名稱、工程名稱、登記日期、辦理期限、業務結束日期;流程進度包括根據業務 名稱導入流程后,顯示有流程狀態、開始時間、結束時間、工期、進度控制人、經辦人。 本模塊主要是由辦公室人員根據公司業務信息進行導入業務名稱,添加相應的信息,確 認信息生成業務基本信息數據庫。
增加消息提醒模塊:包括消息提醒、提醒內容和提醒對象三大塊。消息提醒的部分 包括主題、提前天數、日期、工程名稱等;提醒對象包括姓名、所屬機構、部門、手機 號等。本模塊主要是由辦公室人員對上和對下業務的提醒,確認信息生成業務基本信息 數據庫。
消息提醒模塊:改模塊是提醒的業務,根據業務需要,可以對領導或者對下屬需要 緊急處理的事情設置提醒。也可以對消息進行修改和刪除等操作。
人員去向模塊:包括主題、姓名、部門、工程名稱、地點、外出時間和返回時間。 該模塊主要是讓辦公室管理著了解在工人員的去向。下屬可以提出去向申請,公司領導 或者管理部門可以審批人員去向的申請。
文件傳閱模塊:包括文件信息、資料附件、傳閱對象三大部分。文件信息包括工程 名稱、文件主題、緊急程序、主要程序、發件人、發件部門、發件信息;資料附件可以 添加保存上傳附件;傳閱對象包括姓名、所屬機構、部門、手機。文件傳閱包括領導給 下屬發放的文件或者下屬也可以給領導發送文件,但是必須是發送人發送具有相應權限 的人才能閱讀。
文件批閱模塊:該模塊權限只設置給相應的管理者和具有批閱文件權利的管理者, 是對下屬發送的文件進行審批。
工程文件交換管理模塊:交換信息包括工程名稱、合同編號、文件類型、文件介質、 文件編號、文件名稱、發件時間、收件時間、發件方、發件人、發件部門、收件方、收 件人、收件部門。該模塊主要是對工程之間的交流和交接交換的設置。因一個工程可能 涉及多個部門,部門之間要各自進行工作。
會議管理模塊:會議信息包括有會議的編號、會議名稱、會議類型、議題、地點、 支持人、記錄人、負責人、會議開始時間、會議結束時間、主辦部門。會議管理主要是 有秘書進行整理,先是手寫會議記錄再進行系統的錄入。
車輛管理模塊:公車的使用都必須事出有因,進行有效的車輛管理才能更好的利用。 車輛使用信息包括工程名稱、用車日期、事由、車牌號、用車人、司機、行駛里程、油 費、維修保養費、其他費用、合計金額等。
新聞公告模塊:包括公司新聞和部門新聞。公司新聞是可以代表整個公司形象和公
司情況或者是突出事跡。部門新聞則主要是部門內部進行的相應活動事件,可以跟其他 部門不相關的事情。都包括分類、類型、標題、發布時間、發布人、發布內容。
資料庫:包括業務資料和工程資料。對有需要了解業務信息資料或者工程資料的人 員可以查看公司上傳的相應文件進行了解或者學習。
裝修風水:包括家具風水和風水禁忌。對有需要了解風水的可以查看學習,或者發 現有相關的裝修風水要求也可以進行添加。
2、人力資源
在人力資源子系統中,人事部人員可以對該系統的模塊進行管理,該模塊包含整個 公司的人事資料,公司新進或者辭職的員工都要在系統上進行添加或者刪除。人力資源 子系統包含有:組織機構、員工檔案、績效考核、工資管理等4大模塊。本模塊主要是 人事部對公司人員的信息進行導入,修改無誤后確認導入系統信息數據庫。
組織機構:包括簡介、營業信息、下設部門三大部分。簡介包含了結構簡稱、機構 全稱、電話、網址、傳真、地址、Email;營業信息包含資質、營業執照、企業法人、 開戶銀行、開戶賬號、稅號、編制人數;下設部門包含部門名稱、人數、部長、聯系方 式。
員工檔案:包含個人信息和工作信息兩大部分。個人信息包含工號、姓名、性別、 民族、生年月、手機、Email、QQ等具體信息;工作信息包括所屬機構、部門、職務、 職稱、合同期出起、合同期止、基本工資、銀行賬號。
績效考核包含考核信息和考核項目兩大部分。考核信息對象類別、被考核人、部門、 職務、考核階段、考核時間、得分、受獎加分、受懲減分、最終得分;考核項目包含考 核項目、表現、評分、備注。
工資管理:包括工資信息和詳單兩大部分。工資信息包含工資日期、總金額、已領 取、未領取;詳單包括工號、姓名、基本工資、職務工資、績效工資、福利費、備用加、 保險、其他扣款、個人所得稅、實發工資。
3、市場管理
市場管理子系統主要由市場部負責。包含目標管理、投標管理、標書資料管理、營 銷宣傳、單源管理、業務申請6大模塊。
目標管理:包括匯總和員工目標兩大部分。匯總包含部門、目標年、目標月、目標 單源數、目標簽單數、數量有效率、目標金額、簽單金額、金額有效率;員工目標包含 員工、目標單源數、目標簽單數、數量有效率、目標金額、簽單金額、金額有效率。
投資管理:包括招標信息和投標信息兩大部分。招標信息包含標書編號、工程名稱、 招標單位、工程地址、電話、報價、開標日期、開工時間、完工時間、工期、聯系人等 詳細信息;投標信息包含本公司名稱、本公司地址、設計部門、施工現場項目經理、標 書日期、投標階段、評標方法、投標結果、中標價、負責人。
標書資料管理:因標書資料是不能對外公開,管理人員交會使用后也不具有此項目 的査看權限。
營銷宣傳:包括宣傳信息和活動安排兩大部分。宣傳信息包含營銷方式、活動名稱、 活動地點、活動日期、參加人數、負責人、支出金額;活動安排包含日期、時間起、時 間止、地點、項目、負責人。
單源管理:包含工程編號、工程名稱、工程類型、業主名稱、樓盤地址、戶型、施 工面積、業主性別、職業、聯系電話、其他聯系方式、結構類型、預計投資、裝修風格、 接單日期、業務員、設計師、業務狀態。
業務申請:包括工程名稱、申請日期、申請內容、申請部門、申請人、執行日期。
4、設計預算
設計預算包括案例展示、設計管理、人材機、定額庫、分部分項預設、取費表預設、 工程預決算、成本計劃等8大模塊。
案例展示:包括案例信息和圖片兩大部分。案例信息包含名稱、戶型結構、面積、 風格、描述、價格、完工日期;圖片可以上傳完工的裝飾效果圖。
設計管理:包括單源編號、設計師、職務、職稱、指派任務時間、計劃完成時間、 工程名稱、實際完成時間、任務類別、業務狀態、預算投資、設計費。
人材機:是人工、材料、機械的簡稱。人工包含有搬運工、木工、水電工、油漆 工、雜工、清理工;材料包含有泥水沙石、水路五金、油漆材料、木板材料、玻璃材料、 鐵工材料;機械對應為材料所用的機械。
定額庫:包括有拆除工程、砌粉工程、廚房、臥室、客廳等所有工程。定額庫包含 如下圖,其他項目不一一列舉。
定鶴庫
項目信念
項目編號 dek201505290002 * 項目名稱 家裝1 * 類別 砌粉工程
工藝 單位 米
人工成本 1700 材料成本 2300 機械成本 700
總成本單價 4700
人工岀價 0 材料出價 0 機械岀價 0
總出價單價 0 原計戈!I出價 6200 利潤單價 -4700
項目包含
編號 名稱 分類 單位 人工成
本 材料成
本 機械成
本 數量 計劃出
總單價
價 備注
X 1 1
P 粉刷 人工 米 500 800 200 1 1500 2200
* 2 2
一 上墻 人工 米 1200 1500 500 1 3200 4000
圖3-11定額庫圖示
Figure3-ll Quota library icon
5、工程管理
工程管理包括工程日志、工程分包管理、派工單、工程概況、施工組織計劃、施工 方案、工程項目預算、施工進度計劃、工程項目變更、工程驗收、質量控制、質量評定、 安全檢査、傷亡事故14個模塊。
工程日志:包含工程名稱、日志主題、日期、執行人、地點。
工程分包管理:包括分包信息和項目詳單兩大部分。分包信息包含工程名稱、分包 日期、分包人、分包類型、分包總價、施工隊長、計劃開工和完工日期、工期和實際工 期、偏差天數、已付款、未付款等;詳單可以根據工程名稱導入相關的項目信息。
派工單:包括派工信息和領款情況兩大部分。派工信息包含單據號、工程名稱、派 工日期、姓名、部門、工種、施工項目、開工日期、完工日期、工期、單價、扣款、扣 款原因、實際工資、已領取、未領工資、施工隊長;領取情況包含領取日期、領取金額、 領款人。
工程概況:項目經理、分包單位、專業工長、結構類型、執行標準、建筑面積、設 計單位、施工單位、建設單位、勘察單位、施工班組長、項目技術負責人等。
施工組織計劃:包括基本信息和施工準備。基本信息包含工程名稱、編制日期;施
工準備包含施工準備項目、項目類型、編號、名稱、供應商、規格、單位、類別、所屬
21
分類、供應日期。
施工方案包括基本信息、詳細方案。其他模塊不再一一列舉。
6、 材料機械
材料機械包括采購計劃、采購入庫、釆購退貨、領用出庫、退回入庫、銷售出庫、 銷售退貨、報損單、報溢單、調撥單、租用設備等9大模塊。
采購計劃:包括基本信息和計劃詳單。基本信息包含單據號、采購名稱、工程名稱、 計劃日期、計劃倉庫、供應商、計劃人、總金額;計劃詳單根據工程名稱導入。
采購入庫:包括基本信息和入庫詳單。基本信息包含單據號、采購單號、工程名稱、 入庫時間、入庫倉庫、供應商、收貨人、總金額;入庫詳單根據采購計劃單號導入。
采購退貨:包括基本信息和退貨詳單。基本信息包含單據號、釆購入庫單號、工程 名稱、退貨日期、出庫倉庫、供應商、收貨人總金額;退貨詳單根據入庫單號導入。
領用出庫:包括基本信息和出庫詳單。基本信息包含單據號、工程名稱、領用日期、 領用倉庫、領用人;出庫詳單包含材料編號、材料名稱、材料規格、單位、數量、材料 類別。
退回入庫:包括基本信息和入庫詳單。基本信息包含單據號、領用單位、工程名稱、 退回日期、退回倉庫、退回人;入庫詳單根據出庫單號導入。
其他模塊不一一列舉。
7、 財務管理
財務管理包括收入單、支出單、轉賬單、借款-還款、工程款結算時間表、扣款管 理、機械設備折舊、資產管理8個模塊。
收入單:包括基本信息和收入詳單兩大部分。基本信息包含單據號、工程名稱、日 期、收入類型、付款人、結算方式、一級科目、二級科目、發票號、憑證號、收款賬戶、 收入金額、大寫;收入詳單包含摘要、單位、數量、單價、金額。
支出單:包括基本信息和支出詳單兩大部分。基本信息包含單據號、工程名稱、日 期、支出類型、收款人、結算方式、出納、一級科目、二級科目、憑證號、付款賬戶、 支出金額、大寫;支出詳單包含摘要、單位、數量、單價、金額。
轉賬單:包含單據號、日期、事由、會計、出納、一級科目、二級科目、憑證號、 合計金額、付款賬戶、收款賬戶。
借款-還款:包括基本信息和詳單兩大部分。基本信息包括單據號、工程名稱、借 款類別、借款日期、還款期限、事由、出納、借款人、借款金額、還款期數、還款方式、 計息方式、每期利率、首付款賬戶、一級科目、二級科目、憑證號;詳單是根據設定公 式自動計算出來。
工程款結算時間表:包括匯總信息和款項細則。匯總信息包含工程名稱、業務狀態、 施工面積、項目經理、計劃開工時間、計劃竣工時間、實際開工時間、實際竣工時間、 合同編號、工程總造價、實際總造價、合計收款、未收款、結算方式;款項細則包含結 算階段、階段說明、負責部門、負責人、收款人、比例、金額、期限、實際收款金額、 實際收款日期。
其他模塊不一一列舉。
8、客戶服務
客戶服務子系統包括客戶檔案、合同管理、投訴管理、售后服務、往來單位5個模 塊。
客戶檔案:包括單源信息和接單信息兩大部分。單源信息包含工程編號、工程名稱、 業務狀態、工程類型、業主名稱、樓盤地址、戶型、施工面積、業主性別、職業、聯系 電話、其他聯系方式、結構類型、預計投資、裝修風格;接單信息包含接單日期、業務 員、設計師、工程總造價、簽單日期、施工隊長、監理單位、開工日期、竣工日期、驗 收日期、保修期起、保修期止。
合同管理包含工程名稱、發包方、委托代理人、民族、住所、身份證號、聯系電話、 手機號碼、本公司名稱、營業執照號、本公司地址、法定代表人、法人聯系電話、設 計人、設計人聯系電話、施工隊負責人、負責人聯系電話、工程地點、裝修面積、戶型、 工期、開工日期、竣工日期、工
程造價、工程造價大寫。
投訴管理:包括投訴信息和解決方法兩方面,其中投訴信息包含投訴單號、處理狀 態、投訴日期、受理人等;解決方法為根據投訴問題作出的方案。
售后服務:包括報修信息和詳細信息。報修信息包含投訴單號、保修單號、處理狀 態、投訴日期、受理人、客戶項目、電話、責任部門、被投訴人、工程名稱、合同編號、 工程地址、投訴問題、設計師、經辦人;詳細信息包含售后項目、維修金額、材料編號、 材料名稱、規格、單位、單價、數量、材料費、售后期限。
往來單位:包括供應商和分包商。都包含了企業信息和企業聯系人。
9、 決策模塊
決策模塊包括了文件打開痕跡、業務審核、文件審批3大模塊。
10、 統計輸出
統計輸出包括人力資源統計、市場管理統計、客戶服務統計、設計預算統計、工程 管理統計、材料機械統計、財務管理統計七大模塊的統計輸出。
11、 系統設置
系統設置包括登錄用戶管理、系統功能開關、系統注冊三大模塊。
12、 幫助
幫助子系統包括了用戶幫助子模塊。
3. 2輸入設計
輸入是各個部門在對信息的落實和確認后,對系統進行輸入信息,輸入方法簡單、 快速、方便。做系統的設計時一般要滿足用戶的需求,輸入量盡量減少到最低,但是要 保證滿足要求;輸入過程要盡量容易簡單,減少重復操作;還要能對系統的數據進行査 詢、修改。在本系統,輸入設計涉及很多部門,如人力資源部可以輸入員工的信息,包 括員工的工號、民族、政治面貌、出生年月、姓名、性別、民族、籍貫等信息,輸入屏 幕格式如下:
員工若実
個人借息
工號 ygda201505290005 * 姓名 王五 性別 女
民族 壯 籍貫 桂林 婚姻 未婚
政治面貌 群眾 學歷 大專 身份證號
出生年月 2005-05-11 0 手機 Email
QQ
工作信息
所屬機構 辦公室 部門 辦公室 職務 科員
職稱 無 合同期起 2014-05-01 H 合同期止 2017-05-12 0
基本工資 2800 銀行賬號 46953
備注
圖 3-12 輸入屏幕格式
Figure3-12 Input screen format
3.3輸出設計
輸出是對錄入的信息進行匯總處理,形成對用戶有用的圖表信息,一般使用的都是 報表輸出,將其顯示出來還可以打印處理。如人力資源中的人員統計輸出:
m名一 一性別一 1 婚 姻 r nB H 合同期
L&.」 男 苗 S3 F 本 科 D m員 -o 3 2 1 - o 6 2 o 120120 n
E r5 £2 2017 D E fe— -4 3 1 1 - o 6 2 0
S3 SI 2010 D 畫 m 1
13-2 o 6
2 o 120121 5
6
2
5
6
6
5
8
6
1
通 批 En五 幻林一 二林 Bon D mm f 1* 14T o 5 2 o T
17
o 2
2 1 H 3
5
9
6
4
SI D B -3 05T o 5 2 o 120107 H
礦二一 SI £3 12001 D E -1 15T o 1 2 o El
u L 0 □
圖3-13輸出統計格式
Figure3-13 Statistics output format
3.4視頻雌設計
視頻監控是整個裝飾管理系統的“眼睛”。用戶登錄系統后,可以隨時在系統上通過 視頻圖像査看整個裝飾裝修的過程,這樣不但可以為用戶服務,也可以為公司監工等方 面提供方便。視頻監控可以査看每個施工隊伍的實際施工情況,把整個工作過程通過攝 像頭進行監控,可以隨時實時進行記錄,方便用戶和公司的査看。
建筑裝飾工程現場的視頻用計算機采集并對圖像進行處理a%系統圖像處理就是 圖像管理的査詢、修改、刪除和添加功能,同時還要將圖像算法處理的靜態和動態設計, 完成數據讀取,字符識別、灰度、分割等圖像處理設計。
視頻圖像的檢測是圖像識別最基礎的環節,視頻圖像的識別和特征的提取受這個環 節的影響,視頻圖像檢測還包含輸入圖像是否包含視頻圖像檢測和背景分割等兩方面的 內容。諸多方面如視頻圖像的光照、背景都能影響視頻圖像。
根據以上的問題,人們提出了很多方法進行改進,首先是利用視頻圖像的特征,其 次是利用視頻圖像的灰度特征。
3.5本章小結
本章主要是信息管理系統的總體設計研究,包括各個子系統的分析和功能描述,同 時還對系統的輸入輸出進行設計,為系統添加視頻監控功能,使系統更加完善。
第四章數據庫設計
4.1數據庫設計概述
在數據庫設計的形成過程中,現有的數據庫和各種用戶需求就形成分析設計各種模 式、子模式、應用程序。在設計數據庫的時候最主要的工作是構建數據模式系統并使用 和調用它們。數據庫管理系統消除了大量數據存儲的瑣屑細節,也就使得數據查詢和數 據修改更方便、更準確,數據庫是信息系統正常運行的基礎。
本裝飾信息管理系統采用的是較為常用的關系數據庫系統。系統中的所有內容都可 以用關系數據庫來描述,也可以使用二維表來描述關系。數據庫是建立在關系模型基礎 上的,數據間的關系和操作都可以用關系模型來描述,關系模型也可以描述數據庫和關 系數據庫設計的各種關系,也就是關系模式的設計卩°】。
設計數據庫時,盡可能提高數據組織的獨立性,簡化結構,降低數據的維護成本是 我們必須要知道的一個原則。數據庫存儲的結構要用數據庫規范的方法來設計,提高數 據的可維護性和完整性。三范式要求是設計數據庫必須要滿足的,第三范式(3NF)是 在滿足第二范式的基礎上建立起來的。
4.2系統的數據庫結構
系統的后臺存儲的信息為前臺調用輸出是數據庫的一個部分。如果數據庫設計得不 合理,將直接影響后期的編碼過程以及系統的各種性能,如系統的穩定性,安全性和可 維護性等。對系統的需求分析以及總體設計有了初步的了解后,下面將對系統信息的存 儲結構進行分析設計。
本裝飾信息管理系統的數據表結構如下:
(1)基礎數據數據庫:用戶表。
用戶表主要是用來保存用戶的信息,包括用戶姓名以及其他詳細信息的表格,主要 是可以對用戶的信息進行相關査詢、信息缺失時進行添加、多余時進行修改和刪除等操 作。
廣 wjMiwcflwr士 ■丈
以上用戶表中主鍵是Id, UserName是用戶名,UserPwd是用戶登錄輸入密碼,
Userlype是用戶類型,根據設計要求,不同的用戶有不同的權限。
部分驗證用戶信息的程序簡單如下:
逬!issetd—SESSIONWh])) {
echo '<headxmeta http-eqmv="Content-Type" content="text/html; ^harset=utf-8"
/>';
if($_POST ["code"]) {
if($_POST ["code"] != $_SESSION ["authnum"])
alert ("驗證碼有誤“);
else { V
Suser = mysql_fetoh_airay ( mysql_query ( "SELECT * FROM
'MY_dlyhgl' WHERE 'yhm'* . $_POST ["username"].));
if($user ["mm”] = $_POST ["password"]) {
if($user ["ty"]=,啟用'){
$_SESSION ["id"] = $user ["id"];
$_SESSION ["bh"] = $user ["yhm"];
$_SESSION ["xm"] = $user ["syixm"];
} else
alert(,該用戶已被禁止登錄,請聯系管理員啟用,);
} else
alert (,用戶名或密碼錯誤,);
}
(2)部門信息表
部門信息表是表示公司各個部門的信息表格,主要是可以根據部門對消息進行相關 操作。
a 4-2部門信息表
列名 數據類型 長度 允許空
id int 4 主鍵
Name nvarchar 50 不允許空
以上部門信息表中,主鍵是id, Name是部門名稱。
(3)機械材料表
機械材料信息表主要是公司的材料機械的信息表格,主要是可以根本材料的名稱或 者數據進行査詢材料的使用情況,對相關材料信息進行修改、査詢、添加、刪除等操作。
表4-3機械材料表
列名 數據類型 長度 允許空
Id nvarchar 50 主鍵
Name nvarchar 50 不允許空
Model nvarchar 50 不允許空
Price float 8 不允許空
Dcount int 4 不允許空
Dsum float 8 不允許空
以上機械材料表中,主鍵為Id, Name是材料名稱,Model是材料類型,Price是 材料價格,Dcount是材料的數量,Dsum為材料總價。
以上機械材料表主要用于企業使用機械材料保存基本信息,其中以材料的編號為主 鍵,另外還經常用到比較多的就是材料的名稱、類型、數量等。編號可以把材料機械表 跟其他數據表格聯系起來,對于其他用途的一些材料機械都可以通過編號來操作。材料 機械統計如下:
if(power_view("cVxtj")) echo yii><ahre&"">材料機械統計 Va>
<ul>
<lixa
href;="MY_page/cljxtj .php?menu=cgjh" target="navTab" rel="main"> 材料計劃單統計 </aXli>
: <lixa
href="MY_page/cljxtj.php?menu:=cgrk" target="navTab" rel="main"> 采購入庫單統計
<lixa href="MY_page/cljxtj.php?menu=cgtili" target="navTab" rel="main">采購退貨單統計 </aX/li>
<lixa
href="MY_page/cljxtj .php?menu=lyck" target="navTab" rel="main"> 領用出庫單統計 </aX/li> /
<lixa
hre^"MYjpage/cljxtj .php?menu=thrk" target="navTab" rel="main"> 退回入庫單統計 </ax/li>
<lixa hre^"MY_page/cljxtj.plq)?menu=xsck" target="navTab" rel="main"> 銷售出庫單統計 </aX/li>
<lixa href=nMY_page/c^x^.php?menu=xsth'' target="navlab" rel="maiiT> 銷售退貨單統計 </i£x/li>
<lixa
href="MY__page/cyxtj .php?menu=dbd" target="navTab" rel="main"> 調撥單統計 </aX/li> <lixa
href^"MY_page/cljxtj.php?menu=bsd" target="navTab" rel="main"> 報損單統計 Vax/li> <lixa
href="MY_page/cljxtj .php?menu=byd" target="navTRb" rel="main"> 報溢單統計 VaxZli> <lixa
href="MY_page/cljxtj .php?menu=zysb" target^"navTab" rel="main"> 機械設備租賃統計 </aXli>
<lixa
hre^="MY_page/cljxtj.php?menu=xsck" target="navTab" rel="main"> 銷售利潤統計 <aXli>
<lixa href="M Y_page/ckcrtj .php" target="navTab" rel="main"> 倉庫出入統計 </aX/li>
</ul>
(4)管理員信息表:
管理員信息表主要是管理員的數據信息表格,主要是管理員的信息情況。
表4-4管理員信息表
列名 數據類型 長度 允許空
Id Int 4 主鍵
UsefName nvarchar 4 不允許空
UserPwd nvarchar 50 不允許空
Sex int 2 不允許空
Time Int 10 不允許空
以上管理員信息表中, 主鍵是id, UserName是管理員名稱, UserPwd是管理員登
錄密碼,Sex是管理員性別,Time是管理員登錄系統的時間。管理員信息表主要是用 于保存管理員的信息,刪除、修改、査詢或者添加管理員都可以通過這個表進行。用戶 進行簡單的管理如下:
if($_SESSION['id']=l) {
echo '<div
class="accordionHeader"xh2xspan>Folder</span> 系統設置 Vh2>Vdivxdiv class="accordionContent"xul class="tree treeFolder">';
echo '<lixa hre^"MY_page/dlyhgl.php" target="navTab" rel="main">登錄用戶管理VaXIA;
echo '<li><a href="MY_page/xtgpkg.php" target="dialog"
rel="mainl" width="750" height="600"> 系統功能開關 Vax/li>:
echo '<li><a href="MY_j)age/xtzc.php" target="dialog" rel="mainl" width="500" height="3OO"> 系統注冊 VaXli>;
echo '<ul><div>';
}
4. 3系統E-R圖
E-R圖又稱實體-聯系圖,包括了實體、屬性、聯系三個部分。同時ER圖的主要表 現形式是一個模型,這三部分是相互聯系的。常見的概念結構設計有四種方法:自頂向 下、自底向上、逐步夸張和混合設計。不管采用什么方法,都是用系統E-R圖來描述他 們之間的關系。
實體:通常用矩形來表示,同時在矩形里面寫上實體的名字。
屬性:通常用橢圓來表示,在橢圓里面寫明屬性,用它和實體進行連接,表示與實 體的某種連接關系。裝飾信息管理系統E-R如圖4-1所示,其中方形表示實體,用菱形 來表示聯系,在菱形里面寫上聯系,與實體聯系起來。
圖4-1系統E-R圖
Figure4-1 System E-R diagram
系統涉及到很多的實體和屬性,這里只列出與系統有關的,其他暫不考慮。以下為 系統的一些屬性:
管理員:管理員主要包括有工號、戶名、密碼、時間、類型。
用戶:用戶主要包括有工號、戶名、密碼、時間、類型等。
部門:部門主要包括有部門名稱、編號
材料機械:材料機械主要包括有材料編號、名稱、規格、單位、單價、類別等。
客戶:客戶主要包括有編號、名稱、地址、聯系電話等。
工程信息:工程信息包括有編號、名稱、類型、工期等。
財務信息:財務信息包括有單據號、類型、時間、方式等。
4.4本章小結
本章主要是對裝飾信息管理系統數據庫設計的介紹,結合裝飾信息管理系統的實際 需求設計了系統E-R圖,并對關系模式進行了描述。創建數據庫表必須保證和數據庫的 數據正確性和一致性。在程序中調用編寫存儲SQL語句和創建視圖,提高了應用程序 的執行效率。
第五章裝飾信息管理系統功能實現
裝飾信息管理系統涉及到多個方面,在討論了管理的需求分析、總體設計、數據庫 設計以后就到系統各個模塊功能的實現了。
5.1系統登錄模塊的實現
首先啟動系統,首先跨匕入眼簾的是系統登錄界面,需要用戶登錄后方可進行使用。
用戶按照登錄界面要求,輸入用戶名和登錄密碼然后按照給定的驗證碼輸入則可進 入操作系統。在用戶登錄的操作過程中如果有錯誤,系統會提示相關信息如:用戶名密 碼錯誤。如果是如新人,系統本身沒有相應信息,則需先讓管理員添加用戶名。管理員 可以分配不同的權限給不同的人員,如管理員可以授權給人事部,讓人事部添加人員信 息和名字進入系統。添加的新人員也可以設置不同的權限,在人事部可以操作的范圍內, 都可以授權給新人員不同的功能模塊。如果需要更高權限需要管理人員進行設置。在添 加時會呈現一欄包含了部門、職務等信息,系統會根據這欄分配給所要注冊賬號的權限。 具體流程如下圖:
圖5-2系統界面登錄流程圖
Figure 5-2 System interface to log flowchart
5. 2主界面的實現
用戶通過登錄界面登錄成功后,就進入了裝飾信息管理系統的主界面。主界面如下 圖5-3所示。用戶登錄進去后系統的各個功能就處于激活的狀態,系統的信息就可以正 常進行顯示,用戶可以根據自己所有的權限進行査看。例如:點擊辦公管理就會出現有 有業務流程設置、業務流程管理、增加消息提醒、消息提醒等13個項目。點擊進入消 息提醒還可以査看相關的操作和流程,査看消息的主題和發送的時間日期等。點擊新聞 公告還可以査看公司新聞和部門新聞。點擊資料庫可以査看業務資料和H程資料等。本 系統把用戶的登錄界面設置成了動態的,進去系統后界面就顯示為靜態的了。
S誘人力資癥計 總5確藪計 £總客PS«+ $盤設計獨該計
S Q工程管藪計 S訃轎籾啟計 $翻財務駅除計
圖5-3主界面圖
Figure 5-3 The main interface Figure
裝飾信息管理系統包括辦公管理、客戶服務、決策、統計、系統設置、幫助人、力 資源、設計預算、材料機械、財務等12個子系統。每個模塊相當于一個子系統,每個 模塊都進行了詳細的信息劃分。辦公管理子系統包括有業務流程設置、業務流程管理、 增加消息提醒等13個模塊。人力資源子系統包含有:組織機構、員工檔案、績效考核、 工資管理等4大模塊。市場管理子系統包含目標管理、投標管理、標書資料管理、營銷 宣傳、單源管理、業務申請6大模塊。設計預算子系統包括案例展示、設計管理、人材 機、定額庫、分部分項預設、取費表預設、工程預決算、成本計劃等8大模塊。工程管 理子系統包括工程日志、工程分包管理、派工單、工程概況、施工組織計劃、施工方案、 工程項目預算、施工進度計劃、工程項目變更、工程驗收、質量控制、質量評定、安全 檢査、傷亡事故14個模塊。材料機械子系統包括采購計劃、采購入庫、釆購退貨、領 用出庫、退回入庫、銷售出庫、銷售退貨、報損單、報溢單、調撥單、租用設備等9大 模塊。財務管理子系統包括收入單、支出單、轉賬單、借款-還款、工程款結算時間表、 扣款管理、機械設備折舊、資產管理8個模塊。客戶服務子系統包括客戶檔案、合同管 理、投訴管理、售后服務、往來單位5個模塊。決策模塊包括了文件打開痕跡、業務審 核、文件審批3大模塊。統計輸出子系統包括人力資源統計、市場管理統計、客戶服務 統計、設計預算統計、工程管理統計、材料機械統計、財務管理統計七大模塊的統計輸
出。系統設置子系統包括登錄用戶管理、系統功能開關、系統注冊三大模塊。幫助子系 統包括了用戶幫助模塊。
5.3人力資源模塊的實現
人力資源部在一個單位里面的作用是很關鍵的,一個單位的人力安排、部門設置、 薪酬等都與每個職工有關系。人力資源可以對組織結構、員工檔案、績效考核、工資管 理進行査詢、修改、添加、刪除等操作,操作后要經過上級領導的審批。員工檔案包括 員工的個人信息和工作信息。個人信息包括個人工號、姓名、性別、民族等;工作信息 包括所屬機構、部門、職務、職稱、合同期起、合同期止、基本工資、銀行帳號等;具 體流程如下5-4圖所示:
開始二
圖5-4人力資源流程圖
Figure 5-4 Human Resources flowchart
人力資源管理界面如下5-5圖所示:
圖5-5人力資源界面
Figure 5-5 Human resource interface
績效考核是一個公司或者企事業單位對企業的生產經營或者工作情況進行的一項
特定的專業標準的考核。每個員工過去的工作成績或者工作行為都必須進行一個的評 估。裝飾公司主要是考核的標準是員工做了多數項目,做的項目的大小以及做的項目的 成績如何。有時為了實現公司的總體目標,還把考核落實到每個部門,部門內部或者部 門之間也有相關的考核標準。績效考核落實到每個員工的身上,多勞多得,同時也是對 員工的一個肯定。考核分階段進行,每個階段的考核績效可以不一樣。考核包括考核的 信息和考核的項目。考核信息包括對象類別、被考核人、部門、職務、考核階段、考核 時間、得分、獎勵加分、受懲減分、最終得分;考核項目有很多,包括每個項目的表現 和評分等。具體的績效考核流程如下:
S 5-6績效考核流程圖
Figure 5-6 Performance Assessment flowchart
5.4設計預算模塊實現
設計預算是一個項目管理的主要組成,只有預算合理,公司才不會虧本,給客戶的 服務也才能保質保量的完成。如果預算失誤,會給施工隊的施工造成壓力,甚至會偷工 減料進行,這樣客戶的裝飾質量得不到保證,后期的客戶管理就會很麻煩。包括能否按 照合同進行,或者售后投訴維修等等。設計預算里面有相關案例展示,客戶可以根據展 示的案例選擇自己喜歡的裝飾風格,選擇了相應的裝飾風格后,設計者可以根據設計要 求設計出讓客戶參考的設計效果,如果客戶滿意則可按照設計圖紙進行施工。要是客戶 不滿意則可根據客戶要求進行修改。確定設計方案后相應的材料、施工人員就要做出安 排,按照與客戶簽訂的合同進行施工。施工過程相應的定額庫也就是包括是否有拆除工 程、砌粉工程、是否包括廚房、臥室、客廳等;每個分部分項進行預算,施工過程的費 用使用情況,以及最后的工程結算等都包括在設計預算里面。設計預算流程如下5-7圖 所示:
V
審核不通過
圖5-7設計預算流程圖
Figure 5-7 Flowchart design budget
根據設計預算的要求以及流程圖所示設計出來的設計預算界面如下5-8圖所示:
圜利B -□X
項目信息 A
靈分部分項孜設 客廳
蠢轂費初?設
蠢工8預決亙
j?n 鑿
卬less +
渤材料機減 +
◎屯務畝 +
渤客尸星務 +
Q決策模塊 +
諭球計轉出 +
也壬箱;6M 4-
夏目包含
一星電「亦井送審 保存并打印 取洎
圖5-8設計預算界面圖
Figure 5-8 FIG interface design budget
5.5工程管理模塊實現
工程管理是整個施工過程最重要的環節,工程管理包括工程日志、工程分包管理、 派工單、工程概況、施工組織計劃、施工方案、工程項目預算、施工進度計劃、工程項 目變更、工程驗收、質量控制、質量評定、安全檢查、傷亡事故14個模塊。每個模塊 都有具體的要求,如工程日志的編寫就要求工程師每天編輯相應的工程信息提交,包括 一些基本的內容、工作的內容、檢驗的內容還有其他一些內容等。如下5-9圖為工程管
圖5-9工程管理界面圖
Figure 5-9 Engineering management interface diagram
工程管理具體流程圖如下:
開始
5.6材料機械模塊的實現
材料機械是安排所有工程的必備工程,如果材料機械安排不當則會造成工程之間的 沖突或者人材機的沖突,所有必須合理安排材料機械才能更好的運行,利潤得到最大化。
材料機械包括采購計劃、采購入庫、采購退貨、領用出庫、退回入庫、銷售出庫、銷售 退貨、報損單、報溢單、調撥單、租用設備等9大模塊。材料機械要求做好釆購計劃, 采購好入庫做好登記,一些不需要的或者用不上的可以退貨。施工過程需要用到材料機 械的要做好領用登記,在施工后一些不要的材料可以退回入庫。在施工過程中做好報損 報溢等登記。如果出現幾個工程同時用到相關的材料設備做好調撥的安排。具體的材料
機械界面如下5-10圖所示:
5. 7財務倔模塊實現
財務是整個公司的命脈,企業的興衰與財務息息相關,因此做好財務的管理是至關 重要的。財務管理包括收入單、支出單、轉賬單、借款-還款、工程款結算時間表、扣 款管理、機械設備折舊、資產管理8個模塊。每個工程的收入和支出要做好統計,另外 在工程的管理過程中包括用到財務的借款或者還款等項目也要做出單據,一個工程的開 工到結算所需的財務報表和結算等都有詳細的單據,在施工過程中用到的材料機械也做 出相應的費用估算。工程的資金使用和分配都在財務管理管理的范圍。如下5-11圖為 財務管理的主界面圖:
圖5?11財務管理界面圖
Figure 5-11 Financial management interface chart
5. 8統計執出模塊實現
統計輸出是整個公司進行的所有信息的統計。這讓管理人員很容易就全面掌握整個 公司企業的整體情況,組織機構統計主要是對本公司合作單位進行一個統計,員工統計 可以看出整個企業有多少員工,每個員工的合同部門等,也就是想了解各個部門或者員 工的信息都可以通過這個統計看岀,甚至公司的平均年齡或者男女比例等信息甚至要統 計整個公司的高級設計師有多少人,政治面貌是怎么樣的都可以統計輸出。以下5-12 圖為統計員工檔案界面圖:
圖5-12統計輸出員工檔案界面圖
Figure 5-12 Statistics output file interfece Figure staff
根據以上的信息可以統計輸出部分員工的檔案,具體如下5-13圖所示:
流程 工號 姓 名 民 族 貫 婚 姻 咬治面 貌 身1分證號 岀生年月 Smail 剜機
構 審門 職 務 職稱 合同期
起 合同期止 基本工 資 銀行賬號
審 ygda201506070003 朱 成 男 苗 柳 州 未 婚 共青團 艮 本 科 2005-06-
15 酣部 設計 科 員 2013-
06-20 2018-06-
20
ygda201506070002 浚 妹 女 tt 己 婚 共產黨 員 本 科 2005-06-
17 客戶部 主 任 無 2013-
06-14 2018-06-
14 6,000
Wtiia ygda201506070001 龐 工 男 漢 州 己 婚 群眾 大 專 2005-02-
10 工程部 工程 部 任 工程師 2013-
06-21 2018-06-
21 6,000 168566526E
審批通過 ygda201505290005 壬 五 女 t± 栓
林 未 婚 詳眾 專 2005-05-
11 125427733 辦公室 辦公 室 科
員 無 2014- 05-01 2017-05-
12 2,800 46953
審oia /gda201505290004 李 四 男 漢 州 己 婚 共產黨 員 專 2007-01-
03 12374766 財務處 財務 處 I 高級會 計師 2005-
05-03 2015-05-
07 5,500 124485653
Zgda201505290003 張 男 漢 更 群眾 本 2015-05-
01 1454563 辦公室 辦公
室 王
任 2015-
01-01 2017-05-
01 4,500 123455123
24, 800
圖5?13員工檔案統計輸出圖
Figure 5-13 Staff Profile Statistics Output Figure 統計輸出如下5-14圖所示:
開始二)
▼
圖5?14統計輸出流程圖
Figure 5-14 Statistics output flow chart
5.9客戶腹務模塊實現
客戶管理主要包括有客戶檔案、合同管理、投訴管理、售后服務、往來單位等。客
戶檔案要對單源信息以及接單信息進行登記。單源信息包括有工程編號、工程名稱、業 務狀態、工程類型、業主名稱、樓盤地址、戶型、面積、業主性別、職業、聯系電話、 結構類型、預計投資以及裝修風格進行登記。接單信息要對接單日期、業務員、設計師、 工程總造價、簽單日期、施工隊長、監理單位、開工日期、竣工日期、驗收日期、保修 期起、保修期止等進行登記。把客戶信息填寫完整后進行保存送審,或者保存打印。如 果送審不成功則需修改相應的信息再送審審批。客戶檔案管理流程圖:
圖5-15客戶檔案管理流程圖
Figure 5-15 Customer records management flowchart
合同管理要把相關的合同信息進行編寫,根據對工程名稱、發包方、委托代理人、民
族、住所、身份證號、聯系電話、手機號碼、本公司名稱、營業執照號、本公司名稱、 法定代表人、法人聯系電話、設計人設計人聯系電話、施工隊負責人、負責人聯系電 話、工程地點、裝修面積、戶型、工期、開工日期、竣工日期、工程造價、工程造價大 寫等信息保存自動生產模版的合同書。合同管理具體流程如下5-16圖所示:;
圖5-16合同警理流程圖
Figure 5-16 Contract management flowchart
當發生顧客進行投訴時,要及時的對投訴信息進行記錄并及時給與回復和處理。投 訴管理不僅要把投訴信息進行編輯還要對投訴做出解決方法進行備注;事后還要對投訴 進行的售后服務要進行詳細的登記,或者售后對保修信息進行處理,同時對售后的詳細 信息登記,包括售后項目名稱、維修金額、材料編號、材料名稱、規格、單位、單價、 數量、材料費、售后期限等做出登記保存;為今后的各項工作的改進提供參考依據。往 來單位要把供應商和分包商的相關信息進行登記,包括往來單位的企業信息和聯系人等
做出登記。投訴管理具體的流程如下5?17圖所示:
CT開始二
圖5?17投訴管理流程圖
Figure 5-17 Complaints management flowchart
5.10系統設■模塊實現
系統設置主要包括有登錄用戶管理和系統功能開關和系統注冊等三個模塊。登陸用 戶管理信息包括用戶名、密碼、禁止改密碼、啟用、使用人姓名、登錄權限等。系統管 理員給用戶分配權限。系統管理員可以對用戶的權限進行査看、新增、修改和刪除等操 作。用戶權限包括系統里面的所有功能的查看。設置用戶主要是為了給用戶不同的權限 功能。如果管理員分配給他査看的功能,他將只能進行信息的査看,而不能對信息進行 修改或者回復等。分配有相應的權限后保存時就連接上一條SQL語句。圖5-18為系統 甚至的主界面圖,包括系統設置的所有選項;圖5-19為系統設置流程圖,表示圖系統 設置的流程關系。
翩沫扳功85開關
廠 <**
:斶
萊草名 開關 菜■名 開共 菜■名 菜單名 幵關
業務流程設直 業務流程莒理 增加沽扈提as 消扈提醒
人員去向 立件伎E® ?=? 文件批K] 密 工程文件交按*S5理
會議首理 |=? 車輛莒理 新聞公皆 5S料庫 R t|(
裝修岡•水 姐織機杓 員工檔案 級效考檯
工貴*8•理 疔 目標莒理 砒 投標《■理 & 標衣資料莒理 搽*
單遞莒理 K? 業務申謫 pr 案例展參
設計首理 人材機 定85!庫 好 分HU分項預設 pr
取斑表預沒 卩 工程預決■: 妙 成本計戈!| KZ 工程曰壷: pr
工程分包甘理 派工■* 工裡根況 F7 施工組織計劃 P ■|
施工方賽 Kz 工程頂目預沒 S®工進度計劃 卩 合同協兩會辦 K? .;
工程項目變更 廬 工程驗收 J5韁理制 皿込評定 尸
安全檢寰 傷亡宇故 爐 采購計劃 采購入貳
采贓1通貨 報用出庫 K? 通叵]入庫 K7 悄皆岀庫 R
報攝單 報隘單 調拔單 vy
..-* —*
|療存|「五矗〕
圖5-18系統設置界面
Figure 5-18 System Settings interface
圖5-19系統設flK流程圖
Figure 5-19 System Setup Flowchart
5.11視頻監控模塊實現
視頻監控模塊的實現主要是通過攝像頭和B/S構架實現,通過插件的方式將視頻畫 面嵌入到裝修信息管理系統的平臺。這樣不僅能夠使用戶隨時登陸管理系統査看裝飾裝 修的進度情況,同時還可以讓公司管理人員也可以隨時調看工程的進度。通過這種透明 的監控模式,使得用戶和管理人員都能方便快捷的査看工程實時畫面。具體的流程圖如 下5-20圖所示:
開始二
圖5-20視頻監控流程圖
Figure 5-20 Video monitoring flow chart
5.12本章小結
本章主要介紹裝飾信息管理系統各模塊功能的實現,各模塊功能實現都是由服務器 完成,很大程度上減輕了客戶端壓力,同時根據各用戶需求分配不同功能,整個網站運 行效果良好。
第六章測試與分析
裝飾信息管理系統是基于信息網絡建立的,企業人員或有關的施工單位或者客戶都 可以通過網絡進行連接訪問,每個企業單位都可以通過互聯網來共享公司的各種信息。 本文設計的某裝飾信息管理系統是基于瀏覽器/服務器的模式。裝飾信息管理系統的使用 人員不僅是管理人員還有其他的普通用戶,涉及多個單位多個部門的人員。訪問者根據 自己的權限可以通過網絡對公司的相應信息進行操作。該系統的管理人員可以對系統的 信息進行查詢、上傳、下載、刪除等。系統主要功能框架圖如下6-1所示:
圖6-[裝飾僧息管理系統功能圖
Figure 6-1 Decorative inforation management system functional diagram
該裝飾信息管理系統的設計是基本B/S三層結構下進行,主要是對上一章的各個功 能模塊進行實現和SQL數據庫的設計。裝飾信息管理系統是由多個模塊組成的,測試 包括對登錄的實現和主界面實現,另外還有人力資源、設計預算、統計輸出等模塊的實 現。在系統測試過程中,需要對開發的裝飾信息管理系統的功能與實際的需求做一個比 較,這樣才知道系統什么地方是符合要求的,哪些部分還沒有滿足客戶的要求,需要對 不滿足客戶要求的地方進行不斷改進和優化,必須使得客戶的要求得到滿足。裝飾管理 系統測試其實就是對系統進行査漏補缺,找到問題后,修改相應的程序,根據要求寫出 程序后再進行測試,重復測試幾次,保證系統穩定可靠。
6.1軟件測試方法
根據不同的工作流程,通常可以把軟件測試分為靜態測試和動態測試兩種。這兩種 方法應用的具體范圍和方法也有所區別。靜態測試的方法相對來說比動態測試方法要簡 單多,首先靜態測試是不需要執行源代碼的,分析用戶需求的相關流程圖,來說明系統 的不合理位置和需要修改的地方,當然也可以從源代碼找出系統的問題。其次靜態測試 只是監測出系統一些表面的錯誤,但是它也是一種非常有效的監控整個設計的方法,可 以為更深層次的設計做岀一些指導,也能挖掘出一些更深層次的問題。
相對靜態測試,動態測試就是更具體的測試了。首先動態測試需要調動源代碼一起 測試。其次根據用戶的需求和實際的需要結合進行測試,可以對系統進行數據的輸入和 輸出進行實際的測試。通過實際數據的輸入和輸出監測出系統的漏洞,發現漏洞不斷修 改和完善直到系統能夠正常的輸入和輸出。動態測試需要使整個系統運行起來,更容易 看岀系統的缺點和不足,從而進行不斷的修改,因此在實際測試中動態測試才是最主要 的測試。
6. 2系統測試過程
在系統的測試過程中,找到一個合理的測試方法是最重要的。模塊化測試分為白盒 測試和黑盒測試。本系統以黑盒測試為主,白盒測試為輔的測試方法。把黑盒測試和白 盒測試結合起來的好處是可以識別和響應系統測試出現的一些數據。對輸入和輸出的數 據能夠結合實際進行判斷是否符合要求。模塊測試需要對每個模塊的功能分別測試:
對登錄模塊進行測試時,可以通過用戶登錄界面,輸入用戶名和登錄密碼以及驗證 碼進行測試。輸入后查看界面的反映,如果輸入正確則可以進入系統界面,如果登錄信 息錯誤則提示輸入的用戶名或密碼錯誤。通過輸入正確的用戶名和錯誤的用戶名進行大 量的數據測試,保證系統登錄模塊的準確性以及穩定性。
用戶登錄成功后則可以進入裝飾信息管理系統的主界面,主界面是所有用戶所有對 信息管理系統信息的共享平臺。登錄成功,您可以根據管理員分配的權限來査看、訪問 或其他操作。管理員可以操作系統的所有信息,而普通用戶只能在自己的權限下操作。
人力資源模塊主要是能機構、員工、考核和工資進行管理測試。如增加一個部門時, 能通過添加來完成操作則表示測試正確。通過一些模擬的數據和一些實際的數據進行測 試,如果系統能夠反映正常則表示系統穩定可靠。
根據某公司的具體部門設置在系統上進行甚至測試,以及把員工信息等進行登記設 置,測試成功則該人力系統模塊符合某要求。
設計預算模塊主要是能上傳下載相應的數據信息,如在案例展示中能上傳圖片信 息。系統能完成相應的信息編輯管理,符合某的要求貝!}表示系統穩定合理。
統計輸出模塊主要能對系統的數據進行統計分析。如果統計輸出關系正確,則系統 穩定正確,如果統計出現出錯,則需要檢査統計的函數是否正確,再檢查程序是否正確。 統計要求能夠對人員、市場、客戶等信息都能夠有一個全面的數據,可以從統計輸出對 公司的所有信息進行匯總。
6.3系統測試結論
經過讓公司錄入所有信息等對整個系統進行測試,對整個系統軟件進行總結為:在 大量的正確與錯誤的壓力測試以及軟件測試中,以黑盒和白盒測試的各個模塊的測試中 可得,系統符合某公司公司的要求,系統的穩定性以及合理性已滿足客戶的要求。
從測試的過程中可知,系統的數據不管輸入正確或者錯誤,系統都能根據預期的效 果做出判斷。雖然后期的真實使用過程中還不能夠保證系統一定是能夠長期穩定使用, 但是從目前的測試結果看系統處于正常的工作狀態。順利完成了整個裝飾信息管理系統 的測試工作。
6.4本章小結
本章主要是對裝飾信息管理系統中各個功能模塊進行測試,從測試方法使用到測試 過程和測試結果可以看出,整個系統的性能都能滿足客戶以及設計者的要求。
第七章 結論與展望
信息管理系統首先是根據某公司負責人提出的一些要求進行設計,這個管理系統主 要是為了使得不管是管理人員還是施工人員還是公司其他員工甚至是客戶都能進行信 息共享的一個交流平臺。設計信息管理系統的初衷是為了使得公司的工作效率有進一步 的提高,同時加強公司各方面的監管。有了這個平臺,公司的很多數據都可以通過無紙 化進行溝通,客戶也能通過系統對工作進一步的跟蹤。同時也是對公司員工起了一個激 勵的作用,使得大家工作更加規范,管理更加人性化。
本文主要闡述了裝飾信息管理系統開發的一些知識,并對裝飾信息管理系統的結構 和行業工作流程進行了一定的了解和研究,設計出了一個基本能滿足企業要求的管理平 臺。本文主要研究基于B/S結構的信息管理技術同時采用視頻監控技術對現場進行監控, 研究取得的主要成果為:
(1)分析比較了兩種結構模式體系,即C/S結構模式和B/S結構模式,確定了本 文采用B/S結構模式構建裝飾信息管理系統,并對系統的相應實際功能進行了闡述和介 紹。該系統采用Visual Studio2010集成平臺和用動態網站的形式體現人機界面的友好, 利用ASP.NET技術、SQL Server2005數據庫進行設計。
(2)在現有數據采集信息平臺的基礎上,對系統的主要模塊進行了研究和設計。 根據數據庫設計的實際功能需求,建立了相應的數據表,描述了數據庫對象操作-視圖 操作和存儲。
(3)裝飾信息管理系統基于B/S結構,客戶端使用動態網站設計以及網站的關鍵 技術,系統大部分功能可以在服務器端完成從而減輕客戶端壓力。不但可以根據用戶 權限對網站功能布局進行分配還可以通過ASP.NET技術實現用戶展示和后臺管理。根 據公司的實際需求設置了一系列設置如狀態監控,査詢,管理和其他功能。整個系統運 行良好。
裝飾信息管理系統是建筑裝飾的一個新事物,在信息化的今天,這種管理系統將得 到廣泛的應用,社會對這方面的需求也是越來越大。在設計管理系統中,根據不同公司 的要求,設計的系統將是千變萬化,但是最終都是為了滿足客戶各方面的要求,實現辦 公的無紙化以及鼠標化。同時也給客戶群眾搭建一個服務平臺,讓客戶隨時隨地都能看 到自己的裝修。
本文取得了一定的成果在實際應用中效果良好,在實際使用過程中還可以繼續加強 以下幾個方面如:
(1)在處理異常情況時偶爾會遇到一些小問題,給使用者造成了一定的麻煩。
(2)有很多功能還可以繼續完善,比如在系統安全上做得可以更好。
(3)主界面的實現還不夠漂亮合理,顯得比較小氣。
總之,本某裝飾信息管理系統給企業打造了一個信息共享與溝通的平臺,希望在以 后在這個行業有不斷的新平臺出現,讓整個行業實現信息化。
參考文獻
[1]鄭剛強.室內裝飾行業信息管理系統的研究及開發[J].武漢理工大學學報,2007, 12(29): 162-164
[2]李春波.論裝飾企業信息化管理現狀的分析[J].中國外資,2012,6:72
[3]黃艷麗,曾文琳.建筑裝飾企業設計管理模式創新研究[J].WBM2011(科學研究版), 2011,51厶514
[4]蔡紅,張寅,孫粉.裝飾企業信息化管理的現狀調査與研究[JJ.中國管理信息化,2009, 12 (4): 77-81
[5]林潔梅.建筑裝飾門業信息系統的開發[J].科學技術與工程,2008,8 (21): 5901-5904
[6]賀元成.建筑項目管理系統的設計與實現[J].四川輕化工學院學報,2010,13(4): 34-37
[7]熊慶.建筑施工現場安全管理信息系統的需求與設計分析[J].建筑安全,2009,7:
17-19
[8]徐玲•項目管理系統的設計與實現[D]咸都:電子科技大學,2011
[9]那磊.建筑項目信息管理系統設計與實現[D]咸都:電子科技大學,2009
[10]劉達.裝修裝飾行業項目管理系統的設計與實現[D].吉陜西:西安電子科技大學, 2013
[11]吳勝兵.智能家居信息管理系統的研究[D].吉林:吉林大學,2014
[12]劉奇棟.S裝飾公司信息系統規劃管理[D].成都:西南交通大學,2013
[13]SQL SERVER 2005數據庫系統開發完全手冊[M].北京:人民郵電出版社,2007.
[14]王珊,薩師煩.數據庫系統原理北京:高等教育出版社,2002
[15]ASP&SQL Server 2005中文版數據庫管理與應用北京:清華大學出版社,2007
[16]PHP+MySQL項目開發實例[M].北京:中國電力出版社,2010
[17JPHP實用教程北京:電子工業出版社,2013
[18]ASP&SQL Server網站設計與實現[M].北京:電子工業出版社,2001.
[19]何玨飛•基于php技術和三層B/S模式的辦公自動化系統的設計與實現[D].天津:天 津大學,2007
[20]胡恰之•基于C_S模式的工程信息管理系統的設計實現[J].鐵道工程學報,2012,
9(168): 93-97
[21]鄭永恒•施工項目信息管理系統的設計與實現[D].成都:電子科技大學,2007
[22]孫加加.建筑項目信息數字化管理系統[D].安徽:安徽建筑大學,2014
[23]Liqin Liu,Chao Wang,Yisheng Liu.Research on Informationization of Chinese Construction Firms[J].2O12 2nd International Conference on Applied Social Science .No.l 2012: 195-199
[24]Lin Shenggui, On the informationization and implementation strategy of construction project management, Management & Technology of SME, vol. 21,2009: 273-274
[25]劉定書.可視化項目信息管理系統的設計與實現[J].安徽科技,2011,9: 39-41
[26]吳迪.學生信息管理系統的設計與實現[J].澡河職業技術學院學報,2012,11(5):
22-24
[27] 張昆.學生信息管理系統的設計與實現[D].吉林:吉林大學,2012
[28] 楊嬌.基于ASP_NET的教師信息管理系統的設計與實現[D].南京:南京郵電大學, 2013
[29] 柳梁.基于ASP_NET的水利信息管理系統的設計與實現[D].成都:電子科技大學, 2012
[30] 郭磬君,孟清華,郭駿等.ASP.NET 2.0動態網站設計實例[M].機械工業出版 社》2007
[31] 王華哲.對建筑工程項目管理信息化的研究分析[J].工程建設與設vf-,2013,174-177
[32] 張華峰,閆曉斌,李志茹.電網基建項目儲備庫管理系統設計與應用分析[JJ.啟辰明 星,2012,10(9):42-45
卩3]李勇平,陳峰波.ASP.NET(C#)基礎教程[M].編著清華大學出版社,2006
卩4]馬柔珠.番禺區基建工程管理信息系統的分析與設計[D].云南:云南大學,2012
卩5]劉樹老.室內設計系統的研究[D].南京:南京大學,2005
[36] JavaScript王者歸來北京:清華大學出版社,2010