耳机销售信息管理系统报告.docx
《耳机销售信息管理系统报告.docx》由会员分享,可在线阅读,更多相关《耳机销售信息管理系统报告.docx(15页珍藏版)》请在冰点文库上搜索。
耳机销售信息管理系统报告
序号
课程名称数据库(含课程设计)
指导老师杨清洪
学号201315012013006
学生姓名袁玉华
学习中心河源职业技术学院
提交日期2014/11/20
评审日期__________成绩_________评审教师(签名)__________
华南理工大学继续教育学院
生活中少不了音乐,少不了那些优美动听的旋律,它可以算是我们现代生活里的一部分。
可不管这些优美动听的旋律,音质有多么好,却始终要通过设备将其展现出来,所谓好马配好鞍,在快节奏的都市生活中,为了缓解压力,许多人开始戴起耳机,听起音乐来。
无论是在路上,公车上,亦或都是在地铁里,都可以看到这些人,尤其是年轻上班一族。
一首好歌要达到渲染某种氛围,或都是要达到什么听觉效果,一副佩戴舒适,可以使声音更圆润流畅的耳机显得犹为重要。
经过我在京东,卓越,新蛋等网上商城调查,发现以下几款品牌的耳机比较热销,如:
Sony.、Sennheiser、Philips、Edifier等,这些品牌不仅外型时尚,可以满足现代年轻人的视觉需求,而且有些价格还相当便宜,通过几个方面的考虑,我就把本次课题定在了耳机的销售上。
在这些品牌中选择了几款作为本应该系统的数据。
耳机销售信息管理系统中表的设计
一:
六个基本表的数据
表1库存数据记录表
表2“供货商名单”
表3柜存数据记录表
表4“收货人员名单”表5“售货人员名单”
表6销售数据记录表
二:
表结构
表8“售货人员名单”“收货人员名单”“供货商名单”表对象的设计参数
表8“库存数据记录”表对象的设计参数
“库存数据记录”表对象所存储的数据是整个数据库最基础的数据,“库存数据记录”表是本系统数据库中基础数据之所在。
只有存在于“库存数据记录”表中的商品,才能够将其上柜并投入销售。
“库存数据记录”表中记录着每一件商品的进货单价,它是计算销售利润时的原始依据,“库存商品记录”表中还记录着所有商品的最后一次进货日期、接收这一次进货的人员签名、这一件商品的供货商名等信息。
表9“柜存数据记录”表对象的设计参数
“柜存数据记录”表对象所存储的数据是数据库中处于销售状态的商品数据。
只有存在于“柜存数据记录”表中的商品,才能够被销售出去。
“柜存数据记录”表中记录着每一件商品的销售单价,它是销售商品时的收费依据。
“柜存数据记录”表中还记录着每一件商品的柜存数量,它是判断某一件商品最多可销售数量的依据。
表10“销售数据记录”表对象的设计参数
“销售数据记录”表对象用于存储数据库中的销售商品流水数据,类似于一般帐务处理中的流水账。
即,每发生一笔销售业务,就在“销售数据记录”表中记录一笔
三、应用系统结构设计
应用系统结构是根据其功能模块的关系构成的框图。
构成原则基本是使用窗体对象把各种查询对象和报表对象串联起来,组成一个整体结构。
登录
退出系统
主封面
主窗体
主查询
进货数据录入入
销售数据录入
销售业绩查询汇总
交接班结转清
上柜数据录入
销售业绩报表
销售交接班报表
销售单价更新
营业员销售金额
销售得利润汇总
四:
设计说明
表的设计
(1)数据库设计前应首先在计算机硬盘上建立一个文件夹(应用系统设计),数据库名为“耳机销售信息管理系统”。
(2)建立三个基本表:
库存数据记录表、柜存数据记录表、销售数据记录表;建立三个辅助表:
收货人员名单、供货商名单、售货人员名单。
(3)为上述的六个表创建相应的设计参数及添加对应的数据记录。
(见表1--10)
(4)创建三个基本表的表间关系:
(5)为了防止输入的错误,在表中多处采用了组合框,例如收货人名单,供货商名单等。
(6)了为数据看得更清楚,我表记录中采用了灰白相间的形式
查询的设计
(1)查询对象实质上就是一条SQL语句。
因此,“销售结转清查询”对象的设计参数用一条SQL语句描述是最清晰不过了。
“销售结转清查询”是一个参数选择型查询对象,所需的运行参数包括:
[Forms]!
[交接班结转清]!
[Text29]和[Forms]!
[交接班结转清]!
[Combo45]两项。
这两个运行参数均来源于窗体对象“交接班结转清”中的对应控件,因此,“销售结转清查询”只能运行于“交接班结转清”窗体的运行时刻。
(2)“销售业绩查询”对象用于生成本系统在某一段时间内的营业销售分类汇总清单,从而使得企业对这一段时间内的销售业绩得到一个明晰的认识。
其中包括:
各类商品的销售总数量、总金额、以及销售总利润。
“销售业绩查询”也是一个参数选择型查询对象,所需的运行参数包括:
[Forms]!
[销售业绩查询汇总]!
[Text29]和[Forms]!
[销售业绩查询汇总]!
[Text67]。
这两个运行参数均来源于窗体对象“销售业绩查询汇总”中的对应控件,因此,“销售业绩查询”只能运行于“销售业绩查询汇总”窗体的运行时刻
(3)创建了几个基本的选择查询,为其它查询奠定基础,例如:
柜存数据记录查询,销售数据记录查询等。
(4)为了降价的准备做了一个销售单价更新查询
(5)还有其它的一些查询,例如:
生成表查询,交叉表查询,删除查询等等。
窗体的设计
(1)“商品进货数据录入”窗体对象用于提供商品进货数据的录入操作界面。
如果所输入的货号所对应的商品是一个在数据库中已经存在的商品,窗体上将自动显示本商品的名称、规格、上次进货的单价,并令光标停留在“进货数量”文本框中的等待输入本次的进货数量。
如果所输入的货号所对应的商品是一个在数据库中本不存在的商品,则自动在“库存数据记录”表中增添一个记录,用以保存这样一个新增加商品的数据。
(2)为了主使用者一眼就能看出这是个关于什么的系统,我在封面,主窗体,用户登录等窗体中插入了相应的图片,使系统更具体地展示出来
(3)“用户登录窗体”中为了避免输入名字时的错误,采用了组合框,使其可以选择,登录时的密码见表对象里的用户表
(4)“商品进货数据录入”窗体对象容错功能设计采取命令按钮“保存记录”控制的方式实现。
只有当某一件商品的进货数据录入完毕,操作者检查无误后,单击命令按钮“保存记录”,方可令新输入的数据有效,并能够即时看到“库存数据记录”表中的数据变化。
(5)“交接班结转清”窗体当两个营业员交接班时,管理人员即可调用“交接班结转清”窗体察看或打印交接班数据。
交接班数据主要包括交班营业员销售营业款项数据,以及接班营业员接收的柜存商品数量。
在“交接班结转清”窗体操作界面上,操作者首先输入“销售日期”和“营业员”两项数据,窗体主体中即显示这个营业员当天已经销售的商品汇总数据清单,单击“销售交接班报表”命令按钮“
”,即可打印预览“销售交接班报表”。
(6)“销售业绩查询汇总”窗体操作界面上,操作者首先输入“起始日期”和“终止日期”两项数据,窗体主体中即显示这一段日期间的商品销售清单,商品销售总件数和总金额合计数据,并计算显示商品销售利润。
(7)“商品上柜数据录入”窗体和“商品销售数据录入”窗体采用了和“商品进货数据录入”类似的方法。
报表的设计
(1)在这个系统里,报表的设计主要是为窗体里运行的,例如:
在交接班结转清的窗体里的“销售交接班报表”和“销售业绩查询汇总”窗体的销售业绩报表都是取本窗体输入的数据做为驱动的
(2)为了能更形象的表示出营业员的销售业绩,在销售业绩报表里添加了图表报表
退出系统的设计
在封面这一窗体中,如果单击退出系统,则会弹出一个对话框,提示是否要退出系统,其代码如下PrivateSubCommand3_Click()
Dima
a=MsgBox("是否要退出系统?
",vbYesNo)
Ifa=vbYesThen
DoCmd.Quit
EndIf
EndSub
感想:
虽然自己最终还是完成了这个“耳机销售信息管理系统”的设计,但是我觉得对于它的设计以及后来的完成,这都是一个困难的过程,这么说主要是因为我觉得自己还没有整体规划这方面的思维。
对于数据库中的基本对象都会操作,但是要怎么把这些看似没有关系的东西联在一起,就成了我的问题。
不仅结合老师以前给我们讲解的知识,而且也查阅了许多相关资料。
在这其中,我体会到了学习看起来是一桩苦差事,其实只要你真的把心思放下去,就必然会有收获,学习所能给你的,不仅是物质上的回报,更多的是带给你精神上的快乐。
在完成此次系统设计的过程中,因为是以个人为单位,这不仅培养了我沟通能力,让我明白了如果一个人总是不言不语,一个人费劲地摸索,最后的结果很可能是死路一条,明智且能获得成功的捷径就是利用自己周围的力量,毕竟一个人的力量总是有限的。
对于此次销售系统的设计,我觉得不仅仅只是为了得到这门的学分,对于我来说更重要的是锻炼了自己耐心与细心,我觉得这就是一种素质。
因为要把这个课题完成需要查阅比较大量的资料,如果失去了耐心,后果可想而知。
一个简单的例子,就是我对表中数据记录的采集,我就在网上搜索了很久,找准型号和价格。
学习生活真的过得好快,在这一过程中,我明白了很多事情,至少让我明白了:
能不能做好是能力的问题,愿不愿意去做态度的问题,能力不够,通过学习,能力就会慢慢的得到提升,假如不愿意去学,不愿意去思考,我想终会以一无所获作结束。
这就是我对此次的一点感想。