理解需求 ① 系统首先可以根据需求由管理员来管理院系、班级、课程等基础的资料,这是整个系统的基础,因为所有学生的资料管理、课程设置、成绩管理等都是以院系、班级为单位的。 ② 系统在学生踏入学校大门时为学生建立学生资料,学生的资料由学校的管理员完成。学生资料应该包括学生的学号、学生姓名、学生性别、学生班级、出生日期、电子邮件、个人描述等。 ③ 系统还可以根据需求由管理员来管理课程,课程资料应该包括课程ID、课程名称、所属专业、所占学分、开设学期、课程学时,任课教师等。 ④ 学生每学期还需进行选课,系统必须提供此项功能,因此选课信息应该包括选课序列号、学生学号以及课程ID等。 ⑤ 当每个学期学生考试结束后,教师可以通过系统录入学生的成绩。系统将按照班级将学生的成绩信息进程查询和打印。 ⑥ 同时系统还可以对系统公告进行管理。 3.2.2 需求分析 需求分析就是描述系统的需求,通过定义系统中的关键域来建立模型。分析的根本目的是在开发者和提出需求的人之间建立一种理解和沟通的机制。 ① 学生对功能的需求分析: 查询个人基本信息 修改密码 选课 ② 老师对功能的需求分析: paper51.com 查询授课计划 查询、打印选择该课程的学生名单 录入、修改、删除学生成绩。 查询学生基本信息 ③ 管理员对功能的需求分析: 添加、删除、修改、查询学生信息 添加、删除、修改、查询教师信息 添加、删除、修改、查询课程信息 添加、删除、修改、查询学院信息 添加、删除、修改、查询专业信息 添加、删除、修改、查询班级信息 ④ 学生课程管理 因为学生管理系统会对学分进行分析,所以在此会引入以下模板。 学生课程信息管理 学生选课系统 学生成绩信息查询 |