当前位置:首页 > 毕业论文设计(小型公司员工请假管理系统)
四、基础管理员(员工资料录入)操作子系统 1、阅读系统公告
阅读系统公告模块是一个公共管理模块,主要是由公告管理员整理完成后,员工可以点击进入查看系统公告。 2、密码修改
密码修改模块主要是完成员工登陆密码的修改,登陆系统时都由超级管理员统一设置初始密码123456,进入后可自行修改密码,下次登陆及可使用新密码登陆。
3、员工资料管理
员工资料管理模块主要是完成对员工资料的录入,修改,删除,完备的功能。员工信息主要包括员工编号,姓名,性别,学历,入职时间等。
五、公告管理员操作子系统 1、密码修改
密码修改模块主要是完成员工登陆密码的修改,登陆系统时都由超级管理员统一设置初始密码123456,进入后可自行修改密码,下次登陆及可使用新密码登陆。
2、公告管理
公告管理模块主要是完成整个系统公告的增加,删除,修改等功能。公告信息主要包括公告编号,公告题目,公告内容等。
5.2 数据库设计
系统按通用的B/S(浏览器、服务器)模式进行设计(如图5-2)
图5-2 B/S架构图
数据库是系统设计的关键部分,数据库的设计好坏直接影响到系统程序的使用和效率,所以设计一个高效率,低冗余的数据库必不可少。
5.2.1数据库的概念结构设计
数据库的结构设计主要是建立在需求分析的基础上,为了把用户的数据要求清楚、准确的描述出来,系统分析员通常会建立一个概念型的数据模型(也称为E-R图),概念性数据模型是一种面向问题的数据模型,是按照用户的观点对数据建立的模型,为后面的逻辑结构设计奠定基础。下面给出本系统中部分实体的E-R图,如图5-1和5-2所示:
编号 姓名 邮箱 管理员 登陆密码 类别
5.1 管理员E-R图
编号 姓名 性别 电邮 电话 登陆密码 员工 入职时间 级别 职务 部门编号 学历
5.2 员工E-R图
5.2.2数据库的物理结构设计
考虑系统的实际需要,系统至少需要包括员工信息,管理员信息以及公告信息等,因本系统数据库创建了以下数据表:管理员(Admin),员工信息(Employee),公告信息表(Board),请假信息表(QJ),部门信息表(Sector),操作日志表(Log). 5.2.2.1管理员、教师信息表(Admin)
管理员信息表的主码是账号编号(Id),用来存储管理员信息,外码是leibie(类别)外链到员工(employee)信息表的等级(jibie)字段,具体字段说明如下:
表名:admin字段说明
序号 1 2 列名 ID Admin_id 数据类型 int nvarchar 长度 4 50 小数位 0 0 标识 是 主键 允许空 否 是 默认值 管理员编号 3 Name nvarchar 50 0 是 管理员姓名 4 5 6 7 8 Email Leibie Password nvarchar nvarchar nvarchar 50 4 50 50 50 0 0 0 0 0 是 是 是 是 是 邮箱 类别 密码 修改人 修改时间 说明 Reg_people nvarchar Reg_time nvarchar 5.2.2.2公告信息表(Board)
公告信息表的主码是账号编号(Id),用来存储公告信息,具体字段说明如下:
表名:board字段说明
序号 1 2 列名 ID Name 数据类型 int nvarchar 长度 4 50 小数位 0 0 标识 是 主键 是 允许空 否 是 默认值 发布标题 3 Time datetime 8 3 是 发布时间 4 Text text 50 0 是 发布内说明 容 5 6 Reg_people nvarchar Reg_time datetime 50 8 0 3 是 是 修改人 修改时间 5.2.2.3员工信息表(Board)
员工信息表的主码是账号编号(Id),因为除超级管理员外的其他三位管理员在一定程度上也属于员工,其两者的描述信息是一致的,所以用级别(jibie)来区分两者区别,外码是sector_id(部门编号),外链到部门信息表(sector)的主玛sector_id(部门编号)上。
表名:employee员工具体字段
序号 1 2 3 4 5 6 7 8 9 10 ID 列名 数据类型 int 长度 小数位 标识 主键 允许空 默认值 4 50 50 10 50 8 50 50 10 4 0 0 0 0 0 3 0 0 0 0 是 是 否 是 是 是 是 是 是 是 是 是 员工编号 员工姓名 性别 电话 入职时间 学历 部门编号 职务 级别(1,2,3) 11 12 Restdays Leavedays Int int 4 4 0 0 是 是 年假天数 已请假天数 13 14 15 Password Emails Reg_people nvarchar nvarchar nvarchar 50 50 50 0 0 0 是 是 是 登陆密码 邮箱 系统修改人 14 Reg_time datetime 8 3 是 系统时间 说明 Employee_id nvarchar Name Sex Phone Ruzhitime Xueli Sector_id Zhiwu Jibie nvarchar nvarchar nvarchar datetime nvarchar nvarchar nvarchar Int 5.2.2.4 请假信息表(Board)
请假信息表的主码是请假记录编号(Id),主要存储请假的信息,审核状态,核销状态等。外码是员工编号(employee_id)外链到员工信息表(employee)的主码编号上。具体字段如下:
共分享92篇相关文档