基于jsp的人力资源管理系统的设计与开发内容摘要:
要有很好的可移植性,在 Windows 系统下开发,适合觉得部分用户,以满足不同用户的需求;第四,系统要考虑使用该系统的所有用户的实际电脑操作水平,尽可能 使界面简洁、美观、操作简单。 功能需求 人力资源管理系统需要人力资源管理不受地域的限制,不受时间限制,只要人员能够上网,通过验证并登陆系统,便可以随时查看人力资源信息,进行人力资源信息数据的管理和更新。 人力资源管理系统具有人员管理、招聘管理、培训管理、奖罚管理和薪金管理等功能。 人力资源管理部门负责添加、修改、删除各类信息。 领导和人力资源管 东北大学秦皇岛分校毕业设计(论文) 第 6 页 理部门可以输入关键字查询档案信息、出勤信息、考核信息和薪水信息。 职工可以查看个人出勤信息、考核信息和薪水信息。 系统可行性分析 计算机网络作为一 种先进的信息传输媒体,有着信息传送速度快、信息覆盖面广、成本低的特点。 因此,很多企业都开始利用网络开展商务活动,可以看到,在企业进行网上商业活动时产生的效益是多方面的。 但是,开发任何一个基于计算机的系统,都会受到时间和资源上的限制。 因此,对在接受任何一个项目开发任务之前,必须根据客户可能提供的时间和资源条件进行可行性分析,以减少项目的开发风险,避免人力、物力和财力的浪费 .经济可行性分析和技术可行性分析在很多方面是互相关联的 ,项目风险越大 ,开发高质量的软件的可行性就越小。 经济可行性 通过网络 化的人力资源管理,大大的提高了企业人才的利用率,使之为企业创造了更大价值。 人才利用率的提高,增强了企业的核心竟争力,全面提升了企业的管理能力,从而企业适应了信息时代的网络化管理要求。 技术可行性 由于开发此系统需要的环境有 操作系统: Windows XP/Windows 2020;数据库:SQL Server 2020;开发工具包: JDK ; JSP 服务器: Tomcat; 基于编程开发语言 JSP,需要操作人员熟练使用 JSP 语言和 SQL查询语言;需要操作人员熟练使 用进行相关数据库的操作 ,具有一定的数据库开发功底及编程能力。 使用的开发工具 把 JSP、SQL 相结合,优美的界面设计再加上 Windows 稳定的运行环境的支持和开发人员的过硬技术,从功能和性能上完全都满足系统的要求 ,因此从技术方面讲此系统是可行的综合以上两点开发此系统是可行的。 东北大学秦皇岛分校毕业设计(论文) 第 7 页 3 系统设计 系统目标 人力资源管理系统的使用,应该达到以下目标: ( 1)系统开发符合企业实际需求,切合实际,能够提高企业人力资源管理水平, 提高工作效率,降低成本。 ( 2) 用户可以根据自己的实际情况做出修改, 并有效的查找相关员工等信息 ( 3) 系统根据用户实际设计,使用方便,设计统一的人力资源界面。 ( 4) 能够及时提供相关数据和报表,用以支持企业决策。 ( 5) 系统运行稳定、安全可靠。 系统功能结构设计 人力资源管理系统是针对员工管理的一个 WEB 管理平台。 系统 主要包括以下功能模块: 人员管理:主要包括浏览人员信息、添加人员信息、人员信息的添加、人员信息的修改。 招聘管理:主要包括应聘人员信息的详细查看、删除、添加以及信息入库。 培训管理:主要包括培训计划的详细信息、信息删除、添加培训计划和填写培训总结。 奖惩管理:主要包括奖惩详细信息、删除详细信息、添加详细信息、修改详细信息。 薪金管理:主要包括薪金的修改、添加、删除。 人力资源管理系统功能结构如图 所示: 图 系统功能结构 数据库设计 数据库在一个信息管理系统中地位非常重要,数据库结构设计的好坏将直接对应用系统的效率,实现的效果产生影响。 合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。 东北大学秦皇岛分校毕业设计(论文) 第 8 页 数据库需求分析 数据库系统应充分了解用户各方面的需求,本系统用户的需求具体体现在各种信息的提供、保存、 更新和查询,这要求数据库的结构能充分满足各种信息的输入和输出。 收集基本数据、数据结构及数据处理的流程,为后面的具体设计打下基础。 数据录入和处理的准确性和实时性:数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。 数据的输入来源是手工输入。 手工输入要通过系统界面上的安排系统具有容错性。 在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。 数据的一致性与完整性:由于系统的数据是共享的,在不同的部门中,信息是共享数据,所以如何保证这 些数据的一致性,是系统必须解决的问题。 要解决这一问题,要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。 对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。 根据系统功能分析和需求总结,考虑到将来功能上的扩展,设计用户信息表、管理员信息表、培训信息表应聘信息表、招聘信息表、薪水信息表。 数据库概念设计 得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设 计打下基础。 这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。 本系统根据上面的设计规划出的实体有:管理员实体、用户实体、培训实体、应聘实体、招聘实体。 数据库逻辑结构设计 数据的概念结构设计完之后,可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。 系统数据库中各表的详细设计 请看下面各表。 ( 1) educate(培训信息表) 培训信息表主要用于保存培训信息,如表 所示。 字段名 数据类型 长度 是否主键 描述 东北大学秦皇岛分校毕业设计(论文) 第 9 页 id int 4 是 数据库流水号 name varchar 100 培训名称 purpose varchar 500 培训目的 begintime datetime 8 开始培训时间 endtime datetime 8 结束培训时间 datum varchar 2020 培训人员 teacher varchar 50 培训讲师 student varchar 50 学生 createtime datetime 8 创建时间 educate bit 1 培训级别 effect varchar 500 培训影响度 summarize varchar 2020 培训材料 表 . educate 的结构 ( 2) institution(奖惩表) 奖惩表主要用于保存奖惩信息。 字段名 数据类型 长度 是否主键 描述 Id int 4 是 数据库流水号 Name varchar 2020 奖惩名称 Reason varchar 50 奖惩原因 explain varchar 50 描述 createtime datetime 8 创建时间 表 institution 的结构 ( 3) job(应聘信息表) 应聘信息表主要用于保存应聘信息。 字段名 数据类型 长度 是否主键 描述 id int 4 是 数据库流水号 name varchar 50 姓名 sex bit 1 性别 age int 4 年龄 job varchar 50 应聘职位 东北大学秦皇岛分校毕业设计(论文) 第 10 页 specialty varchar 50 所学专业 experience varchar 50 工作经验 studyeffort varchar 50 在校所学专业 school varchar 50 毕业学校 tel varchar 50 电话 varchar 50 电子邮件 createtime datetime 8 创建时间 content ntext 16 详细经历 isstock bit 1 标识 表 job 的结构 ( 4) stipend(薪金表) 薪金表主要用于保存薪金表。 字段名 数据类型 长度 是否主键 描述 id int 4 是 数据库流水号 name varchar 50 员工姓名 basic float 8 基本薪资 eat float 8 饭补 house float 8 房补 duty float 8 全勤奖 scot float 8 赋税 punishment float 8 额外补助 other float 8 罚款 granttime datetime 8 发放时间 totalize float 8 总计 表 stipend 的结构 ( 5) user(用户表) 用户表主要用于保存用户信息。 字段名 数据类型 长度 是否主键 描述 id int 4 是 数据库流水号 username varchar 50 用户名称 东北大学秦皇岛分校毕业设计(论文) 第 11 页 password varchar 50 用户密码 sex bit 1 用户性别 birthday datetime 8 用户出生年月日 createtime datetime 8 用户创建的时间 isadmin bit 1 是否是超级管理员 content varchar 2020 管理员级别 表 user 的结构 东北大学秦皇岛分校毕业设计(论文) 第 12 页 4 开发工具的介绍 sql 的简介 SQL(Structured Query Language)结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。 同时也是 数据库脚本 文件的扩展名。 它 是高级的非过程化编程语言,允许用户在高层数据结构上工作。 它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统,可以使用相同的 SQL语言作为数据输入与 管理的 SQL接口。 它以记录集合作为操作对象,所有 SQL 语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条 SQL语句的输出作为另一条 SQL语句的输入,所以 SQL 语句可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的功能只需要一个 SQL语句就可以达到目的,这也意味着用 SQL 语言可以写出非常复杂的语句。 功能介绍 SQL 面向数据库执行查询; SQL 可从数据库取回数据; SQL 可在数据库中插入新的记录; SQL 可更新数据库中的数 据; SQL 可从数据库删除记录; SQL 可创建新数据库; SQL 可在数据库中创建新表; SQL 可在数据库中创建 存储过程 ; SQL 可在数据库中创建视图; SQL 可以设置表、存储过程和视图的权限。 SQL 是一种标准。 SQL 是一门 ANSI 的标准计算机语言,用来访问和操作数据库系统。 SQL 语句用于取回和更新数据库中的数据。 SQL 可与数据库程序协同工作,比如 MS Access、 DBInformix、 MS SQL Server、 Oracle、 Sybase 以及其他数据库系统。 简要描述一下 SQL中的五种数据类型 :字符型,文本型,数值型,逻辑型和日期型 字符型 东北大学秦皇岛分校毕业设计(论文) 第 13 页 VARCHAR VS CHAR VARCHAR 型和 CHAR 型数据的这个差别是细微的,但是非常重要。 他们都是用来储存字符串长度小于 255的字符(。 sql server中 varchar类型最大长度可以到 8000, oracle中可以到 4000)。 假如你向一个长度为四十个字符的 VARCHAR 型字段中输入数据 Bill Gates。 当你以后从这个字段中取出此数据时,你取出的数据其长度为十个字符 ——字符串 Bill Gates的长度。 现在假如你把字符串输入一个长度为四十个字符的 CHAR 型字段中,那么当你取出数据时,所取出的数据长度将是四十个字符。 字符串的后面会被附加多余的空格。 当你建立自己。基于jsp的人力资源管理系统的设计与开发
相关推荐
理本系统并不难,所以说本系统具有操作可行性。 3 系统设计 通过上面的分析,我们已经对于本系统的基本功能有了初步的了解, 本章的主要内容是介绍系统的具体功能以及实现的方式 [5]。 基于 Java 的人事管理系统的设计与实现 5 用到的知识 通过设计本系统时主要涉及 Java 语言、 SQL 语言及数据库使用相关的理论知识,结合 Eclipse 和 JDBC 开发环境的使用
图 后台管理员用例图 酒店管理员登录 查询 修改 增加 增加 查询 业务记录 删除 修改 个人信息管理 用户信息 客房类型 客房信息 业务记录 修改 查询 查询 删除 武汉理工大学华夏学院毕业论文 12 数据库设计 本系统数据库采用 MY SQL 数据库,系统数据库中包含 7 张数据表。 下面分别给出数据库 ER图和主要数据表的结构。 从 读者角度出发
从而大大地节省了数据的存储空间;实现数据资源的充分共享等等。 此外,数据库技术还为用户提供了非常简便的使用手段使用户易于编写有关数据库应用程序。 数据库在我国正得到愈来愈广泛的应用,必将成为经济管理的有力工具。 数据是信息系统处理的对象,数据库设计是系统设计的重要组成部分,它的好坏将直接影响到应用系统数据处理的效率。 数据库按照数据的组织方式可分为层次型数据库、网状型数据库和和关系型数据库。
分析项目开发在技术方面可能担负的风险以及技术问题对开发成本的影响,其次通过充分研究现有类似的管理信息系统的功能与性能,采用的技术、工具、设备和开发过程中的经验与教训等等,最终得出了用软件进行报名管理,收费管理等是完全可行的,即本系统的开发在技术上是可行的。 基于 Delphi的新生报名管理系统的设计与实现 7 开发方案的选择性 提出并评价实现系统的各种开发方案,从中选择一种用于项目开发。
Image 16 照片 ssbm Varchar 50 所属部门 gz Varchar 10 工种 zw Varchar 10 职务 zc Varchar 20 职称 jbgz Float 8 基本工资 qtgz Float 8 其它工资 drsj Datetime 8 调入时间 jl Varchar 200 简历 djrq Datetime 8 登记日期 各功能模块的实现 数据 模块设计
............ 10 客户端主要页面的设计与实现 ........................................... 11 后台管理主要页面的设计与实现 ......................................... 16 6 系统测试 20 系统测试结果 .............................................