软件需求规格说明书终稿.docx
《软件需求规格说明书终稿.docx》由会员分享,可在线阅读,更多相关《软件需求规格说明书终稿.docx(17页珍藏版)》请在冰豆网上搜索。
软件需求规格说明书终稿
<教师报课系统>
需求规格说明书
作者:
Mod4
完成日期:
订正历史记录
日期
版本
说明
作者
比较粗糙的初版
Mod4
1.
前言
..............................................................................................................................................
4
目的....................................................................................................................................
4
背景....................................................................................................................................
4
定义....................................................................................................................................
4
1.4参照文件.............................................................................................................................
4
2.
项目归纳......................................................................................................................................
5
产品描述............................................................................................................................
5
产品功能............................................................................................................................
5
用户特色............................................................................................................................
7
一般拘束............................................................................................................................
7
假设与依照........................................................................................................................
7
3.
详细需求......................................................................................................................................
7
功能需求............................................................................................................................
8
3.1.1系统角色及登陆......................................................................................................
8
学院负责人.............................................................................................................
9
系负责人...............................................................................................................
17
教师.......................................................................................................................
20
外面接口需求..................................................................................................................
23
用户接口...............................................................................................................
23
硬件接口...............................................................................................................
23
软件接口...............................................................................................................
23
通信接口...............................................................................................................
23
性能需求..........................................................................................................................
23
属性..................................................................................................................................
23
可用性...................................................................................................................
23
安全性...................................................................................................................
24
可保护性...............................................................................................................
24
4.
查收考据标准............................................................................................................................
24
1.前言
1.1目的
该文档第一给出项目的整体结构和功能结构概貌,试图从整体架构上给出整个系统的轮
廓。
同时对功能需求、性能需求进行了详细的描述。
便于用户、开发人员进行理解和交流,
反响出用户问题的结构,可以作为软件开发工作的基础和依照以及确认测试和查收的依照。
本文档面向多种读者对象:
(1)项目经理:
项目经理可以依据该文档认识预期产品的功能,并据此进行系统设计、项目管理。
(2)设计员:
对需求进行解析,并设计出系统,包含数据库的设计。
(3)程序员:
认识系统功能,编写《用户手册》。
(4)测试员:
依据本文档编写测试用例,并对软件产品进行功能性测试和非功能性测试。
(5)用户:
认识预期产品的功能和性能,并与解析人员一起对整个需求进行谈论和协商。
在阅读本文档时,第一要认识产品的功能概貌,而后可以依据自己的需要对每一功能进
行合适的认识。
1.2背景
本次待开发的软件为教师报课系统。
用户经过使用该软件在挪动终端完成报课相关操作。
学院负责人经过导入报课信息,设定截止时间来开启报课。
系负责人查察报课信息,进行审查更正。
教师填写报课信息,预览报课信息等最后提交报课。
1.3定义
序号缩写
1.app
2.Android
定义
应用程序,Application的缩写,一般指手机软件。
Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于挪动设备,如智好手机和平板电脑,由Google公司和开放手机结盟领导及开发。
1.4参照文件
[1]GB-T8567-2006,《计算机软件文档编制规范》[S]
[2].(美)著,郑人杰等译.软件工程[M].第七版.北京:
机械工业第一版社,2011.
2.项目归纳
2.1产品描述
经过开发基于Android平台的app解决高校教师及相关报课负责人手动汇总报课信息的困扰,减少工作量,提升效率。
2.2产品功能
当前高校的报课汇总负责人因繁琐的开课报课流程而困扰,繁琐的根源即是邮件群收发,需要人工核对报课信息,最后人工汇总表格。
工作量大且犯错率高。
教师报课系统致力于经过挪动Android平台便利地完成此项工作,且大大较低犯错率。
第一经过用例图认识角色分工以下:
用户场景以下:
教师A是学院负责人,每个学期第六周需要统计汇总放学期老师的开课状况。
经过群
发邮件的方式,将放学期的全部开课表发送给各个老师,老师在规定的时间内填写好自己想要开的课程,回发邮件给教师A,教师A汇总全部表格并下发最后开课结果。
教师报课系统app的解决方式:
系统共分为3个角色,分别是学院负责人、系负责人、教师。
键导入课表,设定好系负责人汇总提交截止时间和教师提交截止时间,
学院负责人经过简单的一开始一轮新的开课汇
总,且学院负责人可及时查察本院全部教师的报课信息。
教师经过报课app在截止时间前提交报课信息给系负责人,系负责人可更正本系教师的报课信息,汇总提交给学院负责人,由学院负责人最后汇总成表。
使用该app,教师A只需要几个简单的点击动作便可以完成原来
繁琐的报课过程,全部课程问题的办理完好由后台完成,最后获得一份完好的开课表
2.3用户特色
本软件的最后用户为高校教师,该用户集体广泛接受高等教育,学习及适应能力强。
能快速适应该软件,并充分感觉到在报课工作中的效能变化,提出合理改进建议。
操作人员及保护人员为在校学子,认识该工作的整体流程,深入用户交流,便于调整软件功能,实现客户需求。
本软件预期每学期使用一次完成报课。
除去报课时间,同意用户查察历史报课信息。
2.4一般拘束
进行本软件开发工作的拘束条件以下:
1.开发周期短:
两个月的开发时间需要开发者合理规划时间,做到多项任务并发。
2.所采纳的方法与技术有限:
项目团队成员的技术水平不够成熟,需要在开发中并发学习多种技术和能力。
2.5假设与依照
本项目能否可以成功实行,主要取决于以下的条件:
(1)团队成员的踊跃合作配合,为了项目的开发和实行,对个人时间进行合理规划同时为团队做出合理牺牲,配合队友完成任务。
(2)学院教师供给完好详细的功能和性能需求资料,以便于团队对其进行解析,从而形成完美的软件需求。
(3)团队掌握先进的可以合用于该项目的技术,这是系统的性能能否优化和项目能否成功的保证。
3.详细需求
第一引入类图明确该项目中的角色分类及其角色间的互相联系。
3.1功能需求
3.1.1系统角色及登陆
该系统共有三种角色:
学院负责人,系负责人,教师。
全部角色都拥有登陆功能,依据角色不一样登陆后进入各个角色所对应的页面。
1.登录界面
用户经过输入账号密码,点击登录,登录不一样的账号自动判断角色,进入不一样的界面。
3.1.2学院负责人
1.创立学期报课任务
经过点击“+”,在弹出的页面中选择当前学期,点击确认后,获得一个体现灰色的开课计划。
(点击开课计划,导入课表后将变为绿色。
)
2.按系导入开课表
由上述界面点击需报课的对应学期,进入课表导入界面,经过点击各系按钮,在弹出框中选择对应的文件进行导入操作。
完成导入操作后,该系的图标由灰变蓝。
当点击已变为蓝色的系的图标时,可看到该系已导入的详细课表,点击右上角的设置按钮可以重新导入。
点击某门课程可查察详细信息。
3.设置截止时间
在各系预览界面中,点击时间部分,在弹出框中设置对应的时间。
若是出现系负责人设置时间小于教师的选课时间,则会弹出对应的提示。
4.查察更正个人信息
在报课系统首页的右上角点击个人信息图标,可对密码、姓名和手机号码进行更正。
5.增修改系负责人、教师账号
学院负责人在登陆后的主页面点击账号管理,进入到以下界面,经过长按可以对其账号
进行重置密码,左滑出现删除按钮,点击对其进行删除操作。
经过点击右上角的“+”弹出
增加账号的界面。
系负责人账号经过填写用户名、密码和院系进行单个增加,教师账号支持
一键导入功能,可以选择Excel表格快捷导入,也可手动单次增加。
点击对应的系联系人或
教师可出现教师的信息界面,在界面可对教师的信息进行更正,长按也可进入更正的界面。
6.查察并审查报课信息
登陆后的主页面点击报课系统再进入到对应的学期中,可以看到当前各系的提交状况,
灰色表示还没有提交,蓝色表示已提交还未经过院审,红色表示已过院审。
当全部的系都审查过后,可以点击右上角的完成,完成本轮报课。
经过点击对应的系,可以进入看到对应系老师的全部报课,点击右上角的完成,经过审
核。
7.报课结果的查察与导出
经过选择历史学期报课结果,点击对应的系,可以看到详细的课程,点击课程可以查察哪些教师报了该课。
点击右上角的导出键,可以将该系结果导出成表。
3.1.3系负责人
1.查察与更正个人信息
在报课首页,点击右上角的个人信息,可以查察个人信息,并可更正密码。
2.查察与更正本系报课信息
进入对应的学期报课,可以看到本系教师的报课状况,经过点击右上角的完成可以经过审查,并提交到学院。
对于教师的报课,经过左滑可以进行删除操作。
经过长按的方式,手动为其增加课程。
3.历史报课的查察与导出
在历史记录里点击对应的学期,可以看到对应的课程,
师及课程信息。
点击右上角的导出按钮,可以把课程导出成
点击课程可以看到选择该课的教
excel表格。
3.1.4教师
1.查察与更正个人信息
在首页点击右上角的个人信息,可以查察个人信息及更正密码,邮箱,手机号,性别,出生年代。
其他信息不行更正。
2.提交报课信息与预览
在对应的选课界面,经过点击右边的原点进行选择,若有特别要求,可在对应的地点点击填写详细要求,以下列图。
经过点击课程名,可以看到课程的详细信息,点击预览,可以看到要选的全部课程,点击确认完成最后的报课。
此时界面自动刷新
3.查察最后报课结果
从历史报课记录中,点击对应的学期,可看到个人的最后报课结果。
3.2外面接口需求
3.2.1用户接口
本系统采纳
C/S架构,全部界面使用
APP
风格,用户界面的详细细在功能需求文档中
描述。
3.2.2硬件接口
无特别需求。
3.2.3软件接口
无特别需求。
3.2.4通信接口
无特别需求。
3.3性能需求
非功能性需求当前还没有形成完好文档。
3.4属性
3.4.1可用性
(1)方便操作,操作流程合理。
尽量从用户角度出发,以方便使用本产品。
如:
新增信息
时,敲入回车键光标的自动跳转、输入法的自动变换,信息检索时输入汉语简拼快速检索到结果等。
(2)控制必录入项。
本系统可以对一定录入的项目进行控制,使用户可以保证信息录入的完好。
同时对必录入项进行有效的一致的提示。
(4)容错能力。
系统拥有必定的容错和抗搅乱能力,在非硬件故障或非通信故障时,系统可以保证正常运转,并有足够的提示信息帮助用户有效正确地完成任务。
(5)操作完成时有一致规范的提示信息。
比方删除操作时,系统可提示警示框“您确认删
除记录吗?
操作不行恢复!
”,用户点击确认后,系统才执行删除操作,删除后可直接返回相关页面。
3.4.2安全性
(1)权限控制
依据不一样用户角色,设置相应权限,用户的重要操作都做相应的日记记录以备查察,没有权限的用户严禁使用系统。
教师只可查察自己的报课信息,系负责人只可查察本系教师的报课信息。
(2)重要数据加密
对一些重要的数据按必定的算法进行加密,如用户口令、重要参数等。
(3)数据备份
同意用户进行数据的备份和恢复,以填充数据的破坏和扔掉。
(4)记录日记
本系统应该可以记录系统运转时所发生的全部错误,包含本机错误和网络错误。
这些
错误记录便于查找错误的原由。
日记同时记录取户的要点性操作信息。
3.4.3可保护性
当前还没有形成完好文档。
4.查收考据标准
序号
角色
功能名称
详细操作
检验状况
1
所实用户
登录功能
经过输入账号密码,点击登录,不一样的角色登录
自动判断角色,进入不一样的界面
2
创立新开课任务
点击增加新学期开课,
选择当前学期后可以获得
一个新的报课任务
3
导入课表
点击一键导入,经过
excel表格导入课表,并可
以在界面中获得更新
4
设置截止时间
在开课详情中,可以设置和更正对应系负责人和
教师的提交截止时间
5
查察更正个人信
在报课系统首页点击个人信息图标,
可对部分信
息
息进行更正
6
学院负责人
增加系负责人账
经过填写用户名、密码和院系,手动增加系负责
号
人账号
7
修改系负责人账
在系负责人详情页面可以更正信息,
也可以经过
号
左滑调出删除按钮进行删除操作
8
增加教师账号
经过excel表格一键导入而且可以单个填写工
号、密码和姓名手动增加
9
修改教师账号
在教师详情页面可以更正信息,
也可以经过左滑
调出删除按钮进行删除操作
10
查察报课信息
点击对应的学期报课系统,可以查察全部教师的
报课信息
11
审查并汇总开课
点击对应的学期报课系统,
获得各系提交的报课
信息
信息,审查后汇总成表
12
查察更正个人信
在个人信息中可以查察详细信息,
只好更正密码
息
13
查察和更正本系
点击对应的学期报课系统,
可以查察和更正本系
报课信息
教师的报课信息
系负责人
在对应的学期开课系统里,
点击提交后学院负责
14
提交本系开课信
息
人可以看到本系的汇总信息
15
汇总本系开课信
点击对应的历史学期报课系统,
可以看到本系已
息
完成的报课信息,并可以汇总成表
16
查察更正个人信
在报课系统首页点击个人信息图标,
可对部分信
息
息进行更正
17
提交报课信息
在选课页面点击选择详细课程,
提交后系负责人
和学院负责人可以看到详细信息
教师
提交后教师用户在选课页面可以看到自己已提
18
预览已提交的报
课信息
交的报课信息
19
查察最后报课结
学院确认汇总开课表后教师用户在选课页面可
果
以看到个人的最后结果