大学选课系统需求分析报告1
- 格式:doc
- 大小:57.00 KB
- 文档页数:10
一、系统设计可行性1。
1网上选课系统的产生网上选课系统是针对在校学生和教师使用的,从学生的角度来说,由于教学制度的改革,现在大部分的高等院校开始实行学生自主选课模式,传统的教学模式已经不能适应新的教学模式,如果还只是通过纸上的方式选课,一方面浪费大量的人力、物力,另一方面浪费时间以及在统计过程中不可避免的会出现差错。
随着高校的人数增加,暴露出来的弊端会越来越多.因此,利用网络,使学生只要在计算机前输入自己的个人选课信息即可完成原来几倍的作业量.从教室的角度来讲,同样可以节约大量的时间和减少工作量以及减少错误的发生率.1。
2可行性分析网上选课系统的可行性分析包括以后几个方面:1。
技术可行性由于校园网络的普遍应用,使得网上选课非常的方便,无需再进行网络的建设。
基于B/S模式的选课系统更加适合校园网,使得学生可以在任何有校园网的地方完成选课过程。
ASP。
NET、C#语言在大二的时候学过了,而且数据库Access 运用的比较熟练,大部分做起来还算得心应手,部分不会的现在上网也比较方便,可以在网上进行查找。
2.经济可行性校园网应经普及,因此网络设备上不需要大的投入.加之,B/S模式的系统只要求客户端具备浏览器的基本功能,就能实现网上选课.因此,从经济上来说,开发网上选课系统不需要很大的投入,硬件上只需要Web服务器和数据库服务器即可。
3。
操作可行性B/S模式的最大优势就是操作方便、如同浏览网页一样。
综上所述,网上选课系统在高校中是可行的。
二、系统的需求分析2.1引言2。
1。
1编写的目的本文档是对该学生选课系统的一个整体把握,以便在下一步的开发设计中更好的控制开发.本文档的预期读者是:设计人员开发人员管理和测试人员最终用户2。
1.2背景由于电脑时代的到来以及internet的迅速发展,电脑无处不在,当然各种工作效率也大幅提高,那么对于一个学校来说,开发一个好的学生选课系统势在必行.鉴此,特开发此学生选课系统,该系统实现了选课的网络化、信息化、现代化.2。
学生选课系统需求分析报告姓名:学号:班级:目录1. 引言----------------------------------------------------------------------------------------------------------------- 31.1编写目的 ----------------------------------------------------------------------------------------------------- 31.2项目范围 ----------------------------------------------------------------------------------------------------- 31.3参考资料 ----------------------------------------------------------------------------------------------------- 32. 任务概述 ---------------------------------------------------------------------------------------------------------- 32.1产品概述 ----------------------------------------------------------------------------------------------------- 32.2用户特点 ----------------------------------------------------------------------------------------------------- 32.3条件与限制 -------------------------------------------------------------------------------------------------- 33. 需求规定 ---------------------------------------------------------------------------------------------------------- 43.1对功能的规定 ----------------------------------------------------------------------------------------------- 43.2对性能的规定 ----------------------------------------------------------------------------------------------- 53.3对输入输出的规定 ---------------------------------------------------------------------------------------- 53.4数据管理的规定-------------------------------------------------------------------------------------------- 64. 运行环境规定---------------------------------------------------------------------------------------------------- 64.1用户界面 ----------------------------------------------------------------------------------------------------- 64.2设备------------------------------------------------------------------------------------------------------------ 64.3软件接口 ----------------------------------------------------------------------------------------------------- 74.4故障处理 ----------------------------------------------------------------------------------------------------- 71.引言1.1编写目的编写本文档,主要是确定本项目的需求,明确学生选课系统的主要实现功能。
选课系统需求分析报告一、引言选课系统是现代高校管理中不可或缺的一项重要工具。
通过选课系统,学生能够方便地查看和选择自己的课程,而教职工可以管理和调整课程资源。
本报告旨在对选课系统的需求进行详细分析,以确保系统能够满足学校和学生的需求。
二、背景当前,高校的规模不断扩大,课程种类越来越多,选课过程变得越来越复杂。
传统的手工选课方式已经无法满足学生和教职工的需求,因此开发一个高效、可靠的选课系统变得尤为重要。
三、需求分析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. 学生端需求:(1)学生能够浏览课程信息,包括课程名称、授课老师、上课时间等;(2)学生能够进行选课操作,包括添加课程、删除课程等;(3)学生能够查看自己的选课情况,并进行调整;(4)学生能够进行退课操作,包括退选已选的课程;(5)学生能够查看课程成绩、考试信息等。
三、系统设计1. 系统架构设计:(1)选课系统采用B/S架构,即浏览器/服务器结构,学生和教师都可以通过浏览器访问系统;(2)系统后台采用MySQL数据库进行数据存储;(3)系统前台使用HTML、CSS、JavaScript进行开发。
2. 模块设计:(1)课程信息模块:包括课程的发布、浏览、修改和删除等功能;(2)选课模块:包括学生的选课和退课功能;(3)成绩管理模块:包括教师对学生成绩的录入和统计分析功能;(4)反馈模块:学生和教师可以在系统内进行交流和反馈。
3. 功能设计:(1)学生注册登录:学生需要先注册账号并登录系统才能进行选课操作;(2)选课流程优化:学生可以根据自己的兴趣和实际情况进行选课,并进行灵活调整;(3)成绩统计分析:教师可以根据系统提供的成绩统计功能,对学生成绩进行全面分析;(4)平台信息推送:系统可以根据学生和教师的需求,进行相关信息推送,如课程变更、考试安排等。
四、系统实现1. 系统开发工具:(1)后台开发:使用Spring Boot进行后台服务开发;(2)前端开发:使用Vue.js进行前端界面开发;(3)数据库管理:使用MySQL进行数据管理。
2. 系统测试:(1)功能测试:测试系统的各项功能是否正常运行;(2)兼容性测试:测试系统在不同浏览器和设备上的兼容性;(3)性能测试:测试系统的性能是否稳定;3. 系统部署:系统部署在高校的教学管理平台上,学生和教师可以通过互联网访问系统进行选课操作。
学生选课系统1.引言1.1编写目的根据学生选课系统的需求分析报告,定义系统功能和系统数据流图,清晰各分模块的作用,通过编写需求分析规格说明书,让开发人员能够根据需求规格说明书来开发项目。
1.2项目范围由于电脑时代的到来以及internet的迅速发展,电脑无处不在,当然各种工作效率也大幅提高,那么对于一个学校来说,开发一个好的学生选课系统势在必行。
鉴此,特开发此学生选课系统,该系统实现了选课的网络化、信息化、现代化。
1.3参考资料《Java实用教程》,北京大学出版社;《学通Java Web的24堂课》,清华大学出版社;网上查询的资料。
2.任务概述2.1目标现在,随着各大高校的扩招及信息化社会的到来,学校为了合理规划人力资源的利用,保证学生信息安全性,对信息化处理数据的要求也越来越高。
学生选课系统就是为了减少学校对信息管理的工作量,增强学生选课以及成绩信息管理的安全性的双重要求下出现的。
目标包括:(1)良好的用户界面,减少操作人员的工作量;(2)系统具有良好的运行效率,提高管理的目的;(3)平台的设计具有一定的超前性,灵活性,能够适应信息管理的工作变化(4)通过这个项目可以提高团队的开发能力和项目管理能力。
2.3条件与限制系统中涉及到大量的数据的录入和存储,开发人员要有一定的数据库操作的能力,并且对于B/S架构和多任务和多用户操作系统都有一定的认识。
3.需求规定3.1系统的基本功能描述学生选课系统是根据大学的选修课的网上申请和管理需求而进行设计的,目的是实现选修课的网上设置、申请功能。
根据大学选修课管理的基本过程,学生选课系统应具备课程设置、课程查询、学生选课、管理员管理等基本功能要求。
系统的主要使用者是:学生、开课教师和系统管理员。
3.2系统需求分析通过对系统需求进行分析,我们可以确定系统中有三类用户:系统管理员、教师和学生。
各类用户的功能具体描述如下:(1)系统管理员管理员维护整个系统,设置选课时段:选课前:学生不可登录,同时发布教师的基本情况;选课时:a限制最大选课人数,防止系统崩溃;b发布选课信息;c数据备份和恢复等;选课后:a学生只可查询,管理员对选课结果进行统计;b管理员查询选课情况,对学生的选课申请进行处理,进行用户管理。
选课系统需求分析报告摘要:本报告旨在对选课系统的需求进行详细分析,包括功能需求、性能需求、可靠性需求、安全需求以及用户需求等方面。
通过对选课系统的需求明确和分析,希望能为设计和开发一个高效、安全、可靠的选课系统提供有价值的参考。
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.引言1.1 编写目的分析选课系统所需要的功能、运行环境及开发环境,并对系统做出初步的设计。
1.2 设计背景项目名称:选课管理系统。
项目提出者:鄢德英。
项目设计人员:杨鑫、黄新宇。
项目使用者:高校教师和学生。
1.3 参考资料《数据库系统概论》《软件工程实践者的研究方法》《+SQL Server-数据库开发与实例》《SQLServer2005从入门与精通(应用技术基础)》1.4 开发环境开发软件:Powerbuilder9.0数据库软件:Microsoft SQL Server 2000开发环境:Windows XP2.任务概述2.1 目标2.1.1为解决高校学生选课问题,本系统创建了管理员、教师、学生类用户,设置不同的权限,完成选课功能。
2.1.2 管理员创建教师和学生用户,并对其他用户进行管理。
管理员可查询、删除、修改、插入其他用户。
2.1.3 教师可查询信息。
2.1.42.2 用户特点本系统是面向高校学生、教师和网络管理员的。
对电脑都有一定的操作能力,根据菜单提示都能熟练使用本系统。
3.需求规格3.1 功能需求3.2 性能需求3.2.1 响应时间系统响应的最短时间要求 3.2.2 精度需求系统输入输出的精度要求3.3 运行环境需求3.3.1 软件环境操作系统及版本:Windows 98及其以上系统支撑软件:无用户登录身份验证模块设置选课时间模块录入信息模块开设课程模块编辑程序时间地点模块评分模块查看课程模块选课和锁定模块数据库模块数据库 访问模数据库环境:无3.3.2 硬件环境CPU:内存:外存:输入输出设备:现阶段所使用的计算机均可。
二.可行性分析1.1 课题调研1.1.1与实践活动和相关的文件和资料由教师提供。
1.1.2本课题要求学生有熟练的开发能力,有较强的自学能力以及一定的关系数据库理论开发功底。
1.1.3具有对复杂表进行处理的能力。
1.1.4具体问题再做详细调查研究并与指导老师面谈。
选课系统功能分析报告[五篇范文]第一篇:选课系统功能分析报告选课系统功能分析报告姓名:学号:引言随着计算机的普及,各高校均采用计算机进行学生选课。
而对学生选课相关信息的管理由学生选课管理系统实现。
学生选课系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生选课系统应该能够为用户提供充足的信息和快捷的查询手段。
功能分析2.1 系统功能分析(1)学生①学生登录②学生选课,退选,选课浏览③学生信息修改(修改密码)④学生查询课程,浏览课程信息(2)管理员①管理员登录②管理员资料修改(密码修改)③管理系统a.录入课程、学生b.删除课程、学生c.修改课程、学生(权限有限制)d.浏览课程、学生信息(学生密码不可见)(3)教师①教师登录②浏览自己教授的课程、已选课的学生的信息(学生密码不可见)③录入课程信息(课程介绍、安排)④录入成绩2.2 系统设计目标本系统是为了更好管理学生选课排课信息而设计的。
明确在正常运营中必须面对大量课程、学生信息、教师信息以及三者间相互联系产生的选课信息,由于学校的学生和课程繁多,包含的信息量大且复杂,使选课管理工作更规范化,系统化,程序化,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改选课排课相关信息。
该系统分三类型用户:1、学生;2、管理员;3、教师。
三用户通过登录进入不同的界面。
学生主要实现选课,通过查询、浏览本学期所开设课程进行选课与退选课程和课程成绩查询;管理员可以通过特别用户身份登录,对系统进行全面的管理,对新用户与课程的添加、删除、修改,对信息进行管理。
教师主要查询自己要教授的课程并期末录入成绩。
概要设计3.1 系统功能设计(1)学生功能模块(2)管理员功能模块(3)教师功能模块3.2 类设计(1)学生类属性:学号,名字,班级,密码,性别,出生年月,入学年份,籍贯,电话,选课数。
(2)课程类属性:课程号,课程名,课程类别,上课老师,选课上限,已选人数,上课时间,上课地点。
1.1网上选课系统的产生 (1)1.2可行性分析 (2)二、系统的需求分析 (3)2.1引言 (3)2.1.1编写的目的 (3)2.1.2背景 (3)2.2任务概述 (3)2.2.1目标 (3)2.2.2用户特点 (4)2.3性能需求 (4)2.3.1可用性 (4)2.3.2可靠性 (5)2.3.3速度性 (5)2.3.4界面需求 (5)2.3.5开发性需求 (5)2.3.6可扩展性需求 (6)2.3.7数据精确度 (6)2.4需求规定 (6)2.4.1系统的基本功能描述 (6)2.4.2系统需求分析 (7)2.4.3数据流图 (9)2.5数据库设计 (12)2.5.1数据库概念设计结构 (12)2.5.2数据库逻辑结构设计 (13)2.5.3数据字典 (15)1.1网上选课系统的产生网上选课系统是针对在校学生和教师使用的,从学生的角度来说,由于教学制度的改革,现在大部分的高等院校开始实行学生自主选课模式,传统的教学模式已经不能适应新的教学模式,如果还只是通过纸上的方式选课,一方面浪费大量的人力、物力,另一方面浪费时间以及在统计过程中不可避免的会出现差错。
随着高校的人数增加,暴露出来的弊端会越来越多。
因此,利用网络,使学生只要在计算机前输入自己的个人选课信息即可完成原来几倍的作业量。
从教室的角度来讲,同样可以节约大量的时间和减少工作量以及减少错误的发生率。
1.2可行性分析网上选课系统的可行性分析包括以后几个方面:1.技术可行性由于校园网络的普遍应用,使得网上选课非常的方便,无需再进行网络的建设。
基于B/S模式的选课系统更加适合校园网,使得学生可以在任何有校园网的地方完成选课过程。
、C#语言在大二的时候学过了,而且数据库Access运用的比较熟练,大部分做起来还算得心应手,部分不会的现在上网也比较方便,可以在网上进行查找。
2.经济可行性校园网应经普及,因此网络设备上不需要大的投入。
加之,B/S模式的系统只要求客户端具备浏览器的基本功能,就能实现网上选课。
需求分析文档
一、背景
我们所面临的问题:
首先安全性不够高,只需要输入用户名和密码就可以进了,有出现过学生帐号被盗,已选课程被删,导致学生未能选上该门课.
其次选课人数过多导致系统崩溃,无法进行选课,这是最主要的问题,这现象和学校服务器有很大的关系,不过这个系统可以设置可同时访问的最大人数,还有用处理多人并发访问功能高点的数据库也是有是可行的方法。
还有第一次选课的缺乏人数限额导致了可选人数大大超过实际接受人数,从而让绝大部分选择热门课程或热门教师的人被调到第二轮选课,而这一设置并非能减少第一轮选课可以给第二轮选课压力。
由于可以同时选择多门课程,导致有些同学中选了多门,而有些同学则一门也没选中。
最后我觉得我们学校选课系统有个缺陷,就是在没有超过允许人数范围时,可以多个人同一时间选该课程,即使最后人数超过最大允许人数。
二、完成目标
系统的主要用户是管理员、教师和学生,管理员可以通过超级用户身份登录,对系统进行全面的管理维护, 老师、学生以不同用户的身份进入不同的界面,执行不同的操作拥有各自的权限。
该系统用于提高选课的工作效率,方便用户之间信息的交流,简化学生选课
的流程,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改选课排课相关信息。
在学校内部的现有局域网这个网络环境下,信息由各用户在规定的权限下录入,信息上网后各用户可查询,选课,修改,管理,达到信息共享。
三、管理结构
各部门的主要职责如下:
管理员:开启或关闭系统
教师:确认教学和自己的开课情况,以及最后登记学生的成绩等。
学生:学生可以根据本人学号和密码登录系统,进行相关操作。
可以核实个人信息,查看教师信息、课程信息以便选课,查看自己选课结果,查询考试成绩等。
四、流程分析
在每学期初,教务处向各系院下发开设课程。
教务处汇总信息(教师信息,时间安排,教室安排,课程信息),列出选课表,供学生选择。
学生进行第一次选课,生成个人选课表,汇总选课信息。
学生可以查询个人课程表(课程信息,时间信息,教师信息,教室安排),教师可以查询自己的开课信息(时间,教室,课程)和学生名单,院系可以查看本院课程安排信息(教师,时间,教室,课程,学生)。
五、用户需求
学生选课系统用于根据教学计划、教师资源等,制定每学期的课程表及相关信息,面对的用户包括系统管理员、教师和学生。
因此该系统的功能模块应分为系统管理员需求、教师需求、学生需求三个部分。
管理员可以通过超级用户身份登录,对系统进行全面的管理维护, 老师、学生以不同用户的身份进入不同的界面,执行不同的操作。
(1)
系统管理员(拟定教务处)
1.课程评定的实效性。
需要满足这一项需求,得先从涉及评定表单的设计合理化,与学生的交流发现问
题所在开始。
设计表单需要用问题背后所会涉及的形式来设计问题,这样学生的
填表积极性会提高。
且一定要强调保障表单的隐私权。
2.课程变动通知自动化。
因为每次的课程变动仅仅是以通知形式来传达,其实效性还是存在一定人性
化缺陷的(如没看到通知就被其他通知的更新推到后面去了)。
可以的话以自
动化删除选择性方案来解决。
教师
1.排课时间的人性化。
因为有些老师的课程一直会是上午12节,或下午12节,老师也是
人也需要适当的公平性合理安排。
老师的状态是直接影响教学质量
的,教学质量又直接影响期末的教学评定。
若把这一项需求也考虑
进去的话,相信课程的安排会取得实际性效益。
2.成绩管理的合理化。
据很多教师的意见,成绩的输入改写过程会比较繁琐,那若在业务
流程方面和权限设置方面做一些必要的改善会不会能解决这种不必
要的繁琐程序呢。
学生
1.选课的公平性。
因为每次第一轮选课后没选上的学生,到第二次选课时是以先下手
先得手来取决。
一致导致网络拥堵,学生心慌,若第二次选课也是
以随机抽选的形式来的话,是否会更具有公平性。
2.选课的更大自主性。
虽然说学生可以自主跨专业选择自己喜欢的课程上。
但时间上太过
于冲突,在选修上存在很大的不可行。
3.学分的上限设置合理性。
一学期可选学分的最高上限的规定是否必要,按学生个人喜好,觉
得这一点并非是必要的。
(2)功能要求
系统管理:实现教务人员对系统的管理,包括添加删除用户。
更改密码,数据备份,数据还原,注销等功能。
基本信息管理:实现显示学生和老师的基本信息(包括学生基本信息,教
师基本信息,课程基本信息)。
选课管理:实现学生自主选择课程,选择老师。
查询:包括实现学生查询,老师查询,管理人员查询。
学生查询包括自己的基本信息,自己的课程,课表,成绩,同班同学等,老师查询包
括查询自己的信息,自己所带班的学生,自己的课表等。
管理人员
的查询包括每个老师的和学生可以查询的信息。
权限管理:为学生、教师、管理员提供不同权限进行学生成绩管理。
对于网上信息的使用权限和责任规定如下:
数据完整性、正确性:
可根据某教师的课程自动生成教师的课程安排表;
可根据所选该门课的学生自动生成课程选课名单;
可根据某学生所选全部课程自动生成该学生的课程表;
性能需求
因为选课管理系统用于学生网上选课,提高教务处工作效率,使选课管理工作规范化,系统化,程序化,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改选课排课相关信息,所以数据库系统应该具有备份和恢复功能,保证学生数据库的长期完整性和正确性。
另一方面,作为系统的服务器应该能够无故障的运行,即使在多人并发登录的时候也应该不会瘫痪,但是这个要求似乎太高了,每次选课系统一般都会瘫痪,而且能够便于管理员的操作。
其他需求
系统管理员需求分析
系统管理员负责整个系统的维护,其需求最为复杂,包括对学生、教师、选课进行管理和统计,及系统状态的查看、维护并生成选课报表、排课报表。
所涉及的信息包括课程信息、教师信息和学生信息。
因此系统管理员具有该系统的最高权限,能够编辑各信息模块,如插入一个新生的信息,增添一门课程的信息,删除退休教师的信息等。
教师需求分析
在该系统中,为方便教师工作,要求教师能够核实自己信息、查询所授课程的信息、查看自己教学班的信息,以及最后登记学生的成绩等。
学生需求分析
该系统为学生主要提供选课服务,因此学生可以直接查看选课情况,学生可以根据本人学号和密码登录系统,进行相关操作。
此外还应附带其他服
务,如核实个人信息,查看教师信息、课程信息以便选课,查看自己选课结果,查询考试成绩等。
数据需求
老师:姓名,性别,职工号
学生:姓名,性别,学号,班级,系。
学生属性图
课程:课名,学时,学分,课程号,上课时间,上课地点。
课程属性图管理员:姓名,员工号
管理员属性图
5.4 用户平台需求
操作系统:LINUX
数据库:MONGDB
选课系统需求分析文档。