软件工程工具-超市管理系统

合集下载

软件工程超市管理系统11(1)

软件工程超市管理系统11(1)

软件工程超市管理系统11(1) 超市管理系统文档1、简介1.1 项目背景1.2 项目目的1.3 项目范围1.4 术语定义2、需求分析2.1 用户需求2.1.1 顾客需求2.1.2 员工需求2.2 功能需求2.2.1 商品管理功能2.2.2 顾客管理功能2.2.3 员工管理功能2.2.4 订单管理功能2.2.5 库存管理功能2.2.6 销售统计功能2.3 非功能需求2.3.1 系统性能要求2.3.2 系统可用性要求2.3.3 系统安全性要求3、总体设计3.1 架构设计3.2 数据库设计3.3 用户界面设计3.4 系统模块设计4、详细设计4.1 商品管理模块设计4.1.1 商品录入设计4.1.2 商品查询设计4.1.3 商品修改设计4.1.4 商品删除设计4.2 顾客管理模块设计4.2.1 顾客注册设计4.2.2 顾客信息查询设计4.2.3 顾客信息修改设计4.2.4 顾客信息删除设计4.3 员工管理模块设计4.3.1 员工登陆设计4.3.2 员工信息查询设计4.3.3 员工信息修改设计4.3.4 员工信息删除设计4.4 订单管理模块设计4.4.1 订单创建设计4.4.2 订单查询设计4.4.3 订单修改设计4.4.4 订单删除设计4.5 库存管理模块设计4.5.1 库存查询设计4.5.2 库存修改设计4.5.3 库存补货设计4.5.4 库存清理设计4.6 销售统计模块设计4.6.1 销售查询设计4.6.2 销售报表设计4.6.3 销售趋势分析设计5、测试与验收5.1 功能测试5.2 性能测试5.3 安全性测试5.4 验收测试6、部署与运维6.1 环境准备6.2 系统部署6.3 系统维护7、用户手册7.1 系统安装与配置7.2 系统使用指南8、附录8.1 数据库设计文档8.2 系统接口文档8.3 术语表注:本文档涉及附件,详见附录部分。

法律名词及注释:无。

软件工程大作业——超市运营管理系统

软件工程大作业——超市运营管理系统

软件⼯程⼤作业——超市运营管理系统《软件⼯程(A)》课程⼤作业超市运营管理系统学院:计算机科学与技术学院专业班级:学号姓名:任课教师:2014年4⽉超市运营系统OOA规格说明书⽬录1引⾔ (1)1.1 标识 (1)1.2 系统概述 (1)1.3 ⽂档概述 (1)2 需求概述 (1)3 ⽤例模型 (2)3.1 ⽤例图 (2)3.1.1⽤例图元素 (2)3.1.2⽤例图 (3)3.2 ⽤例描述 (3)3.2.1 UC01登录系统 (3)3.2.2 UC02销售商品 (4)3.2.3 UC03打印购物清单 (4)3.2.4 UC04处理盘点 (4)3.2.5 UC05处理报销 (4)3.2.6 UC06商品⼊库 (5)3.2.7 UC07商品出库 (5)3.2.8 UC08管理设置 (5)3.2.9 UC09订购商品 (5)3.2.10 UC10商品管理 (5)3.2.11UC11商品补全 (5)3.2.12 UC12维护会员信息 (6)3.2.13 UC13维护员⼯信息 (6)3.2.14 UC14系统设置 (6)3.2.15 UC15财务管理 (6)3.2.16 UC16统计分析 (6)3.2.17 UC17购买商品 (6)3.2.18 UC18查询信息 (7)3.2.19 UC19下达指令 (7)4 对象模型 (7)4.1 类及对象的定义 (7)4.2 类图 (7)5参考⽂献 (7)1引⾔1.1 标识超市运营管理系统 1.01.2 系统概述超市运营管理系统是⼀个⾯向超市⽤来进⾏超市⽇常信息处理的管理信息系统。

该信息系统能够⽅便的为超市的售货员提供各种⽇常售货功能,也能够为超市的管理者提供各种管理功能,如进货、统计商品等。

系统的参与者包括售货员,仓库管理员,采购员,理货员,系统管理员,顾客(不直接接触系统),财务,经理等等。

1.3 ⽂档概述本⽂档主要是超市运营管理系统简要的设计,然后在其中主要是对该设计的详细说明,让⽤户更加了解本款软件的功能及特性,针对的主要⼈群是现在拥有⼀家⼩型的超市的或者是意向拥有超市的⼈。

软件工程-超市管理系统

软件工程-超市管理系统

项目应用开发说明书项目名称:超市信息管理系统开发人员:蒋伟成、张连升、胡晨廖兴立、张义、刘浩指导老师:张建东班级:计算机11-01BJ班专业:计算机科学与技术开发时间:2013.11.11- 2013.12.27目录1可行性分析 (1)1.1引言 (1)1.2可行性分析的前提 (1)1.3可行性分析 (1)1.4结论 (1)2需求分析 (1)2.1引言 (1)2.2综合要求 (1)2.3数据模型 (1)2.4功能模型 (1)2.5活动模型 (1)2.6层次方框图 (1)2.7数据字典 (1)2.8IPO表 (1)3总体设计 (1)3.1数据结构设计 (1)3.2数据库逻辑设计 (1)3.3数据库物理设计 (1)3.4界面设计 (1)4详细设计 (1)5代码编程 (1)6测试设计 (1)1.可行性分析1.1引言⑴编写目的在此项目中,通过全面的信息采集和处理,辅助提高超市的决策水平,大大提高超市的运作效率。

为超市的管理人员带来的较大的方便。

经过对此项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问及其解决方案进行初步设计及合理安排。

明确开发风险及其所带来的经济效益。

为降低经营成本,提高效益,增强超市扩张力,提供有效的技术保障。

⑵项目背景在这个科技发展迅速的、竞争激烈的社会,超市销售的竞争也进入到了一个全新的领域,而是技术的竞争、管理的竞争、人才的竞争。

技术的提升和管理的升级是销售业的竞争核心。

能够以最小的投入获得更大的收益才能在这遍地成林的超市竞争中生存,所以开发一款经济适用的超市管理系统是势在必行的。

⑶参考资料[1]《软件工程》,马林,马雪英,王衍,中国铁道出版社;1.2可行性分析的前提⑴基本要求功能要求:提高销售人员对商品的销售效率,对销售记录进行统计分析,对商品的库存以及进货进行有效的管理。

性能要求:响应快速,系统资源占用少。

输入要求:简单必要的键盘输入,方便快捷的鼠标点击。

输出要求:直观精简的界面显示。

软件工程 超市销售管理系统

软件工程 超市销售管理系统

软件工程超市销售管理系统超市销售管理系统1. 引言1.1 文档目的本文档旨在为超市销售管理系统的开发提供详细的技术方案和设计准则,以确保系统能够满足用户需求并具备稳定性、可靠性和安全性。

1.2 文档范围本文档涵盖了超市销售管理系统的所有功能需求、技术架构、用户界面设计以及数据库设计等方面。

2. 业务需求2.1 功能需求- 客户管理:包括客户信息的录入、查询和修改等功能。

- 商品管理:包括商品信息的录入、查询和修改等功能。

- 库存管理:包括库存的采购、入库、出库和盘点等功能。

- 销售管理:包括销售订单的创建、查询和修改等功能。

- 收银管理:包括收银台的操作、付款方式的选择和打印小票等功能。

- 报表统计:包括各项销售数据的统计和报表等功能。

2.2 非功能需求- 系统响应时间应快速,界面流畅,保证用户的良好体验。

- 系统应该具备高可用性和可扩展性,能够支持大量用户同时使用。

- 系统应该具备良好的安全性,保证数据的机密性和完整性。

- 系统应该具备良好的容错性,能够自动备份和恢复数据。

3. 技术架构3.1 系统架构图(此处插入系统架构图)3.2 前端技术选择- 前端框架:使用React.js作为前端框架。

- 前端界面设计:采用响应式设计,能够适应不同屏幕大小的设备。

3.3 后端技术选择- 后端框架:使用Spring Boot作为后端框架。

- 数据库:使用MySQL作为数据库,存储系统相关的数据。

- 接口设计:采用RESTful API设计风格,实现与前端的数据交互。

4. 用户界面设计4.1 登录界面- 用户可以输入用户名和密码进行登录。

- 验证成功后,用户将跳转到系统主页。

4.2 主页界面- 主页显示系统的基本信息和各个模块的入口。

- 用户可以通过主页快速访问各个功能模块。

4.3 客户管理界面- 用户可以查看、添加、修改和删除客户信息。

- 支持客户信息的搜索和排序。

(继续细化其他模块的用户界面设计)5. 数据库设计5.1 客户信息表- 字段:客户ID、姓名、联系方式、地址等。

软件工程 超市管理系统详细设计文档

软件工程 超市管理系统详细设计文档
系统能够存储商品信息,以及超市进销存得记录,方便管理者对超市进行维护,包括进货管理、销售管理、销售退货、仓库管理、会员管理、员工管理、权限分配等,这主要包括:
商品信息得录入、修改与删除.
会员信息得录入、修改、删除、查瞧会员级别、查瞧会员消费记录。
员工信息得录入、修改、删除、查瞧员工类型、查瞧员工工作绩效、修改员工管理权限。
此外系统还具有一定得安全性与可维护性。
2
系统协助中小型超市工作人员实现各种日常事物得管理.其中,收银员具有销售管理得权限.进货人具有进货管理得权限。仓库管理员具有仓库管理得权限。一般工作人员具有查瞧自己信息与工作情况得权限。经理具有查瞧销售情况、进货情况、销售分析、进货分析等权限。此外,对于系统本身得维护,系统具备一定得安全机制与信息备份机制,对用户分级管理,设置用户权限,保证系统安全性。
员工电话
EMPLOYEEADRESS
住址
ASSISTNAME
联系人姓名
ASSISTPHONE
联系人电话
EMPLOYEESALARY
工资
EMPLOYEEBONUS
奖金
USERTYPEID
用户类型id
外键(UserType表—〉USERTYPEID)
EMPLOYEEMARK
备注
列名
描述
功能
PURCHASEID
保质期
EARLYWARNING
剩余数量警告
GOODSTYPEID
商品类型id
外键(GoodsType_info—>GOODSTYPEID)
GOODSREMARK
备注
列名
描述
功能
EMPLOYEEID
员工Id
主键
EMPLOYEENAME

超市管理系统软件工程课程设计

超市管理系统软件工程课程设计

课程名称:软件工程课程设计设计题目:超市管理系统院系:专业:年级:姓名:指导教师:一、项目计划:1、开发背景及目的随着科学技术的飞速发展,给我们的生活带来了翻天覆地的变化。

机械化、自动化、信息化等给我们带来了诸多方便,不仅节省了人力资源同时大大的提高了工作的效益。

现在许多大型超市都利用计算机采用数据库管理系统与其他应用软件结合来管理超市的运营,增大了销售员的销售速率并节约了人力资源,最大的实现了经济效益。

对于小型超市若也采用数据库管理系统,对于超市经营者而言不仅可以提高其市场竞争力,减少营业员,而且提高销售速率;对于消费者而言购物也变得方便同时可以享受更好的服务。

2、项目的确立为了适应时代的发展,避免在激励的市场竞争中被淘汰,最大限度的利用所学知识提高经济效益和给消费者提供更好的服务质量,针对超市的特点,将开发以下一个简单的数据库管理系统。

该系统应该能管理销售的具体情况,这就需要一个前台销售系统。

另一方面对于商品的采购、销售和库存等信息也应准确掌握,所以还需要一个后台管理系统。

商品的买入和售出等就由这两个系统来完成。

3、问题的定义(1)商品条形码:每种商品具有唯一的条形码,对于某些价格一样的商品,可以使用自定义条形码。

(2)交易清单:包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间、负责本次收银的员工号。

(3)商品积压:在一定时期内,远无法完成销售计划的商品会造成积压。

(4)促销:在一定时期内,某些商品会按低于原价的促销价格销售。

库存告警提示:当商品的库存数量低于库存报警数量时发出提示。

(5)盘点:计算出库存、销售额、盈利等经营指标。

二、项目可行性研究:操作方面,该数据库管理系统,为用户提供了简单易懂的用户操作界面,对于前台管理系统销售员可以轻松的掌握其用法,同样管理员也可以轻而易举的掌握后台管理系统的使用方法。

技术方面,随着科学技术的发展和其他超市对类似系统的成功运用,我们完全有信心开发一个针对小型超市的管理系统。

软件工程大作业-超市管理系统软件设计说明书

版本号日期<软件工程——大作业>“超市管理系统”软件设计说明书姓名:班级:计算机学号:完成日期:指导老师:信息科学与工程学院目录1引言 (1)1.1 编写目的 (1)1.2 范围 (1)1.3 定义 (1)1.4 参考资料 (1)2 项目概述 (2)2.1 产品描述 (2)2.2 产品功能 (3)2.3 用户特点 (4)2.4 一般约束 (5)3 具体需求 (6)3.1 功能需求 (6)3.1.1 数据字典 (10)3.2 行为需求 (10)3.3 数据需求 (11)3.4 外部接口需求 (12)3.4.1硬件接口 (12)3.5设计约束 (13)3.5.1 硬件的限制 (13)3.6安全性 (13)3.7可维护性 (13)3.8可扩展性 (14)4 总体设计 (14)4.1运行环境 (14)4.1.1 软件环境 (14)4.2基本设计概念和处理流程 (14)4.2.1基本设计原则 (14)4.3系统结构 (15)4.3.1 系统功能模块设计 (15)4.3.2 系统层次结构图 (17)4.3.3 系统网络结构 (17)5 详细设计 (18)5.1系统数据结构设计 (18)5.1.1逻辑结构设计要点 (18)5.2模块设计说明 (22)5.2.1模块描述 (23)5.2.2功能 (23)5.2.3设计方法(算法) (24)1引言1.1 编写目的随着我国经济的不断发展,许多零售企业在发展过程中面临着业务不断增长,而管理水平相对滞后的困境。

尤其是许多企业在逐年经营过程中,积累了大量历史数据,但是信息比较分散、相互独立。

在信息技术迅猛发展的今天,处于竞争性行业的中小型零售企业如何在未来的市场竞争中借助信息化实时掌握营销动态,不断提升服务水平,提高资源配置水平和核心竞争力,成为他们不得不面对的问题。

在零售企业中引入超市信息管理系统,利用收银机将超市中各种商品的进货、退货、销售等信息输入电脑,使得经营管理者能够及时掌控经营信息,作出合适的各种采购及货物库存决策。

软件工程 超市销售管理系统

软件工程超市销售管理系统软件工程超市销售管理系统1.引言本文档旨在提供关于超市销售管理系统的详细设计和实现信息。

该系统旨在帮助超市管理团队更好地管理销售活动,并提供准确的销售数据分析。

本文档将介绍系统的功能需求、系统架构、界面设计、数据库设计、模块设计等内容,以便开发团队能够按照规范进行开发和测试。

2.功能需求本章节将详细描述超市销售管理系统的功能需求,包括但不限于以下几个方面:销售记录管理、商品管理、库存管理、会员管理、报表分析等。

2.1 销售记录管理该功能模块主要包括销售单的新增、修改、删除、查询等操作。

每笔销售单包括销售日期、销售时间、销售员、销售金额等信息。

2.2 商品管理该功能模块主要包括商品信息的新增、修改、删除、查询等操作。

每个商品包括商品编号、商品名称、商品价格、商品分类等信息。

2.3 库存管理该功能模块主要包括库存信息的更新、查询等操作。

系统需要根据实际销售情况自动更新库存数量,并提供库存不足的警告。

2.4 会员管理该功能模块主要包括会员信息的新增、修改、删除、查询等操作。

每个会员包括会员编号、会员姓名、会员等级等信息。

系统还需要提供会员积分管理、会员等级变更等功能。

2.5 报表分析该功能模块主要包括销售报表、商品销量分析、会员消费分析等报表的和展示。

系统需要提供丰富的报表数据,以便管理团队进行销售数据分析。

3.系统架构本章节将介绍超市销售管理系统的整体架构设计,包括前端和后端的技术选型、系统层次结构、模块划分等。

3.1 前端技术选型前端技术采用、CSS和JavaScript,采用前后端分离的开发模式,使用Vue.js作为前端框架,并引入Element UI作为UI组件库。

3.2 后端技术选型后端技术采用Java语言,使用Spring Boot框架搭建RESTful API,并使用MyBatis作为持久层框架,MySQL作为数据库存储系统。

3.3 系统层次结构该系统采用三层架构模式,包括表示层、业务逻辑层和数据访问层。

(完整版)超市管理系统-软件工程毕业课程设计

超市管理系统项目需求规格说明书目录1.简介1.2业务范围1.3术语表1.4参考资料2.系统概述2.1功能概述2.1.1总系统用例图2.1.2前台销售系统用例视图2.1.3后台管理系统用例视图2.1.4库存管理子用例图2.1.5商品管理子用例图2.1.6信息查询子用例图2.1.7用户管理子用例图2.2系统角色2.3系统约束3.系统功能描述4.非功能性需求4.1性能4.2可扩展性4.3安全性4.4易用性4.5可维护性5.数据管理能力要求1简介1.1目的随着超市的出现,为实现超市管理的系统化、规范化和自动化,超市管理系统应运而生.它依靠现代化的计算机信息处理技术来管理超市,这能够快速反映出商品的进销存状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应决策,加快超市的系统建立的技术基础;为超市提供方便,快捷的结账体系,准确,高效的库存和财务管理系统等;让顾客在超市购物更加快捷方便,让超市的管理和运行工作更加完善,方便.1.2业务范围使用超市管理系统的目的就是使用最少的人力,来完成超市中的日常工作。

一个典型的超市管理系统,除了应该完成超市中必要的销售工作外,还应该具有后台管理的功能。

和超市相关的就是货物仓库,因为随着超市规模的越来越大,销售商品是非常多的,它们并不能全部放在超市中,需要将它们暂时放在仓库中,所以对仓库的管理是非常有必要的。

为了使超市更加吸引客户,推出了会员优惠活动,通过使用会员卡能够享受商品的优惠价。

所以在超市管理系统中还要能够对超市会员进行管理。

根据超市的需要,我们来分析一下超市管理系统中还应该具有哪些功能。

按照操作方向,可以将超市管理系统分为商品管理模块、仓库管理模块、销售管理模块和会员管理模块。

商品管理模块:通过该模块可以完成超市中商品的日常管理,其中包括新增一种新销售商品、向超市中进货、接收客户的退货和查询某一商品的功能。

仓库管理模块:通过该模块可以完成和超市匹配场所仓库的管理,其中包括对商品的出库和入库操作、查询仓库中所有商品和查询指定商品等功能。

软件工程导论课设-超市管理系统课程设计

软件学院
课程设计报告书
课程名称软件工程概论课程设计
设计题目超市管理系统的分析与设计专业班级
学号
姓名
指导教师
2014 年1月
目录
1 设计时间 (3)
2 设计目的 (3)
3 设计任务 (3)
4 设计内容 (3)
4.1 设计内容概述 (3)
4.1.1 组织机构介绍 (3)
4.1.2 业务流程介绍与分析 (4)
4.1.3 系统开发计划 (4)
4.1.4 可行性研究 (4)
4.2 需求分析 (5)
4.2.1 总体目标 (5)
4.2.2 具体目标 (5)
4.2.3 系统数据建模 (6)
4.2.4 系统功能建模 (6)
4.2.5 数据字典 (8)
4.3 总体设计 (8)
4.3.1 系统层次图 (8)
4.4 详细设计 (9)
4.4.1 模块详细设计 (9)
4.4.1.1 模块定义 (9)
4.4.1.2 输入项目 (10)
4.4.1.3 输出项目 (10)
4.4.1.4 程序算法设计 (10)
4.4.1.5 测试要点 (11)
4.4.2 模块详细设计 (11)
5 总结与展望 (14)
参考文献 (15)
成绩评定 (15)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录一、实验目的 (2)二、实验要求 (2)三、实验内容 (2)四、实验步骤 (2)五、实验结果 (3)1.超市管理系统功能分析 (3)2.用例图分析 (3)2.1登录用例 (3)2.2仓库管理用例 (4)2.3采购管理用例 (4)2.4财务管理用例 (5)2.5人事管理用例 (5)2.6销售管理用例 (5)3.类图分析 (6)3.1登录系统类图 (6)3.2仓库管理系统类图 (6)3.3采购管理系统类图 (7)3.4财务管理系统类图 (7)3.5人事管理系统类图 (7)3.6销售管理系统类图 (7)4.顺序图分析 (8)4.1登录系统顺序图 (8)4.2仓库管理系统顺序图 (8)4.3采购管理系统顺序图 (9)4.4财务管理系统顺序图 (10)4.5人事管理系统顺序图 (10)4.6销售管理系统顺序图 (10)5.活动图分析 (11)5.1商品信息状态图 (11)5.2商品入库状态图 (11)5.3收银系统状态图 (12)5.4仓库管理系统活动图 (12)5.5登录系统活动图 (13)5.6制作报表活动图 (13)5.7人事管理活动图 (14)6. 部署图分析 (14)六、心得体会 (15)1.通过对系统的整体建模,进一步理解如何使用软件开发工具辅助软件开发。

2.进一步加深对结构化软件开发技术和面向对象开发技术的理解。

二、实验要求综合利用已经学习的知识,完成系统的建模。

三、实验内容1.图书管理系统以图书管理系统为例,将前面介绍的UML的各种图形以及模型元素综合起来,形成对图书管理系统的建模实例。

系统管理员能够通过该系统进行如下活动。

查询书籍信息、添加书籍、删除书籍、修改书籍、查询读者信息、添加读者、删除读者、修改读者信息、添加书目、删除书目。

2.学籍管理系统以学籍管理系统为例,将前面介绍的系统结构化分析和设计方法及数据库设计方法建立系统模型。

系统包括学生管理、课程管理、教师管理、成绩管理和专业管理几大模块,方便管理员及教师录入、查询、统计学生基本情况和考试成绩,也可以方便学生查询成绩。

3.超市信息管理系统利用已经学习的知识,完成超市信息管理系统UML建模。

本系统主要包括以下几个小的系统模块。

销售管理子系统、库存管理子系统、订货管理子系统、统计分析子系统、系统管理子系统。

在超市信息管理系统中,系统包括4种节点,分别是:库存管理节点,库存管理员通过该节点进行库存管理和维护;订货管理节点,订货管理员通过该节点进行订货管理;统计分析节点,统计分析员通过该节点进行统计分析;系统管理节点,系统管理员通过该节点进行系统维护和员工信息维护。

通过4个方面来为超市信息管理系统建模,分别是系统的用例模型、系统的静态模型、系统的动态模型以及系统的部署模型。

4. 或自选一个系统,利用前面已经学习的知识,采用结构化软件开发技术或面向对象开发技术完成系统的建模。

四、实验步骤1.选定一个系统,完成系统分析。

2.完成各模块的设计。

3.完成系统建模。

4.实验结束后,整理实验报告。

1.超市管理系统功能分析管理层和员工分别通过输入各自的口令方式登录相应权限的子系统以视图浏览的形式来了解超市信息:1、系统管理员通过“超市信息管理”子系统进行超市系统的升级和维护管理操作,可以管理超市货物、查看和发布相关信息,为用户登录分别提供数据库服务。

系统管理员可以管理管理层和普通员工的信息。

2、管理层通过输入口令方式登录系统执行相应操作,包括可以进入采购系统、财务系统、销售系统、人事系统。

3、销售员登录销售系统了解产品相关信息(包括功能、产地、生产日期等),数量。

4、收银员登录销售系统执行收款、退款、找零、退货服务。

5、仓库管理员登录仓库管理系统,能够获知仓库产品数量及种类信息,并根据超市需要决定需要采购的产品种类及数量。

6、采购员登录采购系统获知采购的数量和种类,寻找供应商提供供货服务,提供采购预算。

7、会计员登录财务系统对公司每月发放的员工工资和奖金、产品进货成本、公司的总利润、下一季度的财政预算做成总表并进行报告。

2.用例图分析2.1登录用例用户能够通过该系统进行如下活动:(1)用户登入系统界面,在指定位置输入用户名和密码;(2)系统进行身份验证后,若验证通过,则进入系统;若验证未通过,则重新输入。

(3)用户登录系统后,可修改密码。

用户在进入系统之前要输入密码和用户名登录系统。

登录系统的用例图为:2.2仓库管理用例仓库管理员拥有以下功能: (1)仓库管理员登录界面; (2)查看商品种类和数量; (3)查看各种类商品销售数量; (4)为采购员制定采购计划。

仓库管理系统用例图为:2.3采购管理用例采购员拥有以下功能: (1)采购员登录界面; (2)查询进货单; (3)查询退货单; (4)做出采购预算; (5)商品采购入库。

采购管理系统用例图为:用户登录输入用户名输入密码仓库管理员查看库存商品种类及数量查看商品销售情况制定采购计划登录采购员做出采购预算采购商品并入库查询进货单登录2.4财务管理用例财务员拥有以下功能: (1)财务员登录界面;(2)制作下季度公司预算报表; (3)制作本月利润报表;(4)管理(查看、删除、添加)工资奖金记录; 财务管理系统用例图为:2.5人事管理用例人事经理拥有以下功能: (1)人事经理登录界面; (2)招聘员工; (3)解除员工; (4)调离员工;(5)管理(查看、添加、修改、删除)员工信息; (6)管理(查看、添加、修改、删除)管理员信息;为管理层用户提供人事招聘、解除、调离的功能,人事管理系统用例图为:2.6销售管理用例收银员拥有以下功能: (1)收银员登录界面; (2)收银员扫描商品收款; (3)收银员打印购物票; (4)收营员找零; (5)收银员退款;会计制作本月利润报表下季度工资预算管理公司奖金记录登录经理招聘员工普通员工管理系统员工管理员工调离解雇员工修改管理员信息查看管理员信息(6)收银员退货。

销售管理系统的用例图:3.类图分析 3.1登录系统类图3.2仓库管理系统类图收银员交付商品及购物票收款找零扫描商品售后服务退款及退货登录user+++name password mobilenumber : int : int : int +input (): intmanager+++name password mobilenumber : int : int : int +input (): intcashier +++name password mobilenumber : int : int : int +input (): intaccountant +++name password mobilenumber : int : int : int +input (): intbuyer+++name password mobilenumber : int : int : int +input (): intstoreAdministrator +++name password mobilenumber : int : int : int +input (): intgoods+++++++sort count name price buydateproduceArea storeState: int : int : int : int : int : int : intstoreAdministrator +++name password mobilenumber : int : int : intstockPlan ++++stockDate stockState produceDate producer : int : int : int : int3.3采购管理系统类图3.4财务管理系统类图3.5人事管理系统类图3.6销售管理系统类图goods+++++++sortcountnamepricebuydateproduceAreastoreState: int: int: int: int: int: int: intbuyer+++namepasswordmobilenumber: int: int: intstockBudge+++stockDatestockStateconsituteDate: int: int: intbuyOrder+++buyDatebuyStatebuyAddress: int: int: intreturnOrder+++returnPersonreturnStatereturnAddress: int: int: int4.顺序图分析4.1登录系统顺序图4.2仓库管理系统顺序图4.2.1仓库管理员查看商品种类和数量的工作流程4.2.2仓库管理员查看最近畅销商品种类和数量4.2.3仓库管理员为采购员制定采购计划4.3采购管理系统顺序图4.4财务管理系统顺序图4.5人事管理系统顺序图4.6销售管理系统顺序图5.活动图分析5.1商品信息状态图商品信息包含的状态有:被添加的商品信息、被修改的商品信息、被删除的商品信息。

5.2商品入库状态图商品入库过程中产生的状态有:未被采购的商品、被采购的商品、不合格商品、入库商品、商品被销售、售出商品、商品不被需要、被退还商品。

5.3收银系统状态图5.4仓库管理系统活动图5.5登录系统活动图5.6制作报表活动图5.7人事管理活动图6.部署图分析六、心得体会通过对超市信息管理系统的整体建模,我进一步理解如何使用软件开发工具辅助软件开发,也进一步加深对结构化软件开发技术和面向对象开发技术的理解。

软件开发过程中,合理使用工具软件可以显著提高工作效率。

软件开发需要系统掌握软件工程、程序设计语言、算法分析与设计、操作系统、数据库原理、软件体系结构等相关课程的基本知识,软件开发工具只是辅助软件开发的工具,没有很扎实的基础理论指导,就不能很好地进行软件分析与设计、数据库管理、程序设计、软件测试与项目管理等工作。

所以掌握了这些工具对软件开发有极大的帮助。

本实验我通过使用用例图、状态图、顺序图、部署图、活动图、类图来分析超市信息管理系统,一次综合使用使我更加熟练地掌握了PowerDesigner工具的使用。

相关文档
最新文档