基于UML的超市管理系统需求分析与设计.doc
《基于UML的超市管理系统需求分析与设计.doc》由会员分享,可在线阅读,更多相关《基于UML的超市管理系统需求分析与设计.doc(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于UML的超市管理系统需求分析p 与设计基于UML的超市管理系统需求分析p 与设计团队名:团队成员:工作周期:20_-5-20到20_-6-5 任务分配表 人员 任务可行性分析p ,建立领域模型,提取用例,时序图,建立数据库可行性分析p ,画用例图,时序图,活动图,状态图可行性分析p ,项目背景,提供资料 目录 1.引言 3 1.1 编写目的 3 1.2 背景 3 1.3参考资料 4 2项目概述 5 21 项目名称 5 22 项目背景 5 2.3 项目目标 6 3 可行性分析p 7 3.1 技术可行性分析p 7 3.2 经济可行性分析p 7 3.3 操作可行性分析p 8 4 需求分析p 9
2、4.1 系统功能概述 9 4.2 业务用例 9 4.3 用例分析p 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
3、.4 假定与约束 461.引言 1.1 编写目的在开发一个产品之前,必须对用户的需求进行充分的了解,在此基础上,才能开发出来一个能使用户满意的产品。对软件需求的深入了解是成功开发产品一个前提条件,如果没有对其有深入的了解,即使设计和编码做的再出色,不能满足用户需求的系统也会使用户失望,不仅给用户带来麻烦,也给开发者带来了烦恼。需求分析p 是一个非常重要的过程,它完成的好坏直接影响后续软件开发的质量。一般情况下,用户并不熟悉计算机的相关知识,而软件开发人员对相关的业务领域也不甚了解,用户与开发人员之间对同一问题理解的差异和习惯用语的不同往往会为需求分析p 带来很大的困难。所以,开发人员和用户之间
4、充分和有效的沟通在需求分析p 的过程中至关重要。有效的需求分析p 通常都具有一定的难度,一方面是因为交流存在障碍,另一方面是因为用户通常对需求的陈述不完备、不准确和不全面,并且还可能不断地变化。开发人员不仅需要在用户的帮助下抽象现有的需求,还需要挖掘隐藏的需求。此外,把各项需求抽象为目标系统的高层逻辑模型对日后的开发工作也至关重要。合理的高层逻辑模型是系统设计的前提。本文编写目的在于规定和控制项目开发的内容,保证本项目的需求分析p 活动在受控状态下进行,在进行软件开发前,明确本系统应达到的目标,对系统目标做出完整、准确、清晰、具体的要求。保证本需求分析p 的结果能够完整、无遗漏地反映待开发系统
5、的要求。1.2 背景 在我国超市形成在20世纪90年代初期,现在已经成为我国零售业的一种重要形态,为国民经济的发展发挥了重要的作用。随着超市高速的发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售也的发展,这样就迫切地需要引入新的管理技术。超市形态具有种种优点,但在目前状况下,它仍存在零售业企业所共有的落后的一面,如:不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析p 功能,管理人员对及时传递资料的要求始终得不到满足。苏辙超市形态的高速发展,其经营管理也变得愈
6、加复杂,日常所需要处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。随着现代科学技术的迅猛发展,计算机技术已经渗透到各领域,成为各个行业必不可少的工具。超市中利用计算机的强大功能进行超市和信息已经比较成熟。1.3参考资料软件需求管理 机械工业出版社有效需求实践机械工业出版社编写有效用例 机械工业出版社软件需求机械工业出版社掌握需求过程人民邮电出版社2项目概述 21 项目名称 超市管理系统 22 项目背景 随着计算机技术的发展,超市中利用计算机的强大功能进行超市和信息已经比较成熟。计算机介入超市管理,不仅可以提高超市管理的效率,而且可以提高超市业务管理能
7、力。超市管理系统的主要任务是使超市产品的管理工作系统化、规范化、自动化,从而达到提高超市业务的目的。23 领域分析p 任何系统都不是万能的,它都依赖于其他系统的功能。本系统的职责在于:前台零售系统:根据顾客的要求,在前台零售系统上进行操作。扫描枪扫描条形码的数据输入到购物单由扫描系统负责。对于刷卡的用户,此系统依赖银行转帐系统。后台管理系统:包括仓库管理,业绩管理。仓库管理中只是根据商品的库存,提议哪些商品应该去进货,对于进货的具体流程将交给物流管理系统。业绩管理,只查看销售业绩跟制订商品价格,对于员工的管理将交给人事管理系统。对象类有:收银员,仓库管理员,销售经理,会员,仓库商品,超市商品,
8、购物清单,会员业务2.3 项目目标 根据需求分析p 的描述以及与用户的沟通,现制定系统实现目标如下。界面设计简洁、友好、美观大方。收银员使用简单,操作快,提高效率。对于仓库的管理,能使进出库合理,最大限度避免库存亏空,或商品堆积,或有过期商品。对于销售经理来说,每日的销售表清晰,好制定销售计划。使用本系统后,能科学的,高效率的管理超市,还能减少员工的数量。超市管理者从繁重的传统式经营管理中解脱出来,并且有更多的时间从事于管理工作,工作重心逐渐转到管理上来,进一步提高了工作效率。采购人员查询本系统,可以更直接、有效地获得商品情况,了解到商品是否畅销或滞销。对于前台零售系统要求,操作简单、快捷方便
9、,提高效率。对于后台管理系统要求:数据存储安全、可靠。信息分类清晰、准确。强大的查询功能,保证数据查询的灵活性。提供销售排行榜,为管理员提供真实的数据信息。提供灵活、方便的权限设置功能,使整个系统的管理分工明确。3 可行性分析p 3.1 技术可行性分析p 在IT行业中从业的工作人员一般都要求掌握计算机技术,具有一定的软硬件基础,会使用各种管理软件,熟悉IT产品。因为,有的超市对员工的素质要求比较高,从管理层到下面的销售人员,都要求具有一定的计算机基础,所以在新系统投入使用时,只要对员工进行少量的培训,系统的功能和使用方法就基本上能够是系统顺利运行。3.2 经济可行性分析p 因为通过网络传递销售
10、信息可以不受距离的限制,因此可以借阅许多的人力和物力,方便管理,由此可以减少不必要的开支,同时该系统可以提高超市的销售效率,即提高了超市的经济效益,所以从经济上完全是可行的。(1)超市有能力承担系统开发费用 开发新系统的工作是一项间距复杂的工作,它的投资主要是人力和物力的投资。对于本系统的开发者来说,其主要投资还是在人力和物力两个方面。如果是企业自己安排人手开发系统的话,其主要的投资还是在人力资上,从系统的业务需求调查到系统的分析p 编码制作都是需要巨大的人力投入的。软件企业作为一个简短的高科技产业,其员工要求都比一般企业的要求要高,而且对系统开发及软件产业了解比较多,所以在自我开发管理系统的
11、过程中,企业自己比较容易安排人手,这样就可以为企业借阅大部分的额外开支。同时软件就其它产品来说,属于高端行业,无论是产品的价格还是质量都比较高,而经营产品的经销商或者是商家都要求有雄厚的资金支持。所以,在系统的开发过程中,企业完全有能力承担开发费用。(2)新系统将为企业带来经济效益 管理系统是一个信息化、智能化和先进管理理念的集合体。而管理是一个动态过程,在其运行过程中要采取多项措施。所以在管理中获得经济效益是一个综合效益,要对它进行直接定量的分析p 是比较困难的。一般新系统带来的经济效益是简介的,其最主要的表现就是减少了企业管理费用和人力开支。而其它一些繁琐的食物都通过新系统来加以分析p 解
12、决,不仅节省了大量的时间,还为企业的各项决策提供了宝贵的资料,为企业带来巨大的经济效益。3.3 操作可行性分析p 本系统采用基于dows的图形用户界面,而该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松上手。而整个超市管理系统采用最友好的交互界面,简介明了,不需要对数据库进行深入的了解。由此,该系统的操作是可行的,有必要开发该系统。综合以上三方面,该系统具有很高的开发可行性,无论是从技术上或者经济上还是操作上。4 需求分析p 4.1 系统功能概述 零售系统:由收银员根据顾客提出的要求进行操作。当客户找不商品时,可以到收银员那去查询该超市是否有该商品。客户购物完成后到收银员
13、处结帐,客户可以支付现金也可以刷银行卡,然后打印购物小票。当客户一次性消费达到20_元以上时,可以办理会员卡。会员结帐时出示会员卡能把自己消费的数额以积分的形式记录到数据库。到了年底会员可以用积分兑换物品。当会员卡丢失后,可凭借身份证到收银员那补办。仓库管理系统:由仓库管理员操作。仓库管理员登入后,进入仓库管理首页。仓库管理员随时关注超市内物品的数量跟仓库的库存,当超市内物品少于5件时,即派遣物流人员给超市补货。当仓库内物品少于10件时,即派遣物流人员去供应商处进货(物流人员的操作交给物流管理系统负责,与本系统无关)。仓库管理员只针对超市商品表跟仓库商品表操作,通只物流系统,负责商品的出入核实
14、。业绩管理系统:由销售经理操作。销售经理登入后,进入销售业绩管理首页。销售经理能查看某段时间内的销售业绩,统计出某段时间内的盈利,然后根据他的销售知识对商品的价格进行调整,以便达到更好的盈利。销售经理主要是查看销售记录的统计,对超市物品表的价格进行修改。4.2 业务用例 4.2.1流程概述:顾客来到超市后,带上购物篮,在超市进行选购商品。当顾客找不到需要的商品时,可向收银员咨询该商品。顾客购物完成后,把购物篮交给收银员,收银员扫描购物篮,产生购物清单。顾客付款(现金,银行卡)收,打印购物小票。当顾客发现购买的商品不满意后,可凭购物小票跟商品到仓库管理员处进行退货。仓库管理员随时关注超市商品表跟
15、仓库商品表中的数量。当超市商品的数量少于5件时,仓库管理员通知物流部门,物流人员前来取货到超市,完成出库操作,并修改数据库,打印出库单。当仓库商品的数量少于10件时,通知物流部门,补货到仓库,完成入库操作,并修改数据库,打印入库单。当仓库中的物品快过期时,自动弹出消息,通知仓库管理员,仓库管理员把情况告诉销售经理,让他出主意。销售经理可以查看某段时间内的销售榜,某段时间内的盈利情况,然后根据他的销售知识,制定销售计划,调整商品的价格。表格 1系统使用角色表 人员类型 权限描述 收银员 商品查询,收款,办理VIP,管理VIP积分,补办VIP卡 仓库管理员 查询商品库存,商品入库,商品出库,退货
16、销售经理 查看销售榜,调整商品价格,查看盈利 4.3 用例分析p 4.3.1 管理员用例表格 2商品查询(用例说明1) 用例名称 商品查询 用例描述 收银员登陆系统后,顾客如需知道该超市是否有某产品可以让收银员查询,收银员输入产品信息,系统将进入查询产品状态,如查询到该产品将显示该产品的相关信息,如位置,颜色之类的,如无相关产品,则显示无 参与者 收银员 顾客 前置条件 收银员登陆超市管理系统,输入产品信息 后置条件 返回首页 包含的用例 无主 要 步 骤 收银员意图 系统责任 1、收银员输入工号和密码3 收银员选择查询商品功能模块5 收银员输入要查询的商品相关信息2 系统进入数据库进行工号及
17、密码的核对,如核对失败则返回1步骤,如成功则进入收银员界面首页4 系统初始化一个商品信息输入查询界面7 系统检索数据库查询产品,若存在在显示该商品信息,若不存在则显示无。表格 3结账(用例说明2) 用例名称 结帐 用例描述 收银员登陆系统后,可以开始扫描顾客所购买的商品种类及数量,然后系统自动进行价钱累加,输出顾客所购买的商品总价格 参与者 收银员 顾客 前置条件 收银员登陆超市管理系统,扫描顾客所购买的商品 后置条件 返回结账页面 包含的用例 打印发票用例主 要 步 骤 收银员意图 系统责任 1、收银员输入工号和密码3 收银员选择结帐功能模块5 收银员扫描顾客所购买商品9 接受顾客付款,收印
18、员点击确认2 系统进入数据库进行工号及密码的核对,如核对失败则返回1步骤,如成功则进入系统4 系统初始化一个结帐界面6 系统根据扫描的商品,进入数据库调出商品单价,并进行价钱的累加 7 显示商品总价格10 打印发票 扩展 9a顾客使用现金付款 9b,顾客使用银行卡支付,此时需要用到POSS系统顾客使用POS消费流程:要先插入银行卡,POS系统会要求密码,然后顾客再输入密码,POS进行验证,密码正确即可购物,密码错误则例外处理:表格 4添加会员(用例说明3) 用例名称 添加会员 用例描述 如果顾客消费20_元以上后并需要会员卡,则收银员可以登陆系统记录顾客相关信息,并给该顾客一张会员卡 参与者
19、收银员,顾客 前置条件 收银员登陆超市管理系统,顾客消费20_元以上 后置条件 返回首页 包含的用例主 要 步 骤 收银员意图 系统图责任 1、收银员输入工号和密码3 收银员选择添加会员功能模块5 收银员输入要申请会员顾客的相关信息9 收银员给顾客一张会员卡,并单击确定2 系统进入数据库进行工号及密码的核对,如核对失败则返回1步骤,如成功则进入系统4 系统初始化一个添加会员的界面6 系统检查收银员输入信息的完整性 7 系统进入数据库建立该顾客的相关会员信息 8 系统显示添加会员成功表格 5积分累加(用例说明4) 用例名称 累加积分 用例描述 会员每次购物后出据会员卡,消费的金额会以积分的方式存
20、储到数据库中,并且每次的积分累加起来 参与者 收银员 会员 前置条件 顾客有会员卡并在该超市消费,收银员登陆超市管理系统 后置条件 返回首页 包含的用例主 要 步 骤 收银员意图 系统图责任 1、收银员输入工号和密码3 收银员选择管理积分功能模块然后在进入累加积分模块5 收银员输入该顾客这次消费的金额9 收银员点击确认2 系统进入数据库进行工号及密码的核对,如核对失败则返回1步骤,如成功则进入系统4 系统初始化一个累加积分界面6 系统检查收银员输入信息的完整性 7 系统进入数据库并对该会员的积分进行累加 8 系统显示累加成功 积分累加时序图(见时序图002)表格 6兑换积分(用例说明5) 用例
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 UML 超市 管理 系统 需求 分析 设计
限制150内