1、 数据库系统原理课程设计数据库系统原理课程设计 课题名称:课题名称: 客户信息管理系统客户信息管理系统 姓姓 名:名: 班班 级:级: 学学 号:号: 指导老师:指导老师: 2013 年 1 月 6 日 第 2 页 共 24 页 目录目录 一、需求分析. 3 1、系统的基本功能是: 3 2、该系统数据库中的数据表: . 3 3、数据流程图(DFD). 3 4、数据字典(DD) . 4 二、概念结构设计 5 1、定义每个实体的属性 5 2、E-R 实体模型图 . 5 三、逻辑结构设计 7 四、物理结构设计 7 1、对 E-R 图所需的实体以及联系设计需要的表 7 1.1.企业员工表 . 7 1.
2、2.客户信息表 . 8 1.3.订单表 8 1.4.设计数据库管理员表 . 8 2、SQL 语句 . 9 五、数据库实施和维护 11 5.1、建表插入记录结果 11 5.1.1 员工基本信息表 11 5.1.2 客户基本信息表 11 5.1.3 订单基本信息表 12 5.1.4 数据库管理员表 12 5.2、查询操作12 5.2.1 对员工表的查询操作 .12 5.2.2 对客户表的各种查询 13 5.2.3 对订单表的查询操作 .14 5.2.4 对数据库管理员表的查询操作 16 5.3、定义视图17 5.3.1 定义员工表的视图.17 5.3.2 定义客户表的视图.17 5.3.3 定义订
3、单表的视图.19 5.3.4 建立用户表的视图 20 5.4、定义触发器 20 5.5、定义存储过程.23 5.5.1 定义客户表上的存储过程 23 5.5.2 定义员工表上的存储过程 .23 六、设计小结24 第 3 页 共 24 页 一、需求分析一、需求分析 客户信息管理系统主要是公司为客户建立的档案信息, 从而可以使公司很方便的对客 户信息进行查找、插入、修改和删除等操作,同时通过对客户详细资料的深入分析,了解 客户的爱好习性,从而从最大程度满足客户需求,提高企业竞争能力。客户的基本信息应 包括:编号、客户名称、出生日期、电话、性别、地址、客户级别等。 1、系统的基本功能是:、系统的基本
4、功能是: (1).新增客户:当有新客户时,向客户信息表里面添加一条新的记录。 (2).修改客户:当有客户的信息如联系方式需要修改时,可更新客户资料。 (3). 删除客户:当客户的信息已经失效或无用时,可以删除该客户的信息。 (4).查询客户;可以根据不同的条件查询不同客户的信息。 (5).汇总反馈:可以进行总汇,反映每月、年的客户数量。 2、该系统数据库中的数据表:、该系统数据库中的数据表: (1).企业员工表; (2).客户信息表; (3).订单表; 3、数据流程图、数据流程图(DFD) 订单信息 记 录 客 户 信 客 户 信 息 查 企 业 员 工 信 信 息 查 询 结 客户管理 企
5、业 员 工订单表 客 户 信 息 数据库管理 第 4 页 共 24 页 4、数据字典(、数据字典(DD) 数据项名数据项名 数据项含义数据项含义 数据类型数据类型 长度长度 取值范围取值范围 员工编号 唯一标识员工 char 12 数字 员工姓名 区分不同员工 varchar 25 汉字或英语 员工性别 区别男女 char 2 男、女 员工职位 判断员工级别 varchar 20 汉字或英语 员工电话 跟员工联系 varchar 20 数字 员工住址 联系员工 varchar 30 汉字或英语 客户编号 唯一标识客户 char 12 数字 客户名称 区分不同客户 varchar 40 汉字或英
6、语 邮政编码 了解客户现居地 char 8 数字 出生日期 知道客户的年龄 datatime 数字 客户电话 公司联系客户 varchar 20 数字 客户性别 知道男女 char 2 男、女 客户地址 公司联系客户 varchar 40 汉字、英语 订单编号 唯一标识商品 char 12 数字 客户编号 唯一标识客户 char 12 数字 员工编号 唯一标识员工 char 12 数字 订单运费 运输费用 char 8 数字 订单数量 计算每一笔成交订单 int 数字 订单日期 商品交易日期 datetime 第 5 页 共 24 页 二、概念结构设计二、概念结构设计 概念结构的设计就是将需求分析得到的用户需求抽象为信息结构概念模型的过程, 它是整个数据库设计的关键。描述概念模型的主要工具是E-R 图,它将现实世界的信息 结构统一用属性、实体以及他们之间爱你的联系来描述。根据