数据库 实验报告.docx
《数据库 实验报告.docx》由会员分享,可在线阅读,更多相关《数据库 实验报告.docx(21页珍藏版)》请在冰点文库上搜索。
数据库实验报告
数据库
实验报告
实验项目名称Foreveryoung会员管理系统创建
所属课程名称《数据库原理与应用》课程设计
实验类型创新型实验
班级
学号
姓名
成绩
实验室:
6#楼102机房
实验概述:
一、系统分析与设计
(一)需求分析(总体功能图,文字描述)
(二)数据库概念设计(总体E-R图,实体型)
(三)数据库逻辑设计(关系模式)
(四)数据库物理设计,给出所有表的名称、结构(字段名、类型、长度、是否主键/外键,属性的约束条件)等信息
二、创建数据库、表和表间关系
三、导入(或者录入)数据
四、创建利用窗体、报表、宏等对象完成系统开发
1、用户登录功能
2、系统记录的增、删、改、查功能
五、创建系统菜单
五、小结(知识应用、经验积累、文献搜索、团队协作等方面的收获)
实验内容:
用到知识点、操作要点、操作结果的截图等内容
一、系统分析与设计
1.需求分析
文字描述:
随着foreveryoung品牌门店的增多,衣服销量上升,foreveryoung逐渐拥有了属于自己的客户群。
客户群主要针对22-28岁年轻女性中的中高端客户。
为了品牌的长远发展,拥有长期稳定的客户群,提供老顾客更多优惠以及其他贴心服务,加深与顾客的交流,提升服务质量,我们决定开发该系统,实现对foreveryoung会员的各类信息录入,删除,修改和查询操作,能够实现对各种统计信息的查询,并可以以报表形式输出。
并且实现商品存放信息以及库存信息的查询和仓库进货出货的增加,查询操作。
一.会员的基本信息
注册登记时,每个会员都有唯一的会员号,并对应其注册时间,另外,在方便管理的基础上,对应每一位会员都有相应的管理员,管理其基本信息,如积分信息,购物情况。
二.积分设置
当用户每消费一次是,就有一笔积分记录在卡中,与以前的积分进行累加,并按照相关的积分政策,可享受打折优惠等,或累计一定的积分,可为积分卡进行升级。
三.商品的信息
在系统中,系统为每一件商品进行了唯一编号,因此,一件物品对应一个编号,并对应有商品的分类,商品的价格,商品的数量,以及商品的存放信息和库存信息。
四.仓库的信息
系统可以查询各仓库的库存状况,各商品的摆放情况,提供拿货品时的便利。
并且可以在进货和出货时在仓库表中进行记录,方便统计。
总体功能图:
2.数据库概念设计
总体ER图:
实体型:
会员(会员编号,姓名,性别,出生日期,电话号码)
积分(会员编号,已购商品编号,消费额,本次积分数额)
商品属性表(商品编号,商品名称,商品类型,图片,商品零售单价)
商品存放信息表(商品编号,商品码数,商品库存数量,商品仓库号)
仓库(仓库号,仓库名,地点,仓库容量,仓库现存量,仓库空余容量)
仓库记录表(仓库号,商品编号,商品码数,存放货架号,商品数量)
3.数据库逻辑设计
关系模式
会员信息表(会员编号,姓名,性别,出生日期,电话号码)
积分管理表(会员编号,已购商品编号,消费额,本次积分数额)
商品属性表(商品编号,商品名称,商品类型,图片,商品零售单价)
商品存放信息表(商品编号,商品码数,商品库存数量,商品仓库号)
仓库表(仓库号,仓库名,地点,仓库容量,仓库现存量,仓库空余容量)
仓库记录表(仓库号,商品编号,商品码数,存放货架号,商品数量)
4.数据库物理设计
表名
字段名称
数据类型
字段属性
会员信息
会员编号
文本
主键字段;字段大小:
9;输入掩码:
000000000;;*
姓名
文本
字段大小:
4
性别
文本
字段大小:
1;要求利用查阅向导输入“男”或“女”;有效性规则为不能输入”男”和“女”以外的其他值;默认值为男
出生日期
日期/时间
格式:
长日期;输入掩码:
9999-99-99;0;#;有效性规则为输入的出生日期不得超过系统当前日期
电话号码
文本
字段大小:
11;输入掩码:
00000000000;;*
积分管理
会员编号
文本
主键字段;字段大小:
9;输入掩码:
000000000;;*
已购商品编号
文本
字段大小:
9;输入掩码:
000000000;;*
消费额
数字
单精度型;有效性规则:
大于0
积分总额
数字
单精度型;有效性规则:
大于0
商品属性
商品编号
文本
主键字段;字段大小:
9;输入掩码:
000000000;;*
商品名称
文本
商品类型
文本
商品零售单价
数字
单精度型;有效性规则:
大于0
图片
OLS
商品存放信息表
商品编号
文本
主键字段;字段大小:
9;输入掩码:
000000000;;*
商品码数
数字
单精度型;有效性规则:
介于0至20之间
商品库存数量
数字
单精度型;有效性规则:
介于0至20之间
商品存放仓库号
文本
字段大小:
9;输入掩码:
000000000;;*
仓库表
仓库号
文本
主键字段;字段大小:
9;输入掩码:
000000000;;*
仓库名
文本
地点
文本
仓库容量
文本
仓库现存量
文本
仓库空余容量
文本
仓库记录表
仓库号
文本
商品编号
文本
字段大小:
9;输入掩码:
000000000;;*
商品码数
文本
商品颜色
文本
存放货架号
数字
字段大小:
4;输入掩码:
0000;;*
商品数量
数字
单精度型;有效性规则:
介于0至20之间
二、创建数据库、表与表间关系
1.建立表:
按数据库物理设计中的要求建立仓库表等六个表,先添加字段名称并设置各字段属性。
这步不添加记录。
2.建立表间关系:
在数据库工具中选择“关系”,把仓库表、仓库记录表等六个表放进关系中,创建各表间的关系并选择级联更新、级联删除和参照完整性。
三、录入数据:
录入数据前应先按先前的数据库物理设计设置好各字段属性,然后再导入数据。
仓库表:
仓库记录表:
会员信息表:
积分管理表:
还有2张表的数据录入,这里不赘述。
四、创建利用窗体、报表、宏等对象完成系统开发
1.建立“用户名“表,让其包含登录时使用的用户名和密码。
2..建立登录界面
创建空白窗体,插入一张背景图片。
插入两个文本框“用户名”、“密码”。
插入按钮“登录”。
打开属性表,选择“窗体”,在“数据”下选择数据来源“用户表”。
3.建立登录时使用的宏
在“创建”下选择创建宏,添加“IF”条件宏,在第一个IF块中再添加一个IF条件宏,使其在满足用户名与密码均正确时,打开窗体“FOREVERYOUNG会员商品一体化管理系统”;若密码不正确,弹出“密码错误”提醒;若密码不正确,弹出“用户名有误”。
创建好后尝试运行。
4.设置登录界面“登录”按钮的属性,使其在单击时运行“登录时的宏”。
5.主系统的建立.
(1)建立会员信息录入窗体,具有添加、修改、删除功能。
(2)建立会员信息查询窗体
首先,建立一个查询
接着,建立一个带有子窗体的查询窗体
最后,设置代码命令
(3)建立积分管理窗体,有增、删、改的功能
(4)建立积分总额查询窗体
首先,建立一个总计查询
之后,在新建窗体中建立LIST
最后,在建立积分总额排名查询和排名报表后,建立“TOP积分榜”按钮链接相关报表
(5)建立商品属性窗体,有图片展示,有增删改功能
(6)建立存量查询窗体,可按照商品编号查询存货信息
(7)建立仓库信息查询窗体,可以修改信息
6.建立导航窗体,将所有窗体放置在同一个操作界面上
7.建立系统菜单
(1)如下图所示,建立“数据表”、“窗体”、“查询”三个宏
(2)建立“帮助”宏
(3)建立“窗口”宏,用来退出
(4)建立“菜单栏”宏
(5)打开主窗体具体效果
【小结】
本次实验综合运用了数据库的知识,包括表、查询语句、查询、窗体和宏,还包括数据库基础知识如关系模型、实体等知识。
通过这次实验,我们综合运用了知识,并且发现了一些知识的漏洞,初步了解了数据库知识在实际过程中的运用。
指导教师评语及成绩:
评语:
成绩:
指导教师签名:
批阅日期:
实验报告说明
1.实验项目名称:
要用最简练的语言反映实验的内容。
要求与实验指导书中相一致。
2.实验类型:
一般需说明是验证型实验还是设计型实验,是创新型实验还是综合型实验。
3.实验目的与要求:
目的要明确,要抓住重点,符合实验指导书中的要求。
4.实验原理:
简要说明本实验项目所涉及的理论知识。
5.实验环境:
实验用的软硬件环境(配置)。
6.实验方案设计(思路、步骤和方法等):
这是实验报告极其重要的内容。
概括整个实验过程。
对于操作型实验,要写明依据何种原理、操作方法进行实验,要写明需要经过哪几个步骤来实现其操作。
对于设计型和综合型实验,在上述内容基础上还应该画出流程图、设计思路和设计方法,再配以相应的文字说明。
对于创新型实验,还应注明其创新点、特色。
7.实验过程(实验中涉及的记录、数据、分析):
写明具体上述实验方案的具体实施,包括实验过程中的记录、数据和相应的分析。
8.结论(结果):
即根据实验过程中所见到的现象和测得的数据,做出结论。
9.小结:
对本次实验的心得体会、思考和建议。
10.指导教师评语及成绩:
指导教师依据学生的实际报告内容,用简练语言给出本次实验报告的评价和价值。