logo资料库

基于java web企业人事管理系统.doc

第1页 / 共23页
第2页 / 共23页
第3页 / 共23页
第4页 / 共23页
第5页 / 共23页
第6页 / 共23页
第7页 / 共23页
第8页 / 共23页
资料共23页,剩余部分请下载后查看
1 引言
2 需求分析
2.1 系统概述
2.2 功能分析
2.3 数据模型分析
3 系统结构
3.1 总体结构
3.2 数据库设计
4 设计与实现
4.1 模块结构及接口设计
4.2 模块界面及关键代码
4.2.1登录模块的实现
4.2.2 个人资料管理模块的实现
4.2.3 查询职工基本资料模块实现
5系统测试
5.1 测试记录与分析
6 总结
参考文献
学号 2017-2018 学年 第二学期 《Java Web 程序设计》 课程设计报告 题 目 : 基于 java web 企业人事管理系统 专 业 : 班 级 : 姓 名 : 指导教师: 成 绩 : 计算机学院 2018 年 5 月 31 日
目 录 1 引言 ............................................................. 1 2 需求分析 ......................................................... 2 2.1 系统概述 .................................................... 2 2.2 功能分析 .................................................... 2 2.3 数据模型分析 ................................................ 2 3 系统结构 ......................................................... 4 3.1 总体结构 .................................................... 5 3.2 数据库设计 .................................................. 5 4 设计与实现 ....................................................... 9 4.1 模块结构及接口设计 .......................................... 9 4.2 模块界面及关键代码 .......................................... 9 4.2.1 登录模块的实现 ......................................... 9 4.2.2 个人资料管理模块的实现 ............................... 11 4.2.3 个人简历模块的实现 ...................... 错误!未定义书签。 4.2.3 查询职工基本资料模块实现 ............................. 14 4.2.4 工资管理模块实现 ........................ 错误!未定义书签。 4.2.5 考勤管理模块实现 ........................ 错误!未定义书签。 5 系统测试 .........................................................16 5.1 测试记录与分析 ............................................. 16 6 总结 ............................................................ 20 参考文献 .......................................................... 21
计算机学院《JavaWeb 程序设计》课程设计报告 1 引言 以前,由于技术的不成熟,企业人事管理主要依靠人工管理方式进行人事档 案管理,工资信息及考勤信息的管理,这种方式对于员工较少的企业已经捉襟见 肘了,更不要说一些大的跨国企业了,而且这种人工管理方式还面临着很多的问 题,一方面必须请专职的人员进行数据的记录,管理成本较高;另一方面由于数 据量较大,很容易造成记录数据出现错误,数据冗余、信息丢失等问题,管理效 率极其低下等等。对企业而言,人事是企业最宝贵的资源,也是企业的生命线。 如何做到企业人事与经济效益具有良好匹配?如何做到事得其才,人尽其用?如 何在满足企业效益的同时又兼顾企业职工的需求?如何能在瞬息万变的时代使 企业与社会环境相适应并且处理好随时变化的人事?这-系列的问题都是需要亟 待解决的问题。 现在,伴随着科技的进步,计算机技术的发展,利用计算机实现人事管理势 在必行,特别是对一些大中型企业来讲,利用计算机实现本企业人事管理不仅减 少了企业的管理成本,更重要是符合现代企业管理理念,效率高、方便、快捷等 优点,使得企业人事管理更加的科学、规范,这不仅是企业自身发展的需要,更 是社会发展的需要。 为了解决上述问题,使企业在激励的市场竞争中立于不败之地,设计并开发 出一套适合企业人事工资管理特点,又符合我国企业管理实情的人事管理信息系 统就显得尤为重要,本次设计希望在这个方面有所贡献。 1
计算机学院《JavaWeb 程序设计》课程设计报告 2 需求分析 2.1 系统概述 在《基于 java web 企业人事管理系统》课题项目前期工作中,通过与用户 有关专家、一线和二线工作人员走访与交流,对用户单位提供的有关资料的研读, 并进一步吸取专家反馈意见,通过本项目组集体讨论和工作最终形成需求模型。 2.2 功能分析 (1)模型概述 本系统包括个人资料管理,个人简历管理,查询员工信息,工资信息管理及 考勤信息管理五部分。 (2)功能模型 事实证明,只有满足人事信息管理的基本操作,这个系统才能被大多数的人 认同,本论文制作的人事管理系统完成的基本功能如下: 1)个人资料管理,包括职工信息的添加、删除、删除、查询等功能; 2)个人简历管理,包括职工简历的添加、查询、删除等功能; 3)通过输出职工相关的信息,以此查询职工其他信息; 4)工资管理,包括添加记录、修改记录、查询、删除记录等动能; 5)考勤管理,包括记录的添加、修改、查询、删除等功能。 (3)系统环境要求 系统开发需要配置软件环境,本课程设计需要配置的软件环境主要包括 JDK 1.6、MySQL 数据库以及 Eclipse。 2.3 数据模型分析 本系统的实体包括公司员工、考勤信息、工资信息、管理员等,下面分别介 绍各个实体的属性。 (1)管理员和考勤信息的 E-R 图如下图 2.3 和图 2.4 所示。 2
计算机学院《JavaWeb 程序设计》课程设计报告 图 2.3 管理员关系图 图 2.4 考勤信息关系图 (2)工资信息的 E-R 图如下图 2.5 所示。 图 2.5 工资信息关系图 (3)公司员工信息的 E-R 图如下图 2.6 所示。 学习经历 基本信息 个人简历 身份证号 联系方式 个人信息 邮政编码 工作 个人特长 图 2.6 员工信息关系图 家庭住址 照片 3
计算机学院《JavaWeb 程序设计》课程设计报告 (4)学习经历和基本信息 E-R 图如下图 2.7 和图 2.8 所示。 图 2.7 学习经历关系图 图 2.8 基本信息关系图 (5)联系方式和工作 E-R 图如下图 2.9 和图 2.10 所示。 图 2.9 联系方式关系图 图 2.10 工作关系图 3 系统结构 4
计算机学院《JavaWeb 程序设计》课程设计报告 3.1 总体结构 (1)概述 考虑本系统包括个人资料管理,个人简历管理,查询员工信息,工资信息管 理及考勤信息管理五部分。 (2)总体结构 人事管理系统 个 人 资 料 管 理 个 人 简 历 管 理 3.2 数据库设计 查 询 员 工 信 息 工 资 管 理 图 3.1 系统的功能结构图 考 勤 信 息 管 理 本系统设计的共有四张表,分别是公司员工基本信息表(person)、管理员 信息表(man)、考勤信息管理表(attend)、工资信息管理表(wage),详细 设计如下。 (1)公司员工基本信息表(person):主要是员工的基本信息,包括职工 ID、姓名、性别、出生年月、民族、籍贯、毕业院校、所学专业、电子邮件、个 人简历、政治面貌、文化程度、家庭住址、结婚状况、身份证号等[13]。 字段名称 EmployeeID Name Sex Date City Nation Polity Culture Marriage 说明 职工 ID 姓名 性别 出生年月 籍贯 民族 政治面貌 文化程度 结婚状况 表 3-1 person 表 数据类型 int varchar varchar varchar varchar varchar varchar varchar varchar 5 字段大小 50 50 50 50 50 50 50 50 50
计算机学院《JavaWeb 程序设计》课程设计报告 Graduate Spec Speci Wtype Duty Depart IDcard Address Postcode HomePhone Mobile Email Resume Photo 毕业院校 所学专业 个人专长 工种 职务 部门名称 身份证号 家庭住址 邮编 家庭电话 手机 电子邮件 个人简历 照片 varchar varchar varchar varchar varchar varchar varchar varchar varchar varchar varchar varchar text blob 50 50 50 50 50 50 50 50 50 50 50 50 N/A N/A 创建公司员工基本信息表(person)SQL 语句如下: create table person(EmployeeID int not null primary key,Name varchar(50) not null,Sex varchar(50) not null,Date varchar(50) not null,City varchar(50) not null,Nation varchar(50) not null,Polity varchar(50) not null,Culture varchar(50 ) null,Marriage varchar(50) null,Graduate varchar(50) null,Spec varchar(50) null ,Speci varchar(50) null,Wtype varchar(50) null,Duty varchar(50) null,Depart varc har(50) null,IDcard varchar(50) null,Address varchar(50) null,Postcode varchar(5 0) null,HomePhone varchar(50) null,Mobile varchar(50) null,Email varchar(50) nul l,Resume text null,Photo BLOB null); (2)管理员信息表(man):信息表主要记录管理人员的具体信息,包括用 户名和密码,详细设计如下表 3-2 所示。 表 3-2 man 表 字段名称 mgNo passWord 说明 用户名 密码 数据类型 字段大小 varchar varchar 50 50 创建管理员信息表(man)的 SQL 语句如下: create table man(mgNo varchar(50) not null primary key,passWord varchar(50)not null); (3)考勤信息管理表(attend):该表主要记录职工的出勤情况及休假情 况,具体设计如下表 3-3 所示。 表 3-3 attend 表 6
分享到:
收藏