软件工程课程设计(超市系统例子)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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)
ProvideID varchar10P Not null供货商编号ProvideName Varchar50Not null供货商名称ProvideAddress Varchar250供货商地址ProvidePhone Varchar25供货商电话
厂商表(Provide)
字段名字段类型长度主/外键字段值约束对应中文名FactoryID varchar10P Not null厂商编号FactoryName Varchar50Not null厂商名称FactoryAddress Varchar250厂商地址FactoryPhone Varchar25厂商电话
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世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级是超市业的竞争核心。零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加