所属班级
2019秋福大软件工程实践Z班 (福州大学)
作业要求
团队作业第四次—项目系统设计与数据库设计
团队名称
同行
团队项目的预期开发计划时间安排
10.31 |
小组讨论开发计划 |
11.1 |
实施开发、需求确认 |
11.2 |
(后台设计) UI设计、UE设计 |
11.3 |
(后台设计) 架构设计 |
11.4 |
后台数据库设计 |
11.5 |
后台接口设计 |
11.6 |
同行开发调研 |
11.7 |
(移动端设计)需求确认 |
11.8 |
(移动端设计)UI设计、UE设计 |
11.9 |
架构设计、接口确认 |
11.10 |
服务端开发 功能开发 |
11.11 |
接口开发与联调 |
11.12 |
功能测试 |
11.13 |
移动端功能开发接口开发 |
11.14 |
接口联调 |
11.15 |
功能测试 |
团队项目的预期开发计划分工安排
林立 |
前端设计、本次项目经理 |
蒲政林 |
测试、美工、UI设计 |
李奇 |
主要算法编写 |
袁嘉鸿 |
前端开发与设计 |
张雷 |
后端工程编写 |
李程 |
后端工程编写 |
体系结构设计+功能模块层次图、设计类图、ER分析+表结构设计、系统安全和权限设计
本系统的设计主要是基于MVC设计模式,M代表模型Model,V代表视图View,C代表控制器Controller。MVC设计模式将系统分为三层,层与层之间又通过一定的模式联系,使数据实体、业务逻辑与呈现视图分离,同时降低耦合性、提高重用性和可维护性。
Model(模型):表示应用程序核心,应用程序中用于处理应用程序数据逻辑的部分。通常模型对象负责在数据库中存取数据。
View(视图):视图是用户看到并与之交互的界面。
Controller(控制器):是应用程序中处理用户交互的部分。通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。
问题回答和解决思路
1.核心功能是社区交流?和qq,tim等软件有什么区别?
答:核心是社区交流,但是相比于qq和tim等软件更具有专项性。
2.感觉功能和福大贴吧差不多,那为什么人家不用贴吧用你的app呢?
答:产品是不具有垄断性的,就好比说为什么有了美团外卖还有人用饿了吗。
3.(1)界面与qq大致相同(2)广场里面的帖子是否有分类,全校每天的帖子数量是否有考虑,会不会看不到想要的
答:帖子具备分类功能,而每一篇的帖子也是要经过审核才能发布。
4.(1)完全如同一个吧,且实时性不高(2)不如直接找易班和工作人员
答:相比于贴吧,我们的软件专攻于校内交流,避免鱼龙混杂。且找易班及工作人员不一定在有的事情上是最优解。
5.ppt看起来有点费劲;水贴会影响观感及效率,广场水贴会进行监督吗?与贴吧、超话相比的优势在哪里?
答:谢谢提议,对于水帖,因为有审核机制的存在,所以不足为虑。至于优势与区别,优势在于我们主打校内交流,区别亦如此。
6.功能实现期待进一步完成
答:谢谢提议,我们尽可能做到更好。
8.核心功能是社区交流?和qq,tim等软件有什么区别?
答:核心是社区交流,但是相比与qq和TIM更具有专向性。(问题重复)
9.(1)和贴吧的一个吧有什么区别?(2)广场不分类想找东西自己一页一页慢慢翻吗?
答:贴吧的信息属于集中性,分类做的并不是很理想。每一个帖子都会有相关标签方便寻找。
10.在软件上如何保证交流对象的真实性?
答:在注册账号时就要经过审核,确保人员确实是校内人员。
本次作业组员分工、组员贡献度比例
林立 |
系统设计说明书、上台演讲 |
22 |
蒲政林 |
制作答辩ppt |
15 |
李奇 |
数据库设计说明书 |
14 |
袁嘉鸿 |
博客编写 |
15 |
张雷 |
系统设计说明书 |
16 |
李程 |
数据库设计说明书 |
18 |
《系统设计说明书》、《数据库设计说明书》、《答辩PPT》的GitHub地址
https://github.com/1hurricane/tongxing