[優秀嵌入式畢業設計]基于ASP.NET的工程管理系統的設計與實現_第1頁
[優秀嵌入式畢業設計]基于ASP.NET的工程管理系統的設計與實現_第2頁
[優秀嵌入式畢業設計]基于ASP.NET的工程管理系統的設計與實現_第3頁
[優秀嵌入式畢業設計]基于ASP.NET的工程管理系統的設計與實現_第4頁
[優秀嵌入式畢業設計]基于ASP.NET的工程管理系統的設計與實現_第5頁
已閱讀5頁,還剩72頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、xxxxxx本科畢業論文 基于asp.net的工程管理系統的設計與實現xxxxxxx本科畢業論文基于asp.net的工程管理系統的設計與實現design and implementation of software engineering project management information system based on asp.net學 生:xxxxx學 號:xxxxxx專 業:xxxxxxxxxxxxxxx導 師:xxxxx 學校代碼:xxxxxxxxxxxxxxxxxxxxx二八年十月vi畢業論文聲明本人鄭重聲明:1、此畢業論文是本人在指導教師指導下獨立進行研究取得的成果。除了

2、特別加以標注和致謝的地方外,本文不包含其他人或其它機構已經發表或撰寫過的研究成果。對本文研究做出重要貢獻的個人與集體均已在文中作了明確標明。本人完全意識到本聲明的法律結果由本人承擔。2、本人完全了解學校、學院有關保留、使用學位論文的規定,同意學校與學院保留并向國家有關部門或機構送交此論文的復印件和電子版,允許此文被查閱和借閱。本人授權xxxxxxxxxx可以將此文的全部或部分內容編入有關數據庫進行檢索,可以采用影印、縮印或掃描等復制手段保存和匯編本文。3、若在xxxxxxxxx畢業論文審查小組復審中,發現本文有抄襲,一切后果均由本人承擔(包括接受畢業論文成績不及格、繳納畢業論文重新學習費、不能

3、按時獲得畢業證書等),與畢業論文指導老師無關。作者簽名: xxxxxxx 日期: 2008-10-3基于asp.net的工程管理系統的設計與實現摘 要本文試從軟件項目工程管理系統的設計與實現,來對軟件實施服務在項目管理中的軟件管理實現進行學習與探討。特別是,當前并沒有一款針對軟件項目工程實施與服務的專業應用軟件,本文結合公司實際應用,對工程實施管理的計劃、調研、現場實施、工程驗收、后臺管理等作了初步的設計與實現。本系統采用microsoft visual studio 2008專業版為主要開發工具,以microsoft sql server 2005標準版為后臺數據庫,運行于中文windows

4、 2003 server 標準版操作系統及.net framework 3.5、iis6.0&te6.0為環境的服務器平臺,以中文windows xp/2000/2003操作系統及ie6.0瀏覽器客戶端的基于asp.net設計與實現的web應用系統。關鍵詞: 軟件項目、工程管理、asp.netdesign and implementation of software engineering project management information system based on asp.netabstractthis paper from the software engineer

5、ing project management system design and implementation, to the implementation of the software services in project management of software management to explore and learn. in particular, did not present a software project for the implementation of projects and services of professional application sof

6、tware, the company combined with the practical application of this article, the implementation of the project management plan, research, on-site implementation, project acceptance, management background, and so on a preliminary design and to achieve.the present system uses microsoft visual studio 20

7、08 professional edition as the main development tools to microsoft sql server 2005 standard edition database for the background, running on chinese windows 2003 server standard edition operating system and. net framework 3.5, iis6.0 & te6.0 for the server environment platform to windows xp/2000/

8、2003 chinese ie6.0 operating system and browser-based client asp.net design and implementation of web applications.key words:software project. project management. asp.net論基于asp.net的工程管理系統的設計與實現目 錄畢業論文聲明i摘 要iiabstractiii第一章 緒論11.1背景11.1.1問題的提出11.1.2工程管理現狀11.2課題目標與意義21.3系統概述21.4系統開發與運行環境21.4.1開發環境21.4

9、.2系統運行環境31.5本章小結3第二章 工程管理系統的需求分析42.1總體需求42.1.1總體業務描述42.1.2總體業務邏輯52.2業務需求62.2.1實現工程管理業務處理,規范工程管理的業務流程62.2.2實現信息采集與分析62.2.3實現信息交換與共享62.3用戶需求62.3.1組織機構與崗位現狀62.3.2部門經理82.3.3項目經理82.3.4實施工程師82.3.5系統管理維護類用戶82.4功能需求92.4.1工程實施管理需求分析92.4.2后臺管理需求分析102.5業務流程102.5.1工程實施流程102.6非功能性需求122.7本章小結12第三章 工程管理系統的設計133.1總

10、體設計133.1.1總體設計目標133.1.2系統總體架構143.1.3系統總體功能框架153.1.4設計內容153.2系統功能模塊設計153.2.1功能模塊列表163.2.2項目立項管理163.2.3計劃進度管理173.2.4工程調研管理183.2.5現場實施管理203.2.6工程驗收管理223.2.7后臺管理模塊設計243.3本章小結25第四章 工程管理系統的數據庫設計264.1數據庫需求分析264.2數據庫概念設計274.3數據庫的邏輯結構設計344.4數據庫的表關系414.5本章小結42第五章 工程管理系統的程序設計實現435.1系統總體設計實現435.2系統登錄的實現435.2.1模

11、塊設計說明435.2.2模塊具體實現方法435.2.3界面實現465.2.4技術難點及解決方案465.3應用系統主頁面的實現475.3.1模塊設計說明475.3.2模塊具體實現方法475.3.3界面實現485.3.4技術難點及解決方案495.4用戶管理模塊的實現495.4.1模塊設計說明495.4.2模塊具體實現方法505.4.3界面實現505.4.4技術難點及解決方案505.5后臺管理模塊的實現515.5.1后臺管理主模塊的實現515.5.2新增用戶賬號的實現525.6項目立項管理模塊的實現545.6.1工程項目立項模塊的實現545.6.2項目立項信息查詢模塊的實現565.7工程調研管理模塊

12、的實現595.7.1模塊設計說明595.7.2模塊具體實現方法595.7.3界面實現605.7.4技術難點及解決方案605.8現場實施管理模塊的實現615.8.1模塊設計說明615.8.2模塊具體實現方法615.8.3界面實現615.8.4技術難點及解決方案625.9工程驗收管理模塊的實現625.9.1模塊設計說明635.9.2模塊具體實現方法635.9.3界面實現635.9.4技術難點及解決方案645.10本章小結64第六章 工程管理系統的系統測試656.1系統測試656.1.1目的656.1.2測試工具656.1.3測試方法656.1.4測試結果666.2本章小結66第七章 總結與展望67

13、7.1本文總結677.2展望67參考文獻68致 謝69附 錄70第一章 緒論1.1 背景1.1.1 問題的提出隨著公司開展項目的不斷增多,項目規模越來越大,軟件項目的工程實施與服務的項目管理的內容不斷地增多與復雜,傳統手工紙介與簡單電子文件的管理,已不能滿足公司工程實施服務項目管理的需要,且日益暴露出項目成員之信息溝通不到位、項目進度控制與管理跟不上,以及項目質量控制的潛在隱泛,管理手段不夠充分與多樣化、管理越來越困難等等的問題。做it就是做服務。軟件項目的工程項目實施與服務是it公司對項目的提交關鍵的重要一個階段,此環節在項目的整個提交過程中占據非常重要的地位,以及體現軟件技術服務的延續性,

14、并且直接影響著公司經濟效益與客戶滿意度。如何快速有效地管理好it項目的工程實施與服務,是軟件工程的重要組成部分,對公司項目管理及公司快速發展有著越來越重要的作用。本文就it公司工程實施服務部門軟件項目工程管理的應用系統的設計與實現進行展開論述,并且主要使用者為工程實施服務部門全體人員。1.1.2 工程管理現狀目前,公司工程管理的主要手段是:部門管理制度為按照國際質量管理標準體系iso9001規范進行部門整體人員及項目的管理,實現整個實施與服務的全過程的標準化和規范化,產生的文檔全部采用電子文件方式來提交與歸檔,提交與客戶確認的文檔均有紙介與電子版。尚無相應的軟件項目工程管理系統軟件的應用。對于

15、實際管理過程中,因無一個統一的工程管理系統軟件將部門以及整個工程實施、客戶服務等進行管理,造成項目進度查詢不夠清晰明了、工程實施過程控制不便、服務情況不能及時掌握、客戶服務水平的提高,以及質量文檔的歸檔是否齊全與提交與客戶的軟件與資料等服務是否做到位等等的問題。因此,需要有一套針對公司工程管理的系統軟件,將公司的工程管理有機統一起來進行系統的過程與控制的管理。而市面的商業軟件只是通用產品,對公司實際運作與管理不太相適應,并且購買商業軟件的成本較高。所以,進行定制開發較符合公司工程管理的實際需要。1.2 課題目標與意義通過軟件項目工程管理系統的設計實現和應用,達到增進項目內部人員之間的溝通與交流

16、,為項目人員提供獲取項目實施整個過程的信息與經驗;確保工程項目實施的過程控制,做到人員與時間能夠按計劃進行;以規范的實施與服務操作,確保軟件工程實施與服務的質量,提高服務水平;提高客戶滿意度,以獲得客戶的信任與增強對產品的信心。加強和優化企業管理水平,提高企業效率。1.3 系統概述本系統以軟件項目的工程實施管理環節為核心,將工程實施管理、客戶服務管理、文件歸檔、共享資料等信息進行有序組織,同時對工程管理過程中產生的人員、進度、質量等進行分析和管理的一套工程管理軟件。它是對已開發完善的產品的安裝服務進行控制,以滿足用戶對該產品的使用和服務的質量要求。本系統實現了主要包括了項目立項管理、計劃進度管

17、理、工程調研管理、現場實施管理、工程驗收管理等。本系統采用microsoft visual studio 2008專業版為主要開發工具,以microsoft sql server 2005標準版為后臺數據庫,運行于中文windows 2003 server 標準版操作系統及.net framework 3.5、iis6.0&te6.0為環境的服務器平臺,以中文windows xp/2000/2003操作系統及ie6.0瀏覽器客戶端的基于asp.net設計與實現的web應用系統。1.4 系統開發與運行環境1.4.1 開發環境1. 環境配置機器:ibm thinkpad t43 intel

18、(r) pentium m 1.86ghz/ram 1g/hd 80g,操作系統:中文windows 2003 server 標準版,數據庫: microsoft sql server 2005標準版,iis 6.0 & ie6.0,.net framework 3.5。2. 開發工具Ø編程工具:microsoft visual studio 2008專業版,數據庫建模工具:sybase power designer 9.5,文檔:microsoft office 2003 (word & visio)。1.4.2 系統運行環境1. 服務器端操作系統:中文window

19、s 2003 server標準版,數據庫: microsoft sql server 2005標準版,iis 6.0 & ie6.0,.net framework 3.5。2. 客戶端操作系統:中文windows xp/2000/2003,瀏覽器:ie6.0。1.5 本章小結本章從課題的背景和公司工程管理的現狀進行描述,提出問題,并對系統進行了簡要概述,同時對開發與運行環境作了描述。讀者可以初步了解本文課題的背景情況、工程項目管理系統的基本內容。第二章 工程管理系統的需求分析2.1 總體需求2.1.1 總體業務描述本系統以軟件項目的工程實施管理環節為核心,將工程實施管理、客戶服務管理、

20、文件歸檔、共享資料等信息進行有序組織,同時對工程管理過程中產生的人員、進度、質量等進行分析和管理的一套工程管理軟件。系統的使用有利于提高工作效率和效能,促進管理工作、服務能力和服務質量;有利于將項目人員的個人能力轉化成企業能力,使企業的軟件生產和實施趨向于成熟,從而使企業能夠穩定發展;有利于軟件項目工程的各個參與方凝聚成一個有機的整體,實現統一規劃,統一步調、統一標準、協調程序作業。軟件項目工程管理系統建設包括了:軟件項目工程實施管理、客戶服務管理、文件歸檔管理、工作報告管理、客戶信息管理、后臺管理。本文就軟件項目工程管理系統的工程實施管理部分的設計與實現進行討論與分析。工程實施管理是對已開發

21、完善的產品的安裝服務進行控制,以滿足用戶對該產品的使用和服務的質量要求。主要包括了項目立項管理、計劃進度管理、工程調研管理、合同管理、現場實施管理、客戶培訓管理、工程驗收管理等。2.1.2 總體業務邏輯如上圖所示,軟件項目工程管理系統總體業務主要為工程實施管理。工程實施管理包括了七個部分的管理,分別是項目立項管理、計劃進度管理、工程調研管理、合同管理、現場實施管理、客戶培訓管理、以及工程驗收管理。在工程管理整個過程中,相關項目信息與質量記錄是工程實施中心項目成員所共享的信息,在便于服務與溝通。2.2 業務需求2.2.1 實現工程管理業務處理,規范工程管理的業務流程從整個工程管理的業務來說,對系

22、統的設計與實現的根本要求是實現工程管理的工程實施和客戶服務的統一的信息化系統處理。為此,系統需實現工程實施管理和客戶服務以及文件歸檔管理等業務的有機銜接,按照工程管理的業務規范流程,實現工程實施中心各職級人員的工程管理參與過程的規范化操作與信息互動。2.2.2 實現信息采集與分析工程管理系統設計實現后,在實際應用過程中應能夠實現公司軟件項目工程實施與服務的基本信息的采集、提取、分析與交換,對每個項目的工程管理過程進行及時的記載和處理,及時準確地反映公司工程項目的整體情況,為公司工程實施與服務的控制與決策提供完整的信息記錄與支持。2.2.3 實現信息交換與共享由于原來基于文件式的工程質量記錄與管

23、理,不便于信息的交換與共享。因此,本系統的設計與實現應能夠實現工程實施和客戶服務、歸檔文件、客戶信息等的信息交換與共享。通過統一的基礎數據的定義,達到工程管理過程質量記錄的準確描述;通過統一的信息化平臺,達到人員之間的項目信息的交換與共享。2.3 用戶需求2.3.1 組織機構與崗位現狀組織機構xx信息技術有限公司組織機構包括:工程實施中心、開發部、質量管理部、銷售部、行政與人力資源部、財務部等部門。xx信息技術有限公司組織機構圖示如下:各部門主要工作職責如下:工程實施中心負責公司軟件項目工程實施工作;負責客戶服務熱線及服務網站的運維;配合公司對工程項目進行實施的管理;對已實施項目的客戶服務管理

24、;與客戶保持一定的聯系;配合公司對部門人員的管理。開發部 負責公司軟件開發全過程工作。質量管理部負責公司所開發的項目軟件進行發布前的測試工作。其它部門描述(略)崗位設置工程實施中心工作崗位設置為:部門經理、項目經理、實施工程師等等。各崗位設置如下圖所示:從公司工程實施中心人員職級與具體工作內容分析如下:2.3.2 部門經理部門經理主持工程管理的全面工作,主要工作內容是:工程項目立項、工程實施計劃、調研方案、合同、培訓、計劃、驗收報告的審核、工程實施與服務的過程監督等。2.3.3 項目經理項目經理負責工程項目的準備與開展工作。主要工作內容是:項目立項信息查看、計劃制定、調研、合同簽訂、前期資源準

25、備、現場實施管理、驗收報告方案制定等。2.3.4 實施工程師實施工程師負責工程項目的實現工作。主要工作內容是:現場調研、入場前確認、現場環境確認、啟動會、現場安裝與調試、培訓、聯調及試運行、初驗、終驗、實施反饋等。2.3.5 系統管理維護類用戶系統管理維護類用戶主要是為系統作基礎數據作初始化、人員賬號與權限分配、后臺基礎信息維護等工作。2.4 功能需求2.4.1 工程實施管理需求分析對已開發完善的軟件項目產品的安裝進行控制,以滿足用戶對該項目產品的使用和服務的質量要求。適用于項目工程的硬件設備和系統軟件安裝調試的工作過程。工程項目實施主要包括:項目立項管理、工程調研管理、計劃進度管理、合同管理

26、、現場實施管理、客戶培訓管理、工程驗收管理等共七部分。項目立項管理項目立項管理主要是對已經基本確定的項目進行公司項目立項,對前期資源準備。具體功能包括項目立項、立項信息查詢、前期資源準備。計劃進度管理計劃進度管理主要是對實施項目或已開發完善的產品的項目實施進行整體進度計劃與控制,擬定項目實施計劃與方案,具體功能包括計劃編制、計劃審核、計劃查詢。工程調研管理工程調研管理主要是在項目前期與客戶溝通交流,明確客戶需求,制定調研方案以及現場調研的開展等。具體功能包括調研方案編制、調研方案審核、調研方案查詢、現場調研。合同管理合同管理主要是對項目合同進行統一編制、審核和管理。具體功能包括合同編制、合同審

27、核、合同簽訂、合同信息查詢。現場實施管理現場實施管理主要是對項目工程的整個現場實施(包括對現場環境、產品質量、安裝調試效果的確認等)進行控制管理,具體功能包括項目啟動會、現場環境確認、系統部署、系統測試、系統聯調、試運行。客戶培訓管理客戶培訓管理主要是對培訓計劃的制定和項目培訓情況的統計,具體功能包括培訓計劃編制、培訓計劃審核、培訓計劃查詢、現場培訓、項目培訓信息查詢。工程驗收管理工程驗收管理主要是驗收方案和計劃的制定及驗收信息、驗收報告的歸檔管理。具體功能包括驗收方案編制、驗收方案審核、驗收方案查詢、現場初驗、現場終驗、項目驗收信息查詢。2.4.2 后臺管理需求分析后臺管理,主要包括人員賬號

28、信息、系統基礎信息。人員賬號信息主要是對用戶人員賬號的添加,角色權限的分配等。系統基礎信息主要是系統的初始化數據,如項目分類、行業分類、驗收類型等等的添加、修改、刪除操作。2.5 業務流程2.5.1 工程實施流程如圖所示,工程實施管理的業務流程描述如下:由部門經理或項目經理進行項目立項后,進行前期的資源準備,接著安排實施人員進行實施項目的現場調研,完成調研后進行合同的簽訂(若合同簽訂由商務人員作了簽署,則此步可不用執行);接著進入計劃進度的準備與人員組織,安排實施人員到客戶現場進行項目系統的現場安裝調試、初始化、測試、聯調及試運行、用戶培訓,基本完成了現場實施工作后,由項目經理制定驗收方案,經

29、部門經理審核后,進入工程實施項目的初驗,最后完成終驗。同時,相應產生各階段的文檔。工程實施的若干階段或環節視實際情況作應用,各階段的功能可獨立使用。2.6 非功能性需求1、系統的規模與性能軟件系統的應用規模應能適應于人員為200人,并發用戶為50人。2、系統易用性人機界面:符合日常辦公習慣,頁面簡潔直觀,各項功能清晰,減少操作層次。客戶端零培訓或接近零培訓:基于b/s架構設計開發應用系統,支持ie6.0以上各版本的游覽器。2.7 本章小結本章從總體需求、業務需求、功能需求、業務流程、非功能性需求五方面對工程管理系統的需求進行了詳細的分析。總體需求主要從總體業務描述、業務邏輯進行描述;業務需求是

30、實現工程管理業務處理,規范工程管理業務流程,實現信息采集與分析,實現信息交換與共享為目的;用戶需求部分從應用系統的人員角色與崗位職責分別進行描述;從工程實施管理、及系統后臺管理的需求進行了功能需求的描述與分析。第三章 工程管理系統的設計3.1 總體設計3.1.1 總體設計目標1、加速信息在企業內部和軟件項目工程建設的參與人員的互動,實現信息的有效整合和利用,減少信息損耗。2、通過軟件項目工程管理系統的工程管理思想在項目管理中的應用,提高軟件項目的管理水平,提高軟件項目參與人員的管理水平。3、提升企業的核心競爭力,適應市場化競爭的要求。4、有效降低企業成本,改變和改善成本結構,提高工程項目的整體

31、效益。5、縮短服務時間,提高客戶滿意度,及時獲取客戶需求,實現對市場變化的快速響應。3.1.2 系統總體架構本系統軟件架構采用三層結構模型來實現。現作簡要說明如下:表示層:客戶通過客戶端web瀏覽器訪問系統的用戶界面,實現系統和用戶的交互功能。業務邏輯層:客戶訪問與交互功能通過應用服務器的iis6.0服務與業務邏輯實體,實現應用程序的業務功能。數據訪問層:數據層提供對業務實體、數據訪問組件的訪問,將業務數據持久化,并對數據公開給業務邏輯層。3.1.3 系統總體功能框架3.1.4 設計內容工程項目實施管理主要包括:項目立項管理、工程調研管理、計劃進度管理、現場實施管理、工程驗收管理等部分。項目立

32、項管理:包括項目立項、立項信息查詢。計劃進度管理:包括計劃編制、計劃查詢。工程調研管理:包括現場調研、調研情況查詢。現場實施管理:包括項目啟動會、現場環境確認、系統部署、系統測試、系統聯調、試運行。工程驗收管理:包括現場初驗、現場終驗、項目驗收信息查詢。后臺管理:包括人員賬號信息管理、系統基礎信息的初始化與管理。3.2 系統功能模塊設計工程實施管理是對軟件項目工程實施整體過程的管理,它包括了項目立項管理、計劃進度管理、工程調研管理、現場實施管理、工程驗收管理等環節。各環節又都有相應的子功能,接下來本文將對主要的功能進行設計與描述。3.2.1 功能模塊列表序號功能模塊名稱100項目立項200計劃

33、進度300工程調研400現場實施500工程驗收600后臺管理3.2.2 項目立項管理 功能描述工程項目正式立項,確定項目名稱,選擇執行比例;對項目進行立項信息查詢,項目組成員可以對立項信息進行查詢。 功能結構圖 功能列表序號子功能模塊名稱101工程項目立項102立項信息查詢 功能設計工程項目立項內容:項目編號、項目名稱、項目類型、項目分類、行業分類、項目總負責人、項目經理、項目負責部門、客戶單位操作:添加、修改、刪除。輸入:錄入數據輸出:無立項信息查詢內容:項目立項編號、項目名稱、項目類型、行業分類、項目總負責人、項目經理、項目負責部門操

34、作:按立項編號、項目名稱、項目類型等查詢。輸入:選擇條件輸出:輸出條件結果3.2.3 計劃進度管理 功能描述部門經理組織項目經理和相關部門確定實施組織名單,擬定計劃;項目經理將擬定好的實施計劃提交部門經理審核;項目組成員可以對審核通過了的實施計劃進行查詢。 功能結構圖 功能列表序號子功能模塊名稱201計劃進度編制202計劃信息查詢 功能設計計劃進度編制內容:計劃書信息有:計劃編號、計劃名稱、項目編號、項目名稱、計劃編寫人、計劃提交時間;項目計劃階段信息:階段id、階段名稱、開始時間、結束時間、執行比例、項目編號、計劃編號;計劃資源信息:計

35、劃編號、項目角色、人員;項目角色:項目角色id、角色名稱。操作:添加、修改、刪除輸入:錄入數據輸出:無。計劃查詢內容:計劃信息查詢操作:按項目編號查詢、按項目名稱查詢、按計劃名稱查詢。輸入:選擇或輸入條件輸出:按條件顯示查詢結果,項目編號、項目名稱、計劃名稱等3.2.4 工程調研管理 功能描述項目經理組織項目組員進行現場工程調研,并填寫調研信息,項目成員可共享查詢調研信息。 功能結構圖 功能列表序號子功能模塊名稱301現場調研302調研情況查詢 功能設計現場調研內容:項目編號、項目名稱、客戶單位名稱、調研目的、主要內容、調研開始時間、調研

36、結束時間、調研結論、現場調研組長、參與調研人員操作:添加、修改、刪除輸入:錄入數據輸出:無調研情況查詢內容:對調研的情況進行查詢操作:按項目編號、項目名稱、客戶單位名稱等進行查詢輸入:錄入查詢條件輸出:按查詢條件查詢顯示結果3.2.5 現場實施管理 功能描述現場實施管理包括了項目啟動會、環境確認、系統部署、測試、聯調、試運行這幾個部分,現場項目經理或實施人員需將各環節的情況記錄于工程管理系統中,及時反饋情況,以便部門經理對整體情況的了解與監督。項目成員可共享現場實施信息。 功能結構圖 功能列表序號子功能模塊名稱401現場項目啟動會402現場環境確認40

37、3系統部署404系統測試405系統聯調406系統試運行 功能設計現場項目啟動會內容:項目編號、項目名稱、客戶單位名稱、入場日期、啟動會日期、會議主題、會議主要內容操作:添加、修改、刪除輸入:錄入項目編號、項目名稱、客戶單位名稱、入場時間、啟動會時間、會議主題、會議主要內容輸出:無現場環境確認內容:項目編號、項目名稱、客戶單位名稱、環境確認情況、確認時間、客戶主確認人、實施人員操作:添加、修改、刪除輸入:輸入項目編號、項目名稱、客戶單位名稱、環境確認情況、確認時間輸出:無系統部署內容:項目編號、項目名稱、客戶單位名稱、部署開始時間、部署結束時間、部署情況、存在問題、解決方案、下一步

38、計劃、實施人員操作:添加、修改、刪除輸入:輸入項目編號、項目名稱、客戶單位名稱、部署開始時間、部署結束時間、部署情況、存在問題、下一步計劃、實施人員輸出:無系統測試內容:項目編號、項目名稱、實施單位、測試開始時間、測試結束時間、測試情況、存在問題、解決方案、下一步計劃、實施人員操作:添加、修改、刪除輸入:輸入項目編號、項目名稱、實施單位、測試開始時間、測試結束時間、測試情況、存在問題、解決方案、下一步計劃、實施人員輸出:無系統聯調內容:項目編號、項目名稱、實施單位名稱、聯調開始時間、聯調結束時間、聯調情況、存在問題、解決方案、下一步計劃、實施人員操作:添加、修改、刪除輸入:輸入項目編號、項目名

39、稱、實施單位、聯調開始時間、聯調結束時間、聯調情況、存在問題、解決方案、下一步計劃、實施人員輸出:無系統試運行內容:項目編號、項目名稱、實施單位名稱、試運行開始時間、試運行結束時間、試運行情況、存在問題、解決方案、下一步計劃、實施人員操作:添加、修改、刪除輸入:輸入項目編號、項目名稱、實施單位名稱、試運行開始時間、試運行結束時間、試運行情況、存在問題、解決方案、下一步計劃、實施人員輸出:無3.2.6 工程驗收管理 功能描述由項目經理與實施工程師對工程實施項目進行現場的初驗和終驗,并填寫相關驗收情況,項目成員可以對相關項目驗收信息進行查詢。 功能結構圖

40、功能列表序號子功能模塊名稱501現場初驗502現場終驗503項目驗收信息查詢 功能設計現場初驗內容:項目編號、項目名稱、實施單位名稱、初驗開始時間、初驗結束時間、初驗情況、存在問題、解決方案、下一步計劃、實施人員操作:添加、修改、刪除輸入:錄入數據輸出:無現場終驗內容:項目編號、項目名稱、實施單位名稱、終驗開始時間、終驗結束時間、終驗情況、存在問題、解決方案、下一步計劃、實施人員操作:添加、修改、刪除輸入:錄入數據輸出:無項目驗收信息查詢內容:項目編號、項目名稱、實施單位名稱、驗收類型、驗收內容、驗收開始時間、驗收結束時間、工時、參加驗收人員操作:按項目編號、項目名稱、實施單位名

41、稱、驗收類型進行查詢輸入: 按條件進行查詢輸出:顯示條件查詢結果3.2.7 后臺管理模塊設計 功能描述對后臺的帳號信息、角色信息和系統基礎信息進行初始化與維護操作。 功能結構圖 功能列表序號子功能模塊名稱601賬號管理602基礎信息60101新增用戶帳號60102角色信息60201用戶信息60202客戶信息60203項目角色信息60204行業分類信息60205項目類型信息60206部門信息 功能設計對人員新增帳號、角色信息,以及基礎信息進行添加、修改、刪除等操作,并可進行相應簡單查詢,并按條件顯示查詢結果。3.3 本章小結本章從總體設計目

42、標、總體架構、總體功能框架和總體設計內容簡述了系統的總體設計,同按照功能列表、功能結構圖、功能設計這幾方面對工程實施管理核心的具體的系統功能模塊進行了詳細設計的描述。從而使讀者對工程管理系統的設計有了清楚的認識。第四章 工程管理系統的數據庫設計4.1 數據庫需求分析從工程管理系統的整體應用需求和業務功能來看,數據庫的主要需求如下:1、 項目立項信息:項目編號、項目名稱、客戶單位、項目類型、行業分類、項目總負責人、項目經理、項目負責部門;2、 計劃進度編制信息:計劃編號、計劃名稱、項目編號、項目名稱、計劃擬稿人、擬稿時間;3、 項目計劃階段信息:階段id、階段名稱、開始時間、結束時間、執行比例、

43、項目編號、計劃編號;4、 計劃資源信息:計劃編號、項目角色、人員;5、 項目角色:項目角色id、角色名稱;6、 現場調研信息:項目編號、項目名稱、客戶單位、調研目的、主要內容、調研開始時間、調研結束時間、調研結論、參與調研人員;7、 項目啟動會信息:項目編號、項目名稱、客戶單位、入場日期、啟動會日期、會議主題、會議主要內容;8、 環境確認信息:項目編號、項目名稱、客戶單位、現場環境確認情況、確認時間、客戶主確認人、實施人員;9、 系統部署信息:項目編號、項目名稱、客戶單位、現場部署開始時間、現場部署結束時間、部署情況、存在問題、解決方案、下一步計劃、實施人員;10、 系統測試信息:項目編號、項

44、目名稱、客戶單位、測試開始時間、測試結束時間、測試情況、存在問題、解決方案、下一步計劃、實施人員;11、 系統聯調信息:項目編號、項目名稱、客戶單位、聯調開始時間、聯調結束時間、聯調情況、存在問題、解決方案、下一步計劃、實施人員;12、 系統試運行信息:項目編號、項目名稱、客戶單位、試運行開始時間、試運行結束時間、試運行情況、存在問題、解決方案、下一步計劃、實施人員;13、 現場初驗信息:項目編號、項目名稱、客戶單位、初驗開始時間、初驗結束時間、初驗情況、存在問題、解決方案、下一步計劃、實施人員;14、 現場終驗信息:項目編號、項目名稱、客戶單位、終驗開始時間、終驗結束時間、終驗情況、存在問題

45、、解決方案、下一步計劃、實施人員。15、 客戶單位信息:客戶單位id、單位法定名稱、行業分類、地址、郵編、電話、法定稅號、開戶銀行、銀行帳號。16、 用戶賬號信息:用戶id、用戶名、密碼、姓名、電話、手機、電話、郵箱、創建日期、狀態、角色id、備注。4.2 數據庫概念設計根據應用系統的數據庫與功能模塊需求,主要實體聯系圖如下:1、項目立項e-r圖:2、計劃進度信息e-r圖:3、現場調研信息e-r圖:4、項目啟動會e-r圖:5、環境確認信息e-r圖:6、系統部署e-r圖:7、系統測試e-r圖:8、系統聯調e-r圖:9、試運行e-r圖:10、初驗e-r圖:11、終驗e-r圖:12、用戶信息e-r圖

46、:13、客戶單位信息e-r圖:14、基礎信息e-r圖:4.3 數據庫的邏輯結構設計本系統的數據庫主要數據表結構如下:1、 項目立項信息表:projectinfo表4-1 項目立項信息表projectinfo字段名稱類型默認值必填字段說明prjidnvarchar(20)是項目編號,主鍵prjnamenvarchar(100)是項目名稱prjtypeidint項目類型id,與prjtype表關聯categoryidint行業分類id,與category表關聯prjmasteridint項目總負責人,外鍵,與userinfo表關聯prjpmidint項目經理,外鍵,與userinfo表關聯depa

47、rtidint項目執行部門id,外鍵,與depart表關聯customeridint客戶單位id,外鍵,與customerinfo表關聯remarknvarchar(100)備注2、 計劃進度信息表:prjplaninfo表4-2 計劃進度信息表prjplaninfo字段名稱類型默認值必填字段說明planidint是計劃id,自增,主鍵plannamenvarchar(100)是計劃名稱draftpeopleidint計劃編寫人,外鍵,與userinfo表關聯refertimedatetime計劃提交時間prjidnvarchar(20)是項目編號,外鍵,與prjectinfo表關聯remar

48、kncarchar(100)備注3、 計劃資源信息表: planresource表4-3 計劃資源信息表planresource字段名稱類型默認值必填字段說明pridint是計劃資源id,自增,主鍵planidint是計劃id,外鍵,與prjplaninfo表關聯prjroleidint是項目角色id,外鍵,與prjroleinfo表關聯useridint是用戶id,外鍵,與userinfo表關聯4、 項目角色表: prjroleinfo表4-4 項目角色表prjroleinfo字段名稱類型默認值必填字段說明prjroleidint是項目角色id,自增,主鍵prjrolenamenvarcha

49、r(20)是項目角色名稱5、 計劃階段信息表: planstageinfo表4-5計劃階段信息表planstageinfo字段名稱類型默認值必填字段說明planstageidint是階段id,自增,主鍵planstagenamenvarchar(20)是階段名稱startdatedatetime開始日期enddatedatetime結束日期executescalefloat執行比例planidint計劃id,外鍵,與prjplaninfo表關聯6、 現場調研信息表: prjresearchinfo表4-6現場調研信息表prjresearchinfo字段名稱類型默認值必填字段說明idint是編號

50、,自增,主鍵prjidnvarchar(20)是項目編號,外鍵,與projectinfo表關聯 customeridint是客戶單位id,外鍵,與customerinfo表關聯researchaimnvarchar(100)調研目的researchcontentnvarchar(200)調研主要內容startdatedatetime調研開始日期enddatedatetime調研結束日期conclusionnvarchar(200)調研結論groupleaderidint現場調研組長,外鍵,與userinfo表關聯members1idint參與調研人員1,外鍵,與userinfo表關聯membe

51、rs2idint參與調研人員2,外鍵,與userinfo表關聯remarknvarchar(100)備注7、 項目啟動會信息表: starmeeting表4-7項目啟動會信息表starmeeting字段名稱類型默認值必填字段說明idint是編號,自增,主鍵prjidnvarchar(20)是項目編號,外鍵,與projectinfo表關聯 customeridint是客戶單位id,外鍵,與customerinfo表關聯enterdatedatetime入場日期meetingdatedatetime啟動會日期meetingtitlenvarchar(100)會議主題meetingcontentnv

52、archar(200)會議主要內容remarknvarchar(100)備注8、 環境確認信息表: environmentaffirm表4-8環境確認信息表environmentaffirm字段名稱類型默認值必填字段說明idint是編號,自增,主鍵prjidnvarchar(20)是項目編號,外鍵,與projectinfo表關聯 customeridint是客戶單位id,外鍵,與customerinfo表關聯confirinfonvarchar(200)現場環境確認情況cofirdatedatetime環境確認時間confircustomernvarchar(20)客戶確認人useridint實施人

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論