当前位置:首页 > 基于SSH框架的企业考勤系统的设计与实现毕业论文
长春工业大学本科论文
第四章 系统架构及总体设计
4.1系统总体设计
4.1.1 功能模块设计 系统包括如下功能模块:
在线考勤系统电话考勤 模块事假申请模块事假审批模块
每日考勤模块加班申请模块加班审批模块图4-1系统功能模块设计图
在线考勤系统分为六个功能模块:分别为电话考勤模块、事假申请模块、事假审批模块、每日考勤模块、加班申请模块与加班审批模块。
其中电话考勤模块、加班审批模块、事假审批模块为公司领导有权限看到的页面,其他员工则无权限访问该功能模块。电话考勤用于公出医保社保的用户进行考勤。考勤时间为8:00至8:30期间。每日考勤是公司员工进行考勤的模块。事假申请、加班申请模块方便员工通过网络即可完成请假和加班的申请同时也方便公司管理人员查看相关的申请记录。
12
长春工业大学本科论文
4.1.2 功能流程设计
平台功能流程的设计分析得到其系统功能操作的流程如下图所示
开始系统登录拥有四项权限NO口令是否为普通用户YES拥有全部权限事假申请电话考勤每日考勤加班申请事假审批加班审批填写请假申请单修改请假信息删除请假记录打印请假申请单填写加班信息修改加班信息删除加班信息打印请假申请单审批是否通过生成二维码YESNO安全退出结束
图4-2 系统功能流程图
用户通过网络访问到该系统后通过登陆页面正确输入自己的用户名、插入key即可完成登录成功。登陆成功后如果为普通用户可以访问到事假申请、每日考勤、加班申请等模块,如果是管理员用户则可以访问到事假审批、加班审批模块。用户进入
13
长春工业大学本科论文
每个模块后即可根据相应的提示即可顺利完成增、删、改、查、打印等操作。完成后点击安全退出按钮即可成功退出系统。
4.2数据库总体设计
4.2.1 数据库概念设计
下图为系统的数据库实体关系图:
假期开始时间Date结束时间Date假期种类Variable characters (32)用户休假用户用户主键
图4-3考勤系统E-R图
E—R图描述了假期申请的所用到的实体、实体的属性、以及实体与实体之间的关系。考勤、假期、加班等实体要与用户成多对一的关系。由于该系统需求的要求,使的假期与调休也有一对多的关系。具体如上图所示。 4.2.2 数据库逻辑设计
下图为考勤系统的逻辑结构图:
14
长春工业大学本科论文
PROJECT_VACATIONIDU_KEYUSER_IDBEGINTIMEENDTIMECASEKINDLAST_CHANGE_TIMEREMARKUSER_NAMEDEPARTMENTEMPLOYED_DATENUMBER_DAYSSIGN_NAMEVAC_STATEPOSITIONIMAGE_PATHFLAG_VACATION_ID...NVARCHAR2(32)
图4-4考勤系统逻辑结构图
以上考勤系统的逻辑结构图是由概念模型实体属性关系所设计出来的,为之后具体的利用pl/sql建表做好准备。上图描述了假期表、考勤表、加班表、用户表的具体字段名称、以及表与表之间的逻辑关系。
15
共分享92篇相关文档