网上选课系统需求规格说明书

网上选课系统需求规格说明书

班级:数计系计本07(3)班 学号:2007081337 姓名:罗月

1引言

1.1编写目的

网上选课管理系统作为管理员与用户的选课关系的主要管理系统平台,其对应的读者是企业用户,因此,不仅要处理管理员与用户之间的信息,还要处理用户个人信息。导致网上选课系统中的数据不论是结构,类型还是彼此间的关联都是复杂多变的;对这种数据处理也是多种多样的。因此,要实现对网上选课管理系统数据的及时,准确的处理和有效利用。

1.2 项目背景

因为传统的选课方式都是手工的,教务处通知各班进行选课,各班班长再通知每个同学,经过统计在上交教务处,这样比较浪费时间。再者选课时不知道所选课人数是否已满,要等向教务处上报统计后才会知道,然后才能重新选择。网上选课系统为同学节省了时间的同时,减少了不必要的步骤,也方便管理员管理。

网上选课系统为同学提供了一个自由选择的平台,学生可以选修规定范围内的课程,查看已修学分总数,还可以修改个人信息。本系统也为教师提供了很大的方便,教师可以根据统计的人数挑选一定数量的学生,也可以直接在网上公布成绩,让学生直接在网上查询成绩。

此系统方便了学生的选课,同时便于管理,减少大量的人力资源。并且促进了学生的积极性,近而开发了《网上选课系统》软件。

1.3 参考资料

[1].梁建武 ,陈语林,《ASP 程序设计》,北京:中国水利水电出版社 2任务概述

2.1目的

采用网上选课管理系统,可以方便的了解和记录每一个用户的选课情况和成绩,更方便老师对学生的了解和学生对课程的安排,更有利于教课的进行。

2.2需求分析

2.2.1系统功能概述

基于项目的总体规划,可将本系统划分为以下模块:

·用户登录模块:负责验证系统中各级别用户的登录信息。并根据用户的不同级别转向不同的页面。

·学生功能模块:负责学生的选课,查看课程成绩和更改学生信息的操作。 ·系统管理员功能模块:负责课程,班级和学生信息的录入,添加,修改和删除等维护操作。

2.3运行环境

2.3.1 硬件环境

服务器:CPU:PIII 500以上,内存:256M 以上

客户机:CPU:P200MMX以上,内存:32M 以上

3需求规定

3.1对功能的规定

其数据流图如下:

D1选课方案表

输入 处理 输出

3.2系统结构设计

1.系统管理员的页面结构设计图:分为学生信息管理模块和课程信息管理模块。

2. 学生功能页面的结构设计图:分为选修课程模块,修改信息模块和查看学分管理模块。

3.3 对性能的规定

3.3.1 精度

此系统的数据输入大多数为字符串类型,也有表示成绩的浮点数,精度为6

3.3.2 时间特性要求

响应岁的时间要求:对于管理人员输入的用户信息应该在人们所能接受的等待时间来确定,通常为1-2秒。

更新处理时间要求:用户输入数据后,对于该操作人员输入的数据处理时间应该是毫秒级的。

数据的转换和传输也应该在人们的接受的等待时间内。

3.3.3灵活行

● 在操作方式上若发生变化,如无法使用浏览器进入系统,那么,可以使

用命令方式进入如:可以通过编写java 程序与数据库联接, 实现登录。 ● 因为本系统开发是使用jsp 实现,这种开发技术具有java 一样的很好的

系统移植性。

● 对于数据精度方面,应在数据库中加以限制;实现实体完整性,用户自

定义完整性约束。

● 在设计界面结构和数据结构是应留有对以后扩充系统功能的余地,如可

以在每个数据字段上设计多个自定义字段。

3.4 输入输出要求

● 对输入的数据的输入媒体应是文字形式,对于浮点类型的数来说,其数值

范围应该在数据库的完整性约束里面进行约束。输入格式应与数据库关系表的格式相对应,以减少输入格式的设计难度。

● 输出设备采用显示器,打印机方式。

输出介质为纸张,磁盘,光盘等。

输出方式采用图形输出;当发生异常输出时编写系统时应及时报错,提示“输入有误,请核查”不进行数据处理操作。

下面是系统的状态图:

3.5数据管理能力要求

从整个系统来看,对数据的管理有:用户基本信息表,学生选课信息表,对于数据的管理要做到减少程序的复杂性,对于那些容易变动的数据来说要设计开发表(用作信息频繁修改),受控表(不能对其修改数据的数据表)。这两种表都应考虑到数据的扩充。

开发本系统的E-R 图如下:

4数据库设计

表4.3课程信息表course

表4.4选课信息表enrol

网上选课系统需求规格说明书

班级:数计系计本07(3)班 学号:2007081337 姓名:罗月

1引言

1.1编写目的

网上选课管理系统作为管理员与用户的选课关系的主要管理系统平台,其对应的读者是企业用户,因此,不仅要处理管理员与用户之间的信息,还要处理用户个人信息。导致网上选课系统中的数据不论是结构,类型还是彼此间的关联都是复杂多变的;对这种数据处理也是多种多样的。因此,要实现对网上选课管理系统数据的及时,准确的处理和有效利用。

1.2 项目背景

因为传统的选课方式都是手工的,教务处通知各班进行选课,各班班长再通知每个同学,经过统计在上交教务处,这样比较浪费时间。再者选课时不知道所选课人数是否已满,要等向教务处上报统计后才会知道,然后才能重新选择。网上选课系统为同学节省了时间的同时,减少了不必要的步骤,也方便管理员管理。

网上选课系统为同学提供了一个自由选择的平台,学生可以选修规定范围内的课程,查看已修学分总数,还可以修改个人信息。本系统也为教师提供了很大的方便,教师可以根据统计的人数挑选一定数量的学生,也可以直接在网上公布成绩,让学生直接在网上查询成绩。

此系统方便了学生的选课,同时便于管理,减少大量的人力资源。并且促进了学生的积极性,近而开发了《网上选课系统》软件。

1.3 参考资料

[1].梁建武 ,陈语林,《ASP 程序设计》,北京:中国水利水电出版社 2任务概述

2.1目的

采用网上选课管理系统,可以方便的了解和记录每一个用户的选课情况和成绩,更方便老师对学生的了解和学生对课程的安排,更有利于教课的进行。

2.2需求分析

2.2.1系统功能概述

基于项目的总体规划,可将本系统划分为以下模块:

·用户登录模块:负责验证系统中各级别用户的登录信息。并根据用户的不同级别转向不同的页面。

·学生功能模块:负责学生的选课,查看课程成绩和更改学生信息的操作。 ·系统管理员功能模块:负责课程,班级和学生信息的录入,添加,修改和删除等维护操作。

2.3运行环境

2.3.1 硬件环境

服务器:CPU:PIII 500以上,内存:256M 以上

客户机:CPU:P200MMX以上,内存:32M 以上

3需求规定

3.1对功能的规定

其数据流图如下:

D1选课方案表

输入 处理 输出

3.2系统结构设计

1.系统管理员的页面结构设计图:分为学生信息管理模块和课程信息管理模块。

2. 学生功能页面的结构设计图:分为选修课程模块,修改信息模块和查看学分管理模块。

3.3 对性能的规定

3.3.1 精度

此系统的数据输入大多数为字符串类型,也有表示成绩的浮点数,精度为6

3.3.2 时间特性要求

响应岁的时间要求:对于管理人员输入的用户信息应该在人们所能接受的等待时间来确定,通常为1-2秒。

更新处理时间要求:用户输入数据后,对于该操作人员输入的数据处理时间应该是毫秒级的。

数据的转换和传输也应该在人们的接受的等待时间内。

3.3.3灵活行

● 在操作方式上若发生变化,如无法使用浏览器进入系统,那么,可以使

用命令方式进入如:可以通过编写java 程序与数据库联接, 实现登录。 ● 因为本系统开发是使用jsp 实现,这种开发技术具有java 一样的很好的

系统移植性。

● 对于数据精度方面,应在数据库中加以限制;实现实体完整性,用户自

定义完整性约束。

● 在设计界面结构和数据结构是应留有对以后扩充系统功能的余地,如可

以在每个数据字段上设计多个自定义字段。

3.4 输入输出要求

● 对输入的数据的输入媒体应是文字形式,对于浮点类型的数来说,其数值

范围应该在数据库的完整性约束里面进行约束。输入格式应与数据库关系表的格式相对应,以减少输入格式的设计难度。

● 输出设备采用显示器,打印机方式。

输出介质为纸张,磁盘,光盘等。

输出方式采用图形输出;当发生异常输出时编写系统时应及时报错,提示“输入有误,请核查”不进行数据处理操作。

下面是系统的状态图:

3.5数据管理能力要求

从整个系统来看,对数据的管理有:用户基本信息表,学生选课信息表,对于数据的管理要做到减少程序的复杂性,对于那些容易变动的数据来说要设计开发表(用作信息频繁修改),受控表(不能对其修改数据的数据表)。这两种表都应考虑到数据的扩充。

开发本系统的E-R 图如下:

4数据库设计

表4.3课程信息表course

表4.4选课信息表enrol


相关内容

  • 学生选课系统软件需求说明书
  • 学生选课系统 软件需求说明书 作 者: 完成日期: 签 收 人: 签收日期: 修改情况记录: 目录 1 引言 ............................................................................................... ...

  • 网上选课系统需求分析说明书
  • 网上选课系统需求分析说明书 信息工程学院 吴悦 [1**********]124 苗旺 [1**********]113 2014年4月8日 目录 需求分析说明书 . .................................................................. ...

  • 大学生选课系统需求分析报告
  • 大学生选课系统需求分析报告 目 录 1. 引言 .............................................................................................................................. ...

  • 选修课管理系统文档(数据库课程设计)
  • 数据库系统设计课程设计任务书 计算机科学与技术学院制 目录 1.相关专业背景功能 --------------------------------- 1 2.需求分析 --------------------------------------- 4 3.概念模型与E-R 图____________ ...

  • 软件工程-需求分析文档示例
  • 网上选课系统分析文档 第1章 引言 1.1 编写目的 网上选课管理系统作为管理管理员与用户的选课关系的主要管理系统平台,其对应的读者是企业用户,因此,不仅要处理管理员与用户之间的信息,还要处理用户个人信息.导致网上选课管理系统中的数据不论是结构.类型还是彼此间的关联都是复杂多变的:对这种数据进行的处 ...

  • 软件工程课程设计 学生选课系统
  • <软件工程>课程设计 成果报告 学生选课管理系统 学生学号: 学生姓名: 学 院: 专业班级: 专业课程: 软件工程 指导教师: 年 月 日 目 录 1 绪论 .......................................... 错误!未定义书签. 1.1 选题背景和意义 ...

  • 学生选课系统程序设计文档
  • ******************* 实践教学 ******************* 兰州理工大学 计算机与通信学院 2015年春季学期 课程设计 题 目: 学生选课系统 专业班级:信息与计算科学 姓 名:学 号:指导教师: 张墨逸 成 绩:______________ 前 言 数据库是从60年 ...

  • 第11小组需求分析报告
  • 学生选课管理系统需求分析说明书 一. 引言 当今时代是飞速发展的信息时代.在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境. 学校作为一种信息资源的集散地,学生和课程繁多,包含很多的信息数据的管理,现今,有很多的学校都是初步开始使用.如果对学生的选课权限.以及选课代号等用人工计 ...

  • 远程教学平台系统的软件设计说明书
  • 远程教学平台需求分析 靳 丽 霞 系别:计算机科学与技术系 班级:专升本1201 学号:[1**********] 远程教学平台需求规格说明书 1引言 1.1编写目的 本系统使用web平台为远程教学平台设计一个各方用户的信息交汇的管理系统.本文档的目的在于方便用户.分析人员和软件设计人员进行理解和交 ...