做业要求
团队阵容
系统设计&数据库设计概览
引言
编写目的
本文档是为云评系统的开发人员所提供的关于系统数据库模型的详细文档,用于指导系统的开发。做为系统开发的根基,数据库设计的好坏影响到整个系统开发的效率,以及系统的灵活性。数据库模型必须是可以知足用户的需求,支持全部的用户功能,而且拥有较高的范式,可以支持二次开发。将来云评的开发者应该最大程度地围绕这个数据库设计进行开发,依据文档进行项目设计,将它做为整个系统编码的依据。
本文档仅提供给云评项目组的开发人员,未通过项目组组长赞成不得提供给非项目组的人员。数据库
背景
- 软件名称:云评
- 数据库系统:MySQL 5.7
- 数据库名称:yunpin
- 任务提出者:基于云的胜利冲锋队
- 使用用户:项目组成员
定义
- E-R图: 实体关系图
- 过滤器:一个驻留在服务器端的Web组件,它能够截取客户端和服务器端之间的请求与相应信息
- Token:“令牌”,是服务端生成的一串字符串,做为客户端进行请求的一个标识
参考资料
- 崔洋 贺亚茹 《MySQL数据库应用从入门到精通》中国铁道出版社
- 西尔伯沙茨 《数据库系统概念》机械工业出版社
- 盖国强 《数据库索引设计与优化》电子工业出版社
- 西尔伯沙茨 《数据库系统概念》机械工业出版社
- 特卡琴科 《高性能MySQL》电子工业出版社
功能模块图

设计类图

E-R图

部分表结构



功能验收标准
- 实现上述的具体功能。
- 校验正确性,保证功能可以正常进行,输出正确的结果。
- 校验容错性,保证功能可以处理各类非法输入,非正常的业务流程。
- 校验性能,后端接口在1s以内响应请求。
- 用户体验良好,没有复杂的操做流程。
- 实现的功可以尽量地知足用户需求。
总体计划安排
- Alpha
- 4.21 - 4.26 项目先后端各自基础构建,选定框架、UI库,编写大致架构,统一开发流程,熟悉框架和库、编写API文档。
- 4.27 - 5.4 完成登陆、注册、教师评分维度管理、教师新建班级、教师编辑班级、学生及助教加入班级功能。
- Beta
- 5.5 - 5.11 完成做业发布、重组团队、建立团队、加入团队、退出团队功能。
- 5.12 - 5.19 完成分数导入功能。
- 5.19 - 5.26 完成教师分析统计功能。
团队成员分工安排
221500201 |
评审表设计 |
7% |
131601207 |
系统设计,文档编写 |
15% |
221600414 |
系统设计,文档编写,博客编写 |
15% |
221600415 |
PPT编写 |
15% |
221600416 |
数据库设计,文档编写 |
16% |
221600417 |
数据库设计,文档编写 |
16% |
221600439 |
数据库设计,文档编写 |
16% |