超市管理系统需求分析概要设计详细设计.docx
《超市管理系统需求分析概要设计详细设计.docx》由会员分享,可在线阅读,更多相关《超市管理系统需求分析概要设计详细设计.docx(26页珍藏版)》请在冰豆网上搜索。
![超市管理系统需求分析概要设计详细设计.docx](https://file1.bdocx.com/fileroot1/2023-7/27/4950666c-ef95-474a-ad0e-045b8b93fdc3/4950666c-ef95-474a-ad0e-045b8b93fdc31.gif)
超市管理系统需求分析概要设计详细设计
我们这个小组的成员:
李希2010231020018(负责详细设计,和PPT)
薛瑞凡2010231020001(负责需求分析和概要设计)
(这是超市管理系统的需求分析,概要设计,详细设计,还有系统的代码我会一起打包发送给您。
)
超市管理系统需求分析
一,背景分析:
在我国超市形成在20世纪90年代初期,现在已经成为我国零售业的一种重要形态,为国民经济的发展发挥了重要的作用。
随着超市高速的发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售也的发展,这样就迫切地需要引入新的管理技术。
超市形态具有种种优点,但在目前状况下,它仍存在零售业企业所共有的落后的一面,如:
不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,随着超市形态的高速发展,其经营管理也变得愈加复杂,日常所需要处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。
为此,依靠现代化的计算机信息处理技术来管理超市,从而节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率。
为了提高物资管理的水平和工作效率,尽可能杜绝商品流通中各环节中可能出现的资金流失不明现象,商品进销存领域迫切需要引入信息系统来加以管理。
而商品进销管理系统是当前应用于超市或者公司管理系统的典型代表。
二,开发目的:
(1)大大提高超市的运作效率.
(2)通过全面的信息采集和处理,辅助提高超市的决策水平.
(3)使用本系统,可以迅速提升超市的管理水平,为降低经营成本,提高效益,增强超市扩张能力,提供有效的技术保障.
三,功能设计:
系统设置、商品供应商信息管理、员工档案管理、商品信息管理、商品入库管理、销售管理、销售数据查询,以及这一系列过程中涉及商品的数据修改与查询统计等多种操作。
四,详细目标:
a.商品各种信息的输入,包括商品基本信息,详细信息和简历等。
b.各种商品信息的查询。
c.各种商品信息的修改。
d.供应商信息的输入,查询,和修改等。
e.商品库的输入,查询,和关系性修改等。
f.商品库的关系模式的完整性实现。
g.商品供应商的输入,查询,和修改等。
h.系统管理的管理员的登入。
五,数据流图:
顶层的数据流图:
六,数据字典:
1、数据流条目
(1)进货信息=进货单号+条形码+类型+商品号+进货价+单位+进货数量+保质期+备注
(2)销售信息=销售单号+条形码+商品编号+销售数量+销售日期
2、文件条目
(1)文件名:
职工清单
组成:
{职工编号+姓名}
组织:
按职工编号递增排列
(2)文件名:
商品清单
组成:
{商品编号+供应商+商品名称+批号+批准文号+计量单位+单价+备注}
组织:
按商品编号递增排列
(3)文件名:
供货商清单
组成:
{供货商号+名称+联系人+联系电话+联系地址+邮政地址+开户银行+邮箱地址+银行帐号+备注}
组织:
按供货商编号递增排列
(3)文件名:
进货清单
组成:
{进货单号+商品编号+供货商号+进货价+数量+金额+进货日期+备注}
组织:
按进货单编号递增排列
(4)文件名:
销售清单
组成:
{销售单号+商品编号+销售数量+销售日期}
组织:
按销售单编号递增排列
(5)文件名:
库存清单
组成:
{商品编号+库存数量}
组织:
按商品编号递增排列
3、加工说明
(1)加工名:
1:
查询
加工逻辑:
根据要查询的库存信息,检索出库存信息明细表
输入流:
库存信息查询,发出库存信息请求
输出流:
库存信息清单,进货信息请求
(2)加工名:
1:
更新
根据进货信息或销售信息更新库存信息
输入流:
已进货信息,销售信息
输出流:
发出库存检索请求
(3)加工名:
2:
查询
根据要查询的销售信息,检索出销售信息明细表
输入流:
销售信息查询
输出流:
销售清单,销售单
(4)加工名:
2:
更新
加工逻辑:
根据销售信息更细销售清单
输入流:
前台销售信息,库存信息
输出流:
更新库存清单
超市管理系统概要设计说明书
1、引言
社会生活的现代化,使得市场的走向发生巨大变化,由于经济的发展,人们对生活的需求已经不再满足于丰衣足食的低度要求,许多人们往往不是单纯为满足生活必需去购买,而是凭着喜欢、意欲和感观去购买。
如果一个商店能够打动顾客、吸引顾客,自然会顾客盈门,而近几年新兴产业中超级市场ERMARKET)的现代化管理方式和便捷的购物方式,尤其是它轻松的购物环境。
往往是打动顾客,吸引顾客的最主要的原因,且良好的周密的销售服务更是赢得信誉、吸引顾客的优势所在。
商品经济的高速现代化发展也促进了竞争,使一切不甘落后的商家都争先恐后地采用最新的管理方法来加强自己的竞争地位。
因此,超市经营者如果不掌握当今市场发展的这一走向,不能将超市现代化经营作为努力开拓的目标,就无法使经营活络、财源茂盛。
随着计算机网络技术以及数据库技术的迅速发展,管理信息系统得到了广泛应用。
对于一个超市来讲:
货品数量少则数以百计,多则数以万计;另外,不同超市的实际情况也有所不同。
要对这些货品进行统一、高效的管理,靠人工完成工作量庞大、难免有错漏之处。
为此,一个自动化的超市货品管理系统的开发非常必要。
1.1编写目的
1)这份概要设计说明书是对中小型超市管理系统的功能需求设计系统结构,供软件开发人员阅读。
2)本报告由李希,薛瑞凡分工合作完成。
1.2背景
工程的名称:
超市管理系统
工程产品名称:
超市管理系统
工程组织者:
产品用户:
超市管理人员
产品设计者:
李希薛瑞凡
1.3定义
为了便于阅读理解本文,在此解释一些在本文中用到的简写和专业术语:
超市管理系统以下简称MIS.
1.4参考资料
[1]陶宏才.《数据库原理及设计》.第1版.北京.清华大学出版社.2004年
[2]李香敏《SQLServer2000编程员指南》第1版.北京.希望电子出版社
[3]WattsS.Humphrey《软件工程规范》第1版.清华大学出版社.2004年
2、总体设计
2.1需求规定
功能名称
输入项
输出项
执行权限
功能描述
商品信息管理模块
学生档案信息
录入信息成功或录入信息错误及错误原因
管理员
完成对商品基本资料的收集及存储
库存模块
需要修改、增加供应商及其商品的信息
重新显示修改后的信息,错误则显示错误提示。
管理员
提供修改与更新供应商的信息及其商品的信息。
销售管理模块
条形码编号或名称等索引信息
显示商品的信息、单价、总价格,在销售成功是更新商品数量等信息
管理员
销售时显示商品的基本信息,并在售后更新商品的库存信息
库存管理模块
商品信息
显示添加,修改后的商品信息
管理员
管理仓库商品,并在提醒管理员进货
信息查询模块
需要查询的商品或列表信息
成功或失败的提示信息
管理员
显示商品或列表信息
表2-1需求规定
2.2运行环境
(1)硬件环境:
2.2GCPU512M内存
(2)软件环境:
JDK1.6,SQLServer2000,Eclipese
(3)使用人员:
会Windows操作的超市管理人员
2.3基本设计概念和处理流程
图2.1处理流程图
2.4结构
图2.2结构图
2.5功能需求与系统模块的关系
功能名称
增加
修改
删除
查询
退出
商品信息管理模块
√
√
√
√
√
进货管理模块
√
√
√
√
√
销售管理模块
√
√
库存管理模块
√
√
√
√
表2-2功能需求与系统模块的关系
2.6人工处理过程
商品的名字、编码等基本信息由管理人员手工输入。
2.7尚未解决的问题
暂时没有。
3、接口设计
3.1用户接口
包括商品基本信息管理、进货管理、销售管理和仓库管理界面,其中商品信息管理对商品信息的增,改,删除等设置;进货管理分供应商档案管理和供应商商品管理,增、改、删除供应商及其商品信息;销售管理提供销售时对商品的信息显示及修改;仓库管理管理仓库库存商品。
删除、增加、修改、查询等操作无单独界面。
3.2外部接口
应用系统通过ODBC和数据库沟通。
图2.4数据接口
3.3内部接口
该系统适合windows操作系统,没有和其他软件的接口。
4、运行设计
4.1运行模块组合
商品信息管理模块用来管理商品的一些基本信息,是本系统中数据管理的基本对象。
管理超市的全部商品信息。
销售管理模块提供销售时商品信息的确认与更新,是本系统的主要模块。
销售模块提取数据库里商品的基本信息然后在销售成功时修改货架上商品的数量,当商品货架上的数量低于一定程度是,系统提示管理员,从仓库提取商品补充货架。
仓库管理系统负责管理仓库的货物信息,管理人员通过仓库管理模块将仓库的商品转移到货架上。
当仓库的货物数量下降时,管理人员通过进货管理联系供应商以采集相应商品。
为了用户方便快捷的使用本系统,可以参考系统说明模块。
商品信息的收集与修改功能:
商品信息管理模块,仓库管理模块
商品数量更新功能:
销售管理模块,仓库管理模块
查询,打印功能:
商品信息管理模块,销售管理模块,仓库管理模块
4.2运行控制
暂无说明
4.3运行时间
根据操作环境而定
5、系统数据结构设计
不涉及软件设计可不包含。
5.2物理结构设计要点
管理人员查看的信息都以表格的形式显示
5.3数据结构与程序的关系
本系统不用考虑数据结构与程序之间的关
超市管理系统详细设计说明书
1引言
1.1编写目的
本文档将对超市管理系统进行详细设计,本文档的读者是项目策划、设计人员和程序员。
2.特殊的术语:
无
3.模块设计
3.1系统登陆模块
超市管理系统登陆界面
程序描述:
通过选择用户类弹出相同的登陆界面,登陆系统。
功能:
登陆界面主要用于系统的登陆。
性能:
要求输入的密码,用户名格式正确,否则系统给出提示信息。
系统响应时间迅速。
输入项:
用户名及密码.
输出项屏幕弹出下一个系统界面。
算法:
通过输入的用户名在数据库中定位用户信息,所定密码并且进行匹配。
以下是实现该功能的部分代码:
3.2进货管理模块
3.1进/出货表:
功能:
该模块主要起到了商品的出进货的功能
以下是部分代码:
3.2进货,退货:
功能:
该模块主要起到了商品的进货和退货的记录的功能
3.3增加商品:
以下是部分代码:
(1)该进货管理模块的用例图,如图3-2所示:
图3-2-1进货管理用例图
(2)该进货管理模块的活动图,如图3-2-2所示:
图3-2-2进货管理模块活动图
(3)制定进货计划的时序图,如图3-2-3所示:
图3-2-3制定进货计划时序图
(4)进货信息查询时序图,如图3-2-4所示:
图3-2-4进货信息查询
3.3销售管理模块
功能:
本模块的主要功能是选择商品,付款,并跟改仓库里面的商品信息。
计算总价,找零等等。
以下贴出部分代码:
3.4商品查询模块
3.4.1销售统计:
该模块的功能,主要负责统计一段时间的销售情况。
3.4.2商品查询:
该模块的功能:
可以通过不同的方式来查找商品。
3.5人事管理模块
在系统开发中,为解决超市人员流动问题,在系统中增添了员工管理子模块,用来对超市的人员进行信息化管理,以此来提高员工的办事效率,节约人力资源。
新员工录入:
在超市招进新员工时,对其进行基本信息的存储,对员工信息进行基本的了解。
员工信息维护:
当员工信息发生变化,或者是员工离职,换岗对相关信息发生变化时,利用此子模块对其进行信息变更。
(1)职工管理模块用例图,如图3-5-1所示:
图3-5-1职工信息管理模块用例图
(2)职工管理模块活动图,如图3-5-2所示:
图3-5-2职工管理模块活动图
(3)职工管理查询时序图,如图3-5-3所示:
图3-5-3职工管理查询时序图
(4)添加新职工时序图,如图3-5-4所示:
图3-5-4新职工添加时序图
(5)职工信息修改时序图,如图3-5-5所示:
图3-5-5职工信息修改时序图
(6)职工信息删除时序图,如图3-5-6所示: