超市收银系统设计说明书.doc
《超市收银系统设计说明书.doc》由会员分享,可在线阅读,更多相关《超市收银系统设计说明书.doc(28页珍藏版)》请在咨信网上搜索。
1、课程设计说明书课程名称: 题目名称: 超市收银系统设计 班 级: 姓 名: 学 号: 指导教师: 评估成绩:教师评语: 指导老师署名 年 月 日 目 录目 录1摘 要21.概述12.任务需求分析13.数据流图、数据字典及实体联系图44.数据字典55.系统概要设计95.1总体设计105.2系统功能模块图105.3数据库概念设计115.4数据库逻辑结构设计116.具体设计156.1系统的重要功能156.2人机界面设计156.2.1一般交互设计156.2.2信息显示设计166.2.3数据输入设计166.3程序设计过程176.3.1登陆界面176.3.2后台管理操作187软件测试19参考文献20摘 要
2、随着经济的发展,人们的生活越来越好。平常用品的种类越来越多,超市的规模也越来越大,超市收银员的工作量也越来越大。为了适应超市规模的不断变化,减轻收银员的工作承担,根据超市的实际需要设计了一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的超市收银系统,为超市的决策者和管理者提供超市的各种数据信息、方便的查询和高效便捷的管理。该超市收银系统涉及前台操作和后台数据库,后台数据库涉及入库记录、销售记录、商品信息、用户信息和会员信息,前台操作是收银、查询和修改商品信息。该系统采用C#实现,系统开发工具是VS2023。关键词:C#;VS2023;数据库;超市收银。1.概述超市收银系统重要功
3、能涉及:后台管理和前台操作,其中:后台管理重要涉及:进货管理、销售管理、库存管理、相关业务的查询和系统维护等;进货管理:在数据库中存储有各种商品的供应商信息,当需要进货时,可以与供应商联系,同时数据库中会存储各种商品的每一次进货信息,并保持数据的时效性和完整性。销售管理重要涉及:随时录入卖出商品信息,如名称,数量,单价等,及时更新数据库数据。 货架上商品卖到一定数量时,实时生成提货报告,并提供商品的库存信息,剩余信息。库存管理重要涉及:生成库存报告、生成缺货报告、录入更新数据。在需要时(可每隔一个时间段查询一次) 生成商品库存情况报告,实时报告商品库存情况,如库存量局限性(小于某一自定的数量)
4、 时,可生成缺货报告,并提供商品种类,来源等商品属性信息,方便采购人员进行商品采购。采购员采购商品后,及时录入商品信息等数据,在数据库中进行数据更新。前台操作重要涉及:前台收银员权限严格控制,支持断网销售、连网销售两种模式,预留对条码扫描、票据打印机、顾显、钱箱、磁卡刷卡机、IC卡读写器、条码打印机、盘点机等POS外设的支持,可直接修改销售数量、单价、折扣等(权限控制),支持赠送(权限控制),会员卡、储值卡消费,收款抹零(权限控制),挂单/取单,前台查询商品、库存,删单、删行、查单(权限控制),特殊操作记录(防止前台作弊),支持电子称散装商品销售,前台支持业务员录入计提,商品促销销售(准时间段
5、),会员价、储值卡价销售,支持无库存商品销售,销售小票格式自定义(标题、脚注、明细格式等)。2.任务需求分析前台操作涉及:商品录入:根据超巿业务特点制定相关功能,可以通过输入唯一编号、扫描条形码、商品名称等来实现精确的商品扫描录入。该扫描录入方法可以充足保证各种电脑操作水平层次的人员均能准确快速地进行商品扫描录入。收银业务:通过扫描条形码或者直接输入商品名称(对于同类多件商品采用一次录入加数量的方式)自动计算本次交易的总金额。在顾客付款后,自动计算找零,同时打印交易清单(涉及交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间、负责本次收银的员工号)。假如顾客是本店会员并持有本
6、人会员卡,则在交易前先扫描会员卡,并对所购物品所有实行95折优惠,并将所购物品的总金额累计到该会员的总消费金额中。 会员卡的有效期限为一年,满一年未续卡者,该会员卡将被注销。后台管理操作:进货管理: 根据销售情况及库存情况,自动制定进货计划(亦可手工制定修改),可以避免盲目进货导致商品积压。 按计划单有选择性地进行自动入库登记。 综合查询打印计划进货与入库记录及金额。销售管理: 商品正常销售、促销与限量、限期及严禁销售控制。 综合查询各种销售明细记录、各地收银员收银记录以及交结账情况等。 按多种方式记录生成销售排行榜,灵活察看和打印商品销售日、月、年报表。库存管理: 综合查询库存明细记录。 库
7、存状态自动告警提醒。如库存过剩、少货、缺货等。软件为您预警,避免库存商品积压损失和缺货。 库存自动盘点计算。人员管理:员工、会员、供货商、厂商等基本信息登记管理。员工操作权限权利、客户销售权限管理。图1系统流程图商品库存程序收银员收银商品销售程序进货报告生成程序商品库存信息文献进货报告输入购物信息显示销售信息显示订货信息 收银POS机查询数据/员工管理PC机打印机称装电子秤管理商品信息 PC机SQl Server服务器进货PC机超市前台管理者SQl Server服务器进货PC机图2系统构架图超市工作人员前台收银员管理部门进货部门数据库服务器进货PC机3.数据流图、数据字典及实体联系图产生销售记
8、录产生进货单仓库管理员收银员更新库存信息进货员前台经理更新商品信息D1 商品信息表D3 销售记录销售信息销售信息销售信息事务库存信息进货信息D2 进货信息进货单图3数据流图商品信息商品信息事务D4 商品信息表4.数据字典 数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。名称:销售清单别名:销售报表描述:对超市商品销售情况的描述定义:货品编号+名称+销售日期+数量+售价位置:输出到打印机 保存到磁盘名称:商品信息别名:商品单描述:超市销售商品的信息定义:商品编号+类型编号+商品名称+库存量+售价+报
9、警值+商品规格+计量单位位置:输出到打印机 保存到磁盘名称:用户信息别名:描述:该系统的使用者的信息定义:用户编号+姓名+密码+权限位置:输出到打印机 保存到磁盘名称:入库记录别名:进货报表描述:每次进货的货品描述定义:入库编号+货品编号+供应商编号+操作员+进价+数量位置:输出到打印机 保存到磁盘名称:会员信息信息表别名:商品编号描述:该超市所属会员的信息定义:会员编号+会员名+会员积分+会员等级+会员电话+会员起始日期位置:输出到打印机 保存到磁盘名称:供应商信息别名:供应商描述:和超市合作的供应商的信息定义:供应商编号+名称+联系人+地址+联系电话+传真+合作起始时间位置:输出到打印机
10、保存到磁盘入库记录销售记录供应商商品编号商品名称库存量计量单位报警值商品规格类别编号名称电话联系人供应地址商品名称数量售价总金额进价商品名称商品数量供应商编号进货销售供应商编号合作时间传真入库编号商品编号售价11111图4部分实体联系(E-R)图nn商品用户用户用户编号密码用户名权限会员用户会员编号会员名会员积分会员等级 电话会员起始日期图6会员实体ER图图5用户实体ER图5.系统概要设计5.1总体设计通过需求分析阶段的工作,系统必须“做什么”已经清楚了,现在是决定“如何做”的时候了。总体设计的基本目的就是回答“概括地说,系统应当如何实现”的问题。所以总体设计又称为概要设计。通过这个阶段的工作
11、将划分出组成系统的物理元素程序、文献、数据库、人工过程和文档等。总体设计的另一项任务是设计软件的结构,也就是要拟定系统中的每个程序是由那些模块组成的,以及这些模块互相间的关系。5.2系统功能模块图超市收银系统查询修改商品信息收银进货管理销售管理库存管理前台操作后台数据库营业记录会员信息管理 图7系统功能模块图 5.3数据库概念设计 数据库一般分为三级模式:外模式、模式和内模式。外模式也就是不同用户所对的数据视图,它将数据库内部抽象的数据及其互相之间的关系表达为简朴、直观的应用界面。模式是数据库中所有数据的逻辑结构和特性描述,通常以某种数据模型为基础。内模式是对数据的物理结构和存储方式的描述。在
12、该系统中具体的模式有:商品(商品编号,类型编号,商品名称,规格,计量单位,售价,库存量,报警值)用户(用户编号,用户名,密码,权限)入库记录(入库编号,商品编号,供应商编号,联系人,进价,数量)销售记录(商品编号,售价,销售数量,总金额)供应商(供应商编号,供应商名称,联系人,供应商电话,传真,地址,合作时间)会员(会员编号,会员名,会员积分,会员等级,电话,会员起始日期)5.4数据库逻辑结构设计在数据库设计中相称重要的一步就是将概念模型转化为计算机上DBMS所支持的数据模型,例如,将E-R图转化为关系模型,我们设计概念模型基本上都是一些抽象的关系,再在数据库设计的实现过程中,在计算机上有效地
13、表达出这些关系就成了数据库设计的关键。根据超市收银系统的功能规定,选取MySQL作为后台数据库。在上面的实体和实体之间的E-R图设计基础上,形成数据库中的表格及表格之间的关系。该数据库涉及系统登录用户的基本信息保存在用户信息表里,其中对于用户编号,通过自增方式实现,无需用户手动编号,编号从1000起始。具体内容如下表所示:用户信息表涉及:用户编号、用户名、密码和用户权限,具体如下: 表1用户信息表属性名 字段名类型长度Null备注编号UserIDInt20否主键姓名UserNamevarchar50否密码UserPasswordvarchar50否权限UserRightvarchar50否 会
14、员信息表涉及了在该超市申请会员的消费者的信息,会员信息表涉及:会员编号、会员名、积分、权限、联系电话和会员起始日期,具体内容如下: 表2会员信息表属性名字段名类型长度Null备注会员编号VipIdInt20否主键会员姓名VipNamevarchar50否积分VipScorevarchar50否等级VipRankvarchar50否电话VipNumbervarchar50否成为会员时间VipDatavarchar50否销售信息表涉及:商品编号、售价、数量、总金额以及备注,具体内容如下:属性名字段名类型长度Null备注商品编号GoodsIdInt20否主键单价SellPricevarchar50否
15、数量GoodsNumvarchar50否总价zongsellvarchar50否备注Remarkvarchar50否销售时间DataTimevarchar50否 表3销售信息表商品信息表涉及:商品编号、商品名称、商品类型、计量单位、规格、售价、库存 量、报警值和备注,具体内容如下表: 表4商品信息表 属性名字段名类型长度Null备注商品编号GoodsIdInt20否主键类型号TypeIdvarchar50否商品名称GoodsNamevarchar50否计量单位GoodsUnitvarchar50是规格GoodsNormvarchar50否售价GoodsSellpricevarchar50否库存
- 配套讲稿:
如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。