完整版高校学生选课系统需求规格说明书.docx
- 文档编号:5582748
- 上传时间:2022-12-28
- 格式:DOCX
- 页数:15
- 大小:313.76KB
完整版高校学生选课系统需求规格说明书.docx
《完整版高校学生选课系统需求规格说明书.docx》由会员分享,可在线阅读,更多相关《完整版高校学生选课系统需求规格说明书.docx(15页珍藏版)》请在冰豆网上搜索。
完整版高校学生选课系统需求规格说明书
高校学生选课系统
需
求规格说明书
软件工程业:
专
1603班级:
班
组XXX长:
小组成员:
XXXXXXXXXXXX
1
1引言...................................................3
1.1编写目的............................................3
1.2背景................................................3
1.3定义................................................3
1.4参考资料............................................3
2任务概述...............................................4
2.1目标................................................4
2.2用户的特点..........................................4
2.3假定和约束..........................................5
3需求规定...............................................5
3.1总体功能需求........................................5
3.2对功能的规定........................................9
3.3对性能的规定.......................................15
3.3.1精度...........................................15
3.3.2时间特性要求....................................15
3.3.3灵活性.........................................15
3.4输人输出要求.......................................15
3.5数据管理能力要求...................................19
2
3.6故障处理要求.......................................20
3.7其他专门要求.......................................21
4运行环境规定..........................................21
4.1设备...............................................21
4.2支持软件...........................................22
4.3接口...............................................22
4.4控制...............................................22
3
1、引言
1.1、编写目的
本规格说明描述了高校学生选课系统的基本要求,并且作为各方面沟通的依据,也为下一步的学习提供了基准,同时可以让我们更进一步掌握软件工程导论内容。
本需求分析文档的预期读者有:
本小组的每一位成员;用户,即高校学生,教师,后勤人员;老师等。
1.2、背景
A、待开发的软件系统的名称:
高校学生选课系统
B、任务提出者:
1603班一个3人小组
开发者:
XXXXXXXXX
用户:
高校学生,教师,后勤人员
平台:
以日常生活,学习的各个领域、各个环节中的计算机网络为平台
C、本系统是一个更大的系统即教务系统的组成部分,所以以提高同教务系统的兼容性为原则。
1.3、定义
无
1.4、参考资料
《招聘网站设计项目需求分析》
《南昌先锋办公自动化系统需求规格说明书》
《软件工程导论》(第6版)
4
2、任务概述
2.1、目标
随着高校招生规模的不断扩大,课程的不断细化,
给高校学生选课带来很大的不便。
而选课是高校教务系统不可或缺的一部分。
为了解决这个问题,产生了高校学生选课系统。
该系统以日常生活、学习的各个领域、各个环节中的计算机网络平台为基础,以高校学生,教师,后勤人员为目标用户,以高校教务系统的需求为依据,以应用和服务为核心,以方便用户为宗旨,以信息安全保障为前提,开发出一个稳定可靠、经济实用、操作界面简单的高校学生选课系统。
从而提高高校学生的选课效率和管理人员的工作效率,提升高校的教育质量和教学管理质量,推动高校的进一步发展。
有必要说明一下,本系统是一个更大的系统即教务系统的组成部分,所以以提高同教务系统的兼容性为原则。
5
2.2、用户特点
本系统的最终用户是高校的学生,教师和后勤人员。
其中,最主要的用户为高校学生。
用户对电脑都有一定的操作能力,根据菜单提示都能熟练使用本系统。
后勤人员能够熟练的进行数据库的维护。
预期使用频度:
根据点击的频繁程度,稳定运行的系统每天接受的点击数量应该在5000-10000次,对于超过10000次的负荷,应该采用增加服务器和硬件性能、版本升级的方法来解决。
2.3、假定和约束
目前已经确定的约束条件包括:
A、开发期限的约束。
在2018年3月下旬到6月上旬大概两个月的时间内完成。
完成之后会进行负荷测试、峰值测试、试运行等。
B、人员限制。
在小组3个成员的合作以及老师的指导下共同完成。
C、对于超过3万次/日的访问量,不输入本系统应解决的问题
D、系统稳定性的约束。
系统能够长时间稳定运行,平均故障间隔时间不少于10000小时。
6
E、数据安全性的约束。
主服务器端运行大型数据库,具有较强的数据处理能力和容错能力。
特别是安全保护能力,防止信息被窃取和篡改。
其他相关的假定和约束条件之后将进一步补充。
3、需求规定
3.1、总体功能需求
(1)、首页设计
首页设计应该清晰简单,同时还要做到信息充足,突出学生选课系统的特点和操作的入口。
首页设计要有艺术风格:
界面、版面形象清新悦目,布局合理,美观大方,字号大小适宜,字体选择合适,动静效果好,色彩和谐,与主题相吻合。
(2)、用户功能需求
A学生
(a)注册或登录账号。
根据学号和密码
(b)修改登录密码。
(c)查看学生个人相关信息。
(d)查看教师相关信息。
(e)查看可选课程信息。
(f)管理个人选课信息:
增加,删除,修改
7
(g)查看个人选课信息。
(h)查看自己所选课程的成绩。
B后勤人员
(a)注册或登录账号。
根据工号和密码
(b)修改登录密码
(c)编辑,查看,修改学生信息、教师信息。
(d)管理课程信息:
可选课程信息的添加,删除,修改,查看,设置人数限制。
(e)查看及统计总选课信息。
(f)打印成绩清单。
C教师
(a)注册或登录账号。
根据工号和密码
(b)修改登录密码
(c)查看教师个人信息
(d)查看自己所带课程的课程信息。
(e)查看自己所带课程的总选课信息。
(f)学生成绩录入
(3)、对信息的需求
该系统所涉及到的信息包括
8
(a)学生信息
学号,姓名,性别,年龄,专业,年级,地址。
(b)教师信息
工号,姓名,性别,职称,所属专业,联系方式。
(c)后勤人员信息
工号,姓名。
(d)课程信息
课程号,课程名,学分,学时,所属专业,限选人数,已选人数,授课教师工号和姓名,上课时间,上课地点。
(e)选课信息
学生姓名,学号,成功选择的课程号,课程名,授课教师和成绩。
(f)总选课信息
选择某门课的全部学生姓名,学号和授课教师,课程名。
(g)登录信息
账号,密码。
(h)成绩清单
课程名,学号,姓名,授课教师,成绩。
9
3.2、对功能的规定
1、定义系统应完成的功能,这条准则要求建立功能模
型,即数据流图(DFD)。
第一步:
提取四种成分:
源点和终点,处理,数据存储和数据流。
(一)源点和终点。
该系统的使用者为用户(学生,教师,后勤人员),数据的输入输出完全由用户完成。
区别只是完成的功能不同,用户类型不同,则输入输出端的用户类型不同。
所以,粗略地看,用户是数据源点,也是数据终点。
(二)处理。
(1)注册或账号、密码审核。
因为每位用户都要注册或登录账号,所以第一个处理必定为注册或账号、密码审核。
(2)用户报名。
对于注册的用户,要进行报名处理,增加相关的用户信息。
(3)修改密码。
(4)查看该用户权限之内的相关信息。
如学生可查看学生个人信息,教师相关信息,课程信息,个人选课信息,成绩;后勤人员可查看学生信息,教师信息,个人信息,课程信息,选课信息,总选课信息,成绩;教师可查看教师个人信息,课01
程信息,总选课信息,成绩。
(5)管理用户权限之内的信息。
如学生可管理个人选课信息;后勤人员可管理学生、教师、课程信息;教师可管理成绩信息。
(6)产生成绩清单。
(三)数据存储。
(1)学生信息。
(2)教师信息。
(3)后勤人员信息。
(4)课程信息。
(5)选课信息。
(6)总选课信息。
总选课信息是由选课信息统计出来的。
(7)登录信息。
(8)成绩清单。
(四)数据流。
(1)账号和密码。
(2)各信息录入。
由后勤人员录入学生,教师,课程信息;教师录入成绩信息;学生录入选课信息。
(3)课程信息
(4)选课信息
(5)查看并统计选课信息
(6)成绩信息
11
(7)其他各信息
第二步:
画出高校学生选课系统的基本系统模型。
第三步:
把基本系统模型细化。
因为对不同的用户有不一样的功能权限,
所以对三种不同的用户数据源点,有着三种不同的细化了的系统流程图。
(一)学生
21
(二)教师
31
(三)后勤人员
第四步:
对功能级数据流图中描绘的系统主要功
能进一步细化。
选课
(一)
41
(二)成绩
图2、IPO
输入:
账号、密码;处理:
核对密码,成绩录入,信息录入,查看
各个信息输出:
成绩清单,各个信息记录
51
软件每天接受的点击数量应该在5000-10000次
3.3、对性能的规定
3.3.1、精度
该高校学生选课系统对数据输入/输出的精度要求为小数点后两位,因为涉及到成绩的输入输出和学分绩点的计算输出。
3.3.2、时间特性要求
该高校学生选课系统对时间的要求是用户对系统登录操作的时间最多为一个小时。
一个小时之后未退出者网页自动退出。
本地系统,使用功能时,一般处理系统响应时间不应大于9秒钟。
复杂处理系统应给出提示,显示处理速度。
3.3.3、灵活性
该高校学生选课系统还要有足够的灵活性。
当用户的需求发生变化时,可通过改变用户的权限实现,或者可很方便地增加一个新的功能模块来实现。
3.4、输入输出要求
1、学生信息
61
是否主类长说字
学15SnumcharSnamchar8姓性3Ssexchar
3年intSage
10专Smajorchar
Sgrade年char4
20
char
Sadd地址
、教师信息2
是否主键说明类型长度字段
工号15Tnumchar是8charTnam否姓名否char性别Tsex3
否Ttitle职称char
10
char
所属专业否Tmajor
10
charTcontact否15
联系方式
、后勤人员信息3
是否主键说明字段类型长度7115charMnum工
8
Mnamchar
姓否
4、课程信息
是否主类长说字
15char课程Course_ID
课程8charCourse_Name
学4intMark
学4Course_Timeint
char所属专10Majorint4限选人Limit
int4Selected已选人
charTeacher_ID
15
工号8char
否教Teacher_Name授课师姓名否char15Place上课地点上课时间Class_Timechar
15
否
、选课信息5是否主键字段说明类型长度81
8Snam学生姓char
Snum15char
学
charCourse_ID
15
成功选的课程char课程8Course_Name
char8Teacher_Name授课教int
3
Score成绩
6、总选课信息
是否主键长度字段说明类型char课程名是8Course_Name
char课教否Teacher_Nam授8
师e
8charSnam
否姓学生名否char15Snum学号
7、登录信息
是否主键说明字段类型长度
账号char
Number
15
是9115密Secretchar
3.5、数据管理能力要求该学生选课系统的要求系统能通过人工以保证系
统数据的正确性,使得数据不会因为故障而丢失或破坏了。
人工系统数据备份是指通过系统管理员来对数据库进行备份。
图另:
高校学生选课系统的E-R)数据对象:
学生、教师、课程、后勤人员。
(1其中,假定学生、教师、课程为其他数据对象。
)属性:
学生——学号,姓名,性别,年龄,专业,2(年级,地址,密码。
教师——工号,姓名,性别,职称,所属专业,
联系方式,密码。
后勤人员——工号,姓名,密码。
课程——课程号,课程名,学分,学时,所属
专业,限选人数,已选人数,授课教师工号和姓名,上课时间,上课地点。
;:
联系学生和课程之间存在多对多的联系“选课”)(3教师和课程之间存在多对多的联系“教”;后勤人员和其他数据对象之间存在一对多02
的联系“管理”。
、故障处理要求3.6、在数据访问、增改时,用户输入一些不合理的A
数据的时候,能够进行一些合理的提示信息,不能因为输入错误而导致系统的错误,或者窗口关闭;、数据库要求有备份机制,以防止数据的全部丢B失。
当软件停止运行时,强行关机重启后,可以根据系统的自动备份或者在操作之前的手工备份来恢复数据,保证系统数据的正确性。
、当软件无法安装时,可以查看帮助手册,安装C相关软件或者修复受损文件。
12
3.7、其他专门要求
因为学生选课系统关系到学校及学生的重要成绩信息,所以对于学校而言对安全保密性的要求非常严格,此系统是面向所有的在校学生,老师及系统管理员,大多数人都不是专业的计算机操作人员,因此对该系统使用的方便性要求也较高。
该系统要求有一定的可维护性,可扩充性,兼容性。
4、运行环境规定
4.1、设备
运行该软件所需要的硬设备有
A服务器端:
CPU酷睿i5等
硬盘最小8GB
内存最低256MB
B客户端:
CPU酷睿i5等
硬盘最小1GB
内存最低64MB
22
4.2、支持软件
服务器端:
在Windows或者Linux系统下装有MicrosoftSQLServer
客户端:
程序在通常的条件下,在Windows
XP/Windows2000/Windows2003,Linux等操作系统,MicrosoftSQLServer及后续的MS的操作系统上,都能够浏览所公布的页面、执行对应的操作。
4.3、接口
网络传输协议为TCP/IP协议,HTTP(超文本传输协议)等。
4.4、控制
(不适用)。
32
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 完整版 高校学生 选课 系统 需求 规格 说明书
![提示](https://static.bdocx.com/images/bang_tan.gif)