小型超市管理系统.docx
《小型超市管理系统.docx》由会员分享,可在线阅读,更多相关《小型超市管理系统.docx(25页珍藏版)》请在咨信网上搜索。
1、山西大学 计算机与信息技术学院数据库系统课程设计论文题 目:小型超市管理系统数据库设计组 长 徐振超 专 业 软件工程 班 级 软件工程三班 授课教师 白鹤翔 2014年5月14日小型超市管理系统数据库设计学生姓名: 徐振超(2012242331) 文 博(2012242326)夏 雨(2012242329)午泽鹏(2012242328)荀毅杰(2012242332)杨 浩(2012242334)温 博(2012242325)(按照贡献大小排序)授课教师:李茹、白鹤翔 内容摘要 目前随着小超市规模的发展不断扩大,商品数量急剧增加,有关商品的各种信息量也成倍增长。超市时时刻刻都需要对商品各种信息
2、进行统计分析。但是现阶段不少超市对于商品的管理还是以人力运作为主,缺乏标准化的管理.所以故设计了本超市管理系统利用数据库对信息的统一、集中、规范化的管理以实现提高超市的管理和运营效率以节省管理和运营的成本、减轻人员工作强度,并支持简单的决策辅助高层管理。首先对小型超市管理系统进行需求分析,确定了研究分析对象,以及要实现的基本功能,,将需求分析结果以系统流程图、数据流图、数据字典的方式表现出来,并对保持整个系统的安全性和完整性制订了方案方法。接着在概念设计阶段确定了总体的任务和目标,将抽象的用户需求转化为概念模型,分别对商品、员工、供货商、生产商、会员进行了详细分析,同时统筹系统,得到系统ER图
3、,为逻辑设计阶段奠定基础。在逻辑设计阶段根据概念设计阶段得到的系统及分层ER图的类型和一些实际需求转化为相应的关系模型,并通过分析关系模型中依赖关系,对关系模型进行了优化,确定了在数据库中存储所用的关系模式,定义了基本表和视图模式,,得到了数据库的关系图.在物理设计阶段,确定了系统各个功能模块并给出其活动图与时序图。根据以上得到的结果,构建出符合要求的数据库,系统也实现了以下主要功能:商品录入、收银业务、进货、销售、库存管理等。从而,实现对进货、销售及员工信息等实现管理.系统采用C+语言,MFC项目实现了功能界面.关键字: 超市管理 商品 数据库 系统设计目录1 引言52 需求分析阶段52。1
4、 引言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物理设计阶段的目标与任务275。2数据存储方面275。3系统功能模块275.3。1商品的查询、添加、修改、删除模块275.3。2 员工的登入、查询、顾客购买商品模块295.3。3 会员的查询、删除、修改、添
5、加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参考文献48附录1 程序源代码(嵌入式SQL某模块读与写操作)48附录2 数据查看和触发器功能的验证51附录3 所有的SQL运行语句531 引言随着社会的不断发展,人们的生活水平越来越高,城市中的超市越
6、来越多,有的超市还出现了分店,因此需要一个超市管理系统来进行管理.经过需求分析,现在的超市含有很多功能,有商品管理、员工管理、会员管理、厂家管理等。为了完成功能,需要建立四个子数据库:商品、员工、会员、厂家、密码表,它们之间通过连接,访问来完成功能。2 需求分析阶段2。1 引言 如今,从我们的周围可以发现有各种类型的超市,为人们提供了许多方便的服务,为了进一步改善,提出了超市的管理系统,通过制定一系列服务流程,使管理人员能够按时定量的完成服务任务、保证超市食品与物品的质量安全,及时发现并添补缺少的商品,同时针对消费者,向其发送会员消费活动,不仅有效的实现了快捷服务,而且带来社会和经济效益。数据
7、库是长期存储在计算机内、有组织的、可共享的大量数据的集合,本系统在数据库设计时根据用户提出的要求和超市的前台、后台的运行管理需求,分为如下数据模块:顾客信息、管理人员信息、商品信息。2。2 需求分析阶段的目标与任务2.2.1处理对象(1)商品:商品编号、商品大小、商品名称、生产日期、有效日期、生产地址、库存量、商品价格、单位、商品类型;(2)员工:员工编号、性别、员工姓名、联系方式、家庭住址、职位、身份证号、工资、入店时间、职工生日、年龄、注释;(3)会员:会员编号、会员姓名、联系方式、家庭住址、创建时期、积分、有效期;(4)供货商:地址、电话号码、邮政编码、传真、产品类型、库存量;(5)密码
8、:用户、密码;首先从需求分析阶段中,确定了几项基本的处理对象,有可能这些处理对象不完全,需要在后续的各个阶段中不断修改和完善。2。2。2处理功能及要求 2。2.1、零售前台(POS)管理系统,本系统必须具有以下功能:(1)、商品录入:根据超巿业务特点制定相关功能,可以通过输入唯一编号、扫描条形码、商品名称等来实现精确或模糊的商品扫描录入。该扫描录入方法可以充分保证各种电脑操作水平层次的人员均能准确快速地进行商品扫描录入。(2)、收银业务:通过扫描条形码或者直接输入商品名称(对于同类多件商品采用一次录入加数量的方式)自动计算本次交易的总金额.在顾客付款后,自动计算找零,同时打印交易清单(包括交易
9、的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间、负责本次收银的员工号)。如果顾客是本店会员并持有本人会员卡,则在交易前先扫描会员卡,并对所购物品全部实行95折优惠,并将所购物品的总金额累计到该会员的总消费金额中. 会员卡的有效期限为一年,满一年未续卡者,该会员卡将被注销。(3)、安全性:OS登陆、退出、换班与操作锁定等权限验证保护;断电自动保护最大限度防止意外及恶意非法操作.(4)、独立作业:有的断网收银即在网络服务器断开或网络不通的情况下,收银机仍能正常作业。2.2。2、后台管理系统,本系统必须具备以下功能(1)、进货管理: 根据销售情况及库存情况,自动制定进货计划(亦可手
10、工制定修改),可以避免盲目进货造成商品积压. 按计划单有选择性地进行自动入库登记. 综合查询打印计划进货与入库记录及金额.(2)、销售管理: 商品正常销售、促销与限量、限期及禁止销售控制。 综合查询各种销售明细记录、各地收银员收银记录以及交结账情况等。 按多种方式统计生成销售排行榜,灵活察看和打印商品销售日、月、年报表。(3)、库存管理: 综合查询库存明细记录。 库存状态自动告警提示。如库存过剩、少货、缺货等.软件为您预警,避免库存商品积压损失和缺货. 库存自动盘点计算。(4)、人员管理: 员工、会员、供货商、厂商等基本信息登记管理。 员工操作权限管理. 客户销售权限管理。在执行这些功能的时候
11、,建立几张数据库表,通过索引、提供权限等来实现。2.3 安全性与完整性2。3。1安全性要求 系统安全性要求体现在数据库安全性、信息安全性和系统平台的安全性等方面。在本系统中主要有以下几个方面:(1)权限问题在本系统中有三级管理系统:员工、经理、管理员。员工有签到、结账、商品库存量、会员管理等;经理有签到、结账、每日收入结算、商品库存量、厂家的进货管理、会员管理等;管理员是系统的开发者,其拥有最高的管理权限,在系统发生错误是能够进行修理和维护。(2)员工、商品、会员管理超市中有很多商品,各中商品的管理,不要发生商品管理混乱,价格发生变化.员工、会员的信息不能随便泄露,防止外部攻击。2.3.2完整
12、性要求系统完整性要求系统中数据的正确性以及相容性.可通过建立主、外键,确定了每个表中的主码,若主码唯一,允许对表插入或修改,若不唯一则拒绝,并且判断主码的属性是否为空,只要有一个为空就拒绝插入或修改;与此同时设立了一个表与其他表相关联的外码,对于插入,修改等操作,涉及违约等可能破坏参照完整性的情况,可以进行拒绝、级联删除、设为空值等操作;对于用户完整性的要求,对属性或元组使用check 约束,例如,在定义员工的年龄不能小于0,性别只能为男或女;有的值不能为空,若为空则没有意义整个元组不完整,则需要表示Not null;通过定义实体完整性、参照完整性、用户定义完整性使其满足完整性要求。2。4需求
13、分析阶段成果2。4。1体会与收获系统需求分析主要是通过对已有的超市管理系统的功能进行参考,了解各个超市的收银系统是怎样进行工作的来进行小票的打印,对超市里货物管理和人事管理进行了解,进行表和视图的建立,在这些功能的基础上在绘制系统业务流程图,遇到了很多的问题,有的问题没法合理的表示出来,需要在过程中才会反应出来,仍需要继续改进,通过老师的帮助与指导,和组员之间一遍一遍的分析和完善,才逐步把业务各个过程了解清楚,最终顺利完成了需求分析阶段的任务.2。4。2小型超市管理系统功能模块图1、 系统总体层次结构(如图(1)所示)2、 收银业务功能模块图功能描述:收银业务子系统是在顾客购买了商品以后,员工
14、对顾客所卖的商品计算总价并打印小票(如图(2)所示)。另外,在顾客中分会员和非会员,会员享受95折优惠,顾客购买商品流程图如图(3)所示3、 销售管理功能模块图功能描述:销售管理子系统可以控制某商品是否允许销售,是否进行促销,同时还可以查询商品的属性,自动生成年、月、日报表,同时还生成销售排行榜,销售管理子系统如图(3)所示。4、 库存管理子系统功能模块图功能描述:综合查询库存明细记录。 库存状态自动告警提示,如库存过剩、少货、缺货等。软件为您预警,避免库存商品积压损失和缺货. 库存自动盘点计算。(如图(5)所示)5、 人员管理功能子系统功能描述:人员管理可以对员工、会员的录入,调整进行综合管
15、理,另外还有员工的权限管理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商
16、品大小销售量商品char(4)DL-4价格商品char(4)DL5单位商品char(4)DL6生产日期商品char(20)DL7有效日期商品char(20)有效期DL8生产地址商品char(20)DL-9类型商品所属商品char(6)DL10库存量商品char(10)DL11职工编号确定职工职工表char(4)DL-12职工姓名姓名职工表char(20)DL13性别职工表char(2)DL-14职务职工表char(4)DL-15工资职工表intDL16入店时间职工表char(10)DL17职工生日职工表char(5)生日DL-18身份证号职工表char(18) DL19联系方式职工表char(
17、11)DL20家庭住址职工表char(40)DL-21年龄员工年龄职工表char(3)DL-22会员号确定会员会员表char(4)DL23姓名会员姓名会员表char(20)会员姓名DL24创建日期会员表char(10)DL25积分会员表intDL26联系电话会员表char(11)DL27地址会员地址会员表char(40)DL-28有效期会员表char(10)会员时间DL29供货商编号供货商表char(4)DL30供货类型供货商表char(4)DL31名称供货商表char(10)供货商名称DL32联系方式供货商表char(4)DL33地址供货商表char(40)DL34用户名密码表char(4)
18、DL-35密码用户密码密码表char(10)(2)数据结构表1.2 数据结构列表数据结构编号数据结构名数据结构含义组成DS-1商品表存储商品信息商品编号、商品名称、商品大小、单位、价格、生产日期、有效日期、生产地址、商品类型、库存量DS2员工表存储员工信息员工编号、员工姓名、员工性别、职务、工资、家庭住址、联系方式、身份证号、职工生日、入店时间年龄DS3会员表存储会员信息会员号、姓名、创建日期、有效期、积分、联系电话、家庭地址DS4供货商表存储供货商信息供货商编号、名称、供货类型、联系方式、地址DS-5密码表存储员工密码用户名、密码3 概念设计阶段3。1 引言 系统设计的总体目标是实现超市购物
19、的系统化和自动化,提高购物的质量和水平,做到高效、智能化管理. 系统主要实现的功能是商品录入、收银业务、进货管理、小时管理、库存管理、人员管理,同时还要实现独立性作业,对数据库的安全要进行防护。 概念设计阶段主要是将需求分析阶段得到的用户需求抽象为信息结构(概念模型)的过程,它是整个数据库设计的关键.3。2 目标与任务 (1)选择中层数据流为切入点,通常选择实际系统中的子系统; (2)设计分ER图,即各子模块的ER图; (3)生成初步ER图,通过合并方法,做到各子系统实体、属性、联系统一; (4)生成全局E-R图,通过消除冲突等方面。本超市管理系统,从销售管理、人员管理、库存管理三个子系统的流
20、程图下手。分析各个子系统的数据流图和数据字典,来画出各自的E-R图,根据实体与属性间的两条准则:作为“属性”,不能再具有需要描述的性质。“属性”不能与其他实体具有联系.从分层的数据流图可以分出三个子系统,分别是人员管理子系统、货物管理子系统、销售管理子系统某一层的数据流图中,每个局部应用都对应了一组数据流图,局部应用涉及的数据都已经收集在数据字典中了。现在将这些数据从数据字典中抽取出来,根据数据流图,确定实体之间的联系及其类型。根据数据流图(9),画出了销售管理ER图;根据数据流图(10),画出了货物管理ER图;根据数据流图(12),画出了人员管理ER图。对于三个分E-R图,通过消除属性冲突,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 小型 超市 管理 系统
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。