大学生选课系统需求分析报告
学生在线选课系统需求分析

学生在线选课系统需求分析报告1. 引言、1.1编写目的网上选课系统作为管理员与用户的选课关系的主要管理系统平台,其对应的读者是学校用户,因此,不仅要处理管理员与用户之间的信息,还要处理用户个人信息。
所以选课系统中的数据不论是结构、类型还是彼此间的关联都是复杂多变的;对这种数据进行的处理也是多种多样的。
因此,要实现对网上选课管理系统数据的及时、准确的处理和有效利用。
网上选课系统是一个系统的、完整的工程,完成该项工程,需要科学的方法理论作指导。
选课系统需求分析说明书是对该软件功能需求、性能需求的描述。
它明确工程的任务目标,用户需求规定以及完成该项工程运行环境的规定。
编写本说明书的目的在于详细、准确和全面的定义本选课系统的功能和和用户需求,用以指导系统顺利地进行开发,并保证后续地开发能够保质保量的完成。
1.2项目背景网上选课系统是针对在校学生和教师使用,从学生的角度来说,由于学校教学制度的改革,传统的教学模式——学生按照学校安排好的课程上课——已经不能适应新现在大部分高等院校开始实行的学生的自主选课模式型的教学手段,如果仍然通过纸上的方式选课,一方面浪费的大量的人力、物理资源,另一方面浪费时间以及在人为的统计过程中不可避免出现的差错等情况。
随着高校人数的增多,这种弊端会越来越多的暴露出来。
因此,利用网络,只要学生只要在计算机前输入自己的个人选课信息即可完成原来几倍的作业量。
从教师的角度来说,同样是节省了大量的工作量,由于教师提出代课申请完成课程发布的工作较学生选课而言更加的复杂,因此通过网上进行课程发布能大幅度的减少教师的工作量,减少错误的发生几率。
作为教师,也只要通过自己的电脑来操作即可,不用再奔波于教务处和办公室之间。
2. 需求分析、2.1需求概要设计内容:设计开发一个简单的“学生选课系统”,并实现基本的选课功能,查询功能。
主要功能及要求:(1)能够实现学生基本信息的录入、修改、删除等操作,其中学生信息包括班号、学号、性别等;(2)能够实现课程信息的录入、修改、删除等功能,其中课程信息包括课程号、课程名、学分等;(3)能实现选课功能,每个学生有选修学分限制,超出可选学分限制会提示;(4)能方便的对学生选课情况进行查询,可以根据学号、姓名、班级、课程名等多种方式查询;(5)有汇总功能,能对每个学生的选修学分汇总,并对选修学分不足的学生进行筛选。
选课系统需求分析报告

选课系统需求分析报告一、引言选课系统是现代高校管理中不可或缺的一项重要工具。
通过选课系统,学生能够方便地查看和选择自己的课程,而教职工可以管理和调整课程资源。
本报告旨在对选课系统的需求进行详细分析,以确保系统能够满足学校和学生的需求。
二、背景当前,高校的规模不断扩大,课程种类越来越多,选课过程变得越来越复杂。
传统的手工选课方式已经无法满足学生和教职工的需求,因此开发一个高效、可靠的选课系统变得尤为重要。
三、需求分析1. 学生需求1.1 课程查询:学生希望能够通过选课系统查看所有开设的课程,并根据自己的兴趣和学业发展需要筛选合适的课程。
1.2 课程信息:学生希望能够了解每门课程的详细信息,包括课程介绍、教师信息、上课时间和地点等。
1.3 选课申请:学生希望能够提交选课申请,并在规定时间内得到选课结果。
1.4 退课申请:学生希望能够随时提交退课申请,并及时得到退课结果。
2. 教职工需求2.1 课程发布:教职工希望能够方便快捷地发布待开设的课程,并设置课程信息。
2.2 课程调整:教职工希望能够根据学校和学生的需求进行课程的调整,包括调整上课时间、地点和教师等。
2.3 选课管理:教职工希望能够对选课申请进行审批或拒绝,并在一定时间内完成选课结果的发布。
2.4 退课管理:教职工希望能够对退课申请进行审批或拒绝,并及时更新课程的选课结果。
3. 系统管理需求3.1 登录和权限管理:选课系统需要提供登录功能,并根据用户身份分配不同的权限,比如学生、教职工和管理员等。
3.2 数据管理:选课系统需要能够对课程、学生和教职工等数据进行管理和维护,确保数据的准确性和完整性。
3.3 系统性能:选课系统需要具备高并发、快速响应和稳定性等特性,以确保系统能够在选课高峰期稳定运行。
四、系统功能综合了上述需求分析,选课系统应具备以下主要功能:- 学生功能:课程查询、课程信息查看、选课申请、退课申请、查看选课结果和课程表等。
- 教职工功能:课程发布、课程调整、选课管理、退课管理和查看课程表等。
学生选课系统需求分析书

学生选课系统需求分析书《学生选课系统》需求分析报告1 引言1.1 编写的目的该学生选课系统需求分析报告的目的在于通过该报告,可以使系统实现如下功能:学生信息管理,课程信息管理,用户信息管理,选课信息管理,个人信息管理,备份恢复数据库。
使用户的需求能够清晰的呈现出来。
1.2 背景学生选课系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生选课系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
该学生选课系统的任务提出者河南交通职业技术学院教务处,最终用户为河南交通职业技术学院所有在校学生,教师,学生选课系统的系统管理员。
1.3 参考资料《软件工程》Ian Sommerville,2004年4月第一版第一次印刷,72页---86页,103页---116页,301页到313页《ISO软件工程模版(4)需求说明书》2 任务概述2.1 目标随着各大高校的扩招及信息化社会的到来,学校为了提高学生学习兴趣,越来越多的学校采用让学生自主选择所学课程,但以往的工作都是教务处手工填表的形式搜集选课信息,存在效率低下,数据冗余的缺点,学生选课系统就是为了减少学校对信息管理的工作量,增强学生选课信息管理的安全性的双重要求下出现的。
该系统采用C/S架构,其作用范围为所有在校学生和教师和系统管理员。
使学生能够方便地通过本系统进行课程查询和课程选择,使系统管理员能够通过本系统方便的进行课程信息(包括已选课程信息),用户信息,学生信息的维护,切实地减少了学校对信息管理的工作量同时也提高了信息的安全性。
2.2 用户特点本系统的最终用户就有四类:学生,一般用户,管理员,超级管理员。
系统的超级管理员的技术特长就是能够熟练的进行数据库的备份恢复的维护,保证学校信息的安全性。
选课系统需求分析报告

选课系统需求分析报告摘要:本报告旨在对选课系统的需求进行详细分析,包括功能需求、性能需求、可靠性需求、安全需求以及用户需求等方面。
通过对选课系统的需求明确和分析,希望能为设计和开发一个高效、安全、可靠的选课系统提供有价值的参考。
1. 引言选课系统作为现代高校管理系统的重要组成部分,其功能和性能对教育教学工作影响重大。
因此,深入了解和准确把握选课系统的需求,对于提高教育教学管理水平、提高师生体验具有重要意义。
2. 功能需求2.1 选课功能2.1.1 学生选课:学生能够通过系统选择课程,包括线上选课和线下选课两种方式。
2.1.2 退选功能:学生能够在选课期间内进行退选操作,系统能够及时反馈课程余量信息。
2.1.3 查看选课结果:学生能够随时查看已选课程以及选课结果。
2.2 课程管理功能2.2.1 课程发布:教师能够通过系统发布课程信息,包括课程名称、课程描述、上课时间地点等。
2.2.2 课程修改与删除:在选课期间内,教师能够对已发布的课程进行修改与删除操作。
2.2.3 课程查询:教师能够通过系统查询已发布的课程,包括课程信息和选课情况统计等。
2.3 系统管理功能2.3.1 用户管理:系统管理员能够进行用户信息的管理,包括学生信息、教师信息和管理员信息的增加、删除和修改。
2.3.2 权限管理:系统管理员能够对用户的权限进行管理,包括学生选课权限、教师发布课程权限等。
2.3.3 系统设置:系统管理员能够进行系统参数设置,包括选课时间限制、课程容量限制等。
3. 性能需求3.1 并发性能选课系统需要支持大量用户同时在线进行选课操作,具备良好的并发性能和响应速度。
3.2 可扩展性选课系统需要具备良好的可扩展性,能够方便地根据实际需求进行资源的扩充和系统的升级,以适应未来业务发展的需要。
4. 可靠性需求4.1 稳定性选课系统需要保持良好的稳定性,能够长时间稳定运行,不易出现系统崩溃、数据丢失等故障。
4.2 可恢复性选课系统需要具备数据备份与恢复功能,确保在系统崩溃等异常情况下能够快速恢复正常运行状态,并保证数据的完整性和一致性。
(完整版)学生选课系统可行性分析报告

(完整版)学生选课系统可行性分析报告一、前言选课系统是现代高校教育管理的重要组成部分,其运行效率和稳定性直接影响到学生选课是否方便、快捷等方面,既关系到学生的学习生活质量,也关系到高校整体形象和教育质量。
本文将对“学生选课系统”的可行性进行分析,旨在提供一些指导和建议,为学院和学生提供更好的选课体验。
二、市场需求分析在现代教育管理体系中,选课系统可以说是一个不可或缺的组成部分,也是学生在学校生活中必经之路,因此可行性分析需要站在市场需求的角度进行分析。
1. 学生需求学生在选课过程中,需要面对时间紧张、课程繁多、选课规则复杂等情况,而学生选课的便捷性则成为了非常重要的因素。
一套完整的选课系统可以提供学生方便、快捷的选课模式,以及更为准确、明了的选课规则说明,为学生减轻了决策的压力,让选课环节更加轻松和简单。
2. 学院需求学院管理者在选课系统中,更加关注的是选课管理的效率和稳定性。
如果选课系统管理机制不完善,则会导致选课过程中的信息不准确、选课结果异常、课程管理无法精确等问题。
一套完整的选课系统可以提供给学院管理员,自动化的选课与管理流程,避免手工操作繁琐,减少人员成本。
3. 教职员工需求除了学生和学院管理者的需求之外,教职员工也是选课系统的重要用户之一。
教职员工需要保存具体的教学计划、学生完成情况、课程安排等信息,用于评估课程质量和学生表现等方面,因此选课系统需要提供多元化的教职员工管理操作,在强调学生管理、选课管理的同时,也需要关注对教职员工的支持和保护。
三、技术可行性分析在选课系统的开发和设计中,技术可行性是一个非常关键的因素。
选课系统需要具备一定的技术基础和运营能力,从数据库、网络通信、移动端适配等方面进行技术可行性分析,以保障选课系统的平稳和持续的运行。
1. 数据库技术选课系统需要建立一个完整的选课数据分析平台,用于数据处理的操作,统计各种数据指标和分析,为后续决策提供依据。
同时,通过数据库技术的建立,可以快速的进行数据处理和数据查询,减少手工操作的繁琐,也可以减轻管理员的工作量。
选课管理系统需求分析

选课管理系统需求分析(总13页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--目录目录 (2)1.引言 (3)1.1编写目的 (3)1.2背景说明 (4)2 任务概述 (5)2.1目标 (5)2.2约束条件 (5)3系统E-R图 (5)4.数据流图与数据字典 (7)4.1数据流图 (7)4.2数据字典 (13)5系统接口 (13)5.1用户接口 (13)5.2硬件接口 (14)5.3软件接口 (14)6. 性能需求 (14)6.1精度要求 (14)6.2时间特征 (14)6.3灵活性 (14)7. 软件属性 (14)7.1可使用性 (14)7.2可维护性 (14)7.3可移植性 (15)8. 其他需求 (15)8.1数据库需求 (15)8.2故障及其处理 (15)学生选课管理系统需求分析报告1.引言学生选课管理系统需求分析小组在石家庄职业技术学院领导和相关人员的大力支持和配合下,认真而全面的调查了用户对学生档案管理系统的需求,确定了系统的功能要求、性能要求及系统运行支持环境要求等。
本系统有学生、管理员和两类用户。
系统实现了学生选课、部分信息更改以及成绩和选课结果查询功能。
1.1编写目的Internet的飞速发展深刻地影响了人们的日常生活和商业运作方式。
社会的方方面面渗透着互连网的应用,使得一向烦琐的手工程序变得方便,快捷,而学生选课管理系统正是基于这一思想而发展起来的,学生选课管理系统,学生在规定选课时间段内,可以不受地点和时间的限制完成选修课的申请,而学校也可以方便地对系统进行管理和控制,提高工作效率。
在完成了针对《学生选课管理系统》软件市场的前期调查,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。
1.2背景说明随着我国社会发展和高校教学改革的推进,大学生自主选课逐步开展。
网上选课系统-需求分析报告

一、系统设计可行性1.1 网上选课系统的产生网上选课系统是针对在校学生和教师使用的,从学生的角度来说,由于教学制度的改革,现在大部分的高等院校开始实行学生自主选课模式,传统的教学模式已经不能适应新的教学模式,如果还只是通过纸上的方式选课,一方面浪费大量的人力、物力,另一方面浪费时间以及在统计过程中不可避免的会出现差错。
随着高校的人数增加,暴露出来的弊端会越来越多。
因此,利用网络,使学生只要在计算机前输入自己的个人选课信息即可完成原来几倍的作业量。
从教室的角度来讲,同样可以节约大量的时间和减少工作量以及减少错误的发生率。
1.2 可行性分析网上选课系统的可行性分析包括以后几个方面:1.技术可行性由于校园网络的普遍应用,使得网上选课非常的方便,无需再进行网络的建设。
基于B/S 模式的选课系统更加适合校园网,使得学生可以在任何有校园网的地方完成选课过程。
、C#语言在大二的时候学过了,而且数据库Access 运用的比较熟练,大部分做起来还算得心应手,部分不会的现在上网也比较方便,可以在网上进行查找。
2.经济可行性校园网应经普及,因此网络设备上不需要大的投入。
加之,B/S 模式的系统只要求客户端具备浏览器的基本功能,就能实现网上选课。
因此,从经济上来说,开发网上选课系统不需要很大的投入,硬件上只需要Web 服务器和数据库服务器即可。
3.操作可行性B/S 模式的最大优势就是操作方便、如同浏览网页一样。
综上所述,网上选课系统在高校中是可行的。
二、系统的需求分析2.1 引言2.1.1编写的目的本文档是对该学生选课系统的一个整体把握,以便在下一步的开发设计中更好的控制开发。
本文档的预期读者是:设计人员开发人员管理和测试人员最终用户2.1.2背景由于电脑时代的到来以及internet 的迅速发展,电脑无处不在,当然各种工作效率也大幅提高,那么对于一个学校来说,开发一个好的学生选课系统势在必行。
鉴此,特开发此学生选课系统,该系统实现了选课的网络化、信息化、现代化。
需求分析学生选课选课系统

需求分析2.1介绍2.1.12.1.2目的1开发软件目的随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对选课信息进行管理,有着手工管理所无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
使用本系统后教师可以更加快捷的使用本系统知道自己的所有课程,教务可以更加方便的进行学生信息的管理,学生也可以更加智能的进行选课,节省了时间,也节省了人力,使学校学生选课更加的人性化,智能化,方便化。
2.编写软件需求说明书的目的为了使用户更加了解该软件的功能,在系统运行时,加强用户使用的方便性,便于用户对系统的各项操作。
同时对于软件的各项具体功能以及相关的各个性能的做了详细深入介绍,使软件维护人员对该软件的结构有了系统的了解,以便日后的完善及维护。
3.软件需求说明书的预期文档本软件的预期读者应是系统的管理员,以及在使用过程中操作的教师及学生。
2.1.3项目背景随着在校大学生人数的不断增加,教务系统的数据量也不断的上涨。
以往的选课方法是随堂报名。
这种方法虽然直接,但是造成选课的盲目性和教务处处理数据的繁重性。
为了减轻教务处工作,使每个学生能够选择自己所喜欢的科目,针对学生选课这一环节,本系统从学生网上自主选课以及教师的课程发布两个大方面进行了设计,基本实现了学生的在线信息查询、选课功能以及教师对课程信息发布的管理等功能。
2.2项目概述2.2.1软件体系结构图2-2软件系统结构2.2.2开发环境编程语言:C++Builder语言编程工具:Microsoft Visual Studio 2008分析工具:viso以及project2.2.3运行环境操作系统:Windows 98/xp 及以上操作系统数据库:SQL server 2000及以上数据库服务器:SQL server 2000及以上2.3系统功能描述本系统主要满足来自三类用户角色的需求,即学生用户、教师用户、管理员用户。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
大学生选课系统需求分析报告目录1.引言............................................ 错误!未定义书签。
编写目的 ..................................... 错误!未定义书签。
范围 ......................................... 错误!未定义书签。
定义 ........................................ 错误!未定义书签。
参考资料 ..................................... 错误!未定义书签。
2.项目概述........................................ 错误!未定义书签。
项目描述 ..................................... 错误!未定义书签。
项目功能 ..................................... 错误!未定义书签。
用户特点 ..................................... 错误!未定义书签。
一般约束 ..................................... 错误!未定义书签。
3 具体需求........................................ 错误!未定义书签。
功能需求 ..................................... 错误!未定义书签。
基础代码.................................. 错误!未定义书签。
选课教务管理.............................. 错误!未定义书签。
选课需求.................................. 错误!未定义书签。
外部接口需求 ................................. 错误!未定义书签。
用户接口.................................. 错误!未定义书签。
性能需求 ..................................... 错误!未定义书签。
设计约束 ..................................... 错误!未定义书签。
属性 ......................................... 错误!未定义书签。
可用性.................................... 错误!未定义书签。
安全性.................................... 错误!未定义书签。
可维护性.................................. 错误!未定义书签。
可转移\转换性............................ 错误!未定义书签。
警告...................................... 错误!未定义书签。
其他需求 ..................................... 错误!未定义书签。
数据库.................................... 错误!未定义书签。
操作...................................... 错误!未定义书签。
界面需求.................................. 错误!未定义书签。
4.附录............................................ 错误!未定义书签。
数据库表格 ................................... 错误!未定义书签。
附表 ......................................... 错误!未定义书签。
1.引言编写目的编写目的:选课系统需求分析说明书是对该软件功能需求、性能需求、用户界面需求等的描述。
编写文档的目的在于:1.详细、准确和全面的定义本选课系统的功能和和用户需求。
对要实现的软件功能做总体描述,帮助用户判断所规定的软件是否符合他们的要求或者怎样修改才符合他们的要求。
2.明确工程的任务目标,用户需求规定以及完成该项工程运行环境的规定。
3. 提高开发效率。
深刻了解该选课系统的需求,才能编写出用户所需的软件,减少时后重新设计、编码、测试的活动即再工程的次数和工作量。
4. 为成本计划和编制计划进度提供基础,本文档所描述的需求信息将作为该项目最终验收的标准和依据。
预期读者:选课系统的开发及其开发人员软件需求方及相关人员:大学教务处管理人员范围软件用于:学生进行网上选课教师进行查看所教班级的学生信息、成绩的录入教务处管理人员进行信息通知学生选课系统是完成学校对学生的选课信息的统计与管理,减少数据漏掉的情况,克服只有用户名和密码验证(学生选课成功后被退选或删选)的安全性问题,避免暴露全校学生信息的情况(期末考试安排考场分布和相应科目会上传全校的学生信息),同时也节约人力、物力和财力的一个软件系统。
学生在规定选课时间段内,可以不受地点和时间的限制完成选修课的申请,而学校也可以方便地对系统进行管理和控制,提高工作效率。
方便学生、老师、管理员使用。
定义教务处:对学生、教师、选课进行管理和统计,及系统状态的查看、维护并生成选课报表、排课报表。
重读班、增开课、第二专业的教学任务书下达,排课。
所涉及的信息包括课程信息、教师信息和学生信息。
正选:学生在教务处规定的时间内,根据专业推荐课表在网上选择修读课程。
此次选课按教学班选课容量限制人数。
补选、退选:超过容量限制而未被保留的学生,或者因人数太少而取消课程的学生,须在本轮重新选课。
管理员:管理学生及教师的信息,可以是系统维护者和教务处的管理人员课程表:学生的上课时间和课程相对应所形成的二维表学生选课:学生可以自由的选择自己想上的课程,及课程教师和上课时间的一种操作参考资料学生手册2.项目概述项目描述随着高校教学改革的不断深入,几乎所有的高校都采用了学分制。
高校大学生们可以根据自己专业的要求和能力修满相应学分即可毕业或是根据自己兴趣和爱好来自由选择自己所喜爱的公选课程。
网上选课系统极大地提高了高校教务人员工作效率,极大地方便了高校师生。
网上学生选课系统在B/S的架构下采用了目前最流行的Internet 的主流技术ASP.NET技术作为运行平台。
与传统的C/S体系结构相比,B/S结构大大简化了客户端,只要装上操作系统、网络协议软件以及浏览器即可,服务器则集中了所有的应用逻辑。
开发、维护等几乎所有工作也都集中在服务器端。
网上选课系统的推出,使得全校任选课的维护、学生选课及查询、成绩录入、统计等工作均变得轻松高效,形成了教与学的积极互动。
同时当需要对该系统进行升级时,只需更新服务器端的软件,而不必更换客户端软件,减轻了系统维护与升级的成本与工作量,方便普通用户使用。
本项目所开发的学生选课系统完成学校对学生的选课信息的统计与管理,减少数据漏掉的情况,克服只有用户名和密码验证(学生选课成功后被退选或删选)的安全性问题,避免暴露全校学生信息的情况(期末考试安排考场分布和相应科目会上传全校的学生信息),同时也节约人力、物力和财力。
学生在规定选课时间段内,可以不受地点和时间的限制完成选修课的申请,而学校也可以方便地对系统进行管理和控制,提高工作效率。
方便学生、老师、管理员使用,学生可以在线查看可选课程信息、在线选课、修改信息、查看信息,老师可以查询自己的课程人数、课程信息(包括开课时间、地点、开课方式),管理员可以对整个系统进行管理(包括系统管理、用户管理、课程管理)。
项目功能选课系统用户特点本系统是面向高校学生教师和网络管理员的.对电脑都有一定的操作能力,根据菜单提示都能熟练使用本系统管理员管理员负责向系统中添加学生和教师的个人信息以及课程信息,实现对教师、学生和课程信息的修改、删除、查询操作,并对管理员个人密码进行修改。
学生学生具有查看待选课程信息和任课教师信息、学生个人密码修改、选择课程、查看所选课程和管理已选课程的功能,还可以输入查询条件进行查询操作。
教师教师具有查看选择自己课程学生信息和开课信息、教师个人密码修改、学生成绩录入和修改的功能,还可以输入查询条件进行查询操作。
一般约束1.系统的软硬件的约束。
主服务器运行Windows Server或Linux,客户端为个人电脑,一般要求浏览器版本以上。
2.系统稳定性的约束。
系统能够长时间稳定运行,平均故障间隔时间不少于10000个小时。
3.数据安全性的约束。
主服务器端运行大型数据库,具有较强的数据处理能力和容错能力。
特别是安全保护能力,防止信息被窃取和篡改。
4.对系统细节的约束。
比如学生每学期选课学分不能低于15学分等。
3 具体需求功能需求基础代码引言:完成选课前所有的准备工作,对操作者通过键盘或者鼠标输入的信息做统一的处理。
然后进行分类,分别进行不同的操作1.学生登录功能:学生进入选课系统数据流:学生提交登录信息到选课教务管理;选课教务管理反馈验证信息给学生用户输入方式:键盘输入数据流出:选课教务系统—>登录管理2.教师登录功能:教师进入选课系统数据流:教师提交登录信息到选课教务管理;选课教务管理反馈验证信息给教师用户输入方式:键盘输入数据流出:选课教务管理—>登录管理3.管理员登录功能:管理员进入选课系统数据流:管理员提交登录信息到选课教务管理;选课教务管理反馈验证信息给管理员输入方式:键盘输入数据流出:选课教务管理—>登录管理4.新生增加功能:管理员增加新生信息数据流:管理员提交新生信息到选课教务管理;输入方式:键盘输入,鼠标输入数据流出:选课教务管理—>学生管理5.用户注册功能:新用户注册数据流:用户提交个人信息到数据库,反馈到选课教务管理进行对比;选课教务管理反馈用户注册结果输入方式:键盘输入,鼠标输入数据流出:选课教务管理—>学生管理,选课教务管理—>教师管理6.信息修改功能:用户修改基本信息数据流:用户提交修改信息到到数据库,反馈信息到选课教务管理;选课教务管理反馈修改信息给用户输入方式:键盘输入,鼠标输入数据流出:选课教务管理—>学生管理,选课教务管理—>教师管理选课教务管理数据备份功能:备份系统中的数据,防止因为意外情况导致数据的缺失数据流:系统——>硬盘输入方式:键盘输入,鼠标输入数据流出:硬盘导入课程的信息功能:管理员导入课程的信息数据流:硬盘——>系统输入方式:键盘输入,鼠标输入数据流出:数据库学生信息导入功能:管理员导入学生信息数据流:硬盘——>系统输入方式:键盘输入,鼠标输入数据流出:数据库教师信息导入功能:管理员导入教师信息数据流:硬盘——>系统输入方式:键盘输入,鼠标输入数据流出:数据库数据恢复功能:从硬盘恢复以前所存的数据数据流:硬盘——>系统输入方式:键盘输入,鼠标输入数据流出:硬盘选课需求正选:功能:学生在教务处规定的时间内,根据经导师审核的选课单在网上选择修读课程。