团队作业第五次—项目系统设计与数据库设计

news/2024/7/7 14:56:21 标签: 数据库, 后端, ui

作业要求

这个作业属于哪个课程软件工程1916-W(福州大学)
这个作业要求在哪里团队作业第五次—项目系统设计与数据库设计
团队名称基于云的胜利冲锋队
项目名称云评:高校学生成绩综合评估及可视化分析平台
这个作业的目标系统设计和数据库设计
博客随笔PDF博客随笔下载
系统设计说明书系统设计说明书下载
数据库设计说明书数据库设计说明书下载
设计答辩PPTPPT下载
评审表评审表下载
需求用例文档用例文档下载
其他参考文献1.邹欣.构建之法[M].3版:人民邮电出版社,2014.

团队阵容

队员学号队员姓名个人博客地址备注
221500201孙文慈https://www.cnblogs.com/swc221500201/
131601207陈序展https://www.cnblogs.com/chenxuzhan/
221600414冯凯https://www.cnblogs.com/codingkai/队长
221600415傅德泉https://www.cnblogs.com/dqblog/
221600416黄海山https://www.cnblogs.com/hhs-blog/
221600417黄乐兴https://www.cnblogs.com/hlxing/
221600439<script>https://www.cnblogs.com/aaaaaaaaaaaaaa/

数据库设计概览">系统设计&数据库设计概览

引言

编写目的

本文档是为云评系统的开发人员所提供的关于系统数据库模型的详细文档,用于指导系统的开发。作为系统开发的根基,数据库设计的好坏影响到整个系统开发的效率,以及系统的灵活性。数据库模型必须是能够满足用户的需求,支持所有的用户功能,并且拥有较高的范式,能够支持二次开发。未来云评的开发者应该最大程度地围绕这个数据库设计进行开发,依据文档进行项目设计,将它作为整个系统编码的依据。
本文档仅提供给云评项目组的开发人员,未经过项目组组长同意不得提供给非项目组的人员。

背景

  • 软件名称:云评
  • 数据库系统:MySQL 5.7
  • 数据库名称:yunpin
  • 任务提出者:基于云的胜利冲锋队
  • 使用用户:项目组成员

定义

  • E-R图: 实体关系图
  • 过滤器:一个驻留在服务器端的Web组件,它可以截取客户端和服务器端之间的请求与相应信息
  • Token:“令牌”,是服务端生成的一串字符串,作为客户端进行请求的一个标识

参考资料

  • 崔洋 贺亚茹 《MySQL数据库应用从入门到精通》中国铁道出版社
  • 西尔伯沙茨 《数据库系统概念》机械工业出版社
  • 盖国强 《数据库索引设计与优化》电子工业出版社
  • 西尔伯沙茨 《数据库系统概念》机械工业出版社
  • 特卡琴科 《高性能MySQL》电子工业出版社

功能模块图

模块图

设计类图

类图

E-R图

E-R图

部分表结构

表1
表1
表1

功能验收标准

  • 实现上述的具体功能。
  • 校验正确性,保证功能能够正常进行,输出正确的结果。
  • 校验容错性,保证功能能够处理各种非法输入,非正常的业务流程。
  • 校验性能,后端接口在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%
221600415PPT编写15%
221600416数据库设计,文档编写16%
221600417数据库设计,文档编写16%
221600439数据库设计,文档编写16%

转载于:https://www.cnblogs.com/CodingMaster/p/10708511.html


http://www.niftyadmin.cn/n/1413547.html

相关文章

通过lrzsz轻松实现Windows/Linux之间文件的上传/下载

在使用lrzsz之前一直都是用FTP来上传下载文件到Linux&#xff0c;在SecureCRT上安装了lrzsz之后个人觉得操作起来比使用FTP更为简单易用。并且可以方便的在本地PC机和远程服务器之间传输文件。1、安装lrzsz安装前先检查有没有安装lrzsz[rootlocalhost ~]#rpm –ql lrzsz没安装…

Delphi自定义部件开发(4)

创建图形部件 图形控制是一类简单的部件。因为纯图形部件从不需要得到键盘焦点&#xff0c;所以它没有也不要窗口句柄。包含图形控制的应用程序用户仍然可以用鼠标操作控制&#xff0c;但没有键盘界面。在本例中提供的图形部件是TShape。Shape部件位于Component Palette的Addi…

CentOS7服务管理(重启,停止,自动启动命令)

我们对service和chkconfig两个命令都不陌生&#xff0c;systemctl 是管制服务的主要工具&#xff0c; 它整合了chkconfig 与 service功能于一体。 systemctl is-enabled iptables.service systemctl is-enabled servicename.service #查询服务是否开机启动 systemctl enable *.…

[LintCode] Insertion Sort List

Problem Sort a linked list using insertion sort. Example Given 1->3->2->0->null, return 0->1->2->3->null. Note 插入排序【维基百科】 一般来说&#xff0c;插入排序都采用in-place在数组上实现。具体算法描述如下&#xff1a; 从第一个元素开始…

Balanced Lineup(线段树求最大值,最小值)

For the daily milking, Farmer John’s N cows (1 ≤ N ≤ 50,000) always line up in the same order. One day Farmer John decides to organize a game of Ultimate Frisbee with some of the cows. To keep things simple, he will take a contiguous range of cows from …

架构,构件,组件,框架,中间件之间区别

中间件是一种独立的系统软件或服务程序&#xff0c;分布式应用软件借助这种软件在不同的技术之间共享资源&#xff1b;Web Services就是可以通过web描述、发布、定位和调用的模块化应用&#xff1b;组件就是对象&#xff1b;模式&#xff0c;即pattern。其实就是解决某一类问题…

css开发素材网址

1、border-collapse 为表格设置合并边框模型 2、border-spacing border-spacing 属性设置相邻单元格的边框间的距离 backface-visibility:hidden; 隐藏被旋转的 div 元素的背面 m.dx.com http://www.365mini.com/page/jquery-resize.htmjQuery 中文手册网址 W3CPluscss3 htt…

ASP.NET MVC + jQuery + Newtonsoft.Json 快樂的AJAX

這是目前我的方案&#xff0c;個人覺得還蠻輕巧自在的。 Controller負責把要輸出的資料序列成json。 Html.ActionUrl 這隻method原來的MVC Toolkit沒有&#xff0c;我隨手加的。 我 是用Newtonsoft.Json作物件序列成JSON&#xff0c;那為什麼不用MS Ajax內建的 System.Web.Sc…