数据库-超市收银系统课程设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
小型超市收银系统
1.课程设计目的
应用对数据库系统概论的理论学习,通过上机实践的方式将理论知识与实践更好的结合起来,巩固所学知识。
实践和巩固在课堂教学中学习的关于数据库的有关知识,熟练掌握对于给定结构的数据库的创建、基本操作、程序系统的建立和调试以及系统评价。
实践和巩固在课堂教学中学习的关于关系数据库原理的有关知识和数据库系统的建立方法,熟练掌握对于给定实际问题,为了建立一个关系数据库小型超市收银系统,必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价的一般过程。
2.设计方案论证
2.1问题提出
以往人工收银准确性小,速度慢,而且事情繁琐的情况已经满足不了如今社会的发展。本次数据库课程设计就是利用SQL Server 设计出一个小型超市的收银系统来解决以往人工收银的繁琐。它提供了商品的名称、编号、价格等一系列的产品信息,很大的提高了超市收银的效率。
2.2可行性研究
2.2.1技术可行性
此课程设计均是利用SQL server 2005 企业版软件调试出来的,所以只要操作系统在windowsXP之上的都可以实现SQL server 2005运行,此次所用的操作系统是:WindowsXP,内存:2G,CPU:2.10GHZ,硬盘:250G,所以技术上是可行的。
2.2.2运行可行性
随着社会的发展,基本上所有的具有一定数量数据的企事业单位或机关部门都开始使用计算机数据库来做管理。当然几乎所有公司和企业也都已经在使用计算机管理数据的机制,大大减少了商品管理的工作量。该课程设计要求设计一个商品管理的数据库系统,数据库中要求包含商品的基本信息,商品管理员信息,
商品供应商信息,商品销售商信息以及商品库存的信息。同时还要设计它们之间的关系,如商品和商品的库存量的信息等,最后还要对一些数据进行查询,如查询商品的各种有关信息等。我们通过该课程设计,应该达到的目的是把数据库理论知识更加的巩固加深,加强动手能力与实践能力,学以致用,与现实生活中的应用充分的结合起来。商品管理系统主要针对于日常商品信息的管理,它针对商品日常发生的业务,分为了两大类,即商品提供商和商品销售商以及入库和出库的信息,用户通过相应的模块,对商品的基本情况进行操作,对商品库存数量进行查询,用户通过简单的操作即可轻松的管理商品。
2.3需求分析
2.3.1需求分析
查询功能。商品管理对查询要求高,通过主菜单记录当前操作用户的工作证号,保证了对进、出库商品信息录入管理员的确认。
管理员信息与库存报表生成。管理员包括了管理员工作证号,所管理的仓库号,以及仓库中所存的商品号。报表主要分类为:仓库报表,商品报表,销售商报表,销售商报表和管理员报表等。
应用计算机管理后,由于计算机能存贮大量的数据,而且数据只要一次存入,便可多次重复使用,所以管理数据达到完整,统一,原始记录能保证及时,准确。
2.3.2数据字典
收银管理系统数据流图中,数据信息和处理过程需要通过数据字典才能描述清楚。在定义的商品数据库管理系统数据字典中,主要对数据流图中的数据项、数据流、数据存储和处理过程进行说明。
(1)名称:商品定价
描述:唯一标识每种商品的价格
类型:字符型
长度:50
逻辑结构:不允许为空
(2)名字:积分卡信息
描述:顾客拥有的积分卡里的信息
类型:字符型
长度:50
(3)名字:折扣规则
描述:根据顾客积分进行商品价格折扣的规则
类型:字符型
长度:50
(4)名字:积分累积规则
描述:由经理确定的顾客每次消费产生的积分的规则类型:字符型
长度:50
位置:积分卡规则
(5)名字:登陆信息
描述:职工登陆时使用的账号和密码
类型:字符型
长度:50
逻辑结构:不允许为空
(6)名字:姓名
描述:超市员工姓名
类型:字符型
长度:50
逻辑关系:不允许为空
(7)名字:联系电话
描述:超市员工电话
类型:字符型
长度:50
逻辑结构:允许为空
(8)名字:性别
描述:超市员工的性别
类型:字符型
长度:50
逻辑结构:不允许为空
(9)名字:库存数量
描述:商品在仓库中的剩余数量
类型:数值型
长度:随机
逻辑结构:不允许为空
(10)名字:进价
描述:商品从供货商买进时的价格
类型:字符型
长度:50
逻辑结构:不允许为空
(11)名字:生产商
描述:商品生产的厂商
类型:字符型
长度:50
逻辑结构:不允许为空
(12)名字:备注
描述:供货的备注项
类型:字符型
长度:随机
逻辑结构:允许为空
(13)名字:流水号
描述:每次交易的账号
类型:字符型
长度:50
逻辑结构:不允许为空
(14)名字:销售记录表
描述:收银员扫描商品后,系统自动生成的销售记录表
类型:字符型
长度:随机
逻辑结构:不允许为空
(15)名字:库存记录表
描述:扫描过的商品,系统会自动删除卖出的商品,库存管理员进货后,超市管理员利用系统自动添加新进商品。
类型:字符型
长度:随机