1、 网上订餐需求分析报告 学校: 华中科技大学武昌分校 院系: 信息科学与工程学院 专业: 软件工程 组员: 杜方敏、李婉秋、蔡慧 组长: 杜方敏 一、业务需求通过这个网上订餐系统,能够使客户更好地用餐,只要客户订了餐,客户就能享受送餐上门的便利,这就为客户节约了不少时间,也能使客户吃到丰富可口的饭菜。二、用户需求(1) 软件的功能:此软件能实现客户网上订餐的功能,使得客户不用出门,就能享受订餐和送餐上门的服务。(2) 操作方式:用户直接上网,在网页中找到该订餐系统的软件应用程序,注册登录后就可以进行网上订餐了,或者也可以直接下载一个该软件应用程序客户端。(3) 界面风格:此软件界面风格很简单,
2、设计得很人性化,客户很容易操作的,界面主要采用文字和图片来设计。(4) 用户机构的业务范围:此订餐系统只针对于学校里面或附近周边的学生等人.(5) 工作流程:用户登录到此订餐系统,然后订餐,我们就能为客户提供送餐上门的服务,送餐上门时,客户只要出示相关确认信息,就能就餐了.(6) 用户对软件应用的展望:希望通过此软件为自己提供更方便的用餐服务,订餐的价格很实惠,并且希望送餐准时和吃到的饭菜丰富可口、选择多元化。三、 系统需求1. 功能需求(1)客户注册:客户进入系统需要进行注册,非注册客户不能进入此系统进行任何操作,即不能进行浏览菜品和点餐。(2)客户登录:注册客户需登录进行操作。(3)个人信
3、息管理:注册客户可进入个人信息管理进行修改管理自己的个人信息和登录密码。(4)购买管理:在此功能里,客户可以查询浏览菜单以选择自己所需要的菜品再进行点餐和支付,进行点餐需要立即进行支付否则不生成未支付订单,支付完成将信息反馈给管理员来接收订单信息并进行派送.(5)订单管理:客户在订餐完毕之后可以在这里查询订单并进行管理和评价。(6)订单派送:管理员接收下单信息后发送短信将同意派送信息给客户进行确认再进行派送。2. 非功能需求(1)正确性:按照需求正确执行任务,完成各个模块的相应要求。(2)健壮性:具有较高的容错能力和恢复能力.(3)可靠性:故障发生率每运行1000小时低于3次。(4)性能效率:
4、软件的输出结果更新周期应该与系统的信息更新周期相同。在网络情况良好的情况下,3秒内可响应用户请求。(5)易用性:易理解性:软件研制过程中形成的所有文档语言简练、前后一致、易于理解以及语句无歧义。(6)防止软件受到意外或蓄意的存取、使用、修改、毁坏或泄密的。(7)软件属性其数据应能集中存放于总部的数据库服务器,客户端(8)安全性:不防止软件受到意外或蓄意的存取、使用、修改、毁坏或泄密的,该系统上的所有数据应能集中存放于总部的数据库服务器并定期备份。(9)可扩展性:能方便的进行二次开发,满足对功能的扩充或提高并能提高相应的安全控制。(10)兼容性:不易与其他软件起冲突。(11)可移植性:可方便移植
5、到其他系统环境中正常运行。(12)运行环境:windows XP,windows 7,windows 8等系统运行.3. 数据需求数据流条目:数据流名:注册申请简述:客户要实现网上订餐,就要在这个系统上有合法的注册名别名:无组成:注册申请=用户名(任意字符)+密码(不低于6位)+详细地址+手机号数据量:500次/周峰值:每天下午4:00到晚上8:00有100次注释:无存储条目:文件名:客户信息表简述:包括所有在此订餐系统上注册的客户身份信息别名:无组成:客户信息表=用户名(任意字符)+密码(不低于6位)+详细地址+手机号数据量:500次/周峰值:每天下午4:00到晚上8:00有100次注释:无
6、文件名:订单信息表简述:为每个客户建立一个订餐信息表别名:无组成:订单信息表=菜品名+评价数据量:1000次/周峰值:每天上午10:00到下午2:00有200次注释:无文件名:菜单信息表简述:包括所有在此订餐系统上的菜单信息别名:无组成:菜单信息表=菜品名+菜的食物组成材料+价格+菜品图片+食用功能+评价数据量:12次/年峰值:无注释:无数据项条目:文件名:客户名简述:每个客户注册的客户名别名:无组成:客户名有任意合法的字符组成值类型:任意字符取值范围:不超过30位字符文件名:菜品名简述:每个菜品的名字别名:无组成:菜品名由使客户容易看懂的文字组成值类型:任意文字取值范围:不超过30位字符四、 数据流程图1. 顶层图2. 中层图3. 底层图1