ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:34.90KB ,
资源ID:14660088      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/14660088.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(超市销售数据库Word格式.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

超市销售数据库Word格式.docx

1、二、 概念模型 31、 分E-R图建立 32、 全局/整体E-R图 4三、 关系数据模型 51、 关系模式建立 52、 用户子模式建立 5四、 数据库物理设计 6五、 数据库实施与测试 61、 数据库实施 62、 数据库测试 6六、 总结 6附录 8刖曰超市销售管理系统是为了解决超市销售管理业务方面面临的复杂业务流程和繁琐 数据处理等问题,提高超市运营效率,提高经济效益,提高市场竞争力而研究开发的 一款数据库软件。在开发平台windows ,采用了 SQL数据库程序设计语言予以实现; 可访问SQL SEREVER 2005数据库,具有商品录入、商品信息查询、交易额计算、会 员打折、打印销售发票

2、、退货、打印退货发票、记录交易细节、货架管理、商品过期 警告、缺货警告等方面的功能,为超市管理提供了有效的技术保障,并且可直接作为 开发整个超市管理系统时已完成的一部分模块。一、系统需求分析1、处理对象系统要处理的基本对象包括营业员基本信息、会员基本信息、管理员基本信息、 商品基本信息、货架基本信息、销售单基本信息、退货单基本信息等多个对象。各个 基本对象包含信息如下所示:营业员(营业员号,收银台位置,上班时间,下班时间,月薪,联系 );会员(会员卡号,会员,卡密码,注册时间,累计消费);商品商品编号,货架编号,条形码,商品名称,商品价格,现有存量,存量底 线,生产日期,保质期,供货商;销售单

3、销售单编号,营业员编号,会员卡号,打印时间,有无折扣 ;销售商品销售单号,商品编号,销售数量;货架货架编号,管理员号,货架名称;管理员管理员号,联系 ,上班时间,下班时间,月薪;退货单退货单号,商品编号,退货数量;打印退货单号,销售单号,营业员号,打印时间。2、系统功能及信息处理本中小型超市销售管理系统大体上包含三个模块,为前台收银业务处理,前台退 货业务处理以及后台销售处理功能模块,具体如下所述。2.1收银业务通过扫描条形码或者直接输入商品名称对于同类多件商品采用一次录入加数量 的方式,计算本次交易的总金额,同时打印销售发票给顾客包括交易的流水账号、 每类商品的商品名、数量、该类商品的总金额

4、、交易的时间、负责本次收银的职工号 等信息。如果顾客是本店会员并持有本人会员卡, 则在交易前先扫描会员卡,对此会 员一定优惠,并将所购物品的总金额累计到该会员的总消费金额中, 记录好会员信息。2.2退货处理顾客持有销售发票到收银台找收银员退货,假设没有相应销售发票不予以退货。 通过扫描销售发票计算本次退货处理的退货额,并打印出退货发票给顾客,系统记录 好退货信息。2.3销售处理作为超市后台管理部分,此系统应该具有功能包括当打印销售发票或退货发票时 自动增减货架上商品数量,当货架商品不足时自动生成缺货警告信息给管理员,系统 能够生成销售排行榜供管理员查看。3、 安全性和完整性要求安全性先通过视图

5、机制,不同的用户只能访问系统授权的视图;再通过用户授权 机制,通过用户登陆来识别用户级别,根据这个级别来分配用户权限,到达数据更高 层次的安全保密功能。完整性要求用丁确保各处理对象的主届性取值唯一并且一般不能为空;各处理对 象的参照届性取值必须是来自丁被参照届性。可以通过用户自定义完整性符合实际 要求来确保数据符合更高标准要求。详细完整性要求见丁系统的逻辑设计阶段。4、 系统结构图通过对中小型超市销售管理业务及其功能方面的分析,构造出超市管理系统的总图1超市管理总体结构图由丁本系统为销售管理系统,只是超市管理系统的一部分,因此只实现了收营业 务、退货处理和销售处理部分的功能。对这三个处理模块进

6、一步细化得到如下分结构 图:图1-1收银业务结构图图1-2退货处理结构图图1-3销售处理结构图二、概念模型1、分E-R图建立根据分解第二层数据流程图可分别得到三个分 E-R图图4-1收银业务模块E-R图发票编m图4-2退货处理模块E-R图图4-3销售处理模块E-R图2、全局/整体E-R图由丁在做局部E R图时,只考虑了局部功能模块,这样会导致各个 R图之间 有很多不一致的地方,造成在合并各分 R图生成全局 R图时有很多冲突。通过 仔细分析各个分E-R图之间的联系,消除冗余,消除冲突,最终成功生成全局E-R图, 如下列图所示。三、关系数据模型1、关系模式建立关系模型由 R图转换而来,实际上就是要

7、将实体、实体的届性和实体之间的联 系明确表示出来,这种转换一般遵循如下规则:一个实体型转换为一个关系模式。实体的届性就是关系的届性,实体的码就是关 系的码。此数据库系统包括营业员、会员、管理员、商品、货架、销售单、销售商品、退 货单、打印多个关系模式:营业员(营业员号,,收银台位置,上班时间,下班时间,月薪,联系 );会员(会员卡号.会员、卡密码、注册时间,累计消费);商品商品编号,货架编号,条形码,商品名称,商品价格,现有存量,存量底线,生产日期,保质期,供货商;销售单销售单编号、营业员编号,会员圭号,一打印时间,有无折扣 ;销售商品销售单号,商品编号,销售数量;管理员管理员号、,辰素 ,上

8、班时间,下班时间,月薪;打印退货单号,销售单号,营业员号,打印时间;2、用户子模式建立用户子模式可通过建立视图来表示。视图是虚表,是从一个或几个基本表或视 图中导出的表,在系统的数据字典中仅存放了视图的定义, 不存放视图对应的数据 定义视图可以简化应用程序、可以实现一定的权限控制。为了满足用户需求及方便后 期数据库实施阶段的设计,此系统设计了如下视图。各视图定义:商品保质期商品名称,生产日期,保质期,过期日期下架商品商品名称,货架名称,过期日期营业员基本信息营业员号,上班时间,下班时间,月薪,联系 会员总消费情况卡号,累计消费商品价格商品名称,价格商品存放商品名称,货架名称缺货商品商品名称,现

9、有存量,底线存量货架信息货架名称,存放商品名上班情况上班时间,营业员,管理员工作人员联系方式,编号,联系 工作人职工资信息,编号,工资四、 数据库物理设计此数据库系统建立的索引如下所述。1对于基本表ShopAssistant营业员,由于要经常对届性歹U SnumS询从而 获得某个营业员的完整信息,并且很少对其更新,因此可以给届性列Snumt一个聚簇 索引。2同理对于基本表Member会员,由于要经常对届性歹U Mnum查询从而获得 某个会员的完整信息,并且很少对其更新,因此可以给届性列Mnum建一个聚簇索引。3对于Adminastrator管理员,可在其届性歹U Anum上建立唯一性索引,索

10、引值按降序排列。4同样对于基本表 GoodsShelf货架、Goods商品,可在其主届性上建立 唯一性索引。5对于基本表BillSell销售单、SellGoods销售商品、ReturnGoods退货 单、PrintBill打印,由于其届性值经常发生变化,权衡系统为维护索引付出的代价, 可考虑不建立索引。五、 数据库实施与测试数据库实施与测试阶段主要内容包括数据库实施和测试两个部分。1、 数据库实施1.1数据库及数据库对象建立主要包括:数据库、基本表、视图、索引、触发器以及存储过程。相应 T-SQL和PL/SQL语句详见附录.1.2数据入库对各个数据表成功要录入了 50条左右的测试记录,测试结果

11、满足设计要求。2、 数据库测试数据库测试阶段主要内容是对建立的数据库及数据库对象进行测试,对测试结果 进行分析,是否满足设计要求。六、 总结通过数据库课程设计实习,对数据库知识有了更广泛的了解,在数据库的应用方 面有了很大的收获。2加深了对数据库系统相关知识和 SQL SERVER 200数据库相关功能的理解。以前只停留于记忆书本上关于数据库系统的理论知识,没有切身实地的实践过, 而通过这次实习我再次加深了对数据库相关功能的理解与应用。3进一步掌握相关的SQL语句。开发设计超市销售管理系统的过程中牵涉到相当多基本表的建立,视图、索引以 及存储过程的设计,这让我对这些 SQL语句操作更熟练了。4

12、熟悉了对项目开发的大致过程。这次系统开发,我更加明白体验到了数据库系统开发的过程, 包括系统需求分析、 概念设计、逻辑设计、物理设计,再到数据库实施、系统的测试和调试,对项目系 统开发的大致流程有了一定的了解,为以后的系统的开发打下了良好的基础。同样在在这次实习中,我看到了自己的基础知识的薄弱性,更体验到了基础知识 的重要性。比方说对具体的 SQL语句还不是很熟悉,在画E-R图、设计带输出变量的 存储过程以及建立相关索引聚簇索引时感到有些棘手。遇到问题不可怕,其实能 遇到问题是好事,它能让我在解决问题时学到更多的新知识,更能增加我的自信。和传统管理模式相比较,使用本系统,毫无疑问会大大提高超市

13、的运作效率,辅 助提高超市的决策水平,管理水平,为降低经营成本, 提高效益,减少过失,节省人力,减少顾客购物时间,增加客流量,提高顾客满意度,增强超市扩张能力, 都能提供有效的技术保障。但超市管理系统涉及范围宽,要解决的问题多,功能复杂,实现 困难,本系统只能做出其中的销售管理部分功能,只适合小型超市使用。由于自己初次独立设计开发数据库系统,能力非常有限,加上时间仓促,本系统 毫无疑问有许多的不足之处。对于出现的以上问题,我们深表歉意,恳请老师批评指 正。附录1、 创建数据库create database Supermarket_SM;2、 创建基本表create table ShopAssi

14、stant(Snum char(10) primary key,Sname char(10) not null,Splace char(10),Swtime char(10),Sctime char(10),Ssalaary numeric(10,1),Sphone char(20)create table Administrator(Anum char(5) primary key,Aname char(15) not null,Awtime char(10),Actime char(10),Asalary numeric(10,1),Aphone char(25)create table Member(Mnum char(15) primary key,Mname char(15),Mpassword char(6) not null,MregisterTime date,Mexpense numeric(10,2)create table GoodsShelf(GSnum char(10) primary key,Anum ch

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1