19组需求分析报告重点看.docx
- 文档编号:26583671
- 上传时间:2023-06-20
- 格式:DOCX
- 页数:17
- 大小:233.67KB
19组需求分析报告重点看.docx
《19组需求分析报告重点看.docx》由会员分享,可在线阅读,更多相关《19组需求分析报告重点看.docx(17页珍藏版)》请在冰豆网上搜索。
19组需求分析报告重点看
软件工程需求分析报告
课程设计名称:
学生选课系统
组别:
19组
组员:
刘香依,李浩,刘国栋,相翔
班级:
计算机12-3班
目录
1介绍3
1.1问题陈述3
1.2目的3
1.3项目背景4
2项目概述4
2.1软件体系结构4
2.2部分结构图4
2.3开发环境6
2.4运行环境6
3系统功能描述6
3.1管理员信息管理6
3.2教师信息管理6
3.3学生信息管理6
4系统的非功能性需求7
4.1实用性7
4.2先进性7
4.3高可靠性7
4.4高安全性7
4.5采用标准技术7
4.6可维护性7
4.7可扩展性及灵活性7
4.8智能性7
5系统功能和范围7
5.1前景陈述7
5.2主要功能特性8
5.3适用范围8
6数据流图8
6.1第一层数据流图9
6.2第二层DFD图10
7数据字典12
7.1数据流字典12
7.2数据存储字典13
7.3数据处理字典13
7.4数据项字典14
1介绍
1.1问题陈述
要素
描述
问题
随着大学高等教育的进行以及计算机网络技术的发展,教学管理的一体化也随之加强,而学生选课问题也日益突出。
由于没有相关的全面的技术介绍,在线选课不知不觉中成为教学管理的一个首要问题。
没有一个全面具体的学生选课管理系统,学生的选课的及时性以及方便性存在很大问题,同时也给教学管理人员的管理工作带来很大的麻烦。
影响
教学管理的系统管理员、教师和在校学生
结果
运用软件技术,建立选课管理系统,在学生选课平台上将学生的选课操作以及各项信息操作一一实现。
优点
操作简单,便于管理,易于实现。
图1-1问题陈述
1.2目的
1.开发软件目的
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对选课信息进行管理,有着手工管理所无法比拟的优点,例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
使用本系统后教师可以更加快捷的使用本系统知道自己的所有课程,教务可以更加方便的进行学生信息的管理,学生也可以更加智能的进行选课,节省了时间,也节省了人力,使学校学生选课更加的人性化,智能化,方便化。
2.编写软件需求说明书的目的
为了使用户更加了解该软件的功能,在系统运行时,加强用户使用的方便性,便于用户对系统的各项操作。
同时对于软件的各项具体功能以及相关的各个性能的做了详细深入介绍,使软件维护人员对该软件的结构有了系统的了解,以便日后的完善及维护。
3.软件需求说明书的预期文档
本软件的预期读者应是系统的管理员,以及在使用过程中操作的教师及学生。
1.3项目背景
随着在校大学生人数的不断增加,教务系统的数据量也不断的上涨。
以往的选课方法是随堂报名。
这种方法虽然直接,但是造成选课的盲目性和教务处处理数据的繁重性。
为了减轻教务处工作,使每个学生能够选择自己所喜欢的科目,针对学生选课这一环节,本系统从学生网上自主选课以及教师的课程发布两个大方面进行了设计,基本实现了学生的在线信息查询、选课功能以及教师对课程信息发布的管理等功能。
2项目概述
2.1软件体系结构
图2-1软件系统结构图
1:
课程信息
2:
个人选课内容
3:
成绩信息
4:
课程申请信息
5:
选课信息
6:
课程安排信息
7:
通知
8:
账户信息
2.2部分结构图
学生登录及选课情况:
教师登录及查看信息:
管理员登录及管理信息:
2.3开发环境
编程语言:
Java语言
编程工具:
Myeclipse
分析工具:
viso和RationalRose
2.4运行环境
操作系统:
Windowsxp及以上操作系统
数据库:
SQLserver2000及以上
数据库服务器:
SQLserver2000及以上
3系统功能描述
本系统将管理员用户、教师用户、学生用户的身份及权限进行严格的划分,让管理员拥有最高权限,可以查看、维护系统中的所有信息,如添加学生,添加课程,修改课程信息等;让教师拥有查看自己开设的课程的信息,以及提交所开设课程成绩的权限;让学生拥有选课和退选的权限;而修改密码模块的权限每个用户都可拥有,用以修改自己的密码信息。
通过进行严格的权限划分,可以更好地进行管理,也可更好地保护用户信息安全。
本系统主要满足来自三类用户角色的需求,即学生用户、教师用户、管理员用户。
主要实现以下功能:
3.1管理员信息管理
信息维护:
对用户(教师、学生等)进行添加、删除、修改等操作,并设置相关用户的权限,对课程信息进行更新、删除操作,同时可以修改个人信息。
信息查询:
可以对系统的用户信息、课程信息进行查询。
3.2教师信息管理
查询所开设课程的选课情况及课程信息;修改个人信息;在学期末上传学生成绩。
3.3学生信息管理
信息查询:
可以进行对课程信息、教师信息、已选课程、成绩
等信息的查询操作。
信息维护:
对个人信息进行修改。
学生选课:
根据自己的情况进行预选、退选及补选操作。
4系统的非功能性需求
4.1实用性:
系统以用户需求为目标,以方便用户为原则。
根据用户实际的需求情况,度身订造一套先进的局域网数据传输,从用户角度出发尽可能的方便用户使用,满足基本的用户需要,成为学校等通用的网络软件。
4.2先进性:
本设计将充分应用现有成熟的计算机技术、网络技术、软件开发技术。
以MicrosoftVisualStudio2008为主要开发环境,其优秀的编码体制和强大的编译器是此系统的强力支柱。
4.3高可靠性:
一个实用的系统同时必须是可靠的,本设计通过合理而先进的网络设计以及软、硬件的优化选型,可保证系统数据传输的正确性。
4.4高安全性:
在设计中,将充分利用网络软、硬件提供的各种安全措施,既可以保证用户共享资源,同时也可保证关键数据的安全性。
4.5采用标准技术:
本系统的所有设计遵循国际上现行的标准进行,以提高系统的开放性。
4.6可维护性:
系统的设计要求方便维护,包括硬件的维护,软件的维护(更改,升级等)和网络的维护。
4.7可扩展性及灵活性:
系统的设计以方便未来业务的扩展和系统扩充为目标,系统要求能够方便的升级,充分保护系统的投资。
4.8智能性:
系统在设计时,充分考虑系统运行的智能性,在使用系统一段时间后,系统可以适应于任何局域网。
5系统功能和范围
5.1前景陈述
本学生选课管理系统是立足于学生选课业务,辐射其他相关业务,以期代替大部分的人力操作,方便对学生选课信息的管理,以达到提高学生信息管理的准确性和及时性的目的。
当系统植入学校的学生选课管理,代替部分人工操作之后,逐渐将相关模块加入系统(例如管理员管理模块),使系统的功能更加全面,系统更加完善。
本系统希望可以取代人工对信息的操作,提高选课效率。
5.2主要功能特性
学生管理功能:
个人信息维护:
对个人信息进行修改
查询功能:
对课程信息、成绩信息等的查询
在线预选功能:
在线对要选修的课程进行预选
退选功能:
对已选课程在相应选课阶段可以进行退选
补选功能:
在最后阶段,由于学分不够等问题,可以补选课程,操作与预选基本相同
教师管理功能:
个人信息维护:
对个人信息进行修改
查询功能:
对该教师所教授课程的选课情况、授课地点、授课时间等信息进行查询
上传成绩功能:
在学期末,教师将本课程的成绩信息上传到系统,以供学生查询
管理员管理功能:
系统维护功能:
对系统学生信息、教师信息、课程信息进行维护
查询功能:
对用户信息、课程信息进行查询
5.3适用范围:
本系统仅供学习和交流版权所有,XX。
6数据流图
顶层数据流程图描述了系统的大体实现过程,如下图。
管理员控制着整个管理系统,使其满足学生与教师之间的信息交流与管理。
图6-2顶层DFD图
6.1第一层数据流图
在顶层DFD图的基础上再进行分解,对系统功能需求做进一步分解:
1、用户登录
获取用户输入的用户名及密码;
若出现用户名、密码错误或不匹配现象,反馈错误提示;
在用户名及密码都正确的前提下,支持密码修改。
2、选课系统
首先发布选课通知,即先对教师发出通知(教师得到通知后才可申请教课),然后对学生发出通知(此时已安排完有关选修课的所有信息)
创建课程指定任课教师
设定课程的人数和开课时间安排
分配账号及密码(由于是管理员操作此部分)。
3、教师开课
获取教师申请教课的信息,包括教师信息及其所要教的课程课程信息;
提供教师浏览课程的功能,即课程时间、教室等的安排;并提供查询学生选课情况的功能,即选此门课程的名单等;
处理和统计教师对学生成绩的评定。
4、学生选课
提供学生修改个人信息的功能;
提供学生浏览全部选修课信息的功能,然后接受学生的选课操作;
获取学生及其所选课程的信息后,提供学生浏览自己所选课程的安排情况;
得到选课系统的指令,在相应时间内可以让学生修改自己的选课;
将选课系统统计好的成绩信息反馈给学生供其浏览。
通过以上分析,建立第一层DFD图,如图2-5所示。
图6-3学生选课系统的第一层DFD图
6.2第二层DFD图
第一层已将系统分为用户登录、学生选课、教师开课、选课系统4个加工。
课程信息添加:
管理员用户登录后,进入课程信息管理功能单元,输入课程号,课序号,课程名称,教师姓名,开设院系这些数据后提交数据,完成课程信息地添加操作,此时在选课表中将出现刚才添加的课程的有关信息。
课程信息修改:
管理员用户登录后,进入课程信息管理功能单元,如果是已经登录了,选择要修改的课序号,选定后就可以修改该选定课程的课程编号,课序号,课程名称,教师姓名,提交后就得到该门课程修改后的信息。
课程信息删除:
管理员用户登录后,进入课程信息管理功能单元,如果是已经登录,选择要删除的课程的课序号,提交后,就将选定课程删除了。
已选课程信息的维护:
管理员用户登录后,进入选课程功能单元,就可以看到学生已选的课程,可以通过选择相应的课程号来将相应学生的选课记录删除。
用户信息添加:
管理员用户登录后,进入用户信息管理功能单元,如果是已经登录进入,输入用户名,用户密码,但是此时的用户必须与学生信息管理系统中的学生相对应,即用户必须是存在的。
提交后就将新用户添加到了用户组里面,即这个用户可以使用该系统了。
用户信息修改:
管理员用户登录后,进入用户信息管理功能单元,如果是已经登录进入,选择要修改的用户的用户名,点击后就可以修改该用户的密码。
点击提交后就完成了该用户信息的修改,就得到了该用户修改后的信息。
用户信息删除:
管理员用户登录后,进入用户信息管理功能单元,如果是已经登录进入,选择要删除的用户的用户名,提交之后就将该用户删除了。
用户组里面将不存在改用户。
学生选课:
学生用户登录后,进入选课管理功能单元,如果是已经登录进入,输入课程号,课序号,提交之后系统会在已存在的课程信息表中查询该生所属专业应修的课程,如果该门课程存在就可以看到选择的课程出现在了课程列表里面,同时该记录也会出现在已选课程信息里面。
如果不存在则输出错误提示信息“没有该门课程”。
成绩查询:
学生用户登录后,进入成绩查询功能单元,如果是已经登录进入,点击“选课成绩查询”及相应学期,就可以看到该门课程的成绩,同时点击全部课程就可以看到全部的课程信息及对应的课程成绩,和该学期的学分。
成绩录入:
教师用户登录后,进入成绩录入功能单元,选择相应学生的学生编号,输入该学生的成绩,提交之后就完成了成绩的录入。
该成绩即可对应的出现在相应学生相应课程的成绩列表之内。
在第一层分解的基础上,对四个加工进一步分解,图2-6为学生选课模块的二层DFD图。
图6-4学生选课模块加工分解图
在第一层分解的基础上,对四个加工进一步分解,图2-7为教师开课模块的二层DFD图。
图6-5为教师开课模块DFD
7数据字典
数据字典用于进一步定义和描述所有数据项,包括数据项信息、数据流字典、数据存储字典、数据处理字典三类。
本报告主要研究的是学生信息管理中的信息查询和信息维护两个子功能
7.1数据流字典
本系统所用的数据流如图7-1所示:
名称
来源
去向
所含数据结构
说明
新密码
学生
P7信息维护
学生进行信息维护的基本信息
用于学生的信息维护
原密码
学生
P8信息验证
学生信息维护的所有信息
用于学生信息维护
学生名单
P5信息处理
D5学生名单
D4学生信息
学生选课生成的选课名单
用于系统的选课管理
学生信息
P7.2信息添加
P7.3信息修改
P7.4新密码验证
D4学生信息
P7.3信息修改
学生的所有信息
用于系统的信息维护和信息查询
标识信息
P8.1学号验证
P8.2密码验证
D6标识信息
经过信息验证得到的信息
判断信息验证是否通过
查询信息
P9.2查询信息
D8查询信息列表
进行查询的所有信息
用于信息查询
正确信息
P9.1判断验证
P9.2信息查询
通过信息验证的正确信息
用于判断信息查询的执行与否
图7-1选课管理系统的数据流字典
7.2数据存储字典
本系统中所有数据存储的描述如图7-2所示。
名称
输入数据流
输出数据流
内容
说明
学生信息
F8学生信息
F8学生信息
学生的基本信息
用于系统的信息维护和信息查询
标示信息
F10标示信息
F10标示信息
通过信息验证的信息
判断是否通过信息验证
查询信息列表
F13查询信息
包括选课信息、教师信息、课程信息等信息
用户所要查询的信息
图7-2选课管理系统数据存储字典
7.3数据处理字典
本系统中学生信息处理模块中的信息查询和信息维护的数据处理的描述如图7-3所示。
信息修改
F8
根据用户输入的新密码修改用户密码,并存储
F8
可进行用户密码的修改
图7-3选课管理系统数据处理字典
7.4数据项字典
本系统中学生信息处理模块中的信息查询和信息维护的数据项的描述如图7-4所示。
名称
类型
长度
取值范围
成绩
浮点型
4
0.0~100.0
原密码
字符型
6~12
任意合法字符
新密码
字符型
6~12
任意合法字符
工号
字符型
5
10000~99999
标示信息
布尔型
1
真、假
学号
字符型
12
学校要求字符
勾选信息
布尔型
1
真、假
图7-4选课管理系统信息查询和信息维护模块数据项字典
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 19 需求 分析 报告 重点