需求规格说明文档Word文档格式.docx
《需求规格说明文档Word文档格式.docx》由会员分享,可在线阅读,更多相关《需求规格说明文档Word文档格式.docx(26页珍藏版)》请在冰豆网上搜索。
修改编号
修改日期
修改后的版本
修改位置
修改内容概述
2、任务概述
2.1系统定义
2.1.1项目来源及背景
实验教学是学生技能培养的重要环节之一,学生实验报告质量在一定程度上反映了实验教学的质量,实验报告管理水平也反映了教学管理水平。
随着实验报告的增多,对于实验报告的管理也成为了问题。
2.1.2项目要达到的目标
本项目主要是为了方便实验报告的提交、修改和管理,为学生提供方便的在线提交实验报告功能,方便教师批改学生提交的实验报告,模块化实验报告格式,统一实验报告规格。
2.1.3系统整体结构
图2.1.3-1系统功能结构图
2.1.4系统各部分组成,与其他部分的关系,各部分的接口等
2.2运行环境
2.2.1设备环境
普通PC机:
处理器P4以上,内存1GB以上,支持鼠标键盘工作。
2.2.2硬件环境
普通PC即可。
2.2.3软件环境
主流浏览器。
2.2.4网络环境
正常的网络连接。
2.2.5操作环境
普通PC浏览器打开本站登录即可。
2.2.6应用环境
1、学期前由实验人员登录本系统,并录入系统各科的实验大纲。
2、学生登录系统,查看自己本学期需要的实验目录。
3、学生选择要做的实验,打开实验报告模板,编辑实验内容完成后提交。
4、教师查看学生提交的作业,给出学生实验的成绩和评语。
5、学生在实验报告批改后可以查看实验成绩和评语。
6、教师可查看负责班级的成绩。
7、实验室人员按班级、课程、负责教师查看成绩。
2.3条件限制
2.3.1软件开发工作的假定和约束
本软是本院学生自主开发,利用课余时间完成软件的设计分析与实现,
2.3.2软件的最终用户、用户的教育水平和技术专长
本软件仅供本院师生使用,要求会使用计算机基本操作即可。
2.3.3软件的预期使用频度
本软件主要是在开学前期由教务处整理发布本学期实验大纲,开学后专业老师按实验课时发布实验要求和交送实验期限,这个期间学生科登录系统查看实验要求或交送实验,过期将不能提交作业。
学期间教务处专业老师均可登录系统。
3、数据描述
3.1静态数据
本系统是实验室人员方便管理实验的系统,因此需要储存学生实验报告的内容、实验报告的模板、学生作业的提交状况、学生实验报告的成绩和评语、各角色的信息等。
3.2动态数据
1、用户登录信息
2、学生教师留言交流记录
3、各班级作业提交状况
4、教师批改作业情况
3.3数据库描述
本系统要储存大量的学生实验报告信息考虑到用户比较多、登录时间可能会比较集中、跨平台的范围故采用MySQL。
3.4数据库表及其意义
1、用户表
序号
名称
类型
是否主键
备注
1
ID
Int
是
表编号
2
Account
String
否
用户账号
3
Password
用户密码
4
Name
用户昵称
5
Authority
用户权限
2、教师信息表
TeacherID
教师编号
TeacherName
教师名称
TeacherMajor
String
教师专业
TeacherPost
教师职称
TeaTeacherQualification
教师学历
6
Employment
工作经历
7
GraduateSchool
毕业学校
8
TeacherEmail
老师邮箱
9
Phone
手机号
3、学生信息表Student
StudentID
学生编号
StudentName
学生姓名
StudentSex
学生性别
StudentClass
所属班级
StudentGrade
年级
StudentMajor
所属专业
StudentDepartment
所属学院
StudentEmail
学生邮箱
4、实验室人员信息表
Id
编号
Tel
联系方式
Email
邮箱
5、实验报告模板列表
ExperimentNo
实验项目编号
ExperimentClass
实验所属课程
ExperimentMajor
实验所属专业
Note
6、实验报告模板
ExperimentName
实验项目名称
ExperimentPeriod
实验学时
ExperimentDate
Date
实验日期
ExperimentPlace
实验地点
Adviser
指导老师
ExperimentScore
Float
实验成绩
TeacherComment
教师评语
10
ExperimentContentNo
实验内容编号
7、实验报告内容模板1(电子技术基础)
ExperimenObjective
实验目标
ExperimentApparatus
实验仪器
ExperimentPrinciple
实验原理
ExperimentContent
实验内容
ExperimentResult
实验结果
ExperimentSummary
实验总结
CourseID
实验所属科目
实验报告内容模板2(面向对象设计)
ExperimentObjective
ExperimentRequire
实验要求
8、留言表
FromID
发送者编号
ReceiveID
接收者编号
Content
留言内容
SendDate
发送日期
IsRead
是否已读
9、班级信息表
ClassesID
班级Id
ClassName
班级名称
ClassMajor
班级所属专业
ClassDepartment
班级所属学院
ClassOfTeacher
班主任
10、教师任课表(每个教师教哪些班级,哪些实验课程)
ExperimentID
实验编号
班级编号
TeachDate
任课时间
TeacherTerm
任课学期
11、实验课程列表(开设实验的课程列表)
课程编号
CourseName
课程名称
CourseTime
课时
ExperimentNum
第几次实验
12、实验列表(每门课程的实验列表)
13、实验提交列表(包含实验名和班级):
实验ID
班级ID
Status
Boolean
是否提交
14、实验内容表(学生提交)
学生ID
实验报告模板表
15、教师留言回复表
SendID
接受者编号
发送时间
SendContent
发送内容
3.5数据采集
本系统主要数据是来自各科实验的实验报告模板,根据实验报告设计数据库表,其他数据则主要是学生实验报告的填写。
4、功能需求
4.1功能划分
4.1.1系统功能组成
实验报告管理系统:
01、学生端使用系统
02、老师端使用系统
03、实验室端使用系统
4.1.2功能编号和优先级
优先级
描述
主要发起者
0101
查看实验列表
重要
学生查看自己的实验课程列表,以及课程下的实验列表名称
学生
0102
查看实验模板详情
学生查看具体的实验模板,包括:
实验目的、实验原理、实验要求等。
0103
编辑实验报告内容
次要
学生按照实验要求填写实验内容,实验内容包括(文字和实验截图)
0104
提交实验报告
学生完成实验报告后,提交实验报告给老师,等待老师批阅。
0105
修改实验报告内容
学生发现自己的实验报告不太完整,有些内容需要修改,修改之后在提交。
0106
留言
学生对实验有不理解的地方对实验老师留言,待其回答。
0107
查看实验报告成绩
学生查看实验报告成绩
0201
查看学期实验大纲
老师查看自己的本学期的实验大纲
专业老师
0202
发布实验报告模板
老师发布本学期自己所教学实验报告模板
0203
修改实验报告模板
老师可以修改实验报告模板不合理的地方。
0204
回复学生留言
老师对学生的留言进行回复
0205
查看学生留言
老师可以查看学生给自己的留言
0206
查看学生实验报告列表
查看所有提交实验报告的学生列表
0207
查看实验报告详情
老师查看学生实验报告详情(实验内容、实验目的等)
0208
批改学生实验报告
老师批改学生的实验报告(写评语、打分)
0209
修改实验报告结果
老师修改对学生的实验评语或成绩
0210
查看学生实验报告成绩
老师可以根据条件查看学的实验报告成绩
0211
导出学生成绩
根据条件导出学生成绩
0301
查看学生成绩
实验室工作人员根据条件查看学生的成绩
实验室工作人员
0302
发布实验大纲
实验室工作人员学期前,发布所有课程的实验大纲
0303
导出实验成绩
实验室工作人员根据条件导出学生实验报告成绩
0304
查看实验任课老师
实验室工作人员查看某门课的实验任课老师
0305
查看老师负责课程
实验室工作人员查看某门课程有哪些老师负责。
4.2功能定义
0101查看实验列表:
本功能是学生使用系统功能提交实验报告前的操作,用来查看自己本学期的实所有实验报告内容。
0102查看实验模板详情:
用来呈现学生要做的实验的实验模板的详情
0103编辑实验报告内容:
本功能主要是学生的操作,对已经存在的实验报告的内容的修改,包括填写需要自己填写的部分。
0104提交实验报告:
本功能是学生完成实验报告后提交到教师批改的操作。
0105修改实验报告内容:
本功能是学生用来修改未批改的有错误的实验报告的。
0106留言:
本功能是学生有什么疑问时,用来向教师留言提问的。
0107查看实验报告成绩:
学生在完成实验报告后,通过此功能来查看自己的成绩。
0201查看学期实验大纲:
教师在每学期前,用过本功能查看学期实验大纲。
0202发布实验报告模板:
教师在学前根据实验大纲发布本学期的实验报告模板。
0203修改实验报告模板:
本功能是教师觉得实验模板和本实验不能使用时可对实验模进行修改。
0204回复学生留言:
用来回复学生的留言。
0205查看学生留言:
用来查看学生的留言。
0206查看学生实验报告列表:
用来查看学生的实验列表,可以查看学生的提交状况和作业批改状况。
0207查看实验报告详情:
本功能是教师批改作业时查看实验报告的详情的。
0208批改学生实验报告:
本功能是教师对学生的作业进行批改包括给出实验的成绩和评语。
0209修改实验报告结果:
本功能是教师对学生实验成绩和评语的修改。
0210查看学生实验报告成绩:
本功能是教师查看自己负责的学生成绩,可以按班级查看实验成绩。
0211导出学生成绩:
本功能是教师查看学生作业后可以导出实验成绩打印输出。
0301查看学生成绩:
本功能是实验室人员查看学生成绩,可以按班级、专业、教师查看实验成绩。
0302发布实验大纲:
本功能是实验室人员在学期前发布各科实验大纲。
0303导出实验成绩:
本功能是实验室人员查看学生作业后可以导出实验成绩打印输出。
0304查看实验任课老师:
本功能是实验室人员查看各科实验的负责教师。
0305查看老师负责课程:
本功能是实验室人员查看教师负责的课程和班级情况。
4.3详细描述
采用数据流图的方法建立模型。
查看留言表
回复留言
批改实验(添加成绩)
查看实验课程
修改实验模板
修改实验成绩
修改实验评语
添加实验评语
查看学生提交实验内容
5、性能需求
5.1数据精确度
严格验证每个数据的录入保证数据录入的无误,显示用户数据要和原始数据一样无差别。
5.2时间特性
在网络通常的情况下实验报告内容显示应在5秒以内。
5.3适应性
网页支持主流浏览器的正常加载显示,控制实验报格式显示正常。
6、运行需求
6.1用户界面
6.1.1界面风格
本系统是基于web的实验报告管理系统,界面风格旨在简单明了,方便用户操作。
6.1.2界面描述和样式
简单的登录界面:
学生提交作业界面:
6.2软件接口
当下主流浏览器。
6.3故障处理
网页布局无法正常显示:
使用浏览器不支持本系统网页的显示,建议换主流浏览使用(Chrome、FireFox……)。
无发访问网站:
联系网站开发人员。
7、其他要求
7.1检测或验收标准
严格验证学生输入数据的格式不允许出现格式错误问题。
对要上传附件的实验也严格限制文件格式,不允许出错。
7.2可用性、可维护性、可靠性、可移植性要求
软件故障出错率低于5%;
软件要求模块之间影响不能致命;
软件中的实验模板允许更换;
软件支持主流浏览器中使用;
7.3安全保密性要求
严格限制角色的权限不能越级使用系统功能。
7.4开发要求
要求使用jdk1.8以上版本java语言开发;
浏览器支持各种脚本语言的使用;
按照黑盒测试的方法设计测试用例进行验收。