基于java-web的人才管理系统的设计与实现大学论文.doc





《基于java-web的人才管理系统的设计与实现大学论文.doc》由会员分享,可在线阅读,更多相关《基于java-web的人才管理系统的设计与实现大学论文.doc(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、职业技术学院毕业设计说明书题目: 基于Java Web的人才管理系统的 设计与实现产品设计工艺设计方案设计 类型:摘要本系统主要适用于中小型灯具商进行灯具进销存管理,使用MyEclipse开发并在SQL Server数据库和JSP技术的人才管理系统的设计与实现。该产品应做到界面清晰明了、人机交互简单方便,便于对不同类型(货品、员工)进行插入、查询、修改、删除,对人才信息进行管理,便于管理层对人才以及对部门调度进行记录。关键词:Myeclipse;SQL Server;JSP;人才的管理系统;目录1.绪论41.1 选题的背景和意义41.2 主要的技术路线42.需求分析42.1 软件的需求规定42
2、.1.1 登录模块52.1.2 人才管理52.1.3 部门管理52.1.4 调度管理52.2软件的需求建模62.2.1.用例模型62.3 软件的运行环境72.3.1 服务器运行环境72.3.2 客户端运行环境73.总体设计84.编程实现115.结论15参考文献16致谢171.绪论1.1 选题的背景和意义为了满足企业现代化管理日益增加的需求,我们通过计算机网络进行更加全面的管理。经济性:系统化的管理使企业在运营过程中拥有更权威可信的数据统计,通过大量权威科学依据,是员工的工作简单而富有效率,大大降低了数据错误率,明显的提高了企业的经济小一 。 q 技术性:在现代飞速发张的互联网时代,人员可以通过
3、互联网随时随地的查看系统内容信息,管理层可以对系统内容进行修改和操作,是管理更加系统简单,极大地提高了管理能力和实用性。1.2 主要的技术路线JDBC:JDBC(Java DataBase Connectivity)是一个基于标准SQL的数据库访问接口,主要用来连接数据库和直接调用SQL命令执行各种SQL语句和存储过程。HTML:超文本语言是标准通用标记语言下的一个应用,是规范,一种标准,它通过标记符号来标记要显示的网页中的各个部分。Servlet:Servlet是Java平台上的CGI技术。通过在服务端运行,生成动态Web页面。与传统的CGI和许多其他类似CGI的技术相比,Java Serv
4、let是依靠线程的方式进行支持和访问,所以它具有更高的效率。JSP(EL/JSTL):JSP(Java Server Page)是一种实现普通静态HTML和动态页面输出混合编码的技术。在运行时态,JSP将会被首先转换成Servlet,它的效率和功能与Servlet相比没有差别。2.需求分析2.1 软件的需求规定该系统针对于本公司的人才管理。功能结构如图2.1所示。图2.1功能模块图2.1.1 登录模块(1)管理员登录:需要管理员登录才能进行后续操作。2.1.2 人才管理(1)添加人才:添加信息(2)人才信息修改:对人才进行修改,不能修改人才编号(3)人才信息查询:可以查看人才信息(4)人才信息
5、删除;删除人才信息2.1.3 部门管理(1)部门信息增加:增加部门信息,部门编号不能相同(2)部门信息修改:对部门信息进行修改,不能修改部门编号(3)部门信息查询:查询部门信息(4)部门信息删除:删除部门信息2.1.4 调度管理(1)出差调度,出差地址更改。(2)部门调度,部门调换。2.2软件的需求建模2.2.1.用例模型人才管理用例模型如图2.2所示管理员图2.2人才管理用例图1人才管理用例列表表2.1人才管理系统用例描述序号用例编号用例名称1P01人才管理2P02部门管理3 P03调度管理2人才管理用例描述表2.2: 管理员登录描 述管理员登录条 件管理员登录成功结 果登录成功或失败基本流
6、程输入管理员ID和密码,正确则进入管理系统 表2.3:管理员操作描 述对人才信息进行管理参 与 者管理员、服务器端、数据库系统条 件管理员登录成功结 果人才信息的增删改查基本流程通过上方的下拉菜单选项选择你需要的操作表2.4: 部门管理描 述对部门信息进行管理参 与 者管理员、服务器端、数据库系统条 件管理员登录成功结 果管理部门信息的增删改查基本流程通过上方的下拉菜单选项选择你需要的操作表2.5: 调度管理描 述对调度信息进行管理参 与 者管理员、服务器端、数据库系统条 件管理员登录成功结 果管理调度信息的增删改查基本流程通过上方的下拉菜单选项选择你需要的操作2.3 软件的运行环境2.3.1
7、 服务器运行环境数据库:SQL Server2008以上版本Web服务器软件:Tomcat7.0+JDK6.0以上2.3.2 客户端运行环境浏览器:IE、360、FireFox等3.总体设计该系统采用流行的B/S结构模式,系统的分析设计采用面向对象的技术,应用Visio等工具进行辅助设计。3.1 软件的框架设计系统软件采用分层架构,它包括数据访问,业务逻辑,界面表现三层:1、数据访问层:它的主要功能就是对原始数据进行增加、删除、修改、查询等操作,具体就是为数据访问,业务逻辑或表示层提供数据的访问。2、业务逻辑层:它的主要功能是应对具体问题提供具体操作,也就是对数据层进行操作对业务逻辑进行处理,
8、如果说数据层是砖块,那么逻辑层就是对这些砖块进行搭建。3、界面表示层:可以理解为UI(用户界面),就是用户在使用系统时的页面所见所得,一个强大的逻辑层能够在表现层如何定义和修改后,逻辑层都能完善的提供优质的服务。3.2 软件的数据库设计人才管理系统E-R模型图如图3.2所示。图3.2人才管理系统E-R模型图人才实体E-R模型图表人才实体类拥有人才ID、姓名、年龄、性别、生日、地址、部门,职位,电话,身份证。人才管理系统实体图如图3.3所示。图3.3 人才E-R模型图部门实体E-R模型部门实体类包括部门编号、部门名称、部门负责人、部门员工。部门实体E-R模型图如图3.4所示。图3.4部门实体E-
9、R模型图调度实体E-R模型图调度实体类包括、请假调度编号、调度姓名、调度地址、调度人员。调度实体类如图3.5所示。图3.5 调度实体E-R模型图3.3 数据库物理模型设计根据E-R图可以对数据库进行设计,以下列出主要的数据库。人才表用来保存人才的基本信息,如表3.1所示。表3.1 人才表属性名称含义数据类型主要属性说明id调度编号varchar(20)主键存储人才IDname调度姓名varchar(20)Not null存储人才姓名age年龄varchar(20)Not null存储人才年龄sex 性别varchar(20)Not null存储人才性别birth生日varchar(20)Not
10、 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.2 部门表属性名称含义数据类型主要属性说明department_id部门编号varchar(20)主键存储部门IDdepartment_name部门名字varchar(20)Not null存储部
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 java web 人才 管理 系统 设计 实现 大学 论文

限制150内