版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库原理及应用课程设计超市管理系统姓名: 于鑫班级: 软件工程一班学号: 2014090113成绩:完成日期: 2016 年 05 月 26 日超市管理系统设计一、需求分析1.1 编写目的(1)大大提高超市的运作效率; (2)通过全面的信息采集和处理,辅助提高超市的决策水平; (3)使用本系统,可以迅速提升超市的管理水平,为降低经营成本, 提高效益,增强超市扩张力, 提供有效的技术保障。1.2 背景说明21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级是超市业的竞争核心。
2、零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标。1.3 软件定义a(1)商品条形码:每种商品具有唯一的条形码,对于某些价格一样的商品,可以使用自定义条形码。 (2)交易清单:包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间、负责本次收银的员工号。 (3)商品积压:在一定时期内,远无法完成销售计划的商品会造成积压。 (4)促销:在一定时期内,某些商品会按低于原价的促销价格销售。 库存告警提示:当商品
3、的库存数量低于库存报警数量时发出提示。 (5)盘点:计算出库存、销售额、盈利等经营指标。1.4 开发环境。SQL Server2010 Visual Basic二 2.1 规格说明查询超市的全部信息。2.2 功能为了查询超市的全部信息。 2.2.1外部功能内部功能操作员和系统管理员通过应用界面,应用程序,查询等。同过SQL语言,对数据库的查询、插入、修改、删除等操作。2.3 性能需求2.3.1静态数值需求a. 支持的终端数为4台;b. 处理并发的40个链接;2.3.2 精度需求在精度需求上,根据使用需要,在各项数据的输入、输出及传输过程中,由于本系统使用了数摞结构,可以满足各种精度的
4、需求。2.3.3时间需求在软件方面,响应时间、更新处理时间都比较快且迅速,完全满足用户要求。2.3.4 灵活性当用户需求,如操作方式,运行环境,结果精度,数据结构与其他软件接口等发生变化时,设计的软件要做适当调整,灵活性非常大。2.3.5 故障处理a. 内部故障处理在开发阶段可以随即修改数据库里的相应内容。b. 外部故障处理对编辑的程序进行重装载时,第一次装载认为错,修改。第二次运行,在需求调用时出错,有错误提示,重试。2.4 设计约束条件2.4.1 技术约束本项目的设计采用软硬一体化的设计方法。2.4.2 环境约束运行该软件所适用的具体设备必须是奔腾2G内存256兆以上的计算机,局域网络环境
5、2.4.3 标准约束该软件的开发完全按照企业标准开发,包括硬件、软件和文档规格。 2.4.4 硬件限制奔腾2G、内存256兆以上的计算机满足输入端条件。2.5 接口需求2.5.1 用户接口本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:输入界面、输出界面)。用户对程序的维护,最好要有备份。2.5.2 软件接口 WIN2000/XP操作系统.2.6 属性2.6.1 可使用性在装载总程序时,正常就运行,异常就停止;汉语编程系统出现错误,将会产生不可遇见的问题,热启,整个终端程序就会再启动;程序出现错误,重新装载,若仍有错,按照提示逐渐装载。 2.6.2
6、保密性本软件作为超市管理辅助设备,它的规模比较小,不需要保密技术;限定一个程序中某些区域的规约,给不同的模块分配不同的功能。2.6.3 可维护性 本软件的组成程序为汉语成语设计语言,组构均较简单,直观意义上的较独立。因此,基于电子化所构成的硬件的简单可维护的特点,决定了该软件的简单可维护性。2.6.4 可转移、可转换性可转移的环境是奔腾1G、128兆内存以上;不可修改任何部分;2.6.5 注释 本产品拥有的属性十分重要,它使得读者用规定的方法去客观的验证软件的各种特性。 2.7 数据库数据库是实现有组织地,动态地存储大量关联数据,方便多用户访问的计算机软硬件组成的系统;它与文件系统的重要区别是
7、数据的充分共享,交叉访问,与应用程序的高度独立性。由于本软件的整体结构比较简单,所涉及数据相对来说也较少,组成文件的最小单位是记录。3 设备奔腾1g、内存128兆以上的计算机。局域网络环境4 需求注释对于本软件,它的功能需求、性能需求、接口需求,从稳定性、可行性上都是可以的。5 功能树超市管理系统库存管理系统销售管理系统收银员管理系统三、概念设计1 实体及其属性(1)超市E-R图:地址店名企业编号超市(2)收银员E-R图:性别姓名收银员编号工资收银员(3)收银小票E-R图:商品编号收银员编号商品单价小票编号收银小票商品名称个数总价(4)商品库存E-R图:商品名称单价商品编号商品库存量供货商名库
8、存量n12 综合ER图雇佣超市收银员m1收费包含n1mn对应商品库存量收银小票图2-1 超市管理ER图三、逻辑设计超市表(企业编号,店名,地址),主键为企业编号,符合三范式。收银员表(收银员编号,姓名,性别,工资),主键为收银员编号号,符合三范式。收银小票表(小票编号,商品编号,收银员编号,商品名称,单价,个数,总价)主键为小票编号,符合三范式。商品库存表(商品编号,商品名称,单价,库存量,供货商名)主键为商品编号号,符合三范式。表3-1 超市表SHOP 列名含义长度类型NULLDEFAULTENO企业编号10Char()nonoSNAME店名30Char()nonoADDRESS地址30Ch
9、ar()nono表3-2 收银员表ASSISTANT 列名含义长度类型NULLDEFAULTANO收银员编号10Char()nonoANAME姓名6Char()nonoSEX性别2Char()nonoSALARY工资8INTnono表3-3收银小票 表BILL 列名含义长度类型NULLDEFAULTBNO小票编号20Char()nonoCNO商品编号8Char()nonoANO收银员编号8Char()nonoCNAME商品名称8Char()nonoPRICE单价8Float()nonoQUANTITY个数3IntnonoTOTAL总价10Float ()nono表3-4 商品库存表RESERV
10、R列名含义长度类型NULLDEFAULTCNO商品编号8Char()nonoCNAME商品名称8Char()nonoPRICE单价8Float()nonoLIST库存量8IntnonoPROFESSINAL供货商名20Char()yesno四、其它数据库对象的设计1、索引 (1)商品库存表商品编号索引 CREATE UNIQUE INDEX CRESERVE ON RESERVE(CNO );(2)收银小票表小票编号索引CREATE UNIQUE INDEX BBILL ON BILL (BNO);(3)收银员表中收银员编号索引CREATE UNIQUE INDEX AASSISTANT ON
11、 ASSISTANT (ANO);2、视图 某种商品的销售量和库存量的视图GREATE VIEW COMMODITY (CNO,CNAME,MARKET,LIST)ASSELECT RESERVR .CNO,RESERVR .CNAME,SUM(QUANTITY),LISTFROM RESERVR ,BILLGROUP BY BILL.CNO3、触发器 定义一个触发器,当商品库存表中,供货商为空时,自动改为”本店制作”。 CREATE TRIGGER UDLIST BEFORE UPDATE OR TNSERT ON RESERVR FOR EACH ROWAS BEGIN IF PROFES
12、SINAL IS NULL THEN PROFESSINAL:=本店制作; END IF;END;4、存储过程 利用存储过程来实现,当某商品卖出时,它的商品库存量相应的减少. CREATE PROCEDURE SELL ( BCNO CHAR, QLIST INT) AS DECLARE BEGIN SELECT TIST FROM RESERVEWHERE BCNO =RESERVE.CNO; IF LIST IS NULL THEN ROLLBACK; RETURN; END IF; IF LIST<QUANTITY THEN ROLLBACK; RETURN; END IF; UPDATE RESERVE SET LIST=LIST-QLIST WHERE BCNO=RESERVE.CNO;COMMIT; END;四、总结和传统管理模式相比较,使用本系统,毫无疑问会大大提高超市的运作效率,辅助提高超市的决策水平,管理水平,为降低经营成本, 提高效益,减少差错,节省人力,减少顾客购物时
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中药质检员岗前基础效率考核试卷含答案
- 苯乙烯-丙烯腈树脂(SAN)装置操作工安全综合评优考核试卷含答案
- 输气工创新思维测试考核试卷含答案
- 2025年多导生理记录仪(8导以上)项目合作计划书
- 超重型汽车列车挂车工诚信道德知识考核试卷含答案
- (一模)株洲市2026届高三年级教学质量统一检测语文试卷(含答案详解)
- 孩子离校给老师请假条范文
- 2025年卤代烃项目合作计划书
- 班子安全培训
- 2026年肩颈按摩披肩项目商业计划书
- 2026湖北随州农商银行科技研发中心第二批人员招聘9人笔试模拟试题及答案解析
- 2025年-辅导员素质能力大赛笔试题库及答案
- 2025年北京高中合格考政治(第二次)试题和答案
- GJB3243A-2021电子元器件表面安装要求
- 学堂在线 雨课堂 学堂云 工程伦理 章节测试答案
- 外墙涂料翻新施工方案安全措施
- 中国武术段位制考评员考核复习题
- GB/T 5578-2024固定式发电用汽轮机规范
- 中建《项目目标成本测算操作指南》
- JJG 1132-2017热式气体质量流量计
- 河北省唐山市2023-2024学年高一上学期1月期末考试化学试题(含答案解析)
评论
0/150
提交评论