软件工程数据库课程设计

发布 2022-10-05 07:43:28 阅读 4483

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,销售终端的英文缩写 是...