学生选课信息系统需求分析规格说明书.docx
- 文档编号:23963703
- 上传时间:2023-05-22
- 格式:DOCX
- 页数:49
- 大小:116.65KB
学生选课信息系统需求分析规格说明书.docx
《学生选课信息系统需求分析规格说明书.docx》由会员分享,可在线阅读,更多相关《学生选课信息系统需求分析规格说明书.docx(49页珍藏版)》请在冰豆网上搜索。
学生选课信息系统需求分析规格说明书
学生选课信息系统
需求分析规格说明书
1.任务概况
2.
2.1.背景
2.2.
本系统开发的目的是采用信息化和网络化的手段,帮助学生和学校信息化的管理选课教学任务。
为学生提供全面的选课数据信息,为有效的控制选课提供有力的帮助;为学校做到及时、准确地掌握选课情况,为选修课程做好部署工作。
2.3.目标
2.4.
通过实施襄樊学院学生选课信息系统,帮助学生和学校信息化的管理选课教学任务。
为学生提供全面的选课数据信息,为有效的控制选课提供有力的帮助;为学校做到及时、准确地掌握选课情况,为选修课程做好部署工作。
2.5.系统(或用户)的特点
2.6.
系统的使用用户主要为襄樊学院的学生,教师,教务处工作人员(系统管理员)。
3.假定和约束
4.
系统的使用用户主要为襄樊学院的学生,教师,教务处工作人员(管理员),因此系统属于院校应用信息系统范畴内,运行在院校内部专网上,信息系统运行的前提和假设如下:
1)信息采集表内容及格式(包含学生信息表,教师信息表,选修课程表)已经给定。
2)信息采集系统依托院校内部专网运行,采用B/S结构构架,中心硬件设备建立在院校信息数据中心和各系院的相应信息系统机房中。
3)院校中心机房及网络环境已经具备。
4)系统用户仅限个系院学生,教师,教务处工作人员(管理员),不对外提供公开访问。
5.需求规定
6.
6.1.系统术语定义
6.2.
为了更准确描述系统的需求,本文档定义了一些专业术语。
1.成绩期望值
2.
即为分数的正态分布期望值。
6.3.软件功能说明
6.4.
本系统主要包括了学生选课模块,管理员课程管理模块,教师成绩管理模块。
日志管理模块。
各模块的简要功能说明:
1.学生选课模块:
管理学生的个人信息。
学生可以修改密码;对选课进行查询,选择。
2.
3.管理员课程管理:
对选课进行修改和增加。
4.
5.教师成绩管理模块:
对学生成绩继续输入。
6.
7.日志管理:
主要包括日志的查询功能。
8.
6.5.对功能的一般性规定
6.6.
1.指定必须支持简体中文GBK字符集,尽可能支持GBK18030。
2.
3.最终用户的所有新系统接口必须根据OO(面向对象)原则进行设计。
4.
5.新系统必须基于浏览器/应用服务器/数据库服务器程序模型。
6.
7.所用新系统如果存在国际、国内或行业标准,就按标准进行定义。
8.
9.所用新系统必须定义用户身份验证、访问控制和数据保护的管理职责与标准的安全性策略。
10.
11.襄樊学院学生选课信息系统完成覆盖全部系院多级广度的网络体系。
系统应能保证各系院大量学生,教师的稳定、快速及准确的访问。
12.
6.7.其他专门要求
6.8.
对各系院配备必要的网络设施及其他硬件设施。
6.9.对安全性的要求
6.10.
本系统运行在院校内部专网,与外网隔离,为不同的用户根据不同的角色设置了不同的访问权限。
数据传输安全性。
7.功能需求
8.
8.1.学生选课用例图
8.2.
该模块包括个人信息、选课功能、成绩查询三个功能模块。
提供了查看个人信息、成绩;查询选课课程,查询已选修课程及选择选修课程的情况功能。
8.2.1.用例_个人信息
8.2.2.
用例叙述
学生可以通过选课系统查看自己的基本信息。
假设条件
●系统提供了“个人信息”用户界面。
●
●系统中有一个能够通过浏览器访问的个人信息数据库。
●
前置条件
●学生已成功登陆系统。
●
后置条件
●NULL
●
步骤序列
1.学生成功登陆系统,进入选课系统界面。
2.
3.选课系统自动显示学生的信息。
4.
受益参与者
●学生
●
8.2.3.用例_选修功能
8.2.4.
用例叙述
学生可以通过选课系统查看选课的基本信息
假设条件
●管理员提交了选课且开通了选课权限的信息。
●
前置条件
●学生已成功登陆系统。
●
后置条件
●学生查询,更改自己的选课信息。
●
步骤序列
1.学生成功登陆系统,进入选课系统界面。
2.
3.选课界面出现了选课功能的界面。
4.
受益参与者
●学生
●
8.2.5.用例_已选课程
8.2.6.
用例叙述
学生可以通过选课系统查询已选修课程信息。
假设条件
●系统中有一个能够通过浏览器访问的选课数据库。
●
前置条件
●学生已成功登陆系统。
●
●学生选择已选课程的菜单。
●
后置条件
●NULL
●
步骤序列
1.学生成功登陆系统,进入选课系统界面。
2.
3.选课界面出现了选课功能的界面。
4.
5.学生选择已选课程的菜单。
6.
7.系统根据选课表显示已选课程。
8.
受益参与者
●学生
●
8.2.7.用例_综合选课
8.2.8.
用例叙述
学生可以通过选课系统进入综合选课必修、选修、公体、综合素质拓展选课。
假设条件
●系统提供了综合选课的用户屏幕界面。
●
前置条件
●学生已成功登陆系统。
●
●学生选择综合选课的菜单。
●
后置条件
●学生进入综合选课必修、选修、公体或综合素质拓展选课。
●
步骤序列
1.学生成功登陆系统,进入选课系统界面。
2.
3.选课界面出现了选课功能的界面。
4.
5.学生选择综合选课的菜单。
6.
7.系统显示必修、选修、公体、综合素质拓展选课界面。
8.
受益参与者
●学生
●
8.2.8.1.用例_必修选课
8.2.8.2.
用例叙述
学生可以通过选课系统提交必修选课。
假设条件
●系统中有一个能够通过浏览器访问必修课程数据库。
●
前置条件
●管理员对选课权限公开。
●
●学生已成功登陆系统。
●
后置条件
●系统数据库接收学生必修选课记录。
●
步骤序列
1.学生成功登陆系统,进入选课系统界面。
2.
3.选课界面出现了选课功能的界面。
4.
5.学生选择综合选课的菜单。
6.
7.系统显示必修、选修、公体、综合素质拓展选课界面。
8.
9.学生选择必修选课的菜单。
10.
11.学生提交必修选课。
12.
受益参与者
●学生
●
8.2.8.3.用例_选修选课
8.2.8.4.
用例叙述
学生可以通过选课系统提交选修选课。
假设条件
●系统中有一个能够通过浏览器访问选修课程数据库。
●
前置条件
●管理员对选课权限公开。
●
●学生已成功登陆系统。
●
后置条件
●系统数据库接收学生选修选课记录。
●
步骤序列
1.学生成功登陆系统,进入选课系统界面。
2.
3.选课界面出现了选课功能的界面。
4.
5.学生选择综合选课的菜单。
6.
7.系统显示必修、选修、公体、综合素质拓展选课界面。
8.
9.学生选择选修选课的菜单。
10.
11.学生提交选修选课。
12.
受益参与者
●学生
●
8.2.8.5.用例_公体选课
8.2.8.6.
用例叙述
学生可以通过选课系统提交公体选课。
假设条件
●系统中有一个能够通过浏览器访问公体课程数据库。
●
前置条件
●管理员对选课权限公开。
●
●学生已成功登陆系统。
●
后置条件
●系统数据库接收学生公体选课记录。
●
步骤序列
1.学生成功登陆系统,进入选课系统界面。
2.
3.选课界面出现了选课功能的界面。
4.
5.学生选择综合选课的菜单。
6.
7.系统显示必修、选修、公体、综合素质拓展选课界面。
8.
9.学生选择公体选课的菜单。
10.
11.学生提交公体选课。
12.
受益参与者
●学生
●
8.2.8.7.用例_综合素质拓展选课
8.2.8.8.
用例叙述
学生可以通过选课系统提交综合素质拓展选课。
假设条件
●系统中有一个能够通过浏览器访问综合素质拓展课程数据库。
●
前置条件
●管理员对选课权限公开。
●
●学生已成功登陆系统。
●
后置条件
●系统数据库接收学生综合素质拓展选课记录。
●
步骤序列
1.学生成功登陆系统,进入选课系统界面。
2.
3.选课界面出现了选课功能的界面。
4.
5.学生选择综合选课的菜单。
6.
7.系统显示必修、选修、公体、综合素质拓展选课界面。
8.
9.学生选择综合素质拓展选课的菜单。
10.
11.学生提交综合素质拓展选课。
12.
受益参与者
●学生
●
8.2.9.用例_课程信息
8.2.10.
用例叙述
学生可以通过选课系统查看课程信息。
假设条件
●系统中有一个能够通过浏览器访问课程信息数据库。
●
前置条件
●管理员对选课权限公开。
●
●学生已成功登陆系统。
●
后置条件
●NULL
●
步骤序列
1.学生成功登陆系统,进入选课系统界面。
2.
3.选课界面出现了选课功能的界面。
4.
5.学生选择课程信息的菜单。
6.
7.系统根据选课表显示课程信息。
8.
受益参与者
●学生
●
8.2.10.1.用例_课程的期望分
8.2.10.2.
用例叙述
学生可以通过选课系统查看课程历年期望分。
假设条件
●系统中有一个能够通过浏览器访问课程信息数据库。
●
前置条件
●管理员对选课权限公开。
●
●学生已成功登陆系统。
●
后置条件
●NULL
●
步骤序列
1.学生成功登陆系统,进入选课系统界面。
2.
3.选课界面出现了选课功能的界面。
4.
5.学生选择课程信息的菜单。
6.
7.系统根据选课表显示课程信息。
8.
9.学生选择历年期望分的菜单。
10.
11.系统显示历年期望分列表。
12.
受益参与者
●学生
●
8.2.10.3.用例_课程合格率
8.2.10.4.
用例叙述
学生可以通过选课系统查看课程历年合格率。
假设条件
●系统中有一个能够通过浏览器访问课程信息数据库。
●
前置条件
●管理员对选课权限公开。
●
●学生已成功登陆系统。
●
后置条件
●NULL
●
步骤序列
13.学生成功登陆系统,进入选课系统界面。
14.
15.选课界面出现了选课功能的界面。
16.
17.学生选择课程信息的菜单。
18.
19.系统根据选课表显示课程信息。
20.
21.学生选择历年合格率的菜单。
22.
23.系统显示历年合格率列表。
24.
受益参与者
●学生
●
8.2.11.用例_查看选课说明
8.2.12.
用例叙述
学生可以通过选课系统查看选课说明。
假设条件
●系统中有一个能够通过浏览器访问查看选课说明数据库。
●
前置条件
●管理员已编写查看选课说明。
●
●学生已成功登陆系统。
●
后置条件
●NULL
●
步骤序列
1.学生成功登陆系统,进入选课系统界面。
2.
3.选课界面出现了选课功能的界面。
4.
5.学生选择查看选课说明。
6.
7.系统显示选课说明。
8.
受益参与者
●学生
●
8.2.12.1.用例_选课介绍
8.2.12.2.
用例叙述
学生可以通过选课系统查看选课介绍。
假设条件
●系统中有一个能够通过浏览器访问查看选课介绍数据库。
●
前置条件
●管理员已编写查看选课介绍。
●
●学生已成功登陆系统。
●
后置条件
●NULL
●
步骤序列
1.学生成功登陆系统,进入选课系统界面。
2.
3.选课界面出现了选课功能的界面。
4.
5.学生选择查看选课说明。
6.
7.系统显示选课说明。
8.
9.学生选择选课介绍。
10.
11.系统显示选课介绍界面。
12.
受益参与者
●学生
●
8.2.12.3.用例_操作说明
8.2.12.4.
用例叙述
学生可以通过选课系统查看操作说明。
假设条件
●系统中有一个能够通过浏览器访问查看操作说明数据库。
●
前置条件
●管理员已编写查看操作说明。
●
●学生已成功登陆系统。
●
后置条件
●NULL
●
步骤序列
1.学生成功登陆系统,进入选课系统界面。
2.
3.选课界面出现了选课功能的界面。
4.
5.学生选择查看选课说明。
6.
7.系统显示选课说明。
8.
9.学生选择操作说明。
10.
11.系统显示操作说明界面。
12.
受益参与者
●学生
●
8.2.13.用例_成绩查询
8.2.14.
用例叙述
学生可以通过选课系统查看课程历年合格率。
假设条件
●系统中有一个能够通过浏览器访问的选课数据库。
●
前置条件
●学生已成功登陆系统。
●
后置条件
●NULL
●
步骤序列
1.学生成功登陆系统,进入选课系统界面。
2.
3.学生选择成绩查询的菜单。
4.
5.系统根据选课表显示课程成绩。
6.
受益参与者
●学生
●
8.2.14.1.用例_成绩表打印
8.2.14.2.
用例叙述
打印成绩表
假设条件
●服务器都有一台(网络)打印机。
●
前置条件
●教师已经给该学生输入成绩。
●
后置条件
●打印一份成绩单。
●
步骤序列
1.学生点击打印成绩按钮。
2.
3.(网络)打印机开始打印。
4.
受益参与者
●学生
●
8.3.管理员课程管理用例图
8.4.
8.4.1.用例_选课管理模块
8.4.2.
用例叙述
管理员可以通过选课系统查看、编辑选课的基本信息。
假设条件
●系统提供了选课管理模块界面
●
前置条件
●管理员已成功登陆系统。
●
后置条件
●管理员管理选课信息。
●
步骤序列
1.管理员成功登陆系统,进入管理员选课系统界面。
2.
受益参与者
●管理员
●
8.4.2.1.用例_课程模块
8.4.2.2.
用例叙述
管理员可以通过选课系统编辑选课的基本信息。
假设条件
●系统提供了选课管理模块界面
●
前置条件
●管理员已成功登陆系统。
●
●管理员已进入选课管理模块界面。
●
后置条件
●管理员查询,添加,更改,删除选课信息。
●
步骤序列
1.管理员成功登陆系统,进入管理员选课系统界面。
2.
3.管理员选择课程模块。
4.
5.系统显示课程模块。
6.
受益参与者
●管理员
●
8.4.2.2.1.用例_课程总表
8.4.2.2.2.
用例叙述
管理员可以通过选课系统编辑选课的基本信息。
假设条件
●系统中有一个能够通过浏览器访问查看课程总表数据库。
●
前置条件
●管理员已成功登陆系统。
●
●管理员已进入课程模块界面。
●
后置条件
●管理员查询选课信息。
●
步骤序列
1.管理员成功登陆系统,进入管理员选课系统界面。
2.
3.管理员选择课程模块。
4.
5.系统显示课程模块。
6.
7.管理员选择课程总表。
8.
9.系统根据选课表显示课程信息。
10.
受益参与者
●管理员
●
8.4.2.2.3.用例_添加课程
8.4.2.2.4.
用例叙述
管理员可以通过选课系统提交课程信息。
假设条件
●系统中有一个能够通过浏览器访问课程数据库。
●
●管理员已选择了专业。
●
前置条件
●管理员已成功登陆系统。
●
后置条件
●系统数据库接收管理员课程记录。
●
步骤序列
1.管理员成功登陆系统,进入管理员选课系统界面。
2.
3.管理员选择课程模块。
4.
5.系统显示课程模块。
6.
7.管理员选择添加课程。
8.
9.系统显示添加课程界面。
10.
11.管理员选择提交课程信息。
12.
受益参与者
●管理员
●
8.4.2.2.5.用例_修改课程
8.4.2.2.6.
用例叙述
管理员可以通过选课系统提交课程信息。
假设条件
●系统中有一个能够通过浏览器访问课程数据库。
●
前置条件
●管理员已成功登陆系统。
●
后置条件
●系统数据库接收管理员课程记录。
●
步骤序列
1.管理员成功登陆系统,进入管理员选课系统界面。
2.
3.管理员选择课程模块。
4.
5.系统显示课程模块。
6.
7.管理员选择添加课程。
8.
9.系统显示修改课程界面。
10.
11.管理员选择提交课程信息。
12.
受益参与者
●管理员
●
8.4.2.2.7.用例_删除课程
8.4.2.2.8.
用例叙述
管理员可以通过选课系统提交课程信息。
假设条件
●系统中有一个能够通过浏览器访问课程数据库。
●
前置条件
●管理员已成功登陆系统。
●
后置条件
●系统数据库接收管理员课程记录。
●
步骤序列
1.管理员成功登陆系统,进入管理员选课系统界面。
2.
3.管理员选择课程模块。
4.
5.系统显示课程模块。
6.
7.管理员选择添加课程。
8.
9.系统显示删除课程界面。
10.
11.管理员选择提交课程信息。
12.
受益参与者
●管理员
●
8.4.2.3.用例_学生课程统计信息
8.4.2.4.
用例叙述
管理员可以通过选课系统提交课程信息。
假设条件
●系统中有一个能够通过浏览器访问课程数据库。
●
前置条件
●管理员已成功登陆系统。
●
后置条件
●系统数据库接收管理员课程记录。
●
步骤序列
1.管理员成功登陆系统,进入管理员选课系统界面。
2.
3.管理员选择课程模块。
4.
5.系统显示课程模块。
6.
7.管理员选择添加课程。
8.
9.系统显示删除课程界面。
10.
11.管理员选择提交课程信息。
12.
受益参与者
●管理员
●
8.4.2.5.用例_编辑选课说明
8.4.2.6.
用例叙述
管理员可以通过选课系统查看操作说明。
假设条件
●系统中有一个能够通过浏览器访问查看操作说明文件。
●
前置条件
●管理员已成功登陆系统。
●
后置条件
●系统文件接收管理员编辑选课说明。
●
步骤序列
1.管理员成功登陆系统,进入管理员选课系统界面。
2.
3.管理员选择课程模块。
4.
5.系统显示课程模块。
6.
7.管理员选择编辑选课说明。
8.
9.系统显示编辑选课说明界面。
10.
11.管理员选择提交编辑选课说明。
12.
受益参与者
●管理员
●
8.4.2.6.1.用例_选课介绍
8.4.2.6.2.
用例叙述
管理员可以通过选课系统查看选课介绍。
假设条件
●系统中有一个能够通过浏览器访问选课介绍文件。
●
前置条件
●管理员已成功登陆系统。
●
后置条件
●系统文件接收管理员编辑选课说明。
●
步骤序列
13.管理员成功登陆系统,进入管理员选课系统界面。
14.
15.管理员选择课程模块。
16.
17.系统显示课程模块。
18.
19.管理员选择选课介绍。
20.
21.系统显示编辑选课介绍界面。
22.
23.管理员选择提交选课介绍。
24.
受益参与者
●管理员
●
8.4.2.6.3.用例_操作说明
8.4.2.6.4.
用例叙述
管理员可以通过选课系统操作说明。
假设条件
●系统中有一个能够通过浏览器访问操作说明文件。
●
前置条件
●管理员已成功登陆系统。
●
后置条件
●系统文件接收管理员编辑操作说明。
●
步骤序列
25.管理员成功登陆系统,进入管理员选课系统界面。
26.
27.管理员选择课程模块。
28.
29.系统显示课程模块。
30.
31.管理员选择操作说明。
32.
33.系统显示操作说明界面。
34.
35.管理员选择提交选课介绍。
36.
受益参与者
●管理员
●
8.5.教师成绩管理用例图
8.6.
8.6.1.用例_课程成绩管理
8.6.2.
用例叙述
教师、管理员可以通过系统进行课程成绩管理。
假设条件
●系统提供了课程成绩管理界面
●
前置条件
●教师、管理员已成功登陆系统。
●
后置条件
●教师、管理员管理选课信息。
●
步骤序列
1.教师、管理员成功登陆系统,进入课程成绩管理系统界面。
2.
受益参与者
●教师、管理员
●
8.6.2.1.用例_科目管理
8.6.2.2.
用例叙述
教师、管理员可以通过科目管理查看选修该科目的学生信息。
假设条件
●系统中有一个能够通过浏览器访问查看选课表数据库。
●
前置条件
●管理员已打开选课权限。
●
●教师、管理员已成功登陆系统。
●
后置条件
●NULL
●
步骤序列
1.教师、管理员成功登陆系统,进入课程成绩管理系统界面。
2.
3.选择科目管理。
4.
5.系统显示科目管理界面。
6.
受益参与者
●教师、管理员
●
8.6.2.3.用例_成绩输入
8.6.2.4.
用例叙述
教师、管理员为选修的学生输入成绩。
假设条件
●系统中有一个能够通过浏览器访问查看选课表数据库。
●
前置条件
●管理员已打开成绩输入权限。
●
●教师、管理员已成功登陆系统。
●
后置条件
●系统接收成绩输入记录。
●
步骤序列
1.教师、管理员成功登陆系统,进入课程成绩管理系统界面。
2.
3.选择科目管理。
4.
5.系统显示科目管理界面。
6.
7.选择输入成绩菜单。
8.
9.显示该选课学生信息界面。
10.
11.教师、管理员输入成绩且提交。
12.
受益参与者
●教师、管理员
●
8.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 选课 信息系统 需求 分析 规格 说明书