OMG,终于来到最后一部分了,实现一个简易班级管理系统。为啥不用java web?因为...我不会....只会flask web的菜鸟一枚。相信大家通过前几篇文章,写一个属于自己的flask web应该是相当easy了。那么,这篇文章将把我们之前提到的所有东西融合起来,做一个简单的网站来更深地了解上述技术。麻雀虽小五脏俱全,let's start!
一、实验目标
- 用户可以注册和登录该网站(账户合法性检测)
- 用户可以获取个人信息和相应的班级信息和成员信息
- 管理员可以登录该网站(账户合法性检测)
- 管理员可以获取班级信息和成员信息
- root权限管理员可以新建普通权限管理员
二、系统分析
1. 业务流程
针对新系统的功能结构图,再结合原有系统的分析改进,可得到新系统的业务流程图如下所示:
2. 数据流程
系统规划后可以绘制出如下的数据流程图:
3. 数据字典
根据新系统中数据流图中描述的数据信息流,可以得到新系统中用到的信息表,对信息表进行细化后可以得到如下的数据字典,分三部分来描述: