网上选课系统需求分析说明书

网上选课系统需求分析说明书

信息工程学院 吴悦 [1**********]124 苗旺 [1**********]113 2014年4月8日

目录

需求分析说明书 . .............................................................................................................................. 2 1.导言 ............................................................................................................................................ 3 1.1 目的............................................................................................................................................ 3 1.2 范围.......................................................................................................................................... 3 1.3参考资料 .................................................................................................................................. 3 2.任务概述..................................................................................................................................... 3 2.1开发意图及应用目标: . .......................................................................................................... 3 2.2应用范围及开发的背景资料 . .................................................................................................. 3 2.3用户的特点及软件使用频度 . .................................................................................................. 3 3.需求规定..................................................................................................................................... 3 3.1 对功能的规定 . ......................................................................................................................... 3 3.1.1静态数据 . ............................................................................................................................. 3 3.2.2动态数据 . ............................................................................................................................. 5 3.2.3程序流程图 . ......................................................................................................................... 5 3.2 对性能的规定 . ......................................................................................................................... 6 3.2.1 精度..................................................................................................................................... 6 3.2.2 时间特性要求 . .................................................................................................................... 6 3.2.3 灵活性 . ................................................................................................................................ 6 3.3 输入输出要求 . ......................................................................................................................... 6 3.4系统的状态图: . ...................................................................................................................... 6 3.5数据管理能力要求 . .................................................................................................................. 7 开发本系统的E-R 图如下: ........................................................................................................ 7 4. 应用环境........................................................................................................................................ 8 4.1系统运行网络环境 . .................................................................................................................. 8 4.2 系统运行硬件环境 . ................................................................................................................. 8 5. 功能模块........................................................................................................................................ 8 5.1功能划分 . .................................................................................................................................. 8 5.2功能描述 . ................................................................................................................................ 10 6. 运行需求 . ................................................................................................................................... 10 6.1用户界面 . ................................................................................................................................ 11 界面设计原则: . .......................................................................................................................... 11 6.2接口......................................................................................................................................... 11 6.3故障处理 . ................................................................................................................................ 11 7. 签字............................................................................................................................................ 11

1.导言

1.1 目的

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

本文档的预期读者是: 需求分析人员; 设计人员; 开发人员; 项目管理人员; 测试人员; 用户;

1.2 范围

该文档描述了目的系统的逻辑模型,解决系统做什么的问题。在这里,对于开发技术并没有涉及,而主要是通过建立模型的方式来描述用户的需求,为客户、用户、开发方等不同参与方提供一个交流的平台。

1.3参考资料

2.任务概述

2.1开发意图及应用目标:

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

2.2应用范围及开发的背景资料

由于开发本系统是学校内部使用,对外具有完全的保密性,因此其使用范围仅限于有限的,具有一定特权的管理人员和本校的学生使用。

2.3用户的特点及软件使用频度

使用该软件的用户必须是本校学生和有权限的老师,而且该软件会被大量的同时访问,它必须能满足大的访问量,不能容易瘫痪。

3.需求规定

3.1 对功能的规定 3.1.1静态数据

(1)登录表(存放用户的信息)

(2)教师表(存放教师信息)

(3)学生表(存放学生信息)

3.2.2动态数据

输入数据:菜单选项,查找关键字,新建记录项。 输出数据:由查询关键字确定的数据库记录集合。 内部生成的数据:中间查询结果。

3.2.3程序流程图

3.2 对性能的规定

3.2.1 精度

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

3.2.2 时间特性要求

响应时间要求:对于管理人员输入的用户信息应该在人们所能接受的等待时间来

确定,通常为1-2 s。

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

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

3.2.3 灵活性

在操作方式上若发生变化,如无法使用浏览器进入系统,那么,可以使用命令方式进入如:可以通过编写java 程序与数据库联接, 实现登录。

因为本系统开发是使用jsp 实现,这种开发技术具有java 一样的很好的系统移植性。 对于数据精度方面,应在数据库中加以限制;实现实体完整性,用户自定义完整性约束。

在设计界面结构和数据结构是应留有对以后扩充系统功能的余地,如可以在每个数据字段上设计多个自定义字段。

3.3 输入输出要求

对输入的数据的输入媒体应是文字形式,对于浮点类型的数来说,其数值范围应该在数据库的完整性约束里面进行约束。输入格式应与数据库关系表的格式相对应,以减少输入格式的设计难度。

输出设备采用显示器,打印机方式。 输出介质为纸张,磁盘,光盘等。 输出方式采用图形输出;

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

3.4系统的状态图:

说明:

当系统不使用时,系统处于空闲状态,等待用户的登录。 一旦用户登录系统进入“活动状态”,此状态是一个组合状态,执行时首先从进入事件(Entry/验证登录)开始,若登录有效则进入“有效”状态,后无条件的进入“选择执行的业务”状态以及“处理相应的业务,若不继续处理业务,则进入“打印”状态。若登录无效或执行过程中取消操作,则首先执行“退出事件”(Exit/退出)后进入“空闲状态”。

当系统处于空闲状态时可定期的对系统进行维护。

3.5数据管理能力要求

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

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

4. 应用环境

4.1系统运行网络环境

使用用户将通过网络登陆到本系统中进行相应的操作。

4.2 系统运行硬件环境

(1)硬件环境

最低配置:奔腾4处理器,512M 内存,60G 硬盘。

建议配置:奔腾双核T4400 2.2GHZ及其以上 2G内存、320G 硬盘

(2)软件环境

A.windows 98 以上的操作系统 B .Myeclipse 和 pl/sql

C .Microsoft office 2000

5. 功能模块

5.1功能划分

学生类:

属性: 学号:用来存学生的学号,每个学生都有学号且唯一。

姓名:存学生的姓名。 性别:用来标识用户的性别。 年龄:储存用户的年龄。 年级:储存学生进入学校的时间。

方法: 登陆与注销:最基本的功能,进入时必须登陆,长时间不使用系统自动注销用

户。

修改资料:对学生自己的可以修改的信息可以进行修改。不能修改的就不能更改。

查看课程:查看所有被选课程和个体课程的详细信息。

选课: 如果课程可以被选。就可以调用这个方法进行选课。 查看成绩: 如果学生选了某门课并且已经考试,可以查看成绩。 取消选课:如果对选的课不满意,在规定的时间内可以取消。 老师类

属性: 职工号:每个老师唯一的证件号码。 姓名:姓名。 职称:教师的职称号。 所在系:教师工作院系名称

方法: 登陆/注销:最基本的方法或者功能。 修改资料:修改可以修改的自己的信息。

查看程信息:查看自己带的课或者其它课程的信息,两种情况的结果不一样。

成绩登记:当完成课程后,对学自己所带的课的学生添加成绩。

5.2功能描述

选课流程图表示

6. 运行需求

6.1用户界面

界面对于用户来说至关重要,既是用户对软件评介的根据,也是用户最终使用的。所以界面设计得怎么样,对整个系统的成功与否有着密切的联系。

当然,也许界面设计得好不会让其性能更好,但是设计得不好却只会让它更差。 界面设计原则:

一致性

操作步骤少

随时提示用户系统正在进行哪些操作

要有撤销操作

减少用户记忆的东西

6.2接口

在硬件环境既定情况下,合理搭配不同配置的软件,这样才能有效地避免接口兼容性问题。该选课系统主要有界面转换接口、数据库连接接口;界面转换可通过V 语句来实现,数据库连接可通过设置数据控件属性来实现,也可由VB 连接语句完成。

6.3故障处理

正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据库完

好无损。

调试中遇到的问题及解决的方案:

●遇到跳出“数据库已经关闭“提示信息阻止程序运行时

可以查看一下进行此项操作时,操作的表是否已经被关闭了或者是在没有关闭此

表的情况

下又一次运用打开语句打开此表。

●关于空记录带来的麻烦

有些空记录往往会使程序无法运行。此时你可用“if not isnull”语句先判断

一下是否为

空记录,再操作。

可通过网络连接,实行联机帮助。

7. 签字

网上选课系统需求分析说明书

信息工程学院 吴悦 [1**********]124 苗旺 [1**********]113 2014年4月8日

目录

需求分析说明书 . .............................................................................................................................. 2 1.导言 ............................................................................................................................................ 3 1.1 目的............................................................................................................................................ 3 1.2 范围.......................................................................................................................................... 3 1.3参考资料 .................................................................................................................................. 3 2.任务概述..................................................................................................................................... 3 2.1开发意图及应用目标: . .......................................................................................................... 3 2.2应用范围及开发的背景资料 . .................................................................................................. 3 2.3用户的特点及软件使用频度 . .................................................................................................. 3 3.需求规定..................................................................................................................................... 3 3.1 对功能的规定 . ......................................................................................................................... 3 3.1.1静态数据 . ............................................................................................................................. 3 3.2.2动态数据 . ............................................................................................................................. 5 3.2.3程序流程图 . ......................................................................................................................... 5 3.2 对性能的规定 . ......................................................................................................................... 6 3.2.1 精度..................................................................................................................................... 6 3.2.2 时间特性要求 . .................................................................................................................... 6 3.2.3 灵活性 . ................................................................................................................................ 6 3.3 输入输出要求 . ......................................................................................................................... 6 3.4系统的状态图: . ...................................................................................................................... 6 3.5数据管理能力要求 . .................................................................................................................. 7 开发本系统的E-R 图如下: ........................................................................................................ 7 4. 应用环境........................................................................................................................................ 8 4.1系统运行网络环境 . .................................................................................................................. 8 4.2 系统运行硬件环境 . ................................................................................................................. 8 5. 功能模块........................................................................................................................................ 8 5.1功能划分 . .................................................................................................................................. 8 5.2功能描述 . ................................................................................................................................ 10 6. 运行需求 . ................................................................................................................................... 10 6.1用户界面 . ................................................................................................................................ 11 界面设计原则: . .......................................................................................................................... 11 6.2接口......................................................................................................................................... 11 6.3故障处理 . ................................................................................................................................ 11 7. 签字............................................................................................................................................ 11

1.导言

1.1 目的

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

本文档的预期读者是: 需求分析人员; 设计人员; 开发人员; 项目管理人员; 测试人员; 用户;

1.2 范围

该文档描述了目的系统的逻辑模型,解决系统做什么的问题。在这里,对于开发技术并没有涉及,而主要是通过建立模型的方式来描述用户的需求,为客户、用户、开发方等不同参与方提供一个交流的平台。

1.3参考资料

2.任务概述

2.1开发意图及应用目标:

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

2.2应用范围及开发的背景资料

由于开发本系统是学校内部使用,对外具有完全的保密性,因此其使用范围仅限于有限的,具有一定特权的管理人员和本校的学生使用。

2.3用户的特点及软件使用频度

使用该软件的用户必须是本校学生和有权限的老师,而且该软件会被大量的同时访问,它必须能满足大的访问量,不能容易瘫痪。

3.需求规定

3.1 对功能的规定 3.1.1静态数据

(1)登录表(存放用户的信息)

(2)教师表(存放教师信息)

(3)学生表(存放学生信息)

3.2.2动态数据

输入数据:菜单选项,查找关键字,新建记录项。 输出数据:由查询关键字确定的数据库记录集合。 内部生成的数据:中间查询结果。

3.2.3程序流程图

3.2 对性能的规定

3.2.1 精度

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

3.2.2 时间特性要求

响应时间要求:对于管理人员输入的用户信息应该在人们所能接受的等待时间来

确定,通常为1-2 s。

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

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

3.2.3 灵活性

在操作方式上若发生变化,如无法使用浏览器进入系统,那么,可以使用命令方式进入如:可以通过编写java 程序与数据库联接, 实现登录。

因为本系统开发是使用jsp 实现,这种开发技术具有java 一样的很好的系统移植性。 对于数据精度方面,应在数据库中加以限制;实现实体完整性,用户自定义完整性约束。

在设计界面结构和数据结构是应留有对以后扩充系统功能的余地,如可以在每个数据字段上设计多个自定义字段。

3.3 输入输出要求

对输入的数据的输入媒体应是文字形式,对于浮点类型的数来说,其数值范围应该在数据库的完整性约束里面进行约束。输入格式应与数据库关系表的格式相对应,以减少输入格式的设计难度。

输出设备采用显示器,打印机方式。 输出介质为纸张,磁盘,光盘等。 输出方式采用图形输出;

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

3.4系统的状态图:

说明:

当系统不使用时,系统处于空闲状态,等待用户的登录。 一旦用户登录系统进入“活动状态”,此状态是一个组合状态,执行时首先从进入事件(Entry/验证登录)开始,若登录有效则进入“有效”状态,后无条件的进入“选择执行的业务”状态以及“处理相应的业务,若不继续处理业务,则进入“打印”状态。若登录无效或执行过程中取消操作,则首先执行“退出事件”(Exit/退出)后进入“空闲状态”。

当系统处于空闲状态时可定期的对系统进行维护。

3.5数据管理能力要求

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

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

4. 应用环境

4.1系统运行网络环境

使用用户将通过网络登陆到本系统中进行相应的操作。

4.2 系统运行硬件环境

(1)硬件环境

最低配置:奔腾4处理器,512M 内存,60G 硬盘。

建议配置:奔腾双核T4400 2.2GHZ及其以上 2G内存、320G 硬盘

(2)软件环境

A.windows 98 以上的操作系统 B .Myeclipse 和 pl/sql

C .Microsoft office 2000

5. 功能模块

5.1功能划分

学生类:

属性: 学号:用来存学生的学号,每个学生都有学号且唯一。

姓名:存学生的姓名。 性别:用来标识用户的性别。 年龄:储存用户的年龄。 年级:储存学生进入学校的时间。

方法: 登陆与注销:最基本的功能,进入时必须登陆,长时间不使用系统自动注销用

户。

修改资料:对学生自己的可以修改的信息可以进行修改。不能修改的就不能更改。

查看课程:查看所有被选课程和个体课程的详细信息。

选课: 如果课程可以被选。就可以调用这个方法进行选课。 查看成绩: 如果学生选了某门课并且已经考试,可以查看成绩。 取消选课:如果对选的课不满意,在规定的时间内可以取消。 老师类

属性: 职工号:每个老师唯一的证件号码。 姓名:姓名。 职称:教师的职称号。 所在系:教师工作院系名称

方法: 登陆/注销:最基本的方法或者功能。 修改资料:修改可以修改的自己的信息。

查看程信息:查看自己带的课或者其它课程的信息,两种情况的结果不一样。

成绩登记:当完成课程后,对学自己所带的课的学生添加成绩。

5.2功能描述

选课流程图表示

6. 运行需求

6.1用户界面

界面对于用户来说至关重要,既是用户对软件评介的根据,也是用户最终使用的。所以界面设计得怎么样,对整个系统的成功与否有着密切的联系。

当然,也许界面设计得好不会让其性能更好,但是设计得不好却只会让它更差。 界面设计原则:

一致性

操作步骤少

随时提示用户系统正在进行哪些操作

要有撤销操作

减少用户记忆的东西

6.2接口

在硬件环境既定情况下,合理搭配不同配置的软件,这样才能有效地避免接口兼容性问题。该选课系统主要有界面转换接口、数据库连接接口;界面转换可通过V 语句来实现,数据库连接可通过设置数据控件属性来实现,也可由VB 连接语句完成。

6.3故障处理

正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据库完

好无损。

调试中遇到的问题及解决的方案:

●遇到跳出“数据库已经关闭“提示信息阻止程序运行时

可以查看一下进行此项操作时,操作的表是否已经被关闭了或者是在没有关闭此

表的情况

下又一次运用打开语句打开此表。

●关于空记录带来的麻烦

有些空记录往往会使程序无法运行。此时你可用“if not isnull”语句先判断

一下是否为

空记录,再操作。

可通过网络连接,实行联机帮助。

7. 签字


相关内容

  • 网上选课系统需求规格说明书
  • 网上选课系统需求规格说明书 班级:数计系计本07(3)班 学号:2007081337 姓名:罗月 1引言 1.1编写目的 网上选课管理系统作为管理员与用户的选课关系的主要管理系统平台,其对应的读者是企业用户,因此,不仅要处理管理员与用户之间的信息,还要处理用户个人信息.导致网上选课系统中的数据不论是 ...

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

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

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

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

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

  • 教务管理系统需求分析参考版
  • <教务管理系统>需求分析 1. 引言: 1.1 编写目的: 教务管理是大学的主要日常管理工作之一,涉及到校.系.师.生的诸多方面,随着教学体制的不断改革,尤其是学分制.选课制的展开和深入,教务日常管理工作日趋繁重.复杂.如何把教务工作信息化,模块化,便捷化是现代高校发展的重点,所以迫切需 ...

  • 学生选课系统毕业论文
  • 毕业论文 课题名称: 学生选课系统 作 者: 学 号: 分 院: 专 业: 指导老师: 年 月 日 摘 要 随着在校大学生的不断增加,学生选课系统也是学校对学生管理中不可缺少的一部分.以往的选课方法是使用人工的方法管理文件档案,这种管理方式存在许多的缺点:效率低.保密差,另外时间一长,将产生大量的文 ...

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