基于JAVA WEB的考勤系统设计与实现


    







    基 JAVA WEB 考勤系统设计实现




    Design and Implementation of Attendance System Based on JAVA WEB





    科技发展带动系列产业升级创新网络技术断更新迭代击着日常生活状态越越想更方便记录身企业考勤情况企业部门样化传统考勤统计中带麻烦网考勤便成思考方式
    企业中天事务繁琐着例员工出勤员工考核公司年度报告财务报告等等事务完成会显复杂计算机网络发展带企业样理方式:建立套健全公司理方式完成事务交计算机员工出勤信息保等做基WEB考勤系统
    提供便利发展计算机动力WEB考勤系统方便快捷令员工班进行卡统计广身考勤情况身企业部门紧密结合起提高考勤效率着运营成低考勤真实性统计方便考勤数视化等特点

    关键词:WEB 考勤 网络考勤 考勤系统

    Abstract

    The development of science and technology has driven the upgrading and innovation of a series of industries the continuous updating and iteration of network technology has impacted people's daily life People increasingly want to make it easier to record the attendance of their own companies However the diversification of the corporate sector has caused people a lot of trouble in the traditional attendance statistics so online attendance has become a way for people to think
    In an enterprise different affairs are cumbersome every day such as employee attendance employee assessment company's annual report financial report etc These tasks can be complicated by humans today the development of computer networks can Bring different management methods to the enterprise for example establish a sound company management method and hand over everything that everyone can complete to the computer so we can make a webbased attendance system for employee attendance and information storage
    Providing convenience for people is the biggest driving force for the development of computers Therefore the WEB time and attendance system can facilitate and quickly allow employees to check in and out of work and can closely integrate the majority of their own attendance and their own corporate departments which greatly improves the efficiency of attendance It has the characteristics of low operating cost authenticity of attendance convenient statistics and visualization of attendance data

    Key words Attendance Network Attendance WEB Attendance System

    目录


    第章 绪 1
    11 课题背景 1
    12 课题目意义 2
    13 国外研究现状 2
    14 国研究现状 2
    第二章 行性分析 3
    21 社会行性 3
    22 技术行性 3
    23 操作行性 3
    24 系统技术介绍 3
    241 JavaScript 3
    242 JQuery 4
    243 MySQL 4
    244 MVC 4
    245 JDBC 4
    246 DBUtils 5
    247 C3P0 5
    248 SSM 5
    249 Layui 5
    25 系统运行台运行环境 5
    251 系统运行台 5
    252 运行环境 6
    第三章 需求分析 7
    31 系统功模块概述分析 7
    (1) 前台部分 7
    (2) 台部分 7
    32 系统功模块设计 7
    321 前台功模块 7
    322 台功模块 8
    第四章 数库分析 9
    41 选择数库原 9
    42 概念模型设计 9
    421 实体 9
    422 联系 9
    43 数库表设计 12
    (1) attendance 13
    (2) department 13
    (3) employee 13
    (4) history 14
    (5) lea 14
    (6) move 15
    (7) overtime 15
    (8) position 15
    (9) rewards_punishment 16
    第五章WEB考勤系统前台设计实现 17
    51 页页面 17
    (1) 部实现 17
    (2) 左边侧边栏 18
    (3) 右部列表实现 18
    52 员工模块 18
    521 添加员工 19
    522 户登录 20
    523 修改前户密码 21
    524 退出 21
    53 信息模块 22
    531 查信息 22
    532 修改信息 22
    533 查考勤情况 23
    534 查加班情况 23
    535 申请请假 24
    536 查请假记录 25
    54 员工理 25
    541 职员工理 25
    542 离休员工理 26
    543 员工档案理 27
    544 员工调动记录 27
    55 考勤理 28
    551 考勤理 28
    552 加班理 29
    56 请假理 30
    561 未批准列表 30
    562 已批准列表 31
    563 请假记录 32
    57 部门理 32
    571 部门信息 32
    572 职称信息 33
    第六章WEB考勤系统台设计实现 34
    61 台登录 34
    62 台页 34
    63 户理 35
    631 户列表 35
    632 添加户 36
    633 禁户 36
    634 删户 37
    635 锁定户 37
    636 恢复户 38
    64 角色理 38
    641 角色列表页面 38
    642 添加角色 39
    643 修改角色 39
    644 删角色 40
    645 角色授权 40
    65 菜单理 41
    651 菜单列表 41
    652 新增菜单 41
    653 修改菜单 42
    654 删菜单 42
    66 系统日志 43
    67 搜索功 43
    671 户模块搜索 43
    672 角色模块搜索功 44
    673 系统日志搜索功 44
    68 考勤数视化 45
    第七章 系统测试 46
    71 测试目目标 46
    72 测试方法 46
    73 测试例 47
    74 测试结 47
    结 48
    参考文献 49
    致谢 50


    第章 绪

    11 课题背景
    家企业需公司员工进行考勤理公司基理利衡量员工公司工作状况现部分公司考勤结果信息作员工薪酬福利分配标准员工出勤天数程度决定着身岗位晋升年度考核员工说考勤结果成关注事宜
    着互联网技术断发展行业考勤理方式断时俱进前手工工记录考勤信息硬件IC考勤卡手指指纹卡工智面部识卡RFID射频技术卡回顾考勤发展考勤卡方式科学技术含量越越高然存法快速准确获员工出勤信息
    现少数企业机构旧传统方式记录员工出勤情况般勇敢工记录方式显示通常手动excel表格摘记录然excel表格种简单高效记录方式受观性影响易出现脏数现象企业机构急需建立套方便快捷符合实际考勤理信息系统
    企业说拥套科学快速高效考勤系统两方式:通身具体理需求定制属公司考勤系统软件二购买常规考勤系统产品
    套科学高效考勤理系统利提高企业信息理水信息理企业说必少理手段通信息理时候幅度减少干预保证结果公正性减少企业工成提高企业济效益
    公司部门基日常工作员工出勤理理出勤般会消耗量资源例传统公司:进入21世纪国济形势愈发变更社会市场规模断壮企业相应发展企业发展时员工数量断增加员增加会加公司理难度现许公司事理旧处工手动操作阶段中包括手动记录考勤手动记录考勤理难度较部门需额外名员出负责部门员出勤情况加统计样手动记录考勤仅工作效率低员工出勤率会收负责观影响法满足企业发展需求
    智化考勤系统显必会带企业新发展:第便公司员数量庞员需网站进行考勤公司部门负责员繁重记录考勤中释放出负责工作精力放实际工作中第二计算机代传统工统计工作充分发挥计算机优势幅度提供记录考勤效率统计数程中错误遗漏降低第三网络考勤事务演变成员工处理员工天出勤情况考勤变更加透明化公

    12 课题目意义
    前行业竞争日益激烈天提高工作效率质量企业必须解决掉重问题
    WEB考勤系统需企业户面面进行考勤卡登记户时登录考勤网站查考勤信息忘记考勤卡通公司负责考勤员台补卡样提高考勤效率
    网络考勤系统仅减少力物力消耗降低运营成考勤卡规定时间点进行实现真实卡需员理日卡情况时WEB考勤系统更容易开拓企业工作质量提高效率利推动考勤方便化提高考勤真实性
    通研究国国外相关企业考勤方式准备开发基WEB考勤系统开发作毕业设计题立足设计网络台运行集考勤卡统计员信息理等功体考勤系统力量推动企业考勤发展
    13 国外研究现状
    信息社会飞速发展互联网技术断提高通互联网进行考勤卡种新趋势利互联网进行考勤卡统计疑应时代发展潮流国外工成昂贵传统行业新兴技术行业企业断发展时需求量断扩时部门员会断增传统考勤卡方式肯定会提供公司成运营降低工作效率时信息化手段处理十分复杂事务网考勤卡孕育生
    14 国研究现状
    进入21世纪国计算机水断提高计算机数逐步提高21世纪前计算机特定群时计算机价格昂贵济发展科技发展越越计算机走入普通生活通计算机做许事情购物聊天等等种情况充分说明国互联网技术断发展互联网普网络考勤成种新型考勤方式[1]现企业开发属网络考勤方式例通微信公众号考勤APP考勤RFID考勤等等属互联网考勤种方式

    第二章 行性分析

    21 社会行性
    考勤公司基理员工种工作方式员工薪酬考勤结果衡量前公司说考勤方式停留半手工理阶段考勤信息利够智化手工记录繁杂数未数字化利公司理通前面分析希开发提高公司效率WEB考勤理系统基功:员工信息存储删修改新增等功员工登录考勤系统通登录网页进行班卡卡结果会返回考勤模块员工卡系统会动识员工卡否班时间前签者班时间签签时间应结果会外系统公司部门模块请假加班等模块极方便事部门记录公司员工班情况企业员工考勤理问题通网络考勤解决网络考勤提高事记录考勤效率利快速解公司员工工作岗位工作状态网络考勤员工理透明化更约束员工觉卡考勤等
    22 技术行性
    WEB考勤系统端技术JSP作动态页面SpringSpring MVC端技术提供支撑数操作层MyBatis数存储MySQL电脑系统Windows 前端Layui框架进行前台台展示层设计数操作端JDBC连接数库通DAO层封装数查询修改等方法进行交互端技术JSPSpringSpring MVCMyBatis现互联网企业常网站技术框架MySQL操作简单命令行操作视化工具中操作套前端技术框架利考勤系统
    硬件方面硬件研发断发展计算机容量断加网络宽带兆变成光纤现电脑发展水运行WEB项目系统完成没问题
    23 操作行性
    软硬件系统提供强力支撑系统网站性台需户载安装等登录网站操作方便系统界面复杂操作流程绝数网站致
    24 系统技术介绍
    241 JavaScript
    JavaScript作种静态页面提供动态效果脚语言运十分广泛例监听点击事件等前端框架实现基进行创新般客户端Web开发种脚语言够静态页面渲染动态效果[2]项目系统运JavaScript技术够前端渲染提供性化技术支持
    242 JQuery
    JavaScript创新版JQuery相较JavaScript说JQuery封装许新技术开发初理念程序员少写点代码框架做更JQuery发布许JavaScript高手断进行改善操作性方便性提高许[3]
    JQuery文档象DOM元素等操作更方便Ajax异步请求功外JQuery开放API出开发者行编写特制插件样方式令开发员快捷开发出强页面[4]
    243 MySQL
    MySQL学生涯中第次接触数库课程相关系式数库类型MySQL操作较方便重开源绝数网站基MySQL进行数存储项目系统正MySQL做数存储工具
    244 MVC
    MVCM模型V视图C控制器MVC八十年代设计出种软件设计模式现然开发员广泛引Sun公司引种设计模式
    作种设计模式MVC强调软件输出输入处理分开出MVC设计模式应该软件设计分成三核心模型视图控制器[5]
    (1) 模型
    MVC中M模型意思代表含义数规三核心中模型需处理务需通构建象操作数库模型身返回数格式相关模型提供视图数模型代码性高
    (2) 视图
    MVC中V视图意思代表含义户交互界面HTML技术产生页面质实视图年视图呈现技术断更新例FLASHHTML5等等MVC模型说够根软件处理视图
    (3) 控制器
    MVC中C控制层控制层系统开发中起承启作户页面操作会通前端方式传递端控制层接收响应户操作户提交页面信息时会先调端控制层接口控制层调会根户调接口层进行查询者操作层层调终会返回控制层控制层操作结果返回前端页面控制层作
    245 JDBC
    数库连接工具种例JDBCJDBC端SQL语句数库提供访问路径种工具质段Java代码先链接数库需操作数库时候数库发送指令完成返回结果回
    作端代码层数库间媒介JDBC极方便开发员数库操作开发员通JDBC API相应数库发送SQL语句开发员java语言JDBC相结合写遍程序种台运行[6]
    246 DBUtils
    Common Dbutils通传统操作数类进行封装组成组件功数库返回结果集转种类型前端需结果响应方式决定端需提供什类型结果集前端Common Dbutils正做工作前端需返回List集合端返回数时需调Common Dbutils封装List集合方法简化开发员开发流程降低代码冗余
    247 C3P0
    C3P0连接池工具发起次数库连接JDBC会创建连接数库样疑会消耗量资源C3P0运起质实C3P0事先已储备连接象容中某位置需连接数库时调
    248 SSM
    (1) Spring
    Spring作Java框架极方便开发员开发传统开发程中开发员次调象需new象出Spring通xml配置文件动态理象创建
    (2) Spring MVC
    Spring MVC作WEB开发框架SpringMVC设计模式优化运Spring MVC请求进行拦截然调相应控制器处理
    (3) Mybatis
    Mybatis通JDBC封装形成工具作持久层先通SqlSessionFactoryBuilder工厂工厂实例继实例通xml文件映射实体映射会产生出Mapper文件里面保存着SQL语句
    综述SSM框架层层调调返回前端传统开发技术区方Spring简化开发员编码
    249 Layui
    Layui种前端框架开发员方便开发程中需官方网站包配置项目中开发实例官网学查
    25 系统运行台运行环境
    251 系统运行台
    Tomcat作服务器选择功全面开源考勤系统选Tomcat作服务器部署Tomcat质实WAR文件WAR文件种WEB应该程序格式文件压缩包运行发布中开发工具中配置Tomcat服务器项目部署Tomcat目录单独运行
    系统需具体运行台表 21 示:
    表 21 运行台表
    软件

    Eclipse
    编写代码
    Process On
    书画 ER 图
    Tomcat
    项目发布服务器软件
    Postman
    测试接口工具
    Mysql
    项目数存储软件

    252 运行环境
    系统需运行环境表 22 示:
    表 22 运行环境表
    环境
    硬件配置
    开发环境
    Win7 64位版
    CPU i5
    存 4GB
    硬盘 512GB
    浏览器
    IEFire FoxGoogle Chrome


    第三章 需求分析

    31 系统功模块概述分析
    WEB考勤卡模型典型网考勤实践中普遍新型考勤卡模式包括员工注册登录信息员工理考勤理请假理搜索员工等基功外会实现考勤端理模块例员工添加员工删等功模块系统开发程中JSP等技术设计阶段软件工程开发规范合理运软件设计模式减少系统模块间冗余度保证系统稳定
    WEB考勤系统功:
    (1) 前台部分
    页:卡签
    信息:信息增删查改加班信息理请假理等
    员工理:职员工理离休员工理员工档案理员工调动记录等
    考勤理:考勤信息加班信息
    请假理:未批准列表已批准列表请假记录
    部门理:部门理职称理
    (2) 台部分
    户:户登录
    户理:新增户修改户删户禁户锁定户恢复户
    角色理:新增角色修改角色删角色角色授权
    菜单理:添加菜单删菜单编辑菜单
    系统日志:系统日志信息
    考勤情况:考勤数分析


    32 系统功模块设计
    通分析系统系统分前台台功模块图
    321 前台功模块
    前台:前台七模块模块属功例户登录页签信息等具体图31示

    图 31 前台功图

    322 台功模块
    台:台三模块模块属功例户模块菜单模块考勤信息模块等具体图32示:

    图 32 台功图



    第四章 数库分析

    41 选择数库原
    系统产生数量般会数库言需够处理量数数库台Mysql选择
    42 概念模型设计
    概念模型逻辑转现实观察触摸种方式具体抽象概念组织成某具体数模型通转换变成机器明白数类型种结构类型需具体赖计算机概念模型通模型转计算机某种数库系统支持数模型实际言概念模型助开发
    概念模型具体包括实体联系
    421 实体
    实体事务等等某某件事情某物品等等抽象概念联系成实体说:签考勤员工部门公司奖惩等等[7]
    422 联系
    现实言事物身联系现实中万引力建立联系虚拟中会种联系身联系两实体联系联系联系:联系联系联系[8]
    设计模型方式学中ER法ER法清楚表明实体间关系ER建立模型称ER模型通现实世界分析[9]WEB考勤系统核心ER模型图41示

    图 41 系统核心模型图
    根概念模型设计规划实体:员工部门考勤率员工历史情况请假员工角色等实际开发中实体数量重部分示
    (1) 员工实体
    员工实体重部分员工ID姓名密码具体图42示:

    图 42 员工实体图
    (2) 部门实体
    部门实体重部分部门ID部门名称部门负责具体图43示:

    图 43 部门实体图
    (3) 出勤实体
    出勤实体重部分员工ID考勤时间签具体图44示:

    图 44 出勤实体图
    (4) 员工历史实体
    员工历史实体记录员工公司情况包含员工入职时间离职时间信息等重部分员工ID员工信息员工职情况具体图45示:

    图 45 员工历史实体图
    (5) 请假实体
    请假实部门中员工请假信息登记例请假时间请假理否批准等重部分员工ID部门ID请假信息请假状态具体图46示:

    图 46 请假实体图
    (6) 角色实体
    角色实体根员工职位进行创建重部分角色ID名字职位具体图47示:

    图 47 角色实体图

    43 数库表设计
    数库表设计前面工作基础完成需实体数计算机明白方式存储起例数项记录记录记录间联系稳定性约束性等进行数库表设计时ER模型现实时间逻辑结构相致功运行效率满足户
    系统核心数库表:
    (1) attendance
    attendance员工出勤表设计设计结构表41示:
    表 41 出勤表
    字段名称
    数类型

    否空
    说明
    id
    int(10)
    Y
    N

    employee_number
    int(50)
    N
    Y
    员工ID
    day
    date
    N
    Y
    时间
    time_type
    enum
    N
    Y
    午午加班
    start_time
    time
    N
    Y
    班卡时间
    start_type
    enum
    N
    Y
    班卡情况(正常迟)
    end_time
    time
    N
    Y
    班卡时间
    end_type
    enum
    N
    Y
    班卡情况(正常早退)
    work_type
    enum
    N
    Y
    班请假
    notes
    varchar(50)
    N
    Y
    备注

    (2) department
    department员工部门表设计设计结构表42示:
    表 42 部门表
    字段名称
    数类型

    否空
    说明
    id
    int(10)
    Y
    N

    department_number
    int(50)
    N
    Y
    部门ID
    name
    varchar(32)
    N
    Y
    部门名称
    manager
    varchar(32)
    N
    Y
    部门负责
    telephone
    varchar(32)
    N
    Y
    部门电话
    address
    varchar(32)
    N
    Y
    部门址
    notes
    varchar(50)
    N
    Y
    备注

    (3) employee
    employee员工信息表设计结构表43示:
    表 43 员工信息表
    字段名称
    数类型

    否空
    说明
    id
    int(10)
    Y
    N

    employee_number
    int(10)
    N
    Y
    员工ID
    name
    varchar(50)
    N
    Y
    员工名字
    gender
    enum
    N
    Y

    birthday
    date
    N
    Y
    生日
    telephone
    varchar(32)
    N
    Y
    电话
    email
    varchar(32)
    N
    Y
    邮箱
    address
    varchar(32)
    N
    Y
    住址
    photo
    varchar(32)
    N
    Y

    education
    varchar(32)
    N
    Y
    学历
    department_number
    int
    N
    Y
    部门ID
    position_number
    int
    N
    Y
    员工角色ID
    in_time
    date
    N
    Y
    入职时间
    password
    varchar(50)
    N
    Y
    密码
    notes
    varchar(50)
    N
    Y
    备注

    (4) history
    history员工职历史表设计结构表44示:
    表 44 员工职历史表
    字段名称
    数类型

    否空
    说明
    id
    int
    Y
    N

    employee_number
    int
    N
    N
    员工ID
    name
    varchar(32)
    N
    N
    员工名字
    gender
    enum
    N
    N

    birthday
    date
    N
    N
    生日时间
    telephone
    varchar
    N
    N
    电话
    email
    varchar
    N
    N
    邮箱
    address
    varchar
    N
    N
    住址
    photo
    varchar
    N
    N

    education
    varchar
    N
    N
    学历
    in_time
    date
    N
    N
    入职时间
    out_time
    date
    N
    N
    离职时间
    department_number
    int
    N
    N
    部门ID
    position_number
    int
    N
    N
    员工角色ID
    status
    enum
    N
    N
    职情况
    home
    varchar
    N
    N
    老家住址
    notes
    varchar
    N
    N
    备注

    (5) lea
    lea员工请假表表结构设计表45示:
    表 45 员工请假表
    字段名称
    数类型

    否空
    说明
    id
    int
    Y
    N

    employee_number
    int
    N
    N
    员工ID
    department_number
    int
    N
    N
    部门ID
    start_time
    date
    N
    N
    请假开始时间
    end_time
    date
    N
    N
    请假结束时间
    days
    varchar
    N
    N
    请假天数
    reason
    varchar
    N
    N
    请假原
    type
    enum
    N
    N
    请假类型(事假病假等)
    manager
    varchar
    N
    N
    负责
    status
    enum
    N
    N
    请假状态(已批准未批准)
    notes
    varchar
    N
    N
    备注

    (6) move
    move员工移动记录表设计表结构表46示:
    表 46 员工移动记录表
    字段名称
    数类型

    否空
    说明
    id
    int
    Y
    N

    employee_number
    int
    Y
    N
    员工ID
    before
    int
    Y
    N
    前时间
    after
    int
    Y
    N
    时间
    time
    datetime
    Y
    N
    具体时间
    manager
    varchar
    Y
    N
    负责
    notes
    varchar
    Y
    N
    备注

    (7) overtime
    overtime员工加班表设计表结构表47示:
    表 47 员工加班表
    字段名称
    数类型

    否空
    说明
    id
    int
    Y
    N

    department_number
    int
    N
    N
    部门ID
    employee_number
    int
    N
    N
    员工ID
    day
    date
    N
    N
    时间
    start_time
    time
    N
    N
    开始时间
    end_time
    time
    N
    N
    结束时间
    notes
    varchar
    N
    N
    备注

    (8) position
    position角色职位表设计表结构表48示:
    表 48 角色职位表
    字段名称
    数类型

    否空
    说明
    id
    int
    Y
    N

    position_number
    int
    N
    N
    角色ID
    name
    varchar
    N
    N
    角色名字
    level
    date
    N
    N
    职位
    notes
    varchar
    N
    N
    备注

    (9) rewards_punishment
    rewards_punishment员工奖惩表设计表结构表49示:
    表 48 员工奖惩表
    字段名称
    数类型

    否空
    说明
    id
    int
    Y
    N

    employee_number
    int
    N
    N
    员工ID
    type
    varchar
    N
    N
    奖惩类型
    reason
    varchar
    N
    N

    money
    float
    N
    N
    奖金罚金
    time
    datetime
    N
    N
    时间
    manager
    varchar
    N
    N
    负责
    notes
    varchar
    N
    N
    备注







    第五章 WEB考勤系统前台设计实现
    WEB考勤系统整前台部分供员工考勤卡查信息部分员工通工号登录查系统界面企业说保证界面优美时应该注重功健壮性员工者员说系统方便重系统Layui框架作展示层功操作具方便性
    51 页页面
    页页面包括3部分前端采Layui框架位置分部左部侧边栏右部list列表页页面图51示


    图 51 页页面图
    (1) 部实现
    部包含两部分容:搜索框登录名
    搜索框员工姓名进行搜索搜索出会显示员工理模块
    登录名根员工登录进回显前户名点击时会出现账号注销登录两选项
    点击注销登录会退出前账号重新进入登录页面
    点击账号时显示前账号信息详情图52示:

    图 52 信息

    (2) 左边侧边栏
    左边功展示功点会属前功点功例信息菜单面查信息等功操作较方便点击级菜单显示前菜单面二级菜单
    (3) 右部列表实现
    右部list列表网站骨干点击左边侧边栏会右部list列表显示默认显示考勤卡页面考勤卡页面中员工应点击班签班签实现考勤记录


    52 员工模块
    注册户构成网站体重组成部分系统面企业部没提供注册页面添加新员工时需通超级理员进行添加户添加图53示:

    图 53 添加员工
    521 添加员工
    超级理员点击级菜单员工理点击二级菜单中职员工理点击选择添加员工钮进入添加员工列表
    理员根工号密码添加新员工新员工通属工号密码进行登录添加新员工图54示:

    图 54 添加新员工
    表单校验:
    注册页面JS户输入数进行校验:
    登录密码:空长度必须4字符
    确认密码:空必须登录密码相
    Email:空必须正确Email格式
    522 户登录
    通访问址登录页面登录时会输入条件进行判断:
    表单校验
    户名:空户名否存
    密码:空长度必须4字符
    登录表单校验通获取表单信息表单信息通台控制层业务层数操作层数库进行匹果户名密码正确进入页页面否重新刷新登录页面
    户成功登录浏览器会跳转页登录成功页显示前户名称左边侧边栏菜单信息总言登录成功户进入页功游客法进入登录页面登录成功进入页图55示:

    图 55 登录成功


    523 修改前户密码
    户登录成功点击账号会达修改信息页面信息里面修改前户密码
    表单校验
    新密码:空长度必须4字符
    修改密码表单校验通获取表单信息表单信息通台控制层业务层数操作层数库进行匹然通工号密码进行修改修改页面图56示:

    图 56 修改密码


    524 退出

    户登录点击注销登录完成退出退出成功会达登录页面


    53 信息模块

    531 查信息
    页左部侧边栏点击信息二级菜单时会出现二级菜单面三级菜单点击三级菜单中查信息会右边列表显示信息页面右边列表方输入员工姓名进行搜索详情图57示:

    图 57 查信息

    532 修改信息
    点击左部信息级菜单会拉出修改信息二级菜单点击修改信息会达修改信息页面详情图58示:


    图 58 修改信息

    533 查考勤情况
    点击左部信息级菜单会拉出修改信息二级菜单点击查考勤记录会达达考勤详情页面详情图59示:

    图 59 考勤详情页面

    534 查加班情况
    加班数企业员工会遇问题考勤系统中应该包含部分加班信息图510示:

    图 510 查加班页面

    535 申请请假
    员工请假考勤理部分点击查申请请假达请假页面详情图511示:

    图 511 申请请假页面
    536 查请假记录
    点击左部信息级菜单会拉出修改信息二级菜单点击查考勤记录会达达考勤详情页面详情图512示:

    图 512 请假记录页面

    54 员工理
    员工理公司员工信息进行修改包括职员工理离休员工理员工档案理员工调动记录
    541 职员工理
    职员工页面前员工进行查修改删添加点击添加员工新员工注册工号密码详情图513示:

    图 513 职员工页面

    542 离休员工理
    点击离休员工理选中离休员工详细信息详情图514示:

    图 514 离休员工页面

    543 员工档案理
    点击员工档案理员工档案资料详细信息详情图515示:

    图 515 员工档案页面
    544 员工调动记录
    点击员工调动记录员工调动记录详细信息详情图516示:

    图 516 员工调动页面

    55 考勤理
    考勤理针员工班班考勤记录查清楚显示员工考勤情况企业说加班考勤部分模块中考勤理加班理两模块详情图517示:

    图 517 考勤理页面

    551 考勤理
    二级菜单中点击三级菜单中考勤理查员工考勤情况详情图518示:


    图 518 考勤情况页面

    552 加班理
    二级菜单中点击三级菜单中加班理查员工加班情况点击安排加班加班员工添加加班信息登记详情图519示:

    图 519 加班理页面

    点击安排加班添加部门员工加班信息详情图520示:

    图 520 安排加班页面

    56 请假理
    请假理针员工病假事假种考勤制度查模块中清楚显示员工请假情况企业说请假考勤记录部分模块中未批准列表已批准列表请假记录三模块
    561 未批准列表
    未批准列表员工请假事未批准假期审核理员查请假详细信息批准假期详情图521示:


    图 521 未批准列表
    点击查查员工请假详情点击批准时未批准列表动删点已批准请假信息
    562 已批准列表
    已批准列表员工请假已批准假期查理员查已审核通请假详细信息详情图522示:

    图 522 已批准列表


    563 请假记录
    请假记录已批准请假未批准请假两模块全部记录查详情图523示:

    图 523 请假列表

    57 部门理
    部门理员工组成区域进行组织理部门理中查公司部门详细信息添加新部门出
    571 部门信息
    部门理中查部门电话址部门进行修改信息删部门添加部门点击修改部门新页面回显前点击部门资料进行修改点击增加部门新页面添加新部门资料详情图524示:


    图 524 部门信息

    572 职称信息
    职称理员工权限种限制包含员工权限进行修改删新增点击修改时新页面回显前点击职称资料进行修改点击增加职称新页面添加新职称资料详情图525示:

    图 525 职称信息

    第六章 WEB考勤系统台设计实现
    考勤台设计公司高级领导方便查公司员情况设计中包括台户理角色理菜单理系统日志考勤视化
    61 台登录
    进入台登录页面登录成功达台页台页图61示:

    图 61 台登陆

    62 台页
    部:
    首页模块包括3部分前端采layui框架位置分部左部侧边栏右部list列表
    部显示登录员账号ID点击账号ID时出现信息设置密码注销三选项点击信息出现前户详细信息点击设置密码出现弹窗修改前账号密码点击注销会退出登录回登录页面详情图62示:

    图 62 台页
    左部侧边栏实现
    台左边侧边栏前台布局致左边功展示台开发模块较少没功点二级菜单出系统理作级菜单然出现台户理等二级菜单
    右部list列表实现
    右部list列表网站骨干点击左边侧边栏会右部list列表显示默认显示空白页面
    63 户理
    户理前台户账号理包括新增修改删禁锁定恢复
    631 户列表
    点击左边菜单户理查户列表页面详情图63示:

    图 63 台户理页

    632 添加户
    点击新增户台添加新户成员详情图64示:
    图 64 台新增户页

    633 禁户
    户列表选择禁户详情图65示:
    图 65 台禁户页

    634 删户
    户列表中删户详情图66示:
    图 66 台删户页

    635 锁定户
    户列表中锁定户详情图67示:
    图 67 台锁定户页

    636 恢复户
    户列表中恢复锁定者禁户详情图68示:
    图 68 台恢复户

    64 角色理
    户理前台户权限理包括新增角色(超级理员普通理员)修改删授权
    641 角色列表页面
    点击左边菜单角色理查户角色列表页面角色列表图69示:

    图 69 角色列表


    642 添加角色
    点击新增角色台添加新角色成员详情图610示:

    图 610 添加角色

    643 修改角色
    点击修改角色修改角色编码角色名详情图611示:


    图 611 修改角色


    644 删角色
    点击删角色选择删前选中角色详情图612示:

    图 612 删角色


    645 角色授权
    点击角色授权前选中角色授权查级菜单权限详情图613示:

    图 613 角色授权


    65 菜单理
    菜单理台级菜单新增修改删需填加新菜单选择填加新菜单
    651 菜单列表
    点击左边菜单菜单理查级菜单页面详情图614示:
    图 614 台菜单列表

    652 新增菜单
    点击新增菜单台添加新菜单中级菜单选择菜单等级菜单路径端接口路径菜单排序菜单显示排序详情图615示:

    图 615 台新增菜单


    653 修改菜单
    点击修改菜单修改台菜单列表中修改菜单等级菜单端接口路径菜单显示排序等详情图616示:
    图 616 台修改菜单


    654 删菜单
    点击删菜单时删前选中菜单详情图617示:


    图 617 台删菜单

    66 系统日志
    系统日志登录台户信息查里清晰户登录台什时间段登录IP少点击左边菜单系统日志查户访问台记录详情图618示:

    图 618 系统日志

    67 搜索功
    页面搜索功通特定搜索条件实现全局搜索
    671 户模块搜索
    户理中根户状态登录名姓名进行联合搜索单独搜索中登录名姓名模糊查询详情图619示:

    图 619 户模块搜索

    672 角色模块搜索功
    角色理中根角色角色名搜索角色名搜索模糊查询详情图620示:

    图 620 角色模块搜索

    673 系统日志搜索功
    系统日志中根登录名时间访问搜索数中登录名搜索模糊查详情图621示:

    图 621 日志模块搜索
    68 考勤数视化
    考勤数视化前台员工卡数种渲染方式包含折线图柱状图等角度目然解员工考勤等情况详情图622示:

    图 622 考勤视化


    第七章 系统测试

    71 测试目目标
    系统测试软件开发程中必少步骤[10]什需软件进行测试呢?实开发软件时候开发员会逻辑惯开发员间协助配合需求明确等素产生系统BUG系统少BUG测试系统发布前找出BUG然修复系统健壮性更强做学校毕业设计企业实际项目应该注重系统测试系统测试越完善户体验越产品质量会提高
    72 测试方法
    黑盒测试白盒测试白盒测试通输入特定值测试系统返回结果否达预期黑盒测试意输入值查系统运行流程
    静态测试动态测试种测试方法区分程序否运行[11]
    单元测试集成测试等等测试方式基系统开发中常测试方法
    系统开发功点作单独模块整系统功接口模块测试功点单独模块化出测试先单独测试模块测试没问题进行模块整理模块进行整体测试测试程中需设计测试例通测试工具
    集成测试功模块整合起进行测试单独模块测试没问题整合起会出现种BUG步系统测试说相重系统整体整合起测试没问题整系统没问题测试程中问题作考量:
    l 整合系统测试时系统模块间数否会丢失
    l 系统整合否会出现突
    l 系统整合完毕否达初功设计样子
    l 软件数结构否会存差异
    l 模块间错误堆积起否满足初系统开发求
    程序功测试性测试等否满足客户需求称确认测试效性测试根程序需求规格书作测试
    进行系统测试时需握软硬件间关系身作户体验感受整系统系统测试目系统需求发现程序系统定义符合方
    验收测试针户测试方式需先通效性测试系统测试参加测试员户开发员等[12]测试程中针实际情况产生数进行测试测试容基软件功性软件安全性等
    73 测试例
    通举例台户登录测试作介绍测试系统测试流程举例说明图登入测试结果想测试结果相致结果表71示
    表 71 系统测试表
    功特性
    户登录验证
    测试目
    验证否输入合法信息
    测试数
    户名称:admin 密码:123
    测试容
    操作描述

    期结果
    实际结果
    测试状态
    1
    输入户姓名登陆钮
    户姓名:admin
    密码空
    显示警告信息户名密码误
    显示警告信息户名密码误
    期结果相
    2
    输入密码登陆钮
    户姓名空密码:1111
    显示警告信息户名密码误
    显示警告信息户名密码误
    期结果相
    3
    输入户姓名密码登陆钮
    户姓名:admin
    密 码:1
    显示警告信息户名密码误
    显示警告信息户名密码误
    期结果相
    4
    输入户姓名密码登陆钮
    户名:admin密 码:123
    正确登入会员操作界面
    正确登入台操作界面
    期结果相

    74 测试结
    进行系统开发时代码写越简洁期测试出现错误会越少然测试程中出现错误需度紧张系统会问题出现保证系统基运行测试出现问题期针性进行解决




    文写处快结束毕业设计身学四年说实种总结回顾方式做毕业设计时候学四年课堂学知识课学知识开发程中学知识总结中学前端框架端逻辑布局数库语句等重学会解决开发程中出现问题遇会问题时先思考番否什代方案果法解决针性官网文档谷歌stackoverflow搜索问题搜索程中需搜索关键词进行提炼成功解决问题写博客针遇问题提出思考解决方式
    次毕业设计中学许课法呈现知识例代码开发中遇种类型错误:方法运行出现空指针前端数传送端接口配置文件报错等等通努力外界帮助成功解决掉提高开发水解决实际问题等
    系统开发测试难免开发测试程中会遗漏出现错误真诚欢迎位老师学提出宝贵意见供继续改进完善

    参考文献

    [1] 刘宇基WEB企业定制考勤系统设计实现[D]吉林学2013
    [2] 国互联网发展现状时事资料手册 (2016)63Print
    [3] 齐芳中学教育资源理台设计研究科技创新生产力 11 (2013)5457Print
    [4] 郑岚Python访问MySQL数库电脑编程技巧维护 06 (2010)6163Print
    [5] 王宁杨庆忠MVC框架基MBUnit单元测试应研究信息技术信息化 01 (2011)6670Print
    [6] 郑俊生姜敏种基MVC模式Web开发框架WebWork研究福建电脑 08 (2008)124+136Print
    [7] 张忠辉田静学Java应该注意问题电脑编程技巧维护 20 (2011)170171Print
    [8] 朱杰基HTML5台汽车美容理系统设计实现计算机时代 7 (2017)Print
    [9] 唐菁敏王红彬王阳张伟周旋基SSM+ZD漏洞理台设计实现软件 2 (2018)139142Print
    [10] 谢涵风蔡国宝夏曦王秀友基SSM寻亲互联网络台设计实现电脑知识技术 1504 (2019)9194Print
    [11] 曲佳基ASPNET销售系统实现研究科技济市场 06 (2009)2021Print
    [12] 赵春良考试理考试信息发布系统设计长江学学报(科版) 04 (2006)221222Print



    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 50 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    基于web学生成绩管理系统设计与实现

    随着计算机技术在各行各业的广泛应用,将计算机技术应用到学校中去,将大大提高学校管理的效率。学生成绩管理系统将在提高学校管理效率中发挥重要作用。

    3年前   
    944    0

    基于Java的图书馆座位管理系统的设计与实现

    目前,如何利用计算机系统来对座位进行管理是解决占座问题的关键。该图书馆座位管理系统是基于Java架构,采用Eclipse开发工具,使用SSM等前端开源框架,以MySQL为后台数据库,Tomcat...

    3年前   
    1846    0

    基于Java的网上购物系统的设计与实现

     XX 学 院 本科毕业论文(设计) 题 目 基于JAVA的网上购物 系统的设计与实现 院 系 计算机...

    5年前   
    2586    0

    基于WEB的图书管理系统的设计与实现课程设计

    软件工程课程设计报告基于WEB的图书信息管理系统的设计与实现所 在 学 院 信息科学技术学院 专 业 名 称 计算机科学与技术 ...

    3年前   
    902    0

    基于WEB的停车场管理系统设计和实现毕业设计

    20XX 届 毕 业 论 文(设计)论文(设计)题目基于WEB的停车场管理系统的设计和实现院系名称计算机科学与技术系专业(班级)计算机科学与技术2005级本科班姓名(学号) 指导教师 ...

    3年前   
    700    0

    基于Web技术的驾校考试系统的设计与实现毕业设计

    基于Web技术的驾校考试系统的设计与实现毕业设计 摘 要 在网络技术逐渐渗入社会生活各个层面的今天,传统的考试方式也面临着变革,而网上考试则是网络技术一个很重要的发展方向。网上考试一...

    5年前   
    1584    0

    基于web的易销售网站的设计与实现

    摘要本文设计并实现了基于Web的销售管理系统,从前景的介绍,到各个模块的介绍,再到系统的设计,最后到系统的测试。简述系统的业务和设计的实现。易销售系统属于后台管理系统,而后台管理系统有不同的侧...

    2年前   
    539    0

    基于web的旅游网站设计与实现

    随着经济和交通的快速发展,人们对于生活的追求不再停留在物质层面,而是开始了娱乐和精神层面的追求。旅游是现在大多数人在长假期选择的度过方式。如何快速获取各地最新的旅游信息以获得更好的旅游体验便成为旅游者的需求。

    3年前   
    1770    0

    基于web的驴友社交网站设计与实现

    近十年来,随着科技地发展进步,各方面都取得了排山倒海的变化。互联网的七通八达,可以让五湖四海的人们在任何时间和地点进行交流,互联网上的社交似乎成为了主流。所以,以前以实体店为主的旅游社似乎也逐渐...

    3年前   
    813    0

    毕业论文:基于Web的办公自动化系统设计与实现

    基于Web的办公自动化系统设计的主要目的是利用现代的互联网技术,采用人机对话方式为办公人员之间搭建一个互动平台。实现无纸化办公和多部门间协同办公,数据存储安全可靠的要求,在降低办公成本的同时,也...

    5年前   
    1687    0

    基于web的驾校考试管理系统设计与实现

    本文主要从驾校考试管理系统的选题,需求分析而出发,根据现有的驾校系统对其进行功能模块设计。系统实现方面,基于B/S架构,而且在开发技术方面使用了jsp使得其开发更为简化,以Tomcat作为服务器...

    3年前   
    581    0

    基于Java EE平台的公交车辆运行监控系统的设计与实现

    随着经济和城市化地高速发展,市民有多种的出行方式,其中最为重要的是公交车出行。城市公交车需求的数量在快速地增长,它每天会产生大量的实时运行数据急需计算机系统做及时的处理。由于公交车的实时情况需要...

    3年前   
    700    0

    基于Java的二手图书交易系统后台管理设计与实现

    普通本科毕业论文(2010 —2014年)题目:基于Java的二手图书交易系统后台管理--设计与实现Topic:Used books Java-based trading system adm...

    2年前   
    423    0

    基于Java Web的旅游信息网站

    基于Java Web的旅游信息网站Tourism information website based on Java Web内容摘要本次开发的网站是基于JSP/Servlet的 WEB旅游应用...

    10个月前   
    294    0

    基于Web的作业系统设计与开发

    基于Web的作业系统开发与设计基于Web的作业系统开发与设计摘 要本作业系统是基于原有的教学管理模式,通过构建B/S架构,使用Java Server page(简称“JSP”)为本设计的前台...

    1年前   
    283    0

    基于SpringBoot博客系统的设计与实现

     基于SpringBoot博客系统的设计与实现Design and implementation of bl...

    2年前   
    970    0

    基于Java技术的Web应用设计模型的比较研究

     中文翻译 基于Java技术的Web应用设计模型的比较研究 来源:School of Computer Science and Engineering University of New So...

    5年前   
    1429    0

    基于web的图书管理系统

    基于Web的图书管理系统目前,信息时代是这个社会的主旋律,社会的各个区域和领域都因为信息的技术改革而发生了新的变化。跟上时代的步伐,因为整个科技社会的变化和发展很快,增强信息化公司的竞争能力,...

    3年前   
    796    0

    基于Web的学生信息管理系统

    在现如今这个网络技术高度普及和信息全球化的年代,信息化的程度和互联网技术在国际竞争中充当着重要的角色,华为5G的实例告诉我们,谁先掌握技术谁就有话语权。

    3年前   
    738    0

    基于java的学生信息管理系统

    科技带动计算机行业不断地发展,计算机行业的发展也给每个行业带来了巨大的收益,使其工作效率得到提高,同时方便了人们的生活。本系统使用SSM框架,主要采用自顶向下的相关研究的方法。

    3年前   
    791    0

    文档贡献者

    平***苏

    贡献于2023-06-01

    下载需要 50 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档