亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Django的規(guī)劃勘測設(shè)計單位經(jīng)營管理系統(tǒng)開發(fā)

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

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

        基于Django的規(guī)劃勘測設(shè)計單位經(jīng)營管理系統(tǒng)開發(fā)

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

        摘 要:在信息技術(shù)不斷發(fā)展的背景下,如何用各種技術(shù)手段,提高規(guī)劃勘測設(shè)計單位的管理水平,建設(shè)成功的經(jīng)營管理系統(tǒng),是一個值得探討的話題。利用互聯(lián)網(wǎng)技術(shù),結(jié)合規(guī)劃勘測設(shè)計單位實際情況,建設(shè)覆蓋企業(yè)業(yè)務(wù)全生命周期的經(jīng)營管理系統(tǒng),可以輔助跟蹤企業(yè)管理運營狀態(tài),提高經(jīng)營管理效率。

        關(guān)鍵詞:經(jīng)營管理系統(tǒng);ERP;Django;Python

        1 引 言

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

        本文針對規(guī)劃勘測設(shè)計企業(yè)現(xiàn)狀,充分利用現(xiàn)在開源技術(shù)和軟件,設(shè)計和構(gòu)建了一套適合本行業(yè)使用的經(jīng)營管理系統(tǒng),覆蓋了人事、項目、合同、檔案、績效等企業(yè)事務(wù),為規(guī)劃勘測設(shè)計單位的信息化管理提供了一個良好的開端。

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

        2 功能模塊設(shè)計

        2.1權(quán)限模塊

        權(quán)限模塊是經(jīng)營管理系統(tǒng)的核心模塊,負(fù)責(zé)管理用戶對模塊、鏈接、頁面的各項權(quán)限,包括用戶管理、用戶組管理、用戶權(quán)限分配、用戶組權(quán)限分配、對象權(quán)限管理等功能。

        2.2人事模塊

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

        2.3項目模塊

        項目模塊提供了項目管理、項目進度管理、合同管理、項目歸檔等功能,項目的管理由生產(chǎn)部門負(fù)責(zé),經(jīng)營科有項目審核權(quán)限,檔案室負(fù)責(zé)設(shè)置項目是否歸檔。

        2.4款項模塊

        款項模塊主要包括收入管理和績效管理兩部分。收入管理包括收入進賬、收入分配、檔案保證金扣除返還、院管項目收入、外協(xié)費、產(chǎn)值調(diào)整等功能,績效管理包括績效申請、績效審核等功能,收入管理由財務(wù)科負(fù)責(zé),績效管理由生產(chǎn)部門申請,經(jīng)營科和相關(guān)領(lǐng)導(dǎo)進行審核。

        2.5成本模塊

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

        2.6報告模塊

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

        2.7消息模塊

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

        3 經(jīng)營管理系統(tǒng)工作流程

        圖1 經(jīng)營管理系統(tǒng)工作流程

        4 實現(xiàn)平臺與程序源碼

        4.1平臺選擇

        項目首先確定了BS構(gòu)架,BS構(gòu)架是未來的趨勢,在開發(fā)速度、跨平臺性、互聯(lián)網(wǎng)連接性、安全性等方面都有很大的優(yōu)勢。

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

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

        4.2系統(tǒng)安全構(gòu)架

        系統(tǒng)安全方面的考慮貫徹經(jīng)營管理系統(tǒng)設(shè)計和開發(fā)的始終,我們采用多種方式從多種維度保障系統(tǒng)安全和數(shù)據(jù)安全:

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

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

        (2)每日異地備份

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

        (3)辦公專網(wǎng)保障數(shù)據(jù)安全

        經(jīng)營管理系統(tǒng)在辦公專網(wǎng)中運行,不接入互聯(lián)網(wǎng),杜絕了系統(tǒng)被攻擊的可能,大大降低了數(shù)據(jù)被竊取的風(fēng)險,不同辦公地點之間租用運營商專線進行連接,方便用戶使用。

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

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

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

        使用自頒發(fā)根證書向授權(quán)客戶端頒發(fā)客戶端證書,在登錄系統(tǒng)前進行客戶端證書驗證,有效防止了匿名客戶端的未授權(quán)登錄行為。

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

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

        4.3程序代碼摘錄

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

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

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

        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'合同預(yù)計完成日期'))

        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'項目細(xì)類'))

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

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

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

        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映射關(guān)系

        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系統(tǒng)運行截圖

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

        4.5系統(tǒng)運行情況

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

        (1)用接受度較高

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

        (2)報表功能豐富

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

        圖2 經(jīng)營管理系統(tǒng)后臺截圖

        (3)迭代開發(fā)迅速

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

        (4)性能良好

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

        4.6系統(tǒng)運行發(fā)展展望

        經(jīng)營管理系統(tǒng)僅僅是企業(yè)管理信息化的一次初步嘗試,為企業(yè)管理平臺化開創(chuàng)了一個良好的開端,系統(tǒng)成熟穩(wěn)定之后,下一步發(fā)展方向如下:

        (1)向內(nèi)整合

        整合現(xiàn)有網(wǎng)絡(luò)資源,例如檔案數(shù)據(jù)、項目成果數(shù)據(jù)、知識資源數(shù)據(jù)庫、部門內(nèi)部資源,建立資源索引,擴大系統(tǒng)覆蓋用戶范圍,提供一站式項目資源門戶,

        (2)向外拓展

        整合企業(yè)辦公網(wǎng)絡(luò),逐步拓展為企業(yè)辦公平臺,整合現(xiàn)有線下流程,建立長效信息化機制,逐漸覆蓋企業(yè)所有管理資源,升級為企業(yè)資源管理系統(tǒng)。

        (3)互聯(lián)網(wǎng)+

        接入互聯(lián)網(wǎng)是大勢所趨,在合理的解決保密問題和政策問題之后,依托云計算平臺和智能移動設(shè)備平臺,經(jīng)營管理系統(tǒng)將迎來跨越性的發(fā)展[8,9]。

        5 結(jié) 語

        規(guī)劃勘測設(shè)計單位業(yè)務(wù)類型多樣,實現(xiàn)經(jīng)營管理系統(tǒng)需要大量的需求分析和實地調(diào)研,并且在投入運行后需要不斷收集用戶反饋意見并迅速迭代開發(fā)。本次經(jīng)營管理系統(tǒng)的成功開發(fā)和運行主要得出以下經(jīng)驗:

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

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

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

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

        參考文獻

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

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

        [3] 趙艷楠.撫順第五十中學(xué)信息管理系統(tǒng)設(shè)計與實現(xiàn)[D].成都:電子科技大學(xué),2012.

        [4] 閆曉萍.ERP開發(fā)應(yīng)用的問題研究[J].河北企業(yè),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

        文獻標(biāo)識碼:A

        收稿日期:?2015—05—27

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

        人妻丰满熟妇av无码片| 九九在线中文字幕无码| 小荡货奶真大水真多紧视频| 久久aⅴ无码一区二区三区| 资源在线观看视频一区二区| 日本精品久久不卡一区二区| 久久久无码精品亚洲日韩蜜臀浪潮| 日韩av无码成人无码免费| 成人综合久久精品色婷婷| 中文字幕有码在线人妻| 无码a级毛片免费视频内谢| 亚洲综合久久成人a片| 亚洲第一免费播放区| 日韩精品免费在线视频一区| 国产精品精品自在线拍| 色两性网欧美| 在线视频一区二区在线观看| 日本人妻免费一区二区三区| 久久亚洲私人国产精品va| 亚洲AV永久无码精品导航| 精品色老头老太国产精品| 色综合久久蜜芽国产精品| 国产精品美女一区二区三区| 爆乳日韩尤物无码一区| 亚洲熟女乱一区二区三区| 色www永久免费视频| 亚洲va在线va天堂va手机| 国产亚洲精品视频在线| 日本无遮挡真人祼交视频| www国产无套内射com| 国产高清一级毛片在线看| 漂亮人妻出轨中文字幕| 亚洲精品乱码8久久久久久日本 | 成人免费看吃奶视频网站| 亚洲三级在线播放| 国产av一区二区网站| 午夜男女很黄的视频| 欧美自拍视频在线| av天堂一区二区三区| 老妇高潮潮喷到猛进猛出| 久久精品国产亚洲av忘忧草18|