999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Django的規劃勘測設計單位經營管理系統開發

2015-07-04 11:50:30楊慶海趙自力王瑞青鄭州市規劃勘測設計研究院河南鄭州45005珠海市規劃設計研究院廣東珠海5900
城市勘測 2015年5期

楊慶海,趙自力,王瑞青(.鄭州市規劃勘測設計研究院,河南鄭州 45005; .珠海市規劃設計研究院,廣東珠海 5900)

基于Django的規劃勘測設計單位經營管理系統開發

楊慶海1?,趙自力2,王瑞青1
(1.鄭州市規劃勘測設計研究院,河南鄭州 450052; 2.珠海市規劃設計研究院,廣東珠海 5190011)

摘 要:在信息技術不斷發展的背景下,如何用各種技術手段,提高規劃勘測設計單位的管理水平,建設成功的經營管理系統,是一個值得探討的話題。利用互聯網技術,結合規劃勘測設計單位實際情況,建設覆蓋企業業務全生命周期的經營管理系統,可以輔助跟蹤企業管理運營狀態,提高經營管理效率。

關鍵詞:經營管理系統;ERP;Django;Python

1 引 言

隨著信息技術的不斷發展,企業信息化系統建設受到越來越大的挑戰。企業業務不斷豐富,流程更加復雜,傳統的業務流程管理越來越不適應企業的發展。采用信息技術將業務抽象,將線下的工作流程搬到線上,將傳統的簽字審批轉移到系統中,并建立經營管理系統,可以大大提高經營管理的效率,及時跟蹤單位管理運營狀態,并且方便管理層及時發現運營中的問題,對現有管理模式加以改進,提高管理水平,提升企業資源利用效率[1]。企業經營管理信息化雖然是一個必然經歷的過程,然而另一個明顯的事實是,根據國內近幾十年企業資源管理信息化的經驗,企業經營管理系統的實施有著不可忽略的高風險和高失敗率,這其中自然有很多執行層面的因素,但是也不乏因為體制原因或者管理原因導致的失敗[2,3]。如何成功的建立企業經營管理系統,如何降低失敗的風險,對企業而言,是一個巨大的挑戰[4]。

本文針對規劃勘測設計企業現狀,充分利用現在開源技術和軟件,設計和構建了一套適合本行業使用的經營管理系統,覆蓋了人事、項目、合同、檔案、績效等企業事務,為規劃勘測設計單位的信息化管理提供了一個良好的開端。

在本文中所涉及的此次經營管理系統建設,需求分析用時三個月,開發部署用時三個月,距成功投入運營已經接近一年,系統運營良好,是一次規劃勘測設計單位經營管理信息化的成功探索。

2 功能模塊設計

2.1權限模塊

權限模塊是經營管理系統的核心模塊,負責管理用戶對模塊、鏈接、頁面的各項權限,包括用戶管理、用戶組管理、用戶權限分配、用戶組權限分配、對象權限管理等功能。

2.2人事模塊

人事模塊包括部門管理、人事管理、工作日管理、請假管理、離退休管理等功能,人事模塊由人事科和經營科共同進行管理。

2.3項目模塊

項目模塊提供了項目管理、項目進度管理、合同管理、項目歸檔等功能,項目的管理由生產部門負責,經營科有項目審核權限,檔案室負責設置項目是否歸檔。

2.4款項模塊

款項模塊主要包括收入管理和績效管理兩部分。收入管理包括收入進賬、收入分配、檔案保證金扣除返還、院管項目收入、外協費、產值調整等功能,績效管理包括績效申請、績效審核等功能,收入管理由財務科負責,績效管理由生產部門申請,經營科和相關領導進行審核。

2.5成本模塊

成本數據由財務科、辦公室、打印室共同提供,匯總后進行成本核算。

2.6報告模塊

報告模塊提供實時收入報告、收入報告、年度收入報告、累計收入報告、可提績效報告、人事實時報告、人事報告、績效報告、盈余報告、成本詳細報告、成本控制報告、績效統計報告、累計績效統計報告、報告管理、自定義報告等功能。

2.7消息模塊

所有模塊的數據添加或修改都會通知消息模塊,實現數據可追溯,并且實現消息流功能,同時可以提供短信提醒功能。

3 經營管理系統工作流程

圖1 經營管理系統工作流程

4 實現平臺與程序源碼

4.1平臺選擇

項目首先確定了BS構架,BS構架是未來的趨勢,在開發速度、跨平臺性、互聯網連接性、安全性等方面都有很大的優勢。

確定BS構架之后,我們選擇了使用Python語言下的Django框架。Django是一個開源的Web應用框架,采用了MVC的軟件設計模式,即模型、視圖和控制器。Django注重組件的重用性,同時擁有成千上萬的開源重用模塊庫可供使用,非常適合敏捷開發,使得開發復雜的、數據庫驅動的網站變得非常簡單和快速。此外Django的跨平臺特性,使得我們在選擇服務器時也非常的靈活,并且在以后進行升級、維護、遷移時,也會非常的方便[5]。

在綜合考量現有資源、成本、性能各方面因素之后,我們選擇了使用Windows服務器、Apache Web服務器、MySQL數據庫作為我們的運行平臺。

4.2系統安全構架

系統安全方面的考慮貫徹經營管理系統設計和開發的始終,我們采用多種方式從多種維度保障系統安全和數據安全:

(1)主從數據庫實時備份

系統同步運行兩套數據庫服務,有效防止數據丟失的同時,大大提高了系統可用性,在主數據庫發生故障時可以立即切換到從數據庫保證系統正常使用。

(2)每日異地備份

每天凌晨時自動創建數據庫快照到本地磁盤,同時拷貝到異地的備份服務器,保障數據安全不丟失。

(3)辦公專網保障數據安全

經營管理系統在辦公專網中運行,不接入互聯網,杜絕了系統被攻擊的可能,大大降低了數據被竊取的風險,不同辦公地點之間租用運營商專線進行連接,方便用戶使用。

(4)SSL加密保障數據傳輸過程防竊聽

采用SSL256位安全加密手段保證數據安全,大大加強了數據傳輸過程中的安全性。

(5)客戶端證書驗證禁止未授權客戶端登錄

使用自頒發根證書向授權客戶端頒發客戶端證書,在登錄系統前進行客戶端證書驗證,有效防止了匿名客戶端的未授權登錄行為。

(6)保存登錄和訪問日志

系統保存所有的登錄日志和訪問日志,在發生任何異常行為時保證事件的可回放性和可追溯性,做到了系統風險安全可控。

4.3程序代碼摘錄

以下代碼是項目模塊的模型建立片段,模型建立好之后,即可由Django全自動生成后臺

class Project(models.Model):#項目模型

code=models.SlugField(max_length=100,null=True,unique=True,verbose_name=_(u'工程號'),help_text = u'由經營科分配')

htcode=models.CharField(null=True,blank=True,max _length=100,verbose_name=_(u'合同編號'))

title=models.CharField(max_length=100,verbose_name =_(u'項目名稱'))

short_title = models.CharField(max_length = 100,null = True,blank=True,verbose_name=_(u'項目別名'))

description=models.TextField(null=True,blank=True, verbose_name=_(u'項目介紹'))

amount = models.FloatField(null = True,default = 0.0, verbose_name=_(u'合同總額'),help_text=u'元')

amount_income=models.FloatField(null=True,default= 0.0,verbose_name=_(u'已到帳'),help_text=u'元')

clientname = models.CharField(max_length= 100,null = True,blank=True,verbose_name=_(u'委托單位名稱'))

ht_date=models.DateField(null=True,blank=True,verbose_name=_(u'合同簽訂日期'))

preend_date = models.DateField (null = True,blank = True,verbose_name=_(u'合同預計完成日期'))

catalog = models.ForeignKey ( ProjectCatalog, related _ name='catalog_projects',null = True,verbose_name = _(u'項目分類'))

percentcatalog = models.ForeignKey(ProjectPercentCatalog,related_name='percent_projects',null=True,verbose_name=_ (u'項目類型'))

detailcatalog=models.ForeignKey(DetailCatalog,related_ name='detailcatalog_projects',null = True,blank = True,verbose_ name=_(u'項目細類'))

author=models.ForeignKey('hr.Employee',related_name ='created_projects',null=True,blank=True,verbose_name=_(u'創建人'))

authordepartment=models.ForeignKey('hr.Department', related_name= 'createddepart_projects',null = True,blank = False, verbose_name=_(u'生產部門'))

created = models.DateTimeField(auto_now_add = True, verbose_name=_(u'創建時間'))

isreviewed=models.BooleanField(default=False,blank= True,verbose_name=_(u'是否審核'))

whoreviewed=models.ForeignKey('hr.Employee',related _name='managed_projects',null=True,blank=True,verbose_name =_(u'審核人'))

reviewedtime = models.DateTimeField ( null = True, blank = True,verbose_name=_(u'審核時間'))

定義好url映射文件和View頁面,該模塊即可訪問。urlpatterns=patterns('projects.views',

#項目模塊URL映射關系

url(r'^projects/ $ ',view='projects.project_list',name=' project_list'),

url(r'^projects/ dep/ (? P<id> d+) / $ ',view = 'projects.project_dep_list',name='projects_dep_list'),

url(r'^projects/ moneylack/ $ ',view = 'projects.project_ list_moneylack',name='project_list_moneylack'),

url(r'^projects/ moneylack/ dep/ (? P<id> d+) / $ ', view='projects.project_dep_list_moneylack',name='projects_dep_ list_moneylack'),

url(r'^projects4review/ $ ',view='projects.project4review _list',name='project4review_list'),

url(r'^projects4review/ dep/ (? P<id>d+) / $ ',view=' projects.project4review_dep_list',name = 'project4review_dep_list '),

url(r'^projects_closed/ $ ',view='projects.project_closed _list',name='project_closed_list'),

url(r'^projects_closed/ dep/ (? P<id>d+) / $ ',view=' projects.project_closed_dep_list',name = 'project_closed_dep_list '),

url(r'^projects4arch/ $ ',view = 'projects.project4arch_ list',name='project4arch_list'),

4.4系統運行截圖

圖2為經營管理系統后臺截圖,該后臺由Django全自動生成,大大減少了程序員的工作量。

4.5系統運行情況

經營管理系統自從上線運行以后,運營情況良好,同時接收用戶反饋和建議幾十項,系統改進上百項,主要運行情況如下:

(1)用接受度較高

因為在設計時充分考慮了現有線下流程,對于流程性的事物盡量保留了原有的流程和體驗,所以用戶上手較快,接受度較高,經營管理系統試用一個月后即投入正式運行,并且反饋良好。

(2)報表功能豐富

報表模塊將大量線下的報表遷移到線上,保留原有報表格式的同時,將全部報表生成自動化,受到了多個部門的好評。

圖2 經營管理系統后臺截圖

(3)迭代開發迅速

由于采用了Django框架,代碼量大大減少,用戶在使用過程中提出任何反饋,都可以積極響應、迅速定位并解決問題,隨著迭代速度的加快,用戶滿意度也大大增加。

(4)性能良好

因為使用了自購服務器托管在自建機房,所有用戶設備加入自建局域網,不同地理位置間租用運營商加密通道進行連接,所以訪問速度很快,大大提升了訪問時的用戶體驗。

4.6系統運行發展展望

經營管理系統僅僅是企業管理信息化的一次初步嘗試,為企業管理平臺化開創了一個良好的開端,系統成熟穩定之后,下一步發展方向如下:

(1)向內整合

整合現有網絡資源,例如檔案數據、項目成果數據、知識資源數據庫、部門內部資源,建立資源索引,擴大系統覆蓋用戶范圍,提供一站式項目資源門戶,

(2)向外拓展

整合企業辦公網絡,逐步拓展為企業辦公平臺,整合現有線下流程,建立長效信息化機制,逐漸覆蓋企業所有管理資源,升級為企業資源管理系統。

(3)互聯網+

接入互聯網是大勢所趨,在合理的解決保密問題和政策問題之后,依托云計算平臺和智能移動設備平臺,經營管理系統將迎來跨越性的發展[8,9]。

5 結 語

規劃勘測設計單位業務類型多樣,實現經營管理系統需要大量的需求分析和實地調研,并且在投入運行后需要不斷收集用戶反饋意見并迅速迭代開發。本次經營管理系統的成功開發和運行主要得出以下經驗:

(1)一把手重視,親自督促項目進展。經營管理信息化的阻力并不是來自技術方面,而是來自行政管理方面,只有一把手親自干預,才能保障項目的順利推進。

(2)需求分析做足工作,立足實際,靈活設置各項流程和參數,盡量保持線下工作流程不變,優先保證系統正常運行,減小系統推行阻力。

(3)敏捷開發,盡快試運行,多次征集用戶反饋意見,快速迭代開發,不斷改進并優化系統工作流程。

(4)專人運營,設置溝通專員,幫助各方用戶解決困惑,減少用戶體驗的遷移成本。

參考文獻

[1] 蘇濤.基于企業參考模型的ERP開發模式[J].科技信息,2012(24):264~264.

[2] 佟仁城,張玲玲.對我國ERP開發與建設中若干問題的思考[J].管理評論,2003(9):36~39.

[3] 趙艷楠.撫順第五十中學信息管理系統設計與實現[D].成都:電子科技大學,2012.

[4] 閆曉萍.ERP開發應用的問題研究[J].河北企業,2011 (5):117~118.

[5] T Calmant,JC Americo,O Gattaz,etal.A dynamic and service-oriented component model for python long-lived applications[C].Proceedings of the 15th ACM SIGSOFT symposium on Component Based Software Engineering.ACM New York,NY,USA.2012:35~40.

[6] Patrizia Garengoa,Stefano Biazzo.From ISO quality standards to an integrated management system:an implementation process in SME[J].Total Quality Management & Business Excellence,2013(24):310~335.

[7] Miguel A.Carmonaa, Julio Barbanchob.Applying case based reasoning for prioritizing areas of business management [J].Expert Systems with Applications,2013(40):3450~3458.

[8] R Buyya,C Vecchiola,ST Selvi.Mastering cloud computing: foundations and applications programming[M].Mcgraw hill education pvt.Ltd.,2013:916~918.

[9] Raj Kumar Somani,Dr.Reena Dadhich.Design of Cloud Computing based ERP model[J].International Journal of IT,Engineering and Applied Sciences Research (IJIEASR), 2013(2):39~43.

Development of a Business Management System for Planning Design & Survey Units Based on Django

Yang Qinghai1,Zhao Zili2,Wang Ruiqing1
(1.Zhengzhou Urban Planning Design & Survey Research Institute,Zhengzhou 450052,China; 2.Zhuhai City Planning and Design Institute,Zhuhai 519001,China)

Abstract:Under the background of information technology,it becomes a challenge how to improve the management level of planning design and survey units.With the using of internet technology,combined with the actual situation of planning design and survey units,to build a business management system covering the whole business life cycle,can assist to track the state of corporate govermance and improve management effciency.

Key words:business management system;ERP;Django;python

文章編號:1672-8262(2015)05-20-04中圖分類號:P208.2,P205

文獻標識碼:A

收稿日期:?2015—05—27

作者簡介:楊慶海(1987—),男,助理工程師,主要從事城市地理信息系統建設工作。

主站蜘蛛池模板: 91无码网站| 欧美啪啪一区| 夜夜操天天摸| AⅤ色综合久久天堂AV色综合 | 国产又大又粗又猛又爽的视频| 成人国产精品网站在线看| 中文字幕不卡免费高清视频| 欧美一区二区三区欧美日韩亚洲 | 成人午夜久久| 欧亚日韩Av| 国产精品尤物在线| 99ri精品视频在线观看播放| 91精品情国产情侣高潮对白蜜| 欧美激情视频一区| 久久中文字幕不卡一二区| 91福利一区二区三区| 亚洲最大在线观看| 国产极品美女在线观看| 国产91高清视频| 欧美成人一级| 日韩中文欧美| 国产精品开放后亚洲| 亚洲成人黄色在线观看| 九九九国产| a天堂视频| 亚洲日本韩在线观看| 国产av无码日韩av无码网站| 波多野结衣视频网站| 国产在线观看99| 日韩天堂视频| 国产导航在线| 国产伦片中文免费观看| 中文无码日韩精品| 国产成人综合日韩精品无码首页| 精品一区二区三区视频免费观看| 丝袜无码一区二区三区| 成人无码区免费视频网站蜜臀| 毛片免费在线视频| 日本久久网站| 久久亚洲美女精品国产精品| 欧美日韩另类国产| 国产产在线精品亚洲aavv| 日韩a级毛片| 在线看免费无码av天堂的| 国产亚洲精品va在线| 丝袜高跟美脚国产1区| 亚洲欧美色中文字幕| 国产91精品调教在线播放| 一级一级一片免费| 久久超级碰| 中国一级特黄大片在线观看| 亚洲成综合人影院在院播放| 看av免费毛片手机播放| 激情無極限的亚洲一区免费| 亚洲二区视频| 日韩在线播放中文字幕| 五月激情综合网| 精品久久国产综合精麻豆| 香蕉在线视频网站| 在线精品亚洲一区二区古装| 中文字幕在线播放不卡| 91精品国产丝袜| 亚洲欧州色色免费AV| 亚洲欧美综合另类图片小说区| 精品第一国产综合精品Aⅴ| 亚洲无线视频| A级全黄试看30分钟小视频| 亚洲av无码专区久久蜜芽| 高清无码手机在线观看| 欧美成人在线免费| 欧美日韩另类国产| 亚洲精品第五页| 四虎综合网| 日韩中文无码av超清| 成年人国产视频| 国产H片无码不卡在线视频| 国产网友愉拍精品视频| 精品国产免费观看| 乱码国产乱码精品精在线播放| 在线免费不卡视频| 伊人色在线视频| 日韩毛片在线播放|