软件工程课程设计超市系统例子Word文档格式.docx
- 文档编号:18945494
- 上传时间:2023-01-02
- 格式:DOCX
- 页数:49
- 大小:909.21KB
软件工程课程设计超市系统例子Word文档格式.docx
《软件工程课程设计超市系统例子Word文档格式.docx》由会员分享,可在线阅读,更多相关《软件工程课程设计超市系统例子Word文档格式.docx(49页珍藏版)》请在冰豆网上搜索。
数据项、数据流、数据文件
“数据项”词典条目应包含以下内容
字段名
字段类型
长度
主/外键
字段值约束
对应中文名
备注
“数据流”词典条目应包含以下内容:
数据流名
别名
描述
组成
来源去出
“数据文件”词典条目应包含以下内容:
数据文件名
关键码
存储方式
安全要求
以上每一类DD所包含的内容,就是数据词典描述的统一组织形式。
4.1.2数据流图(DFD)规范约定
DFD的基本图形符号规定如下:
①
圆框代表加工
②
箭头代表数据的流向,数据名称标在箭头边上
③
方框代表数据的源点和终点
④
双杠表示数据文件或数据库。
这一规定是画数据流图的统一规范,任何一个DFD都必须按照以上规定去做。
4.1.3加工说明规范约定
针对DFD的每个加工都有相应的加工说明(PSPEC),这里规定加工说明统一用结构化语言描述。
4.1.4实体-关系图规范约定
数据对象之间数量上的对应关系统一规定用以上符号表示,同时规定数据对象用长方形表示,联系用菱形表示。
4.2E-R图
4.3数据词典
数据文件:
商品信息表
MerchInfo
商品编号
该表包括商品的基本信息
商品编号,商品名称,价格,库存数量,库存报警数量,计划进货数,条形码,促销价格,允许销售,厂商编号,供货商编号,过期日期
按按商品编号顺序排列
系统管理员可以修改查询,其他人员只能查询
其他表格省略。
。
数据项:
商品信息表(MerchInfo)
MerchID
int
4
P
Notnull
MerchName
Varchar
50
商品名称
MerchPrice
Money
价格
MerchNum
Int
库存数量
CautionNum
库存报警数量
PlanNum
null
计划进货数
BarCode
条形码
SalesProPrice
促销价格
AllowSale
允许销售
FactoryID
10
F
厂商编号
ProvideID
供货商编号
MerchDeadTime
Datetime
8
过期日期
用户表(User)
UserID
varchar
用户编号
UserName
25
用户名称
UserPW
用户密码
UserStyle
用户类型
会员表(Menber)
MemberID
会员编号
MemberCard
20
会员卡号
TotalCost
累积消费金额
RegDate
注册日期
销售表(Sale)
SaleID
销售编号
MerChID
SaleDate
销售日期
SaleNum
销售数量
SalePrice
销售单额
交易表(Dealing)
DealingID
交易编号
DealingPrice
交易金额
DealingDate
交易日期
入库纪录表(Stock)
StockID
入库编号
入库商品编号
入库数量
单额
TotalPrice
总额
StockDate
入库日期
StockState
入库状态
供货商表(Provide)
ProvideName
供货商名称
ProvideAddress
250
供货商地址
ProvidePhone
供货商电话
厂商表(Provide)
FactoryName
厂商名称
FactoryAddress
厂商地址
FactoryPhone
厂商电话
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
立项背景
1.2
立项原因概述
1.3
UML概述
面向对象的系统分析与设计,包括OOA(面向对象分析)与OOD(面向对象设计)两个部分。
其中OOA的主要任务是分析问题,找出问题解决方案。
同时,发现对象并分析对象内部构成和外部关系,建立软件系统的对象模型。
OOD的主要任务是根据已确立的系统对象模型,运用面向对象技术,设计对象与类,进而设计系统结构、人机界面、数据管理、任务管理等子系统。
UML(UnifiedModelingLanguage)是第3代的面向对象建模语言。
UML是由Rational公司的面向对象技术研究专家GradyBooch、IvarJacobson和JimRumbaugh联合开发的。
它采纳和扩展了Booch标记法、OMT的面向对象建模技术的方法,以及面向用例(Use-Case)的OOSE方法,并且吸取了其他学者和软件厂商的建议。
UML在提交给OMG(ObicctManagementGroup)后,最终成为大众所接受的标准建模语言。
UML建模语言吸取和发展了Booch、OMT和OOSE方法,以及其它OO和非OO方法的优点。
它融入了软件工程领域的新思想、新方法和新技术,提出如模板、扩展机制、活动图等新概念。
UML易于表达且功能强大,应用广泛。
它不但适用于面向对象的软件分析与设计,还支持从需求分析开始的软件开发的全过程。
UML定义了一系列图形工具,以对现实世界进行面向对象建模。
标准建模语言UML已成为面向对象技术的主流建模工具,支持系统分析、设计和实现等软件开发全过程。
UML定义了5类10种模型图,用于提供静态建模机制和动态建模机制。
静态模型包括用例图、类图、对象图、包图、构件图。
配置图动态模型包括行为图(活动图,状态图)和交互图(顺序图,合作图)。
(1)用例图:
描述应用领域需求与功能,以及事务(用例)之间的逻辑关系。
(2)类图:
是显示一组类、接口、协作以及它们之间关系的图。
对象图:
类的实例图。
包图:
提供类图的分组优化机制
(3)行为图:
描述跨越多个用例的对象行为(数据操作功能),包括活动图和状态图。
活动图:
描述多用例和多对象的复杂行为及活动间的约束关系;
或者说,描述复杂行为中的活动及其执行顺序。
状态图:
描述单个对象的所有可能状态及转移条件。
(4)交互图:
显示一个交互,由一组对象和它们之间的关系构成,其中包括在对象间传递的消息,包括顺序图和协作图。
顺序图:
是强调消息的时间顺序的交互图。
协作图:
是强调发送和接收消息的对象之间的结构组织的交互图。
(5)实现图:
用于描述系统实现的一些特性,包括构件图和配置图。
构件图:
描述软构件及相互间的依赖(及调用)关系,包括源文件、二进制文件、可执行文件。
配置图:
描述构件运行环境及系统软硬件体系结构。
2.1
面向的用户
2.2
实现目标
2.3
项目开发要求
2.4
开发工具
该超市管理系统主要分为两大系统,分别是前台POS销售系统和后台管理系统:
3.3各部分功能描述
前台pos机销售系统:
主要负责日常销售。
统计系统:
负责各项数据的统计查询。
销售系统:
销售系统主要是成批批发商品,和对商品的销售信息,pos机销售信息进行查询,和对商品信息的修改。
仓库管理:
仓库管理子系统提供查询库存明细记录的基本功能,并根据库存的状态提供库存报警功能。
高于上限或低于下限均可报警,以及自动盘点计算,自动制定进货计划,进货时自动等级,以及提供查询和打印计划进货与入库记录的功能。
人员管理系统:
人员管理子系统提供基本信息登记管理,员工操作权限管理,客户销售权限管理的功能。
4.1用例图及用例描述
1)pos机销售
用例名称:
pos机销售
描述:
pos机销售人员使用pos机销售用例完成收银的任务
标识符:
uc1
优先级:
A(高)
角色:
pos机销售人员
前置条件:
pos机销售人员已成功登录系统并具有查询商品信息、收银的权限
主事件流:
1.pos机销售人员选择“pos机销售”选项,用例开始
2.pos机销售人员输入证号,系统根据规则检查证号的有效性
A1:
仓库管理员证号无效
3.pos机销售人员输入密码,检查密码是否正确
A2:
密码错误
4.显示登录成功提示信息
5.pos机销售人员扫描输入顾客所购买商品
6.系统根据扫描的商品,进入数据库调出商品单价,并进行价钱的累加
7.pos机销售人员扫描会员卡
A3:
有会员卡
8.显示商品总价格
9.接受顾客付款,收印员点击确认
10.打印发票
11.用例结束
其他事件流:
A1:
pos机销售人员无效
(1).系统pos机销售人员无效的提示信息
(2).返回主事件流第2步
A2:
(1).系统显示密码错误的提示信息
(2).返回主事件流第3步
A3:
(1).系统显示会员的具体信息,进行折扣计价。
(2).跳至主事件流第8步
后置条件:
系统成功将已售出的商品信息更新至数据库中
特殊需求:
2)仓库管理
报损管理
仓库管理员使用报损管理用例完成报损任务
仓库管理员
仓库管理员已成功登录系统并具有有损货品处理的权限
1.仓库管理员选择“报损管理”选项,用例开始
2.仓库管理员打开报损界获取报损信息表
3.仓库管理员输入报损信息
4.系统对输入的报损信息检查其信息的有效性
信息无效
5.系统自动更新数据库的商品信息
6.将更新的信息写入日志文件
7.用例结束
输入的商品信息无效
(1).系统显示错误的提示信息
(2).返回主事件流第4步
系统成功将报损信息记入统计系统
进货管理
系统管理员、仓库管理员使用进货用例完成进货的任务
uc2
系统管理员、仓库管理员
仓库管理员已成功登录系统并具有查看、填写进货单的权限
1.仓库管理员选择“进货管理”选项,用例开始
2.系统自动进入进货管理界面
3.系统通过检查仓库的数据库的信息获取进货单
4.仓库管理员检查并确认是否进货
A1:
检查失败
5.仓库管理员录入进货单据
6.检查单据格式的正确性并对进行相对应的进货
单据格式不正确
7.系统管理员写入进货信息更新数据库
8.写入系统日志文件中
9.用例结束
(1).系统显示不进货
(1).系统显示错误的提示信息
(2).返回主事件流第5步
商品信息的录入
仓库管理员使用商品信息录入用例完成对商品的管理
uc4
仓库管理员已成功登录系统并具有对所有商品管理的权限
1.仓库管理员选择“商品信息录入”选项,用例开始
2.仓库管理员写入要录入的商品信息
3.系统检查商品信息的有效性
商品信息无效
4.系统自动录入该商品的有关详细信息
5.检查是否有效录入
录入错误
6.更新数据库中的商品信息
7.保存到统计系统日志文件中
8.用例结束
(1).系统显示商品无效的提示信息
(2).返回主事件流第2步
(1)系统显示录入失败信息
(2)返回主事件流第4步
系统成功将用更新的信息表保存直至下一次的更新
退货管理
仓库管理员使用退货管理用例完成退货任务
uc5
仓库管理员已成功登录系统并具有货品处理的权限
1.仓库管理员选择“退货管理”选项,用例开始
2.系统进入退货管理界面
3.仓库管理员获取退货的信息表
4.仓库管理员录入退货单据
5.系统检查退货单据的有效性
检查无效
5、将单据呈交经历审批
审批不通过
6.系统管理员写入退货信息并更新数据库
7.记入系统日志文件中
仓库管理人员无效
(1).系统显示无效的提示信息
A3:
审查不合格
(1)
提示不合格信息
(2)
返回主事件流4
系统成功将退货信息记入统计系统
3)人员管理
供货商管理
系统管理员可以对供货商信息录入、删除、查询和修改
uc7
系统管理员
系统管理员已成功登录系统并具有供货商信息录入、删除、查询和修改的权限
1.系统管理员选择“供货商管理”选项,用例开始
2.打开供货商管理窗体
3.对供货商信息进行录入并检查格式
格式不正确
4.系统登记一条新的供货商信息
5.系统管理员输入查询条件对供货商信息进行查询
6.系统返回查询结果
7.系统管理员对供货商信息进行修改
A2:
8.更新供货商信息表
9.系统管理员删除供货商信息
10.更新供货商信息表
11.用例结束
(1).系统提示错误信息
(2).返回主事件3
(2).返回主事件7
会员管理
系统管理员可以对会员基本信息录入、查询、删除和修改
uc8
系统管理员已成功登录系统并具有会员基本信息录入、删除、查询和修改的权限
1.系统管理员选择“会员管理”选项,用例开始
2.打开会员管理窗体
3.对会员信息进行录入并检查格式
4.系统登记一条新的会员信息
5.系统管理员输入查询条件对会员信息进行查询
7.系统管理员对会员信息进行修改
8.更新会员信息表
9.删除会员信息
10.更新会员信息表
(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 课程设计 超市 系统 例子