告。
三、实验内容
对学生选课系统其进行需求分析,写出系统的需求分析报告。 四实验结果
1. 系统的功能需求包括以下三个方面:
(1)学生用户通过系统查询课程信息、选课、退课、修改密码; (2)教师用户可以查看自己所教授的课程、选课学生信息、以及利用本系统提交学生的成绩;
(3)系统管理员用户可以对系统的数据进行维护,如对学生信息、教师信息、课程信息进行管理。 2. 功能需求如下: (1)学生
1) 登录
输入:用户名和用户密码。
处理:系统对提交的用户信息进行验证,验证通过后进入选课界
面,验证未通过则提示其重新输入用户名及密码。
输出:显示登录成功或失败界面。 2) 修改密码
输入: 用户名、旧密码、新密码。
处理:用旧密码登陆成功后,选择修改密码选项,输入旧密码,
输入两次新密码,提交系统进行验证旧密码的正确性,两次输入的新密码是否一致,验证通过,更新系统,提示修
改成功,验证未通过则提示用户再次输入。
输出:显示修改密码成功或失败。 3) 查询
输入:选择所要查询信息项。
处理:数据库系统根据学生所提交的查询请求,利用数据库系统
的查询功能查询出符合要求的记录并输出。
输出:在系统界面上显示查询结果。 4) 选课
输入:选择欲选课程对应的“选课”选项。
处理:学生提交要选课程后,系统进行验证,课程信息是否正确。 输出:选课成功或失败。 5) 退课
输入:选择“退课”选项。
处理:系统验证提交的退课信息,验证通过后删除课程。 输出:退课成功或失败。 (2)教师
1) 登录
输入:用户名和用户密码。
处理:系统对提交的信息进行验证,验证通过后进入选课界面。
验证未通过则提示其重新输入登录名及密码。
输出:显示登录成功或失败界面。 2) 修改密码
输入: 用户名、旧密码、新密码。
处理:用旧密码登陆成功后,选择修改密码选项,输入旧密码,
输入两次新密码,提交系统进行验证旧密码的正确性,两次输入的新密码是否一致,验证通过,更新系统,验证未通过则提示用户再次输入。
输出:显示修改密码成功或失败。 3) 查询学生选课情况、课程安排。 输入: 输入所教课程代号。
处理:系统根据输入的课程代号进行查询。 输出:选课人数,上课时间、地点。 4) 成绩录入
输入:学生学号、姓名、成绩。
处理:验证,学生学号是与姓名是否正确,验证通过后录入到数
据库,更新数据库。
输出:数据验证成功或失败,以表格形式显示所有输入成绩。 (3) 管理员
1) 登录
输入:用户名和用户密码。
处理:系统对提交的用户信息进行验证,验证通过后进入选课界
面,验证未通过则提示其重新输入用户名及密码。
输出:显示登录成功或失败界面。 2) 修改密码
输入: 用户名、旧密码、新密码。
处理:用旧密码登陆成功后,选择修改密码选项,输入旧密码,
输入两次新密码,提交系统进行验证旧密码的正确性,两次输入的新密码是否一致,验证通过,更新系统,提示修改成功,验证未通过则提示用户再次输入。
输出:显示修改密码成功或失败。 3) 学生基本信息维护
输入: 输入学生的基本信息,如学号、姓名、班级、院系等。 处理: 对学生信息进行添加、更正、查询等,验证通过后更新数
据库,验证不通过提示重新输入。
输出:学生的基本资料报表。 4) 教师基本信息维护
输入: 输入教师的基本信息。
处理: 对教师信息进行添加、更正、查询等,验证通过后更新数
据库,验证不通过提示重新输入。
输出:教师的基本资料报表。 5) 课程基本信息维护
输入: 输入课程基本信息,如课程代号、课程名。
处理:对输入的课程基本信息进行验证,通过验证后,进行信息
添加、删除、更新,更新数据库。
输出:显示所有课程基本信息。
3. 满足上述需求的系统主要包括以下几个模块:
(1)基本数据维护模块。基本数据维护模块提供了使用者录入、修改并维护基本数据的途径。例如可以输入学生、教师、课程的各项信息,也可以对这些信息做更新和修改。
(2)基本业务处理模块。基本业务处理模块主要用于实现用户通过合法认证登录到选课系统中进行选课、退课、提交成绩、排课的管理。 (3)信息查询功能模块。信息查询功能模块用于实现学生、教师对课程信息的查询和自身信息的查询。
(4)数据库管理功能模块。系统中,对所有学生、教师以及课程信息都要进行统一管理,所以都需要通过统一的数据库平台进行管理。
实验二 概要设计过程及概要设计分析报告
一、实验目的
1、理解什么是用例图、活动图、时序图
2、学会使用Rose绘制用例图、活动图、时序图、状态图、协作图 3、提出学生选课系统的概要设计报告 二、实验要求
根据实验内容写出完整的实验报告,并将绘制的图形以及程序代码截图粘贴在报告上。 三、实验内容
1、分别画出学生、教师、管理员参与用例图以及系统用户参与总用例图。
2、分别画出用户登录系统时序图、学生退课时序图、学生选课时序图、教师提交成绩时序图、管理员添加课程信息时序图。