超市收银系统设计说明书

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
属性名
字段名
类型
长度
Null
备注
商品编号
GoodsId
Int
20

主键
单价
SellPrice
varchar
50

数量
GoodsNum
varchar
50

总价
zongsell
varchar
50

备注
Remark
varchar
50

销售时间
DataTime
varchar
50

表3销售信息表
商品信息表包括:商品编号、商品名称、商品类型、计量单位、规格、售价、库存
前台操作主要包括:前台收银员权限严格控制,支持断网销售、连网销售两种模式,预留对条码扫描、票据打印机、顾显、钱箱、磁卡刷卡机、IC卡读写器、条码打印机、盘点机等POS外设的支持,可直接修改销售数量、单价、折扣等(权限控制),支持赠送(权限控制),会员卡、储值卡消费,收款抹零(权限控制),挂单/取单,前台查询商品、库存,删单、删行、查单(权限控制),特殊操作记录(防止前台作弊),支持电子称散装商品销售,前台支持业务员录入计提,商品促销销售(按时间段),会员价、储值卡价销售,支持无库存商品销售,销售小票格式自定义(标题、脚注、明细格式等)。
6.1系统的主要功能
该系统采用C/S结构,超市收银系统的主要功能包括:后台管理和前台操作。前台的主要功能是:
(1)记录超市前台收银员的收银信息;
(2)查询、修改商品信息;
后台的主要功能是:
(1)记录商品的入库记录;
(2)管理商品的库存、价格等具体信息
(3)记录商品的销售记录;
(4)管理超市会员的会员信息;
后台管理操作:
进货管理: 根据销售情况及库存情况,自动制定进货计划(亦可手工制定修改),可以避免盲目进货造成商品积压。 按计划单有选择性地进行自动入库登记。 综合查询打印计划进货与入库记录及金额。
销售管理: 商品正常销售、促销与限量、限期及禁止销售控制。 综合查询各种销售明细记录、各地收银员收银记录以及交结账情况等。 按多种方式统计生成销售排行榜,灵活察看和打印商品销售日、月、ห้องสมุดไป่ตู้报表。
5.2系统功能模块图
数据库一般分为三级模式:外模式、模式和模式。外模式也就是不同用户所对的数据视图,它将数据库部抽象的数据及其互相之间的关系表示为简单、直观的应用界面。模式是数据库中全部数据的逻辑结构和特征描述,通常以某种数据模型为基础。模式是对数据的物理结构和存储方式的描述。
在该系统中具体的模式有:
(6)允许犯错误。允许用户的误操作尽量不对系统造成伤害。
(7)按功能对动作分类,并据此设计屏幕布局。屏幕布局尽量将软件所具有的所有功能在主页面展示,界面一目了然。
6.2.2信息显示设计
系统在显示用户所需要的信息时应该尽量完整、清晰和易于理解。这样才能满足用户的需求。使用不同的方式显示信息:用文字、图形、声音,按位置、移动和大小,使用颜色和省略等方式传达信息。
量、报警值和备注,具体容如下表:
表4商品信息表
属性名
字段名
类型
长度
Null
备注
商品编号
GoodsId
Int
20

主键
类型号
TypeId
varchar
50

商品名称
GoodsName
varchar
50

计量单位
GoodsUnit
varchar
50

规格
GoodsNorm
varchar
50

售价
GoodsSellprice
表2会员信息表
属性名
字段名
类型
长度
Null
备注
会员编号
VipId
Int
20

主键
会员
VipName
varchar
50

积分
VipScore
varchar
50

等级
VipRank
varchar
50

VipNumber
varchar
50

成为会员时间
VipData
varchar
50

销售信息表包括:商品编号、售价、数量、总金额以及备注,具体容如下:
(3)执行有较大影响的操作前提示用户确认。在设计过程中,如果用户要执行删除操作,以及对数据库的读写操作时,都会有窗体弹出询问继续操作或者予以提示。
(4)减少两次操作间需要记忆的容。为了避免用户为下一步操作而记忆大量数据,所以在设计过程中在需要数据传递的窗体中设置全局变量,来传递数据。
(5)提高对话、移动和思考的效率。尽量减少用户击键的次数,在设计时考虑用户屏幕的布局以减少用户鼠标移动的距离,尽量避免用户在操作中发生疑问的情况。
50

供应商信息表包括:供应商编号、供应商名称、联系人、、传真、地址、合作起始时间,具体容如下表:
表6供应商信息表
属性名
字段名
类型
长度
Null
备注
供应商编号
CompanyId
Int
20

主键
供应商名称
CompanyName
varchar
50

联系人
CompanyDirector
varchar
50

CompanyPhone
关键词:C#;VS2013;数据库;超市收银。
1.概述
超市收银系统主要功能包括:后台管理和前台操作,其中:
后台管理主要包括:进货管理、销售管理、库存管理、相关业务的查询和系统维护等;
进货管理:在数据库中存储有各种商品的供应商信息,当需要进货时,可以与供应商联系,同时数据库中会存储各种商品的每一次进货信息,并保持数据的时效性和完整性。
(1)只显示与当前工作有关的信息。在用户操作有关系统的特定功能的信息时,不必看到与之无关的数据、菜单和图形。
(2)使用便于用户迅速吸收数据的方式来表示数据。
商品(商品编号,类型编号,商品名称,规格,计量单位,售价,库存量,报警值)
用户(用户编号,用户名,密码,权限)
入库记录(入库编号,商品编号,供应商编号,联系人,进价,数量)
销售记录(商品编号,售价,销售数量,总金额)
供应商(供应商编号,供应商名称,联系人,供应商,传真,地址,合作时间)
会员(会员编号,会员名,会员积分,会员等级,,会员起始日期)
Int
20

主键
商品编号
GoodsId
varchar
50

外键
供应商编号
CompanyId
varchar
50

操作员
Operator
varchar
50

进价
GoodsPrice
varchar
50

入库时间
DataTime
varchar
50

数量
GoodsNum
varchar
50

备注
Remark
varchar
5.4数据库逻辑结构设计11
6.详细设计15
6.1系统的主要功能15
6.2人机界面设计15
6.2.1一般交互设计15
6.2.2信息显示设计16
6.2.3数据输入设计16
6.3程序设计过程17
6.3.1登陆界面17
6.3.2后台管理操作18
7.软件测试19
参考文献20
随着经济的发展,人们的生活越来越好。日常用品的种类越来越多,超市的规模也越来越大,超市收银员的工作量也越来越大。为了适应超市规模的不断变化,减轻收银员的工作负担,根据超市的实际需要设计了一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的超市收银系统,为超市的决策者和管理者提供超市的各种数据信息、方便的查询和高效便捷的管理。该超市收银系统包括前台操作和后台数据库,后台数据库包括入库记录、销售记录、商品信息、用户信息和会员信息,前台操作是收银、查询和修改商品信息。该系统采用C#实现,系统开发工具是VS2013。
(5)管理登陆用户的信息。
6.2人机界面设计
6.2.1一般交互设计
一般交互设计涉及信息显示、数据输入和系统整体控制。
(1)保持一致性。为客户交互界面中的菜单选择、命令输入、数据显示以及众多的其他功能,使用一致的格式。
(2)提供信息的反馈。向用户及时提供视觉和听觉的信息反馈,以保证在用户和系统之间及时地建立双向通信。在本系统设计过程中,基本做到了信息的及时反馈,当用户操作完一步后系统会对数据库中的数据进行及时地显示。
5.1总体设计
经过需求分析阶段的工作,系统必须“做什么”已经清楚了,现在是决定“怎样做”的时候了。总体设计的基本目标就是回答“概括地说,系统应该如何实现”的问题。所以总体设计又称为概要设计。
通过这个阶段的工作将划分出组成系统的物理元素—程序、文件、数据库、人工过程和文档等。总体设计的另一项任务是设计软件的结构,也就是要确定系统中的每个程序是由那些模块组成的,以及这些模块相互间的关系。
销售管理主要包括:随时录入卖出商品信息,如名称,数量,单价等,及时更新数据库数据。 货架上商品卖到一定数量时,实时生成提货报告,并提供商品的库存信息,剩余信息。
库存管理主要包括:生成库存报告、生成缺货报告、录入更新数据。在需要时(可每隔一个时间段查询一次) 生成商品库存情况报告,实时报告商品库存情况,如库存量不足(小于某一自定的数量) 时,可生成缺货报告,并提供商品种类,来源等商品属性信息,方便采购人员进行商品采购。采购员采购商品后,及时录入商品信息等数据,在数据库中进行数据更新。
varchar
50

库存量
GoodsNum
varchar
50

报警值
AlarmNum
varchar
50

备注
GoodsRemardk
varchar
50

入库记录表包括:入库编号、商品编号、供应商编号、联系人、进价、数量以及备注,具体容如下:
表5入库记录表
属性名
字段名
类型
长度
Null
备注
入库编号
StockId
5.4数据库逻辑结构设计
在数据库设计中相当重要的一步就是将概念模型转化为计算机上DBMS所支持的数据模型,例如,将E-R图转化为关系模型,我们设计概念模型基本上都是一些抽象的关系,再在数据库设计的实现过程中,在计算机上有效地表示出这些关系就成了数据库设计的关键。
根据超市收银系统的功能要求,选取MySQL作为后台数据库。
在上面的实体和实体之间的E-R图设计基础上,形成数据库中的表格及表格之间的关系。
该数据库包括系统登录用户的基本信息保存在用户信息表里,其中对于用户编号,通过自增方式实现,无需用户手动编号,编号从1000起始。具体容如下表所示:
用户信息表包括:用户编号、用户名、密码和用户权限,具体如下:
表1用户信息表
2.任务需求分析
前台操作包括:
商品录入:根据超巿业务特点制定相关功能,可以通过输入唯一编号、扫描条形码、商品名称等来实现精确的商品扫描录入。该扫描录入方法可以充分保证各种电脑操作水平层次的人员均能准确快速地进行商品扫描录入。
收银业务:通过扫描条形码或者直接输入商品名称(对于同类多件商品采用一次录入加数量的方式)自动计算本次交易的总金额。在顾客付款后,自动计算找零,同时打印交易清单(包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间、负责本次收银的员工号)。如果顾客是本店会员并持有本人会员卡,则在交易前先扫描会员卡,并对所购物品全部实行95折优惠,并将所购物品的总金额累计到该会员的总消费金额中。 会员卡的有效期限为一年,满一年未续卡者,该会员卡将被注销。
库存管理: 综合查询库存明细记录。 库存状态自动告警提示。如库存过剩、少货、缺货等。软件为您预警,避免库存商品积压损失和缺货。 库存自动盘点计算。
人员管理:员工、会员、供货商、厂商等基本信息登记管理。员工操作权限权利、客户销售权限管理。
数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。
课程设计说明书
课程名称:
题目名称:超市收银系统设计
班 级:
姓 名:
学 号:
指导教师:
评定成绩:
教师评语:
指导老师签名
年 月 日
目 录1
摘 要2
1.概述1
2.任务需求分析1
3.数据流图、数据字典及实体联系图4
4.数据字典5
5.系统概要设计9
5.1总体设计10
5.2系统功能模块图10
5.3数据库概念设计11
varchar
50

传真
CompanyFax
varchar
50

地址
CompanyAdd
varchar
50

合作时间
HzDataTime
varchar
50

详细设计阶段的根本目标是确定应该如何具体地实现所要求的系统,包括用户界面设计、程序过程设计等步骤。也就是说,经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成某种设计语言书写的程序。详细设计阶段的任务不是具体的编写程序,而是要设计出程序的“蓝图”,以后程序员将根据这个“蓝图”写出实际的程序代码。
属性名
字段名
类型
长度
Null
备注
编号
UserID
Int
20

主键
UserName
varchar
50

密码
UserPassword
varchar
50

权限
UserRight
varchar
50

会员信息表包括了在该超市申请会员的消费者的信息,会员信息表包括:会员编号、会员名、积分、权限、联系和会员起始日期,具体容如下:
相关文档
最新文档