前言:尋找寫作靈感?中文期刊網用心挑選的合同管理信息系統的設計和實現,希望能為您的閱讀和創作帶來靈感,歡迎大家閱讀并分享。
采用信息技術管理合同是企事業單位急需解決的問題,合同管理信息系統具備提高履約率、縮短合同周期、監管進度等職能,從而為企業帶來直接和間接的效益。合同是事業單位、企業重要契約憑證,可有效保證雙方合法權益。鑒于合同頻繁簽訂、合同數量多、合同狀態跟蹤起來會有很大的工作量并且歸檔統計都需要更高的精準度。因此各單位對合同新簽、續簽、終止、進程監管等環節要求很高,維護信息量非常龐大等問題日益嚴峻,開發合同管理信息系統迫在眉睫,單位需要開發一款適合自身實際情況的合同管理信息系統對合同信息和狀態進行維護、歸檔及監控。
一、背景
國外合同管理在60年前就有管理方法,自1959美國就成立了合同管理協會NCMA,專門為企業做依據和參考。早期合同狀態分為七個部分,①合同執行,即合同準備、合同分析、合同類型、合同付款、合同執行文件、合同執行計劃。②日常合同執行。③合同變更,即變更基礎、加個變更、主題名稱變更及協議。④轉包合同和權利義務分配。⑤糾紛解決。⑥合同效力補救和終止。⑦合同結束。國內合同主要研究關注點大多是建筑工程、勞動合同、項目合同、招投標等。隨著信息技術的飛速發展,國內企業合同數量日益增加,計算機系統在企業管理中的作用日益突出,以企業需求為基礎,IT技術為支撐,通過構建信息管理系統,提供及時、準確、完整的合同數據,為管理者增添決策依據,從而提高公司運營效率和管理水平,已成為各類企業生存發展的必要條件。
二、開發思路
合同管理與銷售、項目實施、財務、物資、客戶關系等都有所關聯,涉及到相關部門問的協同。傳統的管理模式下,各部門間信息的一致性與溝通的及時性,往往是影響相關人員協同作業效率、進而影響公司效益的重要因素。合同管理系統通過信息化手段建立公共的合同相關數據平臺,對合同生命周期內所有信息及關聯操作進行了整合和控制,改善了部門之間的信息交互和作業協同,不僅使運營與管理更為規范、更為有效,而且有助于提高履約率、提高客戶滿意度、縮短合同收款周期等,為企業帶來直接和間接的效益。IT技術的革新,為合同管理系統的實現提供了新手段。B/S架構的興起對應用架構帶來了重大變革,統一將瀏覽器做為客戶端大大降低了開發難度及維護成本。服務端方面SSH框架越來越受到開發者的青睞成為Java開發的主流。異步腳本(AJAX)技術使得前后臺數據交互時不必刷新頁面從而提升了用戶體驗。JSON格式減少了前后臺交互的數據冗余。企業管理軟件開發經驗的日益豐富,使得業務需求越來越明確。功能展現不再能僅是簡單的數據堆積,更需要有意義的數據組合,并通過圖表、列表等形式,對比、多維度等手段,給用戶最直觀最友好的展現。ExtJs是在Js的基礎上進行封裝成為一組可擴展的頁面展現控件,統一了頁面風格,增強了開發效率,提升了展現效果。另外,相關技術能夠滿足合同管理系統其他系統間的數據交互需求,支持一體化的管理方案,并滿足對擴展性和可維護性的更高要求。本文針對一套B/S架構,基于SSH框架,采用ExtJs控件,適用于企業級應用的合同管理系統,依次就發展背景、核心技術、功能設計以及技術實現企業所要求的功能。
三、功能需求及設計實現
(一)權限要求
管理員具有最高級別權限,能夠開設、新增普通合同用戶,管理能夠對所有合同信息、包含新增處理、變更處理、違約處理等,對于刪除合同信息請謹慎使用,刪除時提示2次是否確認,同意后合同即被刪除;部門管理權限,對企業部門進行信息維護;合同類型維護,由于合同具有不同類型,且可以自定義類型,定義后普通用戶在新增合同的時候即可以選擇合同類型;付款方式維護,為規范付款方式,管理員對該信息字段進行維護,定義后普通用戶在進行合同結款的時候選擇付款方式。普通用戶能夠對合同進行正常維護,具有新增功能、變更功能、違約功能、續簽功能;進入合同系統后,在首頁能夠掌握合同基本數據信息,如合同總數、正常進行合同數、結束合同數量、延期合同數量等;合同起始需新增信息,編寫合同開頭編碼、合同編號、名稱、類型簽署部門、合同項目、金額、生效日期、終止日期等合同信息;新增合同乙方聯系人、聯系方式等信息;合同信息較多,用戶在使用的過程中需要各種查詢功能,為此,該系統應提供合同編號、合同名稱、乙方名稱、進展情況、終止日期、結束日期、使用部門、簽署部門、付款方式、是否預提的組合查詢,并且支持模糊搜索;針對合同信息量較大,在生成查詢結果后,導出excel存檔;預提合同,在合同維護里有預提合同維護,該維護里有預提資金記錄,此功能模塊針對合同未簽署前的資金流動。
(二)客戶管理
客戶為創建合同時的必選對象,基本資料共有兩個部分:客戶資料和關聯信息?;拘畔蛻艋拘畔?、開票信息、聯系人、客戶備忘、客戶附件等。關聯信息有多項內容,含合同信息、合同標的、審批信息等;對于客戶的基本資料和關聯信息此處設置必要的打印和查詢關聯。對客戶基本信息進行增、刪、改、查功能;查詢條件:客戶名稱、客戶編號、開票名稱、行業等。
(三)發票管理
發票管理用于發票在系統上的記錄。發票按來源分為兩類,接收、開具。接收類的發票根據對象不同分為合同類發票,非合同類發票,此類發票接收后,商務確認后,記錄接收發票記錄。開具類發票,根據對象不同分為合同類發票,非合同類發票,此類發票經領導審批后,才可開具,審批的同時登記開具發票記錄。相關功能:發票增、刪、改、查功能;查詢條件,發票類型、開票日期、發票對方、納稅識別號。
(四)統計查詢
合同簽訂數量進行統計,根據年月和簽訂數量進行計算,生成折線圖;根據合同簽訂狀態,正在進行、延期、已結束的狀態進行計算,生成餅狀圖;根據合同歸屬部門,對自定義部門的合同數量進行計算,生成錐形圖。
四、非功能需求
(一)授權和認證
對登錄用戶身份信息,反復認證,并提供數據庫認證,LDAP認證,USB-key(數字證書認證及串號驗證)認證等多種身份認證的方式,本課題主要采用LDAP認證方式。對已登錄用戶經行全局會話控制,認證會話超時或注銷時,實現門戶及其他應用統一注銷,為單點登錄功能開發相應的認證接口。
(二)約束與安全
1.需求約束:系統中跟其他系統的接口,統一使用webservice模式;界面要使用公司統一的軟件操作界面。2.軟件質量:正確性:以軟件需求為準,實現所有功能模塊;高效性:能夠在以秒計的時間中返回用戶操作響應。避免反應時間過長的情況;可靠性:系統中顯示的數據必須是正確的,能夠給用戶提供決策依據的數據;安全性:跟數據庫的交互只能通過軟件進行。系統中各個部分要包含身份驗證功能,不能通過頁面直接訪問;可維護性:系統主要采取模塊方式開發,降低不同模塊間的耦合度;可移植性:能夠在Windows、Linux、Solaris等多種服務器上進行部署。3.隱含約束:系統中的各個模塊中的子功能也要相互獨立,如:增刪改查都要作為單獨的功能分開,便于管理員的權限分配;盡量減少彈出窗口的使用。隨著數據整合的深入,在建立數據中心的同時,對信息來源數據實現抓取操作,將抓取后的數據作為身份認證的依據,以用戶身份用戶名舉例,用戶在數據整合之前記憶多個用戶名,在增加業務系統的同時也增加用戶身份的負擔。因此,建設認證服務來實現統一用戶管理勢在必行,隨后權限管理和身份認證也提升到日程。這樣,合同管理在企事業單位信息化平臺實現單點登錄尤為重要。
五、總結與展望
合同管理信息系統在企事業合同管理中扮演著重要作用,包括合同基本信息、付/收款進度及印花稅信息的錄入、維護及查詢,追蹤合同付/收款進度并進行提醒。合同管理系統的開發使用,極大的提高了工作效率,使用效果良好。但綜合很多企業的使用中發現也存在一些問題待解決,比如與其他數據中心或信息系統對接中存在國標碼不統一、接口方式難統一等問題;在需要流程審批過程中尚未達到類似OA協同辦公系統中的審批靈活、流程環節多變等要求。
作者:劉紅順 單位:天津艾訊網絡科技有限公司