学生选课系统需求规格说明书

更新时间:2023-10-27 14:39:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

学生选课系统需求规格说明书

姓名:潘园园

学号:1108210127

班级:11信管1班

目录

1.文档介绍 .......................................................................................................................... 2

1.1文档目的.................................................................................................................. 2 1.2 文档的范围............................................................................................................. 2 1.3 读者对象................................................................................................................. 2 1.4 缩写说明................................................................................................................. 2 1.5 参考资料................................................................................................................. 2

2. 任务概述 ........................................................................................................................... 3

2.1 项目的来源及背景................................................................................................. 3 2.2 项目要达成的目标................................................................................................. 3 2.3 系统总体业务流程分析......................................................................................... 3 2.4 学生选课系统业务流程图..................................................................................... 4 2.5 学生选课数据流程图............................................................................................. 5 2.6 产品面向的用户群体............................................................................................. 6 2.7 产品中的角色......................................................................................................... 6 2.8 产品范围................................................................................................................. 6

3. 功能需求 ........................................................................................................................... 7

3.1 功能需求的分类..................................................................................................... 7 3.2 后台功能需求......................................................................................................... 7

3.2.1管理员信息管理 ...................................................................................................... 7 3.2.2 学生信息管理 ......................................................................................................... 7 3.2.3 教师信息管理 ......................................................................................................... 7 3.2.4 课程信息管理 ......................................................................................................... 7 3.2.5 教室信息管理 ......................................................................................................... 7

3.3 前台管理功能需求................................................................................................. 7

3.3.1 登陆系统 ................................................................................................................. 7 3.3.2 个人信息资源管理 ................................................................................................. 8 3.3.3 学生选课 ................................................................................................................. 8 3.3.4 教师反馈 ................................................................................................................. 8 3.3.5 退出系统 ................................................................................................................. 8

3.4 非功能性需求......................................................................................................... 8

3.4.1 用户界面需求 ......................................................................................................... 8 3.4.2 软件安全需求 ......................................................................................................... 8 3.4.3 产品质量需求 ......................................................................................................... 8 3.4.4 软件运行环境需求 ................................................................................................. 8 3.4.5 其他需求 ................................................................................................................. 8

4.产品提交 ............................................................................................................................. 9

1

1.文档介绍

1.1文档目的

本文档目的是在开发一个全面的用户需求系统,从多方面分析用户的需求以及尽量的满足。而此文档是关于学生选课的一个系统,我们知道,学生选课系统是专门为各个高校提供服务的一个平台,广泛的被各高校的学生和老师所用。

此文档要做的是对学生选课系统中使用者各种需求的球安眠分析,在开发之前以文档的形式交给用户,以便于用户向开发人员和管理人员提出意见,从而在设计的时候进一步的完善与改进设计的系统以更好的满足用户的需求。

1.2 文档的范围

该文档是借助于当前系统的逻辑模型导出目标系统的逻辑模型,解决整个项目系统的“做什么”的问题。在这里,对于开发技术并没有涉及,而主要是通过建立模型的方式来描述用户的需求,为客户、用户、开发方等不同参与方提供一个交流的渠道。同时描述了系统的背景及功能,功能型需求和非功能性需求,对于用户和开发者搭建了一个很好的桥梁。

1.3 读者对象

本需求规格说明书的读者对象为学生选课管理系统符合要求的系统分析人员、需求分析人

员、项目领导、项目总监、项目经理、用户、设计人员和开发人员等。

1.4 缩写说明

本文档中没有缩写。

1.5 参考资料

《软件工程案例教程》第二版,机械工程出版社,韩万江 姜立新 等编著 《管理信息系统》清华大学出版社 陈京民主编

2

2. 任务概述

2.1 项目的来源及背景

学生网上选课系统在高校中越来越显得重要,本系统旨在方便学校的课程管理,是针对在校学生和教师的使用的。本系统显示的是学生课程和成绩的一个系统,它是学校教务系统的一个子系统,学生和教师通过该系统完成各自的工作。

为了这样的一个高校学生与教师的方便以及为教务处提供方便而做的这样一个系统,学生

可以登陆界面方便的选课以及教师可以在网上对学生的选课和成绩做以详细的评估和检测。

2.2 项目要达成的目标

本项目设定的目标如下:

1.系统能够提供友好的用户界面,使操作人员的工作量最大限度的减少 2.系统具有良好的运行效率,能够得到提高生产率的目的 3.系统应有良好的可扩充性,可以容易的加入其它系统的应用。

4.平台的设计具有一定的超前性,灵活性,能够适应企业生产配置的变化。 5.通过这个项目可以锻炼队伍,提高团队的开发能力和项目管理能力

2.3 系统总体业务流程分析

管理员进入系统进行排课,公告选课,排课信息;学生用自己的账号登陆系统进行选课;教师也用自己的账号登陆系统进行信息收集并且把选课情况进行反馈。具体的业务流程图如下。

3

登陆审核学生不符合核审P2.3.1核审通过系统核审P2.3.2系统处理D2学生数据选课数据学生选课信息数据裤P2.3.4学生课表平时数据P2.3.5学生数据学生信息查询成绩数D3据学生成绩D1课程数据课程空余教务处管理员没有空余课程P2.3.3选课成功课程可选核审显示已选课程

2.4 学生选课系统业务流程图

学生注册,申请审核,通过后可以登录,不符合重新注册。登录验证相关信息,密码错误重新登录,正确进入系统,可以更改个人信息,更改是进行审核,用过则成功更改,不成功则重新更改;可以查看相关及个人信息。如下图学生系统业务流程图:

4

注册信息审核通过学生系统管理员重填注册信息学生注册信息学生选课系统信息修改申请修改内容系统管理员重填修改信息申请通过学生查看个人申请学生选课系统个人信息学生查看选课信息申请学生选课系统选课信息密码正确登陆申请学生选课系统密码错误学生

2.5 学生选课数据流程图

学生收到选课通告便开始进入选课系统选课,通过查阅选课信息,了解选课要求便可以选课。如果所学课表有冲突就继续选课,无冲突的课程便存入学生选课表,学生可以删除所选课程,并修改学生选课表。

5

P2.5.3F24选课结果F23已选课程信息退课F24D4选课表D3选告课公D2P2.5.1查阅选课信息F21课程号P2.5.2选择课程D1学生选课表减信少息的选课教师反馈表F25有冲突F22无冲突的课程号

2.6 产品面向的用户群体

本产品是以学校为单位,是面向学校需要选课的学生和有关的教师还有教务处开放使用的,最终用户为:学生,教师,教务处管理人员。

本系统采用了现代的网络技术,大量的减少了选课的繁杂程序,同时也降低了选课的差错出现,为学生的选课提供了一定的便利,同时也为教师的旧爱哦学提供了方便,更有利于学校教务处的管理,排课工作的进行。

2.7 产品中的角色

教务处管理员 对学生、教师、课程等的管理的职责 选课学生 选修课程、查看个人信息

教师 教授学生课程,把相关信息反馈给教务处

2.8 产品范围

网上选课系统是一个大学教育现代化教学不可缺少的一部分,学生选课系统将选课规范化,程序化,系统化。此系统提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改选课情况。实现了对课程的基本信息和学生选课、学生和教师用户进行管理。同时这个系统也为学生提供了个人信息查询,选课记录查询。教师也可以对自己负责的课程进行查询,以及查看学生对老

6

师的教学评估,注意以后的教学方法等等。。。。。。最后,叫付出进行信息的采集,整理与分析得出有用的信息从而进行对课表的排序以及对课程的管理。

3. 功能需求

3.1 功能需求的分类

在此学生选课系统中,功能需去分为了两个,分别是前台功能需求和后台功能需求。

3.2 后台功能需求

3.2.1管理员信息管理

管理员进行信息管理时,他所具有1.添加信息:管理员添加一些对此系统管理的信息。2.查询信息:对学生选课及其教师上课信息的查询3.修改信息:管理员对更新的信息要及时的修改,还要对错误的信息进行修改4.删除信息:删除一些过时的信息并且及时更新。 3.2.2 学生信息管理

学生信息管理又分为1.学生的注册信息:学生注册合格的登陆信息及登陆号码之后方可在此系统中登陆使用2.学生信息查询:学生可以对自己的信息随时的调用查询3.删除学生信息:学生如果违纪之类则系统删除学生信息。 3.2.3 教师信息管理

教师信息管理有1.教师的注册信息:教师可以合格的登陆已经注册的号码,并且在此系统中可以使用2.教师信息的查询.进入此系统可以对教师的信息查询3.删除教师信息:由于某些原因对教师信息的删除。 3.2.4 课程信息管理

课程信息管理具有以下几个方面1.学生的课程信息:要清楚学生的上课信息及其课程安排2.教师的课程信息:清楚教师的授课信息以及教师的课表安排3.添加,查询,修改,删除课表的信息,具有对信息的及时更新,对旧的课表删除添加新的课表。 3.2.5 教室信息管理

教室的信息管理有以下几点1.教室的状态:次教室现在是空的还是被占用的2.教室的基本信息:教室的位置是否方便学生的上课以及教师的授课,教师的容量是否能够容纳本班的同学3.教室的设备信息:比如说教室的多媒体硬件,是否安装了空调,音响音质如何等等。

3.3 前台管理功能需求

3.3.1 登陆系统

学生和教师进入登陆界面,输入自己的登陆好吗和密码之后进行登陆系统,若密码或登陆好吗不正确则系统提醒错误登陆请重新登陆。登陆成功后,系统释放操作权,学生还有教师何以进

7

入系统进行相应的操作。 3.3.2 个人信息资源管理

当登陆成功之后可以进入相应的信息资源,查询各自的信息情况,包括自己的选课课表,时间以及选课的成绩,排名。同时教师也可以进入到自己的信息资源中看学生对自己的主观与客观评价,进行课程改进与完善。 3.3.3 学生选课

学生登陆成功之后可以进行以下操作1.查阅选课通知表的信息2.选定课程:学生可以在所提供的课程之中进行选择相应的课程3.退课:学生可以对已经选择的课程可以退课从选。 3.3.4 教师反馈

教师进行学生的选课结果查询后进行人数的统计,选课情况的汇报以及及时把有关的情况反馈给教务处。 3.3.5 退出系统

登陆系统操作结束后,对自己的号码进行注销退出系统,下次需要进入系统时从新进入到登陆界面进行登陆。

3.4 非功能性需求

3.4.1 用户界面需求

用户进入主页时居中显示,黑色字体为主,已选课程标注为深蓝色,页面背景色为浅蓝色等。主要是以浅蓝色为主,简单愉悦,给用户一个舒适的界面。 3.4.2 软件安全需求

软件必须有一定的安全保障措施,让用户用的安全放心。系统有严格的权限管理功能,各功能模块需有相应的权限方能进入。系统需能够防止各类误操作可能造成的数据丢失,破坏。防止用户非法获取网页以及内容。 3.4.3 产品质量需求

根据需求实现每一个功能,能够使2000人同时访问,服务器端连续工作并保持稳定,系统运行稳定,具有软硬件故障恢复策略,软件及数据库备份等,界面友好,美观大方,使用方便,操作简单,用户利用密码安全登陆,对黑客攻击有一定的识别功能,随时维护,很容易根据需求作进一步的扩展

3.4.4 软件运行环境需求

数据库环境 MY SQL 2005

操作系统 WINDOWS2003/LINUX/WINDOWS XP/WINDOWS 2000 网络协议 TCP/IP 浏览器 IE浏览器 3.4.5 其他需求

要力求最大限度地满足实际工作的需要,充分考虑各业务层次、各管理环节数据处理的实

8

用性,把满足学校管理业务作为第一要素进行考虑。

为适应将来的发展,系统应该具有良好的可扩展性和可维护性。系统设计尽可能模块化、组件化,使应用系统可灵活配置,适应不同的情况。系统的可扩展性应包括能接纳已有的系统和在今后系统软硬件扩展时,能有效地保护已有的投资。特别是在应用需求变化时(应用与系统的需求往往提不全或者经常会变化),有一个较好的应用平台,能容易地加以调整。系统易于扩充升级,既能满足当前业务的需求,又为今后的扩充留有空间。

图形化原则:用户界面的设计应做到美观大方。系统的设计需要考虑用户的计算机水平,用户界面应直观、明了、条理清晰,做到简单易用,没有计算机专业背景的用户也可以轻松的使用本系统完成选课及其他管理工作,实现“傻瓜型”管理——易学、易用、易管理。

4.产品提交

提交产品为:

1.应用系统软件包 2.数据库初始数据 3.系统开发过程文档 4.系统使用维护说明文档

9

附录

1. 学生选课申请,查看选课列表选择自己要选的课程,并查看课程安排,如果课程未选满则选择该课,检查该门课程的上课时间与待修课程是否冲突,如果冲突则重新选择,不冲突则选课成功存入学生选课表中。

D10课程列表D4排课表D11该门课程与课表冲突P1.3.3.1E2学生E2学生选课申请查看选课列表选课信息P1.3.3.2P1.3.3.2查看课程详查看课程详情情选课详情信息P1.3.3.3选择课程确定课程P1.3.3.4P1.3.3.4检查冲突检查冲突学生课表该门课程与课表不冲突D1D1学生选课表P1.3.3.5确定课程

2.选课/退课子系统业务流程图分析

学生登录进入系统后,查看选课课程信息后,根据自身情况进行选课,系统自动验证是否与已有课程冲突,无冲突则成功选课,有冲突则重新选课。完成一次选课后可再次选课,流程同上,也可以退掉选了的课,由于选课人数过少引起的课程取消在后面的管理员操作中会体现出来。如下图学生选退课业务流程图:

10

查看选课课查看选课课程信息申请程信息申请学生选课系学生选课系统统选课课程信息学生选课完成结选课完成结果果学生选课申请选课申请学生选课系学生选课系统统有冲突,重有冲突,重新选课新选课学生学生退课申请学生选课系学生选课系统统退课完成退课完成学生学生

3.管理员管理课程数据流程图

管理员登录进入管理员主界面,查看课程列表,并可对该课程通过课程信息表来查看详细信息、修改课程信息,如果该门课程选课人数少于三十人则删除课程。还可以对课程执行添加操作,最后形成课程信息表。课程信息表包括课程名、授课教师、授课时间、授课地点、学分、学时、限选学生类型等.

11

P1.10.1E1管理员F12登录进入管理员主界面P1.10.2添加课程F48新增课程信息P1.10.3输入课程信息F45显示课程列表信息F44课程列表信息F26课程信息P1.10.4查看课程列表F46选择课程信息P1.10.5P1.10.6D9查看课程信息课程信息表选择课程F36修改信息P1.10.7F39修改后的数据存入D10课程列表修改该课程信息F4查看课程人数信息P1.10.9P1.10.8查看选课人数选课人数少于30人删除课程D4排课表12

本文来源:https://www.bwwdw.com/article/p2l2.html

Top