監(jiān)理管理信息系統(tǒng)開發(fā)論文_第1頁
監(jiān)理管理信息系統(tǒng)開發(fā)論文_第2頁
監(jiān)理管理信息系統(tǒng)開發(fā)論文_第3頁
監(jiān)理管理信息系統(tǒng)開發(fā)論文_第4頁
監(jiān)理管理信息系統(tǒng)開發(fā)論文_第5頁
已閱讀5頁,還剩33頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、-. z.軟件開發(fā)畢業(yè)論文目錄摘要1 Abstract2 引言言3 第1章中南院監(jiān)理管理信息系統(tǒng)概述4 1.1 中南院監(jiān)理公司現(xiàn)狀4 1.1.1 信息化現(xiàn)狀4 1.1.2 需要解決的問題4 1.2 系統(tǒng)目標(biāo)描述5 1.3 系統(tǒng)的開發(fā)過程5 第2章開發(fā)平臺(tái)技術(shù)介紹 6 2.1 .NET 平臺(tái)6 功能簡介 6 2.1.2 Microsoft Visual Studio.NET 20036 2.2 C#語言及其ASP.NET技術(shù)6 2.3 *ML數(shù)據(jù)交換技術(shù)7 2.4 Web效勞及B/S開發(fā)模式7 2.5 采用的組件技術(shù)8 2.6 SQL Server 2000和主題數(shù)據(jù)庫9 2.6.1 SQL S

2、erver 20009 2.6.2 主題數(shù)據(jù)庫9 2.7 系統(tǒng)設(shè)計(jì)的指導(dǎo)思想信息資源規(guī)劃IRP10 第3章系統(tǒng)可行性分析和需求分析 11 3.1 可行性分析11 3.1.1 技術(shù)可行性11 3.1.2 經(jīng)濟(jì)可行性11 3.1.3 社會(huì)可行性11 3.2 需求分析11 3.2.1 系統(tǒng)功能需求11 3.2.2 系統(tǒng)性能需求13 3.2.3 用戶特點(diǎn)13 3.2.4 非功能性需求13 第4章系統(tǒng)設(shè)計(jì)15 4.1 總體設(shè)計(jì)15 4.1.1 系統(tǒng)模塊構(gòu)造15 4.1.2 模塊功能說明15 4.1.3 系統(tǒng)設(shè)計(jì)分析16 4.2 數(shù)據(jù)庫設(shè)計(jì)18 4.2.1 概念數(shù)據(jù)庫設(shè)計(jì)18 4.2.2 邏輯數(shù)據(jù)庫設(shè)計(jì)1

3、8 4.2.3 建立數(shù)據(jù)庫及其完成數(shù)據(jù)庫連接214.3 詳細(xì)設(shè)計(jì)21 -. z.中南院監(jiān)理管理信息系統(tǒng)開發(fā)4.3.1 界面設(shè)計(jì)及頁面的輸入和輸出21 4.3.2 人員管理模塊程序設(shè)計(jì)25 4.3.3 文檔管理模塊程序設(shè)計(jì)27 4.3.4 監(jiān)理工程根本信息模塊程序設(shè)計(jì)31 4.4 系統(tǒng)出錯(cuò)處理32 第5章系統(tǒng)實(shí)現(xiàn)、測試及其錯(cuò)誤處理33 5.1 系統(tǒng)實(shí)現(xiàn)33 5.1.1 系統(tǒng)實(shí)現(xiàn)步驟簡介33 5.1.2 配置效勞器說明33 5.2 測試及其錯(cuò)誤處理33 5.2.1 測試方案33 5.2.2 測試措施33 5.2.3 系統(tǒng)運(yùn)行出現(xiàn)的錯(cuò)誤及其處理措施33 第6章總結(jié)34 致謝詞35 參考文獻(xiàn)36 附錄

4、錄 1 文獻(xiàn)綜述附錄錄 2 英文翻譯原文附錄錄 3 中文譯文附錄錄 4 系統(tǒng)主要源代碼-. z.中南院監(jiān)理管理信息系統(tǒng)開發(fā) 1中南院監(jiān)理管理信息系統(tǒng)開發(fā)*仙桃職業(yè)學(xué)院指導(dǎo)教師:代會(huì)芬*敏設(shè)計(jì)者:查俊霖摘要本論文主要闡述中南院監(jiān)理管理信息系統(tǒng)的開發(fā)過程,詳細(xì)講述了系統(tǒng)的需求、總體構(gòu)造、根本功能、數(shù)據(jù)庫構(gòu)造設(shè)計(jì)和實(shí)現(xiàn)的關(guān)鍵技術(shù),對(duì)系統(tǒng)的整個(gè)設(shè)計(jì)過程進(jìn)展了總結(jié)并分析了它的擴(kuò)展性。系統(tǒng)主要實(shí)現(xiàn)了監(jiān)理工程根本信息管理、文檔管理、人員管理模塊的功能。同時(shí)在本文還對(duì)系統(tǒng)設(shè)計(jì)中用到的各項(xiàng)技術(shù)進(jìn)展了分析和研究。整個(gè)系統(tǒng)在Microsoft Visual Stdudio.NET 2003環(huán)境下編譯通過,采用Mic

5、rosoft SQL server 2000數(shù)據(jù)庫,使用ASP.NET實(shí)現(xiàn)前端顯示頁面,C#語言作后臺(tái)開發(fā)語言,系統(tǒng)具有一定的實(shí)用性。【關(guān)鍵字】監(jiān)理管理信息系統(tǒng);ASP.NET;SQL -. z.中南院監(jiān)理管理信息系統(tǒng)開發(fā) 2Development of supervise management information system of Mid-South Design & Research Institute The puter and municating College, Chang Sha University of Science & Technology Director: Lu

6、 ManSha Hu NingJing Designer: Wang ShaoBo Abstract This paper mainly elaborates the development course of supervise management information system of Mid-South Design & Research Institute. It introduced in detail the needs, general construction, basic function, database structure design and the key t

7、echnology which to realize. At the same time, it made a summary to whole design process of system and analyzed its e*pansion. The system has mainly realized to manage basic information of supervise project, management of the file documents and personal management. It carried on the analysis and rese

8、arches to various techniques that relate to system design at the same time. The whole system piled and passed in the environment of Microsoft Visual Stdudio.NET 2003. It adopt Microsoft SQL server 2000 database and used ASP.NET to realize front end display page, C# as backstage support language. In

9、some way, the system is practical. 【Keyword】Supervise management information system; ASP.NET; SQL -. z.中南院監(jiān)理管理信息系統(tǒng)開發(fā) 3引言隨著計(jì)算機(jī)技術(shù)和信息技術(shù)的不斷開展,人們對(duì)企業(yè)信息化建立的認(rèn)識(shí)也不斷變化。目前,國內(nèi)對(duì)信息化建立有了相對(duì)統(tǒng)一的定義和認(rèn)識(shí),即企業(yè)信息化建立是指企業(yè)挖掘和積累先進(jìn)的管理知識(shí)和管理理念,應(yīng)用先進(jìn)的計(jì)算機(jī)技術(shù)去整合企業(yè)現(xiàn)有的生產(chǎn)、經(jīng)營、設(shè)計(jì)、制造、管理,及時(shí)地為企業(yè)的三層決策系統(tǒng)戰(zhàn)術(shù)層、戰(zhàn)略層、決策層提供準(zhǔn)確而有效的數(shù)據(jù)信息,以便對(duì)需求的變化做出迅速的反響,其本質(zhì)

10、是加強(qiáng)企業(yè)的核心競爭力。企業(yè)信息化建立過程是一個(gè)伴隨著企業(yè)的開展而不斷開展的過程,信息化建立與企業(yè)管理是一個(gè)以管理模式與管理應(yīng)用為主導(dǎo),兩者相互作用、相互促進(jìn)、交替上升的螺旋式上升開展的結(jié)合體1。中南勘測設(shè)計(jì)研究院簡稱中南院的監(jiān)理公司的計(jì)算機(jī)應(yīng)用起步比擬的早,在二十世紀(jì)七十年代,就在工程設(shè)計(jì)的分析計(jì)算中廣泛使用計(jì)算機(jī)。1998年中南院計(jì)算機(jī)企業(yè)網(wǎng)絡(luò)建成并投入運(yùn)行,到目前,全院網(wǎng)絡(luò)信息端口已超過1200個(gè),企業(yè)網(wǎng)已聯(lián)入國際互聯(lián)網(wǎng),院駐外機(jī)構(gòu)通過授權(quán)方式也可進(jìn)入中南院企業(yè)網(wǎng),院內(nèi)人員大局部已經(jīng)掌握了一定的計(jì)算機(jī)網(wǎng)絡(luò)應(yīng)用知識(shí),已經(jīng)具備了推廣信息化工作的應(yīng)用根底。隨著企業(yè)體制改革的進(jìn)展和深入以及市場的

11、劇烈競爭,實(shí)行信息化管理成為中南院監(jiān)理公司的迫切需要。為推進(jìn)中南院監(jiān)理公司的信息化進(jìn)程,公司希望引進(jìn)一套管理信息系統(tǒng)完成對(duì)監(jiān)理業(yè)務(wù)中的數(shù)據(jù)整合和資源共享,并且可以利用系統(tǒng)對(duì)監(jiān)理公司的監(jiān)理工程信息、監(jiān)理文檔、監(jiān)理公司的人員進(jìn)展管理。在本文講述的中南院監(jiān)理管理信息系統(tǒng)完成了監(jiān)理業(yè)務(wù)管理中的人員管理、文檔管理和工程根本信息管理的一些功能。由于作者水平有限,加之時(shí)間比擬緊*,在系統(tǒng)設(shè)計(jì)和文檔編寫過程中難免有疏漏之處,懇請(qǐng)各位諒解,并希望大家提出珍貴意見,以便讓我在進(jìn)一步設(shè)計(jì)中得到提高。-. z.中南院監(jiān)理管理信息系統(tǒng)開發(fā) 4第1章中南院監(jiān)理管理信息系統(tǒng)概述1.1 中南院監(jiān)理公司現(xiàn)狀在系統(tǒng)設(shè)計(jì)前期,我們

12、花費(fèi)了三個(gè)星期的時(shí)間對(duì)中南院監(jiān)理公司業(yè)務(wù)情況、組織機(jī)構(gòu)、生產(chǎn)組織流程、來往文函、信息化現(xiàn)狀展開了多輪調(diào)研,并對(duì)調(diào)研結(jié)果進(jìn)展相應(yīng)的整理。下面我們將主要對(duì)信息化現(xiàn)狀進(jìn)展描述并總結(jié)出系統(tǒng)需解決的問題。1.1.1 信息化現(xiàn)狀公司現(xiàn)有計(jì)算機(jī)臺(tái)數(shù)為20余臺(tái),公司員工大多能熟練操作計(jì)算機(jī)系統(tǒng)和常用辦公軟件。本部門的新聞、通知主要是通過院內(nèi)網(wǎng)來發(fā)布的。目前正在實(shí)施2個(gè)科技開發(fā)工程工程一:計(jì)算機(jī)信息管理系統(tǒng)引進(jìn)與開發(fā);工程二:工程建立監(jiān)理規(guī)*化、標(biāo)準(zhǔn)化研究。工程一的核心目標(biāo)是能夠使監(jiān)理公司擬在引進(jìn)*一系統(tǒng)平臺(tái)的根底上,根據(jù)水電監(jiān)理工程的實(shí)際情況,進(jìn)展擴(kuò)展開發(fā),使其能夠更適應(yīng)現(xiàn)場監(jiān)理工作的需要,滿足現(xiàn)場監(jiān)理工作的

13、種種要求,以到達(dá)提高監(jiān)理工作效率,使監(jiān)理工作程序化、規(guī)*化。工程二主要是完成監(jiān)理工程師與監(jiān)理管理文件的匯編,總結(jié)中南院多年來的監(jiān)理工作經(jīng)歷,收集匯編有關(guān)監(jiān)理方面的監(jiān)理理論、監(jiān)理工作依據(jù)、監(jiān)理工作內(nèi)容、監(jiān)理工作目標(biāo)、監(jiān)理工作方法、質(zhì)量控制措施、進(jìn)度控制措施、投資控制措施、平安控制措施、合同管理措施、信息管理措施、文明施工和環(huán)境保護(hù)措施、監(jiān)理常用表格、招投標(biāo)管理方法及監(jiān)理機(jī)構(gòu)設(shè)置、監(jiān)理人員配備、監(jiān)理機(jī)構(gòu)職責(zé)、監(jiān)理人員職責(zé)、監(jiān)理工作質(zhì)量保證措施等等,以作為新監(jiān)理人員的培訓(xùn)材料,指導(dǎo)各級(jí)監(jiān)理人員從事監(jiān)理工作,并作為所有從事監(jiān)理工作人員的監(jiān)理資料庫。財(cái)務(wù)室現(xiàn)主要通過用友財(cái)務(wù)軟件進(jìn)展相關(guān)的財(cái)務(wù)管理工作,少

14、數(shù)工地工程部使用Project和P3軟件對(duì)工程進(jìn)度進(jìn)展管理。因監(jiān)理公司業(yè)務(wù)分布*圍廣,同時(shí)業(yè)務(wù)人員在地域分布上分散,信息傳遞周期長,信息資源無法共享,給相關(guān)的管理工作帶來了很大的困難。1.1.2 需要解決的問題因公司本部人員比擬少,承當(dāng)了市場經(jīng)營、工程管理和其他日常的事務(wù)性工作,工作繁重,對(duì)信息的收集和傳遞耗時(shí)長,需要對(duì)工程的管理實(shí)時(shí)動(dòng)態(tài)管理。因公司的業(yè)務(wù)骨干人員偏少,工程部多且分布地域又廣,人員調(diào)配和設(shè)備管理存在一定的困難,對(duì)工程的生產(chǎn)組織保障有負(fù)面影響,需要有較好的人力資源管理模式。中南院有著多年的監(jiān)理工作經(jīng)歷,但是在收集匯編有關(guān)監(jiān)理方面的監(jiān)理理論、監(jiān)理工作依據(jù)、監(jiān)理工作制度和監(jiān)理工作經(jīng)歷

15、等資料方面做的工作不多,因此希望有一套比擬完善的監(jiān)理知識(shí)庫,用來指導(dǎo)各級(jí)監(jiān)理人員從事并規(guī)*監(jiān)理工作,并作為所有從事監(jiān)理工作的人員監(jiān)理資料知識(shí)庫。其內(nèi)容主要包括:國家法律法規(guī)院質(zhì)量體系文件院和公司關(guān)于監(jiān)理業(yè)務(wù)的管理文件-. z.中南院監(jiān)理管理信息系統(tǒng)開發(fā) 5工程管理報(bào)表,工作規(guī)則工程部制訂規(guī)則監(jiān)理工作的專業(yè)經(jīng)歷和管理經(jīng)歷總監(jiān)工作手冊(cè)監(jiān)理人員工作手冊(cè)有關(guān)監(jiān)理業(yè)務(wù)的專業(yè)表格1.2 系統(tǒng)目標(biāo)描述以信息化的手段實(shí)現(xiàn)對(duì)監(jiān)理公司業(yè)務(wù)的綜合管理,解決信息收集和傳遞的困難,到達(dá)實(shí)時(shí)、動(dòng)態(tài)、全面管理業(yè)務(wù)的目標(biāo),為管理決策層和業(yè)務(wù)操作層提供決策信息和輔助決策支持效勞。使公司對(duì)工程及日常業(yè)務(wù)處理規(guī)*有序,提高了監(jiān)理公

16、司生產(chǎn)效率及決策的有效性,極大地增強(qiáng)監(jiān)理公司的市場競爭力。1.3 系統(tǒng)的開發(fā)過程管理信息系統(tǒng)的開發(fā)過程一般包括系統(tǒng)開發(fā)準(zhǔn)備、系統(tǒng)調(diào)查、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)、系統(tǒng)實(shí)施與轉(zhuǎn)換、系統(tǒng)維護(hù)等步驟2。根據(jù)開發(fā)系統(tǒng)的大小、復(fù)雜程度、投入、方式、方法等因素的不同,各步驟的要求和內(nèi)容也不同,用戶需要根據(jù)實(shí)際情況進(jìn)展方案。(1)系統(tǒng)開發(fā)準(zhǔn)備系統(tǒng)開發(fā)準(zhǔn)備工作主要包括提出系統(tǒng)開發(fā)要求、成立系統(tǒng)開發(fā)小組、制訂系統(tǒng)開發(fā)計(jì)劃等工作。(2) 系統(tǒng)調(diào)查新系統(tǒng)的系統(tǒng)分析與系統(tǒng)設(shè)計(jì)工作都要建立在對(duì)現(xiàn)行系統(tǒng)調(diào)查的根底上,即必須調(diào)查現(xiàn)行系統(tǒng)的運(yùn)行情況、問題等,明確用戶的需求。(3) 系統(tǒng)分析系統(tǒng)分析又稱邏輯設(shè)計(jì)是管理信息系統(tǒng)

17、開發(fā)的關(guān)鍵環(huán)節(jié),要求在系統(tǒng)調(diào)查的根底上,對(duì)新系統(tǒng)的功能進(jìn)展細(xì)致的分析,并建立一個(gè)新系統(tǒng)的邏輯模型。(4) 系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì)要根據(jù)系統(tǒng)分析報(bào)告中的系統(tǒng)邏輯模型綜合考慮各種約束,利用一切可用的技術(shù)手段和方法進(jìn)展各種具體設(shè)計(jì),確定新系統(tǒng)的實(shí)施方案,解決系統(tǒng)怎么做的問題。(5) 系統(tǒng)實(shí)施與轉(zhuǎn)換系統(tǒng)實(shí)施階段的主要工作包括:系統(tǒng)硬件的購置與安裝、程序的編寫購置與調(diào)試、系統(tǒng)有關(guān)數(shù)據(jù)的準(zhǔn)備和錄入、系統(tǒng)調(diào)試和轉(zhuǎn)換。(6) 系統(tǒng)維護(hù)管理信息系統(tǒng)是一個(gè)復(fù)雜的人機(jī)系統(tǒng)。系統(tǒng)外部環(huán)境與內(nèi)部環(huán)境的變化,不斷影響系統(tǒng)的運(yùn)行,這時(shí)就需要不斷地完善系統(tǒng),以提高系統(tǒng)運(yùn)行的效率與效勞水平,這就需要從始至終地進(jìn)展系統(tǒng)的維護(hù)工作。-.

18、 z.中南院監(jiān)理管理信息系統(tǒng)開發(fā) 6第2章開發(fā)平臺(tái)技術(shù)介紹2.1 .NET 平臺(tái)功能簡介.NET平臺(tái)是WINDOWS應(yīng)用程序的統(tǒng)一平臺(tái),符合業(yè)界技術(shù)開展潮流;它支持多種開發(fā)語言、支持多種終端;具有高可擴(kuò)展性可以有效的降低系統(tǒng)二次開發(fā)和擴(kuò)展的本錢;支持WEB Service,軟件將成為一種效勞3。本系統(tǒng)軟件業(yè)務(wù)產(chǎn)品平臺(tái)及其應(yīng)用系統(tǒng)框架都基于先進(jìn)的微軟 .NET 框架,無論從平臺(tái)的角度還是從開發(fā)的方面,它是一個(gè)構(gòu)造靈活,便于快速部署和調(diào)整的應(yīng)用系統(tǒng)。圖 2-1是該軟件平臺(tái)的模型。圖 2-1 采用*ML技術(shù)的B/S模型2.1.2 Microsoft Visual Studio.NET 2003 Mi

19、crosoft Visual Studio.NET 2003 簡稱VS.NET,它是微軟提供應(yīng)開發(fā)者的一套集成開發(fā)環(huán)境(IDE),其中包括了了C#、J#、C+、VB等開發(fā)工具以及對(duì)MicroSoft .NET FrameWork的支持。VS.NET 是一個(gè)為 *ML Web 效勞創(chuàng)立的開發(fā)環(huán)境,它允許應(yīng)用程序通過 Internet 溝通和共享數(shù)據(jù)。*ML Web 效勞使企業(yè)的業(yè)務(wù)能夠從 Internet 轉(zhuǎn)換為用于集成和傳送它們的核心商業(yè)價(jià)值的真正平臺(tái)。作為快速創(chuàng)立、集成*ML Web效勞和應(yīng)用程序的單一綜合工具,VS .NET 2003除在老版本的根底上改善了操作和增強(qiáng)了功能以外,還極大地提

20、高了開發(fā)人員的效率??梢哉f.NET是未來以基于Web開發(fā)為主的軟件開發(fā)的一個(gè)標(biāo)準(zhǔn)4。2.2 C#語言及其ASP.NET技術(shù)Microsoft C#讀作 C sharp是一種新的編程語言,它是為生成運(yùn)行在 .NET Framework 上的、廣泛的企業(yè)級(jí)應(yīng)用程序而設(shè)計(jì)的。C# 從 Microsoft C 和 Microsoft C+ 演變而來,它是一種簡單、現(xiàn)代、類型平安和面向?qū)ο蟮恼Z言。C# 代碼被作為托管代碼-. z.中南院監(jiān)理管理信息系統(tǒng)開發(fā) 7編譯,這意味著它能夠從公共語言運(yùn)行庫的效勞中受益。這些效勞包括:語言互操作性、垃圾回收、增強(qiáng)的平安性以及改良的版本支持。C#語言是目前開發(fā)ASP.

21、NET Web應(yīng)用程序的最好的語言。結(jié)合使用Visual C#.NET和ASP.NET,用戶可以方便地開發(fā)出功能強(qiáng)大的Web應(yīng)用程序3。ASP.NET 不僅僅是 Active Server Page (ASP) 的下一個(gè)版本;它還提供了一個(gè)統(tǒng)一的 Web 開發(fā)模型,其中包括開發(fā)人員生成企業(yè)級(jí) Web 應(yīng)用程序所需的各種效勞。ASP.NET 的語法在很大程度上與 ASP 兼容,同時(shí)它還提供一種新的編程模型和構(gòu)造,可生成伸縮性和穩(wěn)定性更好的應(yīng)用程序,并提供更好的平安保護(hù)??梢酝ㄟ^在現(xiàn)有 ASP 應(yīng)用程序中逐漸添加 ASP.NET 功能,隨時(shí)增強(qiáng) ASP 應(yīng)用程序的功能。ASP.NET 是一個(gè)已編譯

22、的、基于 .NET 的環(huán)境,可以用任何與 .NET 兼容的語言包括 Visual Basic .NET、C# 和 JScript .NET.創(chuàng)作應(yīng)用程序。另外,任何 ASP.NET 應(yīng)用程序都可以使用整個(gè) .NET Framework。開發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點(diǎn),其中包括托管的公共語言運(yùn)行庫環(huán)境、類型平安、繼承等等。經(jīng)過幾年的開展,ASP.NET已經(jīng)成為Windows平臺(tái)中開發(fā)的主導(dǎo)技術(shù)。由于ASP.NET完全建立在.NET Framework 根底之上,因此它可以充分利用.NET Framework 提供的強(qiáng)大功能和類庫,從這一點(diǎn)來說,ASP.NET完全超越了當(dāng)前的一些Web開發(fā)技

23、術(shù)4。2.3 *ML數(shù)據(jù)交換技術(shù)可擴(kuò)展標(biāo)記語言(*ML) 提供一種描述構(gòu)造化數(shù)據(jù)的方法。與主要用于控制數(shù)據(jù)的顯示和外觀的 HTML 標(biāo)記不同,*ML 標(biāo)記用于定義數(shù)據(jù)本身的構(gòu)造和數(shù)據(jù)類型。它使用一組標(biāo)記來描繪數(shù)據(jù)元素。每個(gè)元素封裝可能十分簡單也可能十分復(fù)雜的數(shù)據(jù)。*ML 是一種簡單、與平臺(tái)無關(guān)并被廣泛采用的標(biāo)準(zhǔn),它將用戶界面與構(gòu)造化數(shù)據(jù)分隔開來。這種數(shù)據(jù)與顯示的別離使得集成來自不同源的數(shù)據(jù)成為可能。在本系統(tǒng)中的前臺(tái)數(shù)據(jù)大都采用*ML格式顯示。2.4 Web效勞及B/S開發(fā)模式Web 效勞是可以使用標(biāo)準(zhǔn) Internet 協(xié)議進(jìn)展訪問的可編程應(yīng)用程序邏輯。Web 效勞結(jié)合了基于組件的開發(fā)的最正確

24、方面和 Web。與組件類似,Web 效勞表示可以重復(fù)使用的黑匣功能,而無須擔(dān)憂效勞實(shí)現(xiàn)的方式。與當(dāng)前組件技術(shù)不同,不能通過對(duì)象模型特定的協(xié)議如分布式組件對(duì)象模型 (D)、遠(yuǎn)程方法調(diào)用 (RMI) 或者 Internet Inter-ORB 協(xié)議 (IIOP)訪問 Web 效勞。取而代之的是,可以通過普遍的 Web 協(xié)議及數(shù)據(jù)格式訪問 Web 效勞,比方超文本傳輸協(xié)議 (HTTP) 和可擴(kuò)展標(biāo)記語言 (*ML)。此外,Web 服務(wù)接口根據(jù) Web 效勞承受和生成的消息進(jìn)展嚴(yán)格地定義。只要可以創(chuàng)立和使用為 Web 效勞接口定義的消息,則 Web 效勞的使用者便可以用任何編程語言在任何平臺(tái)上實(shí)現(xiàn)。本

25、系統(tǒng)采用三層B/S體系構(gòu)造8:前端表示層:表示層提供用戶效勞,通過可視化的用戶界面表示信息和收集數(shù)據(jù),-. z.中南院監(jiān)理管理信息系統(tǒng)開發(fā) 8是用戶使用應(yīng)用系統(tǒng)的接口;支持IE5.5或以上版本。中間業(yè)務(wù)邏輯層:業(yè)務(wù)層是實(shí)際業(yè)務(wù)規(guī)則的執(zhí)行局部,業(yè)務(wù)層通過將業(yè)務(wù)規(guī)則應(yīng)用于相關(guān)數(shù)據(jù)庫來實(shí)現(xiàn)客戶通過表示層發(fā)出的業(yè)務(wù)請(qǐng)求。數(shù)據(jù)庫層:數(shù)據(jù)層是業(yè)務(wù)數(shù)據(jù)的存放地,支持多數(shù)據(jù)庫海量數(shù)據(jù)處理。2.5 采用的組件技術(shù)在本系統(tǒng)中采用的Be20組件平臺(tái),它是*軟件公司用C#語言開發(fā)的一套基于.NET平臺(tái)的組件平臺(tái)。該組件平臺(tái)的功能特點(diǎn)如下:采用Microsoft SQLServer2000 采用Microsoft .N

26、ET Framework1.1 選擇C#作為統(tǒng)一的效勞器端開發(fā)語言使用ADO.NET作為數(shù)據(jù)訪問的統(tǒng)一方式使用IIS WebService作為統(tǒng)一的效勞開發(fā)方式使用ASP.NET,WebControl作為統(tǒng)一的業(yè)務(wù)模塊開發(fā)方式使用JScript作為統(tǒng)一的客戶端腳本編程語言使用自主開發(fā)的一套JScriptControl作為統(tǒng)一的客戶端頁面元素使用Active*作為統(tǒng)一的客戶端復(fù)雜功能提供者Be20中定義的函數(shù)主要完成將數(shù)據(jù)庫的數(shù)據(jù)轉(zhuǎn)換成相應(yīng)的*ML格式、完成系統(tǒng)中組織權(quán)限的管理,還可以在該平臺(tái)下自己定義函數(shù)。Be20組成構(gòu)造如圖2-2所示。本組件將效勞器的數(shù)據(jù)傳至IE前端的過程:圖2-2 組件平

27、臺(tái)構(gòu)造-. z.中南院監(jiān)理管理信息系統(tǒng)開發(fā) 92.6 SQL Server 2000和主題數(shù)據(jù)庫2.6.1 SQL Server 2000 SQL Server 2000是一項(xiàng)全面完整的數(shù)據(jù)庫與分析產(chǎn)品,它提供了以 Web 標(biāo)準(zhǔn)為根底的擴(kuò)展數(shù)據(jù)庫編程功能。豐富的 *ML 和 Internet 標(biāo)準(zhǔn)支持允許您使用內(nèi)置的存儲(chǔ)過程以*ML 格式輕松存儲(chǔ)和檢索數(shù)據(jù)。您還可以使用 *ML 更新程序容易地插入、更新和刪除數(shù)據(jù)。通過 Web可以輕松訪問數(shù)據(jù),有了 SQL Server 2000,您可以使用 HTTP 來向數(shù)據(jù)庫發(fā)送查詢、對(duì)數(shù)據(jù)庫中存儲(chǔ)的文檔執(zhí)行全文搜索、以及通過 Web 進(jìn)展自然語言查詢。

28、SQL Server 2000強(qiáng)大而靈活的基于 Web 的分析 SQL Server 2000 分析效勞功能被擴(kuò)展到了 Internet。您可以通過 Web 瀏覽器來訪問和控制多維數(shù)據(jù)。使用 SQL Server 2000 可以獲得非凡的可伸縮性和可靠性。通過向上伸縮和向外擴(kuò)展的能力,SQL Server 滿足了苛刻的電子商務(wù)和企業(yè)應(yīng)用程序要求6。2.6.2 主題數(shù)據(jù)庫主題數(shù)據(jù)庫是面向業(yè)務(wù)主題的數(shù)據(jù)組織存儲(chǔ),在該數(shù)據(jù)庫中所有的信息資源采用統(tǒng)一的分類編碼,有關(guān)信息資源統(tǒng)一組織存儲(chǔ),從而保證信息共享,這就從根本上取消了不必要的接口。一個(gè)主題數(shù)據(jù)庫的科學(xué)的數(shù)據(jù)構(gòu)造,是由多個(gè)到達(dá)根本表 (Base T

29、able)規(guī)*的數(shù)據(jù)實(shí)體構(gòu)成的,這些根本表具有如下的特性:原子性根本表中的數(shù)據(jù)項(xiàng)是數(shù)據(jù)元素;演繹性可由根本表中的數(shù)據(jù)生成全部輸出數(shù)據(jù)即這些根本表是精練的,經(jīng)過計(jì)算處理可以產(chǎn)生全部企業(yè)管理所需要的報(bào)表;圖2-3 效勞器數(shù)據(jù)傳送過程圖-. z.中南院監(jiān)理管理信息系統(tǒng)開發(fā) 10 規(guī)*性根本表中數(shù)據(jù)滿足三*式(3-NF)要求5,這是科學(xué)的、能滿足演繹性要求、并能保證快捷存取的數(shù)據(jù)構(gòu)造。建立主題數(shù)據(jù)庫的前提是搞好信息資源規(guī)劃。事先考慮到業(yè)務(wù)過程中需要用到的數(shù)據(jù),建立好根本表之間的聯(lián)系以方便數(shù)據(jù)集成這里做說的數(shù)據(jù)集成是指表與表之間通過主鍵和外鍵建立關(guān)聯(lián)9。2.7 系統(tǒng)設(shè)計(jì)的指導(dǎo)思想信息資源規(guī)劃IRP信息資

30、源規(guī)劃Information Resource Planning,簡稱IRP是指對(duì)企業(yè)單位或政府部門管理工作所需的信息,從采集、處理、傳輸?shù)嚼玫娜嬉?guī)劃,是企業(yè)實(shí)現(xiàn)信息化的一個(gè)理論方法。根據(jù)IRP的理論,在業(yè)務(wù)分析時(shí)主要采用職能域業(yè)務(wù)過程業(yè)務(wù)活動(dòng)這樣的三層構(gòu)造來表達(dá)業(yè)務(wù)的框架。職能域是對(duì)企業(yè)主要業(yè)務(wù)活動(dòng)領(lǐng)域進(jìn)展抽象和概括,業(yè)務(wù)過程是職能域的次級(jí)分解,主要指各職能域所包含的業(yè)務(wù)種類,每個(gè)業(yè)務(wù)過程又包含假設(shè)干個(gè)業(yè)務(wù)活動(dòng),業(yè)務(wù)活動(dòng)是對(duì)業(yè)務(wù)過程的進(jìn)一步分解,主要指業(yè)務(wù)的具體內(nèi)容和流程。通過業(yè)務(wù)分析的三層構(gòu)造模式1,IRP提供了企業(yè)信息化建立的整體方案,提出了有效整合信息資源和信息系統(tǒng),并有效開發(fā)和利

31、用企業(yè)信息資源的理論和方法。-. z.中南院監(jiān)理管理信息系統(tǒng)開發(fā) 11 第3章系統(tǒng)可行性分析和需求分析3.1 可行性分析3.1.1 技術(shù)可行性本系統(tǒng)最終擬定將在Windows 2000 Server或更高版本的操作系統(tǒng)的Web效勞器上運(yùn)行。硬件方面:中南院網(wǎng)絡(luò)中心現(xiàn)有專用效勞器三臺(tái),具備相當(dāng)好的硬件條件。網(wǎng)絡(luò)方面:中南院現(xiàn)有國際域名一個(gè)mis.msdi.,具備中南院全院局域網(wǎng),并具有專業(yè)的網(wǎng)絡(luò)管理員。軟件方面:襠操作系統(tǒng)采用Windows 2003 Server。Windows 2003 Server集成了大量的網(wǎng)絡(luò)應(yīng)用軟件,如IIS Web 效勞器、DNS效勞器、FTP效勞器等,可以快速地構(gòu)

32、建Internet環(huán)境。襠采用*一軟件公司開發(fā)的Building Easy 2.0(Be20)組件平臺(tái)做系統(tǒng)框架。在這個(gè)組件平臺(tái)中定制了許多Web控件,方便快速開發(fā)出用戶界面;定義了許多的功能函數(shù),可以快速完成對(duì)數(shù)據(jù)庫數(shù)據(jù)的提取及其轉(zhuǎn)換。其它方面:可以得到*一軟件公司的技術(shù)支持。同時(shí)還可以利用豐富的網(wǎng)絡(luò)資源。3.1.2 經(jīng)濟(jì)可行性在本系統(tǒng)開發(fā)之前,中南院已經(jīng)委托*一軟件公司開發(fā)一套綜合信息管理系統(tǒng),而我們現(xiàn)在開發(fā)的系統(tǒng)就可以借用他們以前開發(fā)的一些組件,這就在很大程度上減少了開發(fā)成本。使用ASP.NET開發(fā)Web頁面效率高,加之使用Visual Studio.NET可視化界面操作可以在很大程度上

33、縮短開發(fā)時(shí)間,降低開發(fā)費(fèi)用。3.1.3 社會(huì)可行性隨著網(wǎng)絡(luò)的飛速開展,企業(yè)資源信息化已成必然趨勢(shì)。本系統(tǒng)基于B/S模式下開發(fā),能很好的解決企業(yè)的信息資源互聯(lián)的問題。企業(yè)信息化的建立與現(xiàn)代企業(yè)管理的程度有著密切的關(guān)系,而企業(yè)信息化程度又直接取決于計(jì)算機(jī)網(wǎng)絡(luò)、通訊技術(shù)、信息技術(shù)的使用深度和廣度,其中起關(guān)鍵作用的是企業(yè)科學(xué)地運(yùn)用信息和處理信息的能力,即信息決策支持系統(tǒng)的能力,使企業(yè)真正融入信息社會(huì),在信息社會(huì)中高效率地參與社會(huì)經(jīng)濟(jì)活動(dòng),取得經(jīng)濟(jì)效益和社會(huì)效益,這正是企業(yè)開展的最終要求和信息化建立的最終目的10。3.2 需求分析3.2.1 系統(tǒng)功能需求目前中小企業(yè)在日常工作中采用人工管理,因而存在著大

34、量的浪費(fèi)和多余,本軟件根-. z.中南院監(jiān)理管理信息系統(tǒng)開發(fā) 12 據(jù)此要求進(jìn)展開發(fā)。中南院監(jiān)理管理信息軟件將解決企業(yè)管理人工化,工作繁重的問題,實(shí)現(xiàn)企業(yè)管理電子化。目前,中小企業(yè)管理比擬落后,系統(tǒng)產(chǎn)生的影響將使中小企業(yè)管理從人力化到數(shù)字化進(jìn)展,使管理人員思想上向數(shù)字化轉(zhuǎn)變,能使企業(yè)的管理在機(jī)制上轉(zhuǎn)換,人員上得到精簡9。中南院監(jiān)理管理信息系統(tǒng)將融合到中南院綜合管理信息系統(tǒng)中成為其中的一個(gè)模塊,同時(shí)它還可以可以單獨(dú)作為監(jiān)理公司一個(gè)獨(dú)立的系統(tǒng)。中南院監(jiān)理管理信息系統(tǒng)外部功能包括可視化窗口,查找、刪除、存儲(chǔ)、修改信息,上傳文件??傮w功能描述如圖3-1所示。系統(tǒng)模塊構(gòu)造描述如表3.1所示。人員管理模塊

35、描述如表3.2所示。圖3-1 總體功能描述圖-. z.中南院監(jiān)理管理信息系統(tǒng)開發(fā) 13 文檔管理模塊描述如表3.3所示。3.2.2 系統(tǒng)性能需求本產(chǎn)品開發(fā)語言為C#和JScript語言,用.NET框架和SQL Server 2000數(shù)據(jù)庫以及*ML技術(shù)相結(jié)合開發(fā)而成。本產(chǎn)品面向中小企業(yè),易懂好學(xué),幫助企業(yè)管理人員從手工勞動(dòng)向電子化、數(shù)字化轉(zhuǎn)變。在這軟件開發(fā)之前,中南院已經(jīng)委托軟件公司開發(fā)一套綜合管理信息系統(tǒng),我們開發(fā)的中南院監(jiān)理管理信息系統(tǒng)將作為整個(gè)大系統(tǒng)下的一個(gè)子系統(tǒng)掛載在中南綜合管理信息系統(tǒng)下.所以整個(gè)系統(tǒng)將使用中南院綜合管理信息系統(tǒng)的統(tǒng)一開發(fā)平臺(tái). 本產(chǎn)品分別由三個(gè)模塊組成,每個(gè)模塊各有

36、不同的功能。但都能完成查詢和存儲(chǔ)功能,各模塊的數(shù)據(jù)都存放在數(shù)據(jù)庫中。數(shù)據(jù)的調(diào)用和絆定都通過程序來完成,中間使用*ML技術(shù)轉(zhuǎn)換數(shù)據(jù)。系統(tǒng)對(duì)數(shù)據(jù)庫訪問頻繁,要求以很快的速度完成對(duì)數(shù)據(jù)的查詢。3.2.3 用戶特點(diǎn)中南院信息化已經(jīng)開場起步,公司員工對(duì)管理信息系統(tǒng)已經(jīng)有一定的了解,同時(shí)監(jiān)理公司中計(jì)算機(jī)應(yīng)用也是比擬的廣泛,員工對(duì)計(jì)算機(jī)操作都還比擬的熟練。本產(chǎn)品的維護(hù)人員需要具備有一定的網(wǎng)絡(luò)知識(shí),而在這方面,中南院有自己的信息中心和網(wǎng)絡(luò)中心,具備專業(yè)的IT人員。系統(tǒng)中的用戶角色主要有管理層用戶和一般員工。同時(shí)系統(tǒng)要求能根據(jù)不同的職能部門給員工分配不同的權(quán)限,如表3.4所示。3.2.4 非功能性需求硬件配置,

37、如表3.5描述。-. z.中南院監(jiān)理管理信息系統(tǒng)開發(fā) 14 軟件配置,如表3.6描述。其它需求, 如表3.7描述。-. z.中南院監(jiān)理管理信息系統(tǒng)開發(fā) 15 第4章系統(tǒng)設(shè)計(jì)4.1 總體設(shè)計(jì)4.1.1 系統(tǒng)模塊構(gòu)造系統(tǒng)總體構(gòu)造如圖4-1所描述??傮w功能:完成監(jiān)理公司的人員管理、文檔管理和工程根本信息的管理,描述監(jiān)理業(yè)務(wù)的根本信息。4.1.2 模塊功能說明1人員管理模塊人員管理模塊又包括兩個(gè)子模塊:子模塊1:員工信息管理完成員工根本信息維護(hù),主要操作有:查看、選擇員工的信息記錄;根據(jù)員工編號(hào)、員工*、性別、政治面貌、人員類別查詢?nèi)藛T記錄;能在系統(tǒng)中添加、修改、刪除人員記錄,生成人員詳細(xì)信息清單。子

38、模塊2:考勤管理完成員工的外出、請(qǐng)假登記,查詢個(gè)人及全部員工的出勤情況;統(tǒng)計(jì)考勤記錄并對(duì)其進(jìn)展匯總;對(duì)考勤信息進(jìn)展修改、維護(hù)。2文檔管理模塊功能圖4-1 系統(tǒng)總體構(gòu)造圖-. z.中南院監(jiān)理管理信息系統(tǒng)開發(fā) 16 對(duì)知識(shí)文檔、模板文檔、工程文檔進(jìn)展文檔上傳、查詢、瀏覽及其刪除操作。查詢功能:可以根據(jù)文檔的類型進(jìn)展文檔分類查詢,也可以根據(jù)文檔記錄的信息進(jìn)展文檔搜索7。文檔上傳處理流程如圖4-2所示。圖4-2 文檔上傳流程3工程根本信息管理模塊:能夠添加工程根本信息包括工程名稱、工程負(fù)責(zé)人、工程開場日期、合同簽署日期、工程完畢日期以及工程的一些根本描述;能輸入查詢條件對(duì)工程的根本信息進(jìn)展查詢;維護(hù)工

39、程根本信息。4.1.3 系統(tǒng)設(shè)計(jì)分析1信息管理功能設(shè)計(jì),信息管理包括信息的錄入、查詢、維護(hù),其具體流程如圖4-3所示。圖4-3 信息管理流圖-. z.中南院監(jiān)理管理信息系統(tǒng)開發(fā) 17 2登錄處理流程,如圖4-4所示。圖4-4 系統(tǒng)登錄流程在本系統(tǒng)中的登錄界面采用的是中南院綜合管理信息系統(tǒng)的登錄界面,所以在后面的程序?qū)崿F(xiàn)中也就不具體的介紹該登錄過程的代碼。3系統(tǒng)框架構(gòu)造整個(gè)界面采用中南院MIS系統(tǒng)的框架,框架構(gòu)造分上、中、下構(gòu)造,中間的框架又可分左右框架構(gòu)造。構(gòu)造如圖4-5所示。標(biāo)題框架TitleBar.asp*-. z.中南院監(jiān)理管理信息系統(tǒng)開發(fā) 18 4.2 數(shù)據(jù)庫設(shè)計(jì)4.2.1 概念數(shù)據(jù)庫

40、設(shè)計(jì)人員根本信息實(shí)體E-R關(guān)系:人員根本信息 Id,人員工號(hào),內(nèi)部人員編號(hào),部門名稱,人員*,曾用名,性別,*,生日,民族,籍貫,出生地,政治面貌,安康狀況,是否已婚,第一外語,第一外語水平,第二外語,第二外語水平,工作開場日期,進(jìn)入公司日期,雇用日期,解雇日期,專家頭銜,人員類型,崗位類型,崗位名稱,進(jìn)入崗位日期,員工來源,EMAIL,移動(dòng),辦公,家庭住址, ,照片,照片標(biāo)志,是否發(fā)放工資,是否社保,是否有公積金,是否醫(yī)保,工資發(fā)放日期,戶口所在街道,戶口類型,勞工手冊(cè)編號(hào),是否已辭退,登錄ID;知識(shí)文檔管理實(shí)體E-R關(guān)系:知識(shí)文檔Id,類型,編號(hào),標(biāo)題,關(guān)鍵字,文檔存放路徑;模板管理實(shí)體E

41、-R關(guān)系:模板文檔 Id,模板類型,模板編號(hào),模板標(biāo)題,模板存放路徑;工程文檔管理實(shí)體E-R關(guān)系:工程文檔Id,文檔類型,文檔編號(hào),文檔標(biāo)題,工程名稱,文檔存放路徑;工程根本信息E-R關(guān)系:工程根本信息 Id,工程名稱,合同簽署日期,工程負(fù)責(zé)人,工程開場日期,描述文件存放路徑。4.2.2 邏輯數(shù)據(jù)庫設(shè)計(jì)在數(shù)據(jù)表格中都設(shè)置一個(gè)ID字段作為表格的主鍵。在允許為空描述中假設(shè)值為0表示字段不能為空,否則表示可以為空。數(shù)據(jù)庫中的表格設(shè)計(jì)如下。人員信息表格,表構(gòu)造如表4.1所示。-. z.中南院監(jiān)理管理信息系統(tǒng)開發(fā) 19 -. z.中南院監(jiān)理管理信息系統(tǒng)開發(fā) 20 表4.2 知識(shí)文檔記錄表表4.3 模板文

42、檔記錄表工程文檔表格,表構(gòu)造如表4.4所示。-. z.中南院監(jiān)理管理信息系統(tǒng)開發(fā) 21 工程信息表格,表構(gòu)造如表4.5所示。表4.5 工程信息記錄表4.2.3 建立數(shù)據(jù)庫及其完成數(shù)據(jù)庫連接1建立數(shù)據(jù)庫:翻開SQL Server 2000 的企業(yè)管理器,新建一數(shù)據(jù)庫ZhongNan_BeOfficeAuto。選中該數(shù)據(jù)庫,根據(jù)數(shù)據(jù)庫邏輯設(shè)計(jì)結(jié)果在該數(shù)據(jù)庫中新建數(shù)據(jù)表格。2建立數(shù)據(jù)庫連接的應(yīng)用程序。實(shí)現(xiàn)方法1:通過調(diào)用Be20組件中的函數(shù)實(shí)現(xiàn)。如:private DbAccess dbAccessSys = new DbAccess(Config.Get(System,AdmintString);

43、 語句是通過實(shí)例化一個(gè)數(shù)據(jù)連接類來完成數(shù)據(jù)庫的連接。其中Config.Get(System,AdmintString)函數(shù)是用來讀配置文件得到數(shù)據(jù)庫連接的字符串。實(shí)現(xiàn)方法2:直接用C#語句實(shí)現(xiàn)11:using System.Data.SqlClient; SqlConnection sqlConn= new SqlConnection();sqlConn.ConnectionString=DataSource=localhost;User ID=sa;PWD=sa;Initial Catalog=ZhongNan_BeOfficeAuto;Persist Security Info=False

44、; sqlConn.Open(); 在本方法中需要引用命名空間,通過實(shí)例化該命名空間的SqlConnection類,然后對(duì)該類設(shè)置連接字符串。在數(shù)據(jù)庫連接字符串中 Data Source 表示SQL效勞器,它可以是本地的也可以是一個(gè)網(wǎng)絡(luò)地址;User 中的ID 和PWD分別表示用戶登錄數(shù)據(jù)庫的Id和密碼;Initial Catalog表示要連接的數(shù)據(jù)庫名稱。然后我們就可以使用Open()方法翻開數(shù)據(jù)庫連接12。4.3 詳細(xì)設(shè)計(jì)4.3.1 界面設(shè)計(jì)及頁面的輸入和輸出由于系統(tǒng)頁面較多,而且有一些界面類似,所以我在這里只列出幾個(gè)具有代表性的界-. z.中南院監(jiān)理管理信息系統(tǒng)開發(fā) 22 面。1系統(tǒng)登錄

45、界面,如圖4-6所示。圖4-6 登錄界面2本系統(tǒng)得總體框架都是采用中南院MIS系統(tǒng)的框架,下面只是稍微介紹一下它們的總體框架,主體界面如圖4-7所示。圖4-7 主界面圖構(gòu)造主體框架的HTML代碼 其中WorkArea框架又可以分左右框架。-. z.中南院監(jiān)理管理信息系統(tǒng)開發(fā) 23 該主框架的引用頁面為中南院MIS系統(tǒng)的框架頁面,在這里也就不具體介紹這些頁面的實(shí)現(xiàn)。3員工根本信息維護(hù)頁面界面,如圖4-8所示。圖4-8 員工根本信息維護(hù)界面頁面輸入:員工編號(hào)、員工*、性別、政治面貌、人員類別等查詢條件。頁面輸出:顯示員工根本信息記錄的員工編號(hào)、員工*、性別、部門、職務(wù)、職稱、執(zhí)業(yè)資格、學(xué)歷字段。4

46、請(qǐng)假登記界面設(shè)計(jì),如圖4-9所示。圖4-9 請(qǐng)假登記界面圖頁面輸入:員工*、請(qǐng)假的時(shí)間段、請(qǐng)假類型、備注。(5) 請(qǐng)假查詢界面設(shè)計(jì),如圖4-10所示。圖4-10 請(qǐng)假查詢界面頁面輸入:請(qǐng)假的查詢條件員工編號(hào)、員工*、請(qǐng)假的日期*圍、外出請(qǐng)假類型。頁面輸出:包括員工編號(hào)、員工*等字段的員工請(qǐng)假的記錄信息。-. z.中南院監(jiān)理管理信息系統(tǒng)開發(fā) 24 6文檔上傳界面設(shè)計(jì),如圖4-11所示。圖4-11 文檔上傳界面圖頁面輸入:文檔的記錄信息。知識(shí)文檔上傳、模板文檔上傳、工程文檔上傳、工程信息上傳的界面都與圖4-11描述的界面類似。7文檔查詢、維護(hù)界面設(shè)計(jì),界面如圖4-12所示。圖 4-12 文檔查詢、

47、維護(hù)界面圖頁面輸入:文檔信息查詢條件文檔類型、其它查詢條件。頁面輸出:文檔的信息文檔的類別、標(biāo)題、文檔編號(hào)。8工程根本信息維護(hù)頁面,界面如圖4-13所示。-. z.中南院監(jiān)理管理信息系統(tǒng)開發(fā) 25 圖4-13 工程根本信息維護(hù)頁面輸入:工程信息的查詢條件工程名稱、工程負(fù)責(zé)人、合同簽署日期、工地地點(diǎn)、項(xiàng)目執(zhí)行時(shí)間。輸出:工程的根本信息。4.3.2 人員管理模塊程序設(shè)計(jì)(1) 人員根本信息頁面人員根本信息列表頁面類視圖,如圖4-14所示。圖4-14 人員根本信息類視圖方法及屬性描述,如表4.6所示。-. z.中南院監(jiān)理管理信息系統(tǒng)開發(fā) 26 其前臺(tái)代碼javascript操作:承受輸入的查詢條件、

48、根據(jù)輸入的條件對(duì)*ML數(shù)據(jù)島的數(shù)據(jù)進(jìn)展過濾,將過濾后得到的數(shù)據(jù)按一定的格式顯示出來。(2) 新增員工頁面新增員工頁面類視圖, 如圖4-15所示。圖4-15 新增員工類視圖當(dāng)單擊添加按鈕時(shí)調(diào)用后臺(tái)函數(shù)Insert(),向人員信息表中插入錄入的人員記錄。CheckIsE*ist(string, string, string) 方法用于檢測該記錄在數(shù)據(jù)庫中是否存在。dbAccess和dbAccessSys為頁面類中定義的建立數(shù)據(jù)連接的兩個(gè)類變量;Id為新增員工Id的變量。(3) 請(qǐng)假登記頁面設(shè)計(jì)請(qǐng)假登記頁面類視圖, 如圖4-16所示。圖4-16 請(qǐng)假登記頁面類視圖其中的Initializeponen

49、t()和OnInit()函數(shù)為頁面自動(dòng)生成的函數(shù),Page_Load()為頁面加載時(shí)執(zhí)行的函數(shù)。在后臺(tái)代碼中添加一Insert()函數(shù),完成向數(shù)據(jù)庫中插入一條請(qǐng)假記錄。當(dāng)在頁面上單擊保存按鈕時(shí)執(zhí)行Insert()函數(shù)功能,Insert()函數(shù)實(shí)現(xiàn)向表中插入一條請(qǐng)假記錄;select()函數(shù)用于將從數(shù)據(jù)庫得到的數(shù)據(jù)添加到頁面上的下拉列表中;dbAccess和dbOaAccess為頁面類中定義的建立數(shù)據(jù)連接的兩個(gè)類變量;strUserId和strUserName為記錄-. z.中南院監(jiān)理管理信息系統(tǒng)開發(fā) 27 用戶信息的兩個(gè)變量。 (4) 考勤查詢頁面設(shè)計(jì)考勤查詢頁面類視圖, 如圖4-17所示。圖

50、4-17考勤查詢頁面類視圖 Page_Load()頁面加載函數(shù)主要完成構(gòu)造查詢的格式和定義查詢的語句;TbQuery()函數(shù)主要設(shè)置一些頁面加載時(shí)的一些登錄設(shè)置;bAccess和dbOaAccess為頁面類中定義的建立數(shù)據(jù)連接的兩個(gè)類變量;strToday和monthfirstday兩字符串變量表示當(dāng)天和當(dāng)前月份的第一天;qryTmpl*ml為定義查詢格式的字符串變量。4.3.3 文檔管理模塊程序設(shè)計(jì)(1) 文檔管理的公共函數(shù)類文檔管理的公共類(docmanage)視圖, 如圖4-18所示。圖4-18 文檔管理公共類視圖方法及屬性描述,如表4.7所示。-. z.中南院監(jiān)理管理信息系統(tǒng)開發(fā) 28

51、 表4.7 文檔管理公共類描述其中ID的生成方法:采用在原來的最大ID的ASCII碼值上加1形成新插入記錄的ID,具體實(shí)現(xiàn)函數(shù)是GetId()。GetId()處理過程如圖4-19所示。圖4-19 ID生成過程2文檔上傳文檔上傳的頁面大體相似,可以舉一反三。知識(shí)文檔上傳頁面代碼類視圖,如圖4-20所示。-. z.中南院監(jiān)理管理信息系統(tǒng)開發(fā) 29 圖4-20 文檔上傳頁面類視圖方法和屬性描述,如表4.8所示。3文檔查詢、維護(hù)工程文檔查看維護(hù)頁面類視圖,如圖4-21所示。-. z.中南院監(jiān)理管理信息系統(tǒng)開發(fā) 30 圖4-21 文檔查詢、維護(hù)頁面類視圖方法和屬性描述,如表4.9所示。方法和屬性作用-.

52、 z.中南院監(jiān)理管理信息系統(tǒng)開發(fā) 31 系統(tǒng)將文檔分為知識(shí)文檔、模板文檔、工程文檔分別對(duì)其進(jìn)展管理,其頁面功能類似。具體實(shí)現(xiàn)代碼請(qǐng)參考附錄4。4.3.4 監(jiān)理工程根本信息模塊程序設(shè)計(jì)添加工程根本信息頁面:其功能操作可以參看文檔上傳的功能實(shí)現(xiàn),需要對(duì)作插入操作的SQL語句進(jìn)展相應(yīng)的修改。工程根本信息查看、維護(hù)頁面的設(shè)計(jì)也可參考文檔查詢、維護(hù)界面的設(shè)計(jì),只須相應(yīng)的改動(dòng)查詢的輸入框和顯示記錄的字段。工程根本信息維護(hù)頁面類視圖,如圖4-22所示。圖4-22 工程根本信息維護(hù)頁面類視圖方法和屬性描述,如表4.10所示。-. z.中南院監(jiān)理管理信息系統(tǒng)開發(fā) 32 4.4 系統(tǒng)出錯(cuò)處理在整個(gè)系統(tǒng)設(shè)計(jì)過程中,

53、采用C#語言常用的出錯(cuò)處理方法Try Catch(E*ception e) Finnaly 先是試著執(zhí)行,然后捕捉異常、出錯(cuò)處理,最后再做出總的處理。-. z.中南院監(jiān)理管理信息系統(tǒng)開發(fā) 33 第5章系統(tǒng)實(shí)現(xiàn)、測試及其錯(cuò)誤處理5.1 系統(tǒng)實(shí)現(xiàn)5.1.1 系統(tǒng)實(shí)現(xiàn)步驟簡介1搭建一IIS Web 站點(diǎn),設(shè)置端口為8022。假設(shè)站點(diǎn)根目錄為C:Be20 WebRoot。2啟動(dòng)Microsoft Microsoft Visual Studio.NET 2003,在第1步搭建的Web效勞器上新建一Visual C#的ASP.NET應(yīng)用程序工程,名稱為Supervise。3根據(jù)系統(tǒng)設(shè)計(jì)說明在工程上添加相應(yīng)

54、的Web頁面。4在Web頁面上添加界面的Web控件。5根據(jù)代碼附件對(duì)該頁面編寫前臺(tái)代碼和后臺(tái)代碼。6編譯Supervise工程。7將編譯完成的頁面添加到MIS系統(tǒng)平臺(tái)。5.1.2 配置效勞器說明1將系統(tǒng)拷入目錄(假設(shè)為C:Be20 WebRoot)。2在SQL SERVER中復(fù)原所有DB下的數(shù)據(jù)庫。3新建Be20站點(diǎn)(端口號(hào):8022),主目錄指向C:Be20WebRoot。4將該目錄下的所有目錄創(chuàng)立應(yīng)用程序。5將localhost:8022參加受信站點(diǎn),并且保證受信站點(diǎn)的OC*項(xiàng)處于翻開狀態(tài)。6在IE中鍵入系統(tǒng)默認(rèn)網(wǎng)絡(luò)地址,輸入用戶名及密碼登錄系統(tǒng)。7安裝完根底網(wǎng)絡(luò)組件后安裝完畢。5.2 測

55、試及其錯(cuò)誤處理5.2.1 測試方案先作單頁面的測試,再作整體頁面的測試。5.2.2 測試措施1輸出測試:檢測輸出的數(shù)據(jù)是否與預(yù)期的結(jié)果一樣。2輸入測試:對(duì)有條件限制的輸入框采用先輸入正常值、再輸入邊界值和非法值分別對(duì)其進(jìn)展測試。5.2.3 系統(tǒng)運(yùn)行出現(xiàn)的錯(cuò)誤及其處理措施在程序中參加系統(tǒng)出錯(cuò)處理,可以根據(jù)系統(tǒng)的出錯(cuò)提示進(jìn)展錯(cuò)誤跟蹤,一步步的往小的程序塊找出系統(tǒng)的錯(cuò)誤源。-. z.中南院監(jiān)理管理信息系統(tǒng)開發(fā) 34 第第第第6666章章章章總結(jié)總結(jié)總結(jié)總結(jié)經(jīng)過兩個(gè)多月的努力,整個(gè)畢業(yè)設(shè)計(jì)即將完成。從最開場的監(jiān)理業(yè)務(wù)調(diào)研到系統(tǒng)分析、系統(tǒng)建模,到最后的系統(tǒng)實(shí)現(xiàn)及其系統(tǒng)測試,我接觸到了許多的以前沒有接觸過的東西,深深的感覺到理論知識(shí)與實(shí)踐的差距。比方說調(diào)研,盡管調(diào)研前進(jìn)展了精心籌劃,但還是很難得到預(yù)期的效果,有時(shí)候你問題是那樣提的,但用戶給予的答案卻不能令我們滿意。值得欣慰的是在指導(dǎo)教師和同事們的幫助下,我能順利的完成整個(gè)畢業(yè)設(shè)計(jì)的任務(wù)。根據(jù)對(duì)中南院監(jiān)理公司的系統(tǒng)需求調(diào)研的結(jié)果來看,整個(gè)監(jiān)理管理包括:市場經(jīng)營管理、綜合辦

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論