学生选课系统需求分析
专 业:
计算机科学与技术
班 级:
09 计本 2
学生姓名:
韩珂 周肇东 杨洪燚
学 号:09110706003、09110706001、09110706025
2012 年 11 月
目录
第一章 引言 .....................................................................................................................................................1
1.1 项目名称 ....................................................................................................................................................1
1.2 编写目的 ....................................................................................................................................................1
1.3 开发背景 ....................................................................................................................................................1
第二章 任务概述 .............................................................................................................................................2
2.1 目标 ............................................................................................................................................................. 2
2.1.1 开发及应用目标.............................................................................................................................2
2.2 运行环境 ....................................................................................................................................................2
2.2.1 软硬件环境 ...................................................................................................................................2
2.2.2 条件与限制.....................................................................................................................................2
第三章 数据描述 .............................................................................................................................................3
3.1 数据流图 .....................................................................................................................................................3
3.2 结构层次图.................................................................................................................................................4
3.3ipo 图............................................................................................................................................................4
第四章 功能描述 .............................................................................................................................................5
4.1 教务管理子系统........................................................................................................................................5
4.1.1 排课的功能需求 ..............................................................................................................................5
4.2 学生选课子系统........................................................................................................................................6
4.2.1 查询的功能需求.............................................................................................................................6
4.2.3 退课的功能需求.............................................................................................................................7
4.3 教师管理子系统........................................................................................................................................7
4.3.1 选课查询的功能需求.....................................................................................................................7
第五章 性能要求 .............................................................................................................................................7
5.1 数据精确 ....................................................................................................................................................7
5.2 时间特性 ....................................................................................................................................................7
5.3 适应性........................................................................................................................................................8
第六章 运行需求 .............................................................................................................................................8
6.1 用户界面 ....................................................................................................................................................8
6.2 硬件接口 ....................................................................................................................................................8
6.3 软件接口 ....................................................................................................................................................8
6.4 故障处理 ....................................................................................................................................................9
第七章 总结 .....................................................................................................................................................9
第一章 引言
1.1 项目名称
本项目研发的是基于 ASP.NET 的学生选课管理系统
1.2 编写目的
该文档描述了“大学生选课系统”项目的总体需求,其目的为:
(1) 在系统目标方面为用户和开发人员之间建立共同协议创造基础。对要实现的
软件功能做总体描述,帮助用户判断所规定的软件是否符合他们的要求或者
怎样修改才符合他们的要求。
(2) 提高开发效率。使系统开发人员在开发之前能周密地思考系统的全部需求从
而减少后期重新设计、编码、测试等活动。
(3) 为成本计划和编制计划进度提供基础,为系统提供一个验收基准。
1.3 开发背景
本系统是为了更好管理学生选课排课信息而设计的。由于学校的学生和课程繁多,
包含的信息量大且复杂,有必要建立一个学生选课排课系统,使选课排课管理工作规
范化,系统化,程序化,提高信息处理的速度和准确性,能够及时、准确、有效的查
询和修改选课排课相关信息。
1
第二章 任务概述
2.1 目标
2.1.1 开发及应用目标
本项目所开发的学生选课系统完成学校对学生的选课信息的统计与管理,减少数据漏
掉的情况,同时也节约人力、物力、财力,告别以往人工统计。学生在规定选课时间内,
可不受地点和时间的限制完成选修课的申请,而学校也可以方便的对系统进行管理和控
制,提高工作效率。方便学生、老师、管理员使用,学生可以在线查看可选课程信息、
在线选课、修改信息、查看信息,老师可以查询自己的课程人数、课程信息,管理员可
以对整个系统进行管理
2.2 运行环境
2.2.1 软硬件环境
主服务器运行 Windows Server 或 Linux,客户端为个人电脑,一般要求浏览器 IE6.0
版本以上。
2.2.2 条件与限制
(1) 系统稳定性的约束。系统能够长时间稳定运行。
(2) 数据安全性约束。主服务器端运行大型数据库,具有较强的数据处理能力和容错
能力。特别是安全保护能力,纺织信息被窃取和篡改。
(3) 对系统细节的约束。比如学生每学期选课学分的上限等等。
2
第三章 数据描述
选课信息
选课系统
选课结果
学
生
3.1 数据流图
排课结果
选课结果
教师反馈
管
理
员
选
课
结
果
排
课
结
果
教
师
反
馈
教 师
3
3.2 结构层次图
3.3ipo 图
4
第四章 功能描述
4.1 教务管理子系统
4.1.1 排课的功能需求
(1)说明:学生选课之前,院系教务管理人员要合理安排课程。
(2)录入:被排课程的课程号,各课程的上课地点、时间、授课教师。
(3)加工:系统对教务管理员提交的排课表进行验证,验证成功之后,把排课表输入
到数据库中,更新数据库。
(4)输出:输出排课成功与否的提示信息,并将排课成功的排课表分年级输出到屏幕
上并发布选课信息。
5
4.1.2 基本资料管理的功能需求
(1)说明:此功能实现对学生、教师、课程基本资料的添加、删除、更新、查询。管
理员利用数据库进行管理。
(2)录入:输入学生、教师、课程的基本属性。详见数据字典部分。
(3)加工:教务管理员对所提交的学生、教师、课程信息通过系统进行检查、验证,
验证通过之后把有关信息录入数据库中,更新数据库。
(4)输出:输出学生,教师,课程基本资料信息表。
4.1.3 设置各级用户的权限功能需求
(1)说明:此功能实现对各用户赋予不同的用户权限。教务管理员利用数据库管理技
术进行权限设置。
(2)录入:无
(3)加工:教务管理员对各用户赋予不同的用户权限,系统验证这些权限设置,通过
后,进行系统更新。
(4)输出:给出所设置的用户的权限说明。
4.2 学生选课子系统
4.2.1 查询的功能需求
(1)说明:此功能使学生可以查询本学期的开课计划,包括课程的详细信息,专业课
查询,选修课查询,已选课查询等
(2)录入:通过友好的交互界面,使学生通过点击鼠标就可以实现各种查询功能。
(3)加工:系统通过点击鼠标所提交的查询请求,利用数据库系统的查询功能查询出
符合要求的记录。
(4)输出:在屏幕上显示查询后的结果,通常以报表的形式显示 。
4.2.2 选课的功能需求
(1)说明:此功能使学生实现在网上选课。
(2)录入:通过友好的交互界面,使学生通过点击鼠标选择课程号,是否购买教材等。
(3)加工:学生提交要选课程的表单后,系统进行验证表单中的数据,选课号是否正
确,学分是否已满 25 学分,不能重课。
(4)输出:显示课程是否选中的标记 。
6