第11小组需求分析报告

学生选课管理系统需求分析说明书

一、 引言

当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。

学校作为一种信息资源的集散地,学生和课程繁多,包含很多的信息数据的管理,现今,有很多的学校都是初步开始使用。如果对学生的选课权限、以及选课代号等用人工计算、手抄进行,那么数据信息处理工作量大,容易出错。总的来说,缺乏系统,规范的信息管理手段。基于这些问题,应该建立一个学生选课系统,使选课管理工作规范化,系统化,程序化,避免选课管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改选课情况。在教务信息标准化、规范化的基础上,对信息进行合理的布局,在提供优质、高效的业务管理和事务处理的同时,使全校师生可以在任一平台上对本专业教学计划进行查询,了解课程设置情况,网上选课等,教师可以查询了解学生的情况等。为教务工作有关部门提供优质、高效的业务管理和事务处理,也为广大师生提供便利。

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插件

小结:

通过数据流图,我们可以看到学生通过密码学号经过系统分确认后拥有选课的权利,他根据数据库里的可选课程选课,选课时结合开课教师信息,课程介绍信息,课程容量进行选择,课程选好后,系统会提示是否预定教材的信息,学生根据情况来决定是否预定。学生在选课期间可以更自己的选课信息, 通过退课或删除预订教材来实现。

教务处管理员通过管理员账号和密码经过系统确认后拥有管理的权利,他能限制选课,增开课程,自由分配选课冲突的学生,在选课期后,经过他的操作可以对选课结果进行查询统计,统计结果以表格的形式给老师的教材中心看。

可选课程记录,课程记录,教材记录是数据库,学生通过选课退课对其进行修改,同时教务处管理员也可以对其修改,选课后根据里面的记录来查询分类。 以上是对选课系统功能作用的简要概括。


相关内容

  • 小组工作报告
  • 小 组 工 作 报 告 班级:社工112 姓名:罗亚君.苏春艳.韩海群.史传真 指导老师:左敏 完成时间:2013-6-23 激扬青春,展望未来--"心连心"小组工作报告 经过一个学期的学习,以及连续四期的小组活动,我们在学习和实践中成长.在其中我们真正的独立自主的完成小组活动过 ...

  • 软件项目管理大作业
  • 软件项目购销合同 本合同由下述双方签署: 甲方: 联系电话: 乙方: 联系电话: 根据<中华人民共和国合同法>及其他有关规定,甲乙双方在平等.自愿.公开.诚实信用的基础上就XXXXXX储蓄软件项目事宜,经甲乙双方友好协商如下: 第一条 储蓄软件项目实施所需的条件(人工及人工费由甲方负责, ...

  • 需求管理计划
  • 需求管理计划 版本 修订历史记录 目 录 1. 简介 1.1 1.2 1.3 1.4 1.5 目的 范围 定义.首字母缩写词和缩略语 参考资料 概述 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 8 8 8 9 9 9 9 2. 需求工件与需求类型 3. 需 ...

  • 暑期青少年社会工作绘画小组案例分析
  • [摘要]本文以"画由心生"暑期外来工青少年社工绘画小组为案例对象,以小组游戏和小组案例为互动主题,以马斯洛需求层次理论为分析视角,为外来工青少年学生开展暑期绘画小组,引导青少年以绘画投射内心认知和情绪表达,增强组员自我认知.情绪管理和人际关系的成长. [关键词]社会工作:青少年: ...

  • 我国高速铁路客运中的运输需求价格弹性的估算方法
  • 我国高速铁路客运中的运输需求价格弹 性的估算方法 实验报告 汇报人:第六小组 一.引言: 中国高铁现已成为我国乃至世界的热点问题与话题,中国高铁不仅在国内有高速的发展与成长,而且已走出国门,走向世界.而且随着社会主义建设事业的迅速发展,人民物质.文化水平得到很大提高,旅客运输量大幅度增长,运输需求结 ...

  • 信息化建设的步骤
  • 信息化建设的步骤 企业信息化建设必须以企业战略为核心,信息化建设过程应该是一个在企业战略指导下的持续改善的过程.如图1所示,信息化建设主要分为三个阶段:需求分析.选型采购和系统实施.三个阶段中的任何一个环节的结果都会直接决定信息化建设的成败. 图1 信息化建设的三个阶段 需求分析阶段的工作内容包括: ...

  • 团体社会工作
  • 团体社会工作 第一章 小组社会工作概述 一.含义 社会团体工作以社会团体为工作对象,在团体工作者的协调下,或通过团体情境与团体互动实现娱乐.教育与治疗的目标,或通过团体的共同努力达成社会行动,从而促使社会变迁,促进整个社会繁荣. 二.小组工作的构成要素 小组(是互动的,是一个关系体系,是一个有机体且 ...

  • 初中英语小组合作型教学学习体会
  • 在河北省2012年中小学幼儿园教师全员远程培训学习中,我选学了<如何开展初中英语"小组合作型教学">与<初中学生英语学习的需求分析与运用>,认真听了xx老师和向东方老师的视频和学习了各种文字资料,学习了他们的教育理念.并且在闲暇之余还看了各位老师的发帖,参 ...

  • 软件开发管理制度
  • 软件开发管理制度 软件开发管理是指根据公司统一的信息系统规划和业务需求,对信息系统的开发进行管理.具体包括组织.规划.需求.分析.设计.编程.测试和投产等环节. 本制度适用于公司公司软件开发项目. 1.1 项目立项 信息系统研发前公司成立项目工作小组,重大项目成立项目领导小组,并指定负责人. 项目领 ...

  • 大连交通大学(软件工程)复习大纲(最新修改)
  • <软件工程>复习大纲 第1章:软件工程的范畴 重点掌握如下的内容: 1掌握软件工程.软件危机.生命周期的概念 1% 2掌握维护的3种分类并能够结合具体例子进行判断 1% 3掌握为什么没有计划.文档和测试阶段 1% 了解如下内容: 1了解软件工程的传统生命周期模型(瀑布模型)的阶段划分和各 ...