1. 研究目的与意义、国内外研究现状(文献综述)
1、本课题的意义随着中小企业规模的不断扩大,企业承当的项目数量逐渐增多,企业员工的数量也逐渐增多,传统的通过excel或project手工记录、收集和汇总设计工时信息,不仅费时费力,而且由于信息交换量大传递频繁而导致严重的延迟,无法做到数据实时共享。
管理层也无法及时获知每个小组的工作计划和设计项目进展,难以全面了解整个企业的工作情况和每个项目人力占用情况。
本课题研究的可视化工时管理系统的意义就在于改变那种资源利用不充分和手工管理的落后性,提供一个公共的管理平台,对员工每周的工作情况自动进行汇总统计与分析,并将结果做可视化处理,向用户提供直观友好的界面。
2. 研究的基本内容和问题
1、研究的目标为科室的工时管理提供一个一站式的解决方案,在该可视化系统中,所有用户可以填写自己的工时信息,有审核权限的用户可以查看用户提交的内容,并进行在线审核,系统会将这些信息汇总并进行统计分析,得出人员工时分布,项目工时分布结果,并将结果以图表的形式进行展示,实现科室工时管理信息化。
2、研究的内容本课题研究的工时管理系统以java语言为基础,使用jsp技术做数据展示,拟采用spring、springmvc、mybatis、bootstrap、echarts等开源框架,使用百度echarts插件展示数据,使用bootstrap进行可视化布局。
实现的主要功能有:1. 用户功能1) 用户登录,注销及密码修改;2) 录入工时信息;3) 修改删除未审核的已录入信息;4) 查询自身已录入的工时信息;5) 查看当月项目工时分布情况和人员工时分布情况;2. 项目负责人功能1) 在线审核本小组成员录入的工时信息;2) 添加本小组成员信息;3、拟解决的关键问题1.需要上传的数据格式各异、不好模拟2.对于bootstrap,echarts等开源框架的使用尚不熟练
3. 研究的方法与方案
1、研究方法1.使用oracle关系型数据库存储数据2.后台基于java语言开发,前端基于jsp技术3.拟采用bootstrap,echarts,spring,springmvc,mybatis等开源框架2、技术路线开发环境:jdk1.6,tomcat6.0,eclipse4.6.2数据库:oracle主要技术:java,html css,javascript,bootstrap,echarts,ssm3、实验方案1.详细了解工时管理的流程,明确需求,划分模块2.根据需求设计实体间的联系,创建表模型并建库3.编写前台demo界面4.搭建整个系统的开发框架5.编写后台逻辑代码6.系统功能测试4、可行性分析1.系统可行性本系统支持工时信息录入、确认和审核功能,并能够进行统计分析,极大地提高了项目管理的工作效率和工作质量。
系统具有统一的信息代码,统一的数据处理方式,可以最少的输入数据满足多样的输出要求,使一次输入能够多次使用,对于信息共享和今后的维护有重要的意义。
2.技术可行性实习期间学习了java web开发的流程,并熟练使用java语言,对本系统的实现奠定了一定的技术基础。
4. 研究创新点
特色或创新之处1.本系统采用与平台无关的Java语言进行开发,具有良好的跨平台性、可拓展性和可重用性;2.整个项目基于B/S模式开发,无需安装客户端,使用浏览器轻松满足所有需求;3.使用BootStrap布局,Echarts对数据进行可视化处理,改变传统OA管理系统所有数据都以表格形式展示的短板,提升系统的体验。
5. 研究计划与进展
研究计划及预期进展2016.92016.12 查阅文献及相关书籍,学习J2SE,Oracle数据库等基础知识2016.122017.2 学习Spring,SpringMVC,Mybatis等开源框架2017.22017.4实现系统代码编写,完成系统功能测试2017.42017.5撰写毕业论文2017.52017.6准备答辩
