软件工程大作业.docx
《软件工程大作业.docx》由会员分享,可在线阅读,更多相关《软件工程大作业.docx(10页珍藏版)》请在冰点文库上搜索。
![软件工程大作业.docx](https://file1.bingdoc.com/fileroot1/2023-5/18/3306f050-cb1a-4395-87b9-9e1e56ffd27e/3306f050-cb1a-4395-87b9-9e1e56ffd27e1.gif)
软件工程大作业
软件工程大作业
《小食品管理系统》
需求规格说明书
520项目小组
修订表
编号生成版本修订人修订章节与内容修订日期
12345
2
审批记录
版本审批人审批意见审批日期1.0.0
3
1.引言...........................................................................................................................................1
1.1.目的...............................................................................................................................1
1.2.适用范围.......................................................................................................................1
1.3.参考资料.......................................................................................................................1
1.4.术语和缩略语...............................................................................................................12.系统概述...................................................................................................................................1
2.1.产品描述.......................................................................................................................1
2.2.产品功能.......................................................................................................................2
2.3.一般约束.......................................................................................................................23.数据流程图...............................................................................................................................3
4.功能要求...................................................................................................................................4
4.1.销售处理.......................................................................................................................4
4.2.更新处理.......................................................................................................................4
4.3.查询处理.......................................................................................................................45.系统的非功能性需求...............................................................................................................4
5.1.接口要求.......................................................................................................................4
5.2.精度需求.......................................................................................................................4
5.3.硬件的限制...................................................................................................................4
5.4.系统的运行环境...........................................................................................................5
5.5.灵活性要求...................................................................................................................5
5.6.故障处理要求...............................................................................................................56.E-R图和数据字典...................................................................................................................5
6.1.E-R图...........................................................................................................................5
6.2.数据字典.......................................................................................................................6附录A:
需求确认...........................................................................................................................9
4
5
1.引言
1.1.目的
本说明书将全面描述本系统的各种功能、运行环境,使用户和开发者双方对本系统的初始规定有一个共同的理解,使之成为整个开发工作的基础。
1.2.适用范围
该系统为小食品管理系统,适合对小食品的销售、采购进行信息化管理。
预期读者:
小食品销售部门、项目开发人员、测试人员。
1.3.参考资料
资料名称[标识符]出版单位作者日期
《软件工程导论(第五版)》清华大学出版社张海藩2008
《管理信息系统(第四版)》高等教育出版社黄梯云2009
PaulrajPonniah著《数据库设计与开发教程》清华大学出版社2005韩宏志译1.4.术语和缩略语
术语、缩略语解释
存量检查对小食品库存量检查
生产日期检查检查小食品是否过期
2.系统概述
2.1.产品描述
该系统主要对小食品的销售、采购进行信息化管理。
随时对小食品的销售、采购进行记录,并可进行各类相关信息的查询,以提高工作效率,减少人为错误。
1
2.2.产品功能
a小食品销售;
b库存不足进行采购;
c对每天的销售情况进行记账、汇总,并形成报表与财务对账;
d各类查询、汇总统计;2.3.一般约束
a时间有限;
b经费有限;
c编程经验不足;
d功能实现不完善;2
3.数据流程图
采购员
采购食品信息
更新处理
更新食品信息
D1|库存清单
库存清单
D|4过期食品过期食品清生产日期检过期食用户销售单品信息清单查用户信息
销售信息
销售信销售报销售处理销售信息D|2销售清单打印报表用户息表
销售信息过期食品清单
D3|存量不足存量不足存量不D1|库存清单库存清单存量检查采购员信息足清单清单销售清单
库存清单存量不足清单
查询查询结果用户查询处理用户信息
3
4.功能要求
4.1.销售处理
a用户输入销售信息,系统自动进行生产日期检查,若过期,产生过期食品清单;
b若未过期,系统更新库存量,产生销售清单,销售完成;
c对销售食品库存量进行检查,若库存量不足,产生库存不足清单,反馈给采购员;
d对每天的销售情况汇总统计,打印出销售报表。
4.2.更新处理
根据采购员提供的采购信息,对库存信息进行更新。
4.3.查询处理
a通过食品编号,对食品进行查询,输入某一特定食品的所有信息;
b对某一天的销售情况进行查询,输出某一天的销售清单;
c对库存不足食品进行查询,显示所有库存量不足的食品部分信息(如食品编号、名
称、食品种类、数量、进价);
d对过期食品进行查询;
5.系统的非功能性需求
5.1.接口要求
本软件系统为独立软件,不存在接口问题。
5.2.精度需求
本系统要求输入的库存为整数
5.3.硬件的限制
现行的任何32/64位微机。
4
5.4.系统的运行环境
支持Windows2000、WindowsXP、WindowsVista、Windows7的运行环境5.5.灵活性要求
本系统对灵活性不作要求。
5.6.故障处理要求
在输入符号定义格式的数据时,软件应出现提示信息,而不是死机或删除已经输入的信
息,然后再弹出界面重新开始。
6.E-R图和数据字典
6.1.E-R图
名称
销售食品编号
1n
1食品种类n用户更新小食品
1n
进价
查询
姓名员工号
售价
数量保质期
生产日期
5
6.2.数据字典
对E-R图中出现的各个实体的属性及数据流程图中的各元素进行整理,形成数据字典,
此可以作为后继开发过程中数据结构设计、数据库设计、数据库表结构设计的主要来源。
本
系统的部分数据字典如下:
名字:
小食品信息表
别名:
库存清单
描述:
记录小食品各种信息
定义:
名称+食品编号+食品种类+进价+售价+数量+生产日期+保质期
名字:
用户信息表
别名:
描述:
系统用户,销售小食品,更新、查询小食品各种信息定义:
姓名+员工编号
名字:
销售信息表
别名:
销售清单
描述:
记录已销售小食品的各种信息,供以后查询,并打印成报表定义:
名称+食品编号+食品种类+售价+数量+日期
名字:
库存不足信息表
别名:
库存不足清单
描述:
记录缺货小食品的相关信息
定义:
名称+食品编号+食品种类+数量
6
名字:
食品编号
别名:
描述:
唯一标识食品的编号
定义:
食品编号=3,数字,3
位置:
小食品信息表、销售信息表、库存不足信息表
名字:
员工编号
别名:
描述:
唯一标识员工的编号
定义:
员工编号=3,数字,3
位置:
用户信息表
名字:
销售功能
别名:
销售处理
描述:
对小食品进行销售,更新库存清单,销售完成后检查库存量备注:
特殊情况(具体将在下一阶段说明)要按进价销售
名字:
查询功能
别名:
查询处理
描述:
查询某天的销售清单,查询库存不足食品信息,查询具体某一食品
所有信息,查询过期食品信息
名字:
更新功能
别名:
描述:
采购员采购完成后,对小食品信息进行更新
名字:
生产日期检查
别名:
描述:
在销售之前,系统要自动检查食品是否过期,若为过期则正常销售,
否者,产生过期食品清单,提示用户食品过期无法销售
7
名字:
存量检查
别名:
描述:
每次销售完成后,系统自动检查销售食品存量,若低于存量下限,
则生成存量不足清单,反馈给采购员
8
附录A:
需求确认
需求评审报告摘要
需求文档
需求评审报告
[]工作成果合格,“无需修改”或者“需要轻微修改但不必再审核”。
评审结论[?
]工作成果基本合格,需要做少量的修改,之后通过审核即可。
[]工作成果不合格,需要做出比较大的修改,之后必须重新对其评审。
评审意见
评审小组成员
9