数据库-超市收银系统课程设计.doc
《数据库-超市收银系统课程设计.doc》由会员分享,可在线阅读,更多相关《数据库-超市收银系统课程设计.doc(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 小型超市收银系统1. 课程设计目的 应用对数据库系统概论的理论学习,通过上机实践的方式将理论知识与实践更好的结合起来,巩固所学知识。实践和巩固在课堂教学中学习的关于数据库的有关知识,熟练掌握对于给定结构的数据库的创建、基本操作、程序系统的建立和调试以及系统评价。实践和巩固在课堂教学中学习的关于关系数据库原理的有关知识和数据库系统的建立方法,熟练掌握对于给定实际问题,为了建立一个关系数据库小型超市收银系统,必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价的一般过程。2. 设计方案论证2.1问题提出以往人工收银准确性小,速度慢,而且事情繁琐的情况已经满足不了
2、如今社会的发展。本次数据库课程设计就是利用SQL Server 设计出一个小型超市的收银系统来解决以往人工收银的繁琐。它提供了商品的名称、编号、价格等一系列的产品信息,很大的提高了超市收银的效率。2.2可行性研究2.2.1技术可行性此课程设计均是利用SQL server 2005 企业版软件调试出来的,所以只要操作系统在windowsXP之上的都可以实现SQL server 2005运行,此次所用的操作系统是:WindowsXP,内存:2G,CPU:2.10GHZ,硬盘:250G,所以技术上是可行的。2.2.2运行可行性随着社会的发展,基本上所有的具有一定数量数据的企事业单位或机关部门都开始使
3、用计算机数据库来做管理。当然几乎所有公司和企业也都已经在使用计算机管理数据的机制,大大减少了商品管理的工作量。该课程设计要求设计一个商品管理的数据库系统,数据库中要求包含商品的基本信息,商品管理员信息,商品供应商信息,商品销售商信息以及商品库存的信息。同时还要设计它们之间的关系,如商品和商品的库存量的信息等,最后还要对一些数据进行查询,如查询商品的各种有关信息等。我们通过该课程设计,应该达到的目的是把数据库理论知识更加的巩固加深,加强动手能力与实践能力,学以致用,与现实生活中的应用充分的结合起来。商品管理系统主要针对于日常商品信息的管理,它针对商品日常发生的业务,分为了两大类,即商品提供商和商
4、品销售商以及入库和出库的信息,用户通过相应的模块,对商品的基本情况进行操作,对商品库存数量进行查询,用户通过简单的操作即可轻松的管理商品。2.3需求分析2.3.1需求分析查询功能。商品管理对查询要求高,通过主菜单记录当前操作用户的工作证号,保证了对进、出库商品信息录入管理员的确认。管理员信息与库存报表生成。管理员包括了管理员工作证号,所管理的仓库号,以及仓库中所存的商品号。报表主要分类为:仓库报表,商品报表,销售商报表,销售商报表和管理员报表等。应用计算机管理后,由于计算机能存贮大量的数据,而且数据只要一次存入,便可多次重复使用,所以管理数据达到完整,统一,原始记录能保证及时,准确。2.3.2
5、数据字典收银管理系统数据流图中,数据信息和处理过程需要通过数据字典才能描述清楚。在定义的商品数据库管理系统数据字典中,主要对数据流图中的数据项、数据流、数据存储和处理过程进行说明。 (1)名称:商品定价 描述:唯一标识每种商品的价格 类型:字符型 长度:50 逻辑结构:不允许为空 (2)名字:积分卡信息 描述:顾客拥有的积分卡里的信息 类型:字符型 长度:50 (3)名字:折扣规则 描述:根据顾客积分进行商品价格折扣的规则 类型:字符型 长度:50 (4)名字:积分累积规则描述:由经理确定的顾客每次消费产生的积分的规则类型:字符型长度:50位置:积分卡规则 (5)名字:登陆信息描述:职工登陆时
6、使用的账号和密码类型:字符型长度:50逻辑结构:不允许为空 (6)名字:姓名 描述:超市员工姓名 类型:字符型 长度:50 逻辑关系:不允许为空(7) 名字:联系电话 描述:超市员工电话 类型:字符型 长度:50 逻辑结构:允许为空(8) 名字:性别 描述:超市员工的性别 类型:字符型 长度:50 逻辑结构:不允许为空(9) 名字:库存数量描述:商品在仓库中的剩余数量类型:数值型长度:随机逻辑结构:不允许为空(10) 名字:进价描述:商品从供货商买进时的价格类型:字符型长度:50逻辑结构:不允许为空(11) 名字:生产商描述:商品生产的厂商类型:字符型长度:50逻辑结构:不允许为空(12) 名
7、字:备注描述:供货的备注项类型:字符型长度:随机逻辑结构:允许为空(13) 名字:流水号描述:每次交易的账号类型:字符型长度:50逻辑结构:不允许为空 (14)名字:销售记录表描述:收银员扫描商品后,系统自动生成的销售记录表类型:字符型长度:随机逻辑结构:不允许为空(15)名字:库存记录表 描述:扫描过的商品,系统会自动删除卖出的商品,库存管理员进货后,超市管理员利用系统自动添加新进商品。 类型:字符型 长度:随机 逻辑结构:不允许为空(16)名字:供应商名称 描述:供应商品单位 类型:字符型 长度:50 逻辑结构:不允许为空(17) 名字:供应商地址 描述:供应商的所在地 类型:字符型 长度
8、:50 逻辑结构:不允许为空(18) 名字:供应商电话 描述:供应商的联系方式 类型:字符型 长度:50 逻辑结构:不允许为空2.3.3数据结构描述(1) 数据流名称:商品的基本信息 含义说明:定义了商品的基本信息 组成结构:商品名,商品编号,商品单价,库存量,归属类,出厂日期,过期日期,交易清单(2) 数据流名称:职工的基本信息 含义说明:定义了职工的基本信息 组成结构:职工姓名,职工编号,职工性别,职工年龄,职工电话,职工的职位(3) 数据流名称:仓库的基本信息 含义说明:定义了仓库里的有关信息 组成结构: 仓库号,现有库存,最大库存,最小库存,货物号等。(4) 数据流名称:销售商的信息
9、含义说明:定义了销售商的信息 组成结构:销售商的姓名,地址,联系方式,以及销售记录等。(5) 数据流名称:供应商的基本信息 含义说明:定义了供应商的有关信息 组成结构:供应商姓名,供应商地址,供应商电话和供货记录等。2.3.4数据存储描述 (1) 数据存储名称:商品信息表 含义说明:商品的相关信息 组成结构:商品编号,名称,单价,供应商姓名,生产日期,销售商姓名,所存仓库号,现有量。 说明:销售商姓名和所存仓库号具有惟一性和非空性。(2)数据存储名称:职工的信息表 含义说明:超市职工的信息表 组成结构:职工的编号,姓名,性别,年龄,电话,地址,职位。(3) 数据存储名称:仓库信息表 含义说明:
10、仓库的有关信息 组成结构:仓库号,现有库存,最大库存,最小库存,所存货物号等 说明:仓库号和所存货物号具有惟一性和非空性(4) 数据流名称:销售商信息 含义说明:存放销售商的信息 组成结构:销售商信息包括销售商姓名,销售商地址,销售商电话和销售记录等 说明:销售商姓名具有惟一性和非空性(5) 数据流名称:供应商信息表 含义说明:存放供应商的信息 组成结构:供应商信息包括供应商姓名,供应商地址,供应商电话和供货记录等 说明:供应商姓名具有惟一性和非空性2.4 概念结构设计2.4.1概念结构设计的方法概念设计阶段采用自底向上的方法,即自顶向下的进行需求分析,然后再自底向上的进行概念结构设计。对已经
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 超市 收银 系统 课程设计
限制150内