学生选课系统软件需求说明书_第1页
学生选课系统软件需求说明书_第2页
学生选课系统软件需求说明书_第3页
学生选课系统软件需求说明书_第4页
学生选课系统软件需求说明书_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、案卷号日期2IM7-12-W学生选课系统软件需求说明书作者:完成日期:签收人:签收日期:修改情况记录:案卷号日期200712-10版本号修改批准人修改人 安装日期 签收入目录1引言.1 1.1编写目的.11.2范围.11.3 定义.11.4 参考 资 料 .12项 目概述 22.1 项 目来源及背景.2 2用.2 户 特点22.3 项 目目 标 .23应 用 环 境 33.1 系 统 运行的网 络环 境 . 33.2 系 统 运行的硬件环 境 .33.3 系 统 运行的 软 件 环 境 . 43.4 需求规 格44.1 角色定义 .44.2 系 统 主用例 图 . 54.3 登 录 模 块 .

2、 6 4.4管理 员 模 块 .1.1 编 写目的8 4.5学生模 块 . 144.6 教 师 模 块 .165性能需求185.1 界面需求.185.2 响 应时间 需求 . 185.3 可靠性需求.185.4 开放性需求.195.5 可 扩 展性需求.195.6 系 统 安全需求.196产 品提交 .197实现约束191 引言该 文档是关于用户对 于学生 选课 系 统 的功能和性能的要求, 重点描述了选课系 统 的功能需求,是概要设计 的重要 输 入。本文档的 预 期 读 者是 :设计 人 员开发人员项 目管理人 员测试 人 员用户1.2 范 围1 .待开发软件系统:基于B/S结构的学生选课

3、系统2 . 该软 件主要的功能管理人员 和学生及老师 能 够 在不同的地方通过 互 联网使用本系统进 行 选课 管理。管理员负责对 成 绩 、学生、教师 、 课 程以及班 级 信息的管理;学生 则 可以 选课 、 查 看成 绩 以及 对 个人信息 维护 ;教 师 可以公布成绩 以及 对 个人信息 维护 。1.3 定 义UML , Unified Modeling Language统一建模语言的缩写,是一个标准的建 模语言1.4 参考 资 料1 UML 参考手册. 长 春 长 江 软 件有限公司内部文档2 需求 规 格 报 告格式 标 准 . 长 春 长 江 软 件有限公司软 件 过 程化 组织

4、3 学生 选课 条例 . 长 春工 业 大学 选课 系 统 内部文档2 项 目概述2.1 项 目来源及背景本 项 目是 为 某高校开 发 的学生 选课 系 统 。 随着网 络 的 发 展 , 学生 选课 系 统 作 为目前高校必不可少的系统 , 不但要脱离仅仅 依 赖 用 户 手工的管理, 而且也要向网 络方向发展。特别是在计算机和网络高速发展的时代,使整个校园网甚至Internet上的 用户都可访问本选课系统。所以传统的C/S结构的已经不能满现在学校的需求,现在 高学校采用的基本都是B/S结构的学生选课系统。这样才能方便于高学校的管理。本系统是基于B/S结构开发的,采用SQL Serve祚为

5、后台的数据库,采用标准 MVC三层架构(JSP-JavaBean-ServleE层架构开发模式。这些组件可以进 行交互和重用, 提高了开 发 效率 , 是目前比 较 流行的方式。服 务 器端的数据库选 择了 Microsoft SQL Server 2000,网页的制作使用DreamweaverMX作为制作工 具。因 为 上面的工具大都采用了可视 化的 编 程界面 , 减少了很多的代码编 写 , 因 此使用以上工具建立起来的开发环 境 ,可以在最短的时间 内完成系 统 开 发 。 在使用本系统时 ,用 户 不需安装任何的客户 端 软 件 , 只要用 户 的机器上有IE 浏览 器就可以 进 行操

6、作 ,所有的数据处 理都是由服务 器完成的。2.2 用 户 特点本系 统 的用 户 包括三 类 :管理人员 、 学 生和老 师 。 其 中管理 员 是整个系 统 的管理者 ,他要 查 看以及修改学生成绩 ,增加、删 除 查 看学生、教师 以及 课 程 ,还 有修改他 们 的信息等;教 师 可以 给 学生 评 分、公布成绩 、接受/不接受选课 的学 生以及个人信息维护;学生可以选课 、 查 看成 绩 以及 对 个人信息的维护 。2.3 项 目目 标本 项 目 设 定的目 标 如下 :1 .系统能够提供友好的用户界面,使操作人员的工作量最大限度的减少;2 .系统具有良好的运行效率,能够达到提高生产

7、率的目的;3 .系统应有良好的可扩充性,可以容易地加入其它系 统的应有;4 .平台的设计具有一定的超前性,灵活性,能够适应企业生常配置的变化;5 .通过这个项目可以锻炼队伍,提高团队的开发能力和项目管理能力。3 应用环境由于本系统是基于B/S模式开发的学生选课系统,本系统的中所有的数据都 是在服务器端进行的,而客户端只是用来进行网页的浏览。因此,本系统中服务 器段的软硬件配置是非常重要的,下面是本系统对运行环境的要求。3.1 系统运行的网络环境本系统采用B/S结构开发,硬件配置主要包括客 户端硬件和服务器端硬件的 选择。学生选课系统的硬件配置要根据用 户对系统的稳定性要求、系统的容量、 系统的

8、吞吐量,以及用户的维护水平来确定*;匕A3.2 系统运行的硬件环境本系统的硬件环境如下:客 户 端 :普通PCCPU :P41.8G 以上内存 :256MB 以上分辨率 :推荐使用1024*768像素系 统 管理 员图 3.1 选课 系 统 网 络 拓扑 图数据 库 服 务 器 :CPU:P42.0GHz内存:1GB以上硬盘:80GB以上3.3 系 统 运行的 软 件 环 境本系统 的 软 件 环 境如下 :操作系 统 :UNIX/Linux/Windows2000 或 以上版本数据库 :SQLServer2000开 发 工具包:JDK Version1.4.2,Jbuilder 20064

9、功能需求 规 格4.1 角色定 义根据与用 户 的充分沟通,在考虑 系 统 可行性的基础 上 ,确定 执 行本系 统 并与本系统发 生交互的用户 和外部系 统 分 别 有学生,教 师 ,管理人员 和数据 库 。4.1.1 学生学生角色主要是 针对在校具有选课资格的大学生设定的,学生登录并取得合法 权限后,就可以使用学生模 块,它主要包括:学生登陆,个人信息维护,查询分数和选课4 项子功能。4.1.2 教师教师角色主要是针对在校具有上选课资格的教师设定的。教师首先进入登录页 面,通过身份验证后进入教师页面,教师的功能包括选择学生、公布成绩。4.1.3 管理人员管理人员是指系统功能的主要使用者,对

10、学生选课系统进行相关设置,并进行系 统维护的人员。管理员维护界面,通过身份验证后进入管理员界面,管理员的功能包括学生 维 护、教师维护、课程维护、班级维护,还有注销。图4.1管理员角色关系用例图数据库是一个与系统产生交互的外部系统,这个角色负责系统的数据查询、增 加、删除和修改等操作。4.2 系统主用例图学生选课系统是针对学校而开发的应用软件,主要功能是管理 员在网上公布学 生将要学习的课程,学生在课程列表中选择自己所要选修的课程,在老师接受选课后, 学生跟随自己的老 师上课,在考试后老师给学生评分并在校园网上公布成 绩。管理员 登录系统可以对系统进行管理,主要对学生、教师、课程和班级的基本信

11、息进行维护; 学生主要是选课和个人信息的管理;教师是选择学生和给学生评分。根据需求分析,本系统应该具有4个大的功能模块,分别为登录模块、管理员模 块、学生模块、教师模块。询的主用例图如图4.2所示。事机& F皿金发浦图4.2系统的主用例图4.3 登录模块该模块包括管理员,老师,学生登录及主界面的设计。每一个系统用户拥有事先 分配好的用户名和密码,不同类型的用户只能访问各自工作领域内的相关页面。登录模块用例图如图4.3所示。图4.3登录模块用例图4.3.1 学生登录名称:学生登录描述:登录进入学生模块执行者:学生前置条件:后置条件:登录后可选修课程、修改个人信息、查看学分等操作活 动的基

12、本过程:1、输入用户名、密码2、 点击登 录按钮3、 显示登 录成功信息4、 用例 结 束5、 3.2教 师 登 录名称:教 师 登 录描述:登 录进 入教师 模 块执 行者 :教 师前置条件:后置条件:登 录 后可 选择 学生、公布成绩 等操作活 动 的基本 过 程 :1、 输入用户名、密码2、 点击登录按钮3、 显示登录成功信息4、 用例 结 束5、 3.3管理员 登 录名称 :管理 员 登 录描述 :登 录进 入管理 员 模 块执 行者 :管理 员前置条件 :后置条件:登 录 后学生 维护 、教 师维护 、 课 程 维护 、班 级维护 等操作活 动 的基本 过 程 :1、 输入用户名、密

13、 码2、 点 击 登 录 按 钮3、 显示登录成功信息4、 用例 结 束4.4 管理 员 模块管理 员 模 块 ,通 过 身份 验证 后 进 入管理 员 界面。管理员 功能包括学生维护 、教 师维护 、 课 程 维护 、班 级维护 等。学生维护:新增、更改、删除学生。教师维护:新增、更改、删除教师。课程维护:新增、更改、删除课程。班级维护:新增、更改、删除班级。管理 员 模 块 用例 图 如 图 4.4所示。删除学生信息册I险独师信息图4.4管理员模块用例图4.4.1 学生维护1、添加学生信息名称:学生维护描述:添加学生信息操作执行者:管理员前置条件:管理员已经登录后置条件:对学生信息进行增加

14、的操作活动的基本过程:1、管理员登陆成功以后进入学生信息维护的特定界面2、 单击 “新增 ”进 入了新增学生页 面,添加学生姓名、密码 、学生所在系、性别 、籍 贯录 入学生信息表3、 在数据 库 中添加相 应 的学生信息4、 用例 结 束2、修改学生信息名称:学生维护描述:学生信息维护 是指修改学生操作执 行者 :管理 员前置条件:管理 员 已 经 登 录后置条件:对学生信息修改的操作活 动 的基本 过 程 :1、 管理 员 登 陆 成功以后 进 入学生信息维护 的特定界面2、 单击 “修改 ”对 学生的个人信息进 行修改,可以对 学生的姓名、密 码 、学生所在系、性别 、籍 贯进 行修改3

15、、 在数据 库 中修改相 应 的学生信息4、 用例 结 束3、 删 除学生信息名称:学生维护描述 :学生信息维护 是指 删 除学生操作执 行者 :管理 员前置条件 :管理 员 已 经 登 录后置条件 :对 学生信息 进 行 删 除操作活 动 的基本 过 程 :1、 管理 员 登 陆 成功以后 进 入学生信息维护 的特定界面2、 单击 “删 除 ”对 学生的个人信息进 行 删 除操作 ,找到 满 足条件要删 除的 记录 。3、 在数据 库 中 删 除相 应 的学生信息4、 用例 结 束5、 4.2教师维护1、添加教 师 信息名称 :教 师维护描述 :教 师 信息 维护 是指添加教师 信息操作执

16、行者:管理员前置条件:管理 员已经 登录后置条件:对教 师信息 进行增加的操作活 动 的基本 过 程 :1、 管理 员 登 陆 成功以后 进 入教 师 信息 维护 的特定界面2、 单击 “新增 ”进 入了新增教师页 面,添加教师 姓名、密 码 、教 师职称、教 师编 号等 录 入教 师 信息表3、 在数据 库 中添加相 应 的教 师 信息4、 用例 结 束5、 修改教师 信息名称:教师维护描述:教师信息 维护 是指修改教师 信息操作执 行者 :管理 员前置条件:管理 员已经 登录后置条件:对教 师信息 进行修改的操作活 动 的基本 过 程 :1、 管理 员 登 陆 成功以后 进 入教 师 信息

17、 维护 的特定界面2、 单击 “修改 ”对 教 师 的个人信息进 行修改,可以对 教 师 的姓名、密码 、教 师职 称、教 师编 号等 进 行修改3、 在数据 库 中修改相 应 的教 师 信息4、 用例 结 束3、 删 除教 师 信息名称:教师维护描述:教师信息 维护 是 删 除教 师 信息操作执 行者 :管理 员前置条件:管理 员已经 登录后置条件:对教 师信息 进行删 除的操作活 动 的基本 过 程 :1、 管理 员 登 陆 成功以后 进 入教 师 信息 维护 的特定界面2、 单击 “删 除 ”对 教 师 的个人信息进 行 删 除,删 除本条 记录 。3、 在数据 库 中 删 除相 应 的

18、教 师 信息4、 用例 结 束5、 4.3 课 程 维护6、 添加 课 程名称 :课 程 维护描述 :课 程信息 维护 是指添加 课 程操作执 行者:管理员前置条件:管理员已 经 登 录后置条件:对课程信息 进 行增加的操作活 动 的基本 过 程 :1 .管理员 登 陆 成功以后 进 入 课 程信息 维护 的特定界面2 .单击“新增 ”进 入了新增 课 程 页 面 ,添加课 程 编 号、 课 程名、学分、预选课 程、所属部门 等 录 入 课 程信息表3 .在数据库 中添加相 应 的 课 程信息4 .用例 结 束5 、修改 课程名称:课程维护描述:课程信息 维护 是指修改 课 程操作执行者 :管

19、理 员前置条件:管理员已 经 登录后置条件:对课程信息 进行修改的操作活 动 的基本 过 程 :1、 管理 员 登 陆 成功以后 进 入 课 程信息 维护 的特定界面2、 单击 “修改 ”对课 程的信息 进 行修改,可以对课 程 编 号、 课 程名、学分、 预选课 程、所属部门 等 进 行修改3、 在数据 库 中修改相 应 的 课 程信息4、 用例 结 束3、 删除 课程名称:课程维护描述:课程信息 维护 是指 删 除 课 程操作执行者 :管理 员前置条件:管理员已 经 登录后置条件:对课程信息 进行删 除的操作活 动 的基本 过 程 :1、 管理 员 登 陆 成功以后 进 入 课 程信息 维

20、护 的特定界面2、 单击 “删 除 ”对课 程的信息 进 行 删 除,找到满 足条件的 记录3、 在数据 库 中 删 除相 应 的 课 程信息4、 用例 结 束5、 4.4 班 级维护1、添加班 级名称:班 级维护描述:对 所有上 课 班 级 的信息 进 行增加的操作执 行者:管理员前置条件:管理 员已经 登录后置条件:对班 级信息 进行增加的操作活 动 的基本 过 程 :1、 管理 员 登 陆 成功以后 进 入班 级 信息 维护 的特定界面2、 单击 “新增 ”进 入了新增班级页 面,添加班级编 号、教 师 号、 课 程号、教室号、上课时间 等 录 入 课 程信息表3、 在数据 库 中添加相

21、 应 的班 级 信息4、 用例 结 束2、修改班级名称:班 级维护描述:对所有上 课 班 级 的信息 进 行修改的操作执 行者 :管理 员前置条件:管理 员已经 登录后置条件:对班 级信息 进行修改的操作活 动 的基本 过 程 :1、 管理 员 登 陆 成功以后 进 入班 级 信息 维护 的特定界面2、 单击 “修改 ”对 班 级 的信息 进 行修改,可以对 班 级编 号、教 师 号、课 程号、教室号、上课时间 等 进 行修改3、 在数据 库 中修改相 应 的班 级 信息4、 用例 结 束3、 删 除班 级名称:班级维护描述:对所有上课 班 级 的信息 进 行 删 除的操作执 行者 :管理 员

22、前置条件:管理 员已经 登录后置条件:对班 级信息 进行删 除的操作活 动 的基本 过 程 :1、管理 员 登 陆 成功以后 进 入班 级 信息 维护 的特定界面2、单击 删除”对某班级信息进行删除,删除本条记录3在数据库中删除相应的班级信息4用例结束4.5学生模块学生模块的主要功能主要是 针对学生设定的,取得登录的合法权限后,就可以使 用该模块,它主要包括学生登 陆,个人信息维护,查询分数和选课4项子功能。学生模块用例图如图4.5所示。图4.5学生模块用例图4.5.1 选修课程名称:选修课程描述:单击 选修课程”就可以选择自己将要学习的课程了,并等教师 接受执行者:学生前置条件:学生已经 登

23、 录后置条件 :当学生注册所要选 修的 课 程后 单击 “注册 ”就可以等待老师的接受了活 动 的基本 过 程 :1、 学生登 陆 成功以后 进 入 选 修 课 程的特定界面2、 当学生注册所要选 修的 课 程后 单击 “注册 ”就可以等待老师 的接受了3、 注册后学生单击 “返回 ”就会回到学生登录页 面。4、 用例 结 束4.5.2 个人信息修改名称:个人信息修改描述:单击 个人信息修改”就可以对自己密码、电话、E-mail信息进行修改执 行者:学生前置条件:学生已经登录后置条件:学生登录首页单击“更改个人信息”就可以 对 自己密 码 、 电话 、 E-mail信息进行修改活 动 的基本

24、过 程 :1、学生登 陆 成功以后 进 入个人信息修改的特定界面2、学生就可以对 自己密 码 、 电话 、 E-mail信息进行修改,单击 提交”就可以更新数据库3、 修改后学生单击 “返回 ”就会回到学生登录页 面。4、 用例 结 束5、 5.3查 看学分名称:查 看学分描述:单击“查 看学分 ”就可以 对 自己的成 绩进 行 查询执 行者:学生前置条件:学生已经登录后置条件:学生登录首页单击“查 看学分 ”, 就可以看到学生编 号、班 级编 号、是否被接受、成绩 等信息活 动 的基本 过 程 :1、 学生登 陆 成功以后 进 入 查 看学分的特定界面2、 单击 “查 看学分 ”, 就可以看

25、到学生编 号、班 级编 号、是否被接受、成 绩 等信息3、 查 看后学生 单击 “返回 ”就会回到学生登录页 面。4、 用例 结 束4.6 教 师 模 块教 师 模 块 ,用于教师 管理操作的界面,包括选择 学生、公布成绩 。教师选择学生:显示登录教师所教的所有课程列表,显示要选择某课程的所有学 生,可以对学生进行接受操作教师成绩公布:显示登录教师所教的所有课程列表,显示上某课程的所有学生,可 以对学生评分。公布成绩4.6.1 选择学生名称:选择学生描述:显示登录教师所教的所有课程列表,显示要选择某课程的所有学 生,可以对学生进行接受操作。执行者:教师前置条件:教师已经登录后置条件:教师登录首

26、页单击 选择学生”就可以看到教师所教的所有课程列表,显示要选择某课程的所有学生,可以对学生进行接受操作活动的基本过程:1、 教 师 登 陆 成功以后 进 入 选择 学生的特定界面2、 单击 “选择 学生 ”, 就可以教 师 所教的所有课 程列表3、 显 示教 师 要 选择 某 课 程的所有学生,可以对 学生 进 行接受操作4、 用例 结 束5、 6.2成绩 公布名称 :成 绩 公布描述 :显 示登 录 教 师 所教的所有课 程列表 ,显 示上某 课 程的所有学生,可以 对 学生评 分。执 行者 :教 师前置条件:教师已经登录后置条件:教师登录首页单击“成 绩 公布 ”, 就可以看到教师 所教的

27、 课 程列表 ,显 示要某 课 程的所有学生成绩 信息活 动 的基本 过 程 :1、 教 师 登 陆 成功以后 进 入成 绩 公布的特定界面2、 单击 “成 绩 公布 ”, 就可以看到教师 所教的所有课 程列表3、 选择 某一 课 程,将显 示本 课 程的所有学生成绩 信息4、 用例 结 束5、 性能需求根据用 户对 本系 统 的要求 ,确定系 统 在响 应时间 、可靠性、安全性等方面有较 高的性能要求。5.1 界面需求系 统 的界面要求如下。1页 面内容 : 主 题 突出、操作方便、术语 和行文格式统 一、 规 范、明确。每一个系统 用 户拥 有事先分配好的用户 名和密 码 ,不同 类 型的用 户 只能 访问 各自工作 领 域内的相关 页 面。2页 面 结 构 摆 放合理 ,方便用 户 使用。3技 术环 境 :页 面大小适中,控制字体和版面布局5.2 响 应时间 需求无 论 何种用 户 登 录 ,进 行任何操作的时 候 ,系 统应该 及

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论