1、小组:班级管理系统一、系统需求分析1、用户需求分析班级管理系统是班主任老师对学生进行日常管理的管理信息系统。系统将班主任老师对学生管理的工作集成到一个系统中,提高班级管理的质量、效率。经过调研,班级管理系统包含如下主要功能:(1)学生基本信息管理1. 添加学生基本信息 2. 修改学生基本信息 3. 删除学生基本信息 4. 查看学生基本信息 (2)授课教师信息管理1.添加授课教师信息2.修改授课教师信息 3.删除授课教师信息4.查看授课教师信息 (3)学生必修课基本信息管理1.添加学生必修课基本信息 2.修改学生必修课基本信息 3.删除学生必修课基本信息 4.查看学生必修课基本信息 (4)学生选
2、修课基本信息管理1.添加学生选修课基本信息 2.修改学生选修课基本信息 3.删除学生选修课基本信息 4.查看学生必修课基本信息(5)班干部基本信息管理1.添加班干部基本信息 2.修改班干部基本信息 3.删除班干部基本信息 4.查看班干部基本信息(6)系统用户管理 1.添加系统用户信息(包括用户编号、用户名称、密码等) 1. 修改系统用户信息。 2. 删除系统用户信息。 查看系统用户信息。 2、系统模块功能模块设计在系统功能需求分析的基础上,就系统功能进行整合,完成系统功能模块设计。班级管理系统主要功能模块如下:6 大功能模块(1)学生基本信息管理(2)授课教师信息管理(3)学生必修课基本信息管
3、理(4)学生选修课基本信息管理(5)班干部基本信息管理(6)系统用户管理 二、数据库设计1、概念结构设计(1) 、学生实体:学号、姓名、性别、出生日期、民族、政治面貌、籍贯、家庭地址、邮政编码、家庭电话、宿舍号、宿舍电话、移动电话、身份证号、其它。如下图所示:班 级 管 理 系 统学生基本信息管理授课教师信息管理学生必修课基本信息管理学生选修课基本信息管理系统用户管理班干部基本信息管理(2)、授课教师实体:教师号、姓名、所在系别、专业、性别、名族、籍贯、政治面貌、家庭住址、联系电话、其它。如下图所示:学 生实 体实 体出生日期政治面貌家庭地址籍贯姓名家庭电话移动电话邮政编码身份证号学号性别其它
4、民族宿舍电话宿舍号(3)、学生必修课实体:课程号、课程名称、班级、授课教师、上课授课教 师 实 体所在系别所在系别 专 业性 别名 族姓 名教师编号籍 贯其 它联系电话政治面貌家庭住址时间、上课时段、上课教学楼、所在教室、学期。如下图所示:必 修 课实 体上课教学楼所在教室学 期上课时段上课时间授课教师课 程 号 班 级课程名称(4) 、选修课实体:课程号、课程名称、课程开始时间、课程结束时间、学分、授课教师。如下图所示:选修课 实 体课程结束时间学 分授 课 教 师课程开始时间课 程 名 称课程号(5)、班干部实体:学号、姓名、联系电话、职位、班级号。如下图所示:(6) 、系统用户实体:用户
5、编号、用户名称、密码。如下图所示:班干部 实 体联系电话职 位姓 名学 号班 级 号系统用户实体用户编号 用户名称 密 码实体关系 E-R 图2、逻辑结构设计(1)学生基本信息表(学号、姓名、性别、出生日期、民族、政治面貌、籍贯、家庭地址、邮政编码、家庭电话、宿舍号、宿舍电话、移动电话、身份证号、其它)(2)授课教师表(教师编号、姓名、所在系别、专业、性别、名族、籍贯、政治面貌、家庭住址、联系电话、其它)(3)学生必修课表(课程号、课程名称、班级、授课教师、上课时间、上课时段、上课教学楼、所在教室、学期)(4)选修课表(课程号、课程名称、课程开始时间、课程结束时间、管理员 管理 管理学生本人所有信息班主任 班级管理查询学生查询