基于java-web的人才管理系统的设计与实现--毕业设计

上传人:自*** 文档编号:80479480 上传时间:2019-02-19 格式:DOC 页数:17 大小:592.56KB
返回 下载 相关 举报
基于java-web的人才管理系统的设计与实现--毕业设计_第1页
第1页 / 共17页
基于java-web的人才管理系统的设计与实现--毕业设计_第2页
第2页 / 共17页
基于java-web的人才管理系统的设计与实现--毕业设计_第3页
第3页 / 共17页
基于java-web的人才管理系统的设计与实现--毕业设计_第4页
第4页 / 共17页
基于java-web的人才管理系统的设计与实现--毕业设计_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《基于java-web的人才管理系统的设计与实现--毕业设计》由会员分享,可在线阅读,更多相关《基于java-web的人才管理系统的设计与实现--毕业设计(17页珍藏版)》请在金锄头文库上搜索。

1、0 职业技术学院 毕业设计说明书毕业设计说明书 题目题目: 基于 Java Web 的人才管理系统的 设计与实现 类型:类型: 产品设计产品设计工艺设计工艺设计 方案设计方案设计 1 摘要 本系统主要适用于中小型灯具商进行灯具进销存管理,使用 MyEclipse 开发并在 SQL Server 数据库和 JSP 技术的人才管理系统的设计与实现。该产品应做到界面清晰 明了、人机交互简单方便,便于对不同类型(货品、员工)进行插入、查询、修改、 删除,对人才信息进行管理,便于管理层对人才以及对部门调度进行记录。 关键词:关键词:MyeclipseMyeclipse;SQLSQL ServerServ

2、er;JSPJSP;人才的管理系统;人才的管理系统; 2 目录目录 1.1.绪论绪论 4 4 1.1 选题的背景和意义 4 1.2 主要的技术路线 4 2.2.需求分析需求分析 4 4 2.1 软件的需求规定 4 2.1.1 登录模块 5 2.1.2 人才管理 5 2.13 部门管理 .5 2.1.4 调度管理 5 2.2 软件的需求建模 6 2.2.1.用例模型 6 2.3 软件的运行环境 7 2.3.1 服务器运行环境 7 2.3.2 客户端运行环境 7 3.3.总体设计总体设计 8 8 4.4.编程实现编程实现 1111 5.5.结论结论 1515 参考文献参考文献 1616 致谢致谢

3、1717 3 1.绪论 1.1 选题的背景和意义 为了满足企业现代化管理日益增加的需求,我们通过计算机网络进行更加全面的 管理。 经济性:系统化的管理使企业在运营过程中拥有更权威可信的数据统计,通过大 量权威科学依据,是员工的工作简单而富有效率,大大降低了数据错误率,明显的提 高了企业的经济小一 。 技术性:在现代飞速发张的互联网时代,人员可以通过互联网随时随地的查看系 统内容信息,管理层可以对系统内容进行修改和操作,是管理更加系统简单,极大地 提高了管理能力和实用性。 1.2 主要的技术路线 JDBC:JDBC(Java DataBase Connectivity)是一个基于标准 SQL 的

4、数据库访问 接口,主要用来连接数据库和直接调用 SQL 命令执行各种 SQL 语句和存储过程。 HTML:超文本语言是标准通用标记语言下的一个应用,是规范,一种标准,它通过 标记符号来标记要显示的网页中的各个部分。 Servlet:Servlet 是 Java 平台上的 CGI 技术。通过在服务端运行,生成动态 Web 页面。与传统的 CGI 和许多其他类似 CGI 的技术相比,Java Servlet 是依靠线程的方 式进行支持和访问,所以它具有更高的效率。 JSP(EL/JSTL):JSP(Java Server Page)是一种实现普通静态 HTML 和动态页 面输出混合编码的技术。在运

5、行时态,JSP 将会被首先转换成 Servlet,它的效率和功 能与 Servlet 相比没有差别。 2.需求分析 2.1 软件的需求规定 该系统针对于本公司的人才管理。功能结构如图 2.1 所示。 4 人才管理系统 登 录 模 块 人 才 模 块 部 门 模 块 调 度 模 块 图 2.1 功能模块图 2.1.1 登录模块 (1)管理员登录:需要管理员登录才能进行后续操作。 2.1.2 人才管理 (1)添加人才:添加信息 (2)人才信息修改:对人才进行修改,不能修改人才编号 (3)人才信息查询:可以查看人才信息 (4)人才信息删除;删除人才信息 2.13 部门管理 (1)部门信息增加:增加部

6、门信息,部门编号不能相同 (2)部门信息修改:对部门信息进行修改,不能修改部门编号 (3)部门信息查询:查询部门信息 (4)部门信息删除:删除部门信息 2.1.4 调度管理 (1)出差调度,出差地址更改。 (2)部门调度,部门调换。 5 2.2 软件的需求建模 2.2.1.用例模型 人才管理用例模型如图 2.2 所示 登录 人才模块 添加人才信息 修改人才信息 部门模块 调度模块 删除人才信息 查询人才信息 查询部门 修改部门 删除部门 添加部门 出差调度 部门调度 图图 2.22.2 人才管理用例图人才管理用例图 1 人才管理用例列表 表表 2.12.1 人才管理系统用例描述人才管理系统用例

7、描述 序号序号用例编号用例编号用例名称用例名称 1P01 人才管理 2P02 部门管理 3 P03 调度管理 2 人才管理用例描述 表表 2.2:2.2: 管理员登录管理员登录 描描 述述管理员登录 条条 件件管理员登录成功 管理员 6 描描 述述对人才信息进行管理 参参 与与 者者管理员、服务器端、数据库系统 条条 件件管理员登录成功 结结 果果人才信息的增删改查 基本流程基本流程通过上方的下拉菜单选项选择你需要的操作 表表 2.4:2.4: 部门管理部门管理 描描 述述对部门信息进行管理 参参 与与 者者管理员、服务器端、数据库系统 条条 件件管理员登录成功 结结 果果管理部门信息的增删改

8、查 基本流程基本流程通过上方的下拉菜单选项选择你需要的操作 表表 2.5:2.5: 调度管理调度管理 描描 述述对调度信息进行管理 参参 与与 者者管理员、服务器端、数据库系统 条条 件件管理员登录成功 结结 果果管理调度信息的增删改查 基本流程基本流程通过上方的下拉菜单选项选择你需要的操作 2.3 软件的运行环境 2.3.1 服务器运行环境 数据库:SQL Server2008 以上版本 Web 服务器软件:Tomcat7.0+JDK6.0 以上 2.3.2 客户端运行环境 浏览器:IE、360、FireFox 等 结结 果果登录成功或失败 基本流程基本流程输入管理员ID和密码,正确则进入管

9、理系统 表表 2.32.3:管理员操作:管理员操作 7 3.总体设计 该系统采用流行的 B/S 结构模式,系统的分析设计采用面向对象的技术,应用 Visio 等工具进行辅助设计。 3.1 软件的框架设计 系统软件采用分层架构,它包括数据访问,业务逻辑,界面表现三层: 1、数据访问层:它的主要功能就是对原始数据进行增加、删除、修改、查询等操 作,具体就是为数据访问,业务逻辑或表示层提供数据的访问。 2、业务逻辑层:它的主要功能是应对具体问题提供具体操作,也就是对数据层进 行操作对业务逻辑进行处理,如果说数据层是砖块,那么逻辑层就是对这些砖块进行 搭建。 3、界面表示层:可以理解为 UI(用户界面

10、),就是用户在使用系统时的页面所见 所得,一个强大的逻辑层能够在表现层如何定义和修改后,逻辑层都能完善的提供优 质的服务。 3.2 软件的数据库设计 人才管理系统 E-R 模型图如图 3.2 所示。 管理员 1管理n 部门表 1 管理 n人才表 1 管理 n调度表1调度 1 图 3.2 人才管理系统 E-R 模型图 人才实体 E-R 模型图表 8 人才实体类拥有人才 ID、姓名、年龄、性别、生日、地址、部门,职位,电话, 身份证。人才管理系统实体图如图 3.3 所示。 人才表 human sex age name id birth place tel majorid_card departme

11、nt 图 3.3 人才 E-R 模型图 部门实体 E-R 模型 部门实体类包括部门编号、部门名称、部门负责人、部门员工。部门实体 E-R 模 型图如图 3.4 所示。 部门表 department head department_e mployee department_n ame department_i d head_phone 图 3.4 部门实体 E-R 模型图 调度实体 E-R 模型图 调度实体类包括、请假调度编号、调度姓名、调度地址、调度人员。 调度实体类如图 3.5 所示。 调度表 dispatcher dispatcher_na me dispatcher_id dispatc

12、her_ad dress dispatcher_e mployee 图 3.5 调度实体 E-R 模型图 9 3.3 数据库物理模型设计 根据 E-R 图可以对数据库进行设计,以下列出主要的数据库。 人才表用来保存人才的基本信息,如表 3.1 所示。 表表 3.13.1 人才表人才表 属性名称含义数据类型主要属性说明 id 调度编号 varchar(20) 主键存储人才 ID name 调度姓名 varchar(20)Not null 存储人才姓名 age 年龄 varchar(20)Not null 存储人才年龄 sex 性别 varchar(20)Not null 存储人才性别 birth

13、 生日 varchar(20)Not null 存储人才生日 place 地址 varchar(20)Not null 储存人才地址 tel 电话 varchar(20)Not null 储存人才电话 major 职位 varchar(20)Not null 储存人才职位 id_card 身份证 varchar(20)Not null 储存人才身份证 major 部门 varchar(20)Not null 储存人才部门 1.部门表用来保存部门的基本信息,如表 3.2 所示。 表表 3.23.2 部门表部门表 属性名称含义数据类型主要属性说明 department_id 部门编号 varcha

14、r(20) 主键存储部门 ID department_name 部门名字 varchar(20)Not null 存储部门名称 department_empo lyee 部门人数 varchar(2)Not null 存储部门人数 head 负责人 varchar(20)Not null 存储负责人 head_phone 负责人电话 varchar(20)Not null 存储负责人电话 2.调度表用来保存调度的基本信息,如表 3.3 所示。 表表 3.33.3 调度表调度表 属性名称含义数据类型主要属性说明 dispatcher_id 调度编号 varchar(20) 主键存储编号 Disp

15、atcher_name 调度事由 varchar(20)Not null 存储事由 dispatcher_addr ess 调度地址 varchar(20)Not null 存储地址 10 dispatcher_empl oyee 调度人员 varchar(20)Not null 储存员工 4.编程实现 人才管理系统的 UI 界面采用 JSP 和 Html 编写,后台功能使用 Java 语言实现增、 删、改查等功能,数据库存储信息使用 SQL Server 2012 数据库。 4.1 登录界面实现 人才管理系统的登录界面如图 4.1 所示,输入管理员 ID:admin 和密码 admin 后

16、点击登录,若输入错误可以点击重置按钮重新输入,如果 ID 和密码匹配成功则登录成 功。 图图 4.14.1 管理系统登录界面管理系统登录界面 4.2 管理界面 管理界面分为人才管理模块(图 4.2.1)、部门管理模块(图 4.2.2)、调度管理模 块(图 4.2.3)、共三大模块。人才管理模块主要包括增、删、改、查人才信息等功能, 其中部门管理模块主要包括增、删。改,查员工信息等功能,调度管理模块主要包括 11 添加、查询信息等功能。 图图 4.2.14.2.1 人才信息管理模块人才信息管理模块 关键代码如下:关键代码如下:publicpublic ListList find1()find1() throwsthrows SQLExceptionSQLException ListList listlist = = newnew ArrayList();ArrayList(); StringString sqlsql = = “select“select * * fromfrom human

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

最新文档


当前位置:首页 > 学术论文 > 毕业论文

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