SQL server数据库设计实例

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库原理与应用

课程设计A报告

姓名:袁一帆学号:20121480

学院(系):管理学院专业:信息管理与信息系统班级:12级信管1 班

襄阳迈博信息科技有限公司企业考勤管理系统

一、系统目标设计

1系统开发的总体任务是实现企业员工考勤管理的系统化、规范化、和自动化。

2能够和人事管理系统、工资管理系统相结合,真正实现企业高效、科学、现代化的员工管理。

二、开发实际思想

1尽量采用公司现有软硬件环境,及先进的管理系统开发方案,从而达到充分利用公司现有资源,提高系统开发水平和应用效果的目的。

2员工考勤管理系统能够和考勤机相连接,从而完成自动、高效、科学的考勤信息输入。

3系统采用模块化程序设计方法,既便与系统功能的各种组合和修该,又便于未参与开发的技术维护人员补充、维护。

系统应具备数据库维护功能,即使根据用户需求进行数据的添加、删除、修改、被分等操作。

系统需求分析

1 考勤管理涉及企业人事管理的多个方面,如员工职务升迁、工资发放、奖金发放、员工医疗保险发放等等。本利自重的考勤管理系统需要完成功能主要有以下几点。

2 员工考勤信息处理。该莫完成员工考勤情况的输入、修改等操作。如果企业内有考勤机,可以将它的输出处理后,形成考勤管理系统考勤模块的输入。

3 企业缺勤类型的设定。

4 企业考勤统计。该模块可对某个员工进行考勤情况的统计,生成统计报表。

5 缺勤时间,缺勤类型对工资的影响

6 缺勤时间,缺勤类型对升职的影响

数据字典

数据项

数据结构

数据流

数据储存

处理过程

概念设计

本实例根据上面的设计规划出的实体有:考勤信息实体、员工基本信息实体、缺勤类型、月工资、升迁评定实体。各个实体的 E-R 图以及实体和实体之间的关系 E-R 图描述如下。

图1 员工属性图

图2 考勤信息属性图

图3 缺勤类别属性图

图4 月工资属性图

图5 升迁评分树形图

图5 实体关系E-R图

考勤管理表

表29

缺勤类别表

表30

员工基本信息表

表31

缺勤处罚表

表32

月工资表

表32

升迁评分表

create database襄阳市迈博科技有限公司考勤系统on (name=襄阳市迈博科技有限公司考勤管理系统, filename='D:\襄阳市迈博科技有限公司考勤管理系统.mdf', size=10mb,

maxsize=50mb,

filegrowth=10%)

log on

(name=襄阳市迈博科技有限公司_log,

filename='D:\襄阳市迈博科技有限公司考勤管理系统.ldf', size=10mb,

maxsize=20mb,

filegrowth=10%)

创建表

create table考勤管理表(ygnumber char(10), qqdate char(20), qqdaynumber char(20), qqlb char(3),

qqliyou char(100)

)

create table缺勤类别表(

qqlb char(3),

qqmc nvarchar(100), qqms nvarchar(10)

)

create table员工基本信息表(ygnumber char(10)primary key, ygname char(10),

ygzw char(20),

ygtel char(11),

ygdepartment char(20),

)

create table缺勤处罚表(qqdaynumber char(2),

qqlb char(3),

gzchufa char(4),

)

create table月工资表(ygnumber char(10)primary key, gzqe char(5),

gzchufa char(4),

gzzj char(5),

)

create table升迁评分表(ygnumber char(10),

sqzf char(3),

qqdaynumner char(2),

qqlb char(3),

sqzj char(3),

)

输入数据

insert into考勤管理表values('10001','11.11-11.15','4','2','事假')

insert into考勤管理表values('10002','11.15-11.16','2','1','病假')

其余输入如下

insert into员工基本信息表values('10001','袁绍','总经理','1311000123','经理办公室')

insert into员工基本信息表values('10002','曹操','副经理','1311000124','经理办公司')

其余输入如下

insert into缺勤类别表values('1','病假','请假不得多于天') insert into缺勤类别表values('2','事假','请假不得多于天') 其余输入如下

insert into缺勤处罚表values('1','1','10')

insert into缺勤处罚表values('1','2','20')

其余输入如下

相关文档
最新文档