曹雪花 黃成
摘要:合同管理作為地方財政部門管理中的一項重要工作,長期存在難以實時跟蹤合同進度、規(guī)劃付款進度等問題,也難以為本級領導提供有效決策數(shù)據(jù)。從實際出發(fā),解決問題的關鍵在于科學制定管理方法并依托信息化的手段解決。基于此,本文提出了解決方案并結合軟件技術手段實現(xiàn)合同管理中各個階段任務,完成了對合同信息及其相應付款進度節(jié)點的跟蹤,體現(xiàn)以技術促進管理、以管理提升效能的新時代管理智慧。
關鍵詞合同管理;自研框架;Web系統(tǒng)
1 合同管理現(xiàn)狀
縣級財政部門作為政府重要組成部分,需要實時統(tǒng)計政府投資項目的合同執(zhí)行進度及支付進度,以便于提前安排好相應的財政資金,為領導統(tǒng)籌安排提供決策依據(jù)。當前,大多數(shù)縣級財政部門缺乏完備的合同跟蹤體系,信息化能力較弱,無法精確且實時跟蹤合同執(zhí)行進度、管理合同支付進度,在遇到集中付款周期,可能會出現(xiàn)資金預備不足的情況,并由此帶來合同執(zhí)行進度拖延及工程款支付遲滯。
2 系統(tǒng)建設目標
鑒于當前合同管理中存在的問題,本系統(tǒng)的建設目標為分為五大模塊。
1、項目管理:分配用戶為建設局,主要功能是維護所有項目信息,主要包括項目名稱、實施部門、建設部門、及其他相關附件資料。
2、合同管理:分配用戶為建設局,主要功能是維護所有合同,一個項目可能對應多個合同,合同基本信息包括合同名稱、施工單位、合同金額、開工日期、竣工日期等基本信息。另外需要維護合同付款約定,設定付款節(jié)點名稱、付款日期及支付金額百分比。
3、合同審定:分配用戶為審計局,主要功能為在約定審定周期,審定合同執(zhí)行情況。
4、合同支付:分配用戶為財政局,主要功能為維護合同執(zhí)行周期內(nèi)付款記錄,并根據(jù)合同約定,自動計算合同結欠金額。
5、數(shù)據(jù)統(tǒng)計
6、基礎數(shù)據(jù)配置及系統(tǒng)管理。
3 系統(tǒng)設計與實現(xiàn)
3.1 架構設計
根據(jù)系統(tǒng)定位及功能要求,系統(tǒng)采用B/S架構開發(fā),開發(fā)工具為C#,數(shù)據(jù)庫采用開源數(shù)據(jù)MSSQL,前端框架采用開源框架,后端采用MVC+自研框架,實現(xiàn)了對海量數(shù)據(jù)的快速檢索,支持數(shù)據(jù)庫表發(fā)生變動時,系統(tǒng)在線更新,不影響業(yè)務進行,提升用戶體驗度。
3.2 自研核心框架
項目設計之初,計劃采用MVC架構進行開發(fā),通過對比MVC架構及其他實體框架,得出MVC架構的局限性在于無法快速有效適用數(shù)據(jù)庫變化,需要根據(jù)數(shù)據(jù)數(shù)據(jù)庫變化重新生成實體對象,并對相應的程序集重新編譯,如果系統(tǒng)業(yè)務繁忙,可能會造成系統(tǒng)短時間宕機,并自動下線所有的業(yè)務模塊,影響業(yè)務進行。隱藏有必要設計一種新的架構,能夠在不影響前端業(yè)務的前提下,快速部署。為此我們設計了基于自動數(shù)據(jù)字典的數(shù)據(jù)執(zhí)行體系,根據(jù)數(shù)據(jù)庫表字段的變化,自動采集當前字段,完成數(shù)據(jù)庫增刪改查基本操作
根據(jù)傳入字典類型,自動遍歷字典集合中各字段,根據(jù)業(yè)務需要,設計常用的數(shù)據(jù)庫操作,并支持事務處理,防止數(shù)據(jù)出現(xiàn)不一致。
3.3 主要數(shù)據(jù)表
基于業(yè)務需求,設計了工程表、合同表、合同進度表、合同支付表、合同審計表、審計進度表、系統(tǒng)配置表等數(shù)據(jù)。
4 系統(tǒng)開發(fā)實現(xiàn)
根據(jù)財政合同管理系統(tǒng)功能設計要求,六大功能涵蓋了系統(tǒng)配置、基礎設置及工程合同管理,全流程全要素解決了財政部門管理中痛點。采用行業(yè)主流開發(fā)技術結合自研技術框架,高效快速完成了項目源碼開發(fā)。以下闡述了主要核心功能實現(xiàn)。
數(shù)據(jù)綁定類核心代碼如下:
private void BindData()
{
DataSet ds;
ds = DBPager.GetContentList("Projects",pageSize,page,GetWhere(),"ListTime desc,OrderId asc
",out totalCount);
rptList.DataSource = ds;
rptList.DataBind();
Pager.PageSize = this.pageSize;
Pager.CurrentPageIndex = page;
Pager.RecordCount = totalCount;
txtPageNum.Text = this.pageSize.ToString();
lblTotal.Text = totalCount.ToString();
}
5 系統(tǒng)運行圖
系統(tǒng)主要運行界面如圖1、2所示:
6 項目總結
經(jīng)過一段時間運行,系統(tǒng)完滿解決了縣級財政部門合同管理工作的難點,有效提升了工作效率,系統(tǒng)實時報表為相關主管領導決策提供了科學有效數(shù)據(jù)。
參考文獻
[1]許佳瑋.基于風險防控的合同管理系統(tǒng)分析與設計[J].中國新通信,2020,22(13).
[2]田益峰,宋啟杰,崔雪峰.公共部門采購合同管理系統(tǒng)功能設計研究[J].中國集體經(jīng)濟,2020,(19).
[3]王耀 著.深入理解Spring MVC源代碼.中國水利水電出版社.2019.
[4]Jon Galloway 著.ASP.NET MVC 5高級編程(第5版).清華大學出版社.2015.
[5]黃健宏 著.Redis設計與實現(xiàn).機械工業(yè)出版社.2014
[6]李慶松 徐小瓏 鄒佳 等 編.分布式控制系統(tǒng)設計.人民郵電出版社.2011.
作者簡介:
曹雪花(1977.12-),女,江蘇江陰人,碩士,副教授,主要研究領域軟件技術。
黃成(1979.7-),男,江蘇江陰人,碩士,講師,主要研究領域為軟件技術。