高速公路工程管理系统
通过高速公路工程在建项目工程信息管理系统的开发与应用,使工程建设中各种业务高效得到集成,提高了工程在项目建设过程的管理水平和质量,也提高了项目管理人员的工作效率,确保对工程建设的全过程的管理和控制,适时调度,及时调整,力求工程的合理进度和高质量。
层次方框图,根据高速公路工程项目的需求,本系统设计了几个功能,主要包括合同管理、进度管理、计量支付、质量管理、考核管理和字典管理六大模块,其中每个模块中又分成各自不同的小模块。
全局用例图,系统角色共有五个:施工单位,驻地监理,总监,市项目办,省项目办公室。其中施工单位触及到的模块最多,包括了除考核模块以外所有的功能模块,考核模块的使用者是驻地监理、总监、省项目办公室,同时驻地监理还要对质量管理进行监督。
合同管理用例图,本系统的核心模块在于合同管理,整个合同管理包括合同录入、合同审核、合同修改、合同查询,而合同录入又可以扩展到Excel导入。
合同录入时序图,施工单位通过登录系统后可以对合同信息进行录入操作,经过驻地监理审核后合同即可生效
进度上报时序图,进度上报由施工单位提交进度报告,再给由驻地监理审核,驻地监理审核之后再交给总监进行审核,直到提交到业主审核,当所有角色审核通过之后才确定其进度信息,否则就反馈给下一级,直接反馈到施工单位
变更申请活动图,由施工单位提交变更申请,经驻地监理审核之后变更即可生效,则对数据库信息进行相应修改。
质量管理活动图,质量管理由施工单位填写相应的质量文件,再提交到驻地监理审核,经驻地监理审核后就说明该工程清单可以完成,施工单位可以继续进行下一部分的清单的实施。
权限分配关系图,合同基本信息(TB_PROJECTINFO)通过权限控制表(TB_PROJLIMIT)跟部门信息(TB_RBACGROUP)联系起来,而管理员信息表(TB_MANAGERINFO)又直接依赖于部门信息表(TB_RBACGROUP),管理员通过读取自己的部门信息获取相应权限,于是实现了整个系统的权限控制。
合同基本关系图,合同基本信息(TB_PROJECTINFO)是整个系统的核心,从合同项目的审核,到合同项目的进度安排,还有合同项目的审核等等,都与合同基本信息有关系,所以该合同基本关系图就基本上包括了系统的所有数据表如上图3.5所示,这里特别说明的是,文件信息代表该合同信息的很多文件,如合同文件、质量文件、开工报告等等。
系统全局类图,全局系统B/S的四层结构,分别有表现层、业务逻辑层(又称服务层)、持久层和数据层。通过划分不同的应用程序的层次使整个系统各部分的功能更加明确,并提高了系统扩展性。
权限分配类图,权限分配的实现主要由权限分配表(TbProjlimit)来实现,该分配表包括部门信息(TbRbacgroup)和合同信息实现。
登录页,该系统只能经过用户登录后才可以进到后台进行信息管理,用户登录进行了数据验证,如果用户没有输入用户名或者密码,系统就进行提示。
在用户登录过程中使用JQuery进行了异步调用,实现了登录Logo的提示。
系统主页面,整个后台代码共有8个模块,分别有合同管理、进度管理、计量管理、质量管理、考核管理、字典管理、数据统计、系统管理,在后台页面的顶部还设计有一些功能按钮,分别是首页、前进、后退、刷新、退出、个人资料修改。
添加新合同页面,用于添加合同项目信息,由施工单位添加合同信息,并提交到相应监理进行审核,监理审核后的合同才生效,在添加合同过程中施工单位需设定该合同项目所性单位,输入建设单位名称,并设计开工和完工日期,指定监理单位和施工单位等。
字典管理页面,该模块只有省项目办单位和系统管理员才可以进行操作,用于对系统字典进行管理,包括合同职务字典、公司职务字典、学历字典、职称字典、材料类型字典、工程量细目字典、质量文件类型字典、考核类型字典,每个管理模块都有相关增删查改的功能。
修改个人信息页面,每个用户有修改个人信息的权限,包括个人的一些基本信息和个人密码的修改,当用户需要修改个人密码时,需正确输入原密码后才能够对新密码进行修改。
合同数据信息统计,该统计用于对合同进行分组统计,把前8前名的合同数量进行统计,用图表的形式显示给用户查看。