【正文】
圖16 網(wǎng)上報修模塊ER圖上圖所示的實(shí)體關(guān)系模型中包括:報修申請單派工單:報修申請單與派工單之間是1n的關(guān)系,即系統(tǒng)中一張申請單可以對應(yīng)多張派工單。它聲明了獲取數(shù)據(jù)庫連接的方法:public connection getConnectioon()和釋放數(shù)據(jù)庫連接的方法:public releaseConnection(Connection connection)。使用連接緩沖池,在連接池中預(yù)先初始化多個連接,由緩沖池來維護(hù)連接,這樣可以提高可擴(kuò)展性和性能。需要說明的是,該層對象是為了實(shí)現(xiàn)服務(wù)端的分布,并利用Web服務(wù)器提供的負(fù)載平衡、分布式事務(wù)等服務(wù),因此事務(wù)應(yīng)當(dāng)在該層中建立。主要工作包括:定義、初始化全局變量;傳輸數(shù)據(jù)的公共方法;根據(jù)不同操作要求調(diào)用不同的函數(shù)訪問數(shù)據(jù)庫;保存、刪除、修改函數(shù)等。根據(jù)前面的需求分析,我們給出本系統(tǒng)所需的物理設(shè)備組成如下:1) 計算機(jī)系統(tǒng)計算機(jī)系統(tǒng)有多種形式,考慮到本系統(tǒng)的計算機(jī)主要用于前臺操作,我們選用微型計算機(jī)。網(wǎng)絡(luò)安全:通過建立硬件和軟件相結(jié)合的防火墻及病毒防護(hù)系統(tǒng),建立主動防御預(yù)警機(jī)制,對不安全因素采取實(shí)時監(jiān)控、隔離和追蹤。根據(jù)某XXXXXXXX管理信息化的實(shí)際需求,為實(shí)現(xiàn)項(xiàng)目建設(shè)目標(biāo),整個系統(tǒng)建設(shè)劃分成網(wǎng)絡(luò)控制層、數(shù)據(jù)管理層、內(nèi)控管理層、系統(tǒng)應(yīng)用層、展示層、系統(tǒng)運(yùn)維體系和系統(tǒng)安全體系,如下圖示。MVC設(shè)計模式強(qiáng)制我們將應(yīng)用分解成三個部分:模型(Model)負(fù)責(zé)業(yè)務(wù)數(shù)據(jù)的存儲及管理,視圖(View)負(fù)責(zé)呈現(xiàn)數(shù)據(jù),并為用戶提供與系統(tǒng)交互的界面接口,而控制器(Controller)則負(fù)責(zé)將用戶動作轉(zhuǎn)換成相應(yīng)的業(yè)務(wù)數(shù)據(jù)集合傳遞給模型,或者將業(yè)務(wù)數(shù)據(jù)轉(zhuǎn)換成相應(yīng)的方式傳遞給視圖,如圖3所示。 界面顯示層的設(shè)計需要滿足以下目標(biāo)a) 根據(jù)項(xiàng)目的需要可以選擇B/S、C/S或SmartClient的實(shí)現(xiàn);b) 能夠?qū)缑骘L(fēng)格進(jìn)行統(tǒng)一管理;c) 界面能夠支持國際化與本地化。下表分列出了具體的性能參數(shù)指標(biāo):表 8 性能需求表編號指標(biāo)名稱性能指標(biāo)值1系統(tǒng)壽命≥5年2支持終端數(shù)≥10003無故障不間斷運(yùn)行時間≥720小時4數(shù)據(jù)瀏覽響應(yīng)時間≤3s5數(shù)據(jù)處理響應(yīng)時間≤1s6數(shù)據(jù)查詢響應(yīng)時間≤5s7服務(wù)器CPU負(fù)載率≤40%8可支持并發(fā)訪問數(shù)≥509處理能力擴(kuò)展性支持自動擴(kuò)展10網(wǎng)絡(luò)平臺性能數(shù)據(jù)傳輸安全穩(wěn)定11系統(tǒng)平臺性能Win 2003/2008 Server amp。需具有較強(qiáng)的集成能力。5) 出入庫統(tǒng)計:統(tǒng)計任意時間段內(nèi)所產(chǎn)生的出入庫臺賬。此處角色與權(quán)限之間可以是多對多關(guān)系,即一個角色對應(yīng)多個權(quán)限,而一個權(quán)限也可以分給多個角色。客戶可以通過投訴機(jī)制反饋他們對此次維修服務(wù)的處理情況、響應(yīng)時間及用料情況進(jìn)行記錄和反饋,這些反饋將作為評價資料保存,在控制成本和規(guī)避風(fēng)險的同時,增進(jìn)了與客戶的溝通,提高了客戶服務(wù)水平。圖3 XXXXXXXX優(yōu)化后的報修業(yè)務(wù)流程圖網(wǎng)上報修需求分析表如下:表 2 網(wǎng)上報修功能需求表崗位案例標(biāo)題需求說明業(yè)主/申請單位網(wǎng)上報修申請業(yè)務(wù)用戶可以通過網(wǎng)絡(luò)進(jìn)行報修申請,并可以通過網(wǎng)絡(luò)對XXX服務(wù)進(jìn)行意見反饋和投訴。當(dāng)前對于剩余的物料和物料使用情況未進(jìn)行有效處理。對于基礎(chǔ)信息需求的補(bǔ)充說明:1) 可擴(kuò)展基礎(chǔ)信息模塊隨著后期功能需求的增加或變更,其所包括的基本信息內(nèi)容可進(jìn)行擴(kuò)展和更改。樓房基本信息關(guān)于樓房寓所屬性的定義。5) 出入庫統(tǒng)計:統(tǒng)計任意時間段內(nèi)所產(chǎn)生的出入庫臺賬。 權(quán)限管理權(quán)限管理的主要需求是提供用戶身份認(rèn)證、部門權(quán)限控制、功能權(quán)限控制等操作控制機(jī)制和安全防護(hù)策略。第二章 系統(tǒng)需求分析 整體需求概述根據(jù)某XXXXXXXX管理公司實(shí)際業(yè)務(wù)調(diào)研分析,可將其系統(tǒng)需求劃分為7個部分:基礎(chǔ)信息維護(hù)、網(wǎng)上報修、權(quán)限管理、動力消耗、物料管理、收費(fèi)管理、報表分析。結(jié)合該業(yè)務(wù)系統(tǒng)較為繁雜的特點(diǎn),應(yīng)重點(diǎn)加強(qiáng)對數(shù)據(jù)結(jié)構(gòu)、體系結(jié)構(gòu)和接口等方面的設(shè)計,以形成規(guī)范的設(shè)計說明書。一是對外模塊。課題所設(shè)計實(shí)現(xiàn)的信息系統(tǒng)對XXXXXXXX管理的價值主要體現(xiàn)在三個方面:提高效率,降低成本,提升業(yè)主對服務(wù)的滿意度。實(shí)現(xiàn)XXX管理網(wǎng)絡(luò)信息化不僅是現(xiàn)代XXX管理企業(yè)現(xiàn)實(shí)的需要,也是支撐未來可持續(xù)發(fā)展的需要。與我一同工作的同志對研究所做的任何貢獻(xiàn)均已在論文中做出了明確的說明。在需求分析中,詳細(xì)闡述了XXX管理領(lǐng)域應(yīng)用軟件的特性。 課題國內(nèi)外研究現(xiàn)狀分析在國內(nèi),IT在XXXXXXXX管理領(lǐng)域的應(yīng)用一直都比較滯后。目前國內(nèi)外對XXX管理信息系統(tǒng)的研發(fā)及應(yīng)用正處于快速成長期。2) 物料管理子系統(tǒng)主要包括物料采購申請,物料調(diào)撥處理,庫房出入庫處理,庫房盤點(diǎn),退貨退庫處理,物料安全庫存預(yù)警,統(tǒng)計查詢等業(yè)務(wù)單元。5) 收費(fèi)項(xiàng)目:對于XXXXXXXX諸多收費(fèi)項(xiàng)目信息的定義和維護(hù),如水電煤氣費(fèi)用,XXX管理費(fèi),社區(qū)照明費(fèi),社區(qū)熱水費(fèi)及其他收費(fèi)項(xiàng)目。 動力消耗管理動力消耗管理主要處理XXXXXXXX所管轄區(qū)域內(nèi)的各類動力設(shè)備的日常維護(hù)和記錄消耗數(shù)據(jù)并據(jù)此進(jìn)行能耗分析。主要包括以下8類報表:1) 報修歷史分析:報修歷史分析提供的是對一定時期的報修事件的綜合分析報表,可以按照報修類別,時間段,區(qū)域,規(guī)模大小進(jìn)行匯總分析,從多個維度分析和評價XXX整體的服務(wù)水平和響應(yīng)能力,甚至可以協(xié)助管理者預(yù)先找到服務(wù)短板和問題集中點(diǎn),以采取預(yù)防措施。住戶信息業(yè)主基本信息對社區(qū)住戶屬性的定義。此XXXXXXXX報修業(yè)務(wù)流程是本項(xiàng)目重點(diǎn)優(yōu)化和實(shí)現(xiàn)的一個單元,因?yàn)樵谶@個業(yè)務(wù)流程中涉及到XXXXXXXX管理多部門多角色。經(jīng)過上述步驟,去除重復(fù)業(yè)務(wù)操作,把性質(zhì)相同、需求近似的業(yè)務(wù)作為重點(diǎn)整合對象。維修站領(lǐng)取物料維修站人員根據(jù)派工單維修事項(xiàng)申請領(lǐng)用相關(guān)物料及設(shè)備。2) 崗位及角色從集團(tuán)到各級業(yè)務(wù)部門所涉及到的崗位/角色主要包括:樓管,維修部水煤電氣工,維修中心主管,客服工作人員,客服部經(jīng)理,動力技工,動力中心主任,財務(wù)主管,人事經(jīng)理,庫管員,XXX費(fèi)收繳員,結(jié)算中心主任,XXX中心經(jīng)理等。2) 設(shè)備維修:設(shè)備因故障或定期檢修,首先提交維修申請,更改設(shè)備狀態(tài)定為停用,設(shè)定維修周期,跟蹤維修狀態(tài),統(tǒng)計歷史維修次數(shù)和維修記錄,記錄本次維修詳細(xì)信息,修復(fù)后交付,恢復(fù)設(shè)備狀態(tài)重新啟用。主要包括以下8類報表:1) 報修歷史分析:報修歷史分析提供的是對一定時期的報修事件的綜合分析報表,可以按照報修類別,時間段,區(qū)域,規(guī)模大小進(jìn)行匯總分析,從多個維度分析和評價XXX整體的服務(wù)水平和響應(yīng)能力,甚至可以協(xié)助管理者預(yù)先找到服務(wù)短板和問題集中點(diǎn),以采取預(yù)防措施。2設(shè)備安全確保不受自然災(zāi)害或物理損壞的影響。首當(dāng)其沖的是Microsoft的組件對象模型(COM),這是一個模塊(組件)化的技術(shù)開發(fā)架構(gòu),它源自于微軟早期的對象鏈接與嵌入技術(shù)(OLE)。2) NET系列產(chǎn)品和服務(wù)、Visual 。對于暴露給外部的Service,有的只提供給界面顯示層,有的只提供給外部系統(tǒng);另外還有一些Service可以同時提供給界面顯示層及外部系統(tǒng),但提供的方式和策略是不同的,比如,考慮到網(wǎng)絡(luò)環(huán)境及安全性要求等因素,對于不同的訪問請求需要有不同的策略,對于界面顯示層的請求,可以以二進(jìn)制的SOAP格式通過TCP協(xié)議進(jìn)行通信,而對于外部系統(tǒng)的請求,則以SOAP通過HTTPS進(jìn)行通信。所謂控制類,是一些不包含UI組件的標(biāo)準(zhǔn)類。工作流程引擎:業(yè)務(wù)流程管理提供流程定義功能和流程引擎。整個系統(tǒng)設(shè)置靈活,由于采用了B/S模式,所以只要通過簡單的設(shè)置就可以使用。在結(jié)合實(shí)際開發(fā)的需要并充分考慮各種軟件平臺的性能及適用范圍和對軟件平臺的使用能力,本系統(tǒng)的軟件平臺選擇如下:1) 操作系統(tǒng)操作系統(tǒng)是計算機(jī)系統(tǒng)中最重要的系統(tǒng)軟件。4) 交互層模塊:程序及可視元素的集合,負(fù)責(zé)完成表示層的具體功能。 數(shù)據(jù)庫的設(shè)計 數(shù)據(jù)庫連接方式數(shù)據(jù)庫連接池,使用數(shù)據(jù)庫連接池的優(yōu)點(diǎn)主要體現(xiàn)在:對數(shù)據(jù)庫的連接統(tǒng)一進(jìn)行配置、管理、監(jiān)控,以及對數(shù)據(jù)庫連接池的參數(shù)進(jìn)行優(yōu)化調(diào)整,提高應(yīng)用程序的性能及可伸縮性,同時對應(yīng)用中沒有關(guān)閉或其他原因造成沒有關(guān)閉的數(shù)據(jù)庫連接由連接池統(tǒng)一進(jìn)行管理。 1) executeQuery方法,用來封裝Query語句執(zhí)行所需的信息。l public int executeUpdate(sqlUpdate sql_updt);執(zhí)行一條SQL更新語句,返回所影響的行數(shù)。通過對網(wǎng)上報修模塊實(shí)體關(guān)系模型的分析,初步建立了報修業(yè)務(wù)所涉及實(shí)體間的邏輯關(guān)系模型。接下來詳細(xì)介紹了各個層次的作用和優(yōu)點(diǎn),最后對數(shù)據(jù)庫的設(shè)計做了詳細(xì)的論述。4) executeDelete類,用來封裝Delete語句執(zhí)行所需的信息。連接池中為你提供了空閑的打開的可重用的數(shù)據(jù)庫連接,而不再需要每次請求數(shù)據(jù)庫數(shù)據(jù)時新打開一個數(shù)據(jù)庫連接。 上圖是一種典型的三層結(jié)構(gòu)應(yīng)用,每個層次相對獨(dú)立,并選用相應(yīng)的開發(fā)工具,商業(yè)邏輯層選用具有擴(kuò)展性的C。在每層結(jié)構(gòu)中都有相應(yīng)的組件,同時系統(tǒng)還提供一些通用組件來提供一些通用服務(wù)。作為可分布部署的應(yīng)用系統(tǒng),將Web應(yīng)用服務(wù)器和數(shù)據(jù)庫服務(wù)器部署在同一臺物理主機(jī)上,這種方式對主服務(wù)器的處理能力和穩(wěn)定性要求較高,建議采用同系列中的高端產(chǎn)品。6) 系統(tǒng)運(yùn)維體系通過建立IT服務(wù)運(yùn)維體系來確保網(wǎng)絡(luò)、硬件設(shè)備及軟件系統(tǒng)的正常運(yùn)轉(zhuǎn),包括網(wǎng)絡(luò)設(shè)備維護(hù)機(jī)制,業(yè)務(wù)系統(tǒng)維護(hù)機(jī)制和數(shù)據(jù)維護(hù)機(jī)制。 本章小結(jié)本章較為全面地介紹了開發(fā)系統(tǒng)所需要用到的相關(guān)技術(shù),、MVC技術(shù)。目前現(xiàn)有的一些數(shù)據(jù)訪問層組件,在實(shí)現(xiàn)上將上述提到的兩層結(jié)合在一起進(jìn)行了實(shí)現(xiàn),如微軟的Data Access Application Block,提供了數(shù)據(jù)訪問的統(tǒng)一接口,屏蔽了數(shù)據(jù)庫的差異性,但并未實(shí)現(xiàn)O/RMapping。相反,如果系統(tǒng)的業(yè)務(wù)規(guī)模較小,三層均部署在同一臺服務(wù)器上,則界面顯示層與業(yè)務(wù)邏輯層之間直接通過接口進(jìn)行調(diào)用。Sun公司于1995年推出了Java平臺。8病毒防范在系統(tǒng)中安裝防病毒軟件;對防病毒軟件及時升級;對計算機(jī)使用人員進(jìn)行防病毒教育和必要培訓(xùn),提高對病毒的防范意識,防止計算機(jī)病毒對系統(tǒng)造成破壞。6) 費(fèi)用收支匯總:費(fèi)用收支匯總表詳細(xì)的統(tǒng)計一個時間段內(nèi)的XXXXXXXX各項(xiàng)XXX收入及費(fèi)用支出匯總數(shù)據(jù)。需要提供第三方接口。)4) 資源即職責(zé)及功能權(quán)限對應(yīng)可操作的權(quán)限范圍和邊界的定義。其余特殊要求:1) 單據(jù)歸檔處理對于報修確認(rèn)結(jié)束后的報修確認(rèn)單要進(jìn)行回籠歸檔處理。c) 通過信息化手段來實(shí)現(xiàn)系統(tǒng)化控制和管理。也是報修任務(wù)的最終驗(yàn)收人,并根據(jù)實(shí)際維修結(jié)果對其服務(wù)進(jìn)行評價或投訴。省市地區(qū)信息對于省市信息項(xiàng)的維護(hù)。6) 費(fèi)用收支匯總:費(fèi)用收支匯總表詳細(xì)的統(tǒng)計一個時間段內(nèi)的XXXXXXXX各項(xiàng)XXX收入及費(fèi)用支出匯總數(shù)據(jù)。 物料管理物料管理是對XXXXXXXX公司各部門對物品、材料及設(shè)備的采購、調(diào)用和消耗過程的控制和管理。由報修中心統(tǒng)一處理和匯總。第五章是系統(tǒng)的設(shè)計與實(shí)現(xiàn),本章以網(wǎng)上報修管理模塊和權(quán)限管理模塊為例,按照視圖、控制器、模型的順序詳細(xì)說明了如何在系統(tǒng)中應(yīng)用MVC設(shè)計模式。通過梳理該公司的實(shí)際業(yè)務(wù)流程、關(guān)系邏輯,通過收集并分析業(yè)務(wù)中產(chǎn)生的原始數(shù)據(jù)和文檔文件資料,最終形成業(yè)務(wù)分析報告和需求說明書。通過計算機(jī)網(wǎng)絡(luò)和專業(yè)軟件對XXX實(shí)施即時、規(guī)范、高效的管理,將大大節(jié)省XXX管理公司的人力、物力投入,降低成本。近年來社區(qū)化XXX管理在我國得到了非常迅猛的發(fā)展。 關(guān)鍵詞:XXXXXXXX、.Net、MVC Abstractxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.This article carried on detailed elaboration on requirement analysis, basic theory, system architecture as well as design and realization, and did research on the essential technology, which used to the system design and the realization. Xxxxxxxxxxxxxxxxxx xxxxxxxx xxxxxxxxxxxx xxxxxxxxxxxxxxxxx. Furthermore, we briefly introduce a few ponents in our business system. Finally, the conclusions of function test and pressure test and safety test can prove the system is up to the mustard.The system has many characters such as simple and clear structure, good expansibility and maintainability.Key words: xxxxxxxxx、.Net、MVC 目 錄 摘 要 IAbstract II目 錄 III圖目錄 VI表目錄 VII第一章 緒論 1 課題來源和意義 1 課題國內(nèi)外研究現(xiàn)狀分析 2 課題研究目標(biāo)及內(nèi)容 3 本文組織結(jié)構(gòu) 4 本章小結(jié) 5第二章 系統(tǒng)需求分析 6 整體需求概述 6 基礎(chǔ)信息維護(hù) 6 網(wǎng)上報修 6 權(quán)限管理 7 動力消耗管理 7 物料管理 8 收費(fèi)管理 8 報表管理 8 功能需求分析 9 基礎(chǔ)信息維護(hù)需求分析 9 網(wǎng)上報修需求分析 11 權(quán)限管理需求分析 17 動力消耗管理需求分析 1