logo资料库

UML超市管理系统用例图.doc

第1页 / 共23页
第2页 / 共23页
第3页 / 共23页
第4页 / 共23页
第5页 / 共23页
第6页 / 共23页
第7页 / 共23页
第8页 / 共23页
资料共23页,剩余部分请下载后查看
超市管理系统
面向对象的系统分析 超市管理系统 学院: 数计学院 班级: 09 级(6)班 组员: 高玉芳 12009242419 马彩凤 12009242420 高 娟 12009242427 刘海惠 12009242432 制作者: 刘海惠 12009242432
摘 要 超市管理系统正是针对大量复杂的销售、进货、存储、管理的问题而开发的,使用计算 机对超市信息进行管理,具有传统的管理方法所无法比拟的优点,例如:检索迅速、查找方 便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高仓库管 理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 超市管理系统是市场上最流行的超市上常用的系统之一,它主要包含以下几个模块:系 统权限的设定、原始数据录入、数据的汇总及查询等。从而,实现对进货、销售及员工信息 等实现全面、动态、及时的管理。 本文系统的分析了超市管理系统的各项功能。首先介绍了系统的总体需求分析,其次介 绍了超市管理系统的顺序图的详细设计过程以及自己对此次设计过程的总结。 关键词:超市管理系统 需求分析 辅助模型 顺序图
引 言 超市管理系统是一个超市不可缺少的部分,它的内容对于超市的决策者和管理者来说都 至关重要,所以超市管理系统应该能够为用户提供充足的信息和快捷的销售,查询手段。但 一直以来人们使用传统人工的方式管理文件信息,这种管理方式存在着许多缺点,如:效率 低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了 不少的困难。以及在人力资源配置方面都将存在很大的不足 商店自动化的产品管理在欧美等国家早已经实现,也是零售业管理的基础。它最主要的 特点是能够实时的和准确的控制店内的销售情况。如果可以能够实时掌握销售流程及销售情 况,则可以有效地加速商品的周转率并提高服务质量,而且可以减少产品售价不符等所产生 的问题。顾客的消费要求的是希望在超市购物中能基本上都能购得所需的商品,并且还要既 保证商品质量还要享受优质,方便的服务。 本次设计即是针对超市运营者对商品在各方面管理所做的分析,其中有仓库管理系统、 业绩管理系统、财务管理系统、人事调动管理系统、销售管理系统、登录系统、信息管理系 统。 一、对于面向对象系统分析的理解 概括的说,面向方法的基本思想包括两个主要的方面。一方面,是从现实世界中客观存 在的事物出发来构造软件系统,并在系统构造中尽可能运用人类的自然思维方式。另一方面, 面向对象方法比以往的方法更接近人类的日常思维。 所以,在用面向对象方法开发的系统中,以类的形式进行描述并由这些类创建的对象是 系统的基本构成单位。这些对象对应着问题域中的各项事务,他们内部的属性与操作刻画了 事物的静态特征和动态特征。而对象之间的继承、聚合、关联、消息等关系如实的表达了问 题域中事物之间实际存在的各种关系。因此,无论系统的构成成分还是通过这些成分之间的 关系而体现的系统结构,都可以直接的映射问题域。 运用面向对象的方法是为了实现软件的开发,而软件开发是对事物的认识和描述,即对 问题求解的过程。所以面向对象的软件工程方法应运而生。面向对象的软件工程方法是面向 对象理论在软件工程领域的全面应用。它包括面向对象的分析、面向对象的设计、面向对象
的编程、面向对象的测试和面向对象的软件维护。 在学习了面向对象系统分析这门课程之后,我学到了很多之前不了解的东西。同时,也 踏入了另一个知识的世界。 面向对象分析(OOA),即运用面向对象方法进行系统分析,所以说 OOA 是面向对象 方法是从编程领域向分析领域发展与延伸的产物。OOA 是一种分析方法,它具有作为一种 分析方法所具有的一切包括一套符合软件工程要求的概念、原则、表示法、过程、策略及文 档规范。同时,OOA 又是一种崭新的分析方法,它的一切充分体现了面向对象方法的概念 以及原则。 首先要明确 OOA 的基本任务,任务是运用面向对象方法,对问题域和系统责任进行分 析和理解,对其中的事物和他们之间的关系产生正确的认识,找出描述问题和系统责任所需 的类和对象,定义这些类和对象的属性与操作,以及他们之间形成的各种关系。最终目的是 产生一个符合用户需求,并能直接反应问题域和系统责任的 OOA 模型及其规约。 与其他方法相比较,OOA 具有以下优点: (1)加强了问题域和系统责任的理解 (2)改进与分析有关的各类人员之间的交流 (3)对需求的变化具有较强的适应性 (4)支持软件复用 通过了解这些之后,我对面向对象系统分析这门课有了更深的理解,可是在一些方面还 是存在问题。所以,在以后的学习生活中我会在这方面进一步的学习。 二、对于 UML 的理解 统一建模语言 UML 一个标准的图形表示法,它不是面向对象的分析和设计,而是 一组符号。UML 用于对软件密集型系统进行详述、可视化、构造和文档化;也可以用于业 务建模以及其他非软件系统的建模。UML 定义了建立系统模型所需的概念并给出可视化的 表示法;但是它并不涉及如何进行系统建模。因此 UML 只是一种建模语言而不是一种建模 方法。同时 UML 是独立于过程的,就是说它可以适应不同的建模过程。而且 UML 是可扩 展的建模语言,除了由它定义的建模元素之外还提供了一些扩展机制,用户可利用这些机制 定义 UML 基本元素的特殊变种,从而对语言做适合自己需要的扩展。 UML 有五类图,有用例图,类图,静态图包括类图、对象图、包图,行为图包括状态 图、活动图,交互图包括顺序图、合作图,实现图包括组件图、配置图。
UML 有三类模型,有需求模型,即用例图。基本模型,即类图。辅助模型,即状态图、 活动图、顺序图等。 三、需求分析 随着网络办公系统的方便性及其进一步普及,越来越来的公司、企业在管理上都采用了 专门的系统来管理公司的业务和流程。 由此,系统管理应运而生。 本项目针对超市管理系统进行需求说明,旨在为超市提供方便,快捷的结账体系,准确, 高效的库存和财务管理系统等。让顾客在超市购物更加快捷方便,让超市的管理和运行工作 更加完善,方便。因为超市管理系统是基于超市内部普通员工和管理人员的系统,所以非本 超市员工是无权进行操作的。该超市管理系统的用户:仓库管理员,收银员,销售经理,会 计,系统管理员,经理(管理员)。 一个基本的超市管理系统,包括下面 7 个子系统:仓库管理系统、业绩管理系统、财务 管理系统、人事管理系统、销售管理系统、登陆系统,信息管理系统。如图 1 所示。基本流 程是:一个具有相对权限的人登录相应的系统板块,了解相应的信息。比如:收银员输入用 户名及密码登录销售管理系统,根据顾客商品购买进行销售操作,如银行卡支付、现金支付、 打印购买发票。其次还可以对会员进行管理、添加新会员、补办会员卡、会员积分累加、会 员积分兑换等。 超市管理系统 仓 库 管 理 系 统 业 绩 管 理 系 统 财 务 管 理 系 统 登 录 系 统 信 息 管 理 系 统 销 售 管 理 系 统 人 事 管 理 系 统 图 1 3.1 超市管理系统的总体描述 管理层和员工通过输入口令方式登录相应权限的子系统以多种视图浏览并了解超市信 息。
(1)系统管理员通过“信息管理系统”子系统进行超市系统的商品信息管理、财务信 息管理人事信息管理和销售信息管理操作,并为管理超市货物、查看和发布相关信息,用户 登录分别提供数据库服务。系统管理员可以普通员工的信息。 (2)经理通过输入口令方式登录系统执行相应操作,包括可以进入业绩系统、财务系 统、销售系统、人事系统。 (3)销售经理登录业绩系统了解产品相关信息(包括功能、产地、生产日期等),数量 以及查看销售榜及盈利情况,还可以调整价格。 (4)收银员登录销售系统执行收款、退款、找零、退货服务还可以对会员进行增加以 及积分的相关的操作。 (5)仓库管理员登录“仓库管理系统”,及时获知仓库产品数量及种类信息,并根据公 司需要决定需要采购的产品种类及数量。 (6)会计登录“财务系统”对公司每月发放的员工工资和奖金、产品进货成本、公司 的总利润、下一季度的财政预算做成总表并进行报告。 3.2 仓库管理子系统的描述 仓库管理子系统中,其子系统的主要功能如下: (1) 查看仓库内商品种类,仓库管理员进入系统选择查看商品种类。 (2) 查看仓库商品入库,出库的情况,然后根据其进行下一步的采购。 (3) 查看是否有退货情况,并予以更改库存。 仓库管理系统 库 存 查 询 商 品 入 库 商 品 出 库 退 货 3.3 业绩管理子系统的描述 业绩管理子系统中,其子系统的主要功能如下: 图 2 (1)查看销售榜,销售经理进入系统选择查看销售榜。 (2)查看盈利状况,销售经理可以看到超市商品的总体盈利情况。 (3)销售经理进入系统可以调整商品售价,比如商品快过期时为早点儿处理掉,将商
品的价格调低;当商品的成本价上涨时,将商品的价格调高;在节假日时,也可以对商品的 售价进行调整。 业绩管理系统 查 看 销 售 榜 调 整 商 品 价 格 查 看 盈 利 情 况 图 3 3.4 财务管理子系统的描述 财务管理子系统中,其子系统的主要功能如下: (1)会计登录系统添加公司每个员工的工资和奖金记录。 (2)会计登录系统删除公司每个员工的工资和奖金记录。 (3)会计登录系统查看公司每个员工的工资和奖金记录。 (4)会计根据各部门上传过来的预算并结合本公司的实际营收制作公司的利润报表。 (5)会计根据公司的实际情况以及以往的利润报表,制作下季度公司的利润预算。 财务管理系统 添 加 工 资 奖 金 记 录 删 除 工 资 奖 金 记 录 制 作 公 司 利 润 报 表 查 看 工 资 奖 金 纪 录 图 4 图 4 下 季 度 公 司 利 润 预 算 3.5 人事管理子系统的描述 人事管理子系统中,包括普通员工管理、系统管理员管理和销售经理员管理,其子系统 的主要功能如下:
(1)经理登录系统进入普通员工和销售经理管理以及系统管理员管理界面。 (2)在普通员工管理中招聘员工,当超市的工作过于繁琐而员工数量不够时,就可 以招聘员工。 (3)在普通员工管理中解除员工,当员工的业绩水平很低、没有责任心或者违反了 超市的管理条例时,就可以解除该员工。 (4)在普通员工管理中调离员工,当员工在工作中表现的很出色,或者几个部门之 间的人员数量差异很大,为了更好的对超市进行管理,可以调离员工。 (5)在普通员工管理中查看员工信息,比如查看员工的基本信息、奖金情况等。 (6)在普通员工管理中删除员工信息,当员工被解除之后,就要删除他的信息。 (7)在普通员工管理中添加员工信息,对新招聘的员工的信息进行登记,或者当本 超市管理系统需要某一项原来并没有体现出来的信息时,就要对所有的员工添加这一 项信息。 (8)在系统管理员管理中查看管理员信息,比如查看管理员的基本信息、基本工资、 奖金情况等。 (9)在系统管理员管理中删除管理员信息,当管理员被解除之后,就要删除他的信 息。 (10)在系统管理员管理中添加管理员信息,当本超市管理系统需要某一项原来并没 有体现出来的信息时,就要对管理员添加这一项信息。 (11)在销售经理管理中招聘经理,当超市的销售经理有事儿请假或者其他一些原因, 就要招聘一些有经验的销售经理来进行管理,从而提高超市管理的效率。 (12)在销售经理管理中调离经理,当超市还有分公司时,因为一些原因可以对经理 进行调离。 (13)在销售经理管理中解除经理,当经理因为违反了超市的管理条例或者政治作风 等其他一些原因,可以解除该经理的职位。 人事管理系统 销售经理管理 系统管理员管理 普通员工管理 招 聘 经 理 调 离 经 理 解 除 经 理 查 看 管 理 员 信 息 增 加 管 理 员 信 息 删 除 管 理 员 信 息 招 聘 员 工 解 除 员 工 调 离 员 工 查 看 员 工 信 息 删 除 员 工 信 息 添 加 员 工 信 息
分享到:
收藏