数据库实验
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.实验内容
1)通过对某个商用数据库管理系统的安装使用,初步认识DBMS的工作环境
和系统架构。
2)熟悉对DBMS的安装,熟悉通过Sql对数据库进行操作,实现包括基本
的创建,添加,删除,修改,查询等操作。建立一个数据库,完成实
验所要求的各种操作,所有的操作均在此建立的数据库中进行。
3)通过ODBC访问数据库。学会配置ODBC数据源。熟悉使用ODBC来进行
数据库应用程序的设计,熟悉通过ODBC接口访问数据库并对数据库进
行操作。
2.实验环境
1)Microsoft Visual C++ 6.0开发环境。
MFC:微软基础类(Microsoft Foundation Classes),同VCL类似,是一种应用程序框架,随微软VC++开发工具发布。
2)Microsoft Sql Server 2008 R2数据库。
Microsoft SQL Server 2008 R2 提供完整的企业级技术与工具,帮助您以最低的总拥有成本获得最有价值的信息。
3)安装的RDBMS及其交互查询工具操作SQL语言。
4)Windows7旗舰版操作系统。
3.问题描述
3.1 问题概述
客户信息管理系统是企业管理新系统的重要组成部分,利用客户信息管理系统,企业能够有效的管理自己的客户,实现对客户信息的维护。客户便于对自己的消费情况进行查询,对产品进行购买并了解购买价格和个人信息。便于企业管理并了解客户信息。
3.2 系统功能简介
客户信息管理系统主要是对企业的客户信息进行详细的管理,并方便的对客户信息进行创建,添加,删除,修改,查询等操作。
a)查询客户信息:
输入要查询的客户账号,查询已有的客户信息到客户表,可查询到客户信息包括:客户账号、客户姓名、客户性别、客户单位、客户住址、客户电话等。
b)添加客户信息:
添加新的客户信息到客户表,可添加包括:客户账号、客户姓名、客户性别、客户单位、客户住址、客户电话等基本信息。
c)修改客户信息:
用户可以在浏览客户信息时修改客户信息,并将修改后的客户信息更新到客户表中。
d)删除客户信息:
删除客户表中已有的客户信息,可以逐个删除。
4.需求分析
4.1 可行性分析
通过客户信息进行详细的管理使企业管理员能方便的管理客户日常信息以及方便客户对自己的个人信息的进行查询。由此系统的开发,可以节省大量的时间,使得管理人员对客户信息清晰明了,此外客户关系管理不再是局部的,可视化的工作流程,实现对客户日常消费记录,使客户信息规范化,大大提高了管理人员的工作效率。
4.2 功能需求
客户信息管理系统,主要包括客户与商品之间的关系。主要功能需求如下。
(1)在客户信息管理部分,要求:
a)可以查询客户信息。
b)可以对客户信息进行查询、添加、删除以及修改等操作。
(2)在商品信息管理部分,要求:
a.可以查看商品信息。
b.对商品信息进行维护,包括查询、添加、删除以及修改等操作。
(3)在消费信息管理部分,要求:
a.可以浏览客户消费信息,查询客户消费情况。
b.可以对客户消费信息进行维护,包括查询、添加、删除以及修改等操作。
4.3 性能需求
a)数据的精确度
应保证查询的准确率为100%,所有在相应区域中包含查询关键字的都可以查到,不在相应域中或不包含查询关键字的都不能查到。
b)系统响应时间
系统性能高反应速度快,1、2秒之内找到特定的客户信息。
c)适应性
满足运行环境在允许操作系统之间的安全转换和与其他应用软件的独立运行要求。
4.4 系统设计基础
4.4.1 系统业务流图
客户信息管理系统
主界面
操作
退出系统更新到主页面保存到数据库
图4-1系统业务流图4.4.2 系统数据流图
客户管理
商品信息
数据库管理
消费信息
客户信息
账号
姓名
性别
单位
地址
联系电话
增、删、改、查
商品编号
商品名称
商品种类
商品售价
商品进价
商品总量
客户账号商品编号商品售量商品售价消费总额
图4-2系统数据流图
5.概要设计
5.1 功能描述
该课程设计的数据结构是线性的数据存储结构,采用的是单链表类型的存
储结构。客户信息管理系统主要是对企业的客户信息进行详细的管理,并方便的对客户信息进行创建,添加,删除,修改,查询等操作。
客户信息管理系统结构分为基础信息维护,客户信息管理,商品信息管理,客户消费管理。管理人员可以浏览客户的信息,可以对客户信息进行维护。商品管理可以浏览商品的信息,可以对商品信息进行维护。客户消费管理可以显示当前数据库中客户的消费情况。简单而有效的发挥出它的效力,资源配置比较突出,这就是管理信息系统的开发的基本环境。
5.2 系统功能模块图
客户信息管理系统
浏览客户信息查
询
客
户
信
息
添
加
客
户
信
息
修
改
客
户
信
息
退
出
系
统
删
除
客
户
信
息
客
户
信
息
列
表
图5-1 系统功能模块图
6.数据库设计
6.1 数据库简介
数据库是指存放在计算机内、有组织的、可共享的数据集合;对数据库的管理是通过数据库管理系统(DBMS)实现的。数据库技术使准确、批量、高效的管理数据成为可能。随着管理需求的提高,数据库技术也得到了飞速发展,应用较为广泛的是分布式数据库和数据仓库技术。数据库通常分为层次式数据库、网络式数据库和关系式数据库三种。我们这本书主要学的是关系型数据库。数据结构又分为数据的逻辑结构和数据的物理结构。
数据库系统三级模式和两层映像的系统结构保证了数据库系统中能够具有较高的逻辑独立性和物理独立性。
6.2 概念结构设计
ER图是用来描述某一组织(单位)的概念模型,提供了表示实体、属性和联系的方法构成ER图的基本要素是实体、属性和关系。实体是指客观存在并可相互区分的事特;属性指指实体所具有的每一个特性。
本系统的E-R模型如下图所示: