毕业论文:基于c开发的办公室考勤管理系统内容摘要:

查询特定员工的考勤信息。 系统功能模块 总体功能模块设计,是在需求的基础上,对系统的建构做一个总体的规划。 开发一个项目,特别是负责的项目,总体设计方案是由大家集思广益,多次商讨之后决定的。 我们这样做,也是按照程序设计的指导思想进行的,即由上至下、逐步求精。 根据系统用户的需求,将本系统功能划分成三大功能模 块:员工信息管理模块、员工考勤模块、管理员考勤管理模块。 涉及到办公室员工与考勤管理员两大类用户。 员工信息管理模块 (1)员工信息管理:管理员登陆系统后可以添加新的员工信息,可以对现有员工的信息进行修改和查询,可以删除某些员工信息,当删除员工信息时同时将删除他们的考勤信息。 (2)系统管理:员工登陆系统后可以修改自己的登陆密码。 7 员工考勤模块 (1)考勤签到:员工每天上班时需要登陆系统进行签到,如果当天已经签到了,则不执行重复操作。 (2)考勤签退:员工每天下班时需要登陆系统 进行签退,如果当天还没有签过到,则不执行签退操作,如果当天还没有到下班时间,也不执行签退操作。 管理员考勤管理模块: (1)职位类别及上下班时间管理:不同的职位类别拥有不同的上下班时间,管理员可以添加新的职位类别,修改已经存在的职位类别的名称和上下班时间。 (2)部门信息管理:管理员可以添加和删除部门信息,当部门下面存在员工信息时不执行删除操作。 (3)系统管理:管理员登陆系统后可以修改自己的登陆密码。 用户需求描述 ( 1) 员工需求描述 用户对本系统的主要需求是:实行实时的签到签退操 作,以及修改员工的登录密码。 ( 2) 考勤管理员需求描述 管理员对本系统的主要需求是:新增员工的信息,修改员工信息,查询员工信息,删除员工信息。 对员工考勤信息的查询和修改员工上下班时间的操作,以及修改管理员的登录密码。 ( 3) 用户界面描述 根据用户的需求描述,设计相关的图形界面。 登录界面 实现管理员和员工登陆信息自动判断,根据不同的身份显示不同功能菜单。 员工操作界面 员工操作界面包括以下功能:密码修改;进行考勤签到操作;进行考勤签退操作。 管理员操作界面 管理员操作界面包括以下功能 :修改密码;员工信息管理(查看、修改、添 8 加和删除);考勤记录查询与管理。 性能需求 对性能的规定 ( 1) 精度 : 本系统全部为整数 ( 2) 时间特性要求 : 各个操作在 120 秒内完成 ( 3) 灵活性 : 系统可以立刻适应数据库接受的新数据 ; 要求系统可以在 PC 机和笔记本上通用 故障处理要求 出现异常提供详细异常错误信息并给出合适的解决方案。 其他专门要求 (1)安全性:对用户账户信息严格保护。 (2)可维护性:有错误时 ,可以提供及时修复工作 (3)易读性:界面符合 windows 友 好界面风格,能提示用户下一步的操作步骤 (4)可转移性:支持 IE 的 PC 机都可以使用本系统。 (5)可靠性:出现错误不会导致系统死机。 9 3 概要设计 员工信息管理模块功能如图 31 所示: 员工考勤模块功能如图 32 所示: 是 否 是否维护员工信息。 修改或删除员工信息 开始 结束 录入员工信息 图 31 员工信息管理模块 员工信息查询 是 否 签到或签退时间到了吗。 签到或签退成功 开始 主页 员工签到或签退 10 图 33 管理员考勤管理模块 本系统的三大模块功能如图 34 所示: 图 32 员工考勤模块 是 否 是否维护。 修改、删除或添加员工的职位或上下班时间 结束 查看不同职位员工上下班时间 开始 11 办公室考勤信息管理系统 员工信息管理模块 员工考勤模块 考勤管理模块 信息设置 考勤管理 添加员工信息 员工信息维护 考勤记录查询 部门信息设置 职位类别设置 系统管理 修改管理员密码 考勤登记 签到 签退 系统管理 修改员工密码 图 34 办公室考勤信息管理系统模块功能 12 4 数据表结构 设计 采用 SQL Server 数据库写入读取文件 数据库名称: AttendanceDB 数据表描述: 表 41 (考勤信息表 ) 字段名 解释 数据类型 是否为空 备注 attendanceId 出勤记录计数 varchar(20) 否 主键 attendanceEmployeeNo 员工号 int 是 attendanceStartTime 上班开始时间 int 是 attendanceEndTime 上班结束时间 int 是 attendanceStartFlag 上班状态 smallint 是 attendanceEndFlag 下班状态 smallint 是 表 42 (工作时间信息表 ) 字段名 解释 数据类型 是否为空 备注 workTypeId 工作时间记录计数 int 否 主键 workTypeName 职位 varchar(30) 是 workTypeStartTime 此职位上班开始时间 int 是 workTypeEndTime 此职位上班结束时间 int 是 表 43 (部门信息表 ) 字段名 解释 数据类型 是否为空 备注 departmentId 公司部门记录计数 int 否 主键 departmentName 部门名 varchar(30) 是 departmentRemart 部门职能 varchar(100) 是 departmentCount 部门总人数 int 是 departmentManager 部门负责人 varchar(20) 是 13 表 44 (员工信息表 ) 字段名 解释 数据类型 是否为空 备注 employeeN。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。