基于jsp高校人事管理系统(源码+L文+说明文档)
目录
4 系统设计
4.1 系统概述
4.2 系统结构设计
4.3数据库设计
4.3.1 数据库设计原则
4.3.2 数据库实体
4.3.3 数据库表设计
5系统界面实现
5.1 登录
5.2 管理员功能模块
5.2.1 个人中心
5.2.2 员工信息
5.2.3 系统公告管理
5.2.4 考勤打卡管理
5.2.5年假信息管理
5.2.6系统管理
5.3员工功能模块
5.3.1员工个人信息
5.3.2请假信息
5.3.3论坛信息表
5.4.1前台首页
5.4.2个人中心
5.4.3员工注册、登陆
4 系统设计
4.1 系统概述
进过系统的分析后,就开始记性系统的设计,系统设计包含总体设计和详细设计。总体设计只是一个大体的设计,经过了总体设计,我们能够划分出系统的一些东西,例如文件、文档、数据等。而且我们通过总体设计,大致可以划分出了程序的模块,以及功能。但是只是一个初步的分类,并没有真正的实现。
整体设计,只是一个初步设计,而且,对于一个项目,我们可以进行多个整体设计,通过对比,包括性能的对比、成本的对比、效益的对比,来最终确定一个最优的设计方案,选择优秀的整体设计可以降低开发成本,增加公司效益,从这一点来讲,整体设计还是非常重要的。
高校人事管理系统工作原理图如图4-1所示:
图4-1 系统工作原理图
4.2 系统结构设计
系统架构图属于系统设计阶段,系统架构图只是这个阶段一个产物,系统的总体架构决定了整个系统的模式,是系统的基础。高校人事管理系统的整体结构设计如图4-2所示。
图4-2 系统结构图
4.3数据库设计
数据库是计算机信息系统的基础。目前,电脑系统的关键与核心部分就是数据库。数据库开发的优劣对整个系统的质量和速度有着直接影响。
4.3.1 数据库设计原则
数据库的概念结构设计采用实体—联系(E-R)模型设计方法。E-R模型法的组成元素有:实体、属性、联系,E-R模型用E-R图表示,是提示员工工作环境中所涉及的事物,属性则是对实体特性的描述。在系统设计当中数据库起着决定性的因素。下面设计出这几个关键实体的实体—关系图。
4.3.2 数据库实体
数据模型中的实体(Entity),也称为实例,对应现实世界中可区别于其他对象的“事件”或“事物”。例如,公司中的每个员工,家里中的每个家具。
本系统的E-R图如下图所示:
1、员工信息:工号、密码、姓名、性别、头像、手机、身份证、住址实体图如图4-3所示:
图4-3员工信息实体图
2、考勤打卡信息:编号、打卡时间、工号、姓名、用户id、操作实体图如图4-4所示:
图4-4考勤打卡信息实体图
3、年假信息:名称、工号、姓名、年假天数、备注、发布日期、操作实体图如图4-5所示:
图4-5年假信息实体图
4.3.3 数据库表设计
数据库的表信息属于设计的一部分,下面介绍数据库中的各个表的详细信息。
表4-1 allusers管理员信息表
列名 | 数据类型 | 长度 | 主键 | 允许空 | 说明 |
id | bigint | 20 | 是 | 否 | 编号 |
username | varchar | 50 | 否 | 否 | 登录名 |
pwd | varchar | 50 | 否 | 否 | 密码 |
cx | varchar | 50 | 否 | 否 | 权限 |
addtime | varchar | 50 | 否 | 否 | 时间 |
表4-gongzixinxi公告信息表
列名 | 数据类型 | 长度 | 主键 | 允许空 | 说明 |
id | int | 4 | 是 | 否 | 编号 |
addtime | varchar | 50 | 否 | 否 | 添加时间 |
mingcheng | varchar | 50 | 否 | 否 | 名称 |
gonghao | varchar | 50 | 否 | 否 | 工号 |
xingming | varchar | 50 | 否 | 否 | 姓名 |
jibengongzi | varchar | 50 | 否 | 否 | 基本工资 |
jiabangongzi | varchar | 50 | 否 | 否 | 加班工资 |
butie | varchar | 50 | 否 | 否 | 补贴 |
shebao | varchar | 50 | 否 | 否 | 社保 |
huoshi | varchar | 50 | 否 | 否 | 伙食 |
qitakoufei | varchar | 50 | 否 | 否 | 其他扣费 |
shifagongzi | varchar | 50 | 否 | 否 | 实发工资 |
riqi | varchar | 50 | 否 | 否 | 日期 |
表4-3yuangong员工表
列名 | 数据类型 | 长度 | 主键 | 允许空 | 说明 |
id | int | 4 | 是 | 否 | 编号 |
addtime | varchar | 50 | 否 | 否 | 添加时间 |
gonghao | varchar | 50 | 否 | 否 | 工号 |
mima | varchar | 50 | 否 | 否 | 密码 |
xingming | varchar | 50 | 否 | 否 | 姓名 |
xingbie | varchar | 50 | 否 | 否 | 性别 |
touxiang | varchar | 50 | 否 | 否 | 头像 |
shouji | varchar | 50 | 否 | 否 | 手机 |
shenfenzheng | varchar | 50 | 否 | 否 | 身份证 |
表4-qingjiaxinxi请假信息表
列名 | 数据类型 | 长度 | 主键 | 允许空 | 说明 |
id | int | 4 | 是 | 否 | 编号 |
addtime | varchar | 50 | 否 | 否 | 添加时间 |
mingcheng | varchar | 50 | 否 | 否 | 名称 |
qingjiariqi | varchar | 50 | 否 | 否 | 请假日期 |
qingjiatianshu | varchar | 50 | 否 | 否 | 请假天数 |
jieshuriqi | varchar | 50 | 否 | 否 | 结束日期 |
qingjianeirong | varchar | 50 | 否 | 否 | 请假内容 |
gonghao | varchar | 50 | 否 | 否 | 工号 |
xingming | varchar | 50 | 否 | 否 | 姓名 |
sfsh | varchar | 50 | 否 | 否 | 是否审核 |
shhf | varchar | 50 | 否 | 否 | 审核回复 |
表4-xitonggonggao系统公告
列名 | 数据类型 | 长度 | 主键 | 允许空 | 说明 |
id | int | 4 | 是 | 否 | 编号 |
addtime | varchar | 50 | 否 | 否 | 添加时间 |
biaoti | varchar | 50 | 否 | 否 | 标题 |
tupian | varchar | 50 | 否 | 否 | 图片 |
gonggaoneirong | varchar | 50 | 否 | 否 | 公告内容 |
fabushijian | varchar | 50 | 否 | 否 | 发布时间 |
5系统界面实现
5.1 登录
管理员输入个人的账号、密码登录系统,这时候系统的数据库就会在进行查找相关的信息,如果我们输入的账号、密码不正确,数据库就会提示出错误的信息提示,同时会提示管理员重新输入输入自己的账号、密码和验证码,直到账号密码输入成功后,会提登录成功的信息。网站管理员登录效果图如图5-1所示:
图5-1管理员登录界面
5.2 管理员功能模块
5.2.1 个人中心
管理员对个人中心进行操作填写原密码、新密码、确认密码并进行添加、删除、修改以及查看。。程序成效图如下图5-2所示:
图5-2个人中心界面图
5.2.2 员工信息
管理员对员工信息获取工号、密码、姓名、性别、头像、手机、身份证、住址等信息进行详情、删除、修改以及查看等操作。程序效果图如下图5-3所示:
图5-3员工信息界面
5.2.3 系统公告管理
管理员对系统公告管理获取标题、图片、公告内容等信息进行详情、删除、修改以及查看等操作。程序效果图如下图5-4所示:
图5-4系统公告管理界面
5.2.4 考勤打卡管理
管理员对考勤打卡管理获取编号、打卡时间、工号、姓名、用户id、操作等进行详情、修改以及删除等操作。程序效果图如下图5-5所示:
图5-5考勤打卡管理界面
5.2.5年假信息管理
管理员对年假信息管理进行编辑名称、工号、姓名、年假天数、备注、发布日期、操作详情、删除、修改以及查看等操作。程序效果图如下图5-6所示:
图5-6年假信息管理界面
5.2.6系统管理
管理员通过系统管理页面查看轮播图等进行上传图片进行添加、删除、修改以及查看并对整个系统进行维护等操作。程序效果图如下图5-7所示:
图5-7系统管理界面
5.3员工功能模块
员工输入个人的账号、密码登录系统,这时候系统的数据库就会在进行查找相关的信息,如果我们输入的账号、密码和验证码不正确,数据库就会提示出错误的信息提示,同时会提示员工重新输入输入自己的账号、密码,直到账号密码输入成功后,会提登录成功的信息。程序成效图如下图5-8所示:
图5-8员工登陆界面
5.3.1员工个人信息
员工个人信息获取工号、密码、姓名、性别、头像、手机、身份证、住址等信息进行详情、删除、修改以及查看等操作。程序效果图如下图5-9所示:
图5-9员工个人信息界面
5.3.2请假信息
员工对请假信息等信息进行添加、删除、修改以及查看等操作。程序效果图如下图5-10所示:
图5-10请假信息界面
5.3.3论坛信息表
员工对论坛信息表等信息进行添加、删除、修改以及查看等操作。程序效果图如下图5-11所示:
图5-11论坛信息界面
5.4前台功能模块
5.4.1前台首页
在高校人事管理系统,在系统首页可以查看首页、考勤打卡、论坛信息、我的、跳转到后台等内容,如图5-12所示。
图5-1前台功能界面图
5.4.2个人中心
个人中心,在个人中心页面通过填写工号、密码、姓名、性别、头像、手机、身份证、住址等信息上传图片,如图5-13所示。
图5-13个人中心界面图
5.4.3员工注册、登陆
员工注册、登陆,通过填写用户名、密码、姓名、性别、头像、联系电话、车牌号等信息,输入完成后选择登录即可进入高校人事管理系统,如图5-14所示。
图5-14注册/登陆界面图
源码获取https://mp.weixin.qq.com/s/FsyBKj6a5TS__JN9F6hHrA