当前位置:文档之家› 超市管理系统的设计与实现

超市管理系统的设计与实现

(6)安全性原则:可以为该系统的用户设置用户权限。
员工表(员工编号,姓名,性别,工资,联系电话,备注)
会员表(账号,密码,消费金额)
商品表(商品编号,供货商号,名称,条形码,产地,单价)
供货商表(供货商号,名称,联系人,联系电话,开户行,银行账号)
进货表(进货单号,商品编号,供货商号,进货价,数量,金额,进货日期)
表销售表
列名数据类型长度允许空文字描述
SaleBillIDchar6N销售单号
merchIDchar6N商品编号
staffIDchar6N员工编号
saleNumintY销售数量
saleDatedatetimeY销售日期
在商品的录入前添加对进入系统的验证,确保系统的安全,商品录入后增加对商品信息的核对,如果出现错误必须由管理员进行数据修改,如出现毁坏,丢失等情况时,应及时处理,处理结束后,删除该记录,维护数据完整性和减少冗余。
1.进货基本信息输入:商品编号
2.商品基本信息输入:商品编号,供货商号,名称,条形码,产地,单价
3.员工基本信息输入:员工编号
商品信息库
N
Y
N
Y
图商品录入模块程序流程图
1.设计测试用例:采用等价类方法及边界值方法设计测试用例。
2.接口测试:数据能否正常输入输出。
3.功能测试:基本功能,常用功能,以及通常情况的错误处理。
通过扫描条形码或者直接输入商品名称(同类多件商品采用一次录入加数量的方式)自动计算本次交易的总金额。在顾客付款后,自动计算找零,同时打印交易清单。
1.会员信息输入:会员编号
2.顾客信息输入:查看此顾客是否为会员
3.员工基本信息输入:员工编号
交易清单,销售信息库,库存信息库
Y
N
图收银业务模块程序流程图
进货计划表
N
Y
Y
YN
Y
图进货管理模块程序流程图
1.设计测试用例:采用等价类方法及边界值方法设计测试用例。
2.接口测试:数据能否正常输入输出。
3.功能测试:基本功能,常用功能,以及通常情况的错误处理。
综合商品信息表和销售表,按多种方式生成销售排行榜,灵活察看和打印商品销售日、月、年报表。
1.销售信息库输入:商品编号,销售数量,销售日期
(3)该管理软件将为用户提供账号管理工具,以便用户对账号进行管理,具体为添加用户、删除用户、修改用户密码;
(4)该管理软件提供企业人员管理,能够对企业员工的分类管理,新员工的加入以及员工删除,修改进本信息等功能。
具体目标
超市管理系统主要实现六大功能模块:
商品录入模块;人事管理模块;收银模块;进货管理模块;销售管理模块;库存管理模块。
超市管理系统P5的二级细化
图超市管理系统二级细化DFD
数据字典
图超市管理系统数据字典
总体设பைடு நூலகம்HIPO技术
图超市管理系统层次图
图:“商品录入”模块
图:“生成商品销售信息表”模块
图:“进货管理”模块
图:“统计商品销售情况”模块
图:“打印销售日月年报表”模块
超市管理系统IPO图
代码设计
为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而满足用户的实际需要,在设计开发过程中遵循了如下原则:
我不会忘记这难忘的一周时间。课程报告的制作给了我难忘的回忆。在我徜徉书海查找资料的日子里,面对无数书本的罗列,最难忘的是每次找到资料时的激动和兴奋;理系统里,记忆最深的是每一步小小思路实现时那幸福的心情;为了报告我曾赶稿到深夜,但看着亲手设计超市商品管亲手打出的一字一句,心里满满的只有喜悦毫无疲惫。这段旅程看似荆棘密布,实则蕴藏着无尽的宝藏。我从资料的收集中,掌握了和巩固很多专业知识,让我对我所学过的知识有所巩固和提高,并且让我超市的发展及软件设计的最新发展技术有所了解。在整个过程中,我学到了新知识,增长了见识。在今后的日子里,我仍然要不断地充实自己,争取在所学领域有所作为。
系统数据建模(ER图)
图超市管理系统E-R图
系统功能建模
图超市管理系统顶层DFD
超市管理系统一级细化P1
超市管理系统一级细化P2
超市管理系统一级细化P3
超市管理系统一级细化P4
超市管理系统一级细化P5
超市管理系统一级细化P5
图超市管理系统一级细化DFD
超市管理系统P2的二级细化
超市管理系统P3的二级细化
1.设计测试用例:采用等价类方法及边界值方法设计测试用例。
2.接口测试:数据能否正常输入输出。
3.功能测试:基本功能,常用功能,以及通常情况的错误处理。
根据销售情况及库存情况,自动制定进货计划(也可手工制定修改),交给进货管理员去采购商品。
1.销售信息库输入:商品编号,销售数量,销售日期
2.库存信息库输入:商品编号,库存数量
超市管理系统的设计与实现
软件学院
课程设计报告书
课程名称软件工程
设计题目超市管理系统的设计与实现
专业班级
学号
姓名
指导教师唐晓亮
2012年6月
2012年6月4日
超市需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息。面对不同种类的信息,需要合理的数据库结构来保存数据信息,需要有效的程序结构支持各种数据操作的执行。商店自动化的产品管理在欧美等国家早已经实现,也是零售业管理的基础。它最主要的特点是能够实时的和准确的控制店内的销售情况。如果可以能够实时掌握销售流程及销售情况,则可以有效地加速商品的周转率并提高服务质量,而且可以减少产品售价不符等所产生的问题。顾客的消费要求的是希望在超市购物中能基本上都能购得所需的商品,并且还要既保证商品质量还要享受优质,方便的服务。随着小超市规模的发展不断扩大,商品数量急剧增加,有关商品的各种信息量也成倍增长。超市时时刻刻都需要对商品各种信息进行统计分析。而大型的超市管理系统功能过于强大而造成操作繁琐降低了小超市的工作效率。
[2]王勇领.计算机数据处理系统分析与设计.北京:清华大学出版社,1986;
[3]张基温.信息系统开发案例.北京;清华大学出版社,1999;
[4]党建武.管理信息系统,兰州大学出版社,2001;
[5]毕庶伟.管理信息系统分析与设计.北京:机械工业出版社,1992;
[6]黄梯云.企业管理模型及微型机应用程序,石家庄:河北人民出版社,1985;.
(3)易操作原则:要求设计的系统功能齐全,界面友好,操作方便,必要的地方进行提示。
(4)源程序可读性原则:为了便于其他设计,维护人员读懂代码或以后的代码修改,软件升级维护,即可能做好代码注释工作。
(5)优化原则:为了达到优化的目的,合理的运用窗口,菜单,对象等的继承,自定义用户对象,事件,函数,减少不必要的重复性代码,使程序简介明了,也方便了将来的维护。
addressvarchar20Y产地
pricefloat7N单价
表供货商表
列名数据类型长度允许空文字描述
profferIDchar6N供货商号
pnamevarchar10N名称
contactPersonchar6Y联系人
phonevarchar12Y联系电话
openingBankvarchar10N开户行
超市管理系统是市场上最流行的超市上常用的系统之一,它主要包含以下几个模块:系统权限的设定、原始数据录入、数据的汇总及查询等。从而,实现对进货、销售及员工信息等实现全面、动态、及时的管理。
完成可行性研究、需求分析,总体设计,详细设计及测试等。
组织机构介绍
图组织结构图
新业务流程介绍与分析
零售前台管理:在商品的录入前进行系统登录验证,通过输入唯一编号、扫描条形码、商品名称等来实现精确或模糊的商品扫描录入,形成商品信息表,商品录入后对商品信息的核对,如果出现错误必须由管理员进行数据修改。通过扫描条形码或者直接输入商品名称(同类多件商品采用一次录入加数量的方式)自动计算本次交易的总金额。在顾客付款后,自动计算找零,同时打印交易清单(包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易额的时间、负责本次收银的员工号),把信息更新到销售信息表中。如果顾客是会员,则在交易前先扫描会员卡,并将所购物品的总金额累计到该会员的总消费金额中。后台管理:根据销售情况及库存情况,自动制定进货计划(也可手工制定修改),交给进货管理员去采购商品。综合商品信息表和销售表,按多种方式生成销售排行榜,灵活察看和打印商品销售日、月、年报表。综合查询库存明细记录。若发现少货,缺货等现象,则自动告警提示并自动生成缺货报告。
图业务流程图
进货或销售商品时,用户要对进货单或销售单进行核对审查,并进行登记;用户要获得进货、销售、库存信息时,要对进货情况、销售情况、库存情况进行查询并打印。主要实现以下功能:
(1)该管理软件将对库存茶品进行资料管理和统计,对产品的进货单和产品的销售单进行录入管理和统计;
(2)该管理软件将根据用户的需要对进货、销售、库存情况进行查询,并能打印详细信息;
销售表(销售单号,商品编号,员工编号,销售数量,销售日期)
库存表(商品编号,库存数量)
表员工表
列名数据类型长度允许空文字描述
staffIDchar6N员工编号
namevarchar8N姓名
sexchar2Y性别
salaryint4N工资
phonevarchar12Y联系电话
othersvarchar50Y备注
表会员表
列名数据类型长度允许空文字描述
loginIDchar6N账号
passwordchar6N密码
sumfloat7N消费金额
表商品表
列名数据类型长度允许空文字描述
merchIDchar6N商品编号
profferIDchar6N供货商号
namevarchar10N名称
barcodechar15N条形码
相关主题