网上选课系统需求规格说明书
班级:数计系计本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