计算机科学与技术毕业论文员工假期管理之数据统计.doc
《计算机科学与技术毕业论文员工假期管理之数据统计.doc》由会员分享,可在线阅读,更多相关《计算机科学与技术毕业论文员工假期管理之数据统计.doc(24页珍藏版)》请在三一办公上搜索。
1、曲阜师范大学毕业论文(设计)员工假期管理之数据统计系别:计算机科学与技术专业名称:计算机科学与技术学生姓名:夏振东学号:*指导教师姓名,职称:陈庆安教授完成日期 2012年7月10日曲阜师范大学本科毕业论文(设计)开题报告选 题员工假期管理之数据统计院 系计算机科学与技术系专 业计算机科学与技术学生姓名夏振东指导教师陈庆安本选题的意义及国内外发展状况: 随着企业规模的发展与扩大,员工数量与员工职位的增多将对员工假期管理带来一定的压力,假期的申请手续,假期类型的繁多以及假期的统计,这些都对管理员带来不便,传统的管理手段对大量的数据进行统计非常容易出错,这对企业的发展是不利的,因此必须采用信息化手
2、段对员工假期进行管理,将假期管理规范化。员工假期管理系统能很好的帮助企业进入信息化,使员工的管理更加清晰,明了。研究内容: 通过员工假期管理的生命周期(申请,审批,反馈,管理)的流程特性,从而了解了业务需求,因此,需要进行合理操作安排、规范化的流程设计。 以大量分析数据为基础,合理开发智能报表,基于J2EE平台,利用多种技术(Struts,Spring ,Ibatis)等进行合理最优的开发。 研究方法、手段及步骤: 了解假期管理的申请,审批,查询等管理流程,通过参加部份模块的分析设计、编码、测试等方法进行研究假期管理系统。 通过参加实习单位的开发项目,了解假期管理的业务需求。在实习时间段内,参
3、于假期报表的设计、业务流程代码开发。在掌握J2EE技术的基础上,不断扩展知识面,学习新开源技术,提高自身的分析、设计、解决问题能力。参考文献:1, 编著:三扬科技 开发者突击出版社:电子工业出版社 2008-10-12, 作者:叶健毅 Java EE Eclipse Struts 2 Hibernate Spring 整合应用案例 出版社:人民邮电出版社 2009年1月3, 作者:王珊 萨师煊 数据库系统概论 出版社:高等教育出版社 2006年5月摘要随着企业规模的发展与扩大,员工数量与员工职位的增多将对员工假期管理带来一定的压力,假期的申请手续,假期类型的繁多以及假期的统计,这些都对管理员带
4、来不便,传统的管理手段对大量的数据进行统计非常容易出错,这对企业的发展是不利的,因此必须采用信息化手段对员工假期进行管理,将假期管理规范化。员工假期管理系统能很好的帮助企业进入信息化,使员工的管理更加清晰,明了。关键词:管理信息系统,数据统计,数据库Abstract As the scale of business development and expansion of the number of staff positions and an increase in staff will leave the management of certain employees of the pre
5、ssure, leave the application procedures for many types of holidays and holiday statistics, which are causing inconvenience to the administrator, traditional management by means of a large number of statistical data are very prone to error, which is detrimental to the development of enterprises, and
6、therefore must be used by means of information technology to manage staff holidays, leave the management of standardization. Staff holidays can be a good management system to help enterprises to enter the information, so that the management of employees is more clearly understood.Key words: manageme
7、nt information systems, statistics, databases.目录1 绪论31.1 问题定义和内容简介31.2 研究背景和意义以及文档结构安排41.3 相关软件简介42 系统需求分析和模块设计42.1 系统功能需求分析52.1.1 假期类型维护52.1.2 员工固定假期维护52.1.3 员工假期申请52.1.4 员工假期查询审批52.1.5 假期报表52.2 系统功能模块设计62.3 数据库设计73 系统的设计与实现103.1 框架介绍103.1.1 Struts2103.1.2 Spring113.1.3 Ibatis113.2 框架搭建123.2.1 配置数据
8、源123.2.2 建立dao层与service层133.2.3 注入dao层与service层143.2.4 配置ibatis映射文件143.3 用户登录143.4 员工假期申请153.5 管理员审批假期163.6 管理员查看假期信息174 系统功能简介和评价20结论20参考文献201 绪论1.1 问题定义和内容简介 在过去一段时间,很多假期管理都是用人工方法进行的,并且是用纸媒记录数据,这样很容易照成数据的丢失,而且查阅起来也很不方便。为了能让系统跟上经济飞速发展的当前社会,运用软件管理将能使这一问题得到合理的解决。用软件管理假期不需要使用大量的纸媒,数据不易丢失,软件的使用方便,简单,操作
9、性更好,对数据的查询十分快捷。运用软件对员工假期进行管理是当前社会的趋势。1.2 研究背景和意义以及文档结构安排 在现代企业中,信息管理工作将发挥越来越重要的作用。可以说,在企业的信息化管理工作中,计算机管理则成为标志着一种高科技、高效率和高水准的使用工具,它已经渗透到各行业各企业日常工作的许多方面,无论是自身还是其发挥的作用,都为企业的创新、发展以及经济效益的创造方面,做出了显著的贡献。 开发出一款理想的员工假期管理系统需要一个详细的计划安排,流程的安排是这样:需求分析,概要设计,详细设计,编码,测试。 开发的过程中离不开文档,文档是进行开发的依据,在开发的每个阶段都要制定出合理可靠的文档,
10、开发过程中严格按照文档进行作业。1.3 相关软件简介 本系使用oracle XE数据库软件,eclipse开发工具,svn版本控制工具,erwin建模工具,jdk6.0,tomcat5.5。2 系统需求分析和模块设计 所谓需求分析,是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。可以说,“需求分析”就是确定要计算机“做什么”。在软件工程中,需求分析指的是在建立一个新的或改变一个现存的电脑系统时描写新系统的目的、范围、定义和功能时所要做的所有的工作。需求分析是软件工程中的一个关键过程。在这个过程中,系统分析员和软件工程师确定顾客的需要。只
11、有在确定了这些需要后他们才能够分析和寻求新系统的解决方法。在软件工程的历史中,很长时间里人们一直认为需求分析是整个软件工程中最简单的一个步骤,但在过去十年中越来越多的人认识到它是整个过程中最关键的一个过程。假如在需求分析时分析者们未能正确地认识到顾客的需要的话,那么最后的软件实际上不可能达到顾客的需要,或者软件无法在规定的时间里完工。2.1 系统功能需求分析 该系统能完成员工假期的申请,审批及员工的假期维护和统计。 2.1.1 假期类型维护 完成假期类型的定义,假期类型必须能标识是否受限(申请时检查)。假期类型包括:年假,事假,婚假,补休假,病假。 2.1.2 员工固定假期维护 查询员工的固定
12、假期,新增假期类型数据,修改已存在假期数据,该功能由管理员使用。 2.1.3 员工假期申请 员工申请休假,如果是有限制的假期如年假,则需要检查申请的假期天数是否超过允许的天数,超过则申请不成功;申请成功则可用假期数减少相应天数。 2.1.4 员工假期查询审批 管理员查询假期申请单,批准或不批准,如果不批准,则员工可用假期数需要回补。 2.1.5 假期报表 按月统计有假员工各类假期的请假时长,每个员工一条记录,可存为EXCEL。2.2 系统功能模块设计 所谓的模块化设计,简单地说就是程序的编写不是开始就逐条录入计算机语句和指令,而是首先用主程序、子程序、子过程等框架把软件的主要结构和流程描述出来
13、,并定义和调试好各个框架之间的输入、输出链接关系。逐步求精的结果是得到一系列以功能块为单位的算法描述。以功能块为单位进行程序设计,实现其求解算法的方法称为模块化。模块化的目的是为了降低程序复杂度,使程序设计、调试和维护等操作简单化。 系统的大模块主要分为员工模块与管理员模块,但是功能模块又分有几大模块。开发小组对上述的需求进行集中讨论,按照结构化程序设计的要求得出模块图 2-1。图2-1 总的模块划分由于登录模块由其它小组负责,固本文不重点阐述。登录模块可分为管理员模块与员工模块,根据以上模块与登录模块得到大致的流程图 2-2.如下员工假期申请模块主要是针对员工的,模块的主要功能有填写假期申请
14、单,提交申请单。假期类型维护模块功能是显示出现有的假期类型数据,当中有的假期类型是受限的。假期报表模块功能有显示全部有假员工的月假期数据,将数据打印成execl文件。员工固定假期维护模块,主要是对假期类型的数据进行修改。员工假期查询审批模块,它的功能是查询出未审批的假期申请单,对假期申请单进行审批。图2-2 流程图 当不同的身份的用户登录系统将会有不同的功能。2.3 数据库设计 至今,数据库设计的很多工作仍需要人工来做,除了关系型数据库已有一套较完整的数据范式理论可用来部分地指导数据库设计之外,尚缺乏一套完善的数据库设计理论、方法和工具,以实现数据库设计的自动化或交互式的半自动化设计。所以数据
15、库设计今后的研究发展方向是研究数据库设计理论,寻求能够更有效地表达语义关系的数据模型,为各阶段的设计提供自动或半自动的设计工具和集成化的开发环境,使数据库的设计更加工程化、更加规范化和更加方便易行,使得在数据库的设计中充分体现软件工程的先进思想和方法。一般,数据库的设计过程大致可分数据库设计为5个步骤:需求分析,概念设计,逻辑设计,物理设计,验证设计。 由于实习的公司是外包企业,数据库表与字段名都要求用英文。 根据需求分析与模块设计,最终将为系统建立六各表,表名分别为EMPLOYEE,EMPLOYEE_HOLIDAY,HOLIDAY_TYPE,HOLIDAY_APPLICATION,STATE
16、,COMMON_HOLIDAY。建模工具采用的是Erwin,建模图例如图所示图2-3 数据库模型EMPLOYEE表: 处理用户登录的表,主要字段有EMPLOYEE_ID(员工ID)主键,POPEDOM(身份),EMPLOYEE_NAME(用户名),PASSWORD(密码)。HOLIDAY_TYPE表: 用来存放假期类型,主要字段有HOLIDAY_TYPE_ID(假期类型ID),HOLIDAY_TYPR_NAME(假期名字),LIMIRORNOT(是否受限),LIMIT_DAYS(上限天数)。EMPLOYEE_HOLIDAY表: 员工受限假期表,每个员工的受限假期情况都有不同,例如年假中老员工与
17、新员工的假期天数是不同的。主要字段有HOLIDAY_TYPE_ID(受限假期ID),AVAILABLE_DAYS(受限天数),EMPLOYEE_HOLIDAY_ID(用户ID)。HOLIDAY_APPLICATION表: 此表主要用来处理员工假期的申请,查询,管理员审批,查询。主要字段有MAKER_ID(流水ID)主键,FROM_DATE(开始时间),TO_DATE(结束时间),REGISTER_TIME(登记时间),STAT_MONTH(请假月份),HOLIDAY_TYPE_ID(假期类型ID)外键,EMPLOYEE_ID(员工ID)外键,STATE_ID(状态ID)外键,HOLIDAY_D
18、AYS(请假天数)。STATE表: 用来标记每一条假期记录的状态,如未审批,审批通过,等待审批。字段有STATE_ID(状态ID),STATE_NAME(状态名).COMMON_HOLIDAY表:用来存放一些公共假期,如五一,国庆,中秋。字段有COMMON_HOLIDAY_ID(公共假期ID),HOLIDAY_START_TIME(假期开始时间),HOLIDAY_INTRODUCE(假期简介),HOLIDAY_NAME(假期名字),HOLIDAY_END_TIME(假期结束时间).3 系统的设计与实现 本系统是基于J2EE所开发的。J2EE是一种利用Java 2平台来简化企业解决方案的开发、部
19、署和管理相关的复杂问题的体系结构。J2EE技术的基础就是核心Java平台或Java 2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如编写一次、随处运行的特性、方便存取数据库的JDBC API、CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对 EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。 J2EE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机科学 技术 毕业论文 员工 假期 管理 数据 统计
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-3992675.html