基于云平台的企业办公管理系统的设计与实现
2020-03-24孙勇
孙勇
摘要:传统纸质办公的模式不仅办公的效率低下,另外也需要消耗大量的人力,对资源也产生冗余,在具体的实施过程中也容易出错,很难适应企业的快速发展。另外线上部署时,传统的模式需要购买线下服务器,一方面采购成本高,另一发面后期的运维成本高。而云服务器可以避免这些短板,云服务器自带了镜像、控制台、云主机监控等技术,可以让企业的系统运行更加稳定,同时通过线上按需定制租用服务器的配置和周期,也可以大大节约了企业的采购成本。因此开发一套基于云平台的企业管理系统尤为重要。
关键词:云平台;办公管理;服务器
1 系统的建设目标
基于云平台的企业管理系统提供一种全新的办公解决方案,它更加安全、高效。系统的功能包括了员工管理、部门管理、报销管理、便签管理、账户管理、角色管理等功能。管理员通过系统可以查看公司所有员工的个人信息和部门相关信息,管理员也可以对公司员工的请假、报销申请进行处理;而员工可以进行查看和修改自己的信息,另外员工也可以为自己申请请假、报销;通过该系统员工在工作时可以避免传统的低效办公模式,工作效率和质量得到了提升。依靠良好的数据库表结构设计保证了系统的稳定性,整个系统将部署在阿里云服务器上,阿里云的SLB负载均衡保证服务器的线性扩展。
2 系统的设计与实现
2.1 系统的总体设计
系统的总体架构一方面通过Spring框架的IOC/DI,由容器来完成对象的实例化,而对象与对象之间依赖赋值也会自动完成,系统中用到事务的地方也会由AOP面向切面编程来完成[1]。另外系统涉及到SpringMvc框架,SpringMvc通过映射器根据用户的不同请求对应到的不同的控制器,由适配器调用控制器中具体的方法,最后由视图解析器完成数据的响应步骤。Mybatis框架是一个和数据库打交道的框架,在该系统中使用Mybatis与Mysql数据库进行交互,优化了sql语句中的参数设置,整个系统部署在阿里云服务器ECS中。
2.2 部门及员工管理功能
在部门管理模块中,包括了部门的新增、部门的查看、编辑和删除四个功能。系统管理员可以根据公司业务的需要添加对应的部门信息,添加信息时,部门编号是主键不可重复。当需要删除部门时,需要优先判断该部门下是否存在员工,如果存在员工,则必须先删除该部门下的员工信息。当公司有新员工入职时,系统管理员可以通过员工管理模块的新增功能,将新入职员工的个人信息添加到系统中,添加时员工的编号通过数据库主键的自增长来实现。同时管理员也可以对公司员工的信息进行查看和修改,在修改员工信息时,因为员工编号是主键所以不可修改。在管理员删除某个员工信息时,需要保证该員工下的请假申请和报销申请流程已经走完整,否则不可删除。系统支持个人空间功能,在个人空间中,员工可以根据需要灵活的修改自己的头像等信息。
2.3 报销及请假管理功能
报销管理是对企业员工的报销进行管理。普通员工可以根据实际情况进行在线报销申请,比如因公出差、采购等产生的费用可以在线申请报销,领导在线对其进行审批。每一个员工只可以为自己申请报销,不可以为其他员工申请,因为申请人自动设定为当前账户。当申请提交之后报销信息不可以编辑,只有当申请打回才可以进一步修改报销信息,同时支持删除操作。请假管理模块是对企业员工的请假信息进行管理。普通员工可以根据需要在线申请请假,比如调休、年假、婚嫁等。领导查看到员工的请假信息后可以在线进行审批。添加请假信息时,每一个员工只可以为自己提交请假申请,同样只有当请假申请被打回才可以进一步修改请假信息,同时支持删除操作。
2.4 打卡管理功能
员工早上到公司后,可以通过该系统进行打卡操作。员工在打卡后会显示打卡的时间、打开的员工姓名等信息。待员工晚上下班时,再次进行打卡操作。员工一天可以进行多次打卡操作,以凌晨0点之后最早的一次打卡时间作为起始时间,以当天24点之前最晚的一次打卡时间作为结束时间。通过这两个时间点可以对员工进行考勤统计,统计的信息包括迟到、早退、旷工次数等信息。凌晨0点之后最早的一次打卡时间在设置的早班打卡时间点之后则认定为迟到,而早退认定的原则是当天24点之前最晚的一次打卡时间在设置的下班时间点之前,如果一天24小时之内没有任何打卡的记录,则认定该员工为旷工。另外系统还支持考勤的历史信息查询,可以根据部门、用户名、时间段等信息组合查询对应的考勤信息。
2.5 便签管理功能
员工可以新增便签、删除便签、保存便签、退出便签。当员工新增便签时,可以当做记事本来使用,记录重要的待处理的事宜,新增时可以添加标题,便于更直观的查看重点。新增便签后支持编辑功能,编辑后自动保存。当便签的事宜已经完成或者无效时,可以直接删除节约资源空间。当暂时无需使用标签或者放弃使用便签时,可以退出该功能,等下一次需要的时候再次打开。
2.6 账户及角色管理功能
管理员给新入职员工添加员工信息时,需要同时给其添加对应的账户和密码,系统为每位新员工设定了默认的密码,在员工第一次登录系统时,需要手动修改密码才可以正常登录。当用户需要退出系统时,为了保证信息的安全以及清除无效数据,需要将当前用户存储在session中的所有数据清除。当前系统的用户信息、验证码等存储时用到了session,所以在退出时需要清除保证安全退出[2]。
3 结语
传统的企业办公管理模式已经很难适应当今企业的诉求,不仅低效、繁琐,而且存在实时性差等弊端,为此设计实现了基于云平台的企业管理系统。该系统有效的提高了企业办公的效率,降低了企业内不同部门间衔接不畅的问题,让员工把更多的精力放在核心业务上,也间接的产生了巨大的经济和管理效益。
参考文献:
[1]计文柯.深入解析Spring架构与设计原理[M].机械工业出版社,2012.
[2]徐歆冰.系统软件开发过程中的软件工程技术[J].电子技术与软件工程,2016,(21):60.