1.功能。
1)、员工:可以对自己的员工密码就行修改、申请请假、查看加班情况与出勤情况,上下班打卡记录考勤。
2)、管理员经理:能够管理员工的基本信息、招聘员工、对员工的请假进行审核、对员工加班进行安排、做出员工出勤的统计,出差管理。
员工管理系统应提供如下主要功能需求。
1)、员工请假:员工填写请假申请表,等待经理审核,查看自己工作情况,看自己请假、未出席情况。
2)、审核员工请假:经理对于员工递交的请假申请表进行处理,同意请假后要进行记录,添加到员工工作情况中。
3)、统计员工出勤:对于员工已有的出勤、请假、未出席等等情况进行统计,给员工查看自己的工作情况。
2.数据字典。
数据字典是系统中各类数据描述的集合,是进行详细数据收集和数据分析所获得的主要成果,数据字典是对系统所用到的所有表结构的描述,具体表描述如下:
表1是员工信息表。
create table `yuangong` (
`工号` char(10) not null,`姓名` varchar(20) not null,`性别` char(10) not null,`年龄` int(11) default null,`职务` varchar(10) default null,`部门` varchar(10) default null,`学历` varchar(10) default null,`入职日期` datetime default null,primary key (`工号`)
engine=innodb default charset=utf8
表2是请假信息表。
create table `qingjia` (
`工号` char(10) not null,`日期` datetime not null,`开始日期` datetime not null,`总时间` int(11) not null,`类型` char(10) not null,`状态` char(10) default null,`备注` varchar(45) default null,primary key (`工号`,`日期`)
engine=innodb default charset=utf8
表3是出差信息表。
create table `chucai` (
`工号` char(10) not null,`日期` datetime not null,`开始日期` datetime not null,`结束日期` datetime not null,`总时间` int(11) default null,`地点` varchar(45) not null,primary key (`工号`,`日期`)
engine=innodb default charset=utf8
表4是加班信息表。
create table `jiaban` (
`工号` char(10) not null,`日期` datetime not null,`开始时间` char(10) not null,`结束时间` char(10) not null,`总时间` int(11) default null,primary key (`工号`,`日期`)
engine=innodb default charset=utf8
表5是出勤信息表。
create table `chuqin` (
`工号` char(10) not null,`日期` datetime not null,`上班时间` datetime default null,`下班时间` datetime default null,`迟到` char(3) default null,`早退` char(3) default null,primary key (`工号`,`日期`)
engine=innodb default charset=utf8
表6是时间设置表。
create table `shezhishijian` (
`上班时间` char(10) not null,`下班时间` char(10) not null,`总时间` char(10) default null,primary key (`上班时间`)
engine=innodb default charset=utf8
表7是权限表。
create table `login` (
`工号` char(10) not null,`密码` char(10) not null,`权限` varchar(45) not null,primary key (`工号`)
engine=innodb default charset=utf8
3.数据库实施。
首先根据自己设计的模块建立一些逻辑关系,建立一些基本表:
员工信息表(工号,姓名,性别,年龄,职务,部门,学历,入职日期)
出差信息表(员工号,日期,开始日期,总时间,地点)
请假信息表(工号,日期,开始日期,总时间,类型,状态,备注)
加班信息表(工号,日期,开始时间,结束时间,总时间)
出勤信息表(工号,日期,上班时间,下班时间,迟到,早退)
权限表(工号,密码,权限)
时间设置表(上班时间,下班时间,总时间)
出差信息表。
员工信息表。
请假信息表。
加班信息表。
出勤信息表。
权限表。时间设置表。
4.程序源**。
1密码修改。
namespace 职工考勤管理系统。master2
public partial class mmima : form
private void mmima_load(object sender, eventargs e)
private void queren_click(object sender, eventargs e)
if ( 旧密码,新密码和确认新密码均不能为空! 请重新输入", 提示",
return;
elseif ( pwd)
if ( 两次输入的新密码不一致!",提示",
= "return;
数据库库课程设计
目录。引言11 开发环境1 1.1 硬件环境1 1.2 软件环境1 1.2.1 sql server 2005 delphi7简单介绍2 2 需求分析3 2.1 信息需求3 2.2 功能需求3 2.3 安全性与完整性要求3 3 概念结构设计3 4 逻辑结构设计4 5 数据库实现6 5.1 创建数据库...
数据库课程设计总结数据库课程设计个人总结
数据库课程设计个人总结 4班6组赵 王婆卖瓜时间过了,言归正传吧。凡是都要有个总结,以下便是我在这个课程设计中的一点心得。首先我分析一下我们组任务顺利完成的成功之处并总结一些经验,供以后反省参考用。凡事预则备,不预则废。这是我的座右铭,也是我深有感悟的几句古语之一。在这个项目的开始阶段,老师便让我们...
数据库课程设计
简单pos系统。班级 计科二班 姓名 韩田田 学号 201010510237 目录。前言。销售管理作为零售企业现代化管理不可缺少的组成部分,日益受到人们的重视。传统销售模式以及销售管理体系和机制,已经越来越难以适应零售企业现代化管理的需求。pos point of sales,销售终端的英文缩写 是...