当前位置:文档之家› 超市收银系统设计说明书

超市收银系统设计说明书

课程设计说明书课程名称: __________________________________________ 题目名称: __________ 超市收银系统设计______________ 班级: _____________________________________________ 姓名: _____________________________________________ 学号: _____________________________________________ 指导教师: __________________________________________ 评定成绩:教师评语:指导老师签名年月曰目录.............................. 错误!未定义书签摘要.............................. 错误!未定义书签1.概述............................ 错误!未定义书签2.任务需求分析.......................... 错误!未定义书签3.数据流图、数据字典及实体联系图................. 错误!未定义书签4.数据字典........................... 错误!未定义书签5.系统概要设计.......................... 错误!未定义书签总体设计........................... 错误!未定义书签系统功能模块图....................... 错误!未定义书签数据库概念设计....................... 错误!未定义书签数据库逻辑结构设计...................... 错误!未定义书签6.详细设计........................... 错误!未定义书签系统的主要功能........................ 错误!未定义书签人机界面设计......................... 错误!未定义书签一般交互设计....................... 错误!未定义书签信息显示设计....................... 错误!未定义书签数据输入设计....................... 错误!未定义书签程序设计过程......................... 错误!未定义书签登陆界面........................ 错误!未定义书签后台管理操作错误!未定义书签7.软件测试........................... 错误!未定义书签参考文献错误!未定义书签摘要随着经济的发展,人们的生活越来越好。

日常用品的种类越来越多,超市的规模也越来越大,超市收银员的工作量也越来越大。

为了适应超市规模的不断变化,减轻收银员的工作负担,根据超市的实际需要设计了一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的超市收银系统,为超市的决策者和管理者提供超市的各种数据信息、方便的查询和高效便捷的管理。

该超市收银系统包括前台操作和后台数据库,后台数据库包括入库记录、销售记录、商品信息、用户信息和会员信息,前台操作是收银、查询和修改商品信息。

该系统采用C#实现,系统开发工具是VS2013关键词:C#; VS2013数据库;超市收银。

1.概述超市收银系统主要功能包括:后台管理和前台操作,其中:后台管理主要包括:进货管理、销售管理、库存管理、相关业务的查询和系统维护等;进货管理:在数据库中存储有各种商品的供应商信息,当需要进货时,可以与供应商联系,同时数据库中会存储各种商品的每一次进货信息,并保持数据的时效性和完整性。

销售管理主要包括:随时录入卖出商品信息,如名称, 数量, 单价等, 及时更新数据库数据。

货架上商品卖到一定数量时, 实时生成提货报告, 并提供商品的库存信息, 剩余信息。

库存管理主要包括:生成库存报告、生成缺货报告、录入更新数据。

在需要时(可每隔一个时间段查询一次)生成商品库存情况报告, 实时报告商品库存情况, 如库存量不足(小于某一自定的数量)时, 可生成缺货报告, 并提供商品种类, 来源等商品属性信息, 方便采购人员进行商品采购。

采购员采购商品后, 及时录入商品信息等数据, 在数据库中进行数据更新。

前台操作主要包括:前台收银员权限严格控制,支持断网销售、连网销售两种模式,预留对条码扫描、票据打印机、顾显、钱箱、磁卡刷卡机、IC 卡读写器、条码打印机、盘点机等POS外设的支持,可直接修改销售数量、单价、折扣等(权限控制),支持赠送(权限控制),会员卡、储值卡消费,收款抹零(权限控制),挂单/ 取单,前台查询商品、库存,删单、删行、查单(权限控制),特殊操作记录(防止前台作弊),支持电子称散装商品销售,前台支持业务员录入计提,商品促销销售(按时间段),会员价、储值卡价销售,支持无库存商品销售,销售小票格式自定义(标题、脚注、明细格式等)2.任务需求分析前台操作包括:商品录入:根据超巿业务特点制定相关功能,可以通过输入唯一编号、扫描条形码、商品名称等来实现精确的商品扫描录入。

该扫描录入方法可以充分保证各种电脑操作水平层次的人员均能准确快速地进行商品扫描录入。

收银业务:通过扫描条形码或者直接输入商品名称(对于同类多件商品采用一次录入加数量的方式)自动计算本次交易的总金额。

在顾客付款后,自动计算找零,同时打印交易清单(包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间、负责本次收银的员工号)。

如果顾客是本店会员并持有本人会员卡,则在交易前先扫描会员卡,并对所购物品全部实行95 折优惠,并将所购物品的总金额累计到该会员的总消费金额中。

会员卡的有效期限为一年,满一年未续卡者,该会员卡将被注销。

后台管理操作:进货管理:根据销售情况及库存情况,自动制定进货计划(亦可手工制定修改),可以避免盲目进货造成商品积压。

按计划单有选择性地进行自动入库登记。

综合查询打印计划进货与入库记录及金额。

销售管理:商品正常销售、促销与限量、限期及禁止销售控制。

综合查询各种销售明细记录、各地收银员收银记录以及交结账情况等。

按多种方式统计生成销售排行榜,灵活察看和打印商品销售日、月、年报表。

库存管理:综合查询库存明细记录。

库存状态自动告警提示。

如库存过剩、少货、缺货等。

软件为您预警,避免库存商品积压损失和缺货。

库存自动盘点计算。

人员管理:员工、会员、供货商、厂商等基本信息登记管理。

员工操作权限权利、客户销售权限管理图2系统构架图3.数据流图、数据字典及实体联系图D4 商品信息表图3数据流图4.数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。

数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。

名称:商品信息别名:商品单描述:超市销售商品的信息定义:商品编号+类型编号+商品名称+库存量+售价+报警值+ 商品规格+计量单位位置:输出到打印机名称:入库记录名称:销售清单别名:销售报表描述:对超市商品销售情况的描述定义:货物编号+名称+销售日期+ 数量+售价位置:输出到打印机------ 保存到磁盘-----------------名称:供应商信息别名:供应商描述:和超市合作的供应商的信息定义:供应商编号+名称+联系人+ 地址+联系电话+传真+合作起始时间位置:输出到打印机名称:会员信息信息表别名:商品编号描述:该超市所属会员的信息定义:会员编号+会员名+会员积分+会员等级+会员电话+会员起始日期位置:输出到打印机联系人传真合作时间售价名称商品名称1供应供应商a电话库存量地址计量单位报警值n商品规格进货销售商品名称1进价销售记录数量1商品名称售价商品数量总金额4入库记录供应商编号 供应商编号商品编号类别编号商品编号入库编号图4部分实体联系(E-R )图图5用户实体E—R图会员起始日期会员编号会员名电话电话会员积分会员等级会员图6会员实体E—R图5.系统概要设计总体设计经过需求分析阶段的工作,系统必须“做什么”已经清楚了,现在是决定“怎样做” 的时候了。

总体设计的基本目标就是回答“概括地说,系统应该如何实现”的问题。

所以总体设计又称为概要设计。

通过这个阶段的工作将划分出组成系统的物理元素一程序、文件、数据库、人工过程和文档等。

总体设计的另一项任务是设计软件的结构,也就是要确定系统中的每个程序是由那些模块组成的,以及这些模块相互间的关系。

系统功能模块图超市收银系统图7 系统功能模块图数据库概念设计数据库一般分为三级模式:外模式、模式和内模式。

外模式也就是不同用户所对的数据视图,它将数据库内部抽象的数据及其互相之间的关系表示为简单、直观的应用界面。

模式是数据库中全部数据的逻辑结构和特征描述,通常以某种数据模型为基础。

内模式是对数据的物理结构和存储方式的描述。

在该系统中具体的模式有:商品(商品编号,类型编号,商品名称,规格,计量单位,售价,库存量,报警值)用户(用户编号,用户名,密码,权限)入库记录(入库编号,商品编号,供应商编号,联系人,进价,数量)销售记录(商品编号,售价,销售数量,总金额)供应商(供应商编号,供应商名称,联系人,供应商电话,传真,地址,合作时间)会员(会员编号,会员名,会员积分,会员等级,电话,会员起始日期)数据库逻辑结构设计在数据库设计中相当重要的一步就是将概念模型转化为计算机上DBM新支持的数据模型,例如,将E-R图转化为关系模型,我们设计概念模型基本上都是一些抽象的关系,再在数据库设计的实现过程中,在计算机上有效地表示出这些关系就成了数据库设计的关键。

根据超市收银系统的功能要求,选取MySQL乍为后台数据库。

在上面的实体和实体之间的E-R图设计基础上,形成数据库中的表格及表格之间的关系。

该数据库包括系统登录用户的基本信息保存在用户信息表里,其中对于用户编号,通过自增方式实现,无需用户手动编号,编号从1000起始。

具体内容如下表所示:用户信息表包括:用户编号、用户名、密码和用户权限,具体如下:表1用户信息表会员信息表包括了在该超市申请会员的消费者的信息,会员信息表包括:会员编号、会员名、积分、权限、联系电话和会员起始日期,具体内容如下:表2会员信息表表3销售信息表商品信息表包括:商品编号、商品名称、商品类型、计量单位、规格、售价、库存量、报警值和备注,具体内容如下表:表4商品信息表注,具体内容如下:表5入库记录表供应商信息表包括:供应商编号、供应商名称、联系人、电话、传真、地址、合作起始时间,具体内容如下表:表6供应商信息表6.详细设计详细设计阶段的根本目标是确定应该如何具体地实现所要求的系统,包括用户界面设计、程序过程设计等步骤。

相关主题