第六次团队作业:项目系统设计与数据库设计
这个作业属于哪个课程 | <班级的链接> |
---|---|
这个作业要求在哪里 | <作业要求的链接> |
这个作业的目标 | 系统设计和数据库设计部分 |
团队的github仓库链接 | Github |
一、预计开发计划时间安排
时间 | 计划安排 | 完成情况 |
---|---|---|
第十周 | 完成项目系统设计与数据库设计 | 已完成 |
第十一周 | 编写完善前端页面代码 | 待完成 |
第十二周 | 小实现前后端数据交互 | 待完成 |
第十三周 | 完部署应用到服务器 | 待完成 |
第十四周 | 调测试小程序,测试数据库 | 待完成 |
第十五周 | 优化小程序,上线 | 待完成 |
二、预期开发计划分工安排
姓名 | 角色 | 任务分配 |
---|---|---|
张劭捷 | 后端 | 数据库、前后端整合 |
蔡泽渊 | 后端 | 后端编写 |
余有旺 | 前端 | 渲染以及UI设计 |
廖圣聪 | 前端 | 渲染以及UI设计 |
陈坤亮 | 测试 | 程序测试 |
王志明 | 测试 | 程序测试 |
三、设计图和设计思路
1.设计思路
我们打算做一个微信打卡小程序,对于学生打卡问题做出针对性的措施,用排行榜排名来进行奖励机制,从而激发学生读书的兴趣,用提醒打卡功能提醒学生不要忘记打卡,
用户登录注册模块就是登录需要。 管理员模块的设计思路是为了后台工作人员能够统计学生的信息并且能知道哪些学生需要提醒打卡并提醒。
2.体系结构图
3.功能模块层次图
4.类图
5.E-R图
6.表结构设计
7.系统安全和权限设计
系统安全
当数据库增删改操作异常时,对当前修改请求进行撤回,保证数据的安全性和完整
性。数据库系统采用安全的用户名加口令方式登录。
用户在使用此系统时,由于不同的用户登录密码不同,而且增加了密码设置,相当
于对数据的访问设置了权限。
权限设计
后端设置过滤机制,使用过滤器对没有注册登录用户的请求进行拦截,不予放行,
防止非法用户恶意操作,只有经过常规途径注册并登录的用户才能使用系统。
后端对前端提交的数据进行校验,防止有用户通过非正规途径使用恶意的数据包对
服务器发送请求造成服务器端出现异常。
四、Q&A与改进
Q1:上次答辩中涉及积分商城积分兑换商品,商品费用谁提供问题?
A:解答 :我们考虑将实物奖品更换为虚拟奖品,例如综测等
五、完成这次作业的工作流程、组员分工、组员贡献度比例
工作流程
组员分工
学号 | 工作内容 | 贡献度 |
---|---|---|
211806194张劭捷 | 功能模块层次设计+功能模块层次图+UML设计图 | 16% |
211806154蔡泽渊 | 数据库说明书外部设计+结构设计 | 16% |
211806140余有旺 | 博客园编写+系统说明书系统安全和权限设计 | 16% |
211806132王志明 | PPT制作 | 18% |
211806224廖圣聪 | 数据库说明书运用设计+数据库验证验收标准 | 16% |
211806106陈坤亮 | 系统说明书接口设计+ER分析+表结构设计 | 18% |