微信小程序点餐系统需求分析与建模

微信小程序点餐系统需求分析与建模

一.实验目的
(1)根据所选定应用软件的题目,完成整个需求分析工作;
(2)通过实例掌握结构化数据流分析技术;
(3)进行业务需求分析、用户需求、功能需求、非功能需求分析;
(4)写出“软件需求规格说明(SRS)”(含利用工具画出数据流图)
二.实验任务及要求
根据所要开发的软件系统,利用结构化数据流分析技术分析系统的具体需求,完成详细的数据流图和数据字典,数据流图的基本处理的个数不得少于5个。
(1)软件需求描述:(从功能、性能、接口进行描述)
(2)数据流图(PowerDesigner建模工具画出数据流图,由加工、数据流、文件、源点/终点4种元素组成):
①顶层数据流图
②1层数据流图
③2层数据流图
(3)软件系统数据字典:
①数据流条目
②加工条目
③文件条目
三.实验内容和步骤
(1) 深入相关餐饮行业进行调研和需求分析。
(2) 综合利用Internet网和相关书籍整理并完善需求分析。
(3) 画出系统数据流图(分清系统是事务型还是加工型)。
(4) 得出软件系统具体的数据字典。

1 软件需求描述

1.1功能的划分
1.1.1功能划分
1)用户扫码一键登录
2)个人中心
3)购物车管理
4)分类点餐
5)选择餐具种类与数量
6)评论点赞管理
8)回复管理
9)活动中心
10)活动管理
11)用户管理
12)退出登录
1.1.2 功能描述
1)用户登录
①登录

  1. 方式一:扫描二维码通过微信登录,无需注册和认证
  2. 方式二:小程序注册登录,通过输入用户名,两次输入相同的密码,同时输入获取验证码的手机号登录。
    2)个人中心
    此功能仅限用户个人可以操作,用户可以对自己的信息进行修改,这些信息包括昵称、年龄、性别、头像、出生日期、手机号、账号以及换肤功能。
    3)购物车管理
    用户可以将需要点的食物加入购物车,购买,结算。
    4)直接购买管理
    用户可以通过关键词搜索需要的食物,直接付费,而不需要加入购物车。
    5)喜欢食物收藏、点赞、检索和推荐
    用户可以对食物进行分类和关键字检索,可以对检索到的喜欢的食物进行点赞,收藏和推荐等操作。
    6)评论管理
    此功能仅限用户个人可以操作
    用户可以对已经购买过的食物进行评价,可以删除自己之前的评价,在删除评价同时,与此评价相关的回复信息也要被删除。用户也可以对其他用户的评价进行点赞。
    7)回复管理
    此功能仅限用户个人可以操作
    用户可以对所点餐的其他用户的评价信息进行回复,可以删除自己之前的回复信息。
    8)活动中心
    用户可以在活动中心页面进行活动的检索,查看活动信息、活动涉及的食物,对活动期间打折的食物进行购买。
    11)活动管理
    此功能仅限系统管理员可以操作,管理员可以添加/删除/修改活动信息。
    12)餐饮管理
    此功能仅限管理员操作,管理员可以添加上架的食物,也可以删除一些食物清单,同时管理员可以改变食物的排列顺寻以及对食物名称和数量的修改。
    13)用户管理
    此功能仅限管理员操作,管理员可以删除用户,添加新用户
    14)会员管理
    用户可以在后台申请会员,根据会员的等级付费,会员可以享受一些会员食物的打折优惠和出餐优先等特权。
    15)退出登录
    用户撤销登录,退出自助点餐系统。
    1.2性能需求
    1.2.1精度
    主要是针对于数据库的查询操作,对于自助点餐管理系统而言,一般的精度已可满足需求。
    1.2.2时间特性要求
    主要是检索食物的要求,这取决于信息量的大小以及用户所输入的关键字的精确度。要求请求的平均响应时间应低于2s, WEB首页打开速度5s以下,web登陆速度 15s以下。某接口支持200个用户同时调用(平均3秒调用一次)。在100个并发用户的高峰期,管理系统基本功能,处理能力至少达到10TPS。
    1.2.3 灵活性
    我们会尽可能多的考虑用户的使用感受,考虑到自助点餐管理系统在使用过程中可能产生的问题以及用户的使用需求,留下接口,如此一来用户需求发生变化时,可以尽快的改进系统,提升用户使用感受。在100个并发用户的高峰期,管理系统基本功能,处理能力至少达到10TPS。
    1.3运行环境需求
    1.3.1 硬件设备
    CPU:双CPU2.0G以上
    内存:2.0G以上
    网卡:100M
    硬件:250G
    1.3.2 软件支持
    操作系统:Windows XP/Windows 7以上
    服务器:Windows XP/Windows 7以上、TOMCAT服务器
    浏览器:IE6.0以上或火狐、谷歌等浏览器
    编译软件:JDK1.3或以上版本其它浏览器
    数据库:SQLServer、MySQL
    开发环境:IntelliJ IDEA或eclipse,MySQL数据库管理系统或者SQL Server 2008数据库管理系统等。
    1.3.3 控制
    主要由数据库系统自动运行,控制信号主要由键盘和鼠标操作产生添加、删除等命令。

2 数据流图

2.1 用户的数据流图

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2.2 点餐的数据流图
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2.3 系统管理员的数据流图
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3 软件系统数据字典

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
四.实验小结
本实验根据所要开发的软件系统,利用结构化数据流分析技术分析系统的具体需求,完成详细的数据流图和数据字典,掌握了结构化数据流分析技术。

  • 25
    点赞
  • 348
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

nuist__NJUPT

给个鼓励吧,谢谢你

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值