学生选修课管理系统需求说明书.docx

上传人:b****3 文档编号:4837910 上传时间:2022-12-10 格式:DOCX 页数:11 大小:96.39KB
下载 相关 举报
学生选修课管理系统需求说明书.docx_第1页
第1页 / 共11页
学生选修课管理系统需求说明书.docx_第2页
第2页 / 共11页
学生选修课管理系统需求说明书.docx_第3页
第3页 / 共11页
学生选修课管理系统需求说明书.docx_第4页
第4页 / 共11页
学生选修课管理系统需求说明书.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

学生选修课管理系统需求说明书.docx

《学生选修课管理系统需求说明书.docx》由会员分享,可在线阅读,更多相关《学生选修课管理系统需求说明书.docx(11页珍藏版)》请在冰豆网上搜索。

学生选修课管理系统需求说明书.docx

学生选修课管理系统需求说明书

网上购物系统

软件需求说明书

 

软件需求说明书

1.引言

目的

本文档描述了学生选修课管理系统的软件需求规格。

目的在于向读者表述系统的环境,系统的功能和非功能的需求。

项目范围

本次软件项目开发的是一个学生选修课管理系统。

使用此系统的学生通过互联网进行选课;使用此系统的管理员通过互联网进行系统的管理。

系统的功能如下:

学生能够通过课程名来寻找课程,并获得课程的摘要信息。

学生能够通过输入某些关键字,对课程进行查询,并获得符合检索条件的课程的摘要信息。

学生能够在课程详细画面上获得课程的详细介绍信息。

学生能够在页面上修改自己的注册资料,更新原有的注册信息。

学生能够在输入合法的用户账号和密码后,登录系统。

学生能够在任何时间退出系统。

学生能够查看当前选课的最新状态。

学生能够对各科成绩进行查询。

学生能够对各科课程信息及老师信息的查询。

能够允许学生修改个人信息。

学生能够浏览基本的课程并实现主要的选课功能。

学生能够填写选课信息、查看已选课程、修改选课。

老师能够申请教课。

老师能够查询课程,申请教课。

老师能够查询课程报名人数情况,进行成绩评定。

老师可以修改个人信息、浏览基本课程以及查看学生的选课情况。

管理员能够在输入合法的用户账号和密码后,登录系统。

管理员能够在任何时间退出系统。

管理员能够创建课程的指定任课老师、设定课程人数、统计学生选课信息、发通知。

管理员能够维护课程数据,包括课程、老师数据的新增,更新,删除和检索。

管理员能够维护权限数据,包括新增,更新,删除,检索操作。

管理员使用子系统“选课管理”中的教学大纲信息和“科室分配管理”中的教师信息,制定选课表

管理员点击子系统“课程信息管理”对学生和教师基本资料维护,课程基

本资料进行添加、删除、更新或查询等相关操作

定义、缩略语、缩写

学生——通过互联网使用这个系统来选课的人。

管理员——管理学生选修课管理系统的人。

老师——评定学生成绩的人。

系统——学生选修课管理系统。

ucspec——UseCaseSpecification

2.系统需求概述

用例模型

系统用例图如下:

子系统用例图1如下:

子系统用例图2如下

用例的概要描述如下表所示:

主要参与者

优先级

用例名

用例概述

学生

选课

学生可以预览课程。

成绩查询

学生可以通过查询课程名查询成绩。

课程信息查询

学生可以在课程详细页面上获得课程的详细信息。

选课操作

学生可以通过网页选择课程。

修改选课

学生修改所选课程。

修改个人信息

学生可以修改个人的信息。

老师

教师申请

教师在网页上申请教授课程。

成绩管理

老师计算并录入成绩录入。

课程信息查询

老师可以查询各科课程信息。

管理员

选课管理

管理员对选课系统进行管理。

用户管理

管理员对用户进行管理。

学生及教师列表

管理员岁学生及教师的列表进行管理。

可选课程列表

管理员对可选课程列表进行管理。

发放通知

管理员对发放通知进行管理。

学生已选课程列表

管理员对学生已选课程列表进行管理。

管理员添加

管理员添加管理员。

修改密码

管理员修改密码。

假设和依赖

学生和老师必须具备基本的计算机知识。

管理员必须经过一定的培训。

否则将影响系统的使用效果。

3.系统详细需求

本节将使用用例技术描述系统的详细需求。

Use-Case清单

用例名和对应的用例描述文件的关系如下(在名为“用例描述文件”的文件夹中列出了四个作为示例):

编号

用例名

对应用例文件

01

选课

01_ucspec.doc

02

成绩查询

02_ucspec.doc

03

课程信息查询

03_ucspec.doc

04

修改选课

04_ucspec.doc

05

修改个人信息

05_ucspec.doc

06

教师申请

06_ucspec.doc

07

成绩管理

07_ucspec.doc

08

课程信息查询

08_ucspec.doc

09

选课管理

09_ucspec.doc

10

课程信息管理

10_ucspec.doc

11

用户管理

11_ucspec.doc

12

学生及教师列表

12_ucspec.doc

13

可选课程列表

13_ucspec.doc

14

发放通知

14_ucspec.doc

15

学生已选课程列表

15_ucspec.doc

16

管理员添加

16_ucspec.doc

17

修改密码

17_ucspec.doc

规格说明

本节定义了学生选修课管理系统的非功能需求(包括可靠性、可用性、性能等)和用例中通用的功能性需求。

功能性需求

本节描述了用例中通用的功能性需求。

日志系统

所有的系统出错信息都必须被记录到出错日志中。

信息的格式必须是系统错误号码、日期、时间、错误信息。

和用户相关的每个页面迁移信息都必须被记录到追寻日志中。

信息的格式必须是用户帐号、日期、时间、迁移的页面名。

每次处理前后的消耗的内存和处理时间都必须被记录到性能日志中。

信息的格式必须是日期、时间、消耗的内存、处理时间。

监视系统

监视系统必须扫描日志系统如果有任何异常的情况,必须使用邮件系统向管理员发警告信。

安全系统

安全系统必须拦截非法的访问,和对网站的恶意进攻包括(XSS、SQLInjection、非法盗链等、非法字符输入等)。

预设管理员

在系统之初,将预先设定在一个管理员,他具有系统所有的权限。

他的密码可以被再次修改。

可用性

下面列出了和系统的可用性相关的需求。

系统客户端

系统的客户端必须是Web浏览器,不需要安装额外的软件。

系统易用性

网上购物系统的用户界面设计必须简单明了,不需要顾客花费额外的时间来学习。

帮助服务

网上购物系统的每个重要页面上必须都有相关的帮助页面的链接,顾客可以使用它们来获得必要的帮助信息。

可靠性

可用性

网上购物系统必须能够24小时*7天的工作。

系统严重错误发生的平均时间间隔

系统发生严重错误的平均时间间隔应该大于300小时。

性能

最大的并发人数

网上购物系统的最大并发访问数应该为1000。

在这个范围内,系统应该能够很好的工作。

最大系统响应时间

在最大并发数为1000范围内时,系统对用户的最大相应时间应该小于10秒/1万条数据。

最大的事务处理时间

网上购物系统的用户事务的最大处理时间应该是30秒,如果超过这个时间系统应该自动结束用户的事务处理。

保障性

出错对应时间

当系统发生错误时,对应的补丁程序的发布时间应该是小于2天/一件bug。

技术支持时间

本系统完全上线后的一年内,提供的技术支持时间应该是每周8小时*5天。

设计上的限制

数据库管理软件

系统必须使用Java接口同关系型数据库管理软件建立连接。

Web服务器软件

系统必须使用支持J2EE规范的Web服务器软件。

平台要求

系统的平台要求

系统必须在CPU为P3以上,内存为512MB以上,操作系统为微软win2000以上或Linux(Unix)的数据库服务器上顺利运行。

系统必须在CPU为P3以上,内存为512MB以上,操作系统为微软win2000以上或Linux(Unix)的Web服务器上顺利运行。

Web浏览器

系统的用户界面必须在IE8.0以上或Opera12以上的浏览器正常显示。

Java的版本

系统必须在Java1.3以上的版本上运行。

4.术语表

成绩

工作或学习的收获或成就,在一定阶段内学生作业的质量

课程

大学提供的一种学科。

课程信息

某个具体学期课程的具体介绍-你可以在本学期内的平行时间段内上同一门课。

包括上课的日期和时间。

课程目录

大学提供的所有课程的完整的目录。

老师

大学任课老师。

学生

在大学注册并上课的学生。

历史记录

一个特定的学生缴纳学费后在财政系统里的历史信息记录。

J2EE规范

J2EE(Java2Platform,EnterpriseEdition)是SUN公司定义的一个开发分布式企业级应用的规范。

它提供了一个多层次的分布式应用模型和一系列开发技术规范。

DBMS

数据库管理系统(DataBaseManagementSystem)是一种操纵和管理数据库的大型软件,是用于建立、使用和维护数据库。

它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。

用户通过数据库管理系统访问数据库中的数据,数据库管理员也通过DBMS进行数据库的维护作。

Web服务器软件

随着网络技术的普及、应用和Web技术的不断完善,Web服务已经成为互联网上重要的服务形式之一。

原有的客户端/服务器模式正在逐渐被浏览器/服务器模式所取代。

Web服务器软件是一个软件系统,用于支持网络上可以互操作的机器到机器之间的交互。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1