学生选课管理系统需求分析说明书
一、 引言
当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。
学校作为一种信息资源的集散地,学生和课程繁多,包含很多的信息数据的管理,现今,有很多的学校都是初步开始使用。如果对学生的选课权限、以及选课代号等用人工计算、手抄进行,那么数据信息处理工作量大,容易出错。总的来说,缺乏系统,规范的信息管理手段。基于这些问题,应该建立一个学生选课系统,使选课管理工作规范化,系统化,程序化,避免选课管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改选课情况。在教务信息标准化、规范化的基础上,对信息进行合理的布局,在提供优质、高效的业务管理和事务处理的同时,使全校师生可以在任一平台上对本专业教学计划进行查询,了解课程设置情况,网上选课等,教师可以查询了解学生的情况等。为教务工作有关部门提供优质、高效的业务管理和事务处理,也为广大师生提供便利。
1、背景
本系统是为了更好管理学生选课排课信息而设计的。由于学校的学生和课程繁多,包含的信息量大且复杂,有必要建立一个学生选课排课系统,使选课排课管理工作规范化,系统化,程序化,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改选课排课相关信息。
二、.功能
学生选课系统需要主要满足来自三方面的需求,这三个方面分别是学生、教师和管理员。学生的需求是查询院系的课程、学生选课情况及学生信息的修改;教师通过教务处对学生选课查看确认,为了简便起见,只将选课系统归为两方面的需求,因为教师能从教务处的统计表中得知学生选课的信息;选课管理员的功能最为复杂,包括对学生、选课进行管理和统计,对教材预订情况及系统状态的查看、维护并生成选课报表。
学生凭自己的学号通过选登入选课管理系统,如果学生身份得到认证无误后,他就可以拥有选课的权利了,系统会阻止非管辖区的人选课。一般情况下,学生只应该查询和维护本人的选课情况和个人信息,若查询和维护其他学生的选课及成绩查询信息,就要知道其他学生的学号和密码。这些是很难得到的,特别是密码,所以不但满足了学生的要求,还保护了学生的个人隐私。当然系统还允许教师和教材库中心、教务外工作人员用管理员号码进行特殊操作。学生进入选课管理系统后,选课系统会根据学生数据库里的记录呈现出学生的选课要求,其中包括必须选的课及一些可选课程。学生根据教师信息表以及课程时间选择课程或者退去课程,选课的同时系统要求学生是否征订教材,同时将课程已选人数修改进课程容量信息中,还有教材订购信息中。退去课程时也会作相应的修改。
教师可以通过选课系统看到自己课堂选课学生名单。 教务处管理员可以浏览、查询、修改、统计选课的基本信息;浏览、查询、统计和修改学生选课的基本信息。教务处负责将选课信息统计出来,其工作人员通过特殊权限可以自由
分配学生名额,既可以控制选课容量,还可以将选课没选好的人进行自由调济。同时它负责记录各个学生的选课情况,教材征订情况,以及教师负责的课程学生选的人数及时间安排。
本系统主要实现教师信息管理、学生信息管理、课程信息管理和教材信息管理的功能。
二、总体设计
三、数据流图
图1 学生选课系统顶层图
图2 学生选课系统0层图
图3 学生选课系统1层图(1加工)
图4 学生选课系统1层图(2加工)
图6 学生选课系统1层图(4加工)
四 、 对性能的规定
4.1 精度
该学生选课系统对数据输入/输出的精度要求为小数点后两位,因为涉及到成绩的输入和输出及学分绩点的计算输出。
4.1.2 时间特性要求
该学生选课系统对时间的要求是用户对系统登录操作的时间最多为一个小时。一小时之后未退出者则网页实效。
4.1.3 灵活性
该学生成绩管理系统还要有足够的灵活性,当用户需求发生变化时,如要求增加学生退选功能,通过增加学生的权限实现该功能。
4.2 输入输出要求
1、输入设计原则
1、控制输入量:可以将输入将方式定为选择方式,避免大量文字输入占去的时间,减少输入延迟。
2、减少输入错误:本系统要采用多种校验方法来减少输入错误,提高输入效率,避免额外步骤。
3、输入过程尽量简化:在提供纠错和校验的同时,应保证输入过程简单易用,不能因为查错、纠错而使输入复杂化。 2、输入设备
本系统采用键盘-磁盘输入装置。有数据录入人员通过工作站录入,经拼写检查可靠验证后磁盘。这方式成本低,速度快,适用于本系统中的大量数据输入。 3、 原始单据的格式设计 4、 输入屏幕设计
输入设计要尽量减少用户的输入动作,具有自动数据校验和检查的功能,采用面向对象的输入方式。
5、 输入校验设计
系统要对输入的数据具有一定的纠错能力,程序设计时要考虑到数据的校验问题,比如对数据类型和长度进行限制。 1、数据类型:
对各类编号要按照代码设计中的设计的要求执行,如学员编号要求前两位是该年份的后两位,那当输入错误是要有警告提醒并跳出该程序。 对数值类型的数据输入也要限制输入字母或汉字。
对货币输入的数据输入要按照数据库设计的小数要求,同样也要限制和汉字的输入。 2、数据长度:
数据长度要适当限制,做到既符合数据库要求又能满足今后进一步的扩张。对精确定制的数据长度要严格控制,输入错误既要警告提醒并跳出该程序。
6、输出格式
屏幕显示输出:使用系统的条件查询程序对姚查询的纪录数据内容进行查询并直接输出到屏幕,显示是按照预先已经设计好的格式。
4.3 数据管理能力要求
该学生选课系统的要求系统能通过人工和自动两种方式进行系统数据备份,以保证系统数据的正确性,使得数据不会应为故障而丢失或破坏了。人工系统数据备份是指通过系统管理员来队数据库进行备份。自动备份是指设定一个时间段,每隔一个设定的时间段系统将自动对数据库进行备份。同时对数据库的操作也要求具有方便性,使得非计算机专业用户也可以完成日常数据备份和数据库维护功能。
4.4 故障处理要求
对于该学生选课系统,用户提出的故障可能有:软件无法安装或者软件停止运行以及此时应该采取什么措施恢复数据。
当软件无法安装时,可以查看帮助手册,安装相关软件或者修复受损文件。 当软件停止运行时,强行关机重启后,可以根据系统的自动备份或者在操作之前的手工备份来恢复数据,保证系统数据的正确性。
4.5 安全性要求
因为学生选课系统关系到学校及学生的重要成绩信息,所以对于学校而言对安全保密性的要求非常严格,此系统是面向所有的在校学生,老师及系统管理员,大多数人都不是专业的计算机操作人员,因此对该系统使用的方便性要求也较高
4.6 可扩充性要求
任何软件都有缺陷,对于学生选课系统但学校的需求发生变化时,增加一个新的功能模块,要求系统能够很好地对其进行扩充,既可补充性。
4.7 可维护性要求
当操作系统平台发生变化或者支持软件学生信息管理系统发生变化时,为了适应这些变化必需对系统进行维护,即要求有可维护性。
五、 运行环境规定
5.1 设备
服务器段:装有Microsoft SQL Server2000
客户端:Windows XP/Windows 2000/Windows 2003操作系统,Microsoft SQL Server,WinRunner8.2,MyExclipse 的Junit插件
小结:
通过数据流图,我们可以看到学生通过密码学号经过系统分确认后拥有选课的权利,他根据数据库里的可选课程选课,选课时结合开课教师信息,课程介绍信息,课程容量进行选择,课程选好后,系统会提示是否预定教材的信息,学生根据情况来决定是否预定。学生在选课期间可以更自己的选课信息, 通过退课或删除预订教材来实现。
教务处管理员通过管理员账号和密码经过系统确认后拥有管理的权利,他能限制选课,增开课程,自由分配选课冲突的学生,在选课期后,经过他的操作可以对选课结果进行查询统计,统计结果以表格的形式给老师的教材中心看。
可选课程记录,课程记录,教材记录是数据库,学生通过选课退课对其进行修改,同时教务处管理员也可以对其修改,选课后根据里面的记录来查询分类。 以上是对选课系统功能作用的简要概括。
学生选课管理系统需求分析说明书
一、 引言
当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。
学校作为一种信息资源的集散地,学生和课程繁多,包含很多的信息数据的管理,现今,有很多的学校都是初步开始使用。如果对学生的选课权限、以及选课代号等用人工计算、手抄进行,那么数据信息处理工作量大,容易出错。总的来说,缺乏系统,规范的信息管理手段。基于这些问题,应该建立一个学生选课系统,使选课管理工作规范化,系统化,程序化,避免选课管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改选课情况。在教务信息标准化、规范化的基础上,对信息进行合理的布局,在提供优质、高效的业务管理和事务处理的同时,使全校师生可以在任一平台上对本专业教学计划进行查询,了解课程设置情况,网上选课等,教师可以查询了解学生的情况等。为教务工作有关部门提供优质、高效的业务管理和事务处理,也为广大师生提供便利。
1、背景
本系统是为了更好管理学生选课排课信息而设计的。由于学校的学生和课程繁多,包含的信息量大且复杂,有必要建立一个学生选课排课系统,使选课排课管理工作规范化,系统化,程序化,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改选课排课相关信息。
二、.功能
学生选课系统需要主要满足来自三方面的需求,这三个方面分别是学生、教师和管理员。学生的需求是查询院系的课程、学生选课情况及学生信息的修改;教师通过教务处对学生选课查看确认,为了简便起见,只将选课系统归为两方面的需求,因为教师能从教务处的统计表中得知学生选课的信息;选课管理员的功能最为复杂,包括对学生、选课进行管理和统计,对教材预订情况及系统状态的查看、维护并生成选课报表。
学生凭自己的学号通过选登入选课管理系统,如果学生身份得到认证无误后,他就可以拥有选课的权利了,系统会阻止非管辖区的人选课。一般情况下,学生只应该查询和维护本人的选课情况和个人信息,若查询和维护其他学生的选课及成绩查询信息,就要知道其他学生的学号和密码。这些是很难得到的,特别是密码,所以不但满足了学生的要求,还保护了学生的个人隐私。当然系统还允许教师和教材库中心、教务外工作人员用管理员号码进行特殊操作。学生进入选课管理系统后,选课系统会根据学生数据库里的记录呈现出学生的选课要求,其中包括必须选的课及一些可选课程。学生根据教师信息表以及课程时间选择课程或者退去课程,选课的同时系统要求学生是否征订教材,同时将课程已选人数修改进课程容量信息中,还有教材订购信息中。退去课程时也会作相应的修改。
教师可以通过选课系统看到自己课堂选课学生名单。 教务处管理员可以浏览、查询、修改、统计选课的基本信息;浏览、查询、统计和修改学生选课的基本信息。教务处负责将选课信息统计出来,其工作人员通过特殊权限可以自由
分配学生名额,既可以控制选课容量,还可以将选课没选好的人进行自由调济。同时它负责记录各个学生的选课情况,教材征订情况,以及教师负责的课程学生选的人数及时间安排。
本系统主要实现教师信息管理、学生信息管理、课程信息管理和教材信息管理的功能。
二、总体设计
三、数据流图
图1 学生选课系统顶层图
图2 学生选课系统0层图
图3 学生选课系统1层图(1加工)
图4 学生选课系统1层图(2加工)
图6 学生选课系统1层图(4加工)
四 、 对性能的规定
4.1 精度
该学生选课系统对数据输入/输出的精度要求为小数点后两位,因为涉及到成绩的输入和输出及学分绩点的计算输出。
4.1.2 时间特性要求
该学生选课系统对时间的要求是用户对系统登录操作的时间最多为一个小时。一小时之后未退出者则网页实效。
4.1.3 灵活性
该学生成绩管理系统还要有足够的灵活性,当用户需求发生变化时,如要求增加学生退选功能,通过增加学生的权限实现该功能。
4.2 输入输出要求
1、输入设计原则
1、控制输入量:可以将输入将方式定为选择方式,避免大量文字输入占去的时间,减少输入延迟。
2、减少输入错误:本系统要采用多种校验方法来减少输入错误,提高输入效率,避免额外步骤。
3、输入过程尽量简化:在提供纠错和校验的同时,应保证输入过程简单易用,不能因为查错、纠错而使输入复杂化。 2、输入设备
本系统采用键盘-磁盘输入装置。有数据录入人员通过工作站录入,经拼写检查可靠验证后磁盘。这方式成本低,速度快,适用于本系统中的大量数据输入。 3、 原始单据的格式设计 4、 输入屏幕设计
输入设计要尽量减少用户的输入动作,具有自动数据校验和检查的功能,采用面向对象的输入方式。
5、 输入校验设计
系统要对输入的数据具有一定的纠错能力,程序设计时要考虑到数据的校验问题,比如对数据类型和长度进行限制。 1、数据类型:
对各类编号要按照代码设计中的设计的要求执行,如学员编号要求前两位是该年份的后两位,那当输入错误是要有警告提醒并跳出该程序。 对数值类型的数据输入也要限制输入字母或汉字。
对货币输入的数据输入要按照数据库设计的小数要求,同样也要限制和汉字的输入。 2、数据长度:
数据长度要适当限制,做到既符合数据库要求又能满足今后进一步的扩张。对精确定制的数据长度要严格控制,输入错误既要警告提醒并跳出该程序。
6、输出格式
屏幕显示输出:使用系统的条件查询程序对姚查询的纪录数据内容进行查询并直接输出到屏幕,显示是按照预先已经设计好的格式。
4.3 数据管理能力要求
该学生选课系统的要求系统能通过人工和自动两种方式进行系统数据备份,以保证系统数据的正确性,使得数据不会应为故障而丢失或破坏了。人工系统数据备份是指通过系统管理员来队数据库进行备份。自动备份是指设定一个时间段,每隔一个设定的时间段系统将自动对数据库进行备份。同时对数据库的操作也要求具有方便性,使得非计算机专业用户也可以完成日常数据备份和数据库维护功能。
4.4 故障处理要求
对于该学生选课系统,用户提出的故障可能有:软件无法安装或者软件停止运行以及此时应该采取什么措施恢复数据。
当软件无法安装时,可以查看帮助手册,安装相关软件或者修复受损文件。 当软件停止运行时,强行关机重启后,可以根据系统的自动备份或者在操作之前的手工备份来恢复数据,保证系统数据的正确性。
4.5 安全性要求
因为学生选课系统关系到学校及学生的重要成绩信息,所以对于学校而言对安全保密性的要求非常严格,此系统是面向所有的在校学生,老师及系统管理员,大多数人都不是专业的计算机操作人员,因此对该系统使用的方便性要求也较高
4.6 可扩充性要求
任何软件都有缺陷,对于学生选课系统但学校的需求发生变化时,增加一个新的功能模块,要求系统能够很好地对其进行扩充,既可补充性。
4.7 可维护性要求
当操作系统平台发生变化或者支持软件学生信息管理系统发生变化时,为了适应这些变化必需对系统进行维护,即要求有可维护性。
五、 运行环境规定
5.1 设备
服务器段:装有Microsoft SQL Server2000
客户端:Windows XP/Windows 2000/Windows 2003操作系统,Microsoft SQL Server,WinRunner8.2,MyExclipse 的Junit插件
小结:
通过数据流图,我们可以看到学生通过密码学号经过系统分确认后拥有选课的权利,他根据数据库里的可选课程选课,选课时结合开课教师信息,课程介绍信息,课程容量进行选择,课程选好后,系统会提示是否预定教材的信息,学生根据情况来决定是否预定。学生在选课期间可以更自己的选课信息, 通过退课或删除预订教材来实现。
教务处管理员通过管理员账号和密码经过系统确认后拥有管理的权利,他能限制选课,增开课程,自由分配选课冲突的学生,在选课期后,经过他的操作可以对选课结果进行查询统计,统计结果以表格的形式给老师的教材中心看。
可选课程记录,课程记录,教材记录是数据库,学生通过选课退课对其进行修改,同时教务处管理员也可以对其修改,选课后根据里面的记录来查询分类。 以上是对选课系统功能作用的简要概括。