Github地址:https://github.com/75-Hz/Caipu.git
需求分析
1、功能需求
菜谱系统有两个终端,按身份登录不同的身份进入的界面不一样。
用户终端主要满足如下功能:
1.) 用户个人信息修改
2.)用户可查询菜谱
3.)用户可分享文章或视频
4.)用户间的社交
管理员终端主要满足如下功能:
1.)修改并完善菜谱
2.)处理用户反馈
3.)管理社区
2.性能需求:
用户的反馈管理员及时处理并按时完善;
用户查询的菜谱必须在15秒之内反应;
用户点赞和评论社区中发表的文章或视频必须在15秒之内反应;
3.接口需求:
用户注册/登陆界面为人机接口;
菜谱信息保存在数据库中;
4.可靠性和可用性需求:
菜谱系统在一个月内不能出现3次以上故障,在任何时候,管理员系统都应该可以备份用户端系统。
5.出错处理系统:
系统一般有自动修复功能(通过重启实现),用户与管理员之间要时刻保持信号联通,以应对突发事件,更好的满足用户的要求。
E-R图
管理人员(管理人员账号,处理用户反馈,及时完善菜谱,管理社区)
社区(用户间社交,话题圈,用户发表视频或文章)
用户(用户账号,用户头像,用户名,用户简介,分享记录)
菜肴(名称,历史,口味,制备方法)
数据库表:
上周小组进度:
我们小组主要弄了E-R图、数据流图和时序图。同时对我们所要制作的软件进行完善和改进,对所学的新语言和新知识进行巩固。
存在问题:
E-R图比较简略,不够完整。
今周安排:
对E-R图进行整改,同时进行数据库设计。