学生作业系统需求规格说明书Word格式.docx
《学生作业系统需求规格说明书Word格式.docx》由会员分享,可在线阅读,更多相关《学生作业系统需求规格说明书Word格式.docx(18页珍藏版)》请在冰豆网上搜索。
在线发布任务,线上管理学生作业,提高作业管理的效率。
改变传统的作业任务模式。
好处:
1)便于学生查看、提交、管理任务和作业。
2)提高学习委员的工作效率,减少老师的作业管理压力
1.5参考文献
2、总体描述
2.1产品前景
当今社会,随着网络技术的快速发展,人们的生活也会更加的便捷化和高速化,所以通过这样的一个线上学生管理系统来实现高效化的信息管理,与此同时也改善学生的学习交流平台,促进了学生学习交流多元化的发展。
同时通过文档的形式,以便于后期的开发。
以在后面得设计开发阶段能够更好的对系统进行实现。
2.2产品特性
特性1
用户管理,拥有权限设置功能
特性2
对历史数据进行保存,防止数据丢失
特性3
学生注册与登陆功能
特性4
学生信息分类管理,学生职务权限
特性5
学委发布任务要求,具体到组号人数
特性6
学生根据学委发布的信息,资源加入到分组任务中。
特性7
学委、班长可以管理学生分组任务的安排情况,做出合理的调整
特性8
学委发布任课老师的作业要求,并给予简单的作业描述
特性9
学生根据学委发布的作业自行提交作业,并确认信息
特性10
学委收到作业已提交满的推送信息,将作业打包并在平台上直接邮箱发送给老师。
RE1
系统注册登录
1)管理员登录(包括学委班长和老师)
2)用户注册登录
RE2
数据采集
按学院发放调查问卷进行数据采集,然后对问卷调查进行统计,最终输出需求量会总表
RE3
数据分析柱形图
来源于数据采集,将其做成柱形图,以便分析需求量大的学院要求
RE4
管理员权限功能
(任课老师、班长、学习委员)
1)管理普通学生注册,并进行审核
2)管理学生的个人基本信息
3)发布学习分组任务,细化要求
4)发布任课老师作业要求
5)督促学生交作业,推送信息到学生邮箱
6)查看并统计已交作业数,并打包,邮箱发送给任课老师
7)任课老师权限可以查看学生作业规范性并给予一定要求。
并对于学生提出的要求或者问题给予回应。
8)系统会根据学生询问的问题量推送信息给任课老师邮箱。
(后期app制作过程中,直接app端信息推送。
)
RE5
用户权限功能
(普通学生)
1)查看用户自己的基本信息
2)修改自己的基本用户信息,例如用户描述、密码、邮箱绑定
3)查看待完成的作业、任务;
已经完成的作业任务;
4)完成学委发布的作业任务;
并推送信息给学委进行确认。
5)询问作业的情况信息或者直接询问老师,关于作业的要求。
6)这预设计的论坛上发表自己的看法、想法。
RE6
管理渠道
采用统一线上管理方法,学生和学委、任课老师直接线上交流。
RE7
提交方式
在线提交,直接通过文件的上传下载和修改功能实现线上提交的便捷性。
RE8
排序系统
系统根据提交的日期,建立日期时间轴,便于学生清楚显示作业的提交及任务的管理方式。
RE9
作业评论
学生进入作业查看界面,可以查看具体的作业要求或者任务要求。
并可以在作业任务要求下面提交自己的问题或者是想法。
之后管理员或者其他成员会给予一定的回复。
2.3用户类及其特征
用
户
类
主要目标
态度
主要
关注
点
技术能力
普通学生
简化作业的显示,并高效的提高作业的上交质量
需要功能全面的系统,要求所有待定功能的实现
使用系统所得到的效率问题必须大于传统的作业上交效率。
学会使用系统的各种查看功能并会提交作业信息。
管理员
方便管理,提高工作效率
更多的功能只能增加工作的复杂度
工作简单,高效
对于学生作业情况审核的客观公正
2.4运行环境
操作系统:
Windows系列/UNIX/Linux/Mac
2.5设计和实现上的约束
规章制度
硬件限制
跟其他应用的接口
并发操作
审计功能
控制功能
高阶语言要求(程序开发语言)
信号握手协议
应用的临界状态
安全性考虑
2.6假设跟依赖
假设1
普通学生提供详细信息包括学号、班级、邮箱
假设2
系统数据量不会超过上限
假设3
学生的评价可以展示出来
假设4
历史数据可以被合理备份
3、系统特性
ID
系统特性1
名称
系统登录
简要描述
工作人员通过输入正确的用户名、密码和验证码登录系统
输入
输出
输入:
用户名,密码,验证码
输出:
特定用户系统主功能界面
刺激响应序列
1.打开管理系统
2.进入“登录”界面或者选择注册界面
3.系统出现登录界面,提示输入用户名和密码
4.用户输入用户名和密码
5.点击“确定”
6.系统检测用户名密码
7.若错误返回步骤3
8.若正确,系统弹出特定用户下系统主功能界面
相关功能需求
RID:
系统应该有用户管理功能
系统特性2
通过管理员身份登录系统,对学生基本信息审核、发布任务及作业、管理学生任务分组情况以及打包发送作业
管理员用户名、密码
管理员用户管理系统主功能界面
1.启动系统
2.进入“登录”界面
3.系统出现登录界面,提示输入用户名、密码
4.用户输入用户名、密码
6.系统检测用户名、密码
7.系统检测得出该用户名为管理员
8.系统输出管理员权限的系统主功能界面
系统具有权限设置功能
系统特性3
历史作业任务查询
用户登录至系统,选择用户基本菜单,选择作业任务信息
点击作业信息,点击信息类别
特定类别的作业任务信息
1.用户输入用户名、密码登录系统
2.点击“作业任务信息”
3.用户点击查询类别
4.系统自动从历史数据库中读取所需数据
5.系统弹出窗口输出所需销售历史数据
系统应该保存历史数据以供查询
系统特性4
发布任务或作业
学委在系统发布任务和作业,供学生显示完成
发布作业的各项要求
成功发布作业任务
1.通过管理员权限登录系统
2.点击“发布任务”或“发布作业”
3.填写作业或者任务的各项要求
4.设置任务的分组数以及各组人数
5.设置作业的名称,科目,要求
6.提交作业或任务的发布
RID:
系统提供作业发布功能
系统特性5
完成任务或提交作业
学生查看作业、任务的发布情况,并完成任务或提交作业
加入任务小组、提交作业
成功提交作业、加入任务小组
4、对外接口要求
4.1用户界面
采用HTML语言的通用图形界面,对用户友好,对鼠标和键盘提供支持,界面的设计遵循如下规则:
1.界面具有一致性,遵循HTTP网络协议规范;
提供简单的错诨处理。
2.提供信息反馈,用多种信息提供用户当前软件运行状态,软件界面元件的功能。
3.显示启动界面,画面简洁明快,富有现代气息,用词精确,没有歧义,图形意义明朗
a)功能界面
登陆系统
学委发布任务、作业方式
b)管理员权限
c)用户权限
4.2硬件接口
硬件名称
交流数据类型
控制信息
通信协议
服务器
历史数据
HTTP协议
4.3软件接口
交换数据
目的
Win/linxu/mac
内部处理数据
为系统运行提供平台
数据库(mysql)
作业数据
存储历史数据
5、其他非功能需求
5.1性能需求
a)数据精确度
查询时应该保证查全率,所有符合查询要求的记录都能被查找到
查询时应该保证查准率,查到的所有记录应该不所给的查询条件完全匹配
b)时间特性
一般的响应时间不能超过2秒,历史数据的导入和导出也应当控制在可以接受的时间内完成。
c)适应性
满足个人使用的需求,对前面提到的运行环境要求不存在困难。
d)容量需求
为使系统的运行效率更高,在以历史数据为基础的分析功能均以前一个月的数据为参考,历史数据库存储最近6个月的数据,逾期的数据将被系统自动删除。
e)实时性
从数据的导入到实时曲线绘制的间隔时间不能超0.5秒
f)负载
允许10000个用户同时登陆系统进行查询分析工作。
5.2安全性需求
进行任何的系统使用都必须至少以用户权限登录系统。
5.3软件质量属性
a)完整性
对数据进行实时的存储,保证数据完整性,即使在断电或者机器突然损坏的情况下也不会出现数据丢失
b)可靠性
一般条件下,系统具有较高的可靠性,不会出现故障。
软件不应存在固有的缺陷,在外界违反指定接口或者故障的情况下也能维持在指定的性能水平。
c)效率
进行系统中给定的任何一般操作(包括登录,查询,用户修改等等)的响应时间都不应该超过2秒
系统运行以及操作的时候都应该耗费尽量少的硬件以及软件资源。
在系统进行后台数据处理分析的时候,对CPU的使用率应控制在30%以下。
d)易用性
系统的运行过程符合用户的逻辑思维。
界面清晰,用词精确,是系统易于操作,用户能够在很短的时间内掌握对系统的所有操作。
在操作系统时,用户不需要大量的输入信息,大部分情况下只需要使用点击鼠标和输入一些少量的验证信息和时间信息
e)可维护性
在系统发生故障,缺陷时能够对其快速定位,在枀短的时间内发现错误所在。
在进行错误剔除的过程中,能够方便的对系统进行修改,扩展。
对系统进行新的修改,扩展为系统带来新的缺陷的可能性应该控制在较小范围内。
对修改后的系统能够方便的进行测试以确定修改的正确性。
f)可移植性
不需采用额外的活动或者手段就能适应不同指定环境。
在指定环境下只需花费很少的精力对系统进行运行。
同共享资源的其他系统能够很好的共存。
5.4可用性需求
1)方便操作,操作流程合理;
尽量从用户的角度出发,以方便使用本产品。
2)支持没有计算机使用经验、使用经验较少及有较多计算机使用经验的用户均能方便地使用本系统;
3)控制必录入项。
本系统能够对必须录入的项目进行控制,使用户能够确保信息录入的完整;
4)容错能力;
系统具有一定的容错和抗干扰能力,在非硬件故障或非通讯故障时,系统能够保障正常运行,并有足够的提示信息帮助用户有效的正确的完成。
5)操作完成时有统一规范的提示信息;
6)用户可自定义;
为了满足业务的不断需求变化,一些重要的参数应该可以灵活设置。
7)联机帮助与操作指南
6、其他需求
(1)支持多浏览器。
(2)系统运行方便,易于维护。
7、数据描述
7.1静态数据
用户名
UserName
密码
Password
标识名
Mark
7.2动态数据
输入数据:
作业、任务、验证码、导入数据库数据
输出数据:
满足查询条件的记录输出
内部生成数据
7.3数据库描述
a)数据字典
b)数据采集
按学院发放调查问卷进行数据采集,然后对问卷调查进行统计
8、项目小组成员信息
PM:
卢伟1305104129
组员:
秦奥运
陈越
张宝成