作业要求
团队阵容
系统设计&数据库设计概览
引言
编写目的
本文档是为云评系统的开发人员所提供的关于系统数据库模型的详细文档,用于指导系统的开发。作为系统开发的根基,数据库设计的好坏影响到整个系统开发的效率,以及系统的灵活性。数据库模型必须是能够满足用户的需求,支持所有的用户功能,并且拥有较高的范式,能够支持二次开发。未来云评的开发者应该最大程度地围绕这个数据库设计进行开发,依据文档进行项目设计,将它作为整个系统编码的依据。
本文档仅提供给云评项目组的开发人员,未经过项目组组长同意不得提供给非项目组的人员。
背景
- 软件名称:云评
- 数据库系统: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% |