基于java-web的人才管理系统的设计与实现大学论文
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
职业技术学院
毕业设计说明书
题目:基于Java Web的人才管理系统的
设计与实现
类型:
摘要
本系统主要适用于中小型灯具商进行灯具进销存管理,使用MyEclipse开发并在SQL Server数据库和JSP技术的人才管理系统的设计与实现。该产品应做到界面清晰明了、人机交互简单方便,便于对不同类型(货品、员工)进行插入、查询、修改、删除,对人才信息进行管理,便于管理层对人才以及对部门调度进行记录。
关键词:Myeclipse;SQL Server;JSP;人才的管理系统;
目录
1.绪论 (4)
1.1选题的背景和意义 (4)
1.2主要的技术路线 (4)
2.需求分析 (4)
2.1软件的需求规定 (4)
2.1.1 登录模块 (5)
2.1.2 人才管理 (5)
2.1..3 部门管理 (5)
2.1.4 调度管理 (5)
2.2软件的需求建模 (6)
2.2.1.用例模型 (6)
2.3软件的运行环境 (7)
2.3.1 服务器运行环境 (7)
2.3.2 客户端运行环境 (7)
3.总体设计 (8)
4.编程实现 (11)
5.结论 (15)
参考文献 (16)
致谢 (17)
1.绪论
1.1 选题的背景和意义
为了满足企业现代化管理日益增加的需求,我们通过计算机网络进行更加全面的管理。
经济性:系统化的管理使企业在运营过程中拥有更权威可信的数据统计,通过大量权威科学依据,是员工的工作简单而富有效率,大大降低了数据错误率,明显的提高了
企业的经济小一。
技术性:在现代飞速发张的互联网时代,人员可以通过互联网随时随地的查看系统内容信息,管理层可以对系统内容进行修改和操作,是管理更加系统简单,极大地提高了管理能力和实用性。
1.2 主要的技术路线
JDBC:JDBC(Java DataBase Connectivity)是一个基于标准SQL的数据库访问接口,主要用来连接数据库和直接调用SQL命令执行各种SQL语句和存储过程。
HTML:超文本语言是标准通用标记语言下的一个应用,是规范,一种标准,它通过标记符号来标记要显示的网页中的各个部分。
Servlet:Servlet是Java平台上的CGI技术。通过在服务端运行,生成动态Web 页面。与传统的CGI和许多其他类似CGI的技术相比,Java Servlet是依靠线程的方式进行支持和访问,所以它具有更高的效率。
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)人才信息删除;删除人才信息
2.1..3 部门管理
(1)部门信息增加:增加部门信息,部门编号不能相同
(2)部门信息修改:对部门信息进行修改,不能修改部门编号(3)部门信息查询:查询部门信息
(4)部门信息删除:删除部门信息
2.1.4 调度管理
(1)出差调度,出差地址更改。
(2)部门调度,部门调换。
2.2软件的需求建模
2人才管理用例描述
表2.4: 部门管理
描述对部门信息进行管理
参与者管理员、服务器端、数据库系统
条件管理员登录成功
结果管理部门信息的增删改查
基本流程通过上方的下拉菜单选项选择你需要的操作
表2.5: 调度管理
描述对调度信息进行管理
参与者管理员、服务器端、数据库系统
条件管理员登录成功
结果管理调度信息的增删改查
基本流程通过上方的下拉菜单选项选择你需要的操作2.3 软件的运行环境
2.3.1 服务器运行环境
数据库:SQL Server2008以上版本
Web服务器软件:Tomcat7.0+JDK6.0以上
2.3.2 客户端运行环境
浏览器:IE、360、FireFox等
3.总体设计
该系统采用流行的B/S结构模式,系统的分析设计采用面向对象的技术,应用Visio 等工具进行辅助设计。
3.1 软件的框架设计
系统软件采用分层架构,它包括数据访问,业务逻辑,界面表现三层:
1、数据访问层:它的主要功能就是对原始数据进行增加、删除、修改、查询等操作,具体就是为数据访问,业务逻辑或表示层提供数据的访问。
2、业务逻辑层:它的主要功能是应对具体问题提供具体操作,也就是对数据层进行操作对业务逻辑进行处理,如果说数据层是砖块,那么逻辑层就是对这些砖块进行搭建。
3、界面表示层:可以理解为UI(用户界面),就是用户在使用系统时的页面所见所得,一个强大的逻辑层能够在表现层如何定义和修改后,逻辑层都能完善的提供优质的服务。
3.2 软件的数据库设计
图3.2人才管理系统E-R模型图
人才实体E-R模型图表