合同管理系統(tǒng)技術(shù)方案_第1頁(yè)
合同管理系統(tǒng)技術(shù)方案_第2頁(yè)
合同管理系統(tǒng)技術(shù)方案_第3頁(yè)
合同管理系統(tǒng)技術(shù)方案_第4頁(yè)
合同管理系統(tǒng)技術(shù)方案_第5頁(yè)
已閱讀5頁(yè),還剩61頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

協(xié)議管理系統(tǒng)技術(shù)方案協(xié)議管理系統(tǒng)技術(shù)方案版本<1.0>文檔信息及版本歷史文檔信息項(xiàng)目名稱(chēng)協(xié)議管理系統(tǒng)項(xiàng)目編號(hào)文檔名稱(chēng)協(xié)議管理系統(tǒng)_技術(shù)方案.doc存放位置版本作者/修改者日期描述版權(quán)信息

【目錄】1 概述 51.1 編寫(xiě)目標(biāo) 51.2 適用范圍 51.3 讀者對(duì)象 51.4 術(shù)語(yǔ)和縮寫(xiě) 51.5 參考資料 52 設(shè)計(jì)概述 62.1 設(shè)計(jì)約束 62.2 設(shè)計(jì)策略 62.3 技術(shù)實(shí)現(xiàn) 72.3.1 J2EE開(kāi)發(fā)框架 73 系統(tǒng)概述 81.1 用戶(hù)現(xiàn)實(shí)狀況 81.2 業(yè)務(wù)需求分析 104 系統(tǒng)總體結(jié)構(gòu) 114.1 功效模塊圖 114.2 系統(tǒng)架構(gòu)圖 115 功效描述 121.1 協(xié)議管理 121.1.1 我協(xié)議 121.1.2 協(xié)議起草 121.1.3 協(xié)議簽署及用印 171.1.4 協(xié)議推行 171.1.5 協(xié)議歸檔 181.2 協(xié)議提醒 181.3 項(xiàng)目管理 191.3.1 項(xiàng)目基本信息管理 201.3.2 項(xiàng)目附件管理 201.4 產(chǎn)品管理 211.4.1 產(chǎn)品管理 211.5 協(xié)議轉(zhuǎn)移 211.5.1 轉(zhuǎn)移申請(qǐng) 211.5.2 轉(zhuǎn)移復(fù)核 221.5.3 轉(zhuǎn)出統(tǒng)計(jì) 221.5.4 轉(zhuǎn)入統(tǒng)計(jì) 221.6 范本管理 221.6.1 范本類(lèi)型管理 221.6.2 范本模版管理 221.7 協(xié)議臺(tái)賬 231.8 相對(duì)方管理 251.9 檔案管理 261.9.1 待復(fù)核 261.9.2 協(xié)議檔案 261.10 制度及公告 271.10.1 規(guī)章制度及公告公布 276 接口設(shè)計(jì) 287 運(yùn)行環(huán)境 287.1 軟件平臺(tái) 287.2 硬件清單 287.3 軟件清單 297.4 數(shù)據(jù)容量估算 297.5 網(wǎng)絡(luò)帶寬估算 308 編碼規(guī)范 308.1 代碼組織與格調(diào) 308.1.1 源代碼文件約束 308.1.2 源代碼目錄 308.1.3 源代碼包結(jié)構(gòu)組織 318.1.4 類(lèi)結(jié)構(gòu) 318.1.5 命名 358.2 代碼優(yōu)化 378.2.1 代碼優(yōu)化標(biāo)準(zhǔn) 378.2.2 代碼優(yōu)化實(shí)踐 378.3 SQL優(yōu)化 418.3.1 提升查詢(xún)效率標(biāo)準(zhǔn) 418.3.2 SQL語(yǔ)句優(yōu)化注意事項(xiàng) 448.3.3 SQL語(yǔ)句查詢(xún)案例 459 系統(tǒng)備份設(shè)計(jì) 45概述編寫(xiě)目標(biāo)本文檔為協(xié)議管理系統(tǒng)概要設(shè)計(jì)文檔,概要描述此項(xiàng)目標(biāo)整體輪廓和各個(gè)模塊基本功效,使得用戶(hù)對(duì)系統(tǒng)有一個(gè)整體了解和基本認(rèn)識(shí),應(yīng)作為設(shè)計(jì)人員,開(kāi)發(fā)人員,測(cè)試人員和維護(hù)人員以參考依據(jù),并能給用戶(hù)提供使用說(shuō)明。適用范圍本文檔適適用于項(xiàng)目生命周期各個(gè)階段,為設(shè)計(jì)人員、開(kāi)發(fā)人員、和測(cè)試人員能提供開(kāi)發(fā)和測(cè)試參考依據(jù),維護(hù)人員對(duì)項(xiàng)目進(jìn)行了修改后,應(yīng)該對(duì)應(yīng)修改本文檔。讀者對(duì)象參加項(xiàng)目標(biāo)客戶(hù),設(shè)計(jì)人員、開(kāi)發(fā)人員、測(cè)試人員、以及維護(hù)人員等等都是本文檔讀者對(duì)象;此文檔定義了系統(tǒng)基本功效,以及系統(tǒng)架構(gòu),系統(tǒng)流程等等。術(shù)語(yǔ)和縮寫(xiě)術(shù)語(yǔ)和縮寫(xiě)解釋備注參考資料參考文件備注<協(xié)議管理系統(tǒng)_需求規(guī)格說(shuō)明書(shū)>設(shè)計(jì)概述設(shè)計(jì)約束本項(xiàng)目為標(biāo)準(zhǔn)Web應(yīng)用,能在各種服務(wù)器中運(yùn)行(比如WebSphere、Tomcat等等)連接數(shù)據(jù)庫(kù)采取數(shù)據(jù)庫(kù)連接池方式,提議用JNDI,連接數(shù)據(jù)庫(kù)為Oracle11g版本(理論上支持各種主流數(shù)據(jù)庫(kù))禁止當(dāng)?shù)豂O操作,假如有IO操作,比如上傳文件上傳到遠(yuǎn)程FTP服務(wù)器上;本應(yīng)用最終運(yùn)行在集群和門(mén)戶(hù)上,要求能適應(yīng)集群和門(mén)戶(hù)環(huán)境要求。本應(yīng)用要求要有較高穩(wěn)定性,要求能夠全天候運(yùn)行;本應(yīng)用要有較高安全性,沒(méi)有經(jīng)過(guò)認(rèn)證用戶(hù)無(wú)法訪(fǎng)問(wèn)本系統(tǒng)。本應(yīng)用權(quán)限配置要靈活,沒(méi)有權(quán)限用戶(hù)無(wú)法訪(fǎng)問(wèn)系統(tǒng)內(nèi)沒(méi)有授權(quán)模塊,而且左邊菜單能依照權(quán)限不一樣而發(fā)生改變;本應(yīng)用要求連接用數(shù)據(jù)庫(kù)連接池,最好使用WAS數(shù)據(jù)源;本系統(tǒng)面向企業(yè)全部員工開(kāi)發(fā),所以,要求易用性強(qiáng),人機(jī)交互界面友好。本應(yīng)用要求有較高效率,要求絕大多數(shù)響應(yīng)速度在500ms以?xún)?nèi)。設(shè)計(jì)策略系統(tǒng)權(quán)限要做到靈活,最好能夠配置化,能方便加入管理人員并授予角色,角色與菜單/模塊訪(fǎng)問(wèn)權(quán)(權(quán)限)能無(wú)縫連接起來(lái),比如菜單能依照用戶(hù)權(quán)限不一樣而不一樣。要求全部持久層能夠業(yè)務(wù)邏輯層能夠復(fù)用,各個(gè)層次指職責(zé)分清楚,嚴(yán)格防止層次結(jié)構(gòu)不清現(xiàn)象,比如在Action或者View對(duì)數(shù)據(jù)庫(kù)操作。技術(shù)實(shí)現(xiàn)J2EE開(kāi)發(fā)框架本建設(shè)方案將采取J2EE框架來(lái)進(jìn)行開(kāi)發(fā)完成。J2EE是一個(gè)利用Java2平臺(tái)來(lái)簡(jiǎn)化很多與多級(jí)企業(yè)處理方案開(kāi)發(fā)、布署和管理相關(guān)復(fù)雜問(wèn)題體系結(jié)構(gòu)。J2EE技術(shù)基礎(chǔ)就是關(guān)鍵Java平臺(tái)或Java2平臺(tái)標(biāo)準(zhǔn)版,J2EE不但鞏固了標(biāo)準(zhǔn)版中許多優(yōu)點(diǎn),比如”編寫(xiě)一次、四處運(yùn)行”特征、方便存取數(shù)據(jù)庫(kù)JDBCAPI、CORBA技術(shù)以及能夠在Internet應(yīng)用中保護(hù)數(shù)據(jù)安全模式等等,同時(shí)還提供了對(duì)EJB(EnterpriseJavaBeans)、JavaServletsAPI、JSP(JavaServerPages)以及XML技術(shù)全方面支持。J2EE提供了一整套關(guān)鍵企業(yè)應(yīng)用程序編程界面,而全部這些界面均為標(biāo)準(zhǔn)模塊化組件。J2EE技術(shù)還為這些組件提供一整套企業(yè)服務(wù),經(jīng)過(guò)自動(dòng)化方式完成應(yīng)用程序開(kāi)發(fā)中很多耗時(shí)且費(fèi)勁艱難工作,為用戶(hù)提供一個(gè)可創(chuàng)建廣泛兼容企業(yè)處理方案而無(wú)需進(jìn)行復(fù)雜編程平臺(tái)。利用這一優(yōu)勢(shì)能夠方便地開(kāi)發(fā)出高質(zhì)量、適合企業(yè)使用應(yīng)用程序,還可極大地降低產(chǎn)品研發(fā)上市時(shí)間、成本和風(fēng)險(xiǎn)。J2EE使用了EJBServer作為商業(yè)組件布署環(huán)境,在EJBServer中提供了分布式計(jì)算環(huán)境中組件需要全部服務(wù),比如組件生命周期管理、數(shù)據(jù)庫(kù)連接管理、分布式事務(wù)支持、組件命名服務(wù)等等。有些企業(yè)級(jí)EJBServer,比如Sybase企業(yè)EAS3.6(EnterpriseApplicationServer3.6)還提供了支持高可用性和高性能群集技術(shù)、失敗自動(dòng)轉(zhuǎn)移和恢復(fù)、應(yīng)用負(fù)載自動(dòng)均衡能力等。實(shí)現(xiàn)商業(yè)邏輯EJB組件能夠愈加高效地運(yùn)行在應(yīng)用服務(wù)器中,支持多個(gè)客戶(hù)端訪(fǎng)問(wèn),HTTP客戶(hù)端能夠先向運(yùn)行在WebServer上JavaServlet或者JSP發(fā)出請(qǐng)求,在JSP中嵌入Java代碼調(diào)用運(yùn)行在EJBServer中EJB,以實(shí)現(xiàn)商業(yè)邏輯;而其它客戶(hù)端,能夠經(jīng)過(guò)IIOP直接訪(fǎng)問(wèn)運(yùn)行在EJBServer中組件。J2EE體系結(jié)構(gòu)優(yōu)點(diǎn)是:1.JavaServlet和JSP都要編譯為JavaClass才作為Servlet運(yùn)行,所以執(zhí)行性能會(huì)顯著提升。2.JavaServlet和JSP中能夠完全使用Java進(jìn)行編程,能夠完成許多簡(jiǎn)單商業(yè)邏輯,尤其是JSP,能夠直接書(shū)寫(xiě)HTML,所以簡(jiǎn)化了頁(yè)面輸出,這么就保留了腳本語(yǔ)言易于使用優(yōu)點(diǎn)。3.復(fù)雜商業(yè)邏輯以組件形式布署在EJBServer中。因?yàn)镋JBServer提供了多個(gè)組件事務(wù)服務(wù),使系統(tǒng)更能夠應(yīng)付大量并發(fā)用戶(hù)和管理復(fù)雜事務(wù)邏輯。4.EJBServer中集成組件命名服務(wù)能夠使組件位置透明化,簡(jiǎn)化了組件布署和客戶(hù)端應(yīng)用維護(hù)。5.開(kāi)發(fā)過(guò)程易于分工,能夠由專(zhuān)員負(fù)責(zé)編寫(xiě)組件,其它人組裝頁(yè)面。6.J2EE平臺(tái)全方面支持和實(shí)施XML,這種強(qiáng)大組合可使XML具備跨平臺(tái)兼容性,甚至用于對(duì)XML代碼進(jìn)行語(yǔ)法檢驗(yàn)和調(diào)試工具也可與平臺(tái)無(wú)關(guān)。J2EE技術(shù)和XML技術(shù)分別是企業(yè)開(kāi)發(fā)陰陽(yáng)兩極,因?yàn)閄ML可實(shí)施獨(dú)立于平臺(tái)數(shù)據(jù),而J2EE平臺(tái)則可實(shí)施獨(dú)立于平臺(tái)處理方案。XML可經(jīng)過(guò)移植方式表現(xiàn)數(shù)據(jù),所以就對(duì)Java技術(shù)可移植性組成了補(bǔ)充。系統(tǒng)概述用戶(hù)現(xiàn)實(shí)狀況當(dāng)前,因?yàn)閰f(xié)議缺乏統(tǒng)一存放管理平臺(tái),要查找某協(xié)議、補(bǔ)充協(xié)議或函件,可能需要到KM系統(tǒng)、檔案管理系統(tǒng)、M盤(pán)、AI系統(tǒng)、電子郵件、業(yè)務(wù)經(jīng)理個(gè)人電腦或者信件傳真等紙質(zhì)文件中查找,非常不方便。依照對(duì)企業(yè)協(xié)議管理現(xiàn)實(shí)狀況分析,主要問(wèn)題以下:協(xié)議管理制度待完善協(xié)議定義:制度已對(duì)協(xié)議進(jìn)行定義,但未能有效傳達(dá)各部門(mén),了解偏差造成協(xié)議歸檔完整性得不到確保。協(xié)議分類(lèi):未建立協(xié)議分類(lèi)標(biāo)準(zhǔn)。協(xié)議要素:協(xié)議關(guān)鍵信息要素模板分散化,各部門(mén)管理程度以及需求不統(tǒng)一,部門(mén)間未形成要素信息共享。協(xié)議范本:未明確協(xié)議范本管理流程。協(xié)議對(duì)手方庫(kù):未建立協(xié)議對(duì)手方庫(kù)及相關(guān)管理規(guī)則。協(xié)議管理細(xì)則:協(xié)議全生命周期相關(guān)管理細(xì)則有待更新完善,比如,制度中缺乏維護(hù)協(xié)議使用期相關(guān)要求。協(xié)議管理組織架構(gòu)待完善組織架構(gòu):當(dāng)前企業(yè)未明確協(xié)議管理職能負(fù)擔(dān)部門(mén),整個(gè)協(xié)議管理較為渙散,未建立監(jiān)督及問(wèn)責(zé)機(jī)制。崗位職責(zé):當(dāng)前還未明確前后臺(tái)部門(mén)之間對(duì)于協(xié)議傳遞、歸檔、要素化職責(zé)分工與信息共享機(jī)制,另外,各部門(mén)業(yè)務(wù)助理兼任協(xié)議管理員,但還未細(xì)化和明確其崗位職責(zé)。補(bǔ)充協(xié)議及函件傳遞歸檔待規(guī)范對(duì)于部分協(xié)議后續(xù)推行階段可能出現(xiàn)補(bǔ)充協(xié)議及函件,存在傳遞不及時(shí)、未進(jìn)行歸檔情況,影響協(xié)議傳遞時(shí)效性和歸檔完整性。無(wú)法掌握企業(yè)協(xié)議數(shù)量及管理情況協(xié)議歸檔:因?yàn)槿狈y(tǒng)一平臺(tái),各部門(mén)協(xié)議管理水平不一,協(xié)議存放分散,協(xié)議查找和檢索效率低下,不能隨時(shí)掌握企業(yè)協(xié)議管理情況。協(xié)議使用期:現(xiàn)有系統(tǒng)都不具備協(xié)議到期提醒功效,而且因?yàn)闊o(wú)法獲取完整協(xié)議清單,現(xiàn)階段依靠手工管理也很困難。協(xié)議號(hào)配發(fā)缺乏系統(tǒng)控制當(dāng)前協(xié)議號(hào)生成依靠檔案管理系統(tǒng)手工錄入,系統(tǒng)無(wú)法自動(dòng)配發(fā),且協(xié)議號(hào)可刪除,缺乏統(tǒng)一管理。當(dāng)前系統(tǒng)協(xié)議管理功效不足KM系統(tǒng):負(fù)擔(dān)協(xié)議審批及用印申請(qǐng)(部分另類(lèi)協(xié)議除外)職能,缺點(diǎn)是協(xié)議版本為過(guò)程版本,并非最終蓋章生效版本,且協(xié)議審批混雜在其它事項(xiàng)審批中,不便于查找。檔案管理系統(tǒng):負(fù)擔(dān)獲取協(xié)議號(hào)、保管協(xié)議最終用印版本職能,缺點(diǎn)是協(xié)議號(hào)配發(fā)缺乏系統(tǒng)控制,因?yàn)閰f(xié)議定義不清楚使得協(xié)議歸檔完整性得不到確保,協(xié)議要素信息填寫(xiě)不完全,主從協(xié)議之間關(guān)聯(lián)關(guān)系依靠手工維護(hù)缺乏專(zhuān)門(mén)系統(tǒng)功效。M盤(pán):負(fù)擔(dān)部門(mén)內(nèi)共享及暫時(shí)存放職能,缺點(diǎn)是沒(méi)有操作統(tǒng)計(jì),誤刪除等情況不易被發(fā)覺(jué),且存放混亂缺乏維護(hù)。AI系統(tǒng):當(dāng)前另類(lèi)投資項(xiàng)目從審批到投后管理已全流程納入AI系統(tǒng),但AI系統(tǒng)文檔管理功效較弱,僅起到歸檔保管作用,缺乏協(xié)議要素模板和使用期管理等功效。AD域:AD域用戶(hù)管理未做統(tǒng)一用戶(hù)信息管理和驗(yàn)證。業(yè)務(wù)需求分析依照用戶(hù)現(xiàn)實(shí)狀況梳理,以及相關(guān)業(yè)務(wù)系統(tǒng)調(diào)研分析,整理出協(xié)議系統(tǒng)相關(guān)業(yè)務(wù)需求。協(xié)議管理系統(tǒng)需要明確協(xié)議定義,以及歸檔范圍,推行協(xié)議相關(guān)制度,明確協(xié)議基本要素,并對(duì)基本要素進(jìn)行補(bǔ)充和整理。實(shí)現(xiàn)對(duì)對(duì)手庫(kù)相關(guān)信息進(jìn)行整理和維護(hù),建立完善協(xié)議管理對(duì)手庫(kù)信查詢(xún)功效。實(shí)現(xiàn)對(duì)協(xié)議范本管理和使用,建立完善協(xié)議范本庫(kù)。完善協(xié)議審批和流轉(zhuǎn)操作,建立強(qiáng)大和獨(dú)立流程引擎平臺(tái),對(duì)協(xié)議以及相關(guān)第三方系統(tǒng)提供流程審批支持,并對(duì)協(xié)議狀態(tài)和協(xié)議到期時(shí)間進(jìn)行自能化提醒。建立標(biāo)準(zhǔn)化平臺(tái)數(shù)據(jù)對(duì)接規(guī)范,實(shí)現(xiàn)協(xié)議系統(tǒng)與各業(yè)務(wù)系統(tǒng)數(shù)據(jù)對(duì)接和交換。建立主從協(xié)議關(guān)聯(lián)關(guān)系,并提供方便查詢(xún)功效。系統(tǒng)總體結(jié)構(gòu)功效模塊圖系統(tǒng)架構(gòu)圖功效描述協(xié)議管理協(xié)議管理下包含全部當(dāng)前登錄用戶(hù)經(jīng)辦或代辦全部協(xié)議信息。協(xié)議管理包含我協(xié)議、協(xié)議起草、協(xié)議簽署及用印、協(xié)議推行、協(xié)議歸檔幾大部分。我協(xié)議我協(xié)議包含協(xié)議管理下全部當(dāng)前登錄用戶(hù)經(jīng)辦或代辦全部協(xié)議信息。協(xié)議起草狀態(tài)描述:經(jīng)辦人(代辦人)進(jìn)行保留但未公布形成列表。功效描述名稱(chēng)、標(biāo)識(shí)符新增協(xié)議基本信息功效描述1)、協(xié)議號(hào)獲取超出7天未進(jìn)行公布,系統(tǒng)給經(jīng)辦人(代辦人)發(fā)送提醒信息。2)、協(xié)議公布后會(huì)顯示在”協(xié)議簽署及用印”列表下,公布后協(xié)議信息不能再進(jìn)行刪除操作。3)、用印形式為”不用印”,填寫(xiě)完簽署日期和生效日期后,部門(mén)檔案管理員能夠進(jìn)行歸檔申請(qǐng)。4)、協(xié)議起草能夠批量生成100(手動(dòng)填寫(xiě)份數(shù))份以下相同協(xié)議內(nèi)容,協(xié)議號(hào)手動(dòng)進(jìn)行獲取。5)、企業(yè)協(xié)議管理員能夠?qū)С鋈繀f(xié)議信息列表excel到當(dāng)?shù)?協(xié)議起草列表),字段:經(jīng)辦人、經(jīng)辦部門(mén)協(xié)議名稱(chēng)、協(xié)議號(hào)。6)、協(xié)議到期日期、協(xié)議費(fèi)率(費(fèi)率類(lèi)型、費(fèi)率種類(lèi)、費(fèi)率值)系統(tǒng)統(tǒng)計(jì)每次經(jīng)辦人(代辦人)修改前后統(tǒng)計(jì)。7)、經(jīng)辦人(代辦人)篩選到對(duì)應(yīng)主協(xié)議后(能夠篩選全部協(xié)議列表)將主協(xié)議相關(guān)信息帶入到當(dāng)前協(xié)議中。帶入字段為(其它主協(xié)議信息不顯示):協(xié)議名稱(chēng)、協(xié)議分類(lèi)、協(xié)議主體、協(xié)議對(duì)方8)、經(jīng)辦人(代辦人)所填寫(xiě)協(xié)議一旦在起草中公布,當(dāng)前協(xié)議狀態(tài)更新為”簽署中”;簽署日期填寫(xiě)完成后再公布協(xié)議狀態(tài)更新為”已簽署,未生效”;生效日期填寫(xiě)完成后再公布協(xié)議狀態(tài)更新為”已生效”。補(bǔ)充說(shuō)明數(shù)據(jù)項(xiàng)描述數(shù)據(jù)項(xiàng)名稱(chēng)數(shù)據(jù)類(lèi)型是否必填數(shù)據(jù)起源備注說(shuō)明協(xié)議起草頁(yè)簽經(jīng)辦人(代辦人)填寫(xiě)登記日期日期必填系統(tǒng)自動(dòng)生成當(dāng)前日期是否代辦字符必填是/否有代辦人角色可見(jiàn);詳細(xì)見(jiàn)下文說(shuō)明1;代辦人字符系統(tǒng)計(jì)算有代辦人角色可見(jiàn);詳細(xì)見(jiàn)下文說(shuō)明1;經(jīng)辦人字符必填系統(tǒng)默認(rèn)當(dāng)前登錄人,可選擇詳細(xì)見(jiàn)下文說(shuō)明1經(jīng)辦部門(mén)字符必填系統(tǒng)計(jì)算詳細(xì)見(jiàn)下文說(shuō)明1主協(xié)議編號(hào)字符選擇/手動(dòng)填寫(xiě)彈出搜索頁(yè)面關(guān)聯(lián)查詢(xún)自動(dòng)帶出主協(xié)議要素相關(guān)信息主協(xié)議名稱(chēng)字符選擇/手動(dòng)填寫(xiě)彈出搜索頁(yè)面關(guān)聯(lián)查詢(xún)自動(dòng)帶出主協(xié)議要素相關(guān)信息協(xié)議名稱(chēng)字符必填手動(dòng)填寫(xiě)標(biāo)識(shí)提醒:請(qǐng)?zhí)顚?xiě)協(xié)議名稱(chēng)全稱(chēng)協(xié)議編號(hào)字符必填系統(tǒng)按一定規(guī)則自動(dòng)生成點(diǎn)擊按鈕獲取,校驗(yàn)前幾項(xiàng)是否填寫(xiě);詳細(xì)見(jiàn)下文說(shuō)明2;協(xié)議一級(jí)分類(lèi)字符必填下拉框選擇詳細(xì)見(jiàn)下文說(shuō)明3協(xié)議二級(jí)分類(lèi)字符必填下拉框選擇詳細(xì)見(jiàn)下文說(shuō)明4是否客戶(hù)指定業(yè)務(wù)字符必填是/否幫助中進(jìn)行內(nèi)容說(shuō)明,便于選擇是否;選擇”是”,頁(yè)面提醒經(jīng)辦人將客戶(hù)指定投資指令作為協(xié)議附件上傳;默認(rèn)為空;項(xiàng)目簡(jiǎn)稱(chēng)字符下拉框選擇彈出搜索頁(yè)面關(guān)聯(lián)查詢(xún);詳細(xì)見(jiàn)下文說(shuō)明5;產(chǎn)品簡(jiǎn)稱(chēng)(多個(gè)產(chǎn)品需填寫(xiě))字符多項(xiàng)選擇彈出搜索頁(yè)面關(guān)聯(lián)查詢(xún);詳細(xì)見(jiàn)下文說(shuō)明6;幣種金額(大寫(xiě))金額(小寫(xiě))刪除幣種金額(大寫(xiě))金額(小寫(xiě))刪除幣種金額(大寫(xiě))金額(小寫(xiě))刪除協(xié)議幣種字符必填下拉框選擇幣種為無(wú),金額不填寫(xiě);詳細(xì)見(jiàn)下文7;協(xié)議金額(大寫(xiě))字符必填依照小寫(xiě)金額轉(zhuǎn)換可選無(wú)協(xié)議金額(小寫(xiě))數(shù)值必填手動(dòng)填寫(xiě)可選無(wú)、其它,能夠手動(dòng)填寫(xiě)內(nèi)容;詳細(xì)見(jiàn)下文8;協(xié)議費(fèi)率(費(fèi)率類(lèi)型、費(fèi)率種類(lèi))字符必填費(fèi)率類(lèi)型下拉框選擇;費(fèi)率種類(lèi)對(duì)應(yīng)固定和浮動(dòng)兩種方式;可選無(wú);詳細(xì)見(jiàn)下文9;協(xié)議費(fèi)率(費(fèi)率值)字符必填可填寫(xiě)詳細(xì)數(shù)值;協(xié)議主體字符必填下拉框選擇詳細(xì)見(jiàn)下文10協(xié)議對(duì)方字符必填選擇自動(dòng)補(bǔ)全;標(biāo)識(shí)提醒:請(qǐng)?zhí)顚?xiě)協(xié)議對(duì)方全稱(chēng);詳細(xì)見(jiàn)下文11;用印形式字符必填下拉框選擇各方用印;僅我方用印;僅對(duì)方用印;不用印;詳細(xì)見(jiàn)下文12;協(xié)議簽署頁(yè)簽用印管理員、經(jīng)辦人(代辦人)填寫(xiě)用印完成情況字符必填下拉框選擇已完成;本企業(yè)已完成,對(duì)方未完成;(各方用印);詳細(xì)見(jiàn)下文13;經(jīng)辦人(代辦人)填寫(xiě)簽署日期日期控件選擇詳細(xì)見(jiàn)下文14協(xié)議狀態(tài)字符必填下拉框選擇中止簽署;簽署中;已簽署未生效;已生效;已失效;協(xié)議生效日期日期必填控件選擇詳細(xì)見(jiàn)下文15;協(xié)議到期日期日期控件選擇到期續(xù)簽情況字符下拉框選擇到期無(wú)異議續(xù)簽;自動(dòng)順延;其它;詳細(xì)見(jiàn)下文16;協(xié)議文本必填手動(dòng)上傳上傳一個(gè)附件;詳細(xì)見(jiàn)下文17;協(xié)議附件協(xié)議附件類(lèi)型選擇;協(xié)議附件手動(dòng)上傳;能夠上傳多個(gè)附件,統(tǒng)計(jì)上傳日期;詳細(xì)見(jiàn)下文18;備注手動(dòng)填寫(xiě)公布范圍手動(dòng)選擇可查看該協(xié)議信息人員,詳細(xì)角色待定。轉(zhuǎn)移說(shuō)明字符手動(dòng)填寫(xiě)轉(zhuǎn)移申請(qǐng)時(shí)可見(jiàn)轉(zhuǎn)移附件手動(dòng)上傳附件轉(zhuǎn)移申請(qǐng)時(shí)可見(jiàn)說(shuō)明:1、當(dāng)前登錄人有代辦人角色,能夠選擇”是否代辦”,默認(rèn)為”否”,即當(dāng)前登錄人自己起草協(xié)議,系統(tǒng)自動(dòng)計(jì)算當(dāng)前登錄人為”經(jīng)辦人”,當(dāng)前登錄人所在部門(mén)為”經(jīng)辦部門(mén)”;”是否代辦”選擇為”是”,即代辦人替經(jīng)辦人起草協(xié)議,選擇”經(jīng)辦人”,系統(tǒng)自動(dòng)計(jì)算經(jīng)辦人所在部門(mén);如不具備代辦人角色,”是否代辦”、”代辦人”字段不可見(jiàn)。2、”協(xié)議編號(hào)”,經(jīng)過(guò)點(diǎn)擊按鈕按照一定規(guī)則獲取,獲取協(xié)議編號(hào)前校驗(yàn)表單中”登記日期”、”經(jīng)辦人”、”經(jīng)辦部門(mén)”、”協(xié)議名稱(chēng)”是否已經(jīng)完成填寫(xiě),如未填寫(xiě)完成給與提醒,不然生成協(xié)議編號(hào)。3、”協(xié)議一級(jí)分類(lèi)”為可維護(hù)字段,從系統(tǒng)管理數(shù)據(jù)字典中獲取。4、”協(xié)議二級(jí)分類(lèi)”為可維護(hù)字段,選擇”協(xié)議一級(jí)分類(lèi)”后自動(dòng)篩選對(duì)應(yīng)”協(xié)議二級(jí)分類(lèi)”內(nèi)容,從系統(tǒng)管理數(shù)據(jù)字段中獲取。5、”項(xiàng)目簡(jiǎn)稱(chēng)”為可維護(hù)字段,選擇項(xiàng)目簡(jiǎn)稱(chēng)會(huì)彈出新搜索頁(yè)面,頁(yè)面內(nèi)容為項(xiàng)目簡(jiǎn)稱(chēng)、項(xiàng)目全稱(chēng)、項(xiàng)目類(lèi)型(其它字段不可見(jiàn)),能夠進(jìn)行查詢(xún)選擇需要項(xiàng)目簡(jiǎn)稱(chēng)。6、”產(chǎn)品簡(jiǎn)稱(chēng)”為可維護(hù)字段,選擇產(chǎn)品簡(jiǎn)稱(chēng)會(huì)彈出新搜索頁(yè)面,頁(yè)面內(nèi)容為全部產(chǎn)品信息,能夠進(jìn)行查詢(xún)選擇需要產(chǎn)品簡(jiǎn)稱(chēng)。(1)、一個(gè)協(xié)議編號(hào)下能夠選擇多個(gè)產(chǎn)品,選中多個(gè)產(chǎn)品后能夠填寫(xiě)對(duì)應(yīng)多行”幣種”、”金額”信息,默認(rèn)值為”無(wú)”經(jīng)辦人可手動(dòng)修改;(2)、選中一個(gè)產(chǎn)品后填寫(xiě)”協(xié)議幣種”、”協(xié)議金額”、”協(xié)議費(fèi)率”對(duì)應(yīng)信息;7、”協(xié)議幣種”為可維護(hù)字段,可選擇詳細(xì)幣種和無(wú);協(xié)議幣種選擇”無(wú)”,對(duì)應(yīng)”協(xié)議金額(大寫(xiě))”、”協(xié)議金額(小寫(xiě))”字段內(nèi)容為”無(wú)”;8、填寫(xiě)”協(xié)議金額(小寫(xiě))”后自動(dòng)計(jì)算”協(xié)議金額(大寫(xiě))”,能夠選擇”無(wú)”或”其它”選擇項(xiàng),選擇其它能夠填寫(xiě)詳細(xì)內(nèi)容。9、”協(xié)議費(fèi)率”為可維護(hù)字段,可選詳細(xì)費(fèi)率和無(wú)。10、”協(xié)議主體”內(nèi)容為選擇項(xiàng),也可填寫(xiě)詳細(xì)內(nèi)容。11、”協(xié)議對(duì)方”為可維護(hù)字段,新增協(xié)議公布完成會(huì)將協(xié)議對(duì)方內(nèi)容自動(dòng)生成一條統(tǒng)計(jì),下次再次新建協(xié)議能夠選擇到之前生成統(tǒng)計(jì);協(xié)議對(duì)方內(nèi)容能夠進(jìn)行自動(dòng)補(bǔ)全;12、”用印形式”內(nèi)容為選擇,分為各方用印、僅我方用印、僅對(duì)方用印、不用印幾個(gè)選項(xiàng),詳細(xì)分以下幾個(gè)情況:協(xié)議主體用印形式說(shuō)明本企業(yè)各方用印辦公室管理員完成用印并在系統(tǒng)選擇”用印完成情況”本企業(yè)僅我方用印辦公室管理員完成用印并在系統(tǒng)選擇”用印完成情況”非本企業(yè)各方用印線(xiàn)下完成用印后,由經(jīng)辦人填寫(xiě)”用印完成情況”、”簽署日期”、”協(xié)議生效日期”、”協(xié)議到期日期”本企業(yè)其它僅對(duì)方用印線(xiàn)下完成用印后,由經(jīng)辦人填寫(xiě)”用印完成情況”、”簽署日期”、”協(xié)議生效日期”、”協(xié)議到期日期”非本企業(yè)僅我方用印線(xiàn)下完成用印后,由經(jīng)辦人填寫(xiě)”用印完成情況”、”簽署日期”、”協(xié)議生效日期”、”協(xié)議到期日期”本企業(yè)其它不用印不顯示”用印完成情況”13、”用印完成情況”內(nèi)容為選擇,分為”本企業(yè)已完成,對(duì)方未完成”、”已完成”兩個(gè)選項(xiàng);14、”簽署日期”用印完成情況為”已完成”公布時(shí)需填寫(xiě)簽署日期,不然系統(tǒng)給與提醒不允許公布;用印完成情況為”本企業(yè)已完成,對(duì)方未完成”公布時(shí)該字段能夠?yàn)榭?15、”協(xié)議生效日期”用印形式為”不用印”公布時(shí)需填寫(xiě)生效日期,不然系統(tǒng)給與提醒不允許公布;協(xié)議狀態(tài)選擇”已生效”,經(jīng)辦人(代辦人)需填寫(xiě)協(xié)議生效日期,不然不允許公布。16、”到期續(xù)簽情況”為下拉選擇框,到期無(wú)異議續(xù)簽、自動(dòng)順延、其它三個(gè)選項(xiàng)。協(xié)議到期前30天,系統(tǒng)給予提醒提醒一次。如為自動(dòng)續(xù)簽則需要填寫(xiě)需要續(xù)簽時(shí)間(XX年)、協(xié)議到期日期兩個(gè)字段,如選其它能夠填寫(xiě)詳細(xì)內(nèi)容。17、”協(xié)議文本”上傳唯一一個(gè)附件(能夠上傳打包文件),未上傳附件公布時(shí)系統(tǒng)給與提醒。18、”協(xié)議附件”能夠上傳多個(gè)附件,能夠選擇上傳附件類(lèi)別,附件類(lèi)別在系統(tǒng)管理中由管理員進(jìn)行維護(hù)。19、表單中增加”幫助”鏈接,用于對(duì)協(xié)議要素各字段使用說(shuō)明。協(xié)議簽署及用印包含以下幾個(gè)狀態(tài):中止簽署、簽署中各個(gè)狀態(tài)在系統(tǒng)中經(jīng)過(guò)不一樣頁(yè)簽進(jìn)行分類(lèi)管理。協(xié)議推行包含以下幾個(gè)狀態(tài):已生效、已失效、已簽署未生效各個(gè)狀態(tài)在系統(tǒng)中經(jīng)過(guò)不一樣頁(yè)簽進(jìn)行分類(lèi)管理,默認(rèn)頁(yè)簽為已生效狀態(tài)列表。企業(yè)檔案管理員確認(rèn)歸檔后,經(jīng)辦人(代辦人)在協(xié)議推行階段能夠修改非歸檔字段信息。詳細(xì)字段以下:協(xié)議一級(jí)分類(lèi)協(xié)議二級(jí)分類(lèi)項(xiàng)目簡(jiǎn)稱(chēng)產(chǎn)品簡(jiǎn)稱(chēng)協(xié)議狀態(tài)協(xié)議生效日期協(xié)議到期日期到期續(xù)簽情況協(xié)議附件是否客戶(hù)指定業(yè)務(wù)協(xié)議歸檔狀態(tài)描述:經(jīng)辦人(代辦人)填寫(xiě)完成”簽署日期”后形成部門(mén)檔案管理員待歸檔和已歸檔列表。經(jīng)辦人(代辦人)填寫(xiě)完”簽署日期”點(diǎn)擊【公布】后,部門(mén)檔案管理員能夠在”歸檔”列表下查看此條統(tǒng)計(jì),確認(rèn)系統(tǒng)統(tǒng)計(jì)與協(xié)議文本內(nèi)容無(wú)誤后點(diǎn)擊【歸檔申請(qǐng)】,由企業(yè)檔案管理員進(jìn)行歸檔復(fù)核確認(rèn)。部門(mén)檔案管理員能夠進(jìn)行批量申請(qǐng)歸檔操作。詳細(xì)歸檔字段以下:部門(mén)管理員歸檔后帶入檔案管理字段經(jīng)辦人經(jīng)辦部門(mén)協(xié)議名稱(chēng)協(xié)議編號(hào)主協(xié)議編號(hào)主協(xié)議名稱(chēng)協(xié)議幣種協(xié)議金額(小寫(xiě))協(xié)議主體協(xié)議對(duì)方協(xié)議文本協(xié)議簽署日期協(xié)議提醒系統(tǒng)提醒顯示當(dāng)前用戶(hù)預(yù)先設(shè)置過(guò)時(shí)間節(jié)點(diǎn)且即將或已經(jīng)到期文件,主要是提醒用戶(hù)及時(shí)處理對(duì)應(yīng)事宜。提醒列表樣式顯示提醒類(lèi)型及標(biāo)題樣式(括號(hào)中內(nèi)容為紅色字體):【協(xié)議到期】(還有30天)+協(xié)議名稱(chēng)(協(xié)議編號(hào))【進(jìn)度反饋】(協(xié)議號(hào)獲取超出7天未公布)+協(xié)議名稱(chēng)(協(xié)議編號(hào))【進(jìn)度反饋】(本企業(yè)已完成用印,對(duì)方超出XX天未用印)+協(xié)議名稱(chēng)(協(xié)議編號(hào))提醒條件:1、協(xié)議到期日期前30天,系統(tǒng)提醒經(jīng)辦人(代辦人)一次。2、協(xié)議號(hào)獲取超出7天未進(jìn)行公布,系統(tǒng)提醒經(jīng)辦人(代辦人)、部門(mén)和企業(yè)協(xié)議管理員一次。3、協(xié)議用印狀態(tài)為”本企業(yè)已完成,對(duì)方未完成”,30天后協(xié)議狀態(tài)為”簽署中”系統(tǒng)提醒經(jīng)辦人(代辦人),每30天提醒一次。我提醒當(dāng)前用戶(hù)能夠預(yù)先定制自己提醒信息,方便及時(shí)處理相關(guān)協(xié)議事項(xiàng)。選擇對(duì)應(yīng)協(xié)議,設(shè)置提醒日期、提醒內(nèi)容、提醒人員(默認(rèn)提醒自己)。功效描述名稱(chēng)、標(biāo)識(shí)符新建協(xié)議提醒信息功效描述補(bǔ)充說(shuō)明數(shù)據(jù)項(xiàng)描述數(shù)據(jù)項(xiàng)名稱(chēng)數(shù)據(jù)類(lèi)型是否必填數(shù)據(jù)起源備注說(shuō)明登記日期日期默認(rèn)當(dāng)前日期協(xié)議名稱(chēng)字符選擇能夠選擇到當(dāng)前用戶(hù)經(jīng)辦或代辦協(xié)議信息列表提醒日期日期選擇提醒日期提醒人字符選擇提醒人員不選擇默認(rèn)提醒自己;提醒內(nèi)容字符手動(dòng)填寫(xiě)項(xiàng)目管理項(xiàng)目基本信息管理主要對(duì)項(xiàng)目基本信息進(jìn)行維護(hù),被設(shè)定為項(xiàng)目管理員人能夠進(jìn)行項(xiàng)目基本信息創(chuàng)建與維護(hù)。項(xiàng)目文件及項(xiàng)目文件類(lèi)型創(chuàng)建時(shí)默認(rèn)為空,項(xiàng)目附件創(chuàng)建后能夠經(jīng)過(guò)項(xiàng)目簡(jiǎn)稱(chēng)進(jìn)行關(guān)聯(lián)。管理員能夠?qū)С鋈宽?xiàng)目信息到當(dāng)?shù)谽XCEL,導(dǎo)出列表包含項(xiàng)目簡(jiǎn)稱(chēng)、項(xiàng)目全稱(chēng)、項(xiàng)目附件類(lèi)型、項(xiàng)目附件名稱(chēng)。功效描述名稱(chēng)、標(biāo)識(shí)符新增項(xiàng)目基本信息功效描述補(bǔ)充說(shuō)明數(shù)據(jù)項(xiàng)描述數(shù)據(jù)項(xiàng)名稱(chēng)數(shù)據(jù)類(lèi)型是否必填數(shù)據(jù)起源備注說(shuō)明項(xiàng)目編號(hào)字符按照規(guī)則自動(dòng)生成項(xiàng)目全稱(chēng)字符必填手動(dòng)填寫(xiě)項(xiàng)目簡(jiǎn)稱(chēng)字符必填手動(dòng)填寫(xiě)經(jīng)過(guò)全稱(chēng)進(jìn)行自動(dòng)復(fù)制,并能夠進(jìn)行i需改立項(xiàng)時(shí)間日期手動(dòng)選擇項(xiàng)目類(lèi)型字符手動(dòng)選擇可維護(hù)字段;(考慮按照AI項(xiàng)目類(lèi)型)項(xiàng)目運(yùn)作方式字符必填下拉選擇可維護(hù)字段暫定:自主發(fā)行;主導(dǎo)發(fā)行;外購(gòu);登記人字符系統(tǒng)自動(dòng)統(tǒng)計(jì)當(dāng)前登錄人登記日期日期系統(tǒng)自動(dòng)統(tǒng)計(jì)當(dāng)前日期項(xiàng)目文件項(xiàng)目附件創(chuàng)建后與對(duì)應(yīng)簡(jiǎn)稱(chēng)項(xiàng)目進(jìn)行關(guān)聯(lián)項(xiàng)目附件管理主要對(duì)項(xiàng)目附件進(jìn)行維護(hù)。功效描述名稱(chēng)、標(biāo)識(shí)符新增項(xiàng)目附件功效描述補(bǔ)充說(shuō)明數(shù)據(jù)項(xiàng)描述數(shù)據(jù)項(xiàng)名稱(chēng)數(shù)據(jù)類(lèi)型是否必填數(shù)據(jù)起源備注說(shuō)明項(xiàng)目簡(jiǎn)稱(chēng)字符必填下拉選擇項(xiàng)目文件文件以附件形式上傳;項(xiàng)目文件類(lèi)型下拉選擇,為可維護(hù)字段;,可維護(hù)字段;要件類(lèi);權(quán)證類(lèi);管理類(lèi);

綜合類(lèi);產(chǎn)品管理產(chǎn)品管理主要對(duì)產(chǎn)品簡(jiǎn)稱(chēng)進(jìn)行維護(hù),有權(quán)限人能夠進(jìn)行產(chǎn)品簡(jiǎn)稱(chēng)管理。功效描述名稱(chēng)、標(biāo)識(shí)符新增產(chǎn)品名稱(chēng)功效描述補(bǔ)充說(shuō)明數(shù)據(jù)項(xiàng)描述數(shù)據(jù)項(xiàng)名稱(chēng)數(shù)據(jù)類(lèi)型是否必填數(shù)據(jù)起源備注說(shuō)明產(chǎn)品編號(hào)字符按照規(guī)則自動(dòng)生成產(chǎn)品全稱(chēng)字符必填手動(dòng)填寫(xiě)產(chǎn)品簡(jiǎn)稱(chēng)字符必填手動(dòng)填寫(xiě)產(chǎn)品類(lèi)型字符下拉選擇可維護(hù)字段登記人字符系統(tǒng)自動(dòng)統(tǒng)計(jì)當(dāng)前登錄人登記日期日期系統(tǒng)自動(dòng)統(tǒng)計(jì)當(dāng)前日期協(xié)議轉(zhuǎn)移轉(zhuǎn)移申請(qǐng)經(jīng)辦人(代辦人)已經(jīng)公布協(xié)議信息,能夠點(diǎn)擊【移出申請(qǐng)】移交給下一個(gè)人作為經(jīng)辦人進(jìn)行后續(xù)事項(xiàng)處理,轉(zhuǎn)移時(shí)可填寫(xiě)轉(zhuǎn)移說(shuō)明,能夠上傳轉(zhuǎn)移附件到系統(tǒng)上。轉(zhuǎn)移復(fù)核接收人在我待辦和轉(zhuǎn)移復(fù)核下能夠看到需要移入?yún)f(xié)議信息列表,點(diǎn)擊【移入確認(rèn)】,確認(rèn)后經(jīng)辦人(代辦人)不在有查看和修改該協(xié)議信息權(quán)限。如原經(jīng)辦人(代辦人)想再次查看需和系統(tǒng)管理員做申請(qǐng),由系統(tǒng)管理員開(kāi)放查看范圍后能夠進(jìn)行查看。轉(zhuǎn)出統(tǒng)計(jì)經(jīng)辦人(代辦人)申請(qǐng)移出后,系統(tǒng)生成一條轉(zhuǎn)出統(tǒng)計(jì)。統(tǒng)計(jì)轉(zhuǎn)出時(shí)間、轉(zhuǎn)出人、轉(zhuǎn)出部門(mén)、協(xié)議編號(hào)、協(xié)議名稱(chēng)、協(xié)議狀態(tài)、轉(zhuǎn)入人、轉(zhuǎn)入部門(mén)。轉(zhuǎn)入統(tǒng)計(jì)接收人移入確認(rèn)后,系統(tǒng)生成一條轉(zhuǎn)入統(tǒng)計(jì)。統(tǒng)計(jì)接收時(shí)間、轉(zhuǎn)出人、轉(zhuǎn)出部門(mén)、協(xié)議編號(hào)、協(xié)議名稱(chēng)、協(xié)議狀態(tài)。能夠鏈接到原協(xié)議信息。范本管理范本類(lèi)型管理功效描述名稱(chēng)、標(biāo)識(shí)符新增協(xié)議業(yè)務(wù)類(lèi)型功效描述補(bǔ)充說(shuō)明數(shù)據(jù)項(xiàng)描述數(shù)據(jù)項(xiàng)名稱(chēng)數(shù)據(jù)類(lèi)型是否必填數(shù)據(jù)起源備注說(shuō)明業(yè)務(wù)類(lèi)型一級(jí)名稱(chēng)字符必填手動(dòng)填寫(xiě)與協(xié)議一級(jí)名稱(chēng)相同業(yè)務(wù)類(lèi)型二級(jí)名稱(chēng)字符必填手動(dòng)填寫(xiě)與協(xié)議二級(jí)名稱(chēng)相同范本模版管理功效描述名稱(chēng)、標(biāo)識(shí)符新增協(xié)議范本模版功效描述補(bǔ)充說(shuō)明數(shù)據(jù)項(xiàng)描述數(shù)據(jù)項(xiàng)名稱(chēng)數(shù)據(jù)類(lèi)型是否必填數(shù)據(jù)起源備注說(shuō)明業(yè)務(wù)類(lèi)型一級(jí)名稱(chēng)字符必填下拉框選擇業(yè)務(wù)類(lèi)型二級(jí)名稱(chēng)字符必填下拉框選擇范本名稱(chēng)字符必填手動(dòng)填寫(xiě)日期日期必填系統(tǒng)默認(rèn)當(dāng)前日期維護(hù)人字符必填系統(tǒng)默認(rèn)當(dāng)前登記人版本號(hào)字符必填手動(dòng)填寫(xiě)修訂情況字符必填手動(dòng)填寫(xiě)可數(shù)次統(tǒng)計(jì)最新版本號(hào)字符必填手動(dòng)填寫(xiě)多個(gè)版本號(hào)最新維護(hù)時(shí)間日期必填系統(tǒng)計(jì)算是否生效字符必填是/否協(xié)議范本模版必填上傳附件說(shuō)明:1、選擇”業(yè)務(wù)類(lèi)型一級(jí)名稱(chēng)”后可自動(dòng)顯示對(duì)應(yīng)”業(yè)務(wù)類(lèi)型二級(jí)名稱(chēng)”。2、每次修改都統(tǒng)計(jì)修訂情況和最新版本號(hào),形成多行修改統(tǒng)計(jì)。3、”最新維護(hù)時(shí)間”,每次修改版本號(hào)后系統(tǒng)自動(dòng)統(tǒng)計(jì)最終修改日期。4、”是否生效”默認(rèn)為”是”,范本模版管理員修改為”否”后表示已經(jīng)失效,協(xié)議范本模版附件不能夠在下載到當(dāng)?shù)?。協(xié)議臺(tái)賬經(jīng)過(guò)協(xié)議臺(tái)賬能夠查詢(xún)一段時(shí)間內(nèi)全部訂立協(xié)議明細(xì)情況查詢(xún)(全部狀態(tài)下協(xié)議信息列表)。臺(tái)賬統(tǒng)計(jì)頁(yè)面以下列圖所表示(字段為參考樣式):功效描述名稱(chēng)、標(biāo)識(shí)符新增協(xié)議臺(tái)賬功效描述補(bǔ)充說(shuō)明數(shù)據(jù)項(xiàng)描述數(shù)據(jù)項(xiàng)名稱(chēng)數(shù)據(jù)類(lèi)型是否必填數(shù)據(jù)起源備注說(shuō)明標(biāo)題時(shí)間段經(jīng)辦部門(mén)經(jīng)辦人協(xié)議名稱(chēng)協(xié)議編號(hào)主協(xié)議名稱(chēng)主協(xié)議編號(hào)協(xié)議一級(jí)分類(lèi)協(xié)議二級(jí)分類(lèi)項(xiàng)目簡(jiǎn)稱(chēng)產(chǎn)品簡(jiǎn)稱(chēng)協(xié)議金額協(xié)議幣種協(xié)議費(fèi)率協(xié)議主體協(xié)議對(duì)方用印形式用印完成情況簽署日期協(xié)議狀態(tài)協(xié)議生效日期協(xié)議到期日期到期續(xù)簽情況協(xié)議文本協(xié)議附件說(shuō)明:1、統(tǒng)計(jì)時(shí)能夠經(jīng)過(guò)選擇【導(dǎo)出列】來(lái)定制結(jié)果中顯示哪些信息。2、能夠點(diǎn)擊結(jié)果頁(yè)面導(dǎo)出excel,將統(tǒng)計(jì)結(jié)果以excel表形式導(dǎo)出到當(dāng)?shù)亍E_(tái)賬統(tǒng)計(jì)結(jié)果頁(yè)面(字段為參考樣式):相對(duì)方管理新增協(xié)議公布完成會(huì)將”協(xié)議對(duì)方”內(nèi)容自動(dòng)生成一條統(tǒng)計(jì),下次新建協(xié)議能夠選擇到之前生成統(tǒng)計(jì);協(xié)議對(duì)方內(nèi)容能夠進(jìn)行自動(dòng)補(bǔ)全;功效描述名稱(chēng)、標(biāo)識(shí)符自動(dòng)生成相對(duì)方信息功效描述補(bǔ)充說(shuō)明數(shù)據(jù)項(xiàng)描述數(shù)據(jù)項(xiàng)名稱(chēng)數(shù)據(jù)類(lèi)型是否必填數(shù)據(jù)起源備注說(shuō)明相對(duì)方名稱(chēng)字符必填自動(dòng)生成檔案管理待復(fù)核部門(mén)檔案管理員在協(xié)議管理中點(diǎn)擊【歸檔申請(qǐng)】后,會(huì)在檔案管理【待復(fù)核】列表下自動(dòng)生成一條協(xié)議信息統(tǒng)計(jì)。系統(tǒng)檔案管理員點(diǎn)擊待復(fù)核信息能夠填寫(xiě)”檔案編號(hào)(按規(guī)則系統(tǒng)自動(dòng)生成)”、”歸檔日期”、”密級(jí)”、”保留期限”、”歸檔人”、”歸檔部門(mén)”、”備注”等信息,填寫(xiě)完成點(diǎn)擊【確認(rèn)歸檔】按鈕,協(xié)議信息自動(dòng)歸檔到對(duì)應(yīng)經(jīng)辦部門(mén)下。部門(mén)檔案管理員能夠查看本部門(mén)已歸檔全部信息。企業(yè)檔案管理員能夠選擇批量歸檔,歸檔需要填寫(xiě)字段按照默認(rèn)值生成。協(xié)議檔案協(xié)議檔案按照組織結(jié)構(gòu)部門(mén)進(jìn)行分類(lèi)。功效描述名稱(chēng)、標(biāo)識(shí)符協(xié)議歸檔功效描述補(bǔ)充說(shuō)明數(shù)據(jù)項(xiàng)描述數(shù)據(jù)項(xiàng)名稱(chēng)數(shù)據(jù)類(lèi)型是否必填數(shù)據(jù)起源備注說(shuō)明部門(mén)管理員歸檔后系統(tǒng)自動(dòng)生成經(jīng)辦人歸檔以后,假如做轉(zhuǎn)移,經(jīng)辦人和經(jīng)辦部門(mén)不變動(dòng)經(jīng)辦部門(mén)協(xié)議名稱(chēng)協(xié)議編號(hào)主協(xié)議編號(hào)主協(xié)議名稱(chēng)協(xié)議幣種協(xié)議金額(小寫(xiě))協(xié)議主體協(xié)議對(duì)方協(xié)議簽署日期協(xié)議文本系統(tǒng)檔案管理員確認(rèn)歸檔時(shí)填寫(xiě)檔案編號(hào)數(shù)值必填按照規(guī)則系統(tǒng)自動(dòng)生成-03-HT01-0001歸檔份數(shù)數(shù)值必填手動(dòng)填寫(xiě)2歸檔日期日期必填系統(tǒng)檔案管理員點(diǎn)擊【確認(rèn)歸檔】按鈕后自動(dòng)生成,可修改密級(jí)字符必填下拉列表框絕密、秘密、限制,默認(rèn)”絕密”保管期限字符必填下拉列表框永久、30年、,默認(rèn)”永久”歸檔人字符必填系統(tǒng)計(jì)算經(jīng)辦部門(mén)檔案管理員歸檔部門(mén)字符必填系統(tǒng)計(jì)算即經(jīng)辦部門(mén)題名字符手動(dòng)填寫(xiě)默認(rèn)當(dāng)前協(xié)議名稱(chēng);可手動(dòng)修改;備注字符手動(dòng)填寫(xiě)制度及公告規(guī)章制度及公告公布能夠公布規(guī)章制度,并上傳附件。功效描述名稱(chēng)、標(biāo)識(shí)符新增規(guī)章制度、其它公告功效描述補(bǔ)充說(shuō)明數(shù)據(jù)項(xiàng)描述數(shù)據(jù)項(xiàng)名稱(chēng)數(shù)據(jù)類(lèi)型是否必填數(shù)據(jù)起源備注說(shuō)明登記人字符必填系統(tǒng)生成登記日期字符必填系統(tǒng)生成標(biāo)題字符必填手動(dòng)填寫(xiě)類(lèi)型字符必填下拉選擇制度公布、公告公布正文字符必填手動(dòng)填寫(xiě)附件附件手動(dòng)填寫(xiě)接口設(shè)計(jì)接口表傳遞數(shù)據(jù)接口方式采取技術(shù)AI數(shù)據(jù)同時(shí)接口抓取項(xiàng)目基本信息定時(shí)WebServiceKM待辦數(shù)據(jù)接口待辦數(shù)據(jù)實(shí)時(shí)WebService運(yùn)行環(huán)境軟件平臺(tái)硬件清單序號(hào)名稱(chēng)配置描述數(shù)量備注1認(rèn)證服務(wù)器CPU:4Core,

內(nèi)存:16G

,硬盤(pán):300G22臺(tái)虛擬機(jī),操作系統(tǒng)Red

Hat

Enterprise

Linux

Server

release

6.4Linux

version

2.6.32-358.el6.x86_64,制作群集2流程引擎服務(wù)器CPU:4Core,

內(nèi)存:16G

,硬盤(pán):300G22臺(tái)虛擬機(jī),操作系統(tǒng)Red

Hat

Enterprise

Linux

Server

release

6.4Linux

version

2.6.32-358.el6.x86_64,制作群集3應(yīng)用服務(wù)器CPU:4Core,

內(nèi)存:16G

,硬盤(pán):300G22臺(tái)物理機(jī),操作系統(tǒng)Red

Hat

Enterprise

Linux

Server

release

6.4Linux

version

2.6.32-358.el6.x86_64,制作群集。4數(shù)據(jù)庫(kù)服務(wù)器CPU:8Core,

內(nèi)存:32G

,硬盤(pán):500G,HBA*244臺(tái)物理機(jī),帶光纖存放卡,操作系統(tǒng)Red

Hat

Enterprise

Linux

Server

release

6.4Linux

version

2.6.32-358.el6.x86_64,制作RAC5存放高端存放600G總計(jì)10臺(tái)機(jī)器(6臺(tái)物理機(jī)、4臺(tái)虛擬機(jī))軟件清單軟件名稱(chēng)軟件版本IBMWebSphereApplicationServerVIBMHttpServerVOracleV.0RedHatLinuxRed

Hat

Enterprise

Linux

Server

release

6.4Linux

version

2.6.32-358.el6.x86_64數(shù)據(jù)容量估算依照業(yè)務(wù)部門(mén)對(duì)協(xié)議管理業(yè)務(wù)需求描述,按照每個(gè)月1G數(shù)據(jù)量估算,則整年總共容量約為12G,另外考慮30%數(shù)據(jù)冗余容量,總共容量為15.6G;依照本企業(yè)對(duì)數(shù)據(jù)備份要求,按每七天3次增量備份,每個(gè)月1次全備,總共存放空間將需要180G。網(wǎng)絡(luò)帶寬估算網(wǎng)絡(luò)帶寬估算采取峰值并發(fā)場(chǎng)景進(jìn)行估算,假設(shè)協(xié)議系統(tǒng)使用用戶(hù)為1000人,平均天天大約有60%用戶(hù)即600個(gè)用戶(hù)要訪(fǎng)問(wèn)該系統(tǒng),對(duì)于一個(gè)經(jīng)典郵件用戶(hù)來(lái)說(shuō),每15分鐘用戶(hù)訪(fǎng)問(wèn)一次協(xié)議系統(tǒng),每次訪(fǎng)問(wèn)平均交互時(shí)間為2分鐘,天天平均訪(fǎng)問(wèn)協(xié)議系統(tǒng)時(shí)長(zhǎng)是64分鐘。而在一天之內(nèi),用戶(hù)只有在8小時(shí)之內(nèi)會(huì)使用該系統(tǒng)。 平均并發(fā)用戶(hù)數(shù)C=nL/T,C是平均并發(fā)用戶(hù)數(shù),n是loginsession數(shù)量,L是loginsession平均長(zhǎng)度,T是值考查時(shí)間長(zhǎng)度平均并發(fā)數(shù)為600*64/(8*60)=80峰值并發(fā)數(shù)C’=C+3*即峰值并發(fā)數(shù)為:80+3*√80=107依據(jù)我們之前經(jīng)驗(yàn),每個(gè)用戶(hù)平均占用帶寬是100KB:107*100Kb/1024=11MBps。依照網(wǎng)絡(luò)帶寬利用率70%計(jì)算,則1000個(gè)用戶(hù)需要總帶寬為:11M/70%=8Mb編碼規(guī)范代碼組織與格調(diào)源代碼文件約束每個(gè).java源文件內(nèi)僅定義一個(gè)class,不允許在一個(gè).java文件內(nèi)定義多個(gè)class。(匿名內(nèi)部類(lèi)除外。)源代碼目錄源代碼目錄有且僅有兩個(gè)目錄:src和test。src目錄存放系統(tǒng)源代碼,test目錄存放單元測(cè)試源代碼。尤其注意:不允許構(gòu)建多個(gè)源代碼目錄,這么不利于源代碼可讀性。源代碼包結(jié)構(gòu)組織全部項(xiàng)目(產(chǎn)品)類(lèi)頂層包必須為XXX.<項(xiàng)目名稱(chēng)>。依照三層結(jié)構(gòu)約定,每個(gè)模塊都dao、service等包。模塊功效類(lèi)包按照橫向結(jié)構(gòu)組織,即每個(gè)模塊service、dao等歸屬于該模塊包,禁止縱向結(jié)構(gòu)組織,即項(xiàng)目分為service、dao等多個(gè)包,每個(gè)模塊包放在service、dao之下。下面是一個(gè)經(jīng)典項(xiàng)目源碼結(jié)構(gòu):Src說(shuō)明XXX.ims項(xiàng)目名稱(chēng).user模塊包.domain領(lǐng)域?qū)ο蟀?dao數(shù)據(jù)訪(fǎng)問(wèn)層包.service業(yè)務(wù)層報(bào).springconfigspring配置包.util模塊工具包.view視圖數(shù)據(jù)包類(lèi)結(jié)構(gòu)在新建一個(gè)Java類(lèi)文件時(shí),必須遵照下面文件結(jié)構(gòu):圖(1)Java類(lèi)文件結(jié)構(gòu)文件注釋文件注釋是用來(lái)該文件相關(guān)開(kāi)發(fā)信息,如該類(lèi)開(kāi)發(fā)企業(yè)或單位、版權(quán)、作者、代碼審定人、該類(lèi)所支持JDK版本、該類(lèi)版本、開(kāi)發(fā)日期、最終更新日期、修改人、復(fù)審人等信息。文件注釋中使用@author、@since、@version、@date等標(biāo)識(shí),方便使用jdoc等技術(shù)生成JavaAPI標(biāo)準(zhǔn)文檔。下面就是一個(gè)Java類(lèi)文件注釋例子:/***開(kāi)發(fā)單位:門(mén)戶(hù)技術(shù)資源部*版權(quán):XXXX有限企業(yè)*@author:duck@XXX*@since:JDK1.4*@version:0.0.1*@date:-03-22*最終更新日期:-03-23*修改人:XXX*復(fù)審人:XXX*/包申明全部項(xiàng)目代碼頂層包都應(yīng)該是XXX.<projectname>。比如XXXReport報(bào)表展現(xiàn)平臺(tái),項(xiàng)目名稱(chēng)為report,所以頂層包應(yīng)該是XXX.report。比如:packageXXX.report.domain;引入申明即使Java支持用*通配符,但不允許這么做,要求使用哪個(gè)類(lèi)就單獨(dú)引入哪個(gè)類(lèi)。不允許:importjava.util.*;允許:importjava.util.ArrayList;類(lèi)注釋類(lèi)注釋是用來(lái)說(shuō)明類(lèi)實(shí)現(xiàn)功效以及該類(lèi)相關(guān)類(lèi)說(shuō)明。文件注釋中使用@description、@see等標(biāo)識(shí),方便使用jdoc等技術(shù)生成JavaAPI標(biāo)準(zhǔn)文檔。下面就是一個(gè)Java類(lèi)文件注釋例子:/***@description:<p>演示Java基礎(chǔ)語(yǔ)法例子</p>*@see:XXX.test.Hello*/類(lèi)申明全部類(lèi)名稱(chēng)采取帕斯卡表示法。如:publicclassHelloWorld{}類(lèi)體元素次序類(lèi)體中各組成元素次序請(qǐng)遵照?qǐng)D(1)所表示。注釋代碼中注釋是非常主要部分。類(lèi)體中注釋可分為:變量注釋包含對(duì)public、protected、default、private變量說(shuō)明。方法注釋包含對(duì)public、protected、default、private方法功效說(shuō)明。應(yīng)使用”/***/”格調(diào)注釋方便jdoc等注釋工具生成文檔;使用@param指令說(shuō)明參數(shù)含義;使用@throws指令說(shuō)明拋出異常情況;使用@return說(shuō)明返回值含義如:/***向數(shù)據(jù)庫(kù)插入一條用戶(hù)數(shù)據(jù)*@paramuser要插入數(shù)據(jù)用戶(hù)對(duì)象*@throwsServiceException拋出由服務(wù)層拋出異常*@returnboolean,說(shuō)明是否插入成功*/publicBooleansaveUser(Useruser)throwsServiceException;代碼注釋方法體內(nèi)部對(duì)某幾條語(yǔ)句說(shuō)明。方法體內(nèi),每3到5行語(yǔ)句就應(yīng)該有對(duì)應(yīng)注釋。代碼注釋假如是單行注釋,使用”//”進(jìn)行注釋,假如是多行則使用”/**/”進(jìn)行注釋。如://將表單參數(shù)包裝到user對(duì)象中Useruser=newUser();BeanUtils.populate(user,map);/**從spring應(yīng)用程序環(huán)境中讀取servicebean,*調(diào)用save方法,保留用戶(hù)信息*/IUserServiceuserService=ApplicationContextUtil.getBean(”userService”);userService.save(user);命名通常標(biāo)準(zhǔn)命名基本標(biāo)準(zhǔn)是”見(jiàn)名知意”。通常地,給變量、方法和類(lèi)命名時(shí)應(yīng)遵照以下標(biāo)準(zhǔn):使用能夠準(zhǔn)確說(shuō)明命名對(duì)象含義完整英文描述符。如firstName,grandTotal;不要使用x1,y1,fn這么無(wú)意義命名。采取該領(lǐng)域術(shù)語(yǔ)。假如命名對(duì)象在行業(yè)中已經(jīng)有約定俗成名稱(chēng),則不要使用其它近義詞名稱(chēng),如表示”客戶(hù)”,使用Customer,而不要使用Client少用縮寫(xiě)。命名盡可能不要使用簡(jiǎn)寫(xiě),假如一定要使用簡(jiǎn)寫(xiě),則采取以下標(biāo)準(zhǔn):較短單詞可經(jīng)過(guò)去掉”元音”形成縮寫(xiě),比如:context,簡(jiǎn)寫(xiě)成ctx;較長(zhǎng)單詞可取單詞頭幾個(gè)字母形成縮寫(xiě),比如:orgnization,簡(jiǎn)寫(xiě)成org;一些單詞有大家公認(rèn)縮寫(xiě),比如:JavaDataBaseConnection,簡(jiǎn)寫(xiě)成JDBC。在無(wú)法準(zhǔn)確使用英文描述時(shí)才考慮使用拼音命名規(guī)范Java里對(duì)類(lèi)、變量、方法等命名有不一樣規(guī)范:類(lèi)類(lèi)名稱(chēng)采取帕斯卡命名方式,每個(gè)單詞首字母大寫(xiě),其它字母小寫(xiě),各單詞之間由大小寫(xiě)區(qū)分,不需要使用”_”。如:publicclassManagedUser{}變量公有靜態(tài)變量全部字母都大寫(xiě),單詞之間用”_”分割,如:publicstaticfinalintMAX_COUNT=10;非公有靜態(tài)變量采取表示camel法,首字母小寫(xiě),名稱(chēng)中其它單詞首字母大寫(xiě)。如:privatestaticfinalStringfirstName=”Zhang”;類(lèi)變量采取表示camel法,首字母小寫(xiě),名稱(chēng)中其它單詞首字母大寫(xiě)。如:privateStringfirstName;局部變量采取表示camel法,首字母小寫(xiě),名稱(chēng)中其它單詞首字母大寫(xiě)。如:StringfirstName;方法采取表示camel法,首字母小寫(xiě),名稱(chēng)中其它單詞首字母大寫(xiě)。如:publicStringgetFirstName(){return”zhang”;}代碼優(yōu)化代碼優(yōu)化標(biāo)準(zhǔn)優(yōu)化需要優(yōu)化代碼一小部分經(jīng)常占用了處理時(shí)間大部分,這么代碼就應(yīng)該優(yōu)化。不要想去優(yōu)化全部代碼,甚至那些運(yùn)行起來(lái)已經(jīng)很快代碼。代碼效率不是優(yōu)化首要目標(biāo)必須在確保軟件系統(tǒng)正確性、穩(wěn)定性、可讀性及可測(cè)性前提下,提升代碼效率;不能一味地追求代碼效率,而對(duì)軟件正確性、穩(wěn)定性、可讀性及可測(cè)性造成影響。緊湊不代表高效不要一味追求緊湊代碼,因?yàn)榫o湊代碼并不代表高效機(jī)器碼,而且還降低了可讀性。代碼優(yōu)化實(shí)踐下面列舉代碼優(yōu)化都是在實(shí)踐中總結(jié)出來(lái),并需要不停補(bǔ)充。優(yōu)化循環(huán)語(yǔ)句降低循環(huán)嵌套層次;最忙循環(huán)放在最內(nèi)層;說(shuō)明:降低CPU切入循環(huán)層次數(shù)。示例:以下代碼效率不高。for(row=0;row<100;row++){for(col=0;col<5;col++){sum+=a[row][col];}}能夠改為以下方式,以提升效率。for(col=0;col<5;col++){for(row=0;row<100;row++){sum+=a[row][col];}}防止循環(huán)體含有判斷語(yǔ)句,應(yīng)將循環(huán)體置于判斷語(yǔ)句當(dāng)中;例子:下例效率不高:for(intI=0;I<array.length;i++){ If(boolValue){ //programcode}else{ //programcode}}修改為:if(boolValue){ for(intI=0;I<array.length;i++){ //programcode}}else{ for(intI=0;I<array.length;i++){ //programcode}}異常優(yōu)化不要丟棄異常對(duì)拋出異常不應(yīng)該簡(jiǎn)單進(jìn)行忽略,或直接printStackTrace()。這么會(huì)損失Java程序健壯性。既然捕捉了異常,就要對(duì)它進(jìn)行適當(dāng)處理。不要捕捉異常之后又把它丟棄,不予理會(huì)。正確處理異常方式應(yīng)該是:處理異常。針對(duì)該異常采取一些行動(dòng),比如修正問(wèn)題、提醒某個(gè)人或進(jìn)行其它一些處理,要依照詳細(xì)情形確定應(yīng)該采取動(dòng)作。再次說(shuō)明,調(diào)用printStackTrace算不上已經(jīng)”處理好了異?!薄V匦聮伋霎惓?。處理異常代碼在分析異常之后,認(rèn)為自己不能處理它,重新拋出異常也不失為一個(gè)選擇。把該異常轉(zhuǎn)換成另一個(gè)異常。大多數(shù)情況下,這是指把一個(gè)低級(jí)異常轉(zhuǎn)換成應(yīng)用級(jí)異常(其含義更輕易被用戶(hù)了解異常)。不要捕捉異常。catch語(yǔ)句中盡可能指定詳細(xì)異常類(lèi)型。在catch語(yǔ)句中盡可能指定詳細(xì)異常類(lèi)型,必要時(shí)使用多個(gè)catch。不要試圖處理全部可能出現(xiàn)異常。在finally語(yǔ)句塊中釋放資源。異常改變了程序正常執(zhí)行流程。假如程序用到了文件、Socket、JDBC連接之類(lèi)資源,即使碰到了異常,也要正確釋放占用資源。finally塊提供了這么機(jī)會(huì),不論是否發(fā)生異常,finally塊中代碼總會(huì)被執(zhí)行。當(dāng)然,編寫(xiě)finally塊應(yīng)該多加小心,尤其是要注意在finally塊之內(nèi)拋出異常——這是執(zhí)行清理任務(wù)最終機(jī)會(huì),盡可能不要再有難以處理錯(cuò)誤。說(shuō)明異常詳細(xì)信息。在出現(xiàn)異常時(shí),最好能夠提供一些文字信息,比如當(dāng)前正在執(zhí)行類(lèi)、方法和其它狀態(tài)信息,包含以一個(gè)更適合閱讀方式整理和組織printStackTrace提供信息。盡可能減小try塊體積。分離各個(gè)可能出現(xiàn)異常段落并分別捕捉其異常,而不是把大量代碼放入單個(gè)try塊,然后再在catch語(yǔ)句中申明Exception。后面做法為分析程序拋出異常原因帶來(lái)了困難,因?yàn)橐淮蠖未a中有太多地方可能拋出Exception。防止異常造成輸出數(shù)據(jù)不完整。異??赡艽驍嗾?zhí)行流程,有可能造成輸出數(shù)據(jù)不完整,較為理想處理方法是向輸出設(shè)備寫(xiě)一些信息,申明數(shù)據(jù)不完整性;另一個(gè)可能有效方法是,先緩沖要輸出數(shù)據(jù),準(zhǔn)備好全部數(shù)據(jù)之后再一次性輸出。日志優(yōu)化使用Log4J日志統(tǒng)計(jì)工具統(tǒng)計(jì)日志,不要使用System.out.println去統(tǒng)計(jì)日志。開(kāi)發(fā)時(shí)將Log4J日志級(jí)別設(shè)置為DEBUG,公布時(shí)將級(jí)別設(shè)置為ERRORSQL優(yōu)化提升查詢(xún)效率標(biāo)準(zhǔn)合理利用索引索引是數(shù)據(jù)庫(kù)中主要數(shù)據(jù)結(jié)構(gòu),它根本目標(biāo)就是為了提升查詢(xún)效率。現(xiàn)在大多數(shù)數(shù)據(jù)庫(kù)產(chǎn)品都采取IBM最先提出ISAM索引結(jié)構(gòu)。索引使用要恰到好處,其使用標(biāo)準(zhǔn)以下:在經(jīng)常進(jìn)行連接,可是沒(méi)有指定為外鍵列上建立索引,而不經(jīng)常連接字段則由優(yōu)化器自動(dòng)生成索引。在頻繁進(jìn)行排序或分組(即進(jìn)行g(shù)roupby或orderby操作)列上建立索引。在條件表示式中經(jīng)常見(jiàn)到不一樣值較多列上建立檢索,在不一樣值少列上不要建立索引。比如在雇員表”性別”列上只有”男”與”女”兩個(gè)不一樣值,所以就無(wú)必要建立索引。假如建立索引不但不會(huì)提升查詢(xún)效率,反而會(huì)嚴(yán)重降低更新速度。假如待排序列有多個(gè),能夠在這些列上建立復(fù)合索引(compoundindex)。使用系統(tǒng)工具。在一些數(shù)據(jù)庫(kù)服務(wù)器上,索引可能失效或者因?yàn)轭l繁操作而使得讀取效率降低,假如一個(gè)使用索引查詢(xún)不明不白地慢下來(lái),能夠試著用工具檢驗(yàn)索引完整性,必要時(shí)進(jìn)行修復(fù)。另外,當(dāng)數(shù)據(jù)庫(kù)表更新大量數(shù)據(jù)后,刪除并重建索引能夠提升查詢(xún)速度。防止或簡(jiǎn)化排序應(yīng)該簡(jiǎn)化或防止對(duì)大型表進(jìn)行重復(fù)排序。當(dāng)能夠利用索引自動(dòng)以適當(dāng)次序產(chǎn)生輸出時(shí),優(yōu)化器就防止了排序步驟。以下是一些影響原因:索引中不包含一個(gè)或幾個(gè)待排序列;groupby或orderby子句中列次序與索引次序不一樣;排序列來(lái)自不一樣表。為了防止無(wú)須要排序,就要正確地增建索引,合理地合并數(shù)據(jù)庫(kù)表(盡管有時(shí)可能影響表規(guī)范化,但相對(duì)于效率提升是值得)。假如排序不可防止,那么應(yīng)該試圖簡(jiǎn)化它,如縮小排序列范圍等。消除對(duì)大型表行數(shù)據(jù)次序存取在嵌套查詢(xún)中,對(duì)表次序存取對(duì)查詢(xún)效率可能產(chǎn)生致命影響。比如采取次序存取策略,一個(gè)嵌套3層查詢(xún),假如每層都查詢(xún)1000行,那么這個(gè)查詢(xún)就要查詢(xún)10億行數(shù)據(jù)。防止這種情況主要方法就是對(duì)連接列進(jìn)行索引。比如,兩個(gè)表:學(xué)生表(學(xué)號(hào)、姓名、年紀(jì)……)和選課表(學(xué)號(hào)、課程號(hào)、成績(jī))。假如兩個(gè)表要做連接,就要在”學(xué)號(hào)”這個(gè)連接字段上建立索引。還能夠使用并集來(lái)防止次序存取。盡管在全部檢驗(yàn)列上都有索引,但一些形式where子句強(qiáng)迫優(yōu)化器使用次序存取。下面查詢(xún)將強(qiáng)迫對(duì)orders表執(zhí)行次序操作:SELECT*FROMordersWHERE(customer_num=104ANDorder_num>1001)ORorder_num=1008即使在customer_num和order_num上建有索引,可是在上面語(yǔ)句中優(yōu)化器還是使用次序存取路徑掃描整個(gè)表。因?yàn)檫@個(gè)語(yǔ)句要檢索是分離行集合,所以應(yīng)該改為以下語(yǔ)句:SELECT*FROMordersWHEREcustomer_num=104ANDorder_num>1001UNIONSELECT*FROMordersWHEREorder_num=1008這么就能利用索引路徑處理查詢(xún)。防止相關(guān)子查詢(xún)一個(gè)列標(biāo)簽同時(shí)在主查詢(xún)和where子句中查詢(xún)中出現(xiàn),那么很可能當(dāng)主查詢(xún)中列值改變之后,子查詢(xún)必須重新查詢(xún)一次。查詢(xún)嵌套層次越多,效率越低,所以應(yīng)該盡可能防止子查詢(xún)。假如子查詢(xún)不可防止,那么要在子查詢(xún)中過(guò)濾掉盡可能多行。防止困難正規(guī)表示式MATCHES和LIKE關(guān)鍵字支持通配符匹配,技術(shù)上叫正規(guī)表示式。但這種匹配尤其花費(fèi)時(shí)間。比如:SELECT*FROMcustomerWHEREzipcodeLIKE”98___”即使在zipcode字段上建立了索引,在這種情況下也還是采取次序掃描方式。假如把語(yǔ)句改為SELECT*FROMcustomerWHEREzipcode>”98000”,在執(zhí)行查詢(xún)時(shí)就會(huì)利用索引來(lái)查詢(xún),顯然會(huì)大大提升速度。另外,還要防止非開(kāi)始子串。比如語(yǔ)句:SELECT*FROMcustomerWHEREzipcode[2,3]>”80”,在where子句中采取了非開(kāi)始子串,因而這個(gè)語(yǔ)句也不會(huì)使用索引。使用暫時(shí)表加速查詢(xún)把表一個(gè)子集進(jìn)行排序并創(chuàng)建暫時(shí)表,有時(shí)能加速查詢(xún)。它有利于防止多重排序操作,而且在其它方面還能簡(jiǎn)化優(yōu)化器工作。比如:SELECT,rcvbles.balance,……othercolumnsFROMcust,rcvblesWHEREcust.customer_id=rcvlbes.customer_idANDrcvblls.balance>0ANDcust.postcode>”98000”O(jiān)RDERBY假如這個(gè)查詢(xún)要被執(zhí)行數(shù)次而不止一次,能夠把全部未付款客戶(hù)找出來(lái)放在一個(gè)暫時(shí)文件中,并按客戶(hù)名字進(jìn)行排序:SELECT,rcvbles.balance,……othercolumnsFROMcu

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論