当前位置:文档之家› 超市管理系统需求分析终稿

超市管理系统需求分析终稿

中央财经大学超市管理系统分析与设计11级信息管理与信息系统雷芳于莹冉扬帆王艺慈王子曰版本变更历史目录一、前言 (4)(一)系统目的 (4)(二)系统范围 (4)(三)术语定义 (6)二、系统定义 (6)(一)项目背景 (6)(二)项目目标 (7)(三)整体架构 (8)三、环境描述 (8)(一)硬件环境 (8)(二)软件环境 (9)四、需求用例分析 (10)(一)需求用例描述 (10)(二)人员管理子系统 (12)(三)货物管理子系统 (17)(四)财务管理子系统 (26)(五)系统管理子系统 (32)(六)基本类图 (32)五、系统设计 (36)(一)类图 (36)(二)系统动态模型 (41)(三)对象状态 (75)(四)界面设计 (75)(五)输入输出设计 (78)(六)接口设计 (81)一、前言(一)系统目的随着计算机技术飞速成长,信息技术已经渗透到社会的各个领域生活,计算机的强大功能已经展示,计算机技术在人类社会的各个领域发挥着越来越重要的作用。

以往的超市竞争主要表现为各大超市规模方面的竞争,自从进入21世纪以来,技术、管理、人才这三方面已成为超市竞争的三种主要表现形式,其中,技术和管理的提升和升级是各大超市间竞争的重中之重。

现阶段超市业发展的主要目标在于,以何种方式扩大销售额度和经营规模,并且能够将经营成本降低。

所以,在这种情况下,超市管理系统应提供更为广泛的功能,如进行数据库升级以处理更加海量的数据,为超市、供应商等多方提供决策支持功能,以更多的计算机技术代替原有的手工劳动。

(二)系统范围1.范围定义超市管理系统是主要针对超市运营管理、提高运转效率的系统。

该系统集财务管理、人员管理、货物管理、系统管理于一体,是中小型连锁超市实现信息化管理的有效工具。

信息:主要包括财务信息、人员信息、货物信息。

具体见下图。

图1.1 系统范围定义功能:通过基本数据录入和信息管理,可以实现基本信息的管理功能,包括数据增减、修改、查询等;实现进退货管理功能,针对货物的出库入库信息管理;实现客户关系的管理;实现销售管理功能、盘点管理功能、系统管理功能以及财务管理功能。

接口:接口包括与库存管理信息系统的接口、与财务管理信息系统的接口和与客户信息管理系统的接口。

2.非功能性需求分析我们采用PIECES框架对非功能性需求进行分析:表1.1 非功能性需求表(三)术语定义1.SMS:Supermarket Management System二、系统定义(一)项目背景在世界经济全球化不断发展的今天,许许多多的超市也正在向着大型化、正规化的方向不断发展,伴随着超市规模的增加,超市的信息量也快速增长。

因此在这种情况下如果仅仅靠传统的人力来解决这些数据的话那么工作量将非常惊人。

但是计算机的使用可代替人们的繁重劳动,只需要稍微了解些计算机知识使用一些简单的计算机操作就可以准确地获取我们需要的信息。

超市管理系统就是专门超市信息管理的一个应用系统软件,它通过计算机平台帮助相关超市人员对超市信息进行一定的管理,这样就使超市人员可以比较轻松地完成超市信息管理,并且比先前通过人力管理要快得多,使超市信息管理工作变得更加系统化,规范化和自动化,从而提高超市生产效率。

在这个大背景下,我们课程小组基于系统分析与设计这门课程的学习,决定使用面向对象的分析设计方法,设计一个超市信息管理系统,以解决对超市的人员、货物、财务的全面决策管理问题。

(二)项目目标作为销售行业的进、销、存三个方面的管理是企业管理的重要环节,任何一个环节出错,都会造成严重的财产损失、甚至会毁掉招牌。

本小组课外进行的调查研究表明,超市内部存在如下几个方面的问题:1.随着信息量的不断增加,给数据的处理(查询、统计、核算)带来了巨大的麻烦;2.员工的工作效率低,工作强度大,而且常常出现坏账、错账,数据的可靠性差,阻碍了超市的进一步发展;3.超市分为不同的部门,超市的所有业务分别被这些不同的部门进行处理,由于超市业务数据一次只能在一个部门进行处理,因此在较短时间内各个部门不能同时使用这些数据信息,从而会造成一定的沟通障碍;4.存在大量的冗余数据,给数据处理的正确性和可靠性带來了严重的问题。

我们希望,通过本系统的设计,在超市当中,管理者和被管理者之间的关系由于信息系统中的人性化设计而得到了强化,同时,管理者通过信息系统全面而又简单的功能设计模块能快速的对自己企业的经验现状和管理规模做到心中有数,为企业的长远发展做好规划。

该系统在功能按照处理对象划分结构,系统将实现员工基础信息维护、客户基础信息维护、供应商基础信息维护、商品基础信息维护、商品采购价格管理、商品采购、商品入库登记、商品销售、商品入库退货、销售退货、库存查询等一系列实用功能。

主要工作如下:1.从可行性、系统功能性与非功能性三个方面对系统进行需求分析;2.从功能、流程、UML建模、数据库四个方面对系统进行设计。

3.设计测试用例,对系统的主要模块进行黑盒和白盒测试。

(三)整体架构系统按照处理对象(人员、货物、财务、系统本身),将系统自顶向下分为四个子系统,每个子系统完成特定的功能,整体架构图如下:图2.1 系统整体架构图三、环境描述(一)硬件环境为了保证系统正常高效的工作状态,系统必须能够有一个良好的网络体系结构。

系统的网络体系结构中至少要包含:服务器、交换机、防火墙、路由器、集线器、客户机多台。

这些网络设备均通过网络连接顺畅,以保证系统能够正常的访问。

如图:图3.1 硬件环境图(二)软件环境本系统采用B/S结构进行开发,不仅系统使用更加方便,而且降低系统维护成本。

本系统计划采用4层体系结构,其中第一层是客户端;第二层是业务表现层,主要包括表现层和表现逻辑层;第三层是业务处理层,主要包括业务逻辑层;第四层是数据层,主要包括数据处理层和数据层。

每层负责处理各自相应的业务,客户端通过浏览器来实现业务的处理,业务表现层用IIS技术和.net等技术来实现业务表现形式,而业务处理层是负责对业务的处理,其主要作用是用来向数据库提交处理,由数据库系统负责对业务的具体处理。

软件结构图如下所示:图3.2 软件结构图四、需求用例分析(一)需求用例描述1.总用例图图4.1 总用例图本系统将所有的功能按处理对象,划分为四个子系统,分别为:人员管理子系统、货物管理子系统、财务管理子系统、系统管理子系统。

➢人员管理子系统负责所有人事管理,其中,人力资源部负责进行员工管理,市场部负责进行客户管理和供应商管理。

➢货物管理子系统负责对超市的货物进行全方面管理,其中,物料部负责进行进货管理、退货管理和库存管理,店员负责进行日常盘点,市场部负责进行销售管理和辅助工具管理。

由于货物管理的功能较为复杂,各个功能之间存在联系,如进货管理取决于货物的销售情况,库存管理要依据日常盘点的数据进行,辅助工具的开发要根据库存的变化进行。

➢财务管理子系统负责账目管理,其中,由财务部负责财务会计管理和成本会计管理。

➢系统管理子系统负责对本系统进行管理,包括系统的漏洞修复、数据备份、系统升级和日志维护,均有拥有专业技术的系统管理员负责。

2.系统参与者3.系统用例分级与评估在决定用例的优先级时,使用称为用例分级和评估矩阵的工具。

该矩阵使用6个标准按1—5级评估用例。

6个标准是:1.对架构设计的重要影响2.容易实现但包含重要功能3.包含有风险、时间紧迫或者复杂的功能4.需要大量的研究或者新的、有风险的技术5.包含主要的业务功能6.将增加或者减少费用一旦对每项都打了份,就累计每项的得分,得到用例的最后得分。

在综合考虑用例之间的依赖关系的基础上,结合用例的得分指定用例优先级。

表4.2 用例分级评估表用例名称分级标准(1-5)总分优先级构建周期1 2 3 4 5 6员工管理 3 5 3 2 4 4 21 中 2客户管理 4 5 3 2 4 4 22 高 2供应商管理 4 5 3 2 4 4 22 高 2销售管理 5 5 5 4 5 5 29 高 1辅助工具 2 3 3 5 3 4 20 中 2进货管理 4 4 5 2 4 4 23 高 1退货管理 4 4 3 2 4 4 21 中 2库存管理 4 4 3 3 4 4 22 高 1日常盘点 4 4 3 3 4 4 22 高 1漏洞修复 3 3 5 2 2 3 18 低 3数据备份 3 3 4 2 2 3 17 低 3系统升级 3 3 3 2 2 2 15 低 3日志维护 3 3 2 2 2 2 14 低 3财务会计 4 4 3 2 4 5 22 高 2成本会计 4 4 3 2 4 5 22 高 2 (二)人员管理子系统图4.2 人员管理子系统用例图系统将参与系统的人员分为三类:员工、客户、供应商。

管理这三类人员的基本操作均包括查询、增加、修改和删除,所以将这几个功能抽象成单独的用例,使用时进行调用。

表4.3 人员管理子系统——用例词汇表1.员工管理用例2.客户管理用例3.供应商管理用例替代第9步:如果修改后的信息不符合要求,则返回修改界面,提示重新输人;替代第11步:如果不符合要求,则返回输入信息界面,提示重新输入。

结论当显示出供应商信息或数据库被修改时,该用例结束。

后置条件无业务规则无实现约束和说明无假设无开放问题无(三)货物管理子系统货物管理子系统负责对货物进行全方面的处理,包括进货管理、退货管理、销售管理、库存管理、日常盘点、辅助工具。

其中,每个用例的功能又有细分,如退货管理可以细分为处理客户退货和向供应商退货;用例共同拥有的功能抽象成抽象用例,在使用时调用,如查询货物信息和修改货物信息为多个用例均可调用的抽象用例。

用例名称用例描述参与者02.01.01添加进货单该用例描述物料部人员在市场部人员进行销售管理的基础上,清点了需要进货的物品,在系统中填写进货单,记录数量、价格、折扣等信息,一方面存入系统,另一方面发给供应商。

物料部、供应商02.01.02 添加货物该用例描述物料部人员在确认收货之后,将货物的相关信息记录到系统中。

若为新进货物,则在数据物料部1.添加进货单用例2.添加货物用例3.处理客户退货用例4.向供应商退货用例5.日常盘点用例6.库存管理用例7.辅助工具用例8.销售管理用例替代事件过程替代第2步:如果不具有权限,则提示登录失败,返回登陆界面;替代第4步:如果信息不正确,则提示信息错误,返回输入界面;结论当生成销售单据,或者店员取消输入销售信息,该用例结束。

后置条件无业务规则当时发生的购买,必须在客户结算时就输入系统实现约束和说明无假设无开放问题无(四)财务管理子系统图4.3 财务管理子系统用例名称用例描述参与者03.01.01查看员工工资奖金记录该用例描述员工通过用自有的工号提交给成本会计人员,成本会计人员在收到员工的请求后输入员工所提交工号,验证工号是否正确。

相关主题