基于ssh框架的人力资源管理系统的设计与实现毕业论文(编辑修改稿)内容摘要:
从技术方面讲此系统是可行的综合以上两点开发此系统是可行的。 3 系统设计 业务目标 人力资源管理系统的使用,应该达到以下目标: ( 1)系统开发符合企业实际需求,切合实际,能够提高企业人力资源管理水平,提高工作效率,降低成本。 ( 2)用户可以根据自己的实际情况做出修改,并有效的查找相关员工等信息。 ( 3)系统根据用户实际设计,使用方便,设计统一的人力资源界面。 ( 4)系统运行稳定、安全可靠。 系统功能分析 系统需要能够对员工、部门、公告、岗位等信息进行增删改查。 系统功能需求设计 编号 模块名称 功能名称 功能描述 1 部门管理 浏览部门信息 查看部门相关信息 添加部门 根据公司需要创建新部门 修改部门 根据公司需要调整部门信息 2 岗位管理 查看岗位信息 人事部门查看岗位信息 添加岗位 人事部门根据需要添加新岗位 修改岗位 人事部门根据需要修改岗位信息 3 人事管理 查看员工信息 员工查看员工信息 添加新员工 人事部门录入新员工信息 修改员工信息 人事部门对员工信息进行变更 4 通知管理 查看通知 查看公司通知 删除通知 人事部门对过期的信息进行删除 添加通知 人事部门对需要告知全体的通知进行 添加 5 日志管理 添加日志 员工根据工作内容填写工作日志 删除日志 将不用的工作日志删除 日志回复 上级批复员工日志 6 邮件管理 发邮件 邮件交流 查看邮件 查看收到的邮件 删除邮件 对收件箱和发件箱进行清理 7 个人管理 修改密码 修改个人密码 查看信息 查看个人信息 修改信息 修改个人基本信息 8 登录 员工登录 公司员工登录 9 薪金管理 更改绩效工资 财务部根据员工当月工作表现更改员 工的绩效工资 查看当月薪金 查看员工当月薪金 系统功能结构图 图 11:系统功能机构图 系统用例图 普通员工用力图 普通员工可以正常登录外,还可以使用个人管理、薪金管理、邮件管理、通知管理、日志管理五个基本功能。 个人管理可以修改登录时的密码、查看个人信息、对个人信息如联系方式等进行修改。 薪金管理对于普通员工来说,则只能查询自己的基本工资和当月的绩效工资。 邮件管理用于公司员工之间的工作交流,普通员工可以收发邮件、删除已读邮件。 普通员工在通知管理只能查看公司最新发布的相关通知。 日志管理用于记录工作相关的信息,并提交给员工所在部门的上级领导,普通员工可以添加日志,查看日志及其批复,以及删除日志。 (图 :普通员工用例图) 普通部门经理用例图 普通部门经理可以正常登录外,还可以使用个人管理、薪金管理、邮件管理、通知管理、日志管理五个基本功能。 除日志管理模块外,其他管理模块的使用与普通员工相同。 而普通部门经理在使用日志模块的时候,同普通员工一样,可以添加新的工作日志,删除日志,查看日志及其批复外,还可以查看所属部门的所有员工需批复的日志,以及对需要批复的员工日志进行批复。 (图 :普通经理用例图) 人事部员工用例图 人事部员工可以使用个人管理、薪金管理、邮件管理、通知管理、日志管理 五个基本功能外,还可以进行人事管理。 除人事管理模块和通知模块外,其他的使用同普通员工。 而人事模块主要用于处理公司的人事工作,如对于员工除薪金信息外的增删改查。 而通知模块则不同于普通员工,除查看通知外,人事部门有权对公司的公告进行添加和删除。 (图 :人事部员工用例图) 人事部经理用例图 人事部经理功能除日志日志模块外和部门管理模块与人事部员工基本相同。 而人事经理的日志模块除了能添加删除查看工作日志外,还要对需要进行批复的日志进行批复。 除此之外,人事部经理还可以对公司部门的信息进行查看和修改 ;对公司的岗位信息进行增删改查。 (图 :人事部经理用例图) 财务部员工用例图 财务部员工除了薪金管理模块外,其他功能与普通员工相同。 而在薪金管理方面,财务部门的员工除了可以查看自己的薪金外,可以应上级要求或其他相应的工资条例修改员工绩效工资。 (图 :财务部员工用例图) 财务部经理用例图 财务部经理功能除日志日志模块外与财务部员工基本相同。 而财务经理的日志模块除了能添加删除查看工作日志外,还要对需要进行批复的日志进行批复。 (图 :财务部经理用例图) 总经理用例图 总经理相当于一个超级管理员,除了普通经理的可以使用的基本功能外,还可以对薪金、部门、岗位进行增删改查。 (图 :总经理用例图) 时序图 登录时序图 (图 :登录时序图) 个人管理时序图 (图 :个人管理时序图) 工作管理时序图 人事部门员工工作管理时序图: (图 :工作管理时序图) 公告查看时序图 普通用户查看公告时序图: (图 :公告查看时序图) 工作监督时序图 部门经理及总经理工作监督时序图: (图 :工作监督时序图) 公告管理时序图 人事部用户公告管理时序图 (图 :公告管理时序图) 日志管理时序图 (图 :日志管理时序图) 薪金管理时序图 财务部用户薪金管理: (图 :薪金管理时序图) 邮箱管理时序图 (图 :邮箱管理时序图) 员工管理时序图 人事部用户员工管理: (图 :员工管理时序图) 数据库设计 ER 图 (图 : ER 图) 在人力资源管理系统中,对应的实体 — 关系图如上图所示。 存在的实体( entity)有:部门、工作、员工、公告、日志、邮件。 每个实体对应多种属性( attribute)。 其中每种属性对应的编号,如员工编号、部门编号等,是对应属性的主键,即码( key)。 实体之间存在着联系:一个部门有多个员工,故而部门:员工之间是一个 1: n 的关系;同理,一个岗位工作上有许多人一起共事,所以工作:员工也是一个 1: n 的关系;每个拥有各自权限的员工都可以写多篇日志、邮件、公告,故而员工和这些实体之间都存在着一对多的关系。 上图 所 示是按照关系模型对抽象的现实世界经行的概括。 概念模型 (图 :概念模型) 物理模型 (图 :物理模型) 数据字典 根据数据模型,每个实体( entity)对应一张数据表,每个实体的属性( attribute)形成每个数据表的字段。 所有码( key)即为主键,所有主键的约束均为主键、非空、自增长。 其余属性字段按照现实要求实现各自的约束。 部门表( dept) 字段代码 字段名称 字段类型 相关约束 dept_id 部门编号 int 主键,自增长,非空 dept_name 部门名称 var char[20] 非空 dept_desc 部门描述 text 岗位表( job) 字段代码 字段名称 字段类型 相关约束 job_id 工作编号 int 主键,自增长,非空 job_name 岗位名称 var char[20] 非空 job_desc 岗位描述 text 员工表( emp) 字段代码 字段名称 字段类型 相关约束 emp_id 员工 id int 主键,自增长,非空 emp_code 员工编号 int 非空 emp_pwd 员工登录密码 var char[6] 非空 job_id 员工岗位编号 int 外键 job 表 dept_id 员工部门编号 int 外键 dept 表 emp_joindate 员工入职时间 date 非空 emp_name 员工姓名 var char[20] 非空 emp_sal 员工工资 decimal(8,2), 非空 emp_m 员工绩效工资 decimal(8,2), 非空 emp_mgr 员工上级编号 int 非空 emp_tel 员工行动电话 var char[11] 非空 emp_birthday 员工生日 date 非空 日志( calendar) 字段代码 字段名称 字段类型 相关约束 calendar_id 日志编码 int 主键,自增长,非空 emp_id 写日志员工 id int 外键 em_id,非空 calendar_title 日志标题 var char[20] 非空 calendar_content 日志内容 text 非空 calendar_time 日志创建时间 timestamp 非空 calendar_responseid 日志批复人 id int 外键 emp_mgr calendar_response 日志批复内容 text calendar_isresponse 日志是否已批复 byte[2] 缺省 0 公告表( bulletin) 字段代码 字段名称 字段类型 相关约束 bulletin_id 公告编号 int 主键,自增长,非空 emp_id 发表人 id int 外键 emp_id bulletin_title 公告标题 var char[20] 非空 bulletin_content 公告内容 text 非空 bulletin_buildtime 公告发布时间 timestamp 非空 bulletin_filepath 公告附件路径 text 邮件表( mail) 字段代码 字段名称 字段类型 相关约束 mail_id 邮件编码 int 主键,自增长,非空 emp_id 发件方 id int 外键 emp_id mail_toid 邮件收件方 id int 外键 emp_id mail_title 邮件标题 var char[20] 非空 mail_content 邮件内容 text 非空 mail_sandtme 邮件发送时间 timestamp 非空 mail_isread 邮件是否已读 byte[2] 缺省 0 数据库 SQL 语句 drop table if exists bulletin。 drop table if exists calendar。 drop table if exists dept。 drop table if exists emp。 drop table if exists job。 drop table if exists mail。 create table bulletin ( bulletin_id int not null auto_increment, emp_id int not null, bulletin_title varchar(20) not null, bulletin_content text not null, bulletin_buildtime timestamp not null, bulletin_filepath text, primary key (bulletin_id) )。 create table calendar ( calendar_id int not null auto_increment, emp_id int not null, calendar_title varchar(20) not null, calendar_content text not null, calendar_time timestamp not null, calendar_responseid int not null, calendar_response text, calendar_isresponse tinyint not null, primary key (calendar_id) )。 create table dept ( dept_id int not null auto_increment, dept。基于ssh框架的人力资源管理系统的设计与实现毕业论文(编辑修改稿)
相关推荐
展也相继影响着产品的销售,所以在这里采用第二产业对淘宝交易额的影响 . 通过对以上这三个定量数据的研究来其 与淘宝交易额的关系,从而研究淘宝未来的发展趋势以及优劣态 . 原始数据如下: 第 8 页(共 30 页) 表 为消除数据之间因单位不同产生的量纲的影响,对数据进行标准化得如下数据得到 表 复相关系数 对表 的数据进行复相关系数的研究,看变量之间的复相关关系,得到如下表 的复相关系数表: 表
用程序,并具有良好的移植性。 福建农林大学本科毕业设计说明书 7 3 数据库设计 数据库概念结构设计 下面介绍数据库设计中的 ER图 ,即实体 关系图 ,举例如下 : 图 3- 1 物流管理系统 ER图 福建农林大学本科毕业设计说明书 8 数据库逻辑结构设计 本系统共 12个表 ,限于篇幅 ,下面简要介绍一下系统中用到的几个表的结构: ( 1)车辆表 车辆表主要用于保存车辆信息。 表 3- 1
象 XmlHttpRequest。 该对象是一种支持异步请求的技术。 简而言之, XmlHttpRequest 使用户可以使用 JavaScript 向服务器提出请求并处理响应,而不是阻塞用户。 在创建 Web 站点时,在客户端执行屏幕更新为用户提供了很大的灵活性。 Struts2 框架的引入 一个成功的电子商务网站的构建不仅需要考虑到如何高效快捷的实现系统功能,还要本着可扩展的原则
个定量数据的 研究来其与淘宝交易额的关系,从而研究淘宝未来的发展趋势以及优劣态 . 原始数据如下: 第 8 页(共 30 页) 表 为消除数据之间因单位不同产生的量纲的影响,对数据进行标准化得如下数据得到 表 复相关系数 对表 的数据进行复相关系数的研究,看变量之间的复相关关系,得到如下表 的复相关系数表: 表 第 9 页(共 30 页) 表 中有带“ **”号的结果表明有关的两变量在
成本敏感的电子产品,避开了直接设计 ASIC 的困难。 NIOS II 嵌入式软核微处理器介绍 Nios 以及 Nios II处理器是 Altera公司为其 FPGA产品配套开发的软核 CPU。 在逻辑功能上,它们是 32 位的精简指令集 CPU;在实现方式上,它们是在 FPGA上通过编程的方式实现的,这也是与传统的 CPU 的一个根本的差别。 Nios II 处理器是 Altera 公司在
圆柱体描述等方法。 (6) 图像分类(识别) 图像分类(识别)属于模式识别的范畴,其主要内容是图像经过某些预处理(增强、复原、压缩)后,进行图像分割和特征提取,从而进行判决分类。 图像分类常采用经典的模式识别方法,有统计模式分类和句法(结构) 模式分类,近年来新发展起来的模糊模式识别和人工神经网络模式分类在图像识别中也越来越受到重视。 图像处理的应用展望 图像是人类获取和交换信息的主要来源,因此