基于jsp的人力资源管理系统的设计与实现毕业论文(编辑修改稿)内容摘要:
cat 执行是的日志文件。 *Webapps: Tomcat 的 Web 项目目录。 *work: Tomcat 的工作目录,其中包含一些 JSP 编译后的 Servlet 源码和中间码得文件。 ( 3) Tomcat 的环境变量的配置 Tomcat 安装完成后,在操作系统的环境变量中添加 TOMCAT_HOME 变量和classpath 变量,其中 TOMCAT_HOME 变量值为 Tomcat 安装路径; classpath: %TOMCAT_HOME%\mon\lib。 ( 4) 启动 Tomcat 之后,启动 浏览器,在浏览器的地 址栏中输入 Tomcat 的默认首页(有一只小猫),则安装配置成功 [3]。 MyEclipse 安装 MyEclipse 是一个十分优秀的用于开发 Java, J2EE 的 Eclipse 插件 集合,MyEclipse 的功能非常强大,支持也十分广泛,尤其是对各种开元产品的支持十分不错。 MyEclipse 企业级工作平台( MyEclipse Enterprise Workbench ,简称MyEclipse)是对 Eclipse IDE 的扩展,利用它我们可以在数据库和 JavaEE 的开发、发布,以及 应用程序 服务器的整合方面极大的提高工作效率。 它是功能丰富的 JavaEE 集成开发环境 ,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSP, CSS, JavaScript, SQL, Hibernate。 安装 MyEclipse 也是和一般的应用程序差不多。 安装完成 MyEclipse 之后,在 MyEclipse 中添加 Tomcat 即可。 本 章小结 本章主要介绍了本系统的开发和运行环境。 首先是 JDK 的安装和环境配置,其次是 Tomcat 的安装和环境配置。 本系统使用集成开发工具 MyEclipse 开发,对 MyEclipse 进行了简单的介绍。 xxxx 大学学士学位论文 6 第三章 需求分析 设计任务 分析人力资源管理系统的发展趋势,按照软件开发思想,完成对系统的需求分析和功能模块的分析,实现包括部门管理、人事管理、考勤管理等在内的模块的编程。 考虑到该系统的使用者一般不是精通于计算机的专业人士,所以该系统应该易于操作,易于理解,设计的界面应该友好,人性化。 功能要求 ( 1) 人力资源系统管理员需要登录进入管理系统。 ( 2) 部门管理模块需要实现添加部门,根据已添加在数据库中的部门信息,动态的生成连接到相应部门的信息显示的网页中。 ( 3) 人事档案管理模块需要具有添加、按关键字查询、删除员工人事档案的功能。 ( 4) 考勤管理模块需要具有添加、删除、按关键字查询员工考勤信息,可以根据不同的关键字查询不同月员工考勤统计信息。 ( 5) 奖惩管理模块需要具有添加、按关键字查询、删除员工奖惩信息的功能。 ( 6) 人员调动管理模块需要具有添加、按关键字查询、删除员工人员调动的信息;能够通过添加人员调动信息,更改员工人员档案中的相应 信息。 系统目标 ,操作简单,界面简洁美观。 ,快速响应。 、易维护和易操作性。 、安全可靠。 可行性分析 经济性 通过使用使用人力资源管理系统,能够大大的减少人力物力的无谓消耗,从而有效的管理企业,明显的提高企业的竞争力,为企业的发展前进创造条件。 而且随着计算机的普及和计算机技术的飞速发展,企业管理信息化,电子化将是不第三章 需求分析 7 可逆转的潮流,现在实现信息化将更好的适应未来对企业的要 求。 技术性 本系统采用 B/S 模式,只需要涉及服务器端得设计即可,通过使用 JSP 技术的使用,能够方便的实现所需要的功能,通过 JDBC 能够方便的于后台数据库 SQL Server 2020进行快速的连接。 使用 JavaScript 能够在客户浏览器端快速的完成一些简单的功能,如输入是否正确等简单的判断功能。 操作性 该系统采用 B/S 模式实现,客户端只需要通过浏览器就能访问;管理界面设计简单、友好。 对管理人员计算机方面的要求不高,只需要会简单的使用浏览器即可,管理人员能够在较短的时间内学会使用 该人力资源管理系统。 [4] 本章小结 本章首先 根据设计任务,分析设计任务的内容, 明确本系统所需要的具体功能模块和系统设计的目标。 其次对于设计思路是否正确从经济性、技术性及操作性三个方面进行可行性分析。 xxxx 大学学士学位论文 8 第 四章 系统设计 系统功能模块设计 根据需求分析结果,本系统主要功能模块如图 41所示 : 图 41 系统主要模块 系统模块功能如下: ( 1) 部门管理:完成部门的添加、根据数据库中已存在的部门动态的生成转入到相应的部门信息显示的界面。 ( 2) 人事档案管理:完成对员工人事档案的添加和删除,根据输入的不同关 键字和查询方式查询数据库中的人事档案信息。 ( 3) 奖惩管理:完成对员工奖惩信息的添加和删除,能够根据输入的不同关键字和查询方式查询数据库中的奖惩信息。 ( 4) 考勤管理:完成对员工考勤信息的添加和删除,能根据输入的不同的关键字和查询方式查询数据库中的考勤信息;能够根据输入不同的月份和查询信息,系统能够自动的查询数据库,显示相应员工相应月份的考勤信息统计。 ( 5) 人员调动管理:完成对员工调动信息的添加和删除,能够根据输入的不同关键字和查询方式查询数据库中的人员调动信息,能够根据人员调动信息的添加改变人事档案信息中相应信息的相应项。 ( 6) 密码修改:完成对当前登录用户密码的修改。 第四章 系统设计 9 系统数据库设计 数据库设计工作在软件开发中占有重要地位,优秀的数据库设计能够更加高效的存储数据,能够对于数据之间进行限制和关联,能够对于数据库中表的修改进行限制。 系统数据库 ER 设计 SQL Server 2020中能够新建数据库中表与表之间的关系,在 SQL Server 2020中能够显示相应数据库的 ER 图,本系统在 SQL Server 2020中数据库设计的 ER图如 图 42所示 : 图 42数据库 ER图 数据表结构 本系统使用到的表有 6张,分别是奖惩信息表 reward、员工信息表 employee、部门信息表 dept、考勤信息表 workrecord、人员调动信息表 translate、管理员登陆信息表 AUser。 employee 员工信息表 employee 的结构如表 41所示。 xxxx 大学学士学位论文 10 表 41员工信息表结构 字段名称 数据类型 字段描述 EmployeeID Varchar(20)primary key 员工编号 主键 EmployeeName Varchar(20) 员工姓名 Sex Varchar(10) 员工性别 DeptName Varchar(50) 所属部门 Birthday datetime 员工生日 NativePlace Varchar(50) 员工籍贯 Marriage Varchar(50) 婚姻情况 IdentityID Varchar(50) 员工身份证编号 Politics Varchar(50) 政治面貌 Folk Varchar(50) 员工民族 Education Varchar(50) 员工学历 Department Varchar(50) 员工专业 GraduateDate datetime 毕业时间 University Varchar(50) 毕业院校 AccumulateID Varchar(50) 公积金账号 AdministrationLevel Varchar(50) 管理等级 Duty Varchar(50) 工作类型 Position Varchar(50) 员工职位 FLLevel Varchar(50) 外语等级 ForeignLanguage Varchar(50) 外语类型 ComputerLevel Varchar(50) 计算机等级 Phone Varchar(50) 电话号码 MobilePhone Varchar(50) 手机号码 Address Varchar(50) 员工地址 Incumbency Varchar(50) 在职情况 IncumbencyType Varchar(50) 在职类型 Resume Varchar(50) 员工简历 第四章 系统设计 11 dept 部门信息表 dept 的结构如表 42所示。 表 42部门信息表结构 字段名称 数据类型 字段描述 DeptID Varchar(20)primary key 部门编号 主键 DeptName Varchar(20) 部门名称 UpDeptID Varchar(20) 所属部门 DeptInfo Varchar(50) 部门信息 DeptAddr Varchar(50) 部门地址 DeptLevel int 部门等级 reward 奖惩信息表 reward 的结构如表 43所示。 表 43奖惩信息表结构 字段名称 数据类型 字段描述 RewardNO Varchar(20)primary key 奖惩编号 主键 EmployeeName Varchar(20) 员工姓名 EmployeeID Varchar(20) 员工编号 Position Varchar(20) 员工职位 RewardPunish Varchar(10) 奖惩类型 Rewardcontent Varchar(20) 奖惩内容 Reason Varchar(20) 奖惩原因 DeptName Varchar(50) 所属部门 HandleName Varchar(20) 经办人 StartDate datetime 开始时间 CancelDate datetime 撤销时间 CancelReson Varchar(100) 撤销原因 Remark Varchar(400) 备注 translate xxxx 大学学士学位论文 12 人员调动信息表 translate 的结构如表 44所示。 表 44人员调动信息表结构 字段名称 数据类型 字段描述 TranslateNO Varchar(20)primary 调动编号 主键 EmployeeID Varchar(20) 员工编号 EmployeeName Varchar(20) 员工姓名 TranslateDate datetime 调动日期 PriorDeptName Varchar(50) 调动前部门 NextDeptName Varchar(50) 调动后部门 PriorDuty Varchar(50) 调动前职务 NextDuty Varchar(50) 调动后职务 HandleName Varchar(50) 经办人 Remark Varchar(400) 备注 workrecord 考勤信息表 workrecord 的结构如表 45所示。 表 45考勤信息表结构 字段名称 数据类型 字段描述 EmployeeID Varchar(20) 员工编号 EmployeeName Varchar(20) 员工姓名 BeginTime datetime 考勤开始时间 EndTime datetime 考勤结束时间 RecordTime datetime 考勤记录时间 Month int 记录月份 WorkRecordID Varchar(50)primary key 考勤记录编号 主键 AUser 管理员登陆信息表 AUser 的结构如表 46所 示。 第四章 系统设计 13 表 46管理员登陆信息表结构 字段名称 数据类型 字段描述 UserName Varchar(10)primary key 管理员登录名 主键 PassWord Varchar(50) 管理员登陆密码 本章小结 本章首先阐述了根据需求分析得出的结论,完成各个模块应该实现的具体功能进行分析。 其次根据本系统所要涉及的数据进行分析,完成本系统的后台数据库表的设计以及表与表之间的外键关系;对具体的每张表进行表结构设计实现。 xxxx 大学学士学位论文 14 第五章 系统实现 公共 JSP 文件 公共文件的使用是代码重用的一 种重要的形式,它将各个功能模块中经常调用的方法提取到公共的 JSP 文件中,这样不但实现了项目代码的重用,还提高了程序的性能和代码的可读性。 本系统中编写使用了 、 、 这 3个公共 JSP 文件。 数据库连接 由于数据库的连接在所有的查询和添加功能中都会使用,而且数据库的连接对于。基于jsp的人力资源管理系统的设计与实现毕业论文(编辑修改稿)
相关推荐
......................................................................... 39 石家庄铁道大学毕业设计 10 第 1章 绪论 从约翰冯诺依曼发明世界上第一台计算机 开始 ,在短短几十年间,计算机的应用领域已经从最初的军事科研应用扩展到 人类 社会的各个领域,给人类的生产活动和社会活动产生了极其重要的影响
用成熟的 JAVA BEANS 组件来实现复杂商务功能。 内部对象说明 : request 客户端请求,此请求会包含来自 GET/POST请求的参数 ; response 网页传回客户端的响应 ; pageContext 网页的属性是在这里管理 ; session 与请求有关的会话 ; application servlet正在执行的内容 ; out 用来传送响应的输出流 ; config
delete, add the student’s information through the Web browser, and check out the lodging, outgoing and visitors information. Key Words: JSP; SQL Sever; B/S; Dorm Management 1 前言
r 附件路径 操作人 id operatorid 20 varchar 操作人 操作时间 itime 20 varchar 操作时间 备注 detall 1000 varchar 备注 删除标志 deleteflag 1 int 删除标志 北京化工大学北方学院毕业设计(论文) 10 表 课程明细 表 ( 5) 栏目管理表:下表是为了记录首页的栏目名称,栏目的创建人。 以及操作人 id
件库存管理。 系 统配件管理配件类别管理配件管理配件库存管理系统登录 图 31 系统模块组成 1 . 系统登录 功能描述: 其主要作 用是提供用户登录的界面以及相应的用户名和密码的校验工作,来对使用用户进行功能的限制。 操作描述: 管理员在系统输入界面上输入用户名( username)和密码(password),系统调用用户信息表中的数据进行验证。 如果密码正确进入系统页面,否则返回登录界面。
捷的回应用户动作,并避免了在网络上发送那些没有改变过的信息。 与其他富客户端技术不同, Ajax 不需要任何浏览器插件,直接通过浏览器内置的 javascript 控制浏览器的内容和行为即可。 而其他的富客户端技术往往需要安装插件,并且以一个单独的进程来运行这些富客户端,一旦处理不当,很可能造成速度很慢的后果。 缺点:就是 Ajax 在不同的浏览器运行时,由于各个浏览器之间的差异