学无止境——项目系统设计与数据库设计

222100419阿布都热合曼 2024-04-24 10:07:02
这个作业属于哪个课程<班级的链接>
这个作业要求在哪里<作业要求的链接>
这个作业的目标补充完善上次作业不足部分,并新增系统设计和数据库设计部分的内容
其他参考文献《构建之法》

@

目录

  • 团队仓库链接和文档链接
  • 一、系统和数据库设计
  • 1.1体系结构
  • 1.2功能模块层次图
  • 1.3类图
  • 1.4ER图
  • 1.5 数据表
  • 二,安全保密
  • 三,贡献度

团队仓库链接和文档链接

GitCode团队仓库链接
团队名称_系统设计说明书.pdf
团队名称_数据库设计说明书.pdf
团队名称_系统设计和数据库设计答辩PPT.pdf

一、系统和数据库设计

1.1体系结构

在这里插入图片描述

1.2功能模块层次图

在这里插入图片描述

系统模块描述:
1.学期管理模块:该模块主要用于管理学校的学期设置,包括创建新的学期、结束旧的学期、定义学 期时间范围、学期期间的重要时间节点(如注册截止日期、考试周等)。
2.课程管理模块:课程管理模块涵盖了课程信息的全面管理,例如新建、修改、删除课程信息,包括课程名称、课程代码、学分、任课教师、课程简介、教学大纲、教学资源(如教材、课件、视频等)等。
3.考试管理模块:考试管理模块主要处理与考试相关的所有活动,如制定考试计划、安排考试时间和地点、设置考试科目、编制试卷、管理考场座位、录入考试成绩、处理缓考或补考申请,以及监控考试过程(如在线监考)。同时,该模块也可能包含对考试违规行为的记录和处理。
4.成绩分析模块:成绩分析模块是对学生学习成果的数据化处理和深度挖掘,能够进行学生成绩的录入、统计、分析和输出报表。其中包括但不限于单科成绩分布、班级整体成绩对比、学科间成绩相关性分析、个人学业进步跟踪、教学质量评估等。这个模块还可以生成可视化图表,帮助教师和管理者做出教学改进决策。
5.教学安排模块:此模块主要负责教学活动的日常调度和安排,包括排课表、教室分配、教师授课时间表的设定等。它可以协调课程、教师、教室等多种资源,确保教学活动按照预定的计划顺利进行,并能及时处理临时性的调整请求。
6.考试计划模块:考试计划模块更侧重于宏观层面的考试安排,比如制定全校或年级级别的统一考试时间表,包括期中、期末、毕业设计答辩等重要考试节点的策划与实施。该模块需要与课程管理、教师资源、教室资源相结合,确保考试计划的合理性和可行性。
7.个人中心模块:个人中心是面向学生、教师和管理员的个性化信息服务界面,允许用户查看和管理个人信息、课程表、考试计划、成绩记录、通知公告等。对于学生而言,可以查阅个人成绩、提交作业、参与在线讨论、申请课程变动等;对于教师,则可以进行课程资料上传、成绩录入、答疑互动、教学反馈等操作;而管理员则能通过个人中心执行系统管理和数据维护任务。

1.3类图

在这里插入图片描述

1.4ER图

在这里插入图片描述

1.5 数据表

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述

在这里插入图片描述

二,安全保密

防SQL注入:使用预编译语句(PreparedStatement);对密码进行加密存储,如使用MD5加Salt。
DDOS(分布式拒绝服务攻击):增加带宽;使用云服务提供商的DDoS解决方案。
MD5加密:使用MD5算法对密码进行加密,但MD5已被证明不够安全,因为它容易受到彩虹表攻击。
操作日志:记录执行操作的用户身份,可能包括系统状态、错误代码、异常信息等。

三,贡献度

学号工作内容贡献度
222100419发表博客16
222100127系统设计说明书16
052103118系统设计说明书16
222100109数据库设计说明书20
132001119数据库设计说明书16
222100120ER图,表结构,演讲,16
...全文
76 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
助教张宇梦 助教 04-24
  • 打赏
  • 举报
回复

ER图中的很多表都是独立的,不太符合实际情况

助教张宇梦 助教 04-24
  • 打赏
  • 举报
回复

类图中的学期、成绩和年级和其他类都没有关联,但是这些类都和学生、课程等有紧密的联系

300

社区成员

发帖
与我相关
我的任务
社区描述
福州大学的软件工程实践-2023学年-W班
软件工程需求分析结对编程 高校 福建省·福州市
社区管理员
  • FZU_SE_teacherW
  • Pity·Monster
  • 助教张富源
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧