论文部分内容阅读
随着我国经济的发展,互联网的普及,网络已经越来越深入人心,老百姓生活也越来越离不开网络。在政府内部,传统的工作记录和工作总结依然沿用的是传统的手写模式,而会议召开也是采用人工报名的方式,每年一度的民主测评需要购买专用的投票机器,这里都造成了很多人力物力的浪费而且效率低下。伴随着互联网科技的飞速发展,开发一套改善政务办公效率的电子政务办公系统也逐渐被提上议程。本文采用的是面向资源体系架构,采用的是基于REST编码风格的URL进行通信。系统分为前端客户端和后端Api端,这么做的好处就是重新开发一套手机客户端或新的前端客户端的时候不需要修改后端Api的代码。前端技术采用的是AngularJs和Node.js,AngularJs模块化的特点规范了前端的开发,而基于MVVM的前端架构也使得前端开发也能和后端开发一样严谨,最重要的是可以对前端的模块进行测试。Node.js的使用主要是因为它善于处理I/O密集型的业务,而且代码是JavaScript,保证了前端开发语言的一致性。在系统功能模块方面,系统分为三大模块,依次是功能模块、组织架构模块和系统基础支撑模块。功能模块主要包括干部平时考核、民主测评和会议管理。这几个模块是目前开发出来的几个非管理员用户可以参与使用的模块。用户可以使用干部平时考核模块来填写工作记录、工作计划和工作总结。用户可以参与民主测评投票,最后参会单位可以进行会议的在线报名,管理员还可以进行会议名单的导出。而组织架构模块主要存放系统的用户信息、部门(处室)信息、角色信息、用户组信息和个人详细信息。系统基础支撑模块主要描述的是数据字典模块、权限模块、菜单模块、系统监控日志和日历出勤管理模块。系统支撑模块是系统必不可少的模块,数据字典存放了系统内所需的类型和项目信息。权限模块主要负责存放用户或角色对某一操作实体之间的权限关系。系统监控日志主要记录了用户对于系统的操作。菜单模块则是存储了系统左侧菜单的信息,日历出勤管理则是用来记录国家法定节假日信息和每月应出勤信息。未来可以在功能模块上继续开发新的功能块来满足越来越多的需求。本文采用的开发模式提高了开发效率,优化了代码的质量。而在系统架构方面采用的是面向资源体系架构,使得系统前后端得到很好的解耦,在团队合作方面也能体现出很好的作用,权限和系统监控模块也为系统的安全性能保驾护航,接口的灵活性也使得系统更具有拓展性,为最终实现电子政务系统奠定了坚实的基础。