14.2.4 系统概要设计
概要设计也称作总体设计,该阶段的主要任务包括系统的体系结构设计和数据库的设计两部分,下面重点介绍学生在线选课系统的这两部分任务。
(1)系统体系结构设计。学生在线选课系统是实现学生选课退课、教师提交成绩以及学校教务管理员维护信息的信息化平台,整个系统分为前台和后台两部分,由管理员模块、教师模块、学生模块和公有模块4个模块组成,如图14.24所示。

图14.24 学生在线选课系统体系结构图
图14.24中各模块功能述如表14.14所示。
表14.14 学生在线选课系统的功能模块描述
(https://www.daowen.com)
(2)数据库设计。通过对14.2.3节中对象模型-类图的分析,可获得本系统数据库中的6张数据表,如表14.15所示。
表14.15 数据库中数据表描述

在数据库设计中,上述数据表之间的关系如图14.25所示。

图14.25 数据库中数据表之间的关系图