酒店人事管理系统毕业设计说明书(编辑修改稿)内容摘要:

管理 员工信息管理 中北大学 2020 届毕业设计说明书 第 6 页 共 28 页 姓名,员工的上班时间和相应的备注信息,并且能够删除错误的员工上班时间记录的信息。 下班登记主要是对所有员工的下班信息经行登记,包括员工的编号,员工的姓名,员工的下班时间和相应的备注信息,并且能够删除错误的员工下班时间记录的信息。 请假登记主要是对所有员工的请假 信息进行登记,包括员工的编号,员工的姓名,员工的请假日期,员工的请假时间,员工的请假原因和相应的备注信息,并能够删除错误的员工请假记录的信息。 加班登记主要是对所有员工的加班信息进行登记,包括员工的编号,员工的姓名,员工的加班日期,员工的加班时间,员工的加班薪资和相应的备注信息,并能够删除错误的员工加班记录的信息。 部门职位管理 部门职位 信息管理子系统主要是对所有员工的 职位信息进行登记,包括了两个部分的内容 —— 职位管理和职位 变更。 职位 管理包括员工的编号,员工的姓名以及员工的现任职务,并且能够删除错误的员工职务记录的信息。 职位 变更包括员工的编号,员工的姓名,员工的各种职务以及任职该职务的时间。 并且能够删除错误的员工职务变更记录的信息。 中北大学 2020 届毕业设计说明书 第 7 页 共 28 页 3 数据库设计 数据库需求分析 数据库的设计是指对于一个给定的应用环境,构造最有效的数据库模式,建立数据及应用系统,实质能够有效地存储数据,满足用户的需求,数据库设计是在数据库管理系统支持下进行的。 根据数据流程图 ,可以列出以下数据项和数据结构 : 员工信息 :工号 ,姓名 ,性别 ,年龄 ,出生日期 ,地址 ,电话 ,政治面貌 ,毕业院校 ,身份证号 ,所 在部门 ,备注。 具体内容如图 所示 图 ER图 考勤管理 :工号 ,姓名 ,月份 ,本月天数 ,公休天数 ,出勤天数 ,出勤 ,旷工 ,年休 ,请假 ,迟到 ,早退 ,忘订卡 ,假日加班 ,休息 天数 ,出差 ,加班费 ,扣考核 ,其它 ,备注。 员工信息 身份证号 所在部门 政治面貌 出生日期 毕业院校 备注 姓名 性别 电话 薪水 照片 工号 年龄 地址 中北大学 2020 届毕业设计说明书 第 8 页 共 28 页 图 ER图 部门 职位 管理 :名称, 编号 ,部门 经理,职位编号,备注。 图 ER图 管理员 :编号 ,用户名 ,口令。 图 ER图 管理员信息 用户名 口令 考勤管理 休息天数 备注 早退 迟到 假日加班 其他 姓名 出勤 扣考核 加班费 月份 工号 旷工 请假 部门职位管理 部门编号 部门名称 备注 职位编号 部门经理 编号 中北大学 2020 届毕业设计说明书 第 9 页 共 28 页 数据库设计 人事管理系统的数据库采用 SQL,系统数据库的名称为“ riza”。 数据库 riza中包含了 多 张数据表。 下面分别给出数据表概要说明和主要数据表的结构。 ( 1) 职工信息数据表:用于储存职工的基本信息。 职工信息表见表 所示: 表 职工基本信息表 字段 字段名 类型 宽度 Nulls 1 职工编号 数值型 11 否 2 姓名 字符型 20 否 3 身份证号 字符型 18 否 4 民族 字符型 10 否 5 性别 字符型 4 否 6 出生日期 字符型 20 否 7 毕业学校 字符型 20 否 8 学历 字符型 20 否 9 部门 字符型 20 否 10 职称 字符型 20 否 11 上司 字符型 20 否 12 电话 字符型 20 否 13 EMAIL 字符型 20 否 14 EDIT 数值型 11 否 15 EDITTIME 日期型 8 否 ( 2) 工资信息数据表:用来存储职工的工资情况,包括姓名,职称,工资等信息。 工资信息表见表 : 中北大学 2020 届毕业设计说明书 第 10 页 共 28 页 表 工资信息表 字段 字段名 类型 宽度 Nulls 1 工资编号 字符型 50 否 2 职工编号 数值型 11 否 3 年份 数值型 6 否 4 月份 数值型 6 否 5 基本工资 数值型 11 否 6 加班工资 数值型 11 否 7 交通补助 数值型 11 否 8 总工资 数值型 11 否 9 考勤扣除 数值型 11 否 10 保险扣除 数值型 11 否 11 扣税 数值型 11 否 12 总扣除 数值型 11 否 13 实际工资 数值型 11 否 14 EDIT 数值型 11 否 15 EDITTIME 日期型 8 否 16 备注 备注型 10 否 ( 3) 出勤信息数据表:存储出勤相关信息。 出勤信息表见表 所示: 表 出勤信息表 字段 字段名 类型 宽度 Nulls 1 假条编号 字符型 6 否 2 职工编号 数值型 11 否 3 起始日期 字符型 20 否 4 中止日期 字符型 20 否 5 天数 数值型 6 否 6 原由 字符型 50 否 7 状态 字符型 20 否 8 批准人 字符型 20 否 9 EDIT 数值型 11 否 10 EDITTIME 日期型 8 否 11 备注 备注型 10 否 ( 4) 管理员 信息表,用于储存 管理员 用户信息。 信息表见表 所示: 表 管理员 信息表 字段名称 数据类型 长度 用户名(主键) 文本 20 密码 文本 20 中北大学 2020 届毕业设计说明书 第 11 页 共 28 页 4 系统实现 登陆模块设置 系统用户登录模块主要用于完成对登录系统的用户的验证,只有合法的用户才可以登陆系统。 其结果 如 图 所示。 图 流程图 系统登陆窗体的 实现 登录窗体是用户进入系统的钥匙,只有合法的登录才是有效的登录。 在本系统中预设了两种用户:管理员用户和一般用户,管 理员用户对一般用户有管理的功能。 管理员用户和一般用户对系统的员工信息,假条信息,工资信息都有编辑,删除,查询,设置的功能。 而管理员用户对一般用户有权限的管理,一般用户是管理员用户授权了的用户,它不能对其他用户进行干预,它只能对修改自己的密码的功能。 管理员用户也可添加登录用户,也可对其设置权限。 登陆界面如图 所示。 用户登陆 用户名及密码 正确 进入主界面 非法用户 重新输入 退出 Y Y N N 中北大学 2020 届毕业设计说明书 第 12 页 共 28 页 图 登陆界面核心代码 : private void button3_Click(object sender, EventArgs e) { string useid = () ? : ().ToString()。 //管理员 ID string usepsw = () ? ().ToString()。 //管理员密码 bool flag = false。 bool flag1 = false。 BLL 员工信息表 em = new BLL 员工信息表 ()。 BLL 管理员用户表 user = new BLL 管理员用户表 ()。 if ((useid != ) amp。 amp。 (usepsw != )) { if ( != ) { if ( == 管理员 ) 中北大学 2020 届毕业设计说明书 第 13 页 共 28 页 { foreach (var a in ()) { if (( == useid) amp。 amp。 ( == usepsw)) { flag = true。 break。 } } ///// if (flag) { = false。 //登录状态和登陆时间记录 landStatus = 已登录。 landTime = ()。 landDate = ()。 guest = useid。 } else {。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。