蛋糕房销售管理系统设计报告.docx
《蛋糕房销售管理系统设计报告.docx》由会员分享,可在线阅读,更多相关《蛋糕房销售管理系统设计报告.docx(12页珍藏版)》请在冰豆网上搜索。
蛋糕房销售管理系统设计报告
蛋糕房销售管理系统设计报告
一、系统概述
随着社会的不断进步,信息技术的飞速发展,蛋糕房原有的手工记账方式已无法满足管理
者经营活动的需要,大量纸质的客户信息、产品信息、订单信息等,在查询、存储和管理
方面都存在很大的问题。
比如手工查询数据耗时耗力,修改数据容易出错、存储管理起来
也很不方便。
由此而来,蛋糕房销售管理系统设计的目的,就是为了从根本上解决这些问
题,采用 ACCESS 数据库方式集中存储和管理蛋糕房在经营活动过程中产生的各类信息,实
现店内的电子信息化管理,逐步取代手工记账和管理方式,从而大大提高工作效率和店内
效益。
二、系统功能
蛋糕房销售管理系统具有以下功能模块:
(1) 系统主界面:
展示系统主功能菜单,包括数据管理、数据查询、数据报表和退出
系统等四个主功能模块。
(2) 数据管理:
实现产品、客户、订单等信息的管理,具体包括产品管理、客户管理、
订单管理、雇员管理四个功能。
(3) 数据查询:
主要是完成按给定的条件对具体的信息进行查询浏览,具体包括产品
查询、客户查询、订单查询、雇员查询四个功能。
(4) 数据报表:
主要是对各相关表或查询进行统计输出,具体包括客户标签报表、销
售金额统计报表、产品销量统计报表、产品销量图表报表、按产品类型分组报表、
产品-订单主子报表六个功能。
(5) 退出系统:
具体包括退出管理系统和退出 ACCESS 两个功能。
三、系统设计
1.关系模式:
关系模式及完整性规则:
客户(客户编号,客户姓名,公司名称,电话号码,电子邮箱,所在地),主键为客
户编号。
完整性规则:
实施参照完整性、级联更新相关字段、级联删除相
关记录。
订购(订单 ID,产品编号,客户编号,雇员编号,销售日期,数量,单价,折扣,
运费,送货地址,送货日期),主键为订单 ID。
完整性规则:
实施参照完
整性、级联更新相关字段、级联删除相关记录。
产品(产品编号,产品类型 ID,产品名称,产品说明,单价,生产日期,保质期限),
主键为产品编号。
完整性规则:
实施参照完整性、级联更新相关字段、级联
删除相关记录。
2.系统 E-R 图如下:
客户姓名
订单编号
产品编号 客户编号
雇员编号
产品类型ID 产品名称
电话号码
销售日期
产品编号
客户编号
客户
m n
产品
产品说明
公司名称
送货日期
单价
送货地址
电子邮箱所在地
数量
单价 折扣
保质期限
生产日期
运费
3.系统功能图如下:
系统主界面
数据查询退出系统
1.表设计:
字段
名称
数据
类型
四、数据库对象
产品表
字 段 属 性
常 规 查阅
字段大小 格式 输入掩码 索引 显示控制
产品编号文本10有(无重复)
产品类型
ID文本10
产品名称文本20
单价数字双精度型
生产日期日期/时间
保质期限文本10
客户表
组合框
字段
名称
数据
类型
字 段 属 性
常 规 查阅
字段大小 格式 输入掩码 索引 显示控制
客户编号文本10有(无重复)
客户姓名文本20
公司名称文本50
电话号码文本20
电子邮箱文本50
所在地文本20
字段
名称
数据
类型
订单表
字 段 属 性
常 规 查阅
字段大小 格式 输入掩码 索引 显示控制
订单 ID文本10有(无重复)
产品编号文本10组合框
客户编号文本10组合框
雇员编号文本10组合框
销售日期日期/时间短日期99/99/99;0
数量数字双精度型
单价数字货币¥#,##0.00;
¥-#,##0.00
默认值 1,
折扣数字双精度型
有效性规
则:
<=1
运费数字货币¥#,##0.00;
¥-#,##0.00
送货地址备注
送货日期日期/时间短日期99/99/99;0
雇员表
字段
名称
数据
类型
字 段 属 性
常 规 查阅
字段大小 格式 输入掩码 索引 显示控制
雇员编号文本10有(无重复)
姓名文本20
电子邮箱文本50
住址文本255
联系电话文本20
0
照片OLE 对象位图图像
原材料表
字段
名称
数据
类型
字 段 属 性
常 规 查阅
字段大小 格式 输入掩码 索引 显示控制
所属产品
ID文本10
原材料 ID文本10
有(无重复)
原材料名
称文本20
库存数量数字双精度型
计量单位文本10
单价数字双精度型
字段
名称
数据
类型
产品类型表
字 段 属 性
常 规 查阅
字段大小 格式 输入掩码 索引 显示控制
产品类型
ID文本10
产品类型
名称文本20
备注备注
有(无重复)
查询名称
数据源
功能说明
01-条件查询:
所在地在上海的客
户
客户表
查询所在地为上海的所有客户
02-多表查询:
产品类型名称-产品
名称-原材料名称
产品类型表、产品
表、原材料表
从相关联的三个表各取一个字段组成
多表查询
03-参数查询:
按产品编号查询
产品表
按产品编号参数查询产品信息
04-交叉表查询:
按客户统计销量
订单表
以客户编号为行标题,产品编号为列
标题,数量为交叉点,统计每个客户
的总订购量
05-更新查询:
芝士蛋糕单价+10
产品表
芝士蛋糕产品单价+10
06-删除查询:
删除编号 DD012 订
单
订单表
删除订单编号为 DD012 的订单
07-追加查询:
追加 5 条信息到客
户表
产品追加表
把产品追加表记录追加到产品表
08-SQL 查询:
查询 2013 年 6-7 月
所有订单
订单表
SELECT 订单表.订单编号, 订单表.产
品编号, 订单表.客户编号, 订单表.雇
员编号, 订单表.销售日期
FROM 订单表
WHERE (((订单表.销售日期) Between
#6/1/2013# And #7/31/2013#));
09-计算查询:
统计销售金额
订单表
计算字段表达式:
销售金额:
[数量]
*[单价]*[折扣]+[运费]
10-参数查询:
按客户 ID 查询
客户表
按客户编号参数查询客户信息
11-参数查询:
按订单 ID 查询
订单表
按订单编号参数查询订单信息
12-参数查询:
按雇员编号查询
雇员表
按雇员编号参数查询雇员信息
2. 查询设计:
表间关系图:
3.窗体设计:
1)系统主窗体:
i.界面图:
ii.功能说明:
所用控件有:
背景图、标签、选项卡、选项按钮、切换按钮、复选框、命令
按钮、矩形框。
功能为:
连接和控制各子模块,为用户操作导航。
2)产品查询窗体:
i.界面图:
ii.功能说明:
所用控件有:
标签、文本框、命令按钮。
在窗体属性中关闭导航按钮和记录
选择器。
功能为:
根据输入的产品编号查询产品信息。
3)客户查询窗体:
界面和功能类似产品查询窗体,不过此窗体查询的是客户信息。
4)订单查询窗体:
界面和功能类似产品查询窗体,不过此窗体查询的是订单信息。
5)雇员查询窗体:
界面和功能类似产品查询窗体,不过此窗体查询的是雇员信息。
6)产品管理窗体:
i.界面图:
ii.功能说明:
所用控件有:
标签、文本框、命令按钮。
在窗体属性中关闭导航按钮和记录
选择器。
功能为:
添加、修改、删除产品信息。
7)客户管理窗体:
界面和功能类似产品管理窗体,不过此窗体管理的是客户信息。
8)订单管理窗体:
界面和功能类似产品管理窗体,不过此窗体管理的是订单信息。
9)雇员管理窗体:
界面和功能类似产品管理窗体,不过此窗体管理的是雇员信息。
10) 客户-订单主子窗体
i.界面图:
ii.功能说明:
所用控件有:
标签、文本框、命令按钮、子窗体。
在窗体属性中关闭导航按
钮和记录选择器。
功能为:
以客户表制作主窗体,订单表制作子窗体,通过
客户编号字段相关联,目的是方便同时查看每个客户的基本信息及订单信息。
11) 订单表-子窗体
i.界面图:
ii.功能说明:
作为“客户-订单主子窗体”的子窗体,显示客户的订单信息。
4.报表设计:
1)按产品类型分组报表:
i.界面图:
ii.功能说明:
按产品类型 ID 分组显示产品信息。
2)按客户分组统计订单金额报表:
i.界面图:
ii.功能说明:
按客户编号分组统计每个客户的订单金额。
增加金额字段,计算
表达式为:
=[数量]*[单价]*[折扣]+[运费],在窗体页脚增加分组统计函数,表
达式为:
=Sum([数量]*[单价]*[折扣]+[运费],在报表页脚增加统计函数,表达
式同样为:
=Sum([数量]*[单价]*[折扣]+[运费]。
3)按月统计产品销量报表:
i.界面图:
ii.功能说明:
统计每个月的产品销量。
在窗体页脚增加分组统计函数,表达式
为:
=Sum([数量]),在报表页脚增加统计函数,表达式同样为:
=Sum([数量])。
4)产品-订单主子报表:
i.界面图:
ii. 功能说明:
同时显示产品及产品对应的订单信息。
5)订单表-子报表
i.界面图:
ii. 功能说明:
作为“产品-订单主子报表”的子报表,显示产品订单信息。
6)产品销量百分比图表报表:
i.界面图:
ii.功能说明:
以饼状图表形式显示每种产品的销量百分比。
7)客户标签报表:
i.界面图:
ii.功能说明:
以数据标签样式显示客户信息。
5.宏设计:
新建宏组,命名为:
主宏组。
包含子宏名、操作、参数如下:
6.课程学习体会:
1)意见建议:
本系统虽初步实现了对蛋糕房产品销售的电子信息化管理,但存在很
多的不足,系统比较粗略,许多功能都没有实现,比如产品库存的进出,查询和
管理一体化等。
这些功能都是需要我继续深入学习的。
2)学习心得:
通过这次的项目实际,使我对之前数据库课程所学过的知识有了更深
的切身体会,不但巩固了理论知识,同时也获得了不少宝贵的实践经验,为我们
进一步学习数据库技术打下了一个很好的基础。