




已閱讀5頁,還剩56頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
HUNANHUNAN UNIVERSITYUNIVERSITY 畢業(yè)設(shè)計(jì)畢業(yè)設(shè)計(jì) 論文論文 設(shè)計(jì)論文題目 設(shè)計(jì)論文題目 公路建設(shè)工程計(jì)量支 付系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 學(xué)生姓名 學(xué)生學(xué)號(hào) 專業(yè)班級(jí) 學(xué)院名稱 軟件學(xué)院 指導(dǎo)老師 學(xué)院院長(zhǎng) 湖南大學(xué)畢業(yè) 論文 第 I 頁 公路建設(shè)工程計(jì)量支付系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 摘 要 近年來 隨著我國對(duì)交通等基礎(chǔ)建設(shè)投資力度的加大 為克服交通對(duì)區(qū)域經(jīng)濟(jì)發(fā) 展的制約 公路建設(shè)出現(xiàn)了前所未有的發(fā)展局面 公路建設(shè)工程計(jì)量支付信息化建設(shè) 的認(rèn)識(shí)和研究也在逐步提高 公路建設(shè)工程計(jì)量支付控制著整個(gè)公路工程的工程量 支付金額 材料 進(jìn)度等 是整個(gè)施工 監(jiān)理業(yè)務(wù)過程的關(guān)鍵 起著非常重要的作用 直接影響了施工和監(jiān)理工作的效率和進(jìn)度等 論文主要結(jié)合現(xiàn)有的 C S 模式的公路建設(shè)工程計(jì)量支付系統(tǒng)以及大量用戶的反饋 意見 在深入分析總結(jié)后 提出 B S 模式公路建設(shè)工程計(jì)量支付系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 旨在通過現(xiàn)代化的信息技術(shù)和管理技術(shù) 以湖南省工程建設(shè)的管理模式為基礎(chǔ) 整合 工程建設(shè)過程中的基礎(chǔ)數(shù)據(jù)和重要數(shù)據(jù) 為公路建設(shè)工程計(jì)量支付業(yè)務(wù)提供一個(gè)較好 的解決方案 為施工監(jiān)理人員提供一個(gè)形象 直觀的操作平臺(tái) 在該平臺(tái)的支持下 對(duì)工程施工 監(jiān)理實(shí)施有效的動(dòng)態(tài)管理和控制 提高管理水平 控制投資和質(zhì)量 實(shí) 現(xiàn)公路建設(shè)管理的信息化 為項(xiàng)目投資的控制提供有力的決策支持 從而達(dá)到科學(xué)管 理 降低風(fēng)險(xiǎn) 節(jié)約投資的目的 關(guān)鍵詞 計(jì)量支付系統(tǒng) 工程計(jì)量 支付管理 公路工程 湖南大學(xué)畢業(yè) 論文 第 II 頁 Measure and Payment Management System of HigthWay Project Abstract In the recent years the investment on the basic amusement such as transport increase rapidly In order to the lower the constraints of the transport on the economy development the construction of the highway was developed rapidly The research of the MPMSHP Measure and Payment Management System of Highway Project becomes more and more important It play a important role in the entire project because it controls the whole workload defray material schedule and so on which directly impacts on the effective and the schedule of the construct and the supervision On the basis of C S architecture MPMSHP and it s feedback from the users the document provides a design and implementation on the B S architecture The purpose is to provide a better solution for the payment operation in the system and a intuitionistic operation platform to the constructor and the supervisor It uses the modern information and management technology and base on the management mode of the Hu nan Highway construction With the support of the platform it works effectively in the project construction and supervision increase the management capability and make the investment and quality under the control More over it modernizes the management of the Highway management and plays an important role in the decision making of the project investment Therefore it reaches the goal to mange effectively reduce the risk and lower the investment Key words Measure and Payment Management System Engineering Measurement Payment Management Highway project 湖南大學(xué)畢業(yè) 論文 第 III 頁 目 錄 1 緒論 4 1 1 背景 4 1 2 課題來源 2 1 3 課題研究意義 2 1 4 國內(nèi)外研究現(xiàn)狀 3 1 5 本文的結(jié)構(gòu) 3 2 系統(tǒng)技術(shù)方案設(shè)計(jì) 5 2 1 系統(tǒng)的體系結(jié)構(gòu) 5 2 1 1 傳統(tǒng)的 C S 結(jié)構(gòu) 5 2 1 2 三層結(jié)構(gòu)簡(jiǎn)介 5 2 1 3 用 ASP NET 部署 B S 三層架構(gòu) 6 2 1 4 IIS 8 2 1 5 數(shù)據(jù)持久層 9 2 1 6 體系結(jié)構(gòu)建立的幾個(gè)原則 10 2 2 開發(fā)實(shí)施環(huán)境及使用工具 11 3 公路建設(shè)工程計(jì)量支付系統(tǒng)設(shè)計(jì) 11 3 1 系統(tǒng)需求目標(biāo) 11 3 1 1 系統(tǒng)設(shè)計(jì)目標(biāo) 11 3 1 2 系統(tǒng)設(shè)計(jì)原則 12 3 1 3 系統(tǒng)功能需求 13 3 1 4 系統(tǒng)數(shù)據(jù)準(zhǔn)確性保證 13 3 1 5 系統(tǒng)數(shù)據(jù)精度控制 14 3 1 6 系統(tǒng)安全性需求 14 3 1 7 系統(tǒng)界面設(shè)計(jì)原則 15 3 2 系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì) 15 3 2 1 公路工程計(jì)量支付流程 15 3 2 2 系統(tǒng)審核流程管理設(shè)計(jì) 16 3 2 3 工程臺(tái)帳與其編制辦法 19 湖南大學(xué)畢業(yè) 論文 第 IV 頁 3 2 4 系統(tǒng)數(shù)據(jù)結(jié)構(gòu) 20 3 2 5 系統(tǒng)模塊結(jié)構(gòu) 23 3 2 6 系統(tǒng)主界面設(shè)計(jì) 24 4 系統(tǒng)實(shí)現(xiàn)的主要技術(shù) 26 4 1 權(quán)限控制問題 26 4 2 基于事務(wù)的數(shù)據(jù)庫恢復(fù)機(jī)制 34 4 3 基于 NET 的換膚技術(shù) 36 4 4 基于 OWC 的數(shù)據(jù)導(dǎo)出導(dǎo)入 38 4 5 基于水晶報(bào)表的報(bào)表輸出實(shí)現(xiàn) 41 4 6 無刷新技術(shù)實(shí)現(xiàn)實(shí)時(shí)消息提醒 42 4 7 WEBSERVICE技術(shù)實(shí)現(xiàn)站內(nèi)郵件服務(wù) 43 4 8 計(jì)量臺(tái)帳樹形結(jié)的構(gòu)建與構(gòu)解析實(shí)現(xiàn) 43 4 9 靜態(tài)頁面生成技術(shù)實(shí)現(xiàn)站內(nèi)公告 47 5 結(jié)論 48 5 1 總結(jié) 48 5 2 展望 48 致謝 50 參考文獻(xiàn) 51 附錄 A 衡炎高速公路土建工程臺(tái)賬編制辦法 52 湖南大學(xué)畢業(yè) 論文 第 1 頁 1 緒論 1 1 背景 公路建設(shè)工程是一個(gè)龐大復(fù)雜的系統(tǒng)工程 公路建設(shè)工程的計(jì)量支付貫穿于建設(shè) 的全過程 計(jì)量支付的復(fù)雜主要體現(xiàn)在 制約因素的多樣 業(yè)務(wù)流程的相對(duì)穩(wěn)定型 相關(guān)過程的依賴 數(shù)據(jù)量巨大且大量重復(fù)使用 時(shí)效性要求嚴(yán)格和報(bào)表繁復(fù)等方面 對(duì)于工程建設(shè)主體主要體現(xiàn)在三方 業(yè)主單位 監(jiān)理單位和承包施工單位 在控制 管理 實(shí)施過程中 需要整理 分析 存儲(chǔ)大量與過程有關(guān)的詳盡準(zhǔn)確的數(shù)據(jù) 并遵 循一定的施工監(jiān)理業(yè)務(wù)流程 以科學(xué)的管理方式對(duì)數(shù)據(jù)進(jìn)行提取 匯總 形成電子的 或者書面的通用材料 在各方間傳遞或留檔 工程計(jì)量支付工作是監(jiān)理工程活動(dòng)中最后一道環(huán)節(jié) 它是一項(xiàng)綜合性極強(qiáng)的工作 計(jì)量支付不僅直接涉及業(yè)主及承包商的經(jīng)濟(jì)利益 而且是監(jiān)理工程師在項(xiàng)目管理中有 效控制工程質(zhì)量 進(jìn)度與費(fèi)用的手段 計(jì)量是支付的基礎(chǔ) 支付是計(jì)量的目的 計(jì)量 就是按合同規(guī)定的條件與方法對(duì)已完成的工程數(shù)量進(jìn)行測(cè)量與計(jì)算 并予以確認(rèn) 所 謂支付 就是在確認(rèn)工程數(shù)量的基礎(chǔ)上 按合同規(guī)定和清單單價(jià)計(jì)算出金額 對(duì)承包 人進(jìn)行付款 人工對(duì)信息和數(shù)據(jù)處理工作不僅繁雜 枯燥 重復(fù)勞動(dòng)多 而且很難確 保數(shù)據(jù)處理的準(zhǔn)確性和及時(shí)性 因此 加強(qiáng)對(duì)工程計(jì)量支付的跟蹤與管理在監(jiān)理工作 中有著極其重要的意義 利用計(jì)算機(jī)輔助管理將使得公路建設(shè)工程的計(jì)量支付管理工 作提上一個(gè)新水平 新層次 盡管國外計(jì)算機(jī)在工程管理方面己得到廣泛應(yīng)用 但由于各個(gè)國家的體制和建設(shè) 管理模式的差異以及專業(yè)標(biāo)準(zhǔn)規(guī)范的不同 所以不可能出現(xiàn)一個(gè)通用的管理系統(tǒng)供各 國使用 因此 必須根據(jù)具體情況結(jié)合我國的特點(diǎn) 設(shè)計(jì)開發(fā)適合我國公路建設(shè)工程 的計(jì)量支付理系統(tǒng) 實(shí)行計(jì)算機(jī)對(duì)公路建設(shè)工程計(jì)量支付過程管理 將有效的提高資料共享率 提高 監(jiān)督力度和業(yè)務(wù)透明度 防止不良現(xiàn)象的產(chǎn)生 我們對(duì)現(xiàn)有比較成熟穩(wěn)固的公路建設(shè) 工程計(jì)量支付業(yè)務(wù)流程以及組成業(yè)務(wù)流程的活動(dòng)進(jìn)行定義和建模 動(dòng)態(tài)管理計(jì)量支付 業(yè)務(wù)流程 規(guī)范流程 實(shí)現(xiàn)業(yè)務(wù)信息高效科學(xué)的管理 湖南大學(xué)畢業(yè) 論文 第 2 頁 1 2 課題來源 本論文來源于湖南省衡 陽 炎 帝陵 高速公路建設(shè)項(xiàng)目 公路建設(shè)工程計(jì) 量支付管理系統(tǒng) 圍繞湖南省衡炎高速公路建設(shè)項(xiàng)目計(jì)量支付過程進(jìn)行研究 憑借 長(zhǎng)沙全程迅通科技有限公司 以往多年豐富的公路建設(shè) 監(jiān)理和施工管理系統(tǒng)開發(fā) 的經(jīng)驗(yàn) 旨在設(shè)計(jì)開發(fā)一套基于 Net 平臺(tái) B S 模式的計(jì)量支付管理系統(tǒng) 1 3 課題研究意義 公路建設(shè)工程是一個(gè)龐大復(fù)雜的系統(tǒng)工程 是關(guān)系國家基礎(chǔ)建設(shè)的重要項(xiàng)目 其 投資額巨大 計(jì)量支付是貫穿于公路建設(shè)工程始終的一項(xiàng)重要工作 涉及到施工單位 與業(yè)主之間的物資和資金流動(dòng) 如何有效的控制管理計(jì)量支付 是許多業(yè)內(nèi)人士最為 關(guān)注的問題 對(duì)于本課題涉及的工程 其投資額多則達(dá)到數(shù)十億元 少則達(dá)到數(shù)億元 這些投資額都要通過計(jì)量支付工序 從預(yù)付款到各期支付金額等許多環(huán)節(jié) 過程或者 形式來完成 由此看出施工監(jiān)理過程中的計(jì)量支付階段是公路建設(shè)中尤為重要的一個(gè) 階段 湖南省近十年公路建設(shè)發(fā)展迅速 公路投資增大 對(duì)公路建設(shè)工程計(jì)量支付技 術(shù)和水平的提高也尤為重要 因此 建立一套切實(shí)高效的公路建設(shè)工程計(jì)量支付信息 系統(tǒng) 才能保證計(jì)量支付過程的順利完成 資金的合理利用 質(zhì)量的有效保證 進(jìn)度 的有效控制 施工監(jiān)理的順利進(jìn)行 從而達(dá)到預(yù)期的目標(biāo)和效果 借助目前先進(jìn)的 WWW 瀏覽器技術(shù) 研究開發(fā)一套基于 B S Browser Server 瀏覽 器 服務(wù)器 的公路建設(shè)工程計(jì)量支付 Web 應(yīng)用系統(tǒng) 構(gòu)建公路工程施工監(jiān)理計(jì)量支付 系統(tǒng) 對(duì)開工 決策 施工和竣工的全過程 以及科學(xué)化 規(guī)范化和自動(dòng)化管理都將 起到重要的作用 它的開發(fā)建設(shè)對(duì)公路建設(shè)工程計(jì)量支付整個(gè)行業(yè)的信息系統(tǒng)建設(shè)起 到了拋磚引玉的作用 1 4 國內(nèi)外研究現(xiàn)狀 公路工程建設(shè)的特點(diǎn)是 覆蓋區(qū)域廣 周期長(zhǎng) 投資大 移動(dòng)作業(yè) 工程數(shù)據(jù)量 大 在公路工程管理信息化方面也具有它特殊的難點(diǎn) 公路建設(shè)階段施工現(xiàn)場(chǎng)一般在 野外 甚至偏遠(yuǎn)山區(qū) 架設(shè)有線的通訊線路不現(xiàn)實(shí) 加上交通本身不便 工程施工過 程中產(chǎn)生的大量質(zhì)量 進(jìn)度 資源投入等數(shù)據(jù)的采集 傳遞 匯總將是個(gè)瓶頸問題 把信息化管理思想的融入 實(shí)現(xiàn)行業(yè)內(nèi)企業(yè)的信息化建設(shè)是當(dāng)前公路建設(shè)工程建設(shè)管 湖南大學(xué)畢業(yè) 論文 第 3 頁 理的目標(biāo) 目前 許多軟件企業(yè)通過走行業(yè)信息化的道路 通過豐富的案例形成行業(yè) 知識(shí)優(yōu)勢(shì) 做到 比用戶更理解用戶需求 從而幫助用戶在信息化過程中提高管理水 平 依靠信息化技術(shù) 研發(fā)相應(yīng)的軟件以便及時(shí)處理業(yè)務(wù)管理中的大量信息 已經(jīng)成 為業(yè)界的一個(gè)共識(shí) 在國外 工程項(xiàng)目管理軟件開發(fā)比較早 比較成熟的有 Microsoft 公司 Microsoft Projet 德國的 PMIS 系統(tǒng) 用于投資控制和進(jìn)度控制 美國 和加拿大等國家也有許多的功能軟件見于市場(chǎng) 但是由于投資模式和項(xiàng)目運(yùn)轉(zhuǎn)機(jī)制不 同 這些軟件很難通過直接漢化后用于國內(nèi)市場(chǎng) 這些軟件依據(jù)的標(biāo)準(zhǔn)和我國的標(biāo)準(zhǔn) 不同 設(shè)計(jì)習(xí)慣上也存在差異 使用不是很方便 大量的初始準(zhǔn)備工作多 對(duì)于施工 單位的普通用戶來說 存在一定的困難 所以研制符合我國國情項(xiàng)目管理軟件 滿足 市場(chǎng)需要 也是國內(nèi)計(jì)算機(jī)發(fā)展的一個(gè)方向 國內(nèi)在這方面的研究和開發(fā)較晚 形成商業(yè)應(yīng)用的軟件則更少 大多還處于基本 功能的開發(fā)階段以及課題研究階段 近幾年來 隨著公路建設(shè)環(huán)境的逐步改善 公路 信息化也逐步發(fā)展開來 比較成熟的軟件有 同望 PROJZ00 工程項(xiàng)目管理軟件是廣東 同望科技股份有限公司開發(fā)的 它在公路工程計(jì)量支付系統(tǒng)的研究和在工程計(jì)劃編制 和工程進(jìn)度管理以及在項(xiàng)目中具有成功應(yīng)用 1991 1994 年長(zhǎng)沙交通學(xué)院曾先后為廣 深高速公路和湖北省宜黃高速公路進(jìn)行過計(jì)算機(jī)招標(biāo)管理和質(zhì)量控制輔助管理軟件的 開發(fā) 1999 年 吉林長(zhǎng)吉高速公路公司和交通部公路科研所合作開發(fā)了公路工程施工 管理系統(tǒng) 2005 年 長(zhǎng)沙全程迅通科技開發(fā)有限公司開發(fā)的公路工程計(jì)量支付系統(tǒng)在 湖南省邵懷高速公路的管理項(xiàng)目上得到了很好的應(yīng)用 1 5 本文的結(jié)構(gòu) 本文在圍繞著湖南省衡 陽 炎 帝陵 高速公路的計(jì)量支付全過程 研究 設(shè)計(jì)并 著手開發(fā)一套基于 B S 模式的公路工程施工監(jiān)理計(jì)量支付信息系統(tǒng) 以下是本文的組織結(jié)構(gòu) 第一章為緒論 主要介紹了本課題相關(guān)知識(shí)的概況 課題的來源 研究意義 國 內(nèi)外在此領(lǐng)域的發(fā)展?fàn)顩r 課題的主要研究?jī)?nèi)容及論文的組織結(jié)構(gòu) 第二章從理論層面上介紹系統(tǒng)技術(shù)方案設(shè)計(jì) 包括系統(tǒng)體系結(jié)構(gòu)的選擇 系統(tǒng)的 功能結(jié)構(gòu) 湖南大學(xué)畢業(yè) 論文 第 4 頁 第三章詳細(xì)討論了構(gòu)建基于 B S 模式的公路建設(shè)工程計(jì)量支付系統(tǒng)的基本思路和 解決方案 并給出了本課題研究設(shè)計(jì)的技術(shù)方案和數(shù)據(jù)組織調(diào)用關(guān)系圖 第四章介紹了系統(tǒng)采用的主要實(shí)現(xiàn)技術(shù)以及技術(shù)難點(diǎn) 第五章結(jié)束語 主要指出該課題研究的創(chuàng)新之處和不足之處 以及提出下一步的 研究方向 設(shè)想和內(nèi)容 最后是致謝辭 參考文獻(xiàn)以及附錄 湖南大學(xué)畢業(yè) 論文 第 5 頁 2 系統(tǒng)技術(shù)方案設(shè)計(jì) 2 1 系統(tǒng)的體系結(jié)構(gòu) 2 1 1 傳統(tǒng)的 C S 結(jié)構(gòu) 在過去應(yīng)用系統(tǒng)開發(fā)過程中 C S Client Server 體系結(jié)構(gòu)得到了廣泛的應(yīng)用 其特 點(diǎn)是 應(yīng)用程序邏輯通常分布在客戶和服務(wù)器兩端 客戶端發(fā)出數(shù)據(jù)資源訪問請(qǐng)求 服務(wù)器端將結(jié)果返回客戶端 但隨著企業(yè)規(guī)模的日益擴(kuò)大 軟件的復(fù)雜程度不斷提高 傳統(tǒng)的二層 C S 結(jié)構(gòu)存在著局限 比如 二層 C S 結(jié)構(gòu)是單一服務(wù)器且以局域網(wǎng)為中 心的 所以難以擴(kuò)展至大型企業(yè)廣域網(wǎng)或 Internet 軟硬件的組合及集成能力有限 客 戶機(jī)負(fù)荷太重 難以管理大量的客戶機(jī) 系統(tǒng)的性能容易變壞 數(shù)據(jù)安全性不好因?yàn)?客戶端程序可以直接訪問數(shù)據(jù)庫服務(wù)器 那么 在客戶端計(jì)算機(jī)的其他程序也可想辦 法訪問數(shù)據(jù)庫服務(wù)器 從而使數(shù)據(jù)庫的安全性受到威脅 1 2 1 2 三層結(jié)構(gòu)簡(jiǎn)介 所謂三層體系結(jié)構(gòu) 是在客戶端與數(shù)據(jù)庫之間加入了一個(gè) 中間層 也叫組件 層 這里所說的三層體系 不是指物理上的三層 不是簡(jiǎn)單地放置三臺(tái)機(jī)器就是三層 體系結(jié)構(gòu) 三層是指邏輯上的三層 即使這三個(gè)層放置到一臺(tái)機(jī)器上 2 三層體系的應(yīng)用程序?qū)I(yè)務(wù)規(guī)則 數(shù)據(jù)訪問 合法性校驗(yàn)等工作放到了中間層進(jìn) 行處理 通常情況下 客戶端不直接與數(shù)據(jù)庫進(jìn)行交互 而是通過 COM DCOM Component Object Model 組件對(duì)象模型 Distributed Component Object Model 分布組件對(duì)象模型 通訊與中間層建立連接 再經(jīng)由中間層與數(shù)據(jù)庫進(jìn)行交互 2 隨著分布式對(duì)象技術(shù)的逐漸成熟 多層分布式應(yīng)用體系結(jié)構(gòu)得到了越來越多的應(yīng) 用 應(yīng)用系統(tǒng)只有向多層分布式轉(zhuǎn)變 才能最終解決 C S 結(jié)構(gòu)存在的問題 在多層架 構(gòu)下 應(yīng)用可以分布在不同的系統(tǒng)平臺(tái)上 通過分布式技術(shù)實(shí)現(xiàn)異構(gòu)平臺(tái)間對(duì)象的相 互通信 將應(yīng)用系統(tǒng)集成于分布式系統(tǒng)之上 能極大地提高系統(tǒng)的可擴(kuò)展性 在多層分布式應(yīng)用中 在客戶端和服務(wù)器之間加入了一層或多層應(yīng)用服務(wù)程序 這種程序稱為 應(yīng)用服務(wù)器 開發(fā)人員可以將應(yīng)用的商業(yè)邏輯放在中間層應(yīng)用服務(wù) 湖南大學(xué)畢業(yè) 論文 第 6 頁 器上 把應(yīng)用的業(yè)務(wù)邏輯與用戶界面分開 在保證客戶端功能的前提下 為用戶提供 一個(gè)簡(jiǎn)潔的界面 這意味著如果需要修改應(yīng)用程序代碼 只需要對(duì)中間層應(yīng)用服務(wù)器 進(jìn)行修改 而不用修改成千上萬的客戶端應(yīng)用程序 從而使開發(fā)人員可以專注于應(yīng)用 系統(tǒng)核心業(yè)務(wù)邏輯的分析 設(shè)計(jì)和開發(fā) 簡(jiǎn)化了應(yīng)用系統(tǒng)的開發(fā) 更新和升級(jí)工作 2 B S Browser Server 瀏覽器 服務(wù)器 模式就是上述三層應(yīng)用結(jié)構(gòu)的一種實(shí)現(xiàn)方式 B S 體系結(jié)構(gòu)主要使利用不斷成熟的 WWW 瀏覽器技術(shù) 結(jié)合瀏覽器的多種腳步語言 用通用瀏覽器就能實(shí)現(xiàn)原來需要復(fù)雜的專用軟件才能實(shí)現(xiàn)的強(qiáng)大功能 并節(jié)約了開發(fā) 成本 1 因此 本系統(tǒng)將選擇三層體系結(jié)構(gòu) 下圖是系統(tǒng)高層邏輯體系結(jié)構(gòu)圖 邏輯層數(shù)據(jù)層表示層 CodeBehind 后臺(tái)代碼 ASP NET 顯示頁面 Business Layer Data Layer DataBase 圖 2 1 MPMSHP 高層邏輯體系結(jié)構(gòu) 2 1 3 用 ASP NET 部署 B S 三層架構(gòu) 就 B S 模式的系統(tǒng)的開發(fā) 具體技術(shù)又有多種選擇 JSP Apache ASP IIS ASP NET IIS PHP Apache 就這幾門技術(shù) 可以說各有其優(yōu) 缺點(diǎn) 分析如下 JSP 技術(shù) 具有良好的跨平臺(tái)性 加上 J2EE 功能十分強(qiáng)大 但是 J2EE 的布置使 開發(fā)成本顯得略高 而且沒有良好的安裝界面 PHP 技術(shù) 是早期動(dòng)態(tài)網(wǎng)頁技術(shù)中的強(qiáng)手 但隨著 JSP 技術(shù)與 ASP 技術(shù)的不斷更 新 使得 PHP 技術(shù)稍微比較落后 ASP 技術(shù) 類似于 PHP 技術(shù) 開發(fā)簡(jiǎn)便 快速 加上 IIS 的功能支持 是比較簡(jiǎn) 易快速的開發(fā)技術(shù) 湖南大學(xué)畢業(yè) 論文 第 7 頁 ASP NET 可以說是 ASP 技術(shù)的替代技術(shù) 是 ASP 的一大進(jìn)步 在 Microsoft NET Framework 的強(qiáng)大支持下 可以使用 C VB JavaScript 等數(shù)十種語言來編寫代 碼 采用預(yù)先編譯技術(shù) 使得代碼安全性加強(qiáng) Microsoft NET Framework 是微軟推出的一套開發(fā)平臺(tái) 從開發(fā)人員的角度來看 NET 是一個(gè)公共平臺(tái)的類庫 FCL 包括一個(gè)公共語言運(yùn)行庫 CLR 因?yàn)橹灰?NET 的公共運(yùn)行規(guī)范 CLS 的語言都可以使用它提供的強(qiáng)大的類 并編譯為微軟的中間 語言 MSIL 在其他的應(yīng)用中就可以當(dāng)作一個(gè)組件來調(diào)用 同時(shí)享受公共語言運(yùn)行 庫帶來的一切好處 垃圾自動(dòng)回收 GC 實(shí)時(shí)編譯 JIT 跨語言互動(dòng) 跨平臺(tái) NET 可比喻是操作系統(tǒng)提供給開發(fā)人員的面向?qū)ο竦?API Application Programming Interface 應(yīng)用程序編程接口 3 ASP NET 只是 NET 中的一部分 它除了是編譯執(zhí)行速度快外 最大的優(yōu)點(diǎn)是頁面 和代碼分離的編寫方式 對(duì)慣使 RAD Rapid Application Development 應(yīng)用程序快速 開發(fā) 工具的人來說是個(gè)福音 再加上 NET 運(yùn)行庫提供的支持事件的各種 WEB 控件 和以前編寫網(wǎng)頁方式相比可謂是一場(chǎng)革命 ASP NET 可以使用 NET 平臺(tái)快速方便的部署三層架構(gòu) NET 中可以方便的實(shí)現(xiàn) 組件的裝配 后臺(tái)代碼通過命名空間可以方便的使用自己定義的組件 表示層放在 ASP NET 頁面中 數(shù)據(jù)庫操作和邏輯層用組件來實(shí)現(xiàn) 這樣就很方便的實(shí)現(xiàn)了三層架 構(gòu) 下圖給出了 MPMSHP 的 Visual Studio NET 應(yīng)用程序解決方案 圖 2 2 MPMSHP Visual Studio NET 應(yīng)用程序解決方案 表表 2 1 中列出了每個(gè)項(xiàng)目的目的中列出了每個(gè)項(xiàng)目的目的 項(xiàng)目用途 Domain業(yè)務(wù)邏輯實(shí)體類 Entities數(shù)據(jù)持久層 包括所有數(shù)據(jù)庫表對(duì)應(yīng)實(shí)體類 湖南大學(xué)畢業(yè) 論文 第 8 頁 WebWeb 頁 自定義控件 系統(tǒng)配置文件以及頁面基類 Service業(yè)務(wù)邏輯組件存放之處 包括 業(yè)務(wù)邏輯類 接口類 2 1 4 IIS IIS 是 Internet Information Server 的縮寫 它是微軟公司主推的服務(wù)器 Windows Server 2003 里面包含的版本是 IIS 6 IIS 與 WindowNT Server 完全集成在一起 因而 用戶能夠利用 Windows NT Server 和 NTFS NT File System NT 的文件系統(tǒng) 內(nèi)置的安 全特性 建立強(qiáng)大 靈活而安全的 Internet 和 Intranet 站點(diǎn) IIS 支持 HTTP Hyper Text Transfer Protocol 超文本傳輸協(xié)議 FTP Fe1eTransfer Protocol 文件傳輸協(xié)議 以及 SMTP Simple Mail Transfer Protocol 簡(jiǎn)單郵件傳輸協(xié)議 通過使用 CGI 和 ISAPI IIS 可以得到高度的擴(kuò)展 IIS 支持與語言無關(guān)的腳本編寫和組件 通過 IIS 開發(fā)人員就可以開發(fā)新一代動(dòng) 態(tài)的 富有魅力的 Web 站點(diǎn) IIS 不需要開發(fā)人員學(xué)習(xí)新的腳本語言或者編譯應(yīng)用程 序 IIS 完全支持 VBScript JScript 開發(fā)軟件以及 Java 它也支持以工和 WinCGI 以 及 ISAPI 擴(kuò)展和過濾器 IIS 的設(shè)計(jì)目的是建立一套集成的服務(wù)器服務(wù) 用以支持 HTTP FTP 和 SMTP 它能夠提供快速且集成了現(xiàn)有產(chǎn)品 同時(shí)可擴(kuò)展的 Internet 服務(wù)器 IIS 相應(yīng)性極高 同時(shí)系統(tǒng)資源的消耗也是最少 IIS 的安裝 管理和配置都相當(dāng)簡(jiǎn)單 這是因?yàn)?IIS 與 Windows NT Server 網(wǎng)絡(luò)操作系統(tǒng)緊密的集成在一起 另外 IIS 還使用與 Windows NT Server 相同的 SAM Security Accounts Manager 安全性賬號(hào)管理器 對(duì)于管理員來說 IIS 使用諸如 Performance Monitor 和 SNMP Simple Nerwork Management Protocol 簡(jiǎn) 單網(wǎng)絡(luò)管理協(xié)議 之類的 NT 已有管理工具 IIS 支持 ISAPI 使用 ISAPI 可以擴(kuò)展服務(wù)器功能 而使用 ISAPI 過濾器可以預(yù)先 處理和事后處理儲(chǔ)存在 IIS 上的數(shù)據(jù) 用于 32 位 Windows 應(yīng)用程序的 Internet 擴(kuò)展可 以把 FTP SMTP 和 HTTP 協(xié)議置于容易使用且任務(wù)集中的界面中 這些界面將 Internet 應(yīng)用程序的使用大大簡(jiǎn)化 IIS 也支持 MIME MultipurposeInternet Mail Extensions 多用于 Internet 郵件擴(kuò)展 它可以為 Internet 應(yīng)用程序的訪問提供一個(gè)簡(jiǎn) 單的注冊(cè)項(xiàng) 湖南大學(xué)畢業(yè) 論文 第 9 頁 2 1 5 數(shù)據(jù)持久層 持久 Persistence 即把數(shù)據(jù) 如內(nèi)存中的對(duì)象 保存到可永久保存的存儲(chǔ)設(shè)備 中 如磁盤 持久化的主要應(yīng)用是將內(nèi)存中的數(shù)據(jù)存儲(chǔ)在關(guān)系型的數(shù)據(jù)庫中 當(dāng)然 也可以存儲(chǔ)在磁盤文件中 XML 數(shù)據(jù)文件中等等 持久層 Persistence Layer 即專注于實(shí)現(xiàn)數(shù)據(jù)持久化應(yīng)用領(lǐng)域的某個(gè)特定系統(tǒng) 的一個(gè)邏輯層面 將數(shù)據(jù)使用者和數(shù)據(jù)實(shí)體相關(guān)聯(lián) ORM Object Relational Mapper 對(duì)象 關(guān)系型數(shù)據(jù)映射組件 O R Mapper 指以 O R 原理設(shè)計(jì)的持久化框架 Framework 包括 O R 機(jī)制還有 SQL 自生成 事務(wù)處 理 Cache 管理等 在目前的企業(yè)應(yīng)用系統(tǒng)設(shè)計(jì)中 MVC 即 Model 模型 View 視圖 Control 控制 為主要的系統(tǒng)架構(gòu)模式 MVC 中的 Model 包含了復(fù) 雜的業(yè)務(wù)邏輯和數(shù)據(jù)邏輯 以及數(shù)據(jù)存取機(jī)制 如 ADO NET 的連接 SQL 生成和 Statement 創(chuàng)建 還有 DataSet 數(shù)據(jù)集的讀取等 等 將這些復(fù)雜的業(yè)務(wù)邏輯和數(shù)據(jù)邏 輯分離 以將系統(tǒng)的緊耦合關(guān)系轉(zhuǎn)化為松耦合關(guān)系 即解耦合 是降低系統(tǒng)耦合度 迫切要做的 也是持久化要做的工作 MVC 模式實(shí)現(xiàn)了架構(gòu)上將表現(xiàn)層 即 View 和數(shù)據(jù)處理層 即 Model 分離的解耦合 而持久化的設(shè)計(jì)則實(shí)現(xiàn)了數(shù)據(jù)處理層內(nèi)部 的業(yè)務(wù)邏輯和數(shù)據(jù)邏輯分離的解耦合 而 ORM 作為持久化設(shè)計(jì)中的最重要也最復(fù)雜 的技術(shù) 也是目前業(yè)界熱點(diǎn)技術(shù) NBear 是一個(gè)基于 Net 2 0 C 2 0 開放全部源代碼的的軟件開發(fā)框架類庫 NBear 的設(shè)計(jì)目標(biāo)是盡最大努力減少開發(fā)人員的工作量 最大程度提升開發(fā)效率 同時(shí)兼顧 性能及可伸縮性 湖南大學(xué)畢業(yè) 論文 第 10 頁 XML Mappingweb config NBear Persistence Object Application DataBase ADO NETODBC 圖 2 3 NBear 持久層框架結(jié)構(gòu) 2 1 6 體系結(jié)構(gòu)建立的幾個(gè)原則 MPMSHP 在 NET 體系結(jié)構(gòu)的選擇上 基于以下幾個(gè)原則 1 盡量創(chuàng)建可重用代碼 在確認(rèn)體系結(jié)構(gòu)和基礎(chǔ)代碼將要提供什么樣的服務(wù)時(shí) 最重要的任務(wù)就是找出那些通用的 可重用的任務(wù) 這些任務(wù)將被不同的程序模塊調(diào) 用 構(gòu)建 MPMSHP 的體系結(jié)構(gòu)和基礎(chǔ)框架也必須是可擴(kuò)展的 應(yīng)該支持功能的增加與 擴(kuò)展而不影響原有的功能模塊 2 加強(qiáng)設(shè)計(jì)模式與最佳實(shí)踐 在設(shè)計(jì) MPMSHP 體系架構(gòu)時(shí) 應(yīng)自底向上的設(shè)計(jì) 每一步 進(jìn)行底層的最佳模式設(shè)計(jì) 3 提供通用功能 一是提供了一個(gè)健壯的體系結(jié)構(gòu) 另外就是能夠發(fā)布被其他 組件共享的有用功能 比如定義一些異常類 頁面基類 所有的基頁面都繼承自這些 類 下圖給出了本系統(tǒng)的體系結(jié)構(gòu)圖 湖南大學(xué)畢業(yè) 論文 第 11 頁 表示層 業(yè)務(wù)邏輯層 數(shù)據(jù)訪問層 數(shù)據(jù)庫 ASP NET Web Forms Service User InterFace Processing NBear Data Gateway Oracle Database SystemSql Server Database System NBear Common Entity Domain 圖 2 3 MPMSHP 應(yīng)用程序體系結(jié)構(gòu)圖 2 2 開發(fā)實(shí)施環(huán)境及使用工具 數(shù)據(jù)庫管理系統(tǒng) Sql Server2000 企業(yè)版 服務(wù)器操作系統(tǒng) Windows 2003 Server 設(shè)計(jì)工具 PowerDesigner 11 開發(fā)工具 Microsoft Visual Studio NET 2005 報(bào)表工具 Crystal Report 10 2 發(fā)布環(huán)境 IIS 6 0 應(yīng)用平臺(tái) IE 6 0 以上瀏覽器 3 公路建設(shè)工程計(jì)量支付系統(tǒng)設(shè)計(jì) 3 1 系統(tǒng)需求目標(biāo) 3 1 1 系統(tǒng)設(shè)計(jì)目標(biāo) 目前大多公路建設(shè)工程計(jì)量支付系統(tǒng)是針對(duì)一個(gè)具體建設(shè)項(xiàng)目而研究開發(fā)的 當(dāng) 將該系統(tǒng)同時(shí)應(yīng)用到多條不同的公路建設(shè)項(xiàng)目中時(shí) 我們發(fā)現(xiàn)系統(tǒng)的許多不足之處 為此 在充分考慮施工監(jiān)理計(jì)量支付涉及地域廣 工程信息量大 工期較長(zhǎng)和計(jì)量支 付情況復(fù)雜等特點(diǎn)的基礎(chǔ)上 我們根據(jù)用戶的反饋意見 綜合這些系統(tǒng)的優(yōu)點(diǎn)和不足 然后將穩(wěn)定成熟的業(yè)務(wù)流程抽象出來 并且設(shè)計(jì)開發(fā)一套模塊化的流程管理系統(tǒng)來協(xié) 調(diào)各業(yè)務(wù)流程的執(zhí)行和流轉(zhuǎn) 在該系統(tǒng)設(shè)計(jì)中 建立基礎(chǔ)信息數(shù)據(jù)庫 及時(shí) 可靠的 湖南大學(xué)畢業(yè) 論文 第 12 頁 為計(jì)量支付提供數(shù)據(jù)等多種信息 提高了效率 規(guī)范了計(jì)量支付過程 更好的適應(yīng)公 路工程計(jì)量支付的實(shí)際需要 提高工作效率 提高計(jì)量支付的規(guī)范性和效率 更好的 為公路工程的建設(shè)把好進(jìn)度 資金控制關(guān) 3 1 2 系統(tǒng)設(shè)計(jì)原則 該系統(tǒng)遵循 整體布局 統(tǒng)一設(shè)計(jì) 分步實(shí)施 的原則 緊密結(jié)合不同級(jí)別用戶 的需求 既要滿足基本計(jì)量支付工作的需求 又要滿足整體施工監(jiān)理信息化的長(zhǎng)期需 求 系統(tǒng)建設(shè)中堅(jiān)持了以下基本原則 1 科學(xué)性和規(guī)范性原則 系統(tǒng)以軟件工程的思想和方法來建立 保證系統(tǒng)結(jié)構(gòu)的科學(xué)性和合理性 同時(shí) 遵循國家有關(guān)公路工程計(jì)量支付的規(guī)定和規(guī)范 編制規(guī)范的行業(yè)信息數(shù)據(jù)庫 2 實(shí)用性原則 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)的根本目標(biāo)是最大滿足計(jì)量支付信息管理的業(yè)務(wù)要求 系統(tǒng)按照 業(yè)務(wù)功能需求進(jìn)行設(shè)計(jì) 不追求大而全 從基本功能做起 切實(shí)實(shí)現(xiàn)必要的功能 3 易用性原則 在保證各項(xiàng)功能較好實(shí)現(xiàn)的基礎(chǔ)上 充分考慮公路工程施工監(jiān)理人員的計(jì)算機(jī)使 用水平 設(shè)計(jì)友好易用的系統(tǒng)界面 4 可擴(kuò)展性和開發(fā)性原則 系統(tǒng)具有良好的接口和方便的升級(jí)環(huán)境 便于系統(tǒng)不斷擴(kuò)充和完善 系統(tǒng)在輸出 方面具有較強(qiáng)的兼容性 能進(jìn)行各種不同數(shù)據(jù)格式的轉(zhuǎn)換 5 安全性和穩(wěn)定性原則 系統(tǒng)采用嚴(yán)格的安全措施 設(shè)置多級(jí)安全機(jī)制 保證系統(tǒng)運(yùn)行的安全和穩(wěn)定 系 統(tǒng)采用 SQLServer2000 數(shù)據(jù)庫管理軟件來實(shí)現(xiàn)數(shù)據(jù)庫系統(tǒng)的安全性和完整性 6 可靠性原則 保證數(shù)據(jù)庫中的所有數(shù)據(jù)是實(shí)用并準(zhǔn)確可靠 系統(tǒng)有很強(qiáng)的容錯(cuò)能力和處理突發(fā) 事件的能力 不會(huì)由于某個(gè)動(dòng)作或者某個(gè)突發(fā)事件而導(dǎo)致數(shù)據(jù)丟失 乃至整個(gè)系統(tǒng)的 癱瘓 湖南大學(xué)畢業(yè) 論文 第 13 頁 3 1 3 系統(tǒng)功能需求 公路建設(shè)工程計(jì)量支付系統(tǒng)的開發(fā)目標(biāo)是滿足上述的設(shè)計(jì)目標(biāo)和原則 實(shí)現(xiàn)公路 工程計(jì)量支付的業(yè)務(wù)活動(dòng)的電子化 信息化滿足信息資源的共享 促進(jìn)計(jì)量支付工作 的完善 準(zhǔn)確 對(duì)計(jì)量支付的業(yè)務(wù)內(nèi)容分析整理 結(jié)合用戶的使用反饋意見 在詳細(xì)調(diào)研分析后 系統(tǒng)總體上包括 基礎(chǔ)數(shù)據(jù)管理 計(jì)量支付管理 報(bào)表輸出管理三個(gè)主要方面的基本 功能需求 1 基礎(chǔ)數(shù)據(jù)管理功能需求 公路工程計(jì)量支付中涉及了大量的基礎(chǔ)數(shù)據(jù) 基礎(chǔ)數(shù) 據(jù)的管理是公路工程計(jì)量支付的基礎(chǔ)和關(guān)鍵 體現(xiàn)在為施工監(jiān)理人員提供相關(guān)的公路 工程施工監(jiān)理的基礎(chǔ)要素 如工程臺(tái)帳管理等等 主要目的是通過一個(gè)統(tǒng)一的平臺(tái)控 制管理工程臺(tái)帳數(shù)據(jù)的輸入輸出 為計(jì)量支付流程提供工程臺(tái)帳數(shù)據(jù) 實(shí)現(xiàn)數(shù)據(jù)的統(tǒng) 一和共享 提高工作效率 管理功能包括輸入輸出以及其他常用的增查改刪等管理功 能 基礎(chǔ)數(shù)據(jù)可分為兩大類 工程項(xiàng)目基礎(chǔ)數(shù)據(jù)的管理 例如 工程業(yè)主單位 項(xiàng)目承 包建設(shè)單位 項(xiàng)目監(jiān)理單位等 計(jì)量支付過程中所用到的基礎(chǔ)清單數(shù)據(jù)管理 例如 支 付代號(hào) 單位 清單數(shù)量等 2 計(jì)量支付管理功能需求 這是公路工程計(jì)量支付的核心 將整個(gè)計(jì)量支付全過 程以流程控制管理形式來處理 管理計(jì)量支付流程中的數(shù)據(jù)傳遞 業(yè)務(wù)審批等流程性 和非流程性業(yè)務(wù)活動(dòng) 進(jìn)一步規(guī)范計(jì)量支付過程 實(shí)現(xiàn)信息的即時(shí)共享 3 報(bào)表輸出功能需求 公路工程施工監(jiān)理計(jì)量支付過程中需要輸出大量的業(yè)務(wù)報(bào) 表 業(yè)務(wù)報(bào)表是最終具有法律效益的計(jì)量支付憑證 通過系統(tǒng)統(tǒng)一報(bào)表格式 輸出業(yè) 務(wù)數(shù)據(jù) 進(jìn)一步規(guī)范業(yè)務(wù)報(bào)表內(nèi)容和提高內(nèi)容數(shù)據(jù)的準(zhǔn)確性 減少審核的時(shí)間和精力 3 1 4 系統(tǒng)數(shù)據(jù)準(zhǔn)確性保證 公路工程建設(shè)資金數(shù)額巨大 數(shù)據(jù)處理工作量大 重復(fù)計(jì)量 超出了設(shè)計(jì)數(shù)量而 得不到及時(shí)發(fā)現(xiàn)和糾正的情況時(shí)有發(fā)生 嚴(yán)重影響了工程計(jì)量管理 所以工程數(shù)量總 數(shù) 資金總額的控制是計(jì)量管理的保證 我們對(duì)交工過程中的工程數(shù)量進(jìn)行嚴(yán)格的監(jiān) 控 對(duì)每條臺(tái)帳的設(shè)計(jì)數(shù)量 變更數(shù)量 可計(jì)量數(shù)量 交工申請(qǐng)數(shù)量 交工核定數(shù)量 進(jìn)嚴(yán)格的核對(duì)監(jiān)控 以避免重計(jì) 漏計(jì) 超計(jì) 錯(cuò)計(jì)情況的發(fā)生 湖南大學(xué)畢業(yè) 論文 第 14 頁 3 1 5 系統(tǒng)數(shù)據(jù)精度控制 公路工程施工計(jì)量支付系統(tǒng)中的計(jì)量支付過程是核心 而數(shù)據(jù)計(jì)算的精度尤其重 要 采用數(shù)學(xué)公式對(duì)工程量進(jìn)行計(jì)算時(shí) 數(shù)據(jù)精度如果不一致將導(dǎo)致出現(xiàn)誤差 雖然 這些誤差很小 但這樣的差別在許多期累加或者業(yè)主 總監(jiān)辦匯總后 會(huì)出現(xiàn)很大的 差別 這種差別可能會(huì)影響到開工預(yù)付款和保留金的扣回等等 由此可見 這必然影 響計(jì)量支付的精確要求和進(jìn)度的合理控制 給承包人 監(jiān)理以及業(yè)主帶來很多不便等 等 這些問題必然影響了系統(tǒng)的健壯性和用戶對(duì)系統(tǒng)可靠性的信任度 為此 我們?cè)?數(shù)據(jù)庫設(shè)計(jì)時(shí)對(duì)相關(guān)的計(jì)量數(shù)據(jù)字段都進(jìn)行精度控制 3 1 6 系統(tǒng)安全性需求 安全性設(shè)計(jì)對(duì)于系統(tǒng)發(fā)揮正常工作狀態(tài) 有效管理數(shù)據(jù)是至關(guān)重要的 為防止系 統(tǒng)在受到無意或惡意的攻擊時(shí)仍能保證系統(tǒng)的正常運(yùn)行 保證系統(tǒng)內(nèi)的數(shù)據(jù)不增加 不丟失 不泄漏 對(duì)系統(tǒng)必須設(shè)置安全保障 系統(tǒng)的安全性應(yīng)該包含三個(gè)方面的內(nèi)容 1 系統(tǒng)自身的堅(jiān)固性 即系統(tǒng)應(yīng)具備對(duì)不同類型和規(guī)模的數(shù)據(jù)和使用對(duì)象都不能 崩潰的特性以及具備強(qiáng)有力的數(shù)據(jù)保護(hù)和容錯(cuò)處理能力 2 系統(tǒng)應(yīng)具備完善的權(quán)限控制機(jī)制以保障系統(tǒng)不被有意或無意的破壞 3 系統(tǒng)應(yīng)具備在并發(fā)響應(yīng)和交互操作的環(huán)境下保障數(shù)據(jù)的安全性和一致 公路工程計(jì)量支付涉及公路工程建設(shè)中的進(jìn)度和資金管理 數(shù)額巨大 是一個(gè)嚴(yán) 肅的高要求的工作 為此安全性成了我們必須和首要考慮的問題 我們將安全措施定 位為一級(jí)一級(jí)設(shè)置 并作了如下詳細(xì)設(shè)計(jì)考慮 首先 用戶在登錄本系統(tǒng)時(shí) 根據(jù)自 己的角色輸入用戶名和相應(yīng)的密碼 系統(tǒng)經(jīng)驗(yàn)證正確后 才能進(jìn)入 用戶名和密碼是 系統(tǒng)提供的最外層安全保護(hù)措施 系統(tǒng)內(nèi)部記錄著所有合法用戶的標(biāo)識(shí) 系統(tǒng)能鑒別 用戶是合法用戶 若是合法用戶 則可以進(jìn)入下一步的核實(shí) 若不是 則不能使用系 統(tǒng) 進(jìn)入系統(tǒng)的用戶都有其自身的權(quán)限 通過各自的用戶名 角色和權(quán)限值來限制 用戶角色權(quán)限具體到每個(gè)功能模塊的 查 增 改 刪 的權(quán)限控制 不同級(jí)別的用 戶可以檢索訪問其相應(yīng)權(quán)限范圍內(nèi)的數(shù)據(jù) 保證了計(jì)量支付流程執(zhí)行的安全性和統(tǒng)一 性 另外系統(tǒng)設(shè)置的數(shù)據(jù)庫存取控制機(jī)制 針對(duì)不同級(jí)別用戶給予訪問數(shù)據(jù)庫不同的 湖南大學(xué)畢業(yè) 論文 第 15 頁 權(quán)限 使沒有權(quán)限的人員無法接近數(shù)據(jù) 這樣就保證了數(shù)據(jù)的安全性 同時(shí) 由系統(tǒng) 管理員定期備份數(shù)據(jù)庫中的文件 防止系統(tǒng)硬件損壞造成對(duì)數(shù)據(jù)安全的破壞 3 1 7 系統(tǒng)界面設(shè)計(jì)原則 一個(gè)良好的 成功的用戶界面是以用戶為中心的 集成的和互動(dòng)的 它直接影響 到程序的易用性 堅(jiān)持 GUI Graphica User Interface 圖形用戶界面 設(shè)計(jì)原則 界面直 觀 對(duì)用戶透明 即使得用戶接觸軟件后對(duì)界面上對(duì)應(yīng)的功能一目了然 不需要多少 培訓(xùn)就可以方便使用本應(yīng)用系統(tǒng) 系統(tǒng)界面設(shè)計(jì)的具體原則如下 1 布局合理化原則 應(yīng)注意在一個(gè)窗口內(nèi)部所有控件的布局和信息組織的藝術(shù)性 使得用戶界面美觀 2 保證界面的一致性原則 即整個(gè)應(yīng)用程序用統(tǒng)一的風(fēng)格 從而達(dá)到良好的使用 效果 3 信息最小量原則 不將界面設(shè)計(jì)的過于復(fù)雜 人機(jī)界面設(shè)計(jì)要盡量減少用戶記 憶負(fù)擔(dān) 采用有助于記憶的設(shè)計(jì)方案 4 幫助 提示和恢復(fù)原則 要對(duì)用戶的操作命令做出反應(yīng) 幫助用戶處理問題 系統(tǒng)要設(shè)計(jì)有恢復(fù)出錯(cuò)現(xiàn)場(chǎng)的能力 在系統(tǒng)內(nèi)部處理工作要有提示 盡量把主動(dòng)權(quán)讓 給用戶 采用菜單驅(qū)動(dòng)的界面設(shè)計(jì) 由菜單工具欄 圖形區(qū) 導(dǎo)航區(qū) 狀態(tài)欄等組成 界面友好標(biāo)準(zhǔn) 簡(jiǎn)單易用 層次清晰 上手容易 3 2 系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì) 3 2 1 公路工程計(jì)量支付流程 公路工程計(jì)量支付過程中的流程業(yè)務(wù)主要有 支付證書審批 中間計(jì)量明細(xì)審批 計(jì)量支付審批 變更審批等 湖南大學(xué)畢業(yè) 論文 第 16 頁 Y 創(chuàng)建申請(qǐng)承包人新申請(qǐng) 審核監(jiān)理申請(qǐng)通過 申請(qǐng)否定終止 審核完 簽發(fā)支付表審核完審批通過審核 審核完 審核審核完 對(duì)計(jì)量支 付的批復(fù) 審核 業(yè)主 申請(qǐng)否定 計(jì)量支付納入 Y Y Y N N N N 計(jì)量支付完畢 圖 3 1 公路工程計(jì)量支付流程圖 3 2 2 系統(tǒng)審核流程管理設(shè)計(jì) 本系統(tǒng)的審核流程管理通過用戶角色定義業(yè)務(wù)流程過程中角色處理事務(wù)的順序時(shí) 間 我們針對(duì)審核流程開發(fā)了一個(gè)本系統(tǒng)通用的簽字審核組件 在系統(tǒng)不同的業(yè)務(wù)流 程過程只需配置業(yè)務(wù)角色參與的順序流程和中轉(zhuǎn)順序流程即可進(jìn)行審核 這樣提高了 系統(tǒng)的開發(fā)效率 同樣也提高了體統(tǒng)的擴(kuò)展性 審核流程內(nèi)容 在流程審核組件中 進(jìn)入審核流程前必須對(duì)用戶進(jìn)行身份驗(yàn)證 檢查用戶是否具 有權(quán)限 流程審核組件主要實(shí)現(xiàn)三個(gè)功能 用戶驗(yàn)證 狀態(tài)檢查和信息獲取 該部分 的具體設(shè)計(jì)流程是 首先對(duì)用戶進(jìn)行身份驗(yàn)證 如果是合法的具有相應(yīng)權(quán)限的用戶具 有三種不同的操作 分別是創(chuàng)建審核流程 執(zhí)行審核流程以及終止審核流程 如果是 合法的執(zhí)行用戶 則會(huì)檢查進(jìn)程狀態(tài)并得到工作信息通知 該用戶可以進(jìn)入該審核流 程頁面執(zhí)行自己的操作 系統(tǒng)根據(jù)用戶的操作選擇觸發(fā)相應(yīng)的處理事件 此時(shí)系統(tǒng)將 會(huì)更新審核流程任務(wù)運(yùn)行狀態(tài) 并通知下一步驟任務(wù)處理人 如果有異常時(shí)可以通過 系統(tǒng)異常管理機(jī)制向管理員發(fā)出通知 該組件支持事務(wù)處理能力 如果成功運(yùn)行則向 湖南大學(xué)畢業(yè) 論文 第 17 頁 系統(tǒng)正式提交 一旦發(fā)生錯(cuò)誤系統(tǒng)將滾回到未執(zhí)行狀態(tài) 這樣保證了審核流程數(shù)據(jù)的 完整性 系統(tǒng)異常管理機(jī)制主要是啟動(dòng)異常處理模塊來處理 將異常消息內(nèi)容提交到 系統(tǒng)日志 以方便系統(tǒng)管理員獲取處理這些異常 當(dāng)前用戶任務(wù) 用戶身份驗(yàn)證 終止流程 檢查流程狀態(tài) 創(chuàng)建新流程 執(zhí)行流程操作異常處理 更新流程狀態(tài) 事件觸發(fā) 出現(xiàn)異常 完成操作 圖 3 2 審核流轉(zhuǎn)示意圖 如圖 3 2 所述 系統(tǒng)用戶經(jīng)過各自己身份驗(yàn)證后 系統(tǒng)根據(jù)審核流程運(yùn)行狀態(tài)為其 分配相應(yīng)的操作權(quán)限 并進(jìn)入相應(yīng)的執(zhí)行步驟 然后根據(jù)用戶的操作調(diào)用觸發(fā)事件來 處理相應(yīng)業(yè)務(wù)處理內(nèi)容 1 同意操作時(shí) 系統(tǒng)將會(huì)更新流程狀態(tài)進(jìn)入下一步驟 并通知相關(guān)處理人員 2 駁回操作時(shí) 系統(tǒng)會(huì)根據(jù)已定義的駁回規(guī)則將流程狀態(tài)撤回 并通知相關(guān)處理 人員 3 不同意操作時(shí) 系統(tǒng)將終止該流程 這樣就完成了一個(gè)審批工作流轉(zhuǎn)功能 審核組件設(shè)計(jì) 1 審核流程定義 根據(jù)審核流程參與角色的順序向系統(tǒng)定義錄入審核任務(wù)流程信 息 定義流程步驟和操作規(guī)則 系統(tǒng)將這部分定義存儲(chǔ)于相應(yīng)的數(shù)據(jù)庫中 2 審核控件 利用 ASP Net 提供的用戶自定義控件設(shè)計(jì)控件 負(fù)責(zé)體現(xiàn)審核流程 過程步驟的參與角色信息與進(jìn)行審核管理 主要功能包括審核意見填寫 簽字確認(rèn)審 核推進(jìn)審核流程運(yùn)行 并具有同意簽發(fā)審核流程任務(wù) 駁回審核流程任務(wù)和終止審核 流程任務(wù)等功能 湖南大學(xué)畢業(yè) 論文 第 18 頁 3 數(shù)據(jù)交互和訪問實(shí)現(xiàn) 數(shù)據(jù)交互主要有用戶接口和內(nèi)部接口 其中用戶接口負(fù) 責(zé)審核流程組件流程數(shù)據(jù)與用戶的交互 用戶接口完成審核流程中客戶的身份驗(yàn)證功 能 特定用戶角色在特定審核流程任務(wù)中有著相應(yīng)的權(quán)限 內(nèi)部接口負(fù)責(zé)流程數(shù)據(jù)與 審核流程組件的交互 對(duì)特定操作觸發(fā)事件進(jìn)行相應(yīng)處理流程數(shù)據(jù) 為保證工作流數(shù) 據(jù)的完整性和一致性 審核流程的操作是按照事務(wù)處理規(guī)則運(yùn)行的 數(shù)據(jù)訪問管理提 供了讀取 處理審核流程數(shù)據(jù)的功能 實(shí)現(xiàn)了業(yè)務(wù)流程審核需要 計(jì)量業(yè)務(wù)數(shù)據(jù) 流轉(zhuǎn)流程定義公路工程計(jì)量支付業(yè)務(wù) 支付證書審批 中間計(jì)量明細(xì)審批 變更審批 施工監(jiān)理人員系統(tǒng)管理人員 流程數(shù)據(jù) 流程數(shù)據(jù) 業(yè)務(wù)數(shù)據(jù)庫管理數(shù)據(jù)庫 圖 3 3 MPMSHP 流程設(shè)置管理圖 在實(shí)際的計(jì)量支付過程中時(shí)常出現(xiàn)因工程量的確認(rèn)問題引起工程量確認(rèn)單的作廢 由于支付證書一旦創(chuàng)建 他的編號(hào)與對(duì)應(yīng)的工程量確認(rèn)單的編號(hào)相關(guān)聯(lián) 從而使得對(duì) 應(yīng)的支付證書也作廢 而支付證書是一個(gè)帶有編號(hào)的特殊正規(guī)文件 三聯(lián)都是最后支 付工作的有力證據(jù) 其中的編號(hào)和工程量等信息與中間計(jì)量明細(xì)直接關(guān)聯(lián) 所以這種 回退事件的發(fā)生 必然導(dǎo)致托付證書的嚴(yán)重不連續(xù)和浪費(fèi) 極大的影響了中間計(jì)量乃 至計(jì)量支付全過程 所以我們引入流程撤銷方法 具體執(zhí)行流程為 當(dāng)交工證書建立 時(shí) 需要先執(zhí)行工程量確認(rèn)單的建立 當(dāng)執(zhí)行完工程量確認(rèn)單的建立后 發(fā)現(xiàn)工程量 不合格時(shí) 需要回退 調(diào)用撤銷流程狀態(tài)來重置流程 從而再一次進(jìn)入這個(gè)審批流程 這樣再一次激活并執(zhí)行支付證書的修正 實(shí)現(xiàn)了回退操作 由此可見 增強(qiáng)工作流的 柔性 在實(shí)際應(yīng)用中將避免出現(xiàn)浪費(fèi)支付證書的現(xiàn)象 節(jié)約了成本 為以后的計(jì)量支 付以及竣工整理等工作提供了一個(gè)嚴(yán)格的 高效的可靠憑證 湖南大學(xué)畢業(yè) 論文 第 19 頁 3 2 3 工程臺(tái)帳與其編制辦法 編制工程臺(tái)帳的目的 以合同清單數(shù)量為基礎(chǔ) 將工程量清單具體化 直觀化 并作為控制工程計(jì)量的基本依據(jù)之一 同時(shí)又與概算相結(jié)合 可以隨時(shí)掌握項(xiàng)目的投 資情況 便于對(duì)投資進(jìn)行動(dòng)態(tài)控制 建立健全工程計(jì)量臺(tái)賬 方便計(jì)量管理 防止重計(jì) 漏計(jì) 承包人利用工程計(jì)量 支付系統(tǒng)建立臺(tái)帳數(shù)據(jù)庫 記錄分部工程 包括所屬變更工程 計(jì)量臺(tái)賬 是管理計(jì)量精 確程度的有效手段 從建設(shè)方 監(jiān)理方 施工方三個(gè)不同角度全面反映計(jì)量情況 讓 三方都清楚地知道相應(yīng)合同段中各個(gè)清單項(xiàng)目的數(shù)量 杜絕重復(fù)計(jì)量 超計(jì) 漏計(jì) 少計(jì)等現(xiàn)象 做到三方數(shù)據(jù)一體 使計(jì)量支付清楚明白 同時(shí)對(duì)今后工程全部竣工結(jié) 算與資料歸檔打好了基礎(chǔ) 下面是工程臺(tái)帳的編制方法 1 2 B A02 G01 A01 L001 第三分類第四分類第一分類12 合同段第一分類 圖 3 4 臺(tái)帳編碼結(jié)構(gòu)圖 1 第 1 2 位表示合同號(hào) 取值范為 01 99 九十九個(gè)合同段 第 3 位為英文字 母數(shù)表示單位判別碼 獨(dú)立承包人為 D 聯(lián)合體主辦人為 A 聯(lián)合體成員為 B 2 第 4 位為第一分類號(hào) 英文字母 第 5 6 位為本分類號(hào) 對(duì)應(yīng)于第一分類號(hào) 的排序號(hào) 取值 01 02 03 3 第 7 位為第二分類號(hào) 英文字母 第 8 9 位為本分類號(hào) 對(duì)應(yīng)于第二分類號(hào) 的排序號(hào) 取值 01 02 03 4 第 10 位為第三分類號(hào) 英文字母 第 11 12 位為本分類號(hào) 對(duì)應(yīng)于第三分 類號(hào) 的排序號(hào) 5 第 13 位為第四分類號(hào) 英文字母 第 14 15 16 位為本分類號(hào) 對(duì)應(yīng)于第 四分類號(hào) 的排序號(hào) 詳細(xì)臺(tái)帳編碼規(guī)則見附件 衡炎高速公路土建工程臺(tái)賬編制辦法 湖南大學(xué)畢業(yè) 論文 第 20 頁 3 2 4 系統(tǒng)數(shù)據(jù)結(jié)構(gòu) 公路工程計(jì)量支付涉及數(shù)據(jù)類型眾多 邏輯結(jié)構(gòu)復(fù)雜 建立全工程臺(tái)帳數(shù)據(jù)總量 龐大 而編制規(guī)格不盡相同 要求設(shè)計(jì)結(jié)構(gòu)有較強(qiáng)的擴(kuò)展性 我們通過對(duì)系統(tǒng)業(yè)務(wù)需求的詳細(xì)分析 利用數(shù)據(jù)建模技術(shù)對(duì)系統(tǒng)數(shù)據(jù)庫進(jìn)行了詳 細(xì)的數(shù)據(jù)庫設(shè)計(jì) 下面是我們使用 PowerDesigner 一種數(shù)據(jù)庫建模工具 建立的數(shù)據(jù)庫模型圖 M essageR el at i on I D recvI D sendI D m sgI D G roups G roup i d G roup Parent I D nam e l evel des M odul es M odul e i d M odul e Parent i d nam e l evel url R ol es R ol e i d G roup i d nam e des enabl e R ol e Perm i ssi on R ol e P i d M odul e i d R ol e i d operat e t ype creat er U sers U ser i d l ogi n i d R ol e i d G roup i d userN am e Fi l eSt ore Fi l e I D Fi l e O w nI D Fi l e C ert i I D Fi l e St oreN am e Fi l e R eal N am e N ot e N ot e I D N ot e Ti t el N ot e C ont ent N ot e AddU ser N ot e AddTi m e Proj ect Para Pa
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 初級(jí)中學(xué)生源穩(wěn)定計(jì)劃
- 小學(xué)數(shù)學(xué)奧數(shù)思維訓(xùn)練 數(shù)論專項(xiàng):帶余除法(含解析)
- 教科版六年級(jí)科學(xué)信息技術(shù)應(yīng)用計(jì)劃
- 婚禮布場(chǎng)拆卸流程
- 2024-2025年蘇教版小學(xué)數(shù)學(xué)四年級(jí)上冊(cè)校本教學(xué)計(jì)劃
- 小學(xué)2025年春季學(xué)期學(xué)生行為教育計(jì)劃
- 三年級(jí)下冊(cè)數(shù)學(xué)個(gè)性化教學(xué)計(jì)劃
- 工程監(jiān)理單位竣工報(bào)告范文
- 私人診所產(chǎn)科急救流程
- 以建構(gòu)與應(yīng)用為翼:小學(xué)高段數(shù)學(xué)模型教學(xué)實(shí)踐探索
- 2025年醫(yī)師三基考試題及答案
- 中遠(yuǎn)海運(yùn)招聘筆試題庫2025
- 2025至2030中國納米二氧化硅市場(chǎng)消費(fèi)前景與投資價(jià)值綜合分析報(bào)告
- 溫州市2024-2025學(xué)年高一下學(xué)期6月期末-英語試卷及答案
- 2025至2030中國核應(yīng)急機(jī)器人行業(yè)市場(chǎng)現(xiàn)狀分析及競(jìng)爭(zhēng)格局與投資發(fā)展報(bào)告
- 導(dǎo)管室護(hù)理管理制度
- 專利代理所管理制度
- 律師所案件管理制度
- 玄隱遺密(含黃帝內(nèi)經(jīng))
- 2025年畢節(jié)市大方富民村鎮(zhèn)銀行招聘題庫帶答案分析
- 深靜脈血栓的試題及答案
評(píng)論
0/150
提交評(píng)論