人事管理系统说明书

上传人:ji****n 文档编号:48127211 上传时间:2018-07-10 格式:DOC 页数:16 大小:543.50KB
返回 下载 相关 举报
人事管理系统说明书_第1页
第1页 / 共16页
人事管理系统说明书_第2页
第2页 / 共16页
人事管理系统说明书_第3页
第3页 / 共16页
人事管理系统说明书_第4页
第4页 / 共16页
人事管理系统说明书_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《人事管理系统说明书》由会员分享,可在线阅读,更多相关《人事管理系统说明书(16页珍藏版)》请在金锄头文库上搜索。

1、数据库课程设计1目录目录1 概述 .2 2 系统分析 .2 2.1 设计目的及内容 .2 2.2 技术准备 .2 2.2.1JSP 基础 Servlet 技术 .2 2.2.2access 数据库建立与连接 .3 3 需求及总体设计 .4 3.1 系统的开发环境 .4 3.2 系统总体功能结构设计.4 3.3 系统 E-R 图 .5 3.4 系统数据库设计.6 3.4.1 员工信息表设计.6 3.4.2 工资信息表设计.7 3.4.3 请假信息表设计.8 4 系统主要功能实现.8 4.1 系统登陆模块的实现 .8 4.2 员工信息模块的实现 .9 4.2 工资信息模块的实现 .11 4.3 假

2、条信息模块的实现 .12 5 总结 .13 参考文献.15数据库课程设计21 1 概述概述随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。整个系统从

3、符合操作简便、界面友好、灵活、实用、安全的要求出发,完成人事管理的全过程,包括员工档案信息的管理,员工工资信息的管理以及员工的请假记录的管理。经过实际使用证明,本文所设计的人事管理系统可以满足公司人事管理方面的需要。2 2 系统分析系统分析2.1 设计目的及内容设计目的及内容目前市面上流行的人事管理系统不少。但是,对于企、事业单位的人事管理系统来说,不需要大型的数据库系统。只需要一个操作方便,功能实用,能满足本中心对数据的管理及需求的系统。我们的目标就是在于开发一个功能实用、操作方便,简单明了的人事管理系统。能够录入人事的基本资料,在操作上能够完成诸如添加、修改、删除、按各种条件进行查询、能维

4、护管理公司员工每个月的工资信息,在操作上能完成诸如添加,修改删除及按各种条件进行查询,还能管理员工的请假信息。2.2 技术准备技术准备2.2.1JSP 基础基础 Servlet 技术技术Java Servlet 是 JSP 技术的基础,JSP 本身就是预先被编译成 Servlet,然后再运行的,而且大型的 Web 应用程序的开发需要 Java Servlet 和 JSP 配合才能完成,Servlet 这个名称大概源于 Applet,现在国内的翻译方式很多,本文为了避免误会,本文直接采用 Servlet 这个名称而不做任何翻译,读者如果数据库课程设计3愿意,可以称之为“小服务程序” 。Servl

5、et 其实和传统的 CGI 程序和ISAPI、NSAPI 等 Web 程序开发工具的作用是相同的,在使用 Java Servlet 以后,用户不必再使用效率低下的 CGI 方式,也不必使用只能在某个固定 Web 服务器平台运行的 API 方式来动态生成 Web 页面。许多 Web 服务器都支持Servlet,即使不直接支持 Servlet 的 Web 服务器也可以通过附加的应用服务器和模块来支持 Servlet。得益于 Java 的跨平台的特性,Servlet 也是平台无关的,实际上,只要符合 Java Servlet 规范,Servlet 是完全平台无关且是 Web服务器无关的。由于 Jav

6、a Servlet 内部是以线程方式提供服务,不必对于每个请求都启动一个进程,并且利用多线程机制可以同时为多个请求服务,因此Java Servlet 效率非常高。但 Java Servlet 也不是没有缺点,和传统的CGI、ISAPI、NSAPI 方式相同,Java Servlet 是利用输出 HTML 语句来实现动态网页的,如果用 Java Servlet 来开发整个网站,动态部分和静态页面的整合过程简直就是一场噩梦。这就是为什么 SUN 还要推出 Java Server Pages 的原因。2.2.2access 数据库建立与连接数据库建立与连接Access 是微软公司推出的基于 Wind

7、ows 的桌面关系数据库管理系统(RDBMS,即 Relational Database Management System),是 Office 系列应用软件之一。它提供了表、查询、 窗体、报表、页、宏、模块 7 种用来建立数据库系统的对象;提供了多种向导、生成器、 模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写 代码,就可以完成大部分数据管理的任务。 Access 能够存取 Access/Jet、Microsoft SQL Server、Oracle(甲骨文软件公司 ),或者任何 ODBC 兼容数据库内的资料。熟练

8、的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的 “进阶用户“则能使用它来开发简单的应用软件。虽然它支援部分面向对象(OOP)技术,但是未能成为一种完整的面向对象开发工具。Access 连接:1.启动 Access,新建一数据库文件。 2.在“表”选项中,执行 “文件获取外部数据 链接表”命令,打开“链接”对话框。 数据库课程设计43.以下操作基本与上述 “直接导入法 ”相似,在此不再赘述,请大家自行操练。 3 3 需求及总体设计需求及总体设计3.13.1 系统的开发环境系统的开发环境由于 java 语言的平台无关性,所以我选取在 windows 操作系统上做的开

9、发,而且数据库也用的比较小型的 access2007,不过要移植到其他的操作系统上也很容易,只需要修改 DBConnectionManager.java 中连接数据库的相关信息就行了。整个网络书店系统的开发环境如下:操作系统:Microsoft Windows 7数据库: Microsoft Access 2007Web 服务器: Apache Tomcat 7.0JAVA 开发包:JDK1.63.23.2 系统总体功能结构设计系统总体功能结构设计本系统的总体功能包括员工信息管理模块,员工工资信息管理模块,员工假条信息管理模块,其中在每个模块中都包括对该模块信息的添加操作,修改操作,删除操作,

10、并且在各个模块中都能按照各自的不同条件进行查询,其总体功能如图 3-1 所示:安徽理工大学人事工资管理系统员工信息管理工资信息信息 管理假条信息管理员 工 信 息 添 加员 工 信 息 修 改员 工 信 息 删 除员 工 条 件 查 询工 资 信 息 添 加工 资 信 息 修 改工 资 信 息 删 除工 资 条 件 查 询假 条 信 息 添 加假 条 信 息 修 改假 条 信 息 删 除假 条 条 件 查 询图图 3-13-1 人事管理系统功能结构图人事管理系统功能结构图数据库课程设计53.33.3 系统系统 E-RE-R 图图根据一个公司日常人事管理的需求分析及系统分析,我们抽象出了 3 个

11、数据对象实体,包括员工信息实体,工资信息实体,假条信息实体,各个实体拥有各自的不同属性,我们可以用实体联系图表示如下:员工实体员工编号员工姓名身份证号民族性别生日毕业学校学历部门职称电话Email编辑时间备注图图 3-2 员工实体员工实体 ER 图图工资实体员工编号 工资编号员工姓名 年份月份基本工资加班工资总工资交通补助扣税总扣除编辑时间备注实际工资保险扣除考勤扣除图图 3-33-3 工资实体工资实体 ERER 图图数据库课程设计6假条实体假条编号员工编号员工姓名请假时间请假天数请假原因批准人编辑时间备注图图 3-43-4 假条实体假条实体 ERER 图图员工实体工资实体假条实体拥有拥有11

12、mn图图 3-53-5 各种实体及实体联图各种实体及实体联图数据库课程设计73.43.4 系统数据库设计系统数据库设计本系统使用的 access 数据库,该数据库中有员工信息表,工资信息表,请假信息表,登陆表 4 个表,下面分别加以描述。3.4.13.4.1 员工信息表员工信息表设计设计员工信息表保存了公司员工的相关信息,包括员工编号,员工姓名,员工身份证号,民族,性别,生日,毕业学校,学历,部门,职称,电话,邮件,编辑时间,备注;而且本数据表和后台的一个 javabean 类 org.pan.web 包中的 employee 类相映射。其设计视图如图 3-3 所示,表中各个字段的说明如下表所

13、示:表表 3-13-1 employeeemployee 表表 字段名称类型说明employeeIdVarchar(20)职工编号,主键nameVarchar(20)姓名cardNumberVarchar(20)身份证号nationVarchar(20)民族sexVarchar(20)性别birthdayDatetime(8)生日graduateSchoolVarchar(20)毕业学校schoolRecordVarchar(10)学历departmentVarchar(20)部门positionNameVarchar(10)职称telephoneVarchar(10)电话emailVarchar(30)电子邮件editTimeDatetime(8)编辑时间Memo备注附加信息数据库课程设计83.4.23.4.2 工资信息表工资信息表设计设计工资信息表保存了公司员工每个月工资的相关信息,包括工资编号,员工编号,员工姓名,工资发放年份,工资

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 初中教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号