• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于服務(wù)化理論指導(dǎo)下的合同管理信息系統(tǒng)的需求開(kāi)發(fā)與構(gòu)建實(shí)現(xiàn)

    2018-12-21 01:32:14韓瀟影劉利民
    軟件 2018年11期
    關(guān)鍵詞:服務(wù)化代碼客戶端

    韓瀟影,劉利民

    ?

    基于服務(wù)化理論指導(dǎo)下的合同管理信息系統(tǒng)的需求開(kāi)發(fā)與構(gòu)建實(shí)現(xiàn)

    韓瀟影,劉利民

    (甘肅省氣象局氣象信息與技術(shù)裝備保障中心,甘肅 蘭州 730020)

    通過(guò)服務(wù)化理論的引入和實(shí)踐,應(yīng)用自頂向下的設(shè)計(jì)方法,基于.NET開(kāi)發(fā)構(gòu)建了覆蓋合同起草、審批、存檔全流程信息化支撐的合同管理信息系統(tǒng)。圍繞用戶和業(yè)務(wù)兩個(gè)主體進(jìn)行需求的分析與開(kāi)發(fā),基于原型交互進(jìn)行業(yè)務(wù)的梳理與確認(rèn);開(kāi)發(fā)構(gòu)建中以分層設(shè)計(jì)為基礎(chǔ),實(shí)現(xiàn)了前端UI層、中間層和數(shù)據(jù)服務(wù)層的完全獨(dú)立和開(kāi)放。整體應(yīng)用建設(shè)在需求開(kāi)發(fā)與設(shè)計(jì)階段投入資源過(guò)半,但是整體建設(shè)投資比傳統(tǒng)應(yīng)用開(kāi)發(fā)減少了約1/3;在良好的業(yè)務(wù)擴(kuò)展框架基礎(chǔ)上,同時(shí)兼顧了良好的投資效益比。

    服務(wù)化;合同管理;信息系統(tǒng);需求開(kāi)發(fā);構(gòu)建實(shí)現(xiàn)

    0 引言

    合同作為企業(yè)生產(chǎn)經(jīng)營(yíng)過(guò)程的重要法律文書(shū)依據(jù),是企業(yè)管理過(guò)程中的重要資源。為了改變現(xiàn)有的手工管理過(guò)程,將數(shù)據(jù)轉(zhuǎn)化為可以提供決策的信息,單位決定建立合同管理信息系統(tǒng),一期建設(shè)目標(biāo)為合同相關(guān)文件和數(shù)據(jù)的信息化,包括合同業(yè)務(wù)流程的信息化支撐。

    在本次合同管理信息系統(tǒng)建設(shè)過(guò)程中,通過(guò)服務(wù)化理論的引入和實(shí)踐,自頂向下的設(shè)計(jì)以及項(xiàng)目分包編碼等方法的支撐,較好的實(shí)現(xiàn)了初期建設(shè)任務(wù),并為以后的業(yè)務(wù)擴(kuò)展打下了良好的架構(gòu)支撐基礎(chǔ)。

    1 服務(wù)化理論的選擇

    合同管理信息系統(tǒng)在建設(shè)之初就需要考慮未來(lái)其它業(yè)務(wù)模式[1]的擴(kuò)展(如車(chē)輛管理、耗材管理等)并考慮多終端的應(yīng)用可能,所以在需求分析階段,就否定了傳統(tǒng)的CS應(yīng)用開(kāi)發(fā)部署模式。

    在綜合分析之后,決定采用基于服務(wù)化理論的系統(tǒng)規(guī)劃與設(shè)計(jì),在實(shí)際設(shè)計(jì)中服務(wù)器只會(huì)向客戶端發(fā)送JSON,主要的設(shè)計(jì)步驟包括:整體架構(gòu)設(shè)計(jì),業(yè)務(wù)需求抽象與建模,服務(wù)規(guī)劃與層次劃分,服務(wù)內(nèi)流程、數(shù)據(jù)、契約(接口)定義和技術(shù)選型。業(yè)務(wù)服務(wù)化意味著后端無(wú)法再繼續(xù)使用非服務(wù)化場(chǎng)景下的技術(shù)(如動(dòng)態(tài)頁(yè)面技術(shù)),雖然傳統(tǒng)框架(如SpringMVC、Mybatis、Hibernate、Structs、Entity-Framework、ASP.NET MVC、ASP.NET Web Form等)同樣也可以實(shí)現(xiàn)服務(wù)化,但這些框架在最初創(chuàng)建時(shí)都會(huì)考慮非服務(wù)化場(chǎng)景,當(dāng)服務(wù)器僅僅向客戶端發(fā)送JSON時(shí),這些框架顯得臃腫和低效,并且此類傳統(tǒng)框架基本上都是利用反射機(jī)制創(chuàng)建和運(yùn)行,反射意味著運(yùn)行性能的部分損失;所以合同管理信息系統(tǒng)開(kāi)發(fā)過(guò)程中選擇直接使用ASP.NET Web API作為底層服務(wù)實(shí)現(xiàn)的驅(qū)動(dòng)。

    2 合同業(yè)務(wù)管理范圍

    合同信息管理系統(tǒng)對(duì)合同從起草、審批、存檔的全流程做信息化管理,實(shí)現(xiàn)紙質(zhì)合同的數(shù)據(jù)信息化存檔,基于信息化數(shù)據(jù)的快速檢索;對(duì)合同相關(guān)附件、回款記錄、以及回款發(fā)票信息的存檔和檢索。在合同管理信息系統(tǒng)中,將完整覆蓋整個(gè)合同管理的業(yè)務(wù)范圍,對(duì)于合同洽談、審批痕跡等,都需要做到數(shù)據(jù)采集與信息化存檔管理。

    圖1 合同業(yè)務(wù)流程圖

    3 需求開(kāi)發(fā)過(guò)程概述

    在需求調(diào)研與開(kāi)發(fā)階段,圍繞用戶和業(yè)務(wù)兩個(gè)主體展開(kāi)[2],主要的工作任務(wù)是理清業(yè)務(wù),充分理解并挖掘用戶界面、用戶交互。在合同信息管理系統(tǒng)中,因?yàn)樾枰紤]未來(lái)其它業(yè)務(wù)模式的擴(kuò)展,所以對(duì)于系統(tǒng)業(yè)務(wù)相關(guān)的組織結(jié)構(gòu)和用戶的管理,是在合同業(yè)務(wù)管理范圍之上的;按照前述的合同業(yè)務(wù)流程清單,通過(guò)和具體的業(yè)務(wù)人員做訪談、溝通,按照業(yè)務(wù)環(huán)節(jié)、業(yè)務(wù)操作的結(jié)構(gòu)總結(jié)出具體的需求闡述,以及其他必要的非功能性需求定義(如對(duì)安全性、性能、使用環(huán)境、用戶主題等的描述說(shuō)明)。

    3.1 合同業(yè)務(wù)管理的“用戶”開(kāi)發(fā)

    任何應(yīng)用系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā),最重要的原則就是用戶交互[3]。用戶是應(yīng)用系統(tǒng)的中心,所有其他一切都圍繞用戶開(kāi)展。在服務(wù)化的應(yīng)用系統(tǒng)中,一個(gè)具體的功能被定義為服務(wù),使用服務(wù)的用戶可以是人,還可能是其他內(nèi)部或外部系統(tǒng)。如在合同到期前通過(guò)郵件系統(tǒng)自動(dòng)告知合同所有人,此時(shí)的郵件系統(tǒng)就是合同管理信息系統(tǒng)的一個(gè)潛在的用戶。在合同管理信息系統(tǒng)中,最終的用戶定義如下表1。

    表1 用戶定義表

    Tab.1 User defined tables

    3.2 合同業(yè)務(wù)管理的“業(yè)務(wù)”梳理與開(kāi)發(fā)

    業(yè)務(wù)的梳理與開(kāi)發(fā)[4]主要分兩類,一是每一類用戶分別參與哪些業(yè)務(wù),二是一個(gè)業(yè)務(wù)分別有哪些用戶參與。在需求開(kāi)發(fā)過(guò)程中,重點(diǎn)是理清每一個(gè)業(yè)務(wù)中包含哪些環(huán)節(jié),每一個(gè)環(huán)節(jié)中包含哪些操作。也就是說(shuō),從結(jié)構(gòu)化的角度,一個(gè)業(yè)務(wù)由多個(gè)環(huán)節(jié)構(gòu)成,一個(gè)環(huán)節(jié)由多個(gè)操作構(gòu)成;環(huán)節(jié)與操作分別對(duì)應(yīng)了設(shè)計(jì)及后續(xù)階段的模塊和功能。在同一個(gè)環(huán)節(jié)中,業(yè)務(wù)操作之間應(yīng)該具有高內(nèi)聚度。在Web用戶界面上,同一個(gè)環(huán)節(jié)的多個(gè)操作通常表現(xiàn)為一兩個(gè)完整的頁(yè)面,其中包含一個(gè)入口頁(yè)面,其他業(yè)務(wù)操作可以通過(guò)局部視圖、對(duì)話框等方式與用戶進(jìn)行交互操作。

    對(duì)于業(yè)務(wù)環(huán)節(jié)的需求開(kāi)發(fā),主要集中在:如何進(jìn)入業(yè)務(wù)操作,業(yè)務(wù)操作需要哪些輸入數(shù)據(jù),這些數(shù)據(jù)如何展示;對(duì)數(shù)據(jù)執(zhí)行何種操作,業(yè)務(wù)操作完成后會(huì)產(chǎn)生和返回哪些數(shù)據(jù),這些數(shù)據(jù)如何展示。

    具體在合同管理信息系統(tǒng)中,合同起草業(yè)務(wù)包括合同基本信息錄入,同時(shí)可能存在合同附件信息上傳;在合同存檔業(yè)務(wù)中,必須上傳合同附件信息。所以,對(duì)這兩個(gè)業(yè)務(wù)做梳理結(jié)果如圖2。

    其中,【合同起草】作為一個(gè)業(yè)務(wù)模塊,包括合同基本信息錄入,合同附件上傳兩個(gè)功能環(huán)節(jié);一個(gè)功能定義一個(gè)請(qǐng)求,一個(gè)功能完成一定的業(yè)務(wù)操作,多個(gè)功能共同構(gòu)成一個(gè)模塊。在具體實(shí)現(xiàn)中,功能被創(chuàng)建為模塊類的方法(函數(shù)),在數(shù)據(jù)庫(kù)中實(shí)現(xiàn)時(shí)被創(chuàng)建為存儲(chǔ)過(guò)程,其包含一組輸入?yún)?shù)、輸出參數(shù)或者輸入輸出參數(shù)?;诜?wù)化的實(shí)現(xiàn),所有的功能都只向客戶端發(fā)送JSON 數(shù)據(jù),而不會(huì)包含任何動(dòng)態(tài)前端代碼,比如 HTML、CSS 或 JS。

    對(duì)于【合同附件上傳】分別定義兩個(gè)功能,其原則是“每一個(gè)環(huán)節(jié)僅僅只有一個(gè)用戶角色執(zhí)行各種操作”;同時(shí)考慮業(yè)務(wù)環(huán)節(jié)之間應(yīng)該具有低耦合關(guān)系,當(dāng)一個(gè)環(huán)節(jié)僅涉及一個(gè)用戶角色時(shí),可以避免模塊之間的角色依賴。合同起草和合同存檔,都是通過(guò)獨(dú)立的角色在權(quán)限ACL(訪問(wèn)控制列表)控制下分別啟動(dòng)業(yè)務(wù)功能模塊的,合同起草時(shí),完成合同基本信息的錄入;合同的審批與執(zhí)行信息由合同審批環(huán)節(jié)進(jìn)行確認(rèn);合同附件信息可能在起草時(shí)已經(jīng)確認(rèn),也可能在存檔時(shí)進(jìn)行最終的確認(rèn)。

    對(duì)于【生成合同編號(hào)】業(yè)務(wù)功能,可以考慮以后臺(tái)服務(wù)的形式提供,但是實(shí)際開(kāi)發(fā)中考慮到存在提供靈活的合同編號(hào)預(yù)檢索功能的潛在要求,以前臺(tái)UI的形式進(jìn)行業(yè)務(wù)模塊功能的設(shè)計(jì)支撐,業(yè)務(wù)體現(xiàn)為一個(gè)獨(dú)立的“獲取合同編號(hào)”環(huán)節(jié),對(duì)該功能在設(shè)計(jì)時(shí)直接定義具體的輸入?yún)?shù)、輸出參數(shù),供后續(xù)開(kāi)發(fā)實(shí)現(xiàn)。

    圖2“合同起草”與“合同存檔”業(yè)務(wù)環(huán)節(jié)定義

    圖3 “生成合同編號(hào)”業(yè)務(wù)環(huán)節(jié)定義

    3.3 合同信息管理系統(tǒng)的“原型”開(kāi)發(fā)

    在實(shí)際的需求調(diào)研開(kāi)發(fā)過(guò)程中,終端用戶很難清晰的描述他們的實(shí)際需求,這給需求調(diào)研和分析帶來(lái)極大的阻力。實(shí)際建設(shè)過(guò)程中,通過(guò)采用原型設(shè)計(jì)的方式,制作一個(gè)相對(duì)較友好的交互原型,并且對(duì)原型也進(jìn)行了快速的迭代設(shè)計(jì)與開(kāi)發(fā),實(shí)現(xiàn)了終端用戶需求的進(jìn)一步深入挖掘和完善。

    合同信息管理系統(tǒng)的第一版原型設(shè)計(jì),與第二版原型設(shè)計(jì)[5],具體見(jiàn)圖4、圖5;實(shí)際開(kāi)發(fā)過(guò)程中,第二版開(kāi)發(fā)結(jié)果直接被復(fù)用為系統(tǒng)前端的成果,減小了重復(fù)開(kāi)發(fā)的工作量,實(shí)現(xiàn)了系統(tǒng)的快速開(kāi)發(fā)。

    圖4 合同信息管理系統(tǒng)的第一版原型設(shè)計(jì)

    圖5 合同信息管理系統(tǒng)的第二版原型設(shè)計(jì)與系統(tǒng)前端展示基本一致

    4 應(yīng)用構(gòu)建過(guò)程概述

    4.1 應(yīng)用構(gòu)建原則

    動(dòng)態(tài)View:傳統(tǒng)的Web應(yīng)用動(dòng)態(tài)視圖通常是由服務(wù)器生成的。這意味著服務(wù)器不僅僅要執(zhí)行業(yè)務(wù)和數(shù)據(jù)操作,還必須負(fù)責(zé)View的創(chuàng)建,這是一個(gè)非常耗時(shí)的過(guò)程。實(shí)際上,在服務(wù)器完成響應(yīng)前,用戶其實(shí)是在等待當(dāng)中。既然如此,就不如盡快向客戶端響應(yīng)數(shù)據(jù),完成請(qǐng)求,降低服務(wù)器負(fù)擔(dān),由 客戶端自己完成數(shù)據(jù)呈現(xiàn);客戶端能自己完成的事,就讓它們自己去完成;在此過(guò)程中,客戶端還可以提供更友好的交互體驗(yàn)。

    無(wú)狀態(tài):不在服務(wù)器端使用Session,不因?yàn)镾ession對(duì)服務(wù)器資源造成壓力。不使用Session使得整個(gè)應(yīng)用系統(tǒng)構(gòu)建在無(wú)狀態(tài)的HTTP協(xié)議之上。

    數(shù)據(jù)排序:傳統(tǒng)排序一般要依賴于數(shù)據(jù)庫(kù)的ORDER BY或應(yīng)用服務(wù)器的內(nèi)存排序,無(wú)論如何都會(huì)增加服務(wù)器的負(fù)擔(dān)。實(shí)際除了數(shù)據(jù)庫(kù)分頁(yè)查詢需要的排序,所有其他排序不在服務(wù)器端完成,而是發(fā)送到客戶端后,由客戶端自己完成排序。開(kāi)發(fā)中選擇通過(guò)JS的Array.sort進(jìn)行排序處理。

    異步:目前在Java中沒(méi)有實(shí)現(xiàn)請(qǐng)求、數(shù)據(jù)操作以及響應(yīng)的完善的異步支持,請(qǐng)求接收后將在請(qǐng)求上下文中同步完成請(qǐng)求處理和響應(yīng)。開(kāi)發(fā)中選擇.NET框架進(jìn)行開(kāi)發(fā)支撐,通過(guò)使用async/await實(shí)現(xiàn)異步操作支持,充分利用ADO.NET提供程序自身的異步操作方法,改善了性能。

    4.2 應(yīng)用分層實(shí)現(xiàn)

    合同信息管理系統(tǒng)整體的應(yīng)用分為三層設(shè)計(jì)實(shí)現(xiàn):前端、中間層和數(shù)據(jù)服務(wù)[6]。

    前端:考慮到未來(lái)的系統(tǒng)擴(kuò)展性,前端可以是桌面瀏覽器、移動(dòng)瀏覽器或者移動(dòng)原生應(yīng)用;從數(shù)據(jù)的角度,前端被設(shè)計(jì)為是可以識(shí)別JSON數(shù)據(jù)的應(yīng)用。實(shí)際開(kāi)發(fā)中基于Material Design Components(谷歌發(fā)布的可以同時(shí)滿足不同終端需要的Web組件),不使用其他第三方UI和數(shù)據(jù)框架,僅使用jQuery創(chuàng)建和操作動(dòng)態(tài)DOM,它們是基于H5和CSS3的代碼,可同時(shí)滿足在桌面和移動(dòng)瀏覽器上使用,為后期應(yīng)用的可移植性打好了基礎(chǔ)。

    中間層:中間層選擇了.NET(C#)??蛻舳苏?qǐng)求由Web API直接轉(zhuǎn)交給目標(biāo)服務(wù)API,再由服務(wù)API提交到數(shù)據(jù)庫(kù),通過(guò)存儲(chǔ)過(guò)程執(zhí)行數(shù)據(jù)操作。當(dāng)數(shù)據(jù)操作完成后,返回結(jié)果到服務(wù)API,由服務(wù)API負(fù)責(zé)將數(shù)據(jù)轉(zhuǎn)換為JSON,最后由Web API將JSON發(fā)回客戶端。在整個(gè)過(guò)程中,參數(shù)映射、數(shù)據(jù)編碼(總是使用UTF-8)、數(shù)據(jù)結(jié)果集到實(shí)體類對(duì)象的轉(zhuǎn)換、實(shí)體類對(duì)象到JSON的轉(zhuǎn)換等都遵循服務(wù)設(shè)計(jì)的約定。

    數(shù)據(jù)服務(wù):數(shù)據(jù)庫(kù)復(fù)用了單位現(xiàn)有的SQL SERVER,簡(jiǎn)化部署與維護(hù)的成本。在不改變前端和中間層的情況下,數(shù)據(jù)服務(wù)還可以是MySQL或者是其他數(shù)據(jù)服務(wù)。為后續(xù)可能的數(shù)據(jù)庫(kù)平臺(tái)轉(zhuǎn)移提供了最大的便利。

    圖6 合同信息管理分層實(shí)現(xiàn)-前端代碼輸出展示

    實(shí)際開(kāi)發(fā)中基于分層的快速編碼[7]輸出見(jiàn)圖7、圖8,具體輸出內(nèi)容包括:

    (1)前端代碼,包括所有必要的HTML、CSS和JS:

    每一個(gè)功能的HTML文件和對(duì)話框HTML;

    每一個(gè)功能的服務(wù)器API請(qǐng)求代碼,API請(qǐng)求參數(shù)封裝和驗(yàn)證,API返回JSON的解析和呈現(xiàn)(數(shù)據(jù)綁定)。

    (2)中間代碼:

    每一個(gè)功能API的參數(shù)封裝和映射,每一個(gè)實(shí)體類,以及每一個(gè)實(shí)體類的JSON序列化。JSON序列化不是通過(guò)反射實(shí)現(xiàn)的,而是完全通過(guò)TextWriter實(shí)現(xiàn),效率更高;

    圖7 合同信息管理分層實(shí)現(xiàn)-中間層代碼編碼

    圖8 合同信息管理分層實(shí)現(xiàn)-數(shù)據(jù)庫(kù)代碼編碼

    ADO.NET數(shù)據(jù)庫(kù)操作代碼,ADO.NET數(shù)據(jù)結(jié)果集合到實(shí)體對(duì)象的轉(zhuǎn)換代碼;

    Web API基礎(chǔ)框架代碼。

    (3)數(shù)據(jù)庫(kù)代碼:

    每一個(gè)功能對(duì)應(yīng)的存儲(chǔ)過(guò)程,每一個(gè)存儲(chǔ)過(guò)程內(nèi)部的參數(shù)驗(yàn)證代碼,每一個(gè)存儲(chǔ)過(guò)程內(nèi)部的INSERT、UPDATE、DELETE和SELECT;

    每一個(gè)分頁(yè)存儲(chǔ)過(guò)程內(nèi)分頁(yè)查詢代碼;

    每一個(gè)存儲(chǔ)過(guò)程內(nèi)結(jié)果集或輸出參數(shù)的返回代碼;

    每一個(gè)實(shí)體類對(duì)應(yīng)的視圖代碼,每一個(gè)視圖的實(shí)現(xiàn)。

    5 項(xiàng)目實(shí)踐結(jié)果

    服務(wù)化的本質(zhì),無(wú)非就是client發(fā)起調(diào)用,中間層某個(gè)組件攔截調(diào)用信息,序列化后將信息傳輸?shù)絪erver端,server端收到調(diào)用請(qǐng)求后反序列化,根據(jù)請(qǐng)求詳細(xì)發(fā)起實(shí)際調(diào)用后返回響應(yīng)傳輸回給client端。本系統(tǒng)中基于對(duì)服務(wù)化理論的實(shí)際探索,在需求分析與開(kāi)發(fā)階段就貫徹自頂向下的服務(wù)化設(shè)計(jì)理念,功能模塊設(shè)計(jì)完全根據(jù)業(yè)務(wù)、權(quán)限、性能、交互和導(dǎo)航要求進(jìn)行開(kāi)發(fā)實(shí)現(xiàn);在面向?qū)ο笤O(shè)計(jì)的基礎(chǔ)上提供更完善的“邏輯單元”復(fù)用性的設(shè)計(jì)與開(kāi)發(fā),支持服務(wù)之間根據(jù)業(yè)務(wù)需求來(lái)組合調(diào)用。

    通過(guò)基于快速迭代原型的需求開(kāi)發(fā)與設(shè)計(jì),整體的開(kāi)發(fā)周期比傳統(tǒng)應(yīng)用開(kāi)發(fā)周期縮短了一半,實(shí)際人力投入減少約1/3;完全基于服務(wù)化理念的功能設(shè)計(jì),可以較好的支撐后續(xù)業(yè)務(wù)范圍的擴(kuò)展,具有良好的投資效益比。

    [1] 張昱, 田晉, 楊功廷. 校園黨校結(jié)業(yè)考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 軟件, 2015, 36(4): 73-75.

    [2] 楊春霞, 王曉軍, 何子偉, 基于IRP的建設(shè)項(xiàng)目合同管理信息系統(tǒng)規(guī)劃[J], 建筑經(jīng)濟(jì), 2014(08): 5(12): 289-336.

    [3] 永明, 蘇斌. 面向服務(wù)架構(gòu)體系的研究[J]. 計(jì)算機(jī)技術(shù)與發(fā)展, 2007 , 17(3): 132-134.

    [4] 胡智慧, 朱斐. 基于B/S 架構(gòu)的培訓(xùn)部課程管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 軟件, 2015, 36(8): 79-83.

    [5] 熊宗炬, 周波, 李劍陽(yáng). 突發(fā)事件應(yīng)急通信系統(tǒng)原型設(shè)計(jì)[J]. 軟件, 2016, 37(4): 04-07.

    [6] 馬亮, 肖建軍, 劉錦文. 西部形變數(shù)據(jù)分中心在提升數(shù)據(jù)服務(wù)能力方面的探究[J]. 軟件, 2016, 37(01): 120-121.

    [7] 焦華. 基礎(chǔ)編程的思考方法[J]. 軟件, 2018, 39(3): 57-62.

    The Development and Construction of the Contract Management Information System Based on the Service Theory

    HAN Xiao-ying, LIU Li-ming

    (The meteorological information and technical equipment support center of the Gansu Meteorological Bureau, Lanzhou, Gansu, 730020)

    Through the introduction and practice of service-oriented theory, the top-down design method is applied, and a contract management information system supporting the whole process of contract drafting, approval and archiving is built based on. NET development. Around the two main bodies of users and businesses, we need to analyze and develop requirements, and sort out and confirm business based on prototype interaction. Based on layering design, we realized the complete independence and openness of the front tier UI layer, the middle tier and the data service layer. The overall application construction has invested more than half of the resources in the demand development and design stage. However, the overall construction investment has been reduced by about 1/3 compared with the traditional application development. On the basis of a good business expansion framework, a good investment benefit ratio has also been taken into account.

    Service; Contract management; Information system; Demand development; Construction and implementation.

    p315.69

    A

    10.3969/j.issn.1003-6970.2018.11.025

    韓瀟影(1982-),女,工程師,主要研究方向:計(jì)算機(jī)科學(xué)與技術(shù);劉利民(1972-),男,高工,主要研究方向:大氣科學(xué)。

    韓瀟影,劉利民. 基于服務(wù)化理論指導(dǎo)下的合同管理信息系統(tǒng)的需求開(kāi)發(fā)與構(gòu)建實(shí)現(xiàn)[J]. 軟件,2018,39(11):110-115

    猜你喜歡
    服務(wù)化代碼客戶端
    制造企業(yè)服務(wù)化程度、服務(wù)化模式和服務(wù)化收益研究
    創(chuàng)世代碼
    創(chuàng)世代碼
    創(chuàng)世代碼
    創(chuàng)世代碼
    縣級(jí)臺(tái)在突發(fā)事件報(bào)道中如何應(yīng)用手機(jī)客戶端
    孵化垂直頻道:新聞客戶端新策略
    基于Vanconnect的智能家居瘦客戶端的設(shè)計(jì)與實(shí)現(xiàn)
    制造業(yè)服務(wù)化發(fā)展戰(zhàn)略研究
    制造服務(wù)化發(fā)展戰(zhàn)略
    免费看a级黄色片| 夜夜躁狠狠躁天天躁| 制服诱惑二区| 黄频高清免费视频| 哪里可以看免费的av片| 亚洲国产精品sss在线观看| 国产高清视频在线播放一区| 最近最新中文字幕大全电影3| 亚洲一区高清亚洲精品| 黄片大片在线免费观看| 最近视频中文字幕2019在线8| 久久婷婷人人爽人人干人人爱| 亚洲成人免费电影在线观看| 亚洲av成人一区二区三| 看黄色毛片网站| www.精华液| 国产精品一区二区免费欧美| 99热这里只有是精品50| 精品第一国产精品| 国产在线精品亚洲第一网站| 啦啦啦观看免费观看视频高清| 亚洲精品av麻豆狂野| 久久久久久久久中文| 中文字幕av在线有码专区| 国产激情偷乱视频一区二区| 麻豆一二三区av精品| 9191精品国产免费久久| 午夜日韩欧美国产| 韩国av一区二区三区四区| 特级一级黄色大片| 精品久久久久久久人妻蜜臀av| 国产伦在线观看视频一区| 久久久久免费精品人妻一区二区| 好看av亚洲va欧美ⅴa在| 亚洲va日本ⅴa欧美va伊人久久| 国语自产精品视频在线第100页| 在线a可以看的网站| 日本成人三级电影网站| 成人特级黄色片久久久久久久| 国产午夜福利久久久久久| 大型黄色视频在线免费观看| 亚洲自拍偷在线| 18禁国产床啪视频网站| 丝袜美腿诱惑在线| 亚洲精华国产精华精| 欧美成狂野欧美在线观看| 精品熟女少妇八av免费久了| xxxwww97欧美| 99热这里只有精品一区 | 女同久久另类99精品国产91| 久久精品亚洲精品国产色婷小说| 欧美绝顶高潮抽搐喷水| 国产黄片美女视频| 在线观看免费视频日本深夜| 99久久久亚洲精品蜜臀av| 国产三级中文精品| 欧美绝顶高潮抽搐喷水| 村上凉子中文字幕在线| 日本免费一区二区三区高清不卡| 久久久久久人人人人人| 色在线成人网| 久久亚洲精品不卡| 九色成人免费人妻av| 男女之事视频高清在线观看| 两个人视频免费观看高清| 中亚洲国语对白在线视频| 成年人黄色毛片网站| 成人av在线播放网站| e午夜精品久久久久久久| 精品欧美一区二区三区在线| 成人三级做爰电影| xxx96com| 中文字幕av在线有码专区| 女人爽到高潮嗷嗷叫在线视频| 不卡av一区二区三区| 老熟妇乱子伦视频在线观看| 国语自产精品视频在线第100页| 国产精品久久久久久久电影 | 日本 欧美在线| 91国产中文字幕| 国产av又大| 日本一区二区免费在线视频| 免费在线观看成人毛片| 成人国语在线视频| 午夜福利成人在线免费观看| 成人18禁高潮啪啪吃奶动态图| 国产99久久九九免费精品| 一级毛片精品| 中文资源天堂在线| 久久国产精品影院| 少妇粗大呻吟视频| 亚洲乱码一区二区免费版| 久久99热这里只有精品18| 男女床上黄色一级片免费看| 亚洲人成77777在线视频| 久久人妻福利社区极品人妻图片| 亚洲av第一区精品v没综合| 亚洲黑人精品在线| 亚洲欧美日韩高清专用| 女警被强在线播放| 久久久久国产一级毛片高清牌| 伦理电影免费视频| 国产精品电影一区二区三区| 欧美日韩国产亚洲二区| 亚洲专区国产一区二区| 一区二区三区高清视频在线| 成人国产一区最新在线观看| 国产精品久久久av美女十八| 黄片小视频在线播放| 一夜夜www| 久久香蕉激情| 欧美成人免费av一区二区三区| 精品国产乱子伦一区二区三区| 人人妻人人看人人澡| 婷婷亚洲欧美| 亚洲精品中文字幕在线视频| 99国产极品粉嫩在线观看| 日韩 欧美 亚洲 中文字幕| 久久精品综合一区二区三区| 欧美日韩乱码在线| 久久精品成人免费网站| 精品一区二区三区四区五区乱码| 特大巨黑吊av在线直播| 精品久久久久久久久久久久久| 日韩大尺度精品在线看网址| 男男h啪啪无遮挡| 欧美激情久久久久久爽电影| 成人特级黄色片久久久久久久| 亚洲美女黄片视频| 久久精品aⅴ一区二区三区四区| 国产精品免费一区二区三区在线| 亚洲人成77777在线视频| 这个男人来自地球电影免费观看| 久99久视频精品免费| 久久久久国产一级毛片高清牌| 精品久久久久久久久久久久久| 国产激情欧美一区二区| 两性午夜刺激爽爽歪歪视频在线观看 | 91九色精品人成在线观看| 成人国产综合亚洲| 老司机靠b影院| 18禁黄网站禁片免费观看直播| 国产高清视频在线观看网站| 国产高清有码在线观看视频 | 国产成人av激情在线播放| 国产亚洲精品av在线| 精品少妇一区二区三区视频日本电影| 亚洲成人久久性| 国产在线观看jvid| 亚洲av成人av| 1024视频免费在线观看| 热99re8久久精品国产| 精品欧美一区二区三区在线| 久久伊人香网站| 午夜福利成人在线免费观看| 久久久久久久久中文| 欧美三级亚洲精品| 日韩成人在线观看一区二区三区| 国产精品,欧美在线| 性色av乱码一区二区三区2| 国产av又大| 精品欧美一区二区三区在线| 欧美久久黑人一区二区| 欧美乱码精品一区二区三区| 老熟妇乱子伦视频在线观看| 成人av一区二区三区在线看| 日韩 欧美 亚洲 中文字幕| 丰满人妻一区二区三区视频av | 很黄的视频免费| 欧洲精品卡2卡3卡4卡5卡区| 黄色毛片三级朝国网站| 老熟妇乱子伦视频在线观看| 好男人电影高清在线观看| 18禁国产床啪视频网站| 久久久国产精品麻豆| 久久精品成人免费网站| 免费人成视频x8x8入口观看| 免费在线观看黄色视频的| 禁无遮挡网站| 夜夜夜夜夜久久久久| 怎么达到女性高潮| 动漫黄色视频在线观看| 久久天堂一区二区三区四区| 亚洲黑人精品在线| 丰满人妻熟妇乱又伦精品不卡| 欧美乱码精品一区二区三区| 999精品在线视频| 国产精品一及| 岛国在线免费视频观看| 国产成人av教育| 成人欧美大片| 一级黄色大片毛片| 欧美在线黄色| 舔av片在线| 两性夫妻黄色片| 国产精品 欧美亚洲| 中文资源天堂在线| 亚洲成人久久性| 深夜精品福利| 中国美女看黄片| 日韩欧美在线二视频| www日本在线高清视频| 国产男靠女视频免费网站| 麻豆国产97在线/欧美 | 国产在线精品亚洲第一网站| 免费无遮挡裸体视频| 亚洲精品一区av在线观看| 国产精品免费一区二区三区在线| 啪啪无遮挡十八禁网站| 久久精品国产99精品国产亚洲性色| 国产激情欧美一区二区| 久久香蕉精品热| 美女高潮喷水抽搐中文字幕| 91国产中文字幕| 最新美女视频免费是黄的| 亚洲av五月六月丁香网| 2021天堂中文幕一二区在线观| 日韩三级视频一区二区三区| 欧美成人一区二区免费高清观看 | 久久久精品大字幕| 国产精品免费视频内射| 男女下面进入的视频免费午夜| 在线观看美女被高潮喷水网站 | 久久久久九九精品影院| av片东京热男人的天堂| 日日爽夜夜爽网站| 日本黄大片高清| 亚洲av美国av| 国产精品久久视频播放| 亚洲第一欧美日韩一区二区三区| 亚洲国产日韩欧美精品在线观看 | 桃色一区二区三区在线观看| 国内久久婷婷六月综合欲色啪| 国产精品国产高清国产av| 最好的美女福利视频网| videosex国产| 在线观看免费午夜福利视频| 免费观看精品视频网站| 色哟哟哟哟哟哟| 五月玫瑰六月丁香| 禁无遮挡网站| 50天的宝宝边吃奶边哭怎么回事| 亚洲熟女毛片儿| 久久精品国产清高在天天线| 人成视频在线观看免费观看| 中出人妻视频一区二区| 国产亚洲精品av在线| 男人舔女人的私密视频| 19禁男女啪啪无遮挡网站| 一个人观看的视频www高清免费观看 | 身体一侧抽搐| 久久亚洲精品不卡| 亚洲一码二码三码区别大吗| 人妻久久中文字幕网| 白带黄色成豆腐渣| 精华霜和精华液先用哪个| 欧美性猛交╳xxx乱大交人| 国产69精品久久久久777片 | 丁香六月欧美| 12—13女人毛片做爰片一| av有码第一页| 在线看三级毛片| 无限看片的www在线观看| 丁香欧美五月| 国产精华一区二区三区| 特大巨黑吊av在线直播| 免费一级毛片在线播放高清视频| 国产亚洲av高清不卡| 亚洲美女视频黄频| 又大又爽又粗| 天堂影院成人在线观看| 在线观看www视频免费| 免费在线观看完整版高清| 十八禁人妻一区二区| 国内久久婷婷六月综合欲色啪| 国产亚洲精品久久久久久毛片| 日韩欧美一区二区三区在线观看| 久久中文字幕人妻熟女| 亚洲欧美激情综合另类| 韩国av一区二区三区四区| 天天躁狠狠躁夜夜躁狠狠躁| 91av网站免费观看| 欧美日韩亚洲国产一区二区在线观看| 成人永久免费在线观看视频| 91字幕亚洲| 国产一区二区三区在线臀色熟女| 两人在一起打扑克的视频| 老司机深夜福利视频在线观看| 精品久久久久久,| 久久中文字幕一级| 91麻豆av在线| 婷婷精品国产亚洲av| 久久精品国产清高在天天线| 1024手机看黄色片| 午夜精品一区二区三区免费看| 身体一侧抽搐| 亚洲国产欧美人成| 无人区码免费观看不卡| 一本综合久久免费| 久久精品夜夜夜夜夜久久蜜豆 | svipshipincom国产片| 女同久久另类99精品国产91| 精品国产美女av久久久久小说| 久久九九热精品免费| 日日爽夜夜爽网站| 97碰自拍视频| 免费看美女性在线毛片视频| 久久草成人影院| 国产乱人伦免费视频| 日韩欧美三级三区| tocl精华| 麻豆一二三区av精品| 在线视频色国产色| 日韩av在线大香蕉| 一级毛片女人18水好多| 好男人电影高清在线观看| 免费看美女性在线毛片视频| 久久久久国产一级毛片高清牌| 午夜两性在线视频| АⅤ资源中文在线天堂| 最新在线观看一区二区三区| 亚洲欧美日韩东京热| 久久久久久久久久黄片| 久久久精品国产亚洲av高清涩受| 国产亚洲精品一区二区www| 12—13女人毛片做爰片一| 欧美性猛交黑人性爽| 99久久综合精品五月天人人| 熟妇人妻久久中文字幕3abv| 久久这里只有精品中国| 俺也久久电影网| 制服人妻中文乱码| 亚洲 国产 在线| cao死你这个sao货| 观看免费一级毛片| 99久久久亚洲精品蜜臀av| 久久人妻福利社区极品人妻图片| 国产v大片淫在线免费观看| av福利片在线观看| 麻豆国产97在线/欧美 | 真人做人爱边吃奶动态| 男人舔奶头视频| 99久久无色码亚洲精品果冻| 九色国产91popny在线| 国产av在哪里看| 久久天躁狠狠躁夜夜2o2o| 99热这里只有是精品50| 国产三级中文精品| 99久久无色码亚洲精品果冻| 免费在线观看日本一区| 国产精品久久久久久亚洲av鲁大| 99国产精品一区二区蜜桃av| 高潮久久久久久久久久久不卡| 村上凉子中文字幕在线| 69av精品久久久久久| 久久伊人香网站| 午夜福利高清视频| 露出奶头的视频| 久久久久国产一级毛片高清牌| 亚洲精品在线美女| 嫩草影院精品99| 国产成人啪精品午夜网站| 国产爱豆传媒在线观看 | 国产精品乱码一区二三区的特点| 欧美黄色片欧美黄色片| 亚洲欧美激情综合另类| 国产精品一区二区三区四区免费观看 | 99riav亚洲国产免费| 老熟妇仑乱视频hdxx| 日韩免费av在线播放| 成人三级黄色视频| 成人午夜高清在线视频| 久久国产精品人妻蜜桃| 此物有八面人人有两片| 久久久久国内视频| 色综合婷婷激情| av在线播放免费不卡| 午夜精品久久久久久毛片777| 欧美乱色亚洲激情| 亚洲熟妇中文字幕五十中出| 狂野欧美激情性xxxx| 少妇粗大呻吟视频| 日本免费a在线| 久久热在线av| 男女午夜视频在线观看| 亚洲国产欧美一区二区综合| 国产1区2区3区精品| 99re在线观看精品视频| 久久午夜亚洲精品久久| 特级一级黄色大片| 一进一出好大好爽视频| 免费在线观看亚洲国产| 欧美精品亚洲一区二区| 欧美一区二区国产精品久久精品 | 亚洲最大成人中文| 香蕉丝袜av| 欧美日韩亚洲国产一区二区在线观看| 大型黄色视频在线免费观看| 免费人成视频x8x8入口观看| 日日摸夜夜添夜夜添小说| 欧美黑人精品巨大| 亚洲人成电影免费在线| 欧美性长视频在线观看| 亚洲无线在线观看| 日本在线视频免费播放| 午夜影院日韩av| 久久午夜亚洲精品久久| 两性午夜刺激爽爽歪歪视频在线观看 | 国产成人影院久久av| 亚洲午夜理论影院| 他把我摸到了高潮在线观看| e午夜精品久久久久久久| 日本黄大片高清| 搡老妇女老女人老熟妇| 亚洲精品av麻豆狂野| 久久婷婷人人爽人人干人人爱| 久久久精品国产亚洲av高清涩受| 熟女电影av网| 日日干狠狠操夜夜爽| 啦啦啦观看免费观看视频高清| 99国产极品粉嫩在线观看| 欧美色视频一区免费| 国产精品98久久久久久宅男小说| 欧美一区二区国产精品久久精品 | 欧美日韩精品网址| videosex国产| 久久热在线av| 巨乳人妻的诱惑在线观看| 精品熟女少妇八av免费久了| 在线观看66精品国产| 免费看美女性在线毛片视频| 国产成人av激情在线播放| 国产精品久久久av美女十八| 三级毛片av免费| 国产高清视频在线播放一区| 午夜福利在线观看吧| 中文字幕av在线有码专区| 宅男免费午夜| 中出人妻视频一区二区| 久久亚洲真实| 亚洲精品在线观看二区| 欧美日韩中文字幕国产精品一区二区三区| 国产精品永久免费网站| 午夜福利在线在线| 禁无遮挡网站| 色老头精品视频在线观看| 久久精品综合一区二区三区| 给我免费播放毛片高清在线观看| 国产成+人综合+亚洲专区| 亚洲国产欧洲综合997久久,| 亚洲欧美精品综合久久99| 日韩欧美国产一区二区入口| 国产成人影院久久av| 亚洲av五月六月丁香网| 久久久精品欧美日韩精品| 中文字幕久久专区| 国产私拍福利视频在线观看| 成人三级做爰电影| 久久欧美精品欧美久久欧美| 后天国语完整版免费观看| 亚洲午夜精品一区,二区,三区| 一个人免费在线观看的高清视频| 久久热在线av| 久久精品aⅴ一区二区三区四区| 国产97色在线日韩免费| 免费在线观看影片大全网站| 亚洲国产欧美一区二区综合| 日日摸夜夜添夜夜添小说| 日韩欧美三级三区| 日本三级黄在线观看| 97人妻精品一区二区三区麻豆| 99热6这里只有精品| 在线观看www视频免费| 久久天躁狠狠躁夜夜2o2o| 搞女人的毛片| 国产精品爽爽va在线观看网站| 精品久久久久久久久久免费视频| 美女免费视频网站| 国产成人av教育| 一进一出抽搐gif免费好疼| 午夜精品在线福利| 国产亚洲av高清不卡| 日本 欧美在线| 老熟妇乱子伦视频在线观看| 久久中文字幕人妻熟女| 亚洲中文日韩欧美视频| 亚洲国产欧洲综合997久久,| 91大片在线观看| 国产高清激情床上av| 99久久综合精品五月天人人| 亚洲精品一区av在线观看| 成人av在线播放网站| 亚洲 欧美 日韩 在线 免费| 免费人成视频x8x8入口观看| 成人高潮视频无遮挡免费网站| 国产一区二区三区在线臀色熟女| 免费在线观看日本一区| 国产91精品成人一区二区三区| 色尼玛亚洲综合影院| 午夜a级毛片| 婷婷丁香在线五月| 亚洲乱码一区二区免费版| 国产日本99.免费观看| 好男人电影高清在线观看| 亚洲人与动物交配视频| 日本黄大片高清| 亚洲五月婷婷丁香| 麻豆成人av在线观看| 色播亚洲综合网| 国产精品98久久久久久宅男小说| 色精品久久人妻99蜜桃| 午夜激情av网站| 制服丝袜大香蕉在线| 国产成人精品久久二区二区免费| 嫩草影院精品99| 国产1区2区3区精品| 哪里可以看免费的av片| 亚洲精品av麻豆狂野| 色在线成人网| 久久久国产成人免费| 午夜两性在线视频| 黄片大片在线免费观看| 国产一级毛片七仙女欲春2| 免费看十八禁软件| 欧美成人午夜精品| 中国美女看黄片| 国语自产精品视频在线第100页| 搡老妇女老女人老熟妇| 亚洲一区二区三区不卡视频| 19禁男女啪啪无遮挡网站| 久久热在线av| 黄片小视频在线播放| 亚洲人成网站高清观看| 免费在线观看完整版高清| 国产av一区在线观看免费| 国产精品久久久人人做人人爽| 国产人伦9x9x在线观看| 美女黄网站色视频| 久久久久久久久免费视频了| 日韩欧美三级三区| 91大片在线观看| 美女高潮喷水抽搐中文字幕| 精品久久久久久久久久免费视频| 欧美午夜高清在线| 成人18禁高潮啪啪吃奶动态图| 18禁黄网站禁片免费观看直播| 最新在线观看一区二区三区| 午夜视频精品福利| 国产精品美女特级片免费视频播放器 | 亚洲男人的天堂狠狠| 午夜a级毛片| 99热这里只有精品一区 | 一边摸一边做爽爽视频免费| 最近最新免费中文字幕在线| 欧美不卡视频在线免费观看 | 国内精品一区二区在线观看| 搡老妇女老女人老熟妇| 777久久人妻少妇嫩草av网站| 欧美在线一区亚洲| av福利片在线观看| 久久精品成人免费网站| 变态另类成人亚洲欧美熟女| 中国美女看黄片| 全区人妻精品视频| 一本久久中文字幕| 三级国产精品欧美在线观看 | 狂野欧美白嫩少妇大欣赏| 99久久久亚洲精品蜜臀av| 久久久久性生活片| 日本五十路高清| 亚洲免费av在线视频| 亚洲欧美日韩无卡精品| 精品久久蜜臀av无| 亚洲片人在线观看| 久久伊人香网站| 美女高潮喷水抽搐中文字幕| 精品久久久久久久久久免费视频| 十八禁网站免费在线| xxx96com| 亚洲国产欧美人成| 精品高清国产在线一区| 日韩欧美免费精品| 特级一级黄色大片| 日本 欧美在线| 国产一级毛片七仙女欲春2| 欧美日韩一级在线毛片| 人人妻,人人澡人人爽秒播| 久久久国产成人精品二区| 亚洲国产看品久久| 一卡2卡三卡四卡精品乱码亚洲| 国产免费av片在线观看野外av| 黄色a级毛片大全视频| 亚洲精品粉嫩美女一区| 亚洲av成人一区二区三| 极品教师在线免费播放| 亚洲一区中文字幕在线| 最近最新免费中文字幕在线| 国产一级毛片七仙女欲春2| 狂野欧美白嫩少妇大欣赏| 日韩欧美精品v在线| 日韩欧美在线二视频| 精品国产美女av久久久久小说| 午夜久久久久精精品| 免费高清视频大片| 人人妻人人看人人澡| 精品国产乱码久久久久久男人| 欧美精品啪啪一区二区三区| 中亚洲国语对白在线视频| 国产精品久久久久久久电影 | 丁香欧美五月| 国产精品 欧美亚洲| 18禁国产床啪视频网站| 99热这里只有是精品50| 日韩三级视频一区二区三区| 亚洲国产日韩欧美精品在线观看 |