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

超市系统需求分析一、绪言 (2)1.1编写目的 (2)1.2背景 (2)4.3定义 (2)4.4开发意图 (2)4.5参考资料 (2)二、任务概述 (2)2.1目标 (3)2.2运行环境 (3)三、数据描述 (3)数据流图 (3)四、功能要求 (4)4.1功能规划 (4)4.2功能描述 (5)五、性能需求 (6)5.1数据精确度 (6)5.2适应性 (6)六、其他需求 (6)6.1系统的功能实现情况 (6)6.2系统的安全性 (6)6.3 系统的容错性 (6)6.4系统的封闭性 (6)一、绪言1.1编写目的编写这个需求分析文档是为了,将《超市管理系统》中的软件需求转化成为模块结构、数据结构的表达式并实现系统的安全性和可靠性要求。
它详细描述了系统的逻辑设计,程序设计和后台处理等重要信息。
有利于指导软件代码的编写,使开发具有明确的方向性。
1.2背景21世纪,超市也进入了一个全的领域,竞争不再单单是规模的竞争,它也已经进入到了技术、管理和人才方面的竞争。
一个超市如果有先进的技术以及完善的管理制度,会增强这个超市的竞争力。
超市是零售领域的一员,然而零售领域已经进入了白热化的阶段,那么超市如何在竞争如此激烈的零售领域中独占鳌头,降低经营成本,高销售金额,扩大经营规模已经成为超市营业者经营的目标。
为了提高商品的信息管理和工作效率的提高,尽量避免在处理各个环节中不必要的资金流失。
超市应该引进信息化技术的管理,而现在超市管理系统已经成为超市管理的典型代表。
4.3定义项目的名称:超市管理系统本项目的开发者是:I组用户是:大中型超市本系统能具体化、人性化、合理化的管理超市的商品进货、销售、库存,员工管理,查询,及其他信息的管理。
用结构化的思维方式来解超市的运行原理和后台操作设置。
4.4开发意图大大提高超市的运作效率提高采购信息的采集和处理,以降低超市的成本更好的提高超市经济效益,促进超市发展,提供有效的保障4.5参考资料C#程序设计二、任务概述2.1目标如今的21世纪市场,竞争力是非常的大,什么都是讲究实力的,有实力才能够更好的生存下去,一个超市也一样,只有减少投资成本,提高工作效率,提高经济效益才能够更好的发展,因此一个得力的的超市管理系统对一个超市来说是非常重要的,系统在数据处理这方面要求精确,不断改进系统,要与社会的发展共进,作一个强有力的超市管理系统。
超市管理系统需求分析_1

超市管理系统需求分析需求分析报告姓名:徐乾坤学院:电脑科学与技术班级:计08-3班学号:XX指导老师:张振环老师目录1 引言 3专案背景 3编写目的 32 任务概述 4开发目标 4使用者及特点 43 系统需求规定 5对功能的规定 5系统结构图 5功能模组 6採购模组 6.2销售模组 7.3库存模组9.4统计模组 124 系统资料流图14顶层资料流图14一层资料流图15二层资料流图(统计模组16二层资料流图(销售模组17二层资料流图(採购模组18二层资料流图(库存模组195 对效能的规定 20精度要求 20时间特性要求 20灵活性要求 20对输入输出的要求 20故障处理要求 201 引言自改革开放以来,随着我国经济情况的日新月异,飞速发展,涌现出越来越多的超市和便利店。
越来越多的人喜欢到超市购物。
超市里销售的货物也呈现出多样化的发展趋势。
随着超市里货物种类和数量的大量增加,超市工作人员的工作量也随之增多,然而,日益繁重的工作使同志们日益疲惫,每位同志都在超负荷的运转,为出现工作失误製造了一定的有利条件,对于此,超市的管理层看在眼里,急在心理。
怎样既可加快办事效率,又能减少工作失误,更好服务于社会主义四个现代化建设的问题,逐渐的进入到了领导的视线里,经过同志们以****为指导思想,同心同德,集思广益,最终,在超市领导深思熟虑后果断决定近期上马一套为本超市量身定做的管理软体,它的上马将大大的提升本超市的工作管理水平,使员工们能更好的投入到工作中去。
需求说明书重点体现了该系统的主要职能,详细的分析了系统的主要结构与流程,为开发人员提供了清晰的指导方案,为下一步的资料库搭建和详细设计提供了可靠地支援。
(1) 为超市提供方便,快捷的结账体系;(2) 为超市提供準确,高效的库存和财务管理系统;(3) 为超市管理人员提供强大的管理和统计商品,资金的功能。
该系统的终端使用者涉及超市的高层管理人员,商品採购人员,销售人员,仓库管理人员和财务管理人员。
超市管理系统分析报告

超市管理系统分析报告1. 引言超市作为零售行业的重要一环,面临着大量的商品管理、库存管理、销售数据分析等挑战。
为了提高超市的运营效率和管理水平,开发一套高效可靠的超市管理系统势在必行。
本文将从需求分析、系统设计、开发实施等方面进行分析,以期为超市管理系统的建设提供参考。
2. 需求分析2.1 功能需求超市管理系统的主要功能包括商品管理、进货管理、库存管理、销售管理等。
通过系统,管理员可以方便地对商品信息进行添加、修改和删除,并能够及时地了解商品的库存情况。
超市员工可以通过系统进行进货操作,并根据销售情况进行库存调整。
此外,系统还应支持销售数据的统计和分析,以便超市管理者能够了解销售趋势和盈利情况。
2.2 性能需求超市管理系统需要具备良好的性能,能够处理大量的商品信息和销售数据。
系统应具备快速响应的特性,以确保用户能够在短时间内完成各项操作。
同时,系统还需要具备较高的稳定性和可靠性,以防止数据丢失和系统崩溃。
2.3 安全需求由于超市管理系统涉及到商品信息和销售数据等敏感信息,因此系统需要具备较高的安全性。
系统应采用合适的身份验证机制,确保只有授权用户能够访问系统。
此外,系统还应具备数据备份和恢复的功能,以防止数据丢失或损坏。
3. 系统设计3.1 系统架构超市管理系统采用三层架构,分为表示层、业务逻辑层和数据访问层。
表示层负责与用户进行交互,展示商品信息、销售数据等内容。
业务逻辑层负责处理用户的请求,进行商品管理、进货管理、库存管理等操作。
数据访问层负责与数据库进行交互,实现数据的存取功能。
3.2 数据库设计超市管理系统的数据库采用关系型数据库,以存储商品信息、库存数据和销售数据等内容。
数据库中的主要表包括商品信息表、库存表和销售表。
商品信息表包含商品的名称、价格、描述等信息;库存表包含商品的库存数量和进货时间等信息;销售表包含销售记录、销售数量和销售时间等信息。
3.3 用户界面设计超市管理系统的用户界面应简洁明了,方便用户进行操作。
商超管理系统需求分析报告,1200字

商超管理系统需求分析报告商超管理系统需求分析报告一、引言商超管理系统是指为商业超市提供全方位管理支持的软件系统,通过计算机技术将商超内部各项业务活动进行自动化管理,提高工作效率、降低运营成本。
商超管理系统旨在帮助商超更好地管理商品进销存、快速售卖、会员管理以及财务核算等重要业务过程。
本报告将对商超管理系统的需求进行详细分析和描述。
二、需求分析1. 商品管理商超管理系统需要具备对商品信息的管理能力,可以对商品进行录入、查询、修改、删除等操作。
对于每个商品,系统需要记录其编号、名称、规格、价格、产地、供应商等相关信息。
同时,系统应支持对商品库存的实时监控和预警功能,及时通知相关人员补充库存。
2. 销售管理商超管理系统需要能够支持日常销售活动的管理。
系统应能够实现商品销售记录的自动化,包括销售时间、销售员工、销售商品、销售数量、销售金额等信息的记录和统计。
同时,系统应支持多种支付方式,如现金、刷卡、支付宝等,可以自动生成销售小票,并提供打印功能。
此外,系统应能够生成销售报表和统计分析,帮助管理层进行销售业绩评估和预测。
3. 会员管理商超管理系统需要提供会员管理功能,包括会员信息的录入、查询、修改、删除等操作。
对于每个会员,系统需要记录其姓名、手机号、会员等级、积分等相关信息。
系统应支持会员积分的累积和兑换,会员享受折扣和优惠活动的管理。
4. 采购管理商超管理系统需要支持对采购活动的管理。
系统应能够实现采购订单的生成、录入、审核和支付等操作,同时记录采购人员、供应商、采购商品、采购数量和金额等信息。
系统应支持采购进货和退货的处理,及时更新商品库存信息。
系统还应能够生成采购报表和统计分析,帮助管理层进行采购成本控制和供应商评估。
5. 财务管理商超管理系统需要具备财务管理功能,包括财务核算、报表生成和统计分析。
系统应支持对销售收入、采购成本、员工工资、水电费用等财务数据的记录和管理。
系统应能够生成日常账目、收支报表和财务分析报告,及时提供财务数据支持决策。
超市管理系统需求分析与设计(已完成)

1. 可行性分析1.1 应用推广可行性在如今的信息化社会,众多超市对员工的素质要求都比较高,无论是超市的管理层还是一线的销售人员,都要求具备一定的计算机技术。
所以,在该管理系统投入使用时,已具备一定基础的员工们只要接受少量的培训就可以掌握本系统的使用方法。
1.2 经济可行性该系统的使用可以使销售信息通过网络传递,不受距离限制,节省大量人力和物力,方便管理,减少不必要的开支;同时该系统可以提高超市的销售效率,从而增加超市的经济收益,所以在经济上是完全可行的。
(1)超市有能力承担系统开发费用开发新系统是一项艰巨而复杂的工作,其主要投资还是在人力和物力两个方面。
如果是企业自己安排人手开发系统,无论是系统的业务需求调查还是系统的分析编码制作都需要较大的投入。
而软件企业作为专门设计开发管理信息系统的企业,以往积累的经验和资源丰富,专业能力强,其开发投入也就相对要小很多。
另一方面,需要信息系统来辅助管理的经销商或是商家一般都有着庞大的经营业务和雄厚的资金支持。
因此,在系统的开发过程中,企业完全有能力承担开发费用。
(2)新系统将为企业带来经济效益一个新系统带来的经济效益是显而易见的,其最主要的表现就是减少了企业的管理费用和人力开支,简化了管理流程,节省了大量的时间,从而为企业带来巨大的经济效益。
1.3 操作可行性本系统采用常见的Windows图形窗口作为操作界面,只要具有一般计算机知识的人员就可以轻松上手。
而整个超市管理系统的交互过程友好、简洁、明了,不需要操作人员对编程技术有任何了解。
2. 需求分析2.1 系统功能概述零售系统:由收银员根据顾客提出的要求进行操作。
当客户找不到商品时,可以到收银员那去查询该超市是否有该商品。
客户购物完成后到收银员处结账,客户可以支付现金也可以刷银行卡,然后打印购物小票。
仓库管理系统:由仓库管理员操作。
仓库管理员登入后,进入仓库管理首页。
仓库管理员随时关注超市内物品的数量跟仓库的库存,当超市内物品少于5件时,即派遣物流人员给超市补货。
小型超市系统分析报告[精选5篇]
![小型超市系统分析报告[精选5篇]](https://img.taocdn.com/s3/m/e25edeb1b8d528ea81c758f5f61fb7360b4c2b1b.png)
小型超市系统分析报告[精选5篇]第一篇:小型超市系统分析报告小型超市系统分析报告课题说明1.1课题名称小型超市管理系统1.2 开发背景众所周知,超市的商品的存储和调配是不可忽视的问题,好的后备调配对前台的产品销售有很大的帮助,也可以很大程度上提高产品的销售效率,满足消费者的消费需求。
如果可以能够实时掌握销售流程及销售情况,则可以有效地加速商品的周转率并提高服务质量,而且可以减少产品售价不符等所产生的问题。
顾客的消费要求的是希望在超市购物中能基本上都能购得所需的商品,并且还要既保证商品质量还要享受优质,方便的服务。
但在超市日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。
为此,在选题过程中,我们开发小组选择了超市管理系统设计题目,依靠现代化的计算机信息处理技术来管理超市,从而节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率。
1.3 开发思路超市的管理至关重要,对商品的管理包括进、销、存三个方面,将从这方面入手建立一个超市的管理系统,减轻了超市的管理员、营业员和库存管理员等的工作量,从而是超市更加便于管理。
需求调查报告2.1 功能需求①在需要时生成商品库存情况报告,实时报告商品库存情况,如库存量不足时,课生成缺货报告,并提供商品种类、来源信息等。
②采购员采购商品后,及时录入商品信息等数据并更新。
③货架上商品卖到一定数量时实时生成提货报告并提供商品的库存信息以及剩余信息。
④在收银处,随时录入卖出的商品信息。
⑤当超市客户大批量需要某商品时,允许直接从商品仓库中提货,此时应及时更新数据库信息。
⑥在某段时间内,当某商品卖出数量较大,受到欢迎,可将此类商品打印输出,用于市场导购和商品采购指导。
第二篇:小型超市管理系统可行性报告《小型超市管理系统》可行性报告曹剑涛李成军目录一、前言........................................................................................................................... .. (3)二、系统建立的背景及意义: (3)三、项目开发目标、系统功能 (4)1.开发目标:....................................................................................................................... .....4 2.系统功能........................................................................................................................... .. (4)四、ER 图........................................................................................................................... .. (5)五、数据流程图 (5)六、系统可行性分析 (6)(1)可行性研究 (6)(2)系统实施运行的可行性:.............................................................................................7(3)、技术可行性分析...........................................................................................................7(4)、社会可行性、法律可行性分析...................................................................................7(5)、用户操作可行性.. (7)(6)、经济可行性分析 (8)七、结论意见 (8)一、前言如今我们的生活越来越离不开超市,超市已经是我们的生活的一部分。
超市管理系统需求分析与详细设计

超市管理系统需求分析与详细设计一、引言超市作为零售行业的重要组成部分,为了提高经营效率和服务质量,需要一个高效的管理系统来支持其日常运营。
本文将对超市管理系统的需求进行分析,并进行详细设计,以满足超市管理的各项需求。
二、需求分析1. 用户管理超市管理系统需要支持用户管理功能,包括管理员和普通员工的账号管理、权限设置等。
管理员可以添加、删除和修改员工账号,并设置不同的权限级别。
2. 商品管理超市管理系统需要支持商品管理功能,包括商品信息的录入、修改和删除。
每个商品应包含名称、价格、库存量等基本信息,并支持商品分类的管理。
3. 库存管理超市管理系统需要支持库存管理功能,包括库存的实时监控、库存预警和进货管理。
系统应能够自动计算商品的销售量和库存量,并提供库存不足时的自动补货功能。
4. 销售管理超市管理系统需要支持销售管理功能,包括销售单据的录入、查询和统计。
系统应能够记录每笔销售的商品信息、销售数量和销售金额,并能够生成销售报表和统计分析。
5. 会员管理超市管理系统需要支持会员管理功能,包括会员信息的录入、修改和删除。
系统应能够为会员提供积分管理、优惠券发放和消费记录查询等服务。
6. 收银管理超市管理系统需要支持收银管理功能,包括商品扫码、计算价格、打印小票和处理支付等操作。
系统应能够支持不同支付方式(如现金、银行卡、支付宝等)的接入,并提供收银员的工作统计和考核功能。
7. 报表管理超市管理系统需要支持报表管理功能,包括销售报表、库存报表和财务报表等。
系统应能够根据需求生成各类报表,并支持报表的导出和打印。
三、详细设计1. 系统架构超市管理系统采用B/S架构,前端使用HTML、CSS和JavaScript进行开发,后端使用Java语言和MySQL数据库进行开发。
2. 页面设计系统应具有简洁明了的页面设计,包括主页、用户管理、商品管理、库存管理、销售管理、会员管理、收银管理和报表管理等模块。
每个模块应具有相应的功能按钮和查询条件,方便用户进行操作和查询。
超市管理需求分析

课题:超市管理系统的开发小组成员:赵凤、方杰1、系统背景分析:1 . 系统开发的目的与意义小型超市管理系统的设计是非常重要的,它涉及的面广、数据量较大,如果对整个系统不能进行很好的设计,将会给超市的效益带来巨大的影响。
虽然目前国内的各大商场都已经有了较为成熟的管理系统,但是,为了进一步的学习Java,所以利用Java 、JDBC结合SQL Server 2000数据库来开发一套小型超市管理系统。
通过对本课程设计的学习,出来对java面向对象的思想有进一步的掌握之外,程序通过使用java语言编写访问数据库的程序,还让读者对如何利用JDBC进行数据库的开发有了更深的了解。
该超市管理系统软件目前已有比较完善的管理与使用功能,研制超市管理系统软件是为了满足超市对商品销售和库存管理的方便,以现代化的创新思维模式去工作。
2 . 系统背景21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。
技术的提升和管理的升级是连锁超市业的竞争核心。
零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。
如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为各超市努力追求的目标。
二. 需求分析2.1运行环境需求操作系统:Windows XPSQL服务器:Microsoft® SQL Server™ 2000软件支持:Jbuilder 92.2功能需求1. 功能划分本系统功能划分为如下几个模块:用户权限管理系统、进货管理、销售管理、顾客管理、用户注册管理。
2. 功能描述① 用户权限管理系统用户权限管理系统包括用户的添加,修改,编辑和删除等功能。
另外应还能够进行权限分配,即赋予不同用户不同的权限。
例如,系统管理员具有所有的数据和功能权限,他能够查看进货管理表单,能够查看销售管理表单,能够对普通用户进行管理;而普通用户(一般顾客)具有查询商品,订购商品和修改个人信息等功能;销售员除了具有一般用户具有的权限外,还能够进行销售报表的查询等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中央财经大学超市管理系统分析与设计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查看员工工资奖金记录该用例描述员工通过用自有的工号提交给成本会计人员,成本会计人员在收到员工的请求后输入员工所提交工号,验证工号是否正确。