资源描述:
《基于Django的规划勘测设计单位经营管理系统开发》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、2015年10月城市勘测Oct.2015第5期UrbanGeotechnicalInvestigation&SurveyingNo.5文章编号:1672-8262(2015)05-20-04中图分类号:P208.2,P205文献标识码:A基于Django的规划勘测设计单位经营管理系统开发1∗21杨庆海,赵自力,王瑞青(1.郑州市规划勘测设计研究院,河南郑州450052;2.珠海市规划设计研究院,广东珠海5190011)摘要:在信息技术不断发展的背景下,如何用各种技术手段,提高规划勘测设计单位的管理水平,建设成功的经
2、营管理系统,是一个值得探讨的话题。利用互联网技术,结合规划勘测设计单位实际情况,建设覆盖企业业务全生命周期的经营管理系统,可以辅助跟踪企业管理运营状态,提高经营管理效率。关键词:经营管理系统;ERP;Django;Python1引言户组管理、用户权限分配、用户组权限分配、对象权限随着信息技术的不断发展,企业信息化系统建设受管理等功能。到越来越大的挑战。企业业务不断丰富,流程更加复杂,2.2人事模块传统的业务流程管理越来越不适应企业的发展。采用信人事模块包括部门管理、人事管理、工作日管理、息技术将业务抽象,将线下的工
3、作流程搬到线上,将传统请假管理、离退休管理等功能,人事模块由人事科和经的签字审批转移到系统中,并建立经营管理系统,可以大营科共同进行管理。大提高经营管理的效率,及时跟踪单位管理运营状态,并2.3项目模块且方便管理层及时发现运营中的问题,对现有管理模式项目模块提供了项目管理、项目进度管理、合同管[1]加以改进,提高管理水平,提升企业资源利用效率。企理、项目归档等功能,项目的管理由生产部门负责,经业经营管理信息化虽然是一个必然经历的过程,然而另营科有项目审核权限,档案室负责设置项目是否归档。一个明显的事实是,根据国内近
4、几十年企业资源管理信2.4款项模块息化的经验,企业经营管理系统的实施有着不可忽略的款项模块主要包括收入管理和绩效管理两部分。高风险和高失败率,这其中自然有很多执行层面的因素,收入管理包括收入进账、收入分配、档案保证金扣除返[2,3]但是也不乏因为体制原因或者管理原因导致的失败。还、院管项目收入、外协费、产值调整等功能,绩效管理如何成功的建立企业经营管理系统,如何降低失败的风包括绩效申请、绩效审核等功能,收入管理由财务科负[4]险,对企业而言,是一个巨大的挑战。责,绩效管理由生产部门申请,经营科和相关领导进行本文针对
5、规划勘测设计企业现状,充分利用现在审核。开源技术和软件,设计和构建了一套适合本行业使用2.5成本模块的经营管理系统,覆盖了人事、项目、合同、档案、绩效成本数据由财务科、办公室、打印室共同提供,汇等企业事务,为规划勘测设计单位的信息化管理提供总后进行成本核算。了一个良好的开端。2.6报告模块在本文中所涉及的此次经营管理系统建设,需求报告模块提供实时收入报告、收入报告、年度收入分析用时三个月,开发部署用时三个月,距成功投入运报告、累计收入报告、可提绩效报告、人事实时报告、人营已经接近一年,系统运营良好,是一次规划勘测设
6、计事报告、绩效报告、盈余报告、成本详细报告、成本控制单位经营管理信息化的成功探索。报告、绩效统计报告、累计绩效统计报告、报告管理、自定义报告等功能。2功能模块设计2.7消息模块2.1权限模块所有模块的数据添加或修改都会通知消息模块,权限模块是经营管理系统的核心模块,负责管理实现数据可追溯,并且实现消息流功能,同时可以提供用户对模块、链接、页面的各项权限,包括用户管理、用短信提醒功能。∗收稿日期:2015—05—27作者简介:杨庆海(1987—),男,助理工程师,主要从事城市地理信息系统建设工作。第5期杨庆海等.基于
7、Django的规划勘测设计单位经营管理系统开发213经营管理系统工作流程(5)客户端证书验证禁止未授权客户端登录使用自颁发根证书向授权客户端颁发客户端证书,在登录系统前进行客户端证书验证,有效防止了匿名客户端的未授权登录行为。(6)保存登录和访问日志系统保存所有的登录日志和访问日志,在发生任图1经营管理系统工作流程何异常行为时保证事件的可回放性和可追溯性,做到了系统风险安全可控。4实现平台与程序源码4.3程序代码摘录4.1平台选择以下代码是项目模块的模型建立片段,模型建立项目首先确定了BS构架,BS构架是未来的趋势
8、,好之后,即可由Django全自动生成后台在开发速度、跨平台性、互联网连接性、安全性等方面classProject(models.Model):都有很大的优势。#项目模型确定BS构架之后,我们选择了使用Python语言code=models.SlugField(max_length=100,null=True,u-下的Django框架。Django是一个开源