第一范文网 - 专业文章范例文档资料分享平台

基于JSP的人事信息管理系统的设计与实现毕业论文

来源:用户分享 时间:2025/7/30 18:18:08 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

基于JSP的人事信息管理系统的设计与实现

第二章

系统分析

2.1 系统需求分析

2.1.1 系统功能要求

本系统主要是针对企业员工信息进行管理,本系统满足以下几点要求:

? 系统安全性。由于该系统的使用对象多,要求有较好的权限管理。不同权限进入不同的界面,为了防止数据的并发现象的出现,数据的编辑必须由合法用户来操作,并对每个学生的信息进行良好的保密。 ? 系统内容的全面性。学生信息管理系统不仅是对学生的基本信息进行管理,还包过学生选课管理,成绩管理等,因此,本系统能够很好的满足学校对学生的信息进行完善、统一的管理。

? 系统灵活性。要求有良好的人机界面,操作简单(数据的添加、删除、修改、查询等方 便快捷)。 ? 可扩展性。站点的数据承载量、功能模块的单个或整体调整都可以满足变化的需要,这种适应性称为可扩展性。固定资产管理系统的可扩展性,体现在不同用户群需要处理不同类型的数据、数据与用户之间进行交互、数据要符合个用户的使用需求、多表查询系统化、避免性能下降等方面。

? 易维护性。本系统采用B/S结构,系统的升级只需要在服务器端完成,更新软件系统的数据库、文件也只需要更新服务器端即可。在进行系统的维护时,只需要远程登录服务器系统,减少了维护系统的成本和周期。

2.1.2 系统性能要求

操作系统:Windows 2000 (Advanced) Server/2003 Server/XP Professional/Windows 7 数据库:MySQL; JSP服务器:Tomcat; 开发工具:Java

7

基于JSP的人事信息管理系统的设计与实现

2.2 系统用例模型

2.2.1 系统用例图

管理员

登录系统

工资管理 员工管理

修改个人密码

部门管理

2.2.2 系统主要流程图

出勤管理 奖惩管理

招聘管理

系统管理登陆 登陆 N Y 首页

员工档案管理 考勤管理 绩效管理 薪资管理 是 是否退出 否 8

基于JSP的人事信息管理系统的设计与实现

第三章

系统设计

功能模块设计

9

3.1

基于JSP的人事信息管理系统的设计与实现

3.2 系统架构设计

在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。B/S结构简化了客户机的工作,客户机上只需配置少量的客户端软件。服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由Web Server完成。实际上B/S体系结构是把二层C/S结构的事务处理逻辑模块从客户机的任务中分离出来,由Web服务器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了Web服务器。这种三层体系结构如图1所示。

Browse

采用该结构软件的优势在于:

(1)无须开发客户端软件,维护和升级方便;

(2)可跨平台操作,任何一台机器只要装有WWW浏览器软件,均可作为客户机来访问系统; (3)具有良好的开放性和可扩充性;

(4)可采用防火墙技术来保证系统的安全性,有效地适应了当前用户对管理信息系统的新需求。 这种三层结构层与层之间相互独立,任何一层的改变不影响其他层的功能。

三层B/S结构将应用的三个部分明确的分开:表示部分、应用逻辑部分、数据访问部分。这三个部分在逻辑上独立的分开,分别加以实现,称之为:客户端、应用服务器、数据库服务器。而在客户端和应用服务器之间加入一个WEB服务器,就形成了一种特殊的B/S结构:Browser/Server,只在客户端安装浏览器软件即可。客户端使用Internet Explore时,就可以让Internet Explore变成为能够处理数据的应用系统。

由于这种模式是提供一个跨平台的、简单一致的应用环境,实现了开发系统与应用系统的分离,因此避免了为多重不同的操作系统开发同一应用系统的重复操作,便于用户群的扩展、变化以及应用系统的管理。

因此该结构在管理信息系统开发领域中获得飞速发展,成为应用软件开发中一种流行的体系结构.所以在开发本系统时采用这种模式。

Web服 务器 数据库 3.3 数据库设计

1)部门信息表:(dept)主要包括部门编号、部门名称、部门负责人、部门电话。

10

基于JSP的人事信息管理系统的设计与实现

名称 部门编号 部门名称 部门负责人 部门电话 字段名称 数据类型 deptId varchar deptName varchar manager varchar phone varchar 部门信息表(dept)

字段大小 5 20 20 20 2)职工信息表:(employee)主要包括职工编号、职工姓名、性别、生日、学历、工资、部门编号。 名称 字段名称 数据类型 字段大小 职工编号 empId varchar 5 职工姓名 emName varchar 20 性别 sex varchar 10 生日 birth date N/A 学历 education varchar 20 工资 wages double N/A 部门编号 deptId varchar 5 职工信息表 (employee)

3)考勤信息表:(attendance)主要包括时间、考勤类型、职工编号。 名称 字段名称 数据类型 字段大小 时间 empdate datetime N/A 考勤类型 status varchar 30 职工编号 empId varchar 5

考勤信息表 (attendance)

4)请假信息表:(leaves)主要包括请假时间、离开原因、请假原因、0不同意,1同意、职工编号。 名称 字段名称 数据类型 字段大小 请假时间 dates datetime N/A 离开时间 leaveTime int 10 请假原因 reason varchar 1024 0不同意,1同意 isApprove int 100 职工编号 empId varchar 5 请假信息表(leaves)

5)加班信息表:(overtime)主要包括加班时间、加班小时、加班工资、职工编号。 名称 字段名称 数据类型 字段大小 加班时间 dates datetime N/A 11

基于JSP的人事信息管理系统的设计与实现毕业论文.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c2e78q4y7648iiwn479cv9uewu2s0h401e4q_3.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top