软件工程课程设计(超市系统例子)知识讲解

  • 格式:doc
  • 大小:1.28 MB
  • 文档页数:55

下载文档原格式

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

软件工程课程设计(超市系统例子)

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

第一部分面向过程需求分析

一、引言

1.1 立项背景

21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而

是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级是超市业的竞争核心。零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标。

1.2 立项原因概述

针对超市的特点,为了帮助超市解决现在面临的问题,提高小型超市的竞争力,我们将开发一个超市管理系统

二、项目概述

2.1 面向的用户

超市经理主要是查询和权限设置,销售员主要是负责前台销售、系统管理员主要维护系统和数据处理

2.2 实现目标

(1)建立一个具有友好界面,操作简单的超市管理系统;

(2)能够更好的控制和发展超市各种资源的流转;

(3)实现对进货商品的信息录入,并建立完整的数据库,对商品实行统一管理;

(4) 采购人员查询本系统,可以更直接,更有效的获得商品的情况,了解商品是否畅销或滞销,以及做出精确的进货单,促销的商品的条目单;

(5)销售人员可以通过系统查询商品的销售状况,制定下一步的销售计划,对某些特殊产品进行打折优惠活动。

(6)财务人员通过系统的查询更加清楚了解库存情况、销售金额,是否盈利亏损等情况;

(7)超市管理者把握住商品的进销存动态,管理更方便,进一步提高工作效率。

2.3 项目开发要求

(1)项目开发规范统一:模块划分,代码编写均遵照小组命名规范文档;

(2)程序优化、安全并要有良好的可扩展性;

(3)用户界面简洁明了、操作简单实用;

(4)与用户保持良好的沟通,及时根据用户新的需求改善系统功能。

2.4 开发工具

Microsoft Visual C++ 6.0

SQL server 2000

三、系统描述

3.1 系统概述

该超市管理系统主要分为两大系统,分别是前台POS销售系统和后台管理系统:前台POS系统包括对商品信息的录入和进行收银业务,后台管理系统分为统计系统、销售管理、仓库管理、和人员管理。实现对超市的更加方便又好管理。

3.2 系统总体结构

四、系统分析

4.1规范约定

4.1.1 数据词典规范约定

DD包含三种情况:数据项、数据流、数据文件

“数据项”词典条目应包含以下内容

字段名字段类型长度主/外键字段值约束对应中文名备注

“数据流”词典条目应包含以下内容:

“数据文件”词典条目应包含以下内容:

以上每一类DD所包含的内容,就是数据词典描述的统一组织形式。

4.1.2 数据流图(DFD) 规范约定

DFD的基本图形符号规定如下:

①圆框代表加工

②箭头代表数据的流向,数据名称标在箭头边上

③方框代表数据的源点和终点

④双杠表示数据文件或数据库。

这一规定是画数据流图的统一规范,任何一个DFD都必须按照以上规定去做。

4.1.3 加工说明规范约定

针对DFD的每个加工都有相应的加工说明(PSPEC),这里规定加工说明统一用结构化语言描述。

4.1.4 实体-关系图规范约定

数据对象之间数量上的对应关系统一规定用以上符号表示,同时规定数据对象用长方形表示,联系用菱形表示。

4.2 E-R图

4.3 数据词典

数据文件:

数据文件名商品信息表

别名MerchInfo

关键码商品编号

描述该表包括商品的基本信息

其他表格省略。。。数据项:

商品信息表(MerchInfo)

用户表(User)

会员表(Menber)

销售表(Sale)

交易表(Dealing)

入库纪录表(Stock)

供货商表(Provide)

厂商表(Provide)

4.4 数据流程图及加工说明

4.4.1前台管理系统

顶级数据流图:

零级数据流图:

一级数据流图:

4.4.2后台管理系统顶级数据流图:

零级数据流图:

一级数据流图:

1 仓库管理系统: 1.1 进货

1.2 退货管理

1.3 报损管理

2 销售管理系统2.1 商品销售

2.2 销售查询

3 人员管理系统3.1 员工管理

3.2 会员管理

3.3 供货商管理

4 统计系统

5 打印显示

第二部分面向对象需求分析

一、引言

1.1 立项背景

21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而

是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级是超市业的竞争核心。零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标。

1.2 立项原因概述

针对超市的特点,为了帮助超市解决现在面临的问题,提高小型超市的竞争力,我们将开发一个超市管理系统

1.3 UML 概述

面向对象的系统分析与设计,包括OOA(面向对象分析)与OOD(面向对象设计)两个部分。其中OOA 的主要任务是分析问题,找出问题解决方案。同时,发现对象并分析对象内部构成和外部关系,建立软件系统的对象模型。OOD 的主要任务是

根据已确立的系统对象模型,运用面向对象技术,设计对象与类,进而设计系统结构、人机界面、数据管理、任务管理等子系统。

UML(Unified Modeling Language)是第3 代的面向对象建模语言。UML 是由Rational 公司的面向对象技术研究专家Grady Booch、Ivar Jacobson 和Jim Rumbaugh 联合开发的。它采纳和扩展了Booch 标记法、OMT 的面向对象建模技术的方法,以及面向用例(Use-Case)的OOSE 方法,并且吸取了其他学者和软件厂商的建议。UML 在提交给OMG( Obicct ManagementGroup)后,最终成为大众所接受的标准建模语言。UML建模语言吸取和发展了Booch、OMT 和OOSE 方法,以及其它OO 和非OO 方法的优点。它融入了软件工程领域的新思想、新方法和新技术,提出如模板、扩展机制、活动图等新概念。UML 易于表达且功能强大,应用广泛。它不但适用于面向对象的软件分析与设计,还支持从需求分析开始的软件开发的全过程。UML 定义了一系列图形工具,以对现实世界进行面向对象建模。标准建模语