学校选课系统需求分析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《学校选课系统需求规格说明书》
项目名称:学校选课系统
编写:刘志宇
1.引言
1.1 编写目的
在完成了针对《学校选课系统》软件市场的前期调查,同时与多位软件使用者进行了全面深入地探讨和分析的基础上,项目小组提出了这份软件需求规格说明书。
此需求规格说明书对《学校选课系统》软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。
1.2 编写背景
随着学院学生、老师数量的增加,学生课程每学期的变动,造成课程分配,老师分配极为复杂不便。对学生选课,老师授课安排显得不够精准高效。重新整理文件浪费许多人力、物力。
未解决上面的问题,我小组多方听取意见,追加和完善部分使用功能,进而了解学生选课流程,同时结合各部门、各专业与同学选课管理的方法,开发出一套适合于多课程复杂的选课系统。
2.任务概述
2.1 系统构建目标
《学生选课系统》软件旨在为学生、老师提供一个使用方便,条理清晰的课程安排数据库系统(Individual Social Connection Database System),以替代传统的手工登记,同时利用先进信息技术为用户提供一些更为方便实用的功能。
此软件的使用者具有如下特点:
1.用户为在校大学生及老师,能普遍掌握计算机的基本使用方法
2.用户数量庞大,使用频率较频繁
针对如上用户特点,《学生选课系统》软件可以迅捷、准确、方便地提供各项数据管理功能,同时力求为用户提供方便、高效、实用的功能。
2.2 运行环境
Microsoft server 2003 或更高版本iis 6.0或更高ASP
3.数据描述
3.1 静态数据
一、学生基本信息:
每位同学都有自己的姓名、学号、专业、班级,入学时间以及联系方式。
二、课程信息:
每门课程都有唯一的课程号与课程名称,还有课程的课时和学分。
三、管理员信息:
管理员负责学生信息的修改与查询,他们要有独立的账号密码。
3.2动态数据
每科课程的选修人数
3.3数据流图
3.4 数据流程图
3.5模块流程图
4.功能需求
4.1 功能划分
本软件具有如下功能:
1.学生可凭自己的姓名学号登录系统
2.学生登陆后可以选择自己想选的课程
3.对于选错的课程,可以修改
4.可以随时查询选课信息
5运行时出现异常时有msgbox提示,及解决方案
4.2功能描述
1.学生可凭自己的姓名学号登录系统:
在登陆界面学生输入自己的姓名学号,登陆选课系统
2.学生登陆后可以选择自己想选的课程:
通过点击“报名”按钮,将自己的信息添加到该课程班中
3.对于选错的课程,可以修改:
通过点击“修改”或“重选”按钮可取消或修改选错的课程
4.可以随时查询选课信息:
报名情况一直保留,学生可随时登陆再次查看自己的报名情况
5运行时出现异常时有msgbox提示,及解决方案:
如出现程序内部错误或违规操作等问题,会有信息提示并解决该问题,力求保证数据库内数据的完整性
5.学生选课系统的数据字典:
学生基本信息表:
课程基本信息表:
个人成绩表:
用户管理表:
6.性能需求
6.1 精准度
保证报名的准确度,防止出现漏报,重报的情况
6.2 时间特性
操作页面刷新时间在5-10s之内,以保证用户可以随时查看课程报名人数6.3 适应性
需满足全校同时使用的需求
7.运行需求
7.1 用户界面
采用菜单驱动方式,界面简单明了,单独支持键盘鼠标
7.2 运行平台
校园内部局域网或学校的官方网站
7.3 故障处理
正常使用时不应出错,若遇到不可恢复的系统错误,需保证数据库内数据完好