小型超市管理系统方案.docx
《小型超市管理系统方案.docx》由会员分享,可在线阅读,更多相关《小型超市管理系统方案.docx(55页珍藏版)》请在课桌文档上搜索。
1、大学 计算机与信息技术学院数据库系统课程设计论文题 目:小型超市管理系统数据库设计内容摘要 目前随着小超市规模的开展不断扩大,商品数量急剧增加,有关商品的各种信息量也成倍增长。超市时时刻刻都需要对商品各种信息进展统计分析。但是现阶段不少超市对于商品的管理还是以人力运作为主,缺乏标准化的管理。所以故设计了本超市管理系统利用数据库对信息的统一、集中、规化的管理以实现提高超市的管理和运营效率以节省管理和运营的本钱、减轻人员工作强度,并支持简单的决策辅助高层管理。首先对小型超市管理系统进展需求分析,确定了研究分析对象,以与要实现的根本功能,将需求分析结果以系统流程图、数据流图、数据字典的方式表现出来,
2、并对保持整个系统的安全性和完整性制订了方案方法。接着在概念设计阶段确定了总体的任务和目标,将抽象的用户需求转化为概念模型,分别对商品、员工、供货商、生产商、会员进展了详细分析,同时统筹系统,得到系统E-R图,为逻辑设计阶段奠定根底。在逻辑设计阶段根据概念设计阶段得到的系统与分层E-R图的类型和一些实际需求转化为相应的关系模型,并通过分析关系模型中依赖关系,对关系模型进展了优化,确定了在数据库中存储所用的关系模式,定义了根本表和视图模式,得到了数据库的关系图。在物理设计阶段,确定了系统各个功能模块并给出其活动图与时序图。根据以上得到的结果,构建出符合要求的数据库,系统也实现了以下主要功能:商品录
3、入、收银业务、进货、销售、库存管理等。从而,实现对进货、销售与员工信息等实现管理。系统采用C+语言,MFC项目实现了功能界面。关键字: 超市管理 商品 数据库 系统设计目录1引言52需求分析阶段52.1 引言52.2 需求分析阶段的目标与任务52.3 安全性与完整性62.4需求分析阶段成果73概念设计阶段173.1 引言173.2 目标与任务173.3 阶段结果174逻辑设计阶段224.1逻辑设计的任务和目标224.2数据组织224.2.1将E-R图转换为关系模型224.2.2模型优化234.2.3数据库模式定义244.2.4 用户子模式定义254.3数据处理265物理设计阶段275.1物理设
4、计阶段的目标与任务275.2数据存储方面275.3系统功能模块275.3.1商品的查询、添加、修改、删除模块275.3.2 员工的登入、查询、顾客购置商品模块295.3.3 会员的查询、删除、修改、添加305.3.4 供货商的查询、删除、修改、添加315.3.5 职工的查询、删除、修改、添加、密码修改326数据库实施阶段336.1建立数据库、数据表、视图、索引336.1.1 建立数据库336.1.2 建立数据表346.1.3 建立视图356.1.4 建立索引366.1.5 建立触发器366.2数据入库377应用设计37408系统调试和测试479遇到的问题以与解决方案47各个学生贡献的说明48参
5、考文献48附录1 程序源代码嵌入式SQL某模块读与写操作48附录2 数据查看和触发器功能的验证51附录3 所有的SQL运行语句531 引言随着社会的不断开展,人们的生活水平越来越高,城市中的超市越来越多,有的超市还出现了分店,因此需要一个超市管理系统来进展管理。经过需求分析,现在的超市含有很多功能,有商品管理、员工管理、会员管理、厂家管理等。为了完成功能,需要建立四个子数据库:商品、员工、会员、厂家、密码表,它们之间通过连接,访问来完成功能。2 需求分析阶段2.1 引言如今,从我们的周围可以发现有各种类型的超市,为人们提供了许多方便的服务,为了进一步改善,提出了超市的管理系统,通过制定一系列服
6、务流程,使管理人员能够按时定量的完成服务任务、保证超市食品与物品的质量安全,与时发现并添补缺少的商品,同时针对消费者,向其发送会员消费活动,不仅有效的实现了快捷服务,而且带来社会和经济效益。数据库是长期存储在计算机、有组织的、可共享的大量数据的集合,本系统在数据库设计时根据用户提出的要求和超市的前台、后台的运行管理需求,分为如下数据模块:顾客信息、管理人员信息、商品信息。2.2需求分析阶段的目标与任务2.2.1处理对象1商品:商品编号、商品大小、商品名称、生产日期、有效日期、生产地址、库存量、商品价格、单位、商品类型;2员工:员工编号、性别、员工、联系方式、家庭住址、职位、号、工资、入店时间、
7、职工生日、年龄、注释;3会员:会员编号、会员、联系方式、家庭住址、创建时期、积分、有效期;4供货商:地址、邮政编码、产品类型、库存量;5密码:用户、密码;首先从需求分析阶段中,确定了几项根本的处理对象,有可能这些处理对象不完全,需要在后续的各个阶段中不断修改和完善。2.2.2处理功能与要求2.2.1、零售前台POS管理系统,本系统必须具有以下功能:1、商品录入:根据超巿业务特点制定相关功能,可以通过输入唯一编号、扫描条形码、商品名称等来实现准确或模糊的商品扫描录入。该扫描录入方法可以充分保证各种电脑操作水平层次的人员均能准确快速地进展商品扫描录入。2、收银业务:通过扫描条形码或者直接输入商品名
8、称对于同类多件商品采用一次录入加数量的方式自动计算本次交易的总金额。在顾客付款后,自动计算找零,同时打印交易清单包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间、负责本次收银的员工号。如果顾客是本店会员并持有本人会员卡,那么在交易前先扫描会员卡,并对所购物品全部实行95折优惠,并将所购物品的总金额累计到该会员的总消费金额中。会员卡的有效期限为一年,满一年未续卡者,该会员卡将被注销。3、安全性:OS登陆、退出、换班与操作锁定等权限验证保护;断电自动保护最大限度防止意外与恶意非法操作。4、独立作业:有的断网收银即在网络服务器断开或网络不通的情况下,收银机仍能正常作业。2.2
9、.2、后台管理系统,本系统必须具备以下功能1、进货管理:根据销售情况与库存情况,自动制定进货计划亦可手工制定修改,可以防止盲目进货造成商品积压。按计划单有选择性地进展自动入库登记。综合查询打印计划进货与入库记录与金额。2、销售管理:商品正常销售、促销与限量、限期与禁止销售控制。综合查询各种销售明细记录、各地收银员收银记录以与交结账情况等。按多种方式统计生成销售排行榜,灵活观察和打印商品销售日、月、年报表。3、库存管理:综合查询库存明细记录。库存状态自动告警提示。如库存过剩、少货、缺货等。软件为您预警,防止库存商品积压损失和缺货。库存自动盘点计算。4、人员管理:员工、会员、供货商、厂商等根本信息
10、登记管理。员工操作权限管理。客户销售权限管理。在执行这些功能的时候,建立几数据库表,通过索引、提供权限等来实现。2.3安全性与完整性2.3.1安全性要求系统安全性要求表达在数据库安全性、信息安全性和系统平台的安全性等方面。在本系统中主要有以下几个方面:1权限问题在本系统中有三级管理系统:员工、经理、管理员。员工有签到、结账、商品库存量、会员管理等;经理有签到、结账、每日收入结算、商品库存量、厂家的进货管理、会员管理等;管理员是系统的开发者,其拥有最高的管理权限,在系统发生错误是能够进展修理和维护。2员工、商品、会员管理超市中有很多商品,各中商品的管理,不要发生商品管理混乱,价格发生变化。员工、
11、会员的信息不能随便泄露,防止外部攻击。2.3.2完整性要求系统完整性要求系统中数据的正确性以与相容性。可通过建立主、外键,确定了每个表中的主码,假设主码唯一,允许对表插入或修改,假设不唯一那么拒绝,并且判断主码的属性是否为空,只要有一个为空就拒绝插入或修改;与此同时设立了一个表与其他表相关联的外码,对于插入,修改等操作,涉与违约等可能破坏参照完整性的情况,可以进展拒绝、级联删除、设为空值等操作;对于用户完整性的要求,对属性或元组使用check 约束,例如,在定义员工的年龄不能小于0,性别只能为男或女;有的值不能为空,假设为空那么没有意义整个元组不完整,那么需要表示Not null;通过定义实体
12、完整性、参照完整性、用户定义完整性使其满足完整性要求。2.4需求分析阶段成果2.4.1体会与收获系统需求分析主要是通过对已有的超市管理系统的功能进展参考,了解各个超市的收银系统是怎样进展工作的来进展小票的打印,对超市里货物管理和人事管理进展了解,进展表和视图的建立,在这些功能的根底上在绘制系统业务流程图,遇到了很多的问题,有的问题没法合理的表示出来,需要在过程中才会反响出来,仍需要继续改良,通过教师的帮助与指导,和组员之间一遍一遍的分析和完善,才逐步把业务各个过程了解清楚,最终顺利完成了需求分析阶段的任务。2.4.2小型超市管理系统功能模块图1、 系统总体层次结构如图1所示2、 收银业务功能模
13、块图功能描述:收银业务子系统是在顾客购置了商品以后,员工对顾客所卖的商品计算总价并打印小票如图2所示。另外,在顾客中分会员和非会员,会员享受95折优惠,顾客购置商品流程图如图3所示3、 销售管理功能模块图功能描述:销售管理子系统可以控制某商品是否允许销售,是否进展促销,同时还可以查询商品的属性,自动生成年、月、日报表,同时还生成销售排行榜,销售管理子系统如图3所示。4、 库存管理子系统功能模块图功能描述:综合查询库存明细记录。 库存状态自动告警提示,如库存过剩、少货、缺货等。软件为您预警,防止库存商品积压损失和缺货。 库存自动盘点计算。如图5所示5、 人员管理功能子系统功能描述:人员管理可以对
14、员工、会员的录入,调整进展综合管理,另外还有员工的权限管理2.4.3 小型超市管理系统数据流图1. 小型超市管理系统顶层数据流图如图7所示2. 小型超市管理系统第二层数据流图如图8所示3 超市管理系统第三层数据流图3.1 销售管理子系统3.2 采购管理子系统 图10第三层采购管理子系统3.3数据查询子系统图11第三层数据查询子系统 3.4 人员管理子系统图12第三层人员管理数据流图2.4.4小型超市管理系统数据字典1数据项表1.1 数据项列表数据项编号数据项名数据项含义所属根本表存储结构别名DL-1商品编号确定商品商品char(4)DL-2商品名称名称商品char(40)商品名DL-3商品大小
15、销售量商品char(4)DL-4价格商品char(4)DL-5单位商品char(4)DL-6生产日期商品char(20)DL-7有效日期商品char20有效期DL-8生产地址商品char20DL-9类型商品所属商品char(6)DL-10库存量商品char(10)DL-11职工编号确定职工职工表char(4)DL-12职工职工表char(20)DL-13性别职工表char(2)DL-14职务职工表char4DL-15工资职工表intDL-16入店时间职工表char(10)DL-17职工生日职工表char(5)生日DL-18号职工表char18DL-19联系方式职工表char(11)DL-20家
16、庭住址职工表char(40)DL-21年龄员工年龄职工表char3DL-22会员号确定会员会员表char(4)DL-23会员会员表char(20)会员DL-24创建日期会员表char10DL-25积分会员表intDL-26联系会员表char(11)DL-27地址会员地址会员表char(40)DL-28有效期会员表char(10)会员时间DL-29供货商编号供货商表char4DL-30供货类型供货商表char(4)DL-31名称供货商表char(10)供货商名称DL-32联系方式供货商表char(4)DL-33地址供货商表char(40)DL-34用户名密码表char(4)DL-35密码用户密码
17、密码表char(10)2数据结构表1.2 数据结构列表数据结构编号数据结构名数据结构含义组成DS-1商品表存储商品信息商品编号、商品名称、商品大小、单位、价格、生产日期、有效日期、生产地址、商品类型、库存量DS-2员工表存储员工信息员工编号、员工、员工性别、职务、工资、家庭住址、联系方式、号、职工生日、入店时间年龄DS-3会员表存储会员信息会员号、创建日期、有效期、积分、联系、家庭地址DS-4供货商表存储供货商信息供货商编号、名称、供货类型、联系方式、地址DS-5密码表存储员工密码用户名、密码3 概念设计阶段3.1 引言 系统设计的总体目标是实现超市购物的系统化和自动化,提高购物的质量和水平,
18、做到高效、智能化管理。 系统主要实现的功能是商品录入、收银业务、进货管理、小时管理、库存管理、人员管理,同时还要实现独立性作业,对数据库的安全要进展防护。概念设计阶段主要是将需求分析阶段得到的用户需求抽象为信息结构(概念模型)的过程,它是整个数据库设计的关键。3.2 目标与任务1选择中层数据流为切入点,通常选择实际系统中的子系统;2设计分E-R图,即各子模块的E-R图;3生成初步E-R图,通过合并方法,做到各子系统实体、属性、联系统一;4生成全局E-R图,通过消除冲突等方面。本超市管理系统,从销售管理、人员管理、库存管理三个子系统的流程图下手。分析各个子系统的数据流图和数据字典,来画出各自的E
19、-R图,根据实体与属性间的两条准那么:作为“属性,不能再具有需要描述的性质。“属性不能与其他实体具有联系。从分层的数据流图可以分出三个子系统,分别是人员管理子系统、货物管理子系统、销售管理子系统某一层的数据流图中,每个局部应用都对应了一组数据流图,局部应用涉与的数据都已经收集在数据字典中了。现在将这些数据从数据字典中抽取出来,根据数据流图,确定实体之间的联系与其类型。根据数据流图9,画出了销售管理E-R图;根据数据流图10,画出了货物管理E-R图;根据数据流图12,画出了人员管理E-R图。对于三个分E-R图,通过消除属性冲突,例如将所有的编号都统一为数值型,将所有的用户名和密码统一为字符型,将
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 小型 超市 管理 系统 方案

链接地址:https://www.desk33.com/p-12941.html