超市管理系统需求分析与设计
超市管理系统需求分析与设计
团队名: FINAL FANTASY Ⅲ
团队成员:
工作周期:2012-4-2 到 2012-5-30
任务分配表
人员
任务
可行性分析,建立领域模型,提取用例,时序图,
建立数据库
可行性分析,画用例图,时序图,活动图,状态
图
可行性分析,项目背景,提供资料
1
超市管理系统需求分析与设计
目录
1. 引言 ............................................................................................................................................ 3
1.1 编写目的 ........................................................................................................................ 3
1.2 背景 ..................................................................................................................................... 3
1.3 参考资料 .............................................................................................................................. 4
2.项目概述...................................................................................................................................... 5
2.1 项目名称 .......................................................................................................................... 5
2.2 项目背景 .......................................................................................................................... 5
2.3 项目目标 ............................................................................................................................. 6
3 可行性分析 .................................................................................................................................... 7
3.1 技术可行性分析................................................................................................................. 7
3.2 经济可行性分析................................................................................................................. 7
3..3 操作可行性分析................................................................................................................ 8
4 需求分析 ........................................................................................................................................ 9
4.1 系统功能概述 ..................................................................................................................... 9
4.2 业务用例 ............................................................................................................................. 9
4.3 用例分析 ........................................................................................................................... 11
4.3.1 管理员用例............................................................................................................ 11
4.3.2 仓库管理员用例....................................................................................................22
4.3.3 销售经理用例 ........................................................................................................29
4.4 系统详细功能需求 ...........................................................................................................34
4.4.1 零售系统 ................................................................................................................ 36
4.4.2 仓库管理系统 ........................................................................................................39
4.4.3 业绩管理系统 ........................................................................................................40
4.5 外部接口需求 ................................................................................................................... 40
4.5.1 软件系统接口 ........................................................................................................40
4.5.2 硬件接口 ................................................................................................................ 41
4.5.3 硬件配置 ................................................................................................................ 41
5. 系统设计 ..................................................................................................................................... 42
5.1 设计思想 ........................................................................................................................... 42
5.2 设计原则 ........................................................................................................................... 42
5.3 数据库设计....................................................................................................................... 43
5.3.1 数据库的 ER 图.....................................................................................................43
5.3.2 对象类图 ................................................................................................................ 44
5.3.3 数据库表 ................................................................................................................ 44
5.3.4 假定与约束............................................................................................................ 46
2
超市管理系统需求分析与设计
1.引言
1.1 编写目的
在开发一个产品之前,必须对用户的需求进行充分的了解,在此基础上,才
能开发出来一个能使用户满意的产品。对软件需求的深入了解是成功开发产品一
个前提条件,如果没有对其有深入的了解,即使设计和编码做的再出色,不能满足
用户需求的系统也会使用户失望,不仅给用户带来麻烦,也给开发者带来了烦恼。
需求分析是一个非常重要的过程,它完成的好坏直接影响后续软件开发的质量。
一般情况下,用户并不熟悉计算机的相关知识,而软件开发人员对相关的业务领
域也不甚了解,用户与开发人员之间对同一问题理解的差异和习惯用语的不同往
往会为需求分析带来很大的困难。所以,开发人员和用户之间充分和有效的沟通
在需求分析的过程中至关重要。
有效的需求分析通常都具有一定的难度,一方面是因为交流存在障碍,另一方面
是因为用户通常对需求的陈述不完备、不准确和不全面,并且还可能不断地变化。
开发人员不仅需要在用户的帮助下抽象现有的需求,还需要挖掘隐藏的需求。此
外,把各项需求抽象为目标系统的高层逻辑模型对日后的开发工作也至关重要。
合理的高层逻辑模型是系统设计的前提。
本文编写目的在于规定和控制项目开发的内容,保证本项目的需求分析活动在受
控状态下进行,在进行软件开发前,明确本系统应达到的目标,对系统目标做出
完整、准确、清晰、具体的要求。保证本需求分析的结果能够完整、无遗漏地反
映待开发系统的要求。
1.2 背景
在我国超市形成在 20 世纪 90 年代初期,现在已经成为我国零售业的一种重要形
态,为国民经济的发展发挥了重要的作用。随着超市高速的发展,其经营管理也
3
超市管理系统需求分析与设计
变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售也的发展,这
样就迫切地需要引入新的管理技术。
超市形态具有种种优点,但在目前状况下,它仍存在零售业企业所共有的落后的
一面,如:不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不
宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的进、销、存等
决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不
到满足。苏辙超市形态的高速发展,其经营管理也变得愈加复杂,日常所需要处
理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无
法应对这复杂的市场。
随着现代科学技术的迅猛发展,计算机技术已经渗透到各领域,成为各个行业必
不可少的工具。超市中利用计算机的强大功能进行超市和信息已经比较成熟。
1.3 参考资料
《软件需求管理》
机械工业出版社
《有效需求实践》
机械工业出版社
《编写有效用例》
机械工业出版社
《软件需求》
机械工业出版社
《掌握需求过程》
人民邮电出版社
4
超市管理系统需求分析与设计
2.项目概述
2.1 项目名称
超市管理系统
2.2 项目背景
随着计算机技术的发展,超市中利用计算机的强大功能进行超市和信息已经比较
成熟。
计算机介入超市管理,不仅可以提高超市管理的效率,而且可以提高超市业务管
理能力。超市管理系统的主要任务是使超市产品的管理工作系统化、规范化、自
动化,从而达到提高超市业务的目的。
2.3 领域分析
任何系统都不是万能的,它都依赖于其他系统的功能。本系统的职责在于:
前台零售系统:根据顾客的要求,在前台零售系统上进行操作。扫描枪扫描条形
码的数据输入到购物单由扫描系统负责。对于刷卡的用户,此系统依赖银行转帐
系统。
后台管理系统:包括仓库管理,业绩管理。仓库管理中只是根据商品的库存,提
议哪些商品应该去进货,对于进货的具体流程将交给物流管理系统。业绩管理,
只查看销售业绩跟制订商品价格,对于员工的管理将交给人事管理系统。
对象类有:收银员,仓库管理员,销售经理,会员,仓库商品,超市商品,购物
清单,会员业务
5
超市管理系统需求分析与设计
领域模型
图
物流管理系统
商品入库
仓库商品
管理
商品出库
仓库管理员
管理数量
超市商品
+n
购买
+1
顾客
盈利
查看
销售经理
+1
调整商品价格
查看
+n
+n 包含
+1
购物清单
+n 导出
+1
销售业绩
+n
结算
+1
收银员
+m
受理
+n
会员业务
会员
+1
享受 +1
积分处理
会员卡处理
2.3 项目目标
根据需求分析的描述以及与用户的沟通,现制定系统实现目标如下。
界面设计简洁、友好、美观大方。
收银员使用简单,操作快,提高效率。
对于仓库的管理,能使进出库合理,最大限度避免库存亏空,或商品堆积,或有
过期商品。
对于销售经理来说,每日的销售表清晰,好制定销售计划。
使用本系统后,能科学的,高效率的管理超市,还能减少员工的数量。
超市管理者从繁重的传统式经营管理中解脱出来,并且有更多的时间从事于管理工作,工作
重心逐渐转到管理上来,进一步提高了工作效率。
采购人员查询本系统,可以更直接、有效地获得商品情况,了解到商品是否畅销或滞销。
对于前台零售系统要求,操作简单、快捷方便,提高效率。
对于后台管理系统要求:数据存储安全、可靠。
6
超市管理系统需求分析与设计
信息分类清晰、准确。
强大的查询功能,保证数据查询的灵活性。
提供销售排行榜,为管理员提供真实的数据信息。
提供灵活、方便的权限设置功能,使整个系统的管理分工明确。
3 可行性分析
3.1 技术可行性分析
在 IT 行业中从业的工作人员一般都要求掌握计算机技术,具有一定的软硬件基
础,会使用各种管理软件,熟悉 IT 产品。因为,有的超市对员工的素质要求比
较高,从管理层到下面的销售人员,都要求具有一定的计算机基础,所以在新系
统投入使用时,只要对员工进行少量的培训,系统的功能和使用方法就基本上能
够是系统顺利运行。
3.2 经济可行性分析
因为通过网络传递销售信息可以不受距离的限制,因此可以借阅许多的人力和物
力,方便管理,由此可以减少不必要的开支,同时该系统可以提高超市的销售效
率,即提高了超市的经济效益,所以从经济上完全是可行的。
(1)超市有能力承担系统开发费用
开发新系统的工作是一项间距复杂的工作,它的投资主要是人力和物力的投资。
对于本系统的开发者来说,其主要投资还是在人力和物力两个方面。如果是企业
自己安排人手开发系统的话,其主要的投资还是在人力资源上,从系统的业务需
求调查到系统的分析编码制作都是需要巨大的人力投入的。软件企业作为一个简
短的高科技产业,其员工要求都比一般企业的要求要高,而且对系统开发及软件
产业了解比较多,所以在自我开发管理系统的过程中,企业自己比较容易安排人
手,这样就可以为企业借阅大部分的额外开支。同时软件就其它产品来说,属于
高端行业,无论是产品的价格还是质量都比较高,而经营产品的经销商或者是商
7
超市管理系统需求分析与设计
家都要求有雄厚的资金支持。所以,在系统的开发过程中,企业完全有能力承担
开发费用。
(2)新系统将为企业带来经济效益
管理系统是一个信息化、智能化和先进管理理念的集合体。而管理是一个动态过
程,在其运行过程中要采取多项措施。所以在管理中获得经济效益是一个综合效
益,要对它进行直接定量的分析是比较困难的。一般新系统带来的经济效益是简
介的,其最主要的表现就是减少了企业管理费用和人力开支。而其它一些繁琐的
食物都通过新系统来加以分析解决,不仅节省了大量的时间,还为企业的各项决
策提供了宝贵的资料,为企业带来巨大的经济效益。
3..3 操作可行性分析
本系统采用基于 Windows 的图形用户界面,而该系统是大家熟悉的操作系统,
对于那些有一般的计算机知识的人员就可以轻松上手。而整个超市管理系统采用
最友好的交互界面,简介明了,不需要对数据库进行深入的了解。
由此,该系统的操作是可行的,有必要开发该系统。
综合以上三方面,该系统具有很高的开发可行性,无论是从技术上或者经济上还
是操作上。
8