企业信息系统实施题目:人力资源管理系统实施院系信息管理学院专业信息管理与信息系统班级信管Q1241学号12150287姓名朱雅飞指导教师余小高2016年1月3日目录一、系统功能介绍...........................................................................................................................11、开发平台描述.....................................................................................................................12、功能结构图及文字描述.....................................................................................................23、程序流程图及文字描述.....................................................................................................34、关键代码及注释.................................................................................................................7二、数据库实现...............................................................................................................................81、采用的数据库技术简介.....................................................................................................82、数据表的描述及字段说明...............................................................................................11三、系统界面描述.........................................................................................................................141、输入界面...........................................................................................................................142、输出界面...........................................................................................................................15四、数据查询技术实现.................................................................................................................15五、数据统计.................................................................................................................................161、实现了哪几种统计图形和表格?...................................................................................162、采用了哪些技术?...........................................................................................................17六、报表打印.................................................................................................................................171、实现了哪几种报表的打印?...........................................................................................172、采用了哪些技术?...........................................................................................................17七、系统是否有帮助文件?.........................................................................................................18第三阶段实施报告1一、系统功能介绍1、开发平台描述(1)硬件配置及外设设备硬件平台是指开发与运行所需要的硬件环境,主要包括计算机机型及硬件配置。由于本系统是一个MINI管理系统,因此对计算机硬件的要求不是很高,成本较低,只要配备如表1-1所示的就可以。计算机硬件配备要求表内容最低配置建议配置主机P3/1GP4/2G以上内存256MB1G以上硬盘20GB60GB以上图表1-1(2)开发运行软件环境软件平台是指系统开发与运行的软件环境。本系统在开发时选用的操作系统是稳定性较强的WindowsXP中文专业版,Java程序设计的开发环境是JDK5.0,集成开发工具是JCreator专业版,数据库的设计工具选用的Microsoft公司的Access2003。Java语言是一种跨平台、适合于分布式计算机环境的面向对象编程语言。具体来说,它具有如下特性:简单性、面向对象、分布式、解释性、可靠、安全、平台无关、可移植、多线程、动态性等。Java的开发环境大体上分成两种方式。一种方式是使用JDK(JavaDevelopersKits)工具集,这是一种命令行的方式。另一种方式是使用集成开发环境(IntegratedDevelopingEnvironment,IDE)。采用JDK开发Java程序,能够很快理解程序中各部分代码之间的关系,有利于理解Java面向对象的设计思想。JDK的另一个显著特点是随着Java版本的升级而升级。但它的缺点也是非常明显的就是从事大规模企业级Java应用开发非常困难,不能进行复杂的Java软件开发,也不利于团体协同开发。JCreator专业版是一款适合于各个Java语言编程开发人员的IDE工具。她为使用者提供了大量强劲的功能,例如:项目管理、工程模板、代码完成、调试接口、高亮语法编辑、使用向导以及完全可自定义的用户界面。第三阶段实施报告2JCreator具有无限撤销、代码缩进、自动类库方法提示、安所选职能定位查阅JavaAPI文档的功能,它支持JSP、Ant、CVS,其.小巧、易用、美观,是Java初级程序员的理想IDE。Access2003是一款Window环境下的数据库管理软件,是Office办公套件中一个极为重要的组成部分,是Microsoft公司于2003年推出的微机数据库管理系统,它不仅解决了以往的Acess中处理中文的麻烦,而且具有了新的优点,在功能上做了加强。它具有界面友好、易学易用、开发简单、接口灵活等特点,是典型的新一代桌面关系数据库管理系统。利用它可以方便的实现对信息保存、维护、查询、统计等,而且它可以十分方便的与Office其他组件交流数据。2、功能结构图及文字描述系统的功能框架分析构建一个人事信息管理系统,该系统主要由六个子系统组成,分别包括个人信息管理子系统,职务信息管理子系统,出勤信息管理子系统,工资信息管理子系统,惩罚信息管理子系统以及福利信息管理子系统。同时,为了增强系统的安全性,首先需要通过用户权限认证,只有在登陆界面上输入正确的用户名和密码,才能的登陆本系统进行操作。通过了系统功能框架的分析,得到了如图2的系统功能模块。图2系统功能框架下面简单说明一下各个框架的功能:人事信息管理系统系统设置职务管理出勤管理工资管理奖罚管理福利管理现任职务查询职务变更信息上班登记下班登记请假管理加班管理工资查询员工管理奖惩查询福利查询增加员工信息修改管理员设置返回主界面信息查询信息删除公司结构公司结构部门管理帮助安全退出工资调整添加奖罚福利调整系统帮助关于系统职位调整第三阶段实施报告3(1)系统设置模块:本应用模块的主要功能是进行管理员设置、返回主页面、以及系统的安全退出。(2)公司结构模块:本应用模块的主要功能是进行公司结构的说明,相关部门的管理以及职位的调整。(3)员工管理模块:本应用模块的主要功能是实现对员工信息的增加、信息的修改、信息的查询以及信息的删除等操作。(4)职务管理模块:本应用模块的主要功能是实现对员工现任职务、员工植物变更记录的管理,以及职务的设置。(5)出勤管理模块:本应用模块的主要功能是实现对员工上下班时间登记,员工请假信息,员工加班信息记录的管理。(6)工资管理模块:本应用模块的主要功能是实现对员工工资信息的管理,包括工资的查询和调整。(7)奖惩管理模块:本应用模块的主要功能是实现对员工的奖惩信息的管理,包括奖惩的查询和添加。(8)福利管理模块:本应用模块的主要功能是实现对员工福利信息的管理,包括福利的查询和调整。(9)帮助模块:本应用模块的主要功能是实现系统帮助,关于系统。3、程序流程图及文字描述①总的系统流程图如图3所示:图3总的系统流程用户登录系统主窗口退出系统是否合法YN第三阶段实施报告4②业务流程图(TransactionFlowDiagram,TFD)是一种描述系统内各单位人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合理的流向。通过前面对企业仓库管理情况进行的一系列调研与分析,得到如图4所示的业务流程图。图4业务流程图人事管理系统的业务处理过程如下:企业认识管理系统记录基本的信息并能对系统的已有信息进行查询;信息添加记录中对基本信息添加;信息输出记录对基本信息并能进行查询。③根据业务流程图分析,对于其中的数据流向,处理及存储进行逐层分解,可以得到数据流程图(DataFlowDiagram,DFD)。数据流程图是分层次的,绘制是采取自顶向下逐层分解的方法。顶层数据流程图只有一张,它说明了系统总的处理功能、输入和输出。下一步是对顶层数据流程图中的“处理”进行分解,也就是对第一层数据流程图的再分解。数据流程图如图5所示。系统现有信息汇总处理各部门需求新增信息信息需求信息添加信息输出信息添加信息查找管理员定位编号定位信息添加操作信息修改定位信息修改操作信息输出第三阶段实施报告5第3章管理系统主界面设计开发3.1程序设计3.1.1程序设计思想与原则编写程序应符合软件工程化思想。应用软件的编程工作量极大,而且要经常维护、修改。如果编写程序不遵守正确的规律,就会给系统的开发维护带来不可逾越的障碍。软件工程的思想即利用工程化的方法进行软件开发,通过建立软件工程环境来提高软件开发效率。自顶向下的模块化方