




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
成都定制通軟件 -PAGE7-成都某房地廠開發(fā)商ERP管理系統(tǒng)開發(fā)方案書成都定業(yè)通軟件有限公司2017年10月成都定業(yè)通軟件有限公司是專門從事互聯(lián)網(wǎng)/移動互聯(lián)網(wǎng)ERP軟件開發(fā)的科技企業(yè),融合供應(yīng)鏈管理優(yōu)化企業(yè)資源,定制開發(fā)匯信息技術(shù)與管理思想于一體的ERP企業(yè)管理系統(tǒng)。包括單機版,網(wǎng)絡(luò)版,手機版、微信版、ipad版、小程序。ERP企業(yè)資源計劃系統(tǒng)為企業(yè)決策層及員工提供集成辦公運行手段的管理平臺。ERP系統(tǒng)集中信息技術(shù)與管理思想于一體,成為現(xiàn)代企業(yè)的互聯(lián)網(wǎng)管理模式,反映時代對企業(yè)合理配置資源的要求,成為企業(yè)在信息時代生存發(fā)展的基石。ERP跳出了傳統(tǒng)企業(yè)分割條塊管理的邊界,把企業(yè)運行各流程融匯在一起,在統(tǒng)一的平臺上無縫操作,使各工作點可以得到實施推進和響應(yīng)。成都定制通軟件開發(fā)的ERP系統(tǒng)對于改善企業(yè)業(yè)務(wù)流程、提高企業(yè)核心競爭力具有顯著作用。作為當(dāng)今國際上一個很有效的企業(yè)管理模式,它在體現(xiàn)當(dāng)今世界前沿的企業(yè)管理理論的同時,也提供了企業(yè)信息化集成的有效解決方案,它把企業(yè)的物流、人員流、資金流、信息流組織起來,以求更好地利用企業(yè)現(xiàn)有資源。應(yīng)用ERP系統(tǒng),可以實現(xiàn)工作流信息化,控制材料成本,加強員工管理,申請審批內(nèi)部自動流轉(zhuǎn),項目進度跟進,設(shè)計管理,售后管理,圖表數(shù)據(jù)分析,節(jié)省企業(yè)人力開支。成都定制通軟件提供的ERP軟件將企業(yè)的財務(wù)、采購、生產(chǎn)、銷售、庫存和其它業(yè)務(wù)功能整合到一個信息管理平臺上,從而實現(xiàn)信息數(shù)據(jù)標(biāo)準(zhǔn)化,系統(tǒng)運行集成化、業(yè)務(wù)流程合理化、績效管理動態(tài)化、管理改善持續(xù)化。我們有房產(chǎn)、家具、裝修裝飾、工具生產(chǎn)企業(yè)、農(nóng)產(chǎn)品生產(chǎn)銷售企業(yè)等多個ERP平臺開發(fā)的成功經(jīng)驗。如您已有ERP系統(tǒng),目前維護不當(dāng)、功能缺失、原有技術(shù)文檔遺失、需要升級、運行錯誤,我司在成都本地隨叫隨到,可維護、修改、優(yōu)化、糾正軟件錯誤,升級軟件功能,開發(fā)新的功能模塊,維護備份數(shù)據(jù),解決部署不當(dāng)、文檔丟失、數(shù)據(jù)庫錯配、系統(tǒng)老化。負(fù)責(zé)人董老師手機/微Q394488361
目錄TOC\o"1-3"\h\z1. 引言 61.1. 項目背景 61.2. 關(guān)鍵詞 61.3. 任務(wù)和目的 82. 方案設(shè)計原則 92.1 緊密結(jié)合業(yè)務(wù)需求 92.2 全面的安全機制 92.3 系統(tǒng)的實用、易用性 102.4 系統(tǒng)擴展性 122.5 可靠性 133. 體系結(jié)構(gòu) 143.1 系統(tǒng)架構(gòu)圖 144. 系統(tǒng)設(shè)計 154.1. 設(shè)計模式 154.2. OA管理系統(tǒng)組成 204.3 平臺管理子系統(tǒng) 224.3.1 系統(tǒng)功能設(shè)置模塊 224.3.2 組織結(jié)構(gòu)管理模塊 234.3.3 人員管理模塊 254.3.4 權(quán)限管理模塊 274.3.5 簽批流程管理模塊 304.3.6 系統(tǒng)日志模塊 304.3.7 數(shù)據(jù)備份 314.4 通知管理子系統(tǒng) 324.5 合同管理子系統(tǒng) 334.6 會議管理子系統(tǒng) 344.7 工作管理子系統(tǒng) 344.7.1 項目執(zhí)行與監(jiān)控 354.8 人力資源管理子系統(tǒng) 374.9 車輛物資管理子系統(tǒng) 374.10 論壇管理子系統(tǒng) 384.11 經(jīng)費管理子系統(tǒng) 384.12 資料管理子系統(tǒng) 384.12.1 技術(shù)文檔管理 384.12.2 受控文件管理 385 技術(shù)特點 395.1 使用ASP+Ajax作為Web應(yīng)用平臺的優(yōu)勢。 395.1.1 易用性 395.1.2 易維護性 395.1.3 安全性 405.1.4 先進性(跨平臺性) 405.1.5 高效性 415.1.6 接口的統(tǒng)一性 416 系統(tǒng)技術(shù)難點及解決方案 416.1 簽批流的程序?qū)崿F(xiàn) 416.2 與其他系統(tǒng)接口的技術(shù)實現(xiàn) 426.3 瀏覽器中打印功能的實現(xiàn) 426.4 XML技術(shù)的充分應(yīng)用 436.5 提高用戶訪問的效率 447 項目進度安排 443.1 OA管理系統(tǒng)開發(fā)團隊 443.2 系統(tǒng)開發(fā)階段 458 項目報價 48
引言項目背景隨著計算機軟硬件技術(shù)和計算機網(wǎng)絡(luò)技術(shù)的發(fā)展,Internet/Intranet技術(shù)已經(jīng)滲透到社會的各個角落,甚至將影響到每個人的生活方式。計算機已成為一種主要的現(xiàn)代數(shù)據(jù)交流工具,通過Internet/Intranet網(wǎng)絡(luò)以工作流和企業(yè)管理信息為業(yè)務(wù)主線,以網(wǎng)絡(luò)技術(shù)為基礎(chǔ)的應(yīng)用也逐步得到各企、事業(yè)、機關(guān)單位的青睞。業(yè)務(wù)應(yīng)用在網(wǎng)上發(fā)布已是大勢所趨,機關(guān)上網(wǎng)勢在必行。隨著Web技術(shù)的發(fā)展,Browser/Server已經(jīng)不斷變化成為一個開放的、豐富多彩和易于使用的雙向多媒體交流環(huán)境,建筑單位建設(shè)內(nèi)部網(wǎng)或業(yè)務(wù)系統(tǒng)也將Browser/Server結(jié)構(gòu)作為首選方案,由Browser/Server結(jié)構(gòu)來實現(xiàn)辦公自動化的優(yōu)勢是顯而易見的。另外,基于web的互聯(lián)網(wǎng)架構(gòu)系統(tǒng)也方便擴展到移動互聯(lián)網(wǎng)平臺,為日后升級打下堅實的基礎(chǔ)。為了使成都安基置業(yè)有限公司能夠通過計算機網(wǎng)絡(luò)對本公司的通知,合同,會議紀(jì)要,工作日志,工作職責(zé)履行,各類簽批流程,臺帳系統(tǒng),工作郵箱,工作提醒,工作計劃,公司資料管理,論壇等工作進行統(tǒng)一的管理,使公司內(nèi)部的辦公自動化管理過程全面信息化,以達(dá)到提高工作效率,降低運行開支,實現(xiàn)各部門之間業(yè)務(wù)的無縫銜接,我們提供了基于Browser/Server體系結(jié)構(gòu)的模塊化系統(tǒng)解決方案。關(guān)鍵詞下面是本系統(tǒng)設(shè)計涉及的部分關(guān)鍵詞● Browser/Server:這是一種被稱為“瀏覽器/服務(wù)器”的網(wǎng)絡(luò)體系結(jié)構(gòu),可以實現(xiàn)多服務(wù)器、多客戶端的同時互聯(lián)互通。該結(jié)構(gòu)最大的優(yōu)勢在于,用戶不用維護客戶端,不用定制專門的客戶端軟件。該結(jié)構(gòu)的大部分?jǐn)?shù)據(jù)處理都是在服務(wù)器端實現(xiàn)的本系統(tǒng)將采用基于Browser/Server的體系結(jié)構(gòu)。● ASP/AJaxASP是ActiveServerPage的縮寫,意為“動態(tài)服務(wù)器頁面”。ASP允許使用VBScript腳本語言,編寫嵌入在HTML網(wǎng)頁中的代碼。在進行程序設(shè)計的時候可以使用它的內(nèi)部組件來實現(xiàn)一些高級功能(如Cookie)。它的最大的貢獻在于它的ADO(ActiveXDataObject),這個組件使得程序?qū)?shù)據(jù)庫的操作十分簡單。ASP是目前應(yīng)用最廣泛,最穩(wěn)定,支持最全面的一種網(wǎng)絡(luò)編程技術(shù)。AJAX并非縮寫詞,是指一種創(chuàng)建交互式網(wǎng)頁應(yīng)用的網(wǎng)頁開發(fā)技術(shù)。JavaScriptXMLHTMLCSS在AJAX中使用的Web標(biāo)準(zhǔn)已被良好定義,并被所有的主流瀏覽器支持。AJAX應(yīng)用程序獨立于瀏覽器和平臺。AJAX和ASP的結(jié)合為ASP注入了澎湃的活力● XML可擴展標(biāo)記語言,它與HTML一樣,都是標(biāo)準(zhǔn)通用標(biāo)記語言。Xml是Internet環(huán)境中跨平臺的,依賴于內(nèi)容的技術(shù),是當(dāng)前處理結(jié)構(gòu)化文檔信息的有力工具。擴展標(biāo)記語言XML是一種簡單的數(shù)據(jù)存儲語言,使用一系列簡單的標(biāo)記描述數(shù)據(jù),而這些標(biāo)記可以用方便的方式建立,XML簡單易于掌握和使用?!?分層模型分層模型將程序代碼邏輯上分為三部份,應(yīng)用邏輯層是業(yè)務(wù)與應(yīng)用領(lǐng)域(BusinessLogic)相關(guān)邏輯、管理狀態(tài)之對象;數(shù)據(jù)服務(wù)層接收來自表現(xiàn)層輸入的資料并與應(yīng)用邏輯層部分互動,完成事務(wù)流控制;表現(xiàn)層負(fù)責(zé)展現(xiàn)資料、接收使用者輸入資料?!?SLC:軟件生命周期管理(SoftwareLifeCircle,SLC)軟件生命周期管理主要分為以下五個部分:需求定義(requirement)、設(shè)計(design)、開發(fā)(develop)、測試(test)和部署(deploy)?!?SSO:它是SingleSignOn的縮寫,意為單點登錄。在一個有多系統(tǒng)共存的信息平臺中,SSO技術(shù)可以使每個客戶在不同系統(tǒng)中使用統(tǒng)一的身份認(rèn)證方式,即擁有唯一的賬號(用戶ID和密碼)?!?事務(wù)流引擎事務(wù)流指完成某項工作的流程。例如,項目審批、報賬審批的過程就是一個事務(wù)流。事務(wù)流引擎指的是在系統(tǒng)中提供表單提交、流轉(zhuǎn)、傳遞的調(diào)度模塊。事務(wù)流引擎支持管理員可視化自定義流程,和審批歷史記錄全程跟蹤抓拍功能?!?RBAC基于角色的訪問控制(Role-BasedAccessControl)作為傳統(tǒng)訪問控制(自主訪問,強制訪問)的有前景的代替受到廣泛的關(guān)注。在RBAC中,權(quán)限與角色相關(guān)聯(lián),用戶通過成為適當(dāng)角色的成員而得到這些角色的權(quán)限。這就極大地簡化了權(quán)限的管理。在一個組織中,角色是為了完成各種工作而創(chuàng)造,用戶則依據(jù)它的責(zé)任和資格來被指派相應(yīng)的角色,用戶可以很容易地從一個角色被指派到另一個角色。角色可依新的需求和系統(tǒng)的合并而賦予新的權(quán)限,而權(quán)限也可根據(jù)需要而從某角色中回收。角色與角色的關(guān)系可以建立起來以囊括更廣泛的客觀情況。● TreeView樹型結(jié)構(gòu):TreeView樹型結(jié)構(gòu)是用于存儲、展示層次關(guān)系的一種結(jié)構(gòu)。樹型結(jié)構(gòu)的特點是每個節(jié)點可以擁有一個或多個子節(jié)點,但每個節(jié)點能且只能有一個父節(jié)點。這種次層次關(guān)系描述本系統(tǒng)中的組織結(jié)構(gòu)圖、型號、產(chǎn)品、專業(yè)等分類非常適用。這里所說的TreeView指的是用計算機實現(xiàn)層次結(jié)構(gòu)的存儲、展示的技術(shù)。任務(wù)和目的該系統(tǒng)的最終設(shè)計目標(biāo)是為成都安基置業(yè)有限公司提供一個基于互聯(lián)網(wǎng)絡(luò)的辦公自動化管理環(huán)境,為成都安基置業(yè)有限公司搭建一套完善的管理信息系統(tǒng)。給各個角色的使用者一個虛擬工作環(huán)境,一個可以對各項工作任務(wù)實時進行查閱、管理的工作平臺。該系統(tǒng)的成功實施,能夠?qū)⒊啥及不脴I(yè)有限公司的所有工作任務(wù)、計劃、項目、經(jīng)費、合同、設(shè)備、審批、人力資源管理通過計算機系統(tǒng)進行全面的管理,從而成為“成都安基置業(yè)有限公司”在信息化建設(shè)過程中一個重要的里程碑。解決方案設(shè)計的目標(biāo):以辦公過程管理為核心,本著“總體規(guī)劃、分步實施;有限目標(biāo)、重點突破”的原則,通過計算機輔助管理手段,實現(xiàn)成都安基置業(yè)有限公司辦公管理的電子化、網(wǎng)絡(luò)化。方案設(shè)計原則在我們進行系統(tǒng)方案設(shè)計時充分考慮到了如下五個原則,并將始終貫穿于設(shè)計和開發(fā)過程中:緊密結(jié)合業(yè)務(wù)需求全局實施安全認(rèn)證系統(tǒng)的實用、易用性系統(tǒng)的可擴展性系統(tǒng)平臺高可靠性緊密結(jié)合業(yè)務(wù)需求建筑單位對業(yè)務(wù)系統(tǒng)進行信息化,必須緊密結(jié)合現(xiàn)有業(yè)務(wù)的需求,抓住需求重點,先將最核心、可行性較高、不定因素較少功能在該系統(tǒng)中實現(xiàn)。并以此為框架,在實施的過程中不斷拓展功能,最終使系統(tǒng)變得完善。搭建一個全面、高效、符合業(yè)務(wù)需求的高度自動化、信息化的業(yè)務(wù)系統(tǒng)。全面的安全機制建筑單位辦公網(wǎng)絡(luò)化,尤其對于成都安基置業(yè)有限公司這樣的大型單位來說,安全性問題就顯得尤為重要,保障數(shù)據(jù)的機密性、完整性、可鑒別性、可審計性是系統(tǒng)的基礎(chǔ)要求。機密性安全措施該解決方案中將對系統(tǒng)全局實施安全認(rèn)證。冗余策略安全措施我們采用軟件冗余技術(shù)來保障系統(tǒng)安全和數(shù)據(jù)安全。在該部分解決方案中,從軟件方面,我們的系統(tǒng)有數(shù)據(jù)庫自動備份的功能。它會自動在每天一個時間點對整個數(shù)據(jù)文件進行備份,這個備份可以是完全的,差分的或者增量的。同時,出于安全的考慮,系統(tǒng)會備份最近一周的數(shù)據(jù)備份,并定期對過期數(shù)據(jù)進行清理。鑒別交換安全措施其次,在應(yīng)用系統(tǒng)中對用戶的身份進行認(rèn)證。簡單的解釋就是使用系統(tǒng)的時候需要輸入口令密碼。同時,系統(tǒng)會記錄每一個訪問用戶的IP地址,及登錄用戶名。出現(xiàn)問題后可以通過IP地址及用戶名進行跟蹤。訪問控制安全措施我們還有一層訪問控制安全保證措施。所謂訪問控制的安全措施就是在軟件系統(tǒng)內(nèi)部通過權(quán)限、授權(quán)等措施來保證系統(tǒng)安全。該系統(tǒng)對于權(quán)限分為兩個概念:職能權(quán)限和事務(wù)權(quán)限。職能權(quán)限是按照用戶所在部門、職位或者職能為每個用戶對應(yīng)的角色映射一組權(quán)限,系統(tǒng)會自動通過登錄用戶名來判斷用戶所有的權(quán)限,從而控制用戶所能訪問的功能模塊或數(shù)據(jù)。事務(wù)權(quán)限而是以一項事務(wù)流程為主線。舉例來說,就是比如財務(wù)審批,可能會包括申請人所在部門、財務(wù)科,項目主管科室以及領(lǐng)導(dǎo)辦公室等幾個部門,這樣對該財務(wù)審批的處理權(quán)限就會貫穿于這幾個部門。隨著審批結(jié)束,該事務(wù)權(quán)限自動消失。通過職能、事務(wù)權(quán)限設(shè)置,我們就可以完全實現(xiàn)對整個系統(tǒng)的權(quán)限的合理控制。保證系統(tǒng)的安全。對于授權(quán),我們充分貫徹最小特權(quán)原則,對角色權(quán)限進行層次組織。授權(quán)必須由高一級領(lǐng)導(dǎo)批準(zhǔn)確認(rèn),且上級權(quán)限可繼承下級權(quán)限。授權(quán)記錄會被記錄在案,做到有據(jù)可查。系統(tǒng)會通過登錄用戶名在每個功能模塊入口甚至于每個頁面判斷用戶權(quán)限,只有對權(quán)限實施嚴(yán)格的控制,才能保證系統(tǒng)安全。系統(tǒng)的實用、易用性整個系統(tǒng)在設(shè)計時就充分考慮到用戶的需求,完全按照成都安基置業(yè)有限公司的實際業(yè)務(wù)量身訂做,務(wù)求實用、易用。易用性在傳統(tǒng)行業(yè)中是非常重視的,一款易用性好的辦公管理系統(tǒng)能夠大大提高成都安基置業(yè)有限公司的使用效率和使用熱情。系統(tǒng)的易用性還表現(xiàn)在:成都安基置業(yè)有限公司工作人員需要對信息采用多種查閱檢索方式,即信息樹的表現(xiàn)形式是多樣的,而且查詢系統(tǒng)也相當(dāng)完備,用戶可以以最快的方式找到自己想要檢索的信息。
我們在設(shè)計這套OA管理系統(tǒng)的時候,會在易用和有用之間做反復(fù)權(quán)衡,易用是用戶在操作上的要求,而有用是業(yè)務(wù)功能上的考慮。本系統(tǒng)的設(shè)計理念就是保證有用的基礎(chǔ)上最大限度提高系統(tǒng)的易用性。
易用性的核心是站在用戶的角度,換位思考,處處為用戶著想,假想你是最終用戶,你希望得到怎樣的用戶體驗,這樣設(shè)計出的系統(tǒng)才是一個人性化的交互系統(tǒng),而不是冷冰冰的。在提高易用性方面我們從下面三個方面進行考慮:1)易見性:成都安基置業(yè)有限公司工作人員很容易找到他所需的信息和操作入口;2)映射:對于第一次接觸的頁面,人的第一反應(yīng)就是馬上映射到他腦海中、生活中熟悉的事物中去,因此我們的設(shè)計要盡量符合常理,也就是說符合大多數(shù)人的習(xí)慣。3)反饋:就是當(dāng)用戶點擊按鈕進行完一步操作之后系統(tǒng)給用戶的反饋信息,例如“信息傳輸中……”、“已成功×××”等等,包括一些錯誤的提示等。下面是本系統(tǒng)易用性設(shè)計的方案:
1.提供完整的業(yè)務(wù)流程導(dǎo)航用戶登陸一套系統(tǒng)之后常常會不知所措,費力的尋找他所要進行的操作,好的做法是提供完整的業(yè)務(wù)流程導(dǎo)航,使用戶清晰知道整個業(yè)務(wù)流程,并很快找到所要進行的業(yè)務(wù)操作,進行完一個操作之后,用戶也可清晰的知道下一步流程是什么,點擊導(dǎo)航圖上的熱點鏈接可直接進行下一步操作。2.信息的顯示和組織Web程序傳統(tǒng)的交互模式是在列表界面點擊彈開一條記錄,用戶在交互時需要在彈開界面進行操作,要想切換另一條記錄,還需關(guān)閉彈開窗口,然后再打開另一條記錄。這無疑增加了用戶的操作時間。在參考了一些易用性很好的GUI程序后發(fā)現(xiàn)某些系統(tǒng)的列表界面和某條具體記錄界面在一個界面顯示,這樣用戶可以在同一張頁面進行任何操作,并可快速從一條記錄切換到另一條記錄。真的是茅塞頓開啊。其實用戶的要求很簡單,操作簡單,在一張界面看到我所要看到的信息,不要頻繁的進行頁面的切換和彈開。3.頁簽的使用在Web應(yīng)用中,連續(xù)打開兩張頁面之后,假如還想再回到前一張頁面呢?頁簽可以幫助你,因為它可以保留用戶的操作痕跡,回到你歷史操作的頁面中去,當(dāng)然頁簽有兩種實現(xiàn)方式,一種是全部保存打開的頁面在客戶端,并限定保存的頁面數(shù)量;另一種是客戶端只保存當(dāng)前頁面,但保留痕跡,每次點擊頁簽時動態(tài)加載頁面,當(dāng)然這兩種方式都各有優(yōu)勢和缺點,前一種方式占用大量客戶端內(nèi)存,但切換速度快。后一種反之。4.首頁的設(shè)計按照角色進行個性化的首頁設(shè)計,成都安基置業(yè)有限公司領(lǐng)導(dǎo)和普通工作人員關(guān)注的內(nèi)容畢竟不同,主頁應(yīng)當(dāng)列出對應(yīng)角色登陸系統(tǒng)最想關(guān)注的信息以及重要消息的提醒,當(dāng)然這需要仔細(xì)的調(diào)研之后才能進行規(guī)劃。此外主頁還應(yīng)提供該角色最常用操作的鏈接,這樣用戶登陸系統(tǒng)之后不需要通過導(dǎo)航層層點擊才進行業(yè)務(wù)操作。系統(tǒng)擴展性因為,用戶的需求在不斷的充實、豐富,用戶的管理手段和工作流程也在不斷發(fā)生變化。所以,我們?yōu)槌啥及不脴I(yè)有限公司提供了一個靈活的、模塊化的、可擴充的平臺。目前,我們的系統(tǒng)以過程管理為核心,包括:“平臺管理子系統(tǒng)”、“通知管理子系統(tǒng)”、“合同管理子系統(tǒng)”、“會議管理子系統(tǒng)”、“工作管理子系統(tǒng)”、“人力資源管理子系統(tǒng)”、“車輛物資管理子系統(tǒng)”、“論壇管理子系統(tǒng)”、“經(jīng)費管理子系統(tǒng)”、“資料管理子系統(tǒng)”10個子系統(tǒng)。同時,我們提供的平臺框架是一個完善的,可擴充的平臺,并為其他系統(tǒng)的集成留有接口。在將來,無論是ERP系統(tǒng)、進銷存系統(tǒng),電子商城系統(tǒng),還是財務(wù)系統(tǒng)都可以方便的和本系統(tǒng)進行集成。在設(shè)計成都安基置業(yè)有限公司OA管理系統(tǒng)的時候,擬采用Windows分布式網(wǎng)絡(luò)應(yīng)用程序體系結(jié)構(gòu)進行設(shè)計,使信息系統(tǒng)可以靈活適應(yīng)外界環(huán)境因素的變化,做出相應(yīng)的反應(yīng)。整個系統(tǒng)框架確定后,所有功能都是通過模塊化的組件組合在系統(tǒng)中。也就是說,整個系統(tǒng)的所有模塊可以任意組合、搭配。當(dāng)然也可以開發(fā)新的功能模塊來擴充系統(tǒng)。這樣,本系統(tǒng)就可以整合個人電腦和Internet的優(yōu)勢,甚至允許不同網(wǎng)絡(luò)的計算機互相操作以及相互協(xié)作以完成某些目標(biāo),它可以使成都安基置業(yè)有限公司OA管理系統(tǒng)能夠建造成服務(wù)許多用戶的基于網(wǎng)絡(luò)的系統(tǒng)。更為重要的是,它提供了一個具備協(xié)同工作能力的框架,這個框架支持公用的協(xié)議,用戶可以在它上面添加一些新的功能以擴充這個系統(tǒng)。Windows分布式網(wǎng)絡(luò)應(yīng)用程序體系結(jié)構(gòu)使用了一系列的服務(wù)來完成它的架構(gòu)。這樣,我們所有的業(yè)務(wù)邏輯都采用成熟的、透明的功能模塊來實現(xiàn),這樣,在將來對系統(tǒng)進行維護、擴展和升級會變得更容易??煽啃詾楸WC成都安基置業(yè)有限公司OA管理系統(tǒng)的穩(wěn)定運轉(zhuǎn),我們采用關(guān)系數(shù)據(jù)庫技術(shù),關(guān)系數(shù)據(jù)庫本身的數(shù)據(jù)回滾機制、災(zāi)難恢復(fù)等技術(shù),使得其數(shù)據(jù)操作以及數(shù)據(jù)備份具有較高的安全可靠性,這也從很大程度上保障了系統(tǒng)平臺的高可靠性。在編程方面,我們采用微軟久經(jīng)考驗的經(jīng)典技術(shù),再加上成都定制通軟件長期打磨的軟件模塊,高可靠的軟件復(fù)用技術(shù),可以保障本系統(tǒng)可以長期穩(wěn)定運行,即使有故障,其修復(fù)時間也得益于模塊化,需要的時間非常短,通常1小時內(nèi)即可完成查錯、改錯、重新正常運行。
體系結(jié)構(gòu)系統(tǒng)架構(gòu)圖成都安基置業(yè)有限公司OA管理信息系統(tǒng)從結(jié)構(gòu)上劃分成三層結(jié)構(gòu),其由內(nèi)至外的順序依次為:數(shù)據(jù)服務(wù)層:也即數(shù)據(jù)源層,由數(shù)據(jù)庫、存儲過程、觸發(fā)器構(gòu)建而成,負(fù)責(zé)數(shù)據(jù)信息的存儲、訪問及其優(yōu)化;應(yīng)用服務(wù)層:基于應(yīng)用級組件構(gòu)建而成的業(yè)務(wù)應(yīng)用系統(tǒng),專司業(yè)務(wù)邏輯的實現(xiàn);用戶表示層:也即用戶界面層,提供用戶與系統(tǒng)的友好訪問。
三層結(jié)構(gòu)在傳統(tǒng)的二層結(jié)構(gòu)的基礎(chǔ)上增加了應(yīng)用服務(wù)層,將應(yīng)用邏輯單獨進行處理,從而使得用戶界面與應(yīng)用邏輯位于不同的平臺上,兩者之間的通信協(xié)議由系統(tǒng)自行定義。通過這樣的結(jié)構(gòu)設(shè)計,使得應(yīng)用邏輯被所有用戶共享,這是兩層結(jié)構(gòu)應(yīng)用軟件與三層應(yīng)用軟件之間最大的區(qū)別。三層結(jié)構(gòu)將表示部分和業(yè)務(wù)邏輯部分按照客戶層和應(yīng)用服務(wù)層相分離,客戶端和應(yīng)用服務(wù)層、應(yīng)用服務(wù)層和數(shù)據(jù)庫服務(wù)層之間的通訊、異構(gòu)平臺之間的數(shù)據(jù)交換等都可以通過中間件或者相關(guān)程序來實現(xiàn)。當(dāng)數(shù)據(jù)庫或者應(yīng)用服務(wù)層的業(yè)務(wù)邏輯改變時,客戶端并不需要改變,反之亦然,大大提高了系統(tǒng)模塊的復(fù)用性,縮短開發(fā)周期,降低維護費用
數(shù)據(jù)服務(wù)層定義、維護、訪問并修改數(shù)據(jù),同時管理和滿足中間層的數(shù)據(jù)請求。將數(shù)據(jù)服務(wù)從其他應(yīng)用程序組件中分離開來使得數(shù)據(jù)結(jié)構(gòu)和訪問機制得以維持、修改,甚至在必要的時候可以重新構(gòu)造而不對客戶層和中間層的應(yīng)用程序組件產(chǎn)生影響。匯通社區(qū)
由于使用了客戶端的數(shù)據(jù)緩沖機制,它將把瘦客戶機的潛能充分發(fā)揮出來,從而有效地滿足客戶端的復(fù)雜應(yīng)用需求,顯著減少網(wǎng)絡(luò)連接次數(shù),大大提高人們利用瀏覽器訪問web站點后臺數(shù)據(jù)的應(yīng)用效果。圖3.1OA管理系統(tǒng)三層系統(tǒng)架構(gòu)系統(tǒng)設(shè)計設(shè)計模式為了使成都安基置業(yè)有限公司各位領(lǐng)導(dǎo)和專家能夠更加清楚和直觀的了解我們所提供的解決方案,成都定制通軟件采用圖文并茂的方式來描述系統(tǒng)總體設(shè)計內(nèi)容,該設(shè)計是根據(jù)成都安基置業(yè)有限公司的具體需求,參考若干現(xiàn)有系統(tǒng)后做出的。因此,這部分內(nèi)容既是設(shè)計,也是成都定制通軟件對用戶需求的理解和反映。成都定制通軟件按照軟件標(biāo)準(zhǔn)開發(fā)模式建立了下面的分析模型。其中的每一個成份都提供了建立設(shè)計模型所需的信息。成都定制通軟件根據(jù)用數(shù)據(jù)、功能和行為模型表示的軟件需求,采用某種設(shè)計方法進行數(shù)據(jù)設(shè)計、體系結(jié)構(gòu)設(shè)計、接口設(shè)計和過程設(shè)計。 圖4.1OA管理系統(tǒng)分析模型與軟件設(shè)計在設(shè)計過程中,成都定制通軟件嚴(yán)格按照下面的方式進行:(1)抽象化對軟件進行模塊設(shè)計的時候,可以有不同的抽象層次。在最高的抽象層次上,可以使用問題所處環(huán)境的語言描述問題的解法。而在較低的抽象層次上,則采用過程化的方法。過程的抽象:在軟件工程過程中,從系統(tǒng)定義到實現(xiàn),每進展一步都可以看做是對軟件解決方案的抽象化過程的一次細(xì)化。在軟件計劃階段,軟件被當(dāng)做整個計算機系統(tǒng)中的一個元素來看待。在軟件需求分析階段,用“問題所處環(huán)境的為大家所熟悉的術(shù)語”來描述軟件的解決方法。而在從概要設(shè)計到詳細(xì)設(shè)計的過程中,抽象化的層次逐次降低。當(dāng)產(chǎn)生源程序時到達(dá)最低的抽象層次。數(shù)據(jù)抽象:數(shù)據(jù)抽象與過程抽象一樣,允許設(shè)計人員在不同層次上描述數(shù)據(jù)對象的細(xì)節(jié)??刂瞥橄螅号c過程抽象和數(shù)據(jù)抽象一樣,控制抽象可以包含一個程序控制機制而無須規(guī)定其內(nèi)部細(xì)節(jié)??刂瞥橄蟮睦泳褪窃诓僮飨到y(tǒng)中用以協(xié)調(diào)某些活動的同步信號。(2)自頂向下,逐步細(xì)化將軟件的體系結(jié)構(gòu)按自頂向下方式,對各個層次的過程細(xì)節(jié)和數(shù)據(jù)細(xì)節(jié)逐層細(xì)化,直到用程序設(shè)計語言的語句能夠?qū)崿F(xiàn)為止,從而最后確立整個的體系結(jié)構(gòu)。最初的說明只是概念性地描述了系統(tǒng)的功能或信息,但并未提供有關(guān)功能的內(nèi)部實現(xiàn)機制或有關(guān)信息的內(nèi)部結(jié)構(gòu)的任何信息。設(shè)計人員對初始說明仔細(xì)推敲,進行功能細(xì)化或信息細(xì)化,給出實現(xiàn)的細(xì)節(jié),劃分出若干成份。然后再對這些成份,施行同樣的細(xì)化工作。隨著細(xì)化工作的逐步展開,設(shè)計人員就能得到越來越多的細(xì)節(jié)。(3)模塊化軟件系統(tǒng)的層次結(jié)構(gòu)正是模塊化的具體體現(xiàn)。就是說,整個軟件被劃分成若干單獨命名和可編址的部分,稱之為模塊。這些模塊可以被組裝起來以滿足整個問題的需求。一個大軟件,由于其控制路徑多、涉及范圍廣、變量多及其總體復(fù)雜性,使其相對于一個較小的軟件不容易被人們理解。在解決問題的實踐中,如果把兩個問題結(jié)合起來作為一個問題來處理,其理解復(fù)雜性大于這兩個問題被分開考慮時的理解復(fù)雜性之和。因此,把一個大而復(fù)雜的問題分解成一些獨立的易于處理的小問題,解決起來就容易得多?;谏鲜隹紤],把問題/子問題(功能/子功能)的分解與軟件開發(fā)中的系統(tǒng)/子系統(tǒng)或者系統(tǒng)/模塊對應(yīng)起來,就能夠把一個大而復(fù)雜的軟件系統(tǒng)劃分成易于理解的比較單純的模塊結(jié)構(gòu)。所謂“比較單純”,是指模塊和其它模塊之間的接口應(yīng)盡可能獨立。實際上,如果模塊是相互獨立的,當(dāng)模塊變得越小,每個模塊花費的工作量越低;但當(dāng)模塊數(shù)增加時,模塊間的聯(lián)系也隨之增加,把這些模塊聯(lián)接起來的工作量也隨之增加。如圖4.2所示。因此,存在一個模塊個數(shù)M,它使得總的開發(fā)成本達(dá)到最小。圖4.2OA管理系統(tǒng)模塊化與費用的關(guān)系這樣,成都定制通軟件在成都安基置業(yè)有限公司OA管理系統(tǒng)的報價時,才能給出一個最優(yōu)惠的價格,可見,優(yōu)惠的價格是由成都定制通軟件高度優(yōu)越的內(nèi)在技術(shù)能力所決定的。(4)控制層次控制層次也叫做程序結(jié)構(gòu),它表明了程序構(gòu)件(模塊)的組織情況??刂茖哟瓮贸绦虻膶哟危湫位蚓W(wǎng)狀)結(jié)構(gòu)來表示。如圖4.3所示。位于最上層根部是頂層模塊,它是程序的主模塊。與其聯(lián)系的有若干下屬模塊,各下屬模塊還可以進一步引出更下一層的下屬模塊。模塊M是頂層模塊,如果算做第0層,則其下屬模塊A、B和C為第1層,模塊D、E、K、L和N是第2層,…,等等。圖4.3OA管理系統(tǒng)層次結(jié)構(gòu)圖示例程序結(jié)構(gòu)的深度:程序結(jié)構(gòu)的層次數(shù)稱為結(jié)構(gòu)的深度。結(jié)構(gòu)的深度在一定意義上反映了程序結(jié)構(gòu)的規(guī)模和復(fù)雜程度。程序結(jié)構(gòu)的寬度:層次結(jié)構(gòu)中同一層模塊的最大模塊個數(shù)稱為結(jié)構(gòu)的寬度。模塊的扇入和扇出:扇出表示一個模塊直接調(diào)用(或控制)的其它模塊數(shù)目。扇入則定義為調(diào)用(或控制)一個給定模塊的模塊個數(shù)。多扇出意味著需要控制和協(xié)調(diào)許多下屬模塊。而多扇入的模塊通常是公用模塊。要注意的是,程序結(jié)構(gòu)是軟件的過程表示,但并未表明軟件的某些過程性特征。比如,進程序列、事件∕決策的順序或其它的軟件動態(tài)特性。(5)結(jié)構(gòu)劃分程序結(jié)構(gòu)可以按水平方向或垂直方向進行劃分。水平劃分按主要的程序功能來定義模塊結(jié)構(gòu)的各個分支。頂層模塊是控制模塊,用來協(xié)調(diào)程序各個功能之間的通信和運行。其下級模塊的最簡單的水平劃分方法是建立三個分支:輸入、處理(數(shù)據(jù)變換)和輸出。這種劃分的優(yōu)點是:由于主要的功能相互分離,易于修改、易于擴充,且沒有副作用。缺點是:需要通過模塊接口傳遞更多的數(shù)據(jù),使程序流的整體控制復(fù)雜化。垂直劃分也叫做因子劃分。主要用在程序的體系結(jié)構(gòu)中,且工作自頂向下逐層分布:頂層模塊執(zhí)行控制功能,少做實際處理工作,而低層模塊是實際輸入、計算和輸出的具體執(zhí)行者。這種劃分的優(yōu)點是:對低層模塊的修改不太可能引起副作用的傳播,而恰恰對計算機程序的修改常常發(fā)生在低層的輸入、計算或輸出模塊中。因此,程序的整體控制結(jié)構(gòu)不太可能被修改,便于將來的維護。(6)數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)是數(shù)據(jù)的各個元素之間的邏輯關(guān)系的一種表示。數(shù)據(jù)結(jié)構(gòu)設(shè)計應(yīng)確定數(shù)據(jù)的組織、存取方式、相關(guān)程度、以及信息的不同處理方法。數(shù)據(jù)結(jié)構(gòu)的組織方法和復(fù)雜程度可以靈活多樣,但典型的數(shù)據(jù)結(jié)構(gòu)種類是有限的,它們是構(gòu)成一些更復(fù)雜結(jié)構(gòu)的基本構(gòu)件塊。圖4.4表示了這些典型的數(shù)據(jù)結(jié)構(gòu)。圖4.4OA管理系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)標(biāo)量是最簡單的一種數(shù)據(jù)結(jié)構(gòu)。所謂標(biāo)量項就是單個的數(shù)據(jù)元素,例如一個布爾量、整數(shù)、實數(shù)或一個字符串??梢酝ㄟ^名字對它們進行存取。若把多個標(biāo)量項組織成一個表或者順序鄰接為一組時,就形成了順序向量。順序向量又稱為一維數(shù)組。通??梢酝ㄟ^下標(biāo)及數(shù)組名來訪問數(shù)組中的某一元素。把順序向量擴展到二維、三維,直至任意維,就形成了n維向量空間。最常見的n維向量空間是二維矩陣。鏈表是一種更靈活的數(shù)據(jù)結(jié)構(gòu),它把不相鄰的標(biāo)量項、向量或空間結(jié)構(gòu)用拉鏈指針鏈接起來,使得它們可以像表一樣得到處理。組合上述基本數(shù)據(jù)結(jié)構(gòu)可以構(gòu)成其它數(shù)據(jù)結(jié)構(gòu)。例如,可以用包含標(biāo)量項、向量或n維空間的多重鏈表來建立分層結(jié)構(gòu)和網(wǎng)絡(luò)結(jié)構(gòu)。而利用它們又可以實現(xiàn)多種集合的存儲。必須注意,數(shù)據(jù)結(jié)構(gòu)和程序結(jié)構(gòu)一樣,可以在不同的抽象層次上表示。例如,一個棧是一種線性結(jié)構(gòu)的邏輯模型,其特點是只允許在結(jié)構(gòu)的一端進行插入或刪除運算。它可以用向量實現(xiàn),也可以用鏈表實現(xiàn)。在設(shè)計成都安基置業(yè)有限公司OA管理系統(tǒng)時,成都定制通軟件會根據(jù)需要靈活采用多種數(shù)據(jù)結(jié)構(gòu)。(7)軟件過程圖4.5OA管理系統(tǒng)模塊內(nèi)的軟件過程程序結(jié)構(gòu)描述了整個程序的控制層次關(guān)系和各個部分的接口情況,而圖4.6所示的軟件過程則著重描述各個模塊的處理細(xì)節(jié)。軟件過程必須提供精確的處理說明,包括事件的順序、正確的判定點、重復(fù)的操作直至數(shù)據(jù)的組織和結(jié)構(gòu)等等。程序結(jié)構(gòu)與軟件過程是有關(guān)系的。對每個模塊的處理必須指明該模塊所在的上下級環(huán)境。軟件過程遵從程序結(jié)構(gòu)的主從關(guān)系,因此它也是層次化的。(8)信息隱蔽信息隱蔽是指,每個模塊的實現(xiàn)細(xì)節(jié)對于其它模塊來說是隱蔽的。就是說,模塊中所包含的信息不允許其它不需要這些信息的模塊使用。通常有效的模塊化可以通過定義一組獨立的模塊來實現(xiàn),這些模塊相互間的通信僅使用對于實現(xiàn)軟件功能來說是必要的信息。通過抽象,幫助我們確定組成軟件的過程(或信息)實體,通過信息隱蔽,則可定義和實施對模塊的過程細(xì)節(jié)和局部數(shù)據(jù)結(jié)構(gòu)的存取限制。由于一個軟件系統(tǒng)在整個軟件生存期內(nèi)要經(jīng)過多次修改,所以在劃分模塊時要采取措施,使得大多數(shù)過程和數(shù)據(jù)對軟件的其它部分是隱蔽的。這樣,在將來修改軟件時偶然引入錯誤所造成的影響就可以局限在一個或幾個模塊內(nèi)部,不致波及到軟件的其它部分。采用信息隱藏,為成都安基置業(yè)有限公司OA管理系統(tǒng)提供了高度的安全性。OA管理系統(tǒng)組成根據(jù)我們對成都安基置業(yè)有限公司的需求理解和分析的基礎(chǔ)上,依據(jù)標(biāo)準(zhǔn)化軟件劃分規(guī)則,我們將成都安基置業(yè)有限公司的“OA管理系統(tǒng)”分為“平臺管理子系統(tǒng)”、“通知管理子系統(tǒng)”、“合同管理子系統(tǒng)”、“會議管理子系統(tǒng)”、“工作管理子系統(tǒng)”、“人力資源管理子系統(tǒng)”、“車輛物資管理子系統(tǒng)”、“論壇管理子系統(tǒng)”、“經(jīng)費管理子系統(tǒng)”、“資料管理子系統(tǒng)”10個子系統(tǒng),分別如下:平臺管理子系統(tǒng)平臺管理子系統(tǒng)主要功能是實現(xiàn)系統(tǒng)運行必須的相關(guān)配置;以及保障系統(tǒng)正常運行的各種功能:包括用戶管理、權(quán)限管理、審批流程定制、日志管理管理,以及系統(tǒng)備份和恢復(fù)等。通知管理子系統(tǒng)包括面向全公司的信息發(fā)布、通知公告,通知可以定義不同的類型。合同管理子系統(tǒng)合同查詢,所有已蓋章的合同行政部會掃描后存入服務(wù)器,大家根據(jù)權(quán)限查詢。會議管理子系統(tǒng)會議日程管理,會議室預(yù)定、安排管理。工作管理子系統(tǒng)個人辦公:電子郵件、工作日志、日程安排/備忘錄、個人通訊錄、個人資料、工作提示等工作日志(分部門歸類,按權(quán)限查詢)。工作職責(zé)履行(明確到每個崗位,每月必須將產(chǎn)生的工作數(shù)據(jù)分類上傳,公司領(lǐng)導(dǎo)可隨時查詢)。此類數(shù)據(jù)要可以導(dǎo)出,并刻光盤。工作郵箱工作提醒人力資源管理子系統(tǒng)請假、考勤、人力資源安排,內(nèi)部交流學(xué)習(xí),學(xué)習(xí)園地。車輛物資管理子系統(tǒng)設(shè)備管理子系統(tǒng)主要是安基置業(yè)對所管設(shè)備的管理,比如車輛,以及設(shè)備查詢、統(tǒng)計。該模塊這樣可以幫助我們隨時了解的設(shè)備資產(chǎn)的數(shù)量和支出的費用等情況。論壇管理子系統(tǒng)內(nèi)部論壇交流經(jīng)費管理子系統(tǒng)臺賬系統(tǒng),行政報銷費用臺帳--工程臺帳資料管理子系統(tǒng)臺賬系統(tǒng),行政報銷費用臺帳--工程臺帳辦公自動化系統(tǒng)是管理信息系統(tǒng)的必要組成部分。其中業(yè)務(wù)審批管理則是辦公自動化系統(tǒng)的核心之所在,可以貫穿OA管理的全過程,應(yīng)用在項目立項審批、工作大綱審批、以及評審驗收等各個環(huán)節(jié),也是辦公自動化的重要手段:請假、報銷等審批流程在網(wǎng)絡(luò)上實現(xiàn),可以很大程度上提高辦公的效率。下面就將分系統(tǒng)進行詳細(xì)介紹:盡管后臺管理子系統(tǒng)通常情況下僅由系統(tǒng)管理員進行管理,但它確是整個初始化工具和支撐環(huán)境,可以說:沒有后臺管理子系統(tǒng),整個系統(tǒng)就無法正常的運行。所以,我們將后臺管理子系統(tǒng)安排在最前面進行介紹,讓大家先對系統(tǒng)的構(gòu)架有一個基本的了解。平臺管理子系統(tǒng)平臺管理子系統(tǒng)是維持系統(tǒng)和應(yīng)用正常運行的可定制模塊,且通常只需要在系統(tǒng)初始化的時候進行。在軟件設(shè)計的習(xí)慣上我們通常將其與用戶管理、權(quán)限關(guān)系、日志管理等統(tǒng)稱為平臺管理。系統(tǒng)功能設(shè)置模塊系統(tǒng)功能設(shè)置模塊主要是對系統(tǒng)進行一些配置,這其中包括服務(wù)器的一些配置。這些配置都是保障系統(tǒng)正常運行的最基本的設(shè)置。通常這些配置只在系統(tǒng)初始化的時候需要,運行期間會很少變動,當(dāng)然也可以進行維護。為了方便設(shè)置及維護,我們以樹型結(jié)構(gòu)來實現(xiàn)。圖4.6系統(tǒng)功能配置圖圖4.6所示,我們可以通過直觀的樹型結(jié)構(gòu)及列表來設(shè)置、查看和維護系統(tǒng)配置。總之,采用數(shù)型結(jié)構(gòu)及列表的方式,可以使系統(tǒng)配置以友好、可視化的界面展示給用戶,極大的方便了用戶對系統(tǒng)配置的設(shè)置及維護。組織結(jié)構(gòu)管理模塊組織結(jié)構(gòu)管理模塊主要是對本系統(tǒng)的單位組織結(jié)構(gòu)進行創(chuàng)建與維護,通常我們是根據(jù)單位實際的組織模式以樹型結(jié)構(gòu)來組織用戶所在單位的結(jié)構(gòu),描述單位信息。在樹型結(jié)構(gòu)里,我們可以自己定義各個部門作為子節(jié)點,如下圖所示:圖4.7單位管理圖4.8單位組織結(jié)構(gòu)圖 圖4.9職位設(shè)置人員管理模塊人員信息、用戶信息根據(jù)實際需求由成都安基置業(yè)自定義確定的,當(dāng)然信息越豐富,可用于檢索的數(shù)據(jù)就越多。比如職位、職稱、畢業(yè)院校、內(nèi)部郵件、內(nèi)部電話、地址等等,在人員管理列表中,選擇瀏覽,就可以看到系統(tǒng)中各用戶的信息,如圖4.10所示: 圖4.10用戶一覽也可查看某個員工的詳細(xì)信息:圖4.11用戶詳細(xì)信息通過以上定制,該子模塊已成為一個比較完善的用戶管理系統(tǒng)。在輔助模塊中(前臺),我們定制了專門的用戶查詢模塊(類似于通訊錄),便于對用戶進行統(tǒng)計查詢。權(quán)限管理模塊權(quán)限管理主要包括權(quán)限元素的定制和權(quán)限的分配。權(quán)限元素制定就是以實際業(yè)務(wù)中的責(zé)任職權(quán)為原型,將其抽象為計算機可管理的最小單位——權(quán)限元素。權(quán)限分配就是按照實際工作中用戶擔(dān)任的職位、擁有的職權(quán),分配給用戶對應(yīng)的權(quán)限元素。簡單說來,權(quán)限管理就是對資源操作的權(quán)限控制管理。在這里我們采用了權(quán)限元素的概念。也就是說把所有的操作按照業(yè)務(wù)需求劃分成若干個權(quán)限元素,比如:發(fā)布課題信息的權(quán)限、制定工作大綱的權(quán)限、信息發(fā)布的權(quán)限等等。如圖4.12所示:圖4.12權(quán)限列表當(dāng)然,如上圖所示,我們可以添加新的權(quán)限元素或刪除,也可以檢索權(quán)限元素,另外我們還可以通過選擇權(quán)限元素來維護該權(quán)限元素。定制權(quán)限元素的最終目的是為了分配給用戶與實際職權(quán)相一致的權(quán)限,權(quán)限分配有兩種途徑,一種是將某些權(quán)限賦予一個部門,則在該部門的所有用戶就同時、一次性的獲得了這些權(quán)限;另一種是直接給用戶分配權(quán)限,其中又有兩種方式:一是直接將權(quán)限元素分配給用戶,二是將某些權(quán)限元素存放在一權(quán)限組中,我們在這里稱權(quán)限組為角色,角色由一個或者多個權(quán)限組成,賦予用戶一定的角色即可使用戶得到該角色擁有的所有權(quán)限。如圖4.13所示:圖4.13用戶權(quán)限從圖4.13中我們可以清楚地看到用戶個人擁有的權(quán)限(可刪除)和所屬部門擁有的權(quán)限,并可以從右側(cè)的權(quán)限列表中選擇、增加用戶的個人權(quán)限。通過這樣靈活的賦權(quán)模式即可保障整個系統(tǒng)權(quán)限的合理分配控制,從而保障整個系統(tǒng)運行的安全穩(wěn)定性。另外,權(quán)限管理還包括臨時賦權(quán)。所謂臨時賦權(quán)就是指由于某些客觀原因,比如出差、或者太忙,當(dāng)事人則可以將自己的相關(guān)權(quán)限授權(quán)給他人,當(dāng)然授權(quán)的方式有多種(按時間授權(quán)、按次數(shù)授權(quán)等),以及授權(quán)的范圍都可以由授權(quán)人自己定制。你可以將自己擁有的權(quán)限根據(jù)不同的需要按不同的方式賦權(quán)給本部門的其他職員,當(dāng)然,在授權(quán)期間也可以取消賦權(quán)。授權(quán)記錄,連同被授權(quán)的人員的操作記錄都被記錄入庫。從而即保障系統(tǒng)的良好穩(wěn)定的連續(xù)運行,由可以充分保障系統(tǒng)的安全性。簽批流程管理模塊成都安基置業(yè)有限公司機構(gòu)組織龐大,需要定義多種簽批流程(合同審批、用章申請、請假單、派車申請、工程款支付臺帳),在后臺可以自定義各種簽批流程,并應(yīng)用到系統(tǒng)中。系統(tǒng)日志模塊系統(tǒng)日志是記錄系統(tǒng)中硬件、軟件和系統(tǒng)問題的信息,同時還可以監(jiān)視系統(tǒng)中發(fā)生的事件。用戶可以通過它來檢查錯誤發(fā)生的原因,或者尋找受到攻擊時攻擊者留下的痕跡。系統(tǒng)日志模塊主要是對用戶的操作事件進行實時監(jiān)控,操作事件包括系統(tǒng)登錄和增、刪、改、查等一系列操作,另外該模塊還提供可選擇時間段的組合查詢功能和日志備份、刪除日志等功能,具體如圖4.19所示:圖4.19系統(tǒng)日志數(shù)據(jù)備份對于任何一個應(yīng)用系統(tǒng)來講,通過完善的備份功能對數(shù)據(jù)進行保護是有效的手段指之一,這是也全面保障系統(tǒng)的安全性和可靠性的基礎(chǔ)。除此之外,根據(jù)成都安基置業(yè)有限公司OA項目管理系統(tǒng)信息量增長快的特點,尤其是每年都要有若干課題結(jié)題。雖然這些課題的相關(guān)信息暫時不在使用,但是也必須保留備份,這樣就需要一個完善的、針對已結(jié)題課題的,以課題為單位的備份系統(tǒng)。結(jié)題課題備份包括兩部分:(1)結(jié)構(gòu)化數(shù)據(jù)備份,即數(shù)據(jù)庫中所有跟結(jié)題課題相關(guān)的結(jié)構(gòu)化數(shù)據(jù)的備份;(2)相關(guān)文檔備份,包括軟件本身的部分和系統(tǒng)中文檔數(shù)據(jù)的備份。結(jié)構(gòu)化數(shù)據(jù)備份的目的是通過備份使這部分?jǐn)?shù)據(jù)不在系統(tǒng)中顯示,也就是在系統(tǒng)做檢索查詢時檢索不到跟已經(jīng)備份的課題相關(guān)的所有信息,以提高檢索速度。相關(guān)文檔備份的目的是通過備份手段將跟已備份課題相關(guān)的所有文檔移出本系統(tǒng),在節(jié)省磁盤空間提高運行速度的同時,提高全文檢索速度。基于以上目的,同時又考慮到,將來這部分?jǐn)?shù)據(jù)在將來又可能會重新導(dǎo)入系統(tǒng),我們提出了如下解決方案:結(jié)構(gòu)化數(shù)據(jù)備份考慮到結(jié)構(gòu)數(shù)據(jù)雖然增長較快,但是所占空間不大,所以并沒必要將這部分?jǐn)?shù)據(jù)從數(shù)據(jù)庫中真正清除。我們的解決辦法是在跟課題相關(guān)的所有表中都加一個字段,用來標(biāo)識每條記錄是否要在系統(tǒng)中顯示,并針對這個字段在數(shù)據(jù)庫中創(chuàng)建索引。這樣一來,數(shù)據(jù)庫的運行效率就會大大提高。相關(guān)文檔備份相關(guān)文檔的備份與結(jié)構(gòu)化數(shù)據(jù)不同。相關(guān)文檔的量大,這樣就嚴(yán)重影響了全文檢索速度,所以在備份時必須將這部分文檔移到其他的磁盤空間。我們的解決辦法是:基于本系統(tǒng)在上傳文件時已經(jīng)將文件的存儲路徑存放在數(shù)據(jù)庫中,在備份時首先要通過要備份的課題來找到與其相關(guān)的所有文檔的存儲路徑,然后再通過文檔的存儲路徑將文件轉(zhuǎn)移到其他的磁盤空間上的相同的存儲結(jié)構(gòu)中。由于要備份的課題已經(jīng)在數(shù)據(jù)庫中做了標(biāo)識,這樣雖然文檔已經(jīng)不在系統(tǒng)中,而存儲路徑?jīng)]有改變,也不用擔(dān)心系統(tǒng)運行會出錯。同時也保證了全文檢索速度。備份的還原但是用戶往往有查看已經(jīng)備份出去的部分課題的需要,考慮到這一點,我們的解決辦法是:結(jié)構(gòu)化數(shù)據(jù)只需要將標(biāo)識字段恢復(fù)到默認(rèn)值,使系統(tǒng)能夠顯示這些數(shù)據(jù)就可以了。文檔數(shù)據(jù)將備份目錄下的文檔按照原來的結(jié)構(gòu)壓縮存儲到系統(tǒng)中的指定的位置,這樣只要系統(tǒng)能夠顯示、查詢導(dǎo)入的課題的結(jié)構(gòu)化數(shù)據(jù),也就可以查看其相關(guān)文檔。通知管理子系統(tǒng)圖4.20通知管理圖4.21生成通知可以添加、發(fā)布通知公告,自定義通知通告的類型。合同管理子系統(tǒng)圖4.22合同管理可以錄入,查詢合同,可以上傳合同附件。會議管理子系統(tǒng)圖4.23會議管理可以新建、查看、申請、管理會議室。工作管理子系統(tǒng)實施環(huán)節(jié)任務(wù)細(xì)化同時,不同階段必須完成一些不同的具體任務(wù),因此課題負(fù)責(zé)人必須進行進一步的細(xì)化,目的是將OA計劃按照階段劃分為具體的任務(wù),任務(wù)的細(xì)化程度從一個側(cè)面可以體現(xiàn)控制的細(xì)致度。表現(xiàn)形式如圖所示:圖4.24任務(wù)列表項目執(zhí)行與監(jiān)控員工按照工作大綱中的結(jié)構(gòu)化數(shù)據(jù),即進度安排,當(dāng)然每個員工只能看到分配給自己的任務(wù)和驗收審批依據(jù)。并根據(jù)時間安排和技術(shù)要求完成自己的工作,具體表現(xiàn)形式如圖所示:圖4.25工作執(zhí)行與監(jiān)控在這個個人工作平臺中,在左邊的樹狀列表中可以查看屬于自己的任務(wù),需要完成的文檔或者工作。雙擊任務(wù)節(jié)點可以查看任務(wù)相關(guān)信息(任務(wù)編號、任務(wù)類型、完成形式、截止日期、審批流程等);同時,任務(wù)都是可以審批的,系統(tǒng)可以清楚的看到確認(rèn)完成該任務(wù)需要經(jīng)過的審批流程,各個環(huán)節(jié)相應(yīng)的責(zé)任人及審批時限等信息。另外,不同級別的管理者對實施控制有不同的需求。那么根據(jù)他們權(quán)限的不同,系統(tǒng)為他們提供了不同層次的統(tǒng)計匯總功能??梢詫⒁欢ǚ秶鷥?nèi)項目的完成情況以報表的形式反映出來??梢詽M足不同層次的領(lǐng)導(dǎo)對項目進度的了解需求。圖4.26任務(wù)查詢?nèi)肆Y源管理子系統(tǒng)圖4.27人力資源管理本子系統(tǒng)完成對員工本身、考勤等管理車輛物資管理子系統(tǒng)實現(xiàn)對車輛的調(diào)度安排,入場保養(yǎng)維護記錄管理。論壇管理子系統(tǒng)圖4.28論壇管理經(jīng)費管理子系統(tǒng)處理公司臺賬,行政報銷費用臺帳--工程臺帳。資料管理子系統(tǒng)技術(shù)文檔管理所謂技術(shù)文檔管理,就是將公司運行過程中產(chǎn)生的技術(shù)文檔或者質(zhì)量文檔按照一定的分類規(guī)則進行管理(通常按照項目/文檔類型進行組織)。不同權(quán)限的人在對文檔訪問時收到嚴(yán)格的訪問控制。同時在系統(tǒng)中提供了強大的文檔查詢功能。為技術(shù)人員提供技術(shù)資料參照,同時為領(lǐng)導(dǎo)部門,比如OA處提供技術(shù)成果的匯總。最終目的是為成都安基置業(yè)有限公司建立一套完整的技術(shù)資料庫。受控文件管理所謂受控文件就是公司運行過程中產(chǎn)生的技術(shù)文檔或者質(zhì)量文檔以及外來文檔(圖紙、技術(shù)條件、設(shè)計更改等)。因為很多文件有特殊要求,必須受控。也就是說這些文件并不能在不做記錄的情況下隨意發(fā)放。受控文件管理主要包括受控文件的標(biāo)識和受控文件的分發(fā)以及統(tǒng)計分析等功能。模擬界面如圖所示:圖4.29受控文件管理界面這里,可以清晰的展示受控文件的管理模式,通常為按照文檔類型管理,具有受控文件管理權(quán)限的人可以對文檔標(biāo)識受控屬性,并將受控的文件歸類管理。如上圖我們可以通過點擊文件名稱查看該受控文件的分發(fā)記錄,并可以維護記錄,如有人員借閱該文件則可以增加一條新紀(jì)錄,人員將受控文件歸還時也可以修改記錄表示該文件已經(jīng)歸還等。這些資料在學(xué)習(xí)園地中體現(xiàn)。技術(shù)特點使用ASP+Ajax作為Web應(yīng)用平臺的優(yōu)勢。在我們的解決方案中,為成都安基置業(yè)有限公司提供了基于Java技術(shù)的跨平臺的解決方案。同時,適當(dāng)?shù)囊肵ML、WebService技術(shù),也為整個系統(tǒng)的和諧、完美提供了必要的補充。易用性我們提供的解決方案基于B/S體系結(jié)構(gòu)的Web應(yīng)用解決方案,用戶的所有操作都是通過瀏覽器來完成的,就使得本系統(tǒng)具有不可比擬的易用性。用戶只需要啟動IE,輸入相應(yīng)的IP地址,就可以進入系統(tǒng)界面。易維護性易維護性是B/S結(jié)構(gòu)優(yōu)越于C/S結(jié)構(gòu)的重要標(biāo)志。B/S結(jié)構(gòu)零客戶端的實現(xiàn),使得用戶不用在本地安裝任何軟件。整個系統(tǒng)集中于服務(wù)器端的最大好處在于:所有的系統(tǒng)安裝、維護和升級都在服務(wù)器端完成,用戶端不需要安裝或配置任何軟件。這就將C/S結(jié)構(gòu)最大的弊病:在客戶端安裝及配置應(yīng)用軟件的過程給避免了。從而也就減輕了因為系統(tǒng)升級,維護人員奔波于各客戶端分別升級的工作。安全性由于本系統(tǒng)使用ASP語言編寫,所以,ASP頁面就具有ASP和Javascript技術(shù)的所有好處;包括健壯的存儲管理和整個系統(tǒng)的安全性。同時,全局的SSL安全認(rèn)證機制體系的實施,也為整個系統(tǒng)的堅實可靠的提供了有力的保證。在應(yīng)用系統(tǒng)方面,我們提供了多種應(yīng)用安全的實施方案,詳見第五章相應(yīng)的主題。先進性(跨平臺性)我們選擇ASP技術(shù)作為該解決方案的核心技術(shù),有一個重要的原因是ASP極為穩(wěn)定和成熟。ASP是一種服務(wù)器端腳本編寫環(huán)境,可以用來創(chuàng)建和運行動態(tài)網(wǎng)頁或Web應(yīng)用程序。ASP網(wǎng)頁可以包含HTML標(biāo)記、普通文本、腳本命令以及COM組件等。利用ASP可以向網(wǎng)頁中添加交互式內(nèi)容,也可以創(chuàng)建使用HTML網(wǎng)頁作為用戶界面的web應(yīng)用程序。與HTML相比,ASP網(wǎng)頁具有以下特點:(1)利用ASP可以實現(xiàn)突破靜態(tài)網(wǎng)頁的一些功能限制,實現(xiàn)動態(tài)網(wǎng)頁技術(shù);(2)ASP文件是包含在HTML代碼所組成的文件中的,易于修改和測試;(3)服務(wù)器上的ASP解釋程序會在服務(wù)器端執(zhí)行ASP程序,并將結(jié)果以HTML格式傳送到客戶端瀏覽器上,因此使用各種瀏覽器都可以正常瀏覽ASP所產(chǎn)生的網(wǎng)頁;(4)ASP提供了一些內(nèi)置對象,使用這些對象可以使服務(wù)器端腳本功能更強。例如可以從web瀏覽器中獲取用戶通過HTML表單提交的信息,并在腳本中對這些信息進行處理,然后向web瀏覽器發(fā)送信息;(5)ASP可以使用服務(wù)器端ActiveX組件來執(zhí)行各種各樣的任務(wù),例如存取數(shù)據(jù)庫、發(fā)送Email或訪問文件系統(tǒng)等。(6)由于服務(wù)器是將ASP程序執(zhí)行的結(jié)果以HTML格式傳回客戶端瀏覽器,因此使用者不會看到ASP所編寫的原始程序代碼,可防止ASP程序代碼被竊取。(7)方便連接ACCESS與SQL數(shù)據(jù)庫.(8)開發(fā)需要有豐富的經(jīng)驗,否則會留出漏洞,讓駭客(cracker)利用進行注入攻擊.ASP也不僅僅局限于與HTML結(jié)合制作WEB網(wǎng)站,而且還可以與XHTML和WML語言結(jié)合制作WAP手機網(wǎng)站。但是其原理也是一樣的。高效性ASP是一種功能強大、靈活易學(xué)的服務(wù)器端腳本編程環(huán)境,它的源代碼均在服務(wù)器端運行,運行的結(jié)果以HTML代碼的形式輸出到客戶端。利用ASP不僅可以快速創(chuàng)建交互性的動態(tài)網(wǎng)頁,而且程序代碼完全保密,更重要的是不用考慮客戶端用戶使用何種瀏覽器,可以適用于各種瀏覽器。若使用客戶端腳本編程(如:VBScript或JavaScript),則須考慮用戶所使用的瀏覽器。接口的統(tǒng)一性各個系統(tǒng)都提供不同的數(shù)據(jù)接口,為了使用統(tǒng)一的標(biāo)準(zhǔn)與各系統(tǒng)接口,我們除了使用中間件來封裝所有的業(yè)務(wù)邏輯外,同時,我們采用XML作為統(tǒng)一的數(shù)據(jù)接口。這樣,不但其他系統(tǒng)可以方便的調(diào)用我們的功能模塊,而且我們可以對所有支持XML的數(shù)據(jù)格式進行處理。也就是說,在整個系統(tǒng)中,除了對IE本身對MicrosfotOffice文件很好的支持,以及我們已經(jīng)實現(xiàn)的對AutoCAD文件格式的支持外,我們還可以支持其他任何XML所支持的文件格式。這些文件無論是計劃文檔、技術(shù)文件還是合同文本,都可以在本系統(tǒng)中被使用??傊?,通過“XML”技術(shù)引入,可以充分保證接口的統(tǒng)一性。系統(tǒng)技術(shù)難點及解決方案簽批流的程序?qū)崿F(xiàn)問題:事務(wù)流是在實際業(yè)務(wù)中最為常見的。例如:公文的流轉(zhuǎn),通行證的審批等等。在手工作業(yè)的情況下,通常我們會為了一個文件審批,不斷的和上級領(lǐng)導(dǎo)聯(lián)系,等領(lǐng)導(dǎo)有時間的時候去進行文件的簽署。我們能夠在計算機網(wǎng)絡(luò)中有效的解決這些問題嗎?另外,有些管理層的工作繁忙,很少上網(wǎng)簽署文件,那么怎樣幫助他更好的利用本系統(tǒng)完成相應(yīng)的工作?解決方案:從技術(shù)角度來說,工作流的實現(xiàn)是多種多樣的。ExchangeServer的應(yīng)用就是一個不錯的選擇。事實上,ExchangeServer在設(shè)計時就定位成為一個工作流控制器。當(dāng)然,ExchangeServer也不是沒有缺陷,運行效率低、侵占系統(tǒng)資源龐大是它的致命弱點。同時,無法移植到其他的操作系統(tǒng)中,也是微軟產(chǎn)品共有的缺陷。所以我們采用以共享數(shù)據(jù)庫作為工作流的基礎(chǔ),在加上我們的交叉權(quán)限管理可以實現(xiàn)對工作流的完全控制,構(gòu)架的一套完整的工作流引擎。(該技術(shù)已被我們成功的應(yīng)用在“希望固定資產(chǎn)管理系統(tǒng)”)。本系統(tǒng)留有和短信網(wǎng)關(guān)的接口,如果同時使用我們的“短信輔助消息平臺”,該系統(tǒng)則可以根據(jù)配置,自動將各種信息有選擇的發(fā)送到相關(guān)用戶的手機上,通知大家上網(wǎng)處理業(yè)務(wù)。對于那些需要出差的用戶,還可以在系統(tǒng)中設(shè)置臨時授權(quán),在一定的時間范圍內(nèi),由其他用戶暫時代其處理業(yè)務(wù)。與其他系統(tǒng)接口的技術(shù)實現(xiàn)問題:用戶的需求在不斷的充實、豐富。用戶的管理手段和工作流程也在不斷發(fā)生變化,而且,本系統(tǒng)除了和辦公自動化系統(tǒng)進行集成外,還需要和成都安基置業(yè)有限公司現(xiàn)有的ERP系統(tǒng)進行接口。怎樣保證本系統(tǒng)能夠無縫的和其他系統(tǒng)接口?從技術(shù)角度提高系統(tǒng)的可擴展性?解決方案:我們所有的業(yè)務(wù)邏輯都采用標(biāo)準(zhǔn)開發(fā)語言和標(biāo)準(zhǔn)數(shù)據(jù)庫來實現(xiàn),部分模塊通過WebService的方式提供接口。這樣,在將來對系統(tǒng)進行擴充和升級會變得更容易。通過WebService我們甚至可以使用其他編程語言,在異構(gòu)的平臺上對現(xiàn)有系統(tǒng)進行擴充。瀏覽器中打印功能的實現(xiàn)問題:打印一直是WEB應(yīng)用的一個頭疼的問題。但各種文件、統(tǒng)計報表、查詢結(jié)果的打印確是每個應(yīng)用系統(tǒng)中不可回避一項功能。怎樣在瀏覽器中實現(xiàn)打印的功能呢?解決方案:IE和其他任何一種瀏覽器本身都不會提供打印的API接口方法,因為,打印機屬于客戶機(用戶終端瀏覽器)的資源,如果瀏覽器提供了打印的資源,那么勢必會造成訪問用戶的安全隱患,用戶瀏覽的網(wǎng)頁可以隨意的向打印機輸出任何內(nèi)容。既然,IE沒有現(xiàn)成的API提供對打印功能的支持,那么,是不是沒有辦法在瀏覽器中實現(xiàn)打印功能了?答案當(dāng)然是可以實現(xiàn)。在我們的解決方案中,用程序在瀏覽器中輸出需要打印的報表,同時隱藏各種工具欄,并通過CSS樣式表控制報表樣式。然后由用戶自己選擇瀏覽器的打印功能打印報表。這樣方法的最大優(yōu)點在于用戶可以在瀏覽器中預(yù)覽到整個待打印的頁面,但用戶必須手工在瀏覽器中選擇“打印”功能。在我們的解決方案中會較多的采用該方法實現(xiàn)報表的打印。XML技術(shù)的充分應(yīng)用問題:程序的界面無疑是用戶對系統(tǒng)最初的認(rèn)識,不同的人對界面美觀的標(biāo)準(zhǔn)不一樣,一個系統(tǒng)的程序界面往往要修改好多次才能最后確認(rèn)。而每次更改程序界面就需要程序員更改對應(yīng)的程序。能不能將界面變成系統(tǒng)的Shell,讓用戶可以方便的對界面進行變更?同時,同一套數(shù)據(jù)可能需要有不同的表現(xiàn)形式。文字列表是最常見的表現(xiàn)形式,圖形化的數(shù)據(jù)展示可能會更加直觀一些。怎樣對系統(tǒng)輸出的同一套配以不同的表現(xiàn)形式呢?EDI(ExchangeDataInterface)是現(xiàn)在談?wù)摰淖疃嗟脑掝}之一。怎樣提高系統(tǒng)的擴展性,使其他異種系統(tǒng)的應(yīng)用也可以方便的引用本系統(tǒng)中發(fā)布的數(shù)據(jù)。那么EDI到底是怎樣實現(xiàn)的呢?解決方案:以上所有問題的答案都是:XML,這些問題都是典型的XML的使用典范。引用XML的兩個最大的目的是:為了解決HTML文檔中數(shù)據(jù)和格式文件書寫的混亂,將數(shù)據(jù)與格式完全分離開來,由兩個不同的文件來記錄(XML文件來記錄數(shù)據(jù),XSL文件用來記錄表現(xiàn)形式。)現(xiàn)在,幾乎所有的文件格式都可以用XML來保存,之后他們就可以方便的用程序來定位和查詢數(shù)據(jù)。這樣,不論是處理PDF的文件還是Microsoft的Word文件都可以使用統(tǒng)一的標(biāo)準(zhǔn)。同時,XML的引用可以用于數(shù)據(jù)接口的統(tǒng)一。通過增加XML接口而使用現(xiàn)有的函數(shù)來進行數(shù)據(jù)的交換和系統(tǒng)的擴展,已經(jīng)成為新一代系統(tǒng)的接口規(guī)范。我們在該系統(tǒng)中適當(dāng)?shù)囊肓薠ML標(biāo)準(zhǔn),為系統(tǒng)提供了更多的靈活性和可擴展性。提高用戶訪問的效率問題:由于采用B/S結(jié)構(gòu)構(gòu)建系統(tǒng),服務(wù)器的負(fù)載非常大,隨著訪問用戶數(shù)量的增多,可能會產(chǎn)生達(dá)到,甚至超過數(shù)據(jù)庫所支持的并發(fā)訪問用戶的最大數(shù),將造成系統(tǒng)數(shù)據(jù)的丟失。解決方案:為解決這一問題,我們沒有用ASP直接訪問數(shù)據(jù)庫,而是在ASP與數(shù)據(jù)庫服務(wù)器之間加入一個應(yīng)用服務(wù)層,由應(yīng)用服務(wù)層訪問DatabaseServer,并將數(shù)據(jù)轉(zhuǎn)化為一定格式。ASP通過對應(yīng)用服務(wù)層函數(shù)的操作來訪問數(shù)據(jù)庫。這是一種最新的技術(shù)。這樣做的結(jié)果是:業(yè)務(wù)邏輯得到的封裝,具有良好的安全性和健壯性。同時,應(yīng)用服務(wù)層可以被分布在不同的計算機上,以提高性能。這就是所謂的“負(fù)載均衡”。項目進度安排OA管理系統(tǒng)開發(fā)團隊開發(fā)隊伍共10人:董凱寧-項目負(fù)責(zé)人負(fù)責(zé)人-渠道溝通負(fù)責(zé)人王-項目組長陳-數(shù)據(jù)庫工程師丁-UI工程師劉-UI工程師涂-編碼工程師何--編碼工程師陳-數(shù)據(jù)訪問控制工程師張-環(huán)境及測試工程師系統(tǒng)開發(fā)階段開發(fā)規(guī)劃為3個月時間,主要任務(wù):完成系統(tǒng)的功能設(shè)計,系統(tǒng)具備能在windows經(jīng)典環(huán)境下運行的能力,能完成要求的功能。具體步驟如下:1.需求理解及環(huán)境配置(自合同生效起;7天)。解讀已做成的模板系統(tǒng)部分,提取其基本信息(主要由王盛負(fù)責(zé)完成)。根據(jù)其使用的數(shù)據(jù)庫,做出測試數(shù)據(jù)庫(主要由陳磊完成)。將網(wǎng)頁與數(shù)據(jù)庫進行連接測試,是網(wǎng)頁部分能以可視化的形式展現(xiàn)出來,從而通過下一階段的工作對其功能做進一步完善和改進。2.根據(jù)上一階段的結(jié)果完成兩個部分的工作(主要由董老師設(shè)計,小組成員參與修改,14天):網(wǎng)頁部分:根據(jù)需求設(shè)計網(wǎng)頁部分的所有功能表(5天)。該系統(tǒng)的主要功能都由ASP部分來實現(xiàn),由于系統(tǒng)比較復(fù)雜,因此首先要對主要功能做總體設(shè)計規(guī)劃。包括哪些功能結(jié)合在一個平臺內(nèi)部共同實現(xiàn),以及這些平臺的相互關(guān)系(平行、
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 分析倉庫管理中的常見問題計劃
- 秋季文史課程教學(xué)計劃
- 提升教學(xué)質(zhì)量計劃
- 安全生產(chǎn)與健康管理方案計劃
- 樹立良好的生活部形象方針計劃
- 2025年陶瓷生產(chǎn)加工機械項目合作計劃書
- 美術(shù)教師職業(yè)素養(yǎng)提升計劃
- 從數(shù)據(jù)中尋找倉儲優(yōu)化機會的總結(jié)計劃
- 財務(wù)合規(guī)性的強化措施計劃
- 可行性研究與市場定位計劃
- 2024屆高考政治一輪復(fù)習(xí)經(jīng)濟學(xué)名詞解釋
- 湘教版高中數(shù)學(xué)必修二知識點清單
- GB/T 22919.9-2024水產(chǎn)配合飼料第9部分:大口黑鱸配合飼料
- 體育與兒童心理健康教育教材教學(xué)課件
- 商業(yè)綜合體投資計劃書
- 2024妊娠期糖尿病指南課件
- 婚姻家庭法(第三版)教案全套 項目1-9 婚姻家庭法概述-特殊婚姻家庭關(guān)系
- 可持續(xù)采購與供應(yīng)鏈管理
- 2024年道路運輸企業(yè)安全教育培訓(xùn)計劃
- 關(guān)注孩子心理健康教育家長會
- 急性心肌梗死治療進展與規(guī)范化治療護理課件
評論
0/150
提交評論