建设项目咨询公司网站,手机做简单的网站,app推广方案怎么写,做网站时版权怎么写目录#x1f981; 故事的开端一. #x1f981; 引言1.1编写目的1.2背景1.3定义1.4参考资料二. #x1f981; 任务概述2.1目标2.2用户的特点2.3假定和约束三. #x1f981; 需求规定3.1 功能性需求3.1.1系统用例图3.1.2用户登录用例3.1.3学员注册用例3.1.4 学员修改个人信息…
目录 故事的开端一. 引言1.1编写目的1.2背景1.3定义1.4参考资料二. 任务概述2.1目标2.2用户的特点2.3假定和约束三. 需求规定3.1 功能性需求3.1.1系统用例图3.1.2用户登录用例3.1.3学员注册用例3.1.4 学员修改个人信息3.1.5学员修改密码3.1.6学员查看培训班信息3.1.7学员选课3.1.8学员缴费3.1.9学员查询成绩3.1.10维护课程信息3.1.11维护培训师信息3.1.12维护网站新闻3.1.13开设培训班3.1.14打印听课证3.1.15补办听课证3.1.16查看成绩3.1.17录入成绩3.1.18提交成绩3.1.19修改密码3.1.20指定培训师3.1.21确定开课时间3.1.22发布培训信息3.1.23发布新闻3.1.24修改新闻3.1.25编辑新闻3.1.26发送登录信息3.1.27删除课程3.1.28开设课程3.2非功能性需求3.2.1时间特性要求3.3输人输出要求3.4数据管理能力要求3.5故障处理要求3.6其他专门要求四. 运行环境规定4.1设备4.2支持软件4.3接口4.4控制五. 总结故事的开端 该系统用于协助完成蓝翔培训机构的教学管理工作用户有学员、培训师、管理员。 系统首页显示培训机构的基本信息、新闻、及最新发布的培训信息。学员、培训师、管理员的登录入口均在系统首页。 蓝翔培训机构专注于IT技术培训可以开设IT相关课程的培训班。每年该机构在春季、夏季、秋季开办3期培训每期培训开设多门课程的多个培训班。根据市场情况一门课程每期可以开出多个培训班也可能不开班。培训班的开设每学期由管理员决定并为每个培训班指定一位培训师。在确定培训班的开课时间及培训师后管理员可以发布培训信息学员可以开始选课。学员在培训机构缴费后管理员应确认学员的选课信息并为学员打印听课证。若学员以其他方式缴费或听课证遗失可由管理员补办。每期培训开课后管理员关闭当期培训选课。 任何人均可通过系统注册成为学员。注册后学员可以修改个人信息及登录密码。只有注册成为学员才可以选课。学员可以通过系统查询可以选课的所有培训班信息并选课。学员还可以查询其参加的培训课程的成绩。 培训师的信息由管理员维护并将登录信息发送给培训师。培训师在登录后可以修改登录密码。培训师可以查看和录入其指导的培训班学员成绩。在培训课程结束后要录入该培训班所有学员的成绩成绩提交后不可修改。学员成绩由理论成绩和实践成绩组成分别占40%和60%。 管理员需要维护课程信息即该培训机构开设的课程以及可以教授该课程的培训师。管理员可以根据需要将其设置为不再开设。开设过培训班的课程不能删除若某门课程从未开设过培训班则可以删除。管理员还需维护网站新闻包括新闻的编辑、修改、发布。系统主页显示最近发布的10条新闻。 一. 引言
1.1编写目的
这份需求规格说明书是需求分析阶段的产物。在经过与培训师、管理员以及学员充分的沟通后我们收集到了该系统所要实现的功能与用户的习惯以此形成的文档基本需求的方向。该说明文档明确分析开发软件所应该具备的功能、性能等。同时也能为以后项目的进度与规划组织软件的开发与测试提供一定的帮助整个软件开发和系统验收的主要依据。 本说明书的预期读者为学员、培训师、管理员、项目需求分析人员以及开发人员。
1.2背景
开发软件名称蓝翔培训机构教学管理系统项目任务提出者培训机构负责人项目开发者xxx xxx xxxx xxxx用户学员、培训师、管理员实现该软件的计算机网络Internet项目与其他软件系统关系本项目采用C/S结构客户端的程序是建立在windowXP系统及以上以数据库和VB为开发软件的应用程序。
1.3定义 需求指人对客观事务需要的表现体现为愿望、意向和兴趣因而成为行动的一种直接原因。 软件需求IEEE软件工程标准词汇表 1用户解决问题或达到目标所需的条件或能力。 2系统或系统部件要满足合同、标准、规范或者其他正式规定文档所需具有条 件或能力。 3对1或2中的一个条件或一种能力的一种文档化表述。 用例 定义 1 用例是对一个活动者使用一个系统的一项功能时进行交互过程中的一个文字描述序列。 定义 2 用例是系统、子系统或类和外部的参与者交互的动作序列的说明包括可选的动作序列和会出现异常的动作序列。 活动表示某流程中的任务的执行也可以表示某算法过程中语句的执行。 1.4参考资料 《软件需求工程》第二版 毋国庆梁正平袁梦霆李勇华编著 《面向对象程序分析与设计UML》第2版·题库版 二. 任务概述
2.1目标
开发意图本软件的开发主要为了让培训机构的管理员脱离纸质对教学培训信息进行管理提高管理员的工作效 率并且能减轻管理员在管理整个培训系统时的负担以及加强对数据的管理。 应用目标在本系统软件上数据呈现的方式也会更加直观有利于管理员对数据进行管理。管理员可以知道学员关于选课的全部信息同时也能对培训班课程、教师信息、网站信息以及听课证进行管理。学员可以实现便捷的登录、注册以及选课。培训师可以对学生的成绩进行查看和录入。 作用范围适用于管理员管理培训信息、学员在本培训机构上进行选课以及培训师进行对学员成绩查看和录入。 开发背景应于教学培训机构的需求便组织了项目开发者用于需求分析并为以后实际软件开发奠定基础和经验。本软件由开发人员独立自主开发。
2.2用户的特点
本软件的主要用户的年龄区间在[10,35]。管理员、学员以及培训师为本软件的主体用户。学员年龄区间大多为[10,20]而管理员和培训师的年龄则集中在[20,35]。 培训师大多数为接受过高等教育的教师有一定的培训教学能力能够充当培训机构的授课主体对授课之后的教学成果通过本软件进行录入。 管理员则是有丰富管理经验以及应变处理能力对学员以及培训师的资料和信息进行适当的维护管理并会每周定期对系统的各部分数据进行更新和处理如开设培训班信息听课证等。 学员作为本软件的核心客户一般为在学习上有一定的额外课程需求。在每次培训班开启之后学员们都可以通过本软件进行登陆、注册以及选课完成初步的培训班教学。
2.3假定和约束
系统运行寿命的最小值3年 开发期限30天 经费限制培训机构有关人员难以沟通 需求获取限制难以及时与具体的培训师沟通 可靠性需求需要支持高并发 开发人员开发人员少经验不足
三. 需求规定
3.1 功能性需求
3.1.1系统用例图 3.1.2用户登录用例
用例描述
用例名称用户登录。 用例简述该用例允许学员、培训师、管理员登录系统以便进行后续操作。 参与者学员、培训师、管理员。 前置条件参与者已经打开系统首页并有进入系统的需要。 后置条件如果该用例成功结束则什么信息也不会被修改。 主事件流如下 1参与者点击“登录”用例开始。 2系统显示“登录”界面。 3参与者输入账号和密码。 4系统判断账号和密码是否正确。如果数据库连接有问题则执行异常事件流e。 5如果账号或密码不正确系统提示错误并返回执行3如果账号和密码都正确则进入系统首页用例结束。 异常事件流e如下 e.1提示参与者数据库连接不上。 e.2系统自动关闭用例结束。
活动图不带泳道
3.1.3学员注册用例
用例描述 用例名称学员注册。 用例简述该用例允许用户进行注册成为学员的操作。 参与者所有用户。 前置条件参与者已经打开系统首页并有注册为学员的需要。 后置条件如果该用例成功结束则系统会生成新的学员账户。 主事件流如下 1参与者点击“注册”用例开始。 2系统显示“注册”界面。 3参与者输入密码和个人信息。 4系统判断密码与个人信息是否符合规范。 5如果不符合规范系统提示错误信息并返回执行3如果符合规范则向数据库添加新学员信息并返回账号。如果数据库连接有问题则执行异常事件流e。 6显示注册成功和账号的提示用例结束。 异常事件流e如下 e.1提示参与者数据库连接不上。 e.2系统自动关闭用例结束。
活动图不带泳道
3.1.4 学员修改个人信息
用例描述 用例名称学员修改个人信息。 用例简述该用例允许学员进行修改个人信息的操作。 参与者学员。 前置条件参与者已经成功登录系统并且有修改个人信息的需要。 后置条件如果该用例成功结束则系统会修改参与者账号的个人信息。 主事件流如下 1参与者点击“修改个人信息”用例开始。 2系统显示“修改个人信息”界面。 3参与者输入新的个人信息。 4系统判断新的个人信息是否符合规范。 5如果不符合规范系统提示错误信息并返回执行3如果符合规范则向数据库更新新的个人信息。如果数据库连接有问题则执行异常事件流e。 6显示个人信息修改成功的提示用例结束。 异常事件流e如下 e.1提示参与者数据库连接不上。 e.2系统自动关闭用例结束。
活动图不带泳道
3.1.5学员修改密码
用例描述 用例名称学员修改密码。 用例简述该用例允许学员进行修改密码的操作。 参与者学员 前置条件参与者已经成功登录系统并且有修改密码的需要。 后置条件如果该用例成功结束则系统会修改参与者账号的密码。 主事件流如下 1参与者点击“修改密码”用例开始。 2系统显示“修改密码”界面。 3参与者输入原密码和两次新密码。 4系统判断原密码是否正确。如果数据库连接有问题则执行异常事件流e。 5如果原密码错误系统提示错误信息并返回执行3如果原密码正确系统判断两次输入的新密码是否一致并符合规范。 6如果不一致或不符合规范系统提示错误信息并返回执行3如果一致并符合规范则向数据库更新新的密码。如果数据库连接有问题则执行异常事件流e。 7显示密码修改成功的提示用例结束。 备选事件流如下 3 参与者放弃修改密码选择“返回”。 4 系统显示首页。 异常事件流e如下 e.1提示参与者数据库连接不上。 e.2系统自动关闭用例结束。
活动图不带泳道
3.1.6学员查看培训班信息
用例描述 用例名称学员查看培训班信息。 用例简述该用例允许学员查看所以培训班信息。 参与者学员。 前置条件参与者已经成功登录系统并且有查看培训班信息的需要。 后置条件如果该用例成功结束则什么信息也不会被修改。 主事件流如下 1参与者点击“查看培训班信息”用例开始。 2系统查询并列出所有培训班信息供参与者查看。如果数据库连接有问题则执行异常事件流e。 3如果选择退出操作则本用例结束执行。 异常事件流e如下 e.1提示参与者数据库连接不上。 e.2系统自动关闭用例结束。
活动图不带泳道
3.1.7学员选课
用例描述 用例名称学员选课。 用例简述该用例允许学员选择培训班上课。 参与者学员。 前置条件参与者已经成功登录系统并且有选课参加培训的需要。 后置条件如果该用例成功结束则系统会生成选课记录。 主事件流如下 1参与者点击“选课”用例开始。 2系统执行“学员查看培训班信息”用例。 3参与者选择培训班。 4系统向数据库添加选课记录。如果数据库连接有问题则执行异常事件流e。 5显示选课成功的提示用例结束。 备选事件流如下 3 参与者放弃选课选择“返回”。 4 系统显示首页。 异常事件流e如下 e.1提示参与者数据库连接不上。 e.2系统自动关闭用例结束。
活动图
3.1.8学员缴费
用例描述
用例名称学员缴费。 用例简述该用例允许学员对未缴费的选课记录进行缴费。 参与者学员。 前置条件参与者已经成功登录系统有未缴费的选课记录并且有缴费的需要。 后置条件如果该用例成功结束则系统会生成缴费记录。 主事件流如下 1参与者点击“缴费”用例开始。 2系统查询并列出参与者所有未缴费的选课记录供参与者查看。如果数据库连接有问题则执行异常事件流e。 3参与者选择缴费课程。 4系统向数据库添加缴费记录并更新选课记录缴费状态。如果数据库连接有问题则执行异常事件流e。 5显示缴费成功的提示用例结束。 备选事件流如下 3 参与者放弃缴费选择“返回”。 4 系统显示首页。 异常事件流e如下 e.1提示参与者数据库连接不上。 e.2系统自动关闭用例结束。
活动图
3.1.9学员查询成绩
用例描述 用例名称学员查询成绩。 用例简述该用例允许学员查询其参加的培训课程的成绩。 参与者学员。 前置条件参与者已经成功登录系统有参加的培训课程并且有查看成绩的需要。 后置条件如果该用例成功结束则什么信息也不会被修改。 主事件流如下 1参与者点击“查询成绩”用例开始。 2系统查询并列出参与者所有参加培训课程的成绩供参与者查看。如果数据库连接有问题则执行异常事件流e。 3如果选择退出操作则本用例结束执行。 异常事件流e如下 e.1提示参与者数据库连接不上。 e.2系统自动关闭用例结束。
活动图不带泳道
3.1.10维护课程信息
用例描述 用例名称维护课程信息。 用例简述该用例允许管理员对课程信息进行管理。 参与者管理员。 前置条件管理员已经成功登录系统有对课程信息管理的需要。 后置条件如果该用例成功结束则课程信息则会根据管理员的操作而改变 。 主事件流如下 1参与者点击“维护课程信息”用例开始。 2系统将列出所有课程信息并有开设课程和删除课程的选项管理员可以根据自己的需求进行对应的操作。如果数据库连接有问题则执行异常事件流e。 3拓展点 1 若选择开设课程操作则执行“开设课程”用例。 4拓展点 2 若选择删除课程操作则执行“删除课程”用例。 5如果选择退出操作则本用例结束执行。 异常事件流e如下 e.1提示参与者数据库连接不上。 e.2系统自动关闭用例结束。
活动图不带泳道
3.1.11维护培训师信息
用例描述 用例名称维护培训师信息。 用例简述该用例允许管理员对课程信息进行管理。 参与者管理员。 前置条件管理员已经成功登录系统有对培训师信息管理的需要。 后置条件如果该用例成功结束则培训师信息则会根据管理员的操作而改变 。 主事件流如下 1参与者点击“维护培训师信息”用例开始。 2系统将列出所有培训师信息和发送登录信息的选项管理员可以根据自己的需求进行对应的操作。如果数据库连接有问题则执行异常事件流e。 3拓展点 1 若选择开设课程操作则执行“发送登录信息”用例。 4如果选择退出操作则本用例结束执行。 异常事件流e如下 e.1提示参与者数据库连接不上。 e.2系统自动关闭用例结束。
活动图不带泳道
3.1.12维护网站新闻
用例描述 用例名称维护网站新闻。 用例简述该用例允许管理员对网站新闻进行维护和管理。 参与者管理员。 前置条件管理员已经成功登录系统有对维护网站新闻的需要。 后置条件如果该用例成功结束则网站新闻则会根据管理员的操作而改变 。 主事件流如下 1参与者点击“维护网站新闻”用例开始。 2系统将列出所有网站新闻并有编辑新闻、修改新闻以及发布新闻的选项管理员可以根据自己的需求进行对应的操作。如果数据库连接有问题则执行异常事件流e。 3拓展点 1 若选择编辑新闻操作则执行“编辑新闻”用例。 4拓展点 2 若选择修改新闻操作则执行“修改新闻”用例。 5拓展点 3 若选择发布新闻操作则执行“发布新闻”用例。 6如果选择退出操作则本用例结束执行。 异常事件流e如下 e.1提示参与者数据库连接不上。 e.2系统自动关闭用例结束。
活动图不带泳道
3.1.13开设培训班
用例描述 用例名称开设培训班。 用例简述该用例允许管理员对培训班信息进行维护和管理。 参与者管理员。 前置条件管理员已经成功登录系统有对开设培训班的需要。 后置条件如果该用例成功结束则网站新闻则会根据管理员的操作而改变 。 主事件流如下 1参与者点击“开设培训班”用例开始。 2系统将列出所有的培训班并有指定培训师、确定开课时间以及发布培训信息的选项管理员可以根据自己的需求进行对应的操作。如果数据库连接有问题则执行异常事件流e。 3拓展点 1 若选择指定培训师操作则执行“指定培训师”用例。 4拓展点 2 若选择确定开课时间操作则执行“确定开课时间”用例。 5拓展点 3 若选择发布培训信息操作则执行“发布培训信息”用例。 6如果选择退出操作则本用例结束执行。 异常事件流e如下 e.1提示参与者数据库连接不上。 e.2系统自动关闭用例结束。
活动图不带泳道
3.1.14打印听课证
用例描述 用例名称打印听课证。 用例简述该用例允许管理员进行打印听课证的。 参与者管理员。 前置条件管理员已经成功登录系统有对打印听课证的需要。 后置条件如果该用例成功结束则指定数量的听课证会被打印出来。 主事件流如下 1参与者点击“打印听课证”用例开始。 2系统将列出所有未办理听课证的学员并有打印听课证的选项管理员可以根据自己的需求进行对应的操作。如果数据库连接有问题则执行异常事件流e1。 3执行打印听课证操作。若如打印失败则执行异常事件流e2。 4如果选择退出操作则本用例结束执行。 异常事件流e1如下 e.1.1提示参与者数据库连接不上。 e.1.2系统自动关闭用例结束。 异常事件流e2如下 e.2.1提示打印设备连接不上。 e.2.2系统自动关闭用例结束。
活动图不带泳道
3.1.15补办听课证
用例描述 用例名称补办听课证。 用例简述该用例允许管理员进行补办听课证的。 参与者管理员。 前置条件管理员已经成功登录系统有对补办听课证的需要。 后置条件如果该用例成功结束则指定数量的听课证会被打印出来。 主事件流如下 1参与者点击“打印听课证”用例开始。 2系统将列出所有需要补办听课证的学员并有打印听课证的选项管理员可以根据自己的需求进行对应的操作。如果数据库连接有问题则执行异常事件流e1。 3执行打印听课证操作。若如打印失败则执行异常事件流e2。 4如果选择退出操作则本用例结束执行。 异常事件流e1如下 e.1.1提示参与者数据库连接不上。 e.1.2系统自动关闭用例结束。 异常事件流e2如下 e.2.1提示打印设备连接不上。 e.2.2系统自动关闭用例结束。
活动图不带泳道
3.1.16查看成绩
用例描述 用例名称培训师查询成绩。 用例简述该用例允许培训师查询其辅导的培训班学员的成绩。 参与者培训师 前置条件参与者已经成功登录系统有培训的班级并且有查看成绩的需要。 后置条件如果该用例成功结束则什么信息也不会被修改。 主事件流如下 1参与者点击“查询成绩”用例开始。 2系统查询并列出参与者所有参加培训课程的成绩供参与者查看。如果数据库连接有问题则执行异常事件流e。 3如果选择退出操作则本用例结束执行。 异常事件流e如下 e.1提示参与者数据库连接不上。 e.2系统自动关闭用例结束。
活动图不带泳道
3.1.17录入成绩
用例描述 用例名称录入成绩 用例简述该用例允许用户进行录入成绩的操作 参与者用户培训师 前置条件参与者已经成功登录系统并且有录入成绩的需要。 后置条件如果该用例成功结束则系统会录入该学生的成绩。 主事件流如下 1参与者点击“录入成绩”用例开始 2系统显示“录入成绩”界面 3参与者输入学生的理论成绩和实践成绩 4系统根据理论成绩40%实践成绩60%的占比录入系统。如果数据库连 接有问题则执行异常事件流e2。 5若符合则向数据库更新学生成绩否则系统提示错误信息并返回3如果数据库连接有问题则执行异常事件流e。 6显示成绩录入成功的提示用例结束。 备选事件流1 3 用户放弃录入成绩选择“返回” 4 系统显示系统主页面。 异常事件流e: e1.提示参与者数据库连接不上。 e2.系统自动关闭用例结束。
活动图不带泳道
3.1.18提交成绩
用例描述 用例名称提交成绩 用例简述该用例允许用户进行提交录入的成绩的操作 参与者用户培训师 前置条件参与者已经成功登录系统并且有提交成绩的需要。 后置条件如果该用例成功结束则系统会提交成绩到系统届时学员可以查看。 主事件流如下 1参与者点击“提交成绩”用例开始 2系统显示“提交成绩”界面 3参与者确认录入的成绩无误后点击提交按钮 4系统提交同步到数据库。如果数据库连接有问题则执行异常事件流e2。 5如果错误则要求返回执行2。 6若符合则向数据库更新学员成绩否则系统提示错误信息并返回4如果数据库连接有问题则执行异常事件流e。 7显示成绩提交成功的提示用例结束。 备选事件流1 3 用户放弃提交成绩选择“返回” 4 系统显示系统编辑学员成绩页面。 异常事件流e: e1.提示参与者数据库连接不上。 e2.系统自动关闭用例结束。
活动图不带泳道
3.1.19修改密码
用例描述 用例名称修改密码。 用例简述该用例允许学员进行修改密码的操作。 参与者培训师 前置条件参与者已经成功登录系统并且有修改密码的需要。 后置条件如果该用例成功结束则系统会修改参与者账号的密码。 主事件流如下 1参与者点击“修改密码”用例开始。 2系统显示“修改密码”界面。 3参与者输入原密码和两次新密码。 4系统判断原密码是否正确。如果数据库连接有问题则执行异常事件流e。 5如果原密码错误系统提示错误信息并返回执行3如果原密码正确系统判断两次输入的新密码是否一致并符合规范。 6如果不一致或不符合规范系统提示错误信息并返回执行3如果一致并符合规范则向数据库更新新的密码。如果数据库连接有问题则执行异常事件流e。 7显示密码修改成功的提示用例结束。 备选事件流如下 3 参与者放弃修改密码选择“返回”。 4 系统显示首页。 异常事件流e如下 e.1提示参与者数据库连接不上。 e.2系统自动关闭用例结束。
活动图不带泳道
3.1.20指定培训师
用例描述 用例名称指定培训师 用例简述该用例允许用户给学院指定培训老师的操作 参与者用户管理员 前置条件参与者已经成功登录系统并且有指定培训师的需要。 后置条件如果该用例成功结束则系统会为学员指定好培训师。 主事件流如下 1参与者点击“指定培训师”用例开始 2系统显示“培训师”列表界面 3参与者根据培训班的特点指定某一位培训师 4系统判断该培训师是否空闲。如果数据库连接有问题则执行异常事件流e2。 5如果错误则要求返回执行3。 6如果正确则赋予该培训师管理这个班级的权限否则系统提示错误信息并返回4如果数据库连接有问题则执行异常事件流e。 7显示指定培训师成功的提示用例结束。 备选事件流1 3 用户放弃指定培训师选择“返回” 4 系统显示系统登陆页面。 异常事件流e: e1.提示参与者数据库连接不上。 e2.系统自动关闭用例结束。
活动图不带泳道
3.1.21确定开课时间
用例描述 用例名称确定开课时间 用例简述该用例允许用户进行确定开课时间的操作 参与者用户管理员 前置条件参与者已经成功登录系统已经确定好培训班并且有确定开课时间的需要。 后置条件如果该用例成功结束则系统会确定好开课时间。 主事件流如下 1参与者点击“设置开课时间”用例开始 2系统显示“设置开课时间”界面 3参与者输入开课时间年月日 4系统判断输入日期是否规范。如果数据库连接有问题则执行异常事件流e2。 5如果错误则要求返回执行3。 6如果正确则向数据库提交开课时间否则系统提示错误信息并返回4如果数据库连接有问题则执行异常事件流e。 7显示开课时间设置成功的提示用例结束。 备选事件流1 3用户放弃设置开课时间选择“返回” 4系统显示系统登陆页面。 异常事件流e: e1.提示参与者数据库连接不上。 e2.系统自动关闭用例结束。
活动图不带泳道
3.1.22发布培训信息
用例描述 用例名称发布培训信息 用例简述该用例允许用户进行发布培训信息的操作 参与者用户管理员 前置条件参与者已经成功登录系统确定好培训班和开课时间并且有发布培训消息的需要。 后置条件如果该用例成功结束则系统会发布培训信息。 主事件流如下 1参与者点击“发布培训信息”用例开始 2系统显示“发布培训信息”界面 3参与者输入培训信息内容 4系统判断培训内容是否符合标准。如果数据库连接有问题则执行异常事件流e2。 5如果错误则要求返回执行3。 6若符合则向数据库提交培训信息否则系统提示错误信息并返回4如果数据库连接有问题则执行异常事件流e。 7显示培训信息发布成功的提示用例结束。 备选事件流1 3 用户放弃发布选择“返回” 4 系统显示系统管理员页面。 异常事件流e: e1.提示参与者数据库连接不上。 e2.系统自动关闭用例结束。
活动图不带泳道
3.1.23发布新闻
用例描述 用例名称发布新闻 用例简述该用例允许用户进行发布新闻的操作 参与者用户管理员 前置条件参与者已经成功登录系统编辑好新闻并且确定无误后。 后置条件如果该用例成功结束则系统会发布新闻。 主事件流如下 1参与者点击“发布新闻”用例开始 2系统显示“发布新闻”界面 3参与者审核新闻内容如果错误则要求返回执行3。 4系统判断新闻内容是否符合标准。如果数据库连接有问题则执行异常事件流e2。 5如果错误则要求返回执行3。 6若符合则向数据库提交新闻内容否则系统提示错误信息并返回4如果数据库连接有问题则执行异常事件流e。 7显示新闻内容发布成功的提示用例结束。 备选事件流1 3 用户放弃发布选择“返回” 4 系统显示系统管理员页面。 异常事件流e: e1.提示参与者数据库连接不上。 e2.系统自动关闭用例结束。
活动图不带泳道 3.1.24修改新闻
用例描述 用例名称修改新闻 用例简述该用例允许用户进行修改新闻的操作 参与者用户管理员 前置条件参与者已经成功登录系统并且有修改新闻内容的的需要 后置条件如果该用例成功结束则系统会修改新闻内容。 主事件流如下 1参与者点击“修改新闻”用例开始 2系统显示“修改新闻”界面 3参与者输入新的新闻内容 4系统判断新的新闻内容是否符合标准。如果数据库连接有问题则执行异常事件流e2。 5如果错误则要求返回执行3。 6若符合则向数据库提交新的新闻内容否则系统提示错误信息并返回4如果数据库连接有问题则执行异常事件流e。 7显示新闻修改成功的提示用例结束。 备选事件流1 3 用户放弃发布选择“返回” 4 系统显示系统管理员页面。 异常事件流e: e1.提示参与者数据库连接不上。 e2.系统自动关闭用例结束。
活动图不带泳道
3.1.25编辑新闻
用例描述 用例名称编辑新闻 用例简述该用例允许用户进行编辑新闻的操作 参与者用户管理员 前置条件参与者已经成功登录系统并且有编辑新闻的需要。 后置条件如果该用例成功结束则系统会保存新闻内容。 主事件流如下 1参与者点击“编辑新闻”用例开始 2系统显示“编辑新闻”界面 3参与者输入新闻内容 4系统判断新闻内容是否符合标准。如果数据库连接有问题则执行异常事件流e2。 5如果错误则要求返回执行3。 6若符合则向数据库提交培训信息否则系统提示错误信息并返回4如果数据库连接有问题则执行异常事件流e。 7显示新闻编辑成功的提示用例结束。 备选事件流1 3 用户放弃发布选择“返回” 4 系统显示系统管理员页面。 异常事件流e: e1.提示参与者数据库连接不上。 e2.系统自动关闭用例结束。
活动图不带泳道
3.1.26发送登录信息
用例描述 用例名称发送登录信息 用例简述该用例允许用户进行发送登录信息的操作 参与者用户管理员 前置条件参与者已经成功登录系统确定培训师的信息并且有发送登录消息的需要。 后置条件如果该用例成功结束则系统会发送登录信息。 主事件流如下 1参与者点击“发送登录信息”用例开始 2系统显示“发送登录信息”界面 3系统自动生成登录信息 4系统判断登录信息是否符合标准。如果数据库连接有问题则执行异常事件流e2。 5如果错误则要求返回执行3。 6若符合则向培训师发送登录信息否则系统提示错误信息并返回4如果发送有问题则执行异常事件流e。 7显示培训信息发布成功的提示用例结束。 备选事件流1 3 用户放弃发布选择“返回” 4 系统显示系统管理员页面。 异常事件流e: e1.提示参与者系统发送失败。 e2.系统自动关闭用例结束。
活动图不带泳道
3.1.27删除课程
用例描述 用例名称删除课程 用例简述该用例允许用户进行删除课程的操作 参与者用户管理员 前置条件参与者已经成功登录系统并且有删除课程的需要。 后置条件如果该用例成功结束则系统会更新课程信息。 主事件流如下 1参与者点击“删除课程”用例开始 2系统显示“删除课程”界面 3参与者确定需要删除的课程内容 4系统判断删除课程内容是否符合标准。如果数据库连接有问题则执行异常事件流e2。 5如果错误则要求返回执行3。 6若符合则向数据库提交删除课程信息否则系统提示错误信息并返回4如果数据库连接有问题则执行异常事件流e。 7显示删除课程成功的提示用例结束。 备选事件流1 3 用户放弃发布选择“返回” 4 系统显示系统管理员页面。 异常事件流e: e1.提示参与者数据库连接不上。 e2.系统自动关闭用例结束。
活动图不带泳道
3.1.28开设课程
用例描述 用例名称开设课程 用例简述该用例允许用户进行开设课程的操作 参与者用户管理员 前置条件参与者已经成功登录系统并且有开设课程的需要。 后置条件如果该用例成功结束则系统会更新课程信息。 主事件流如下 1参与者点击“开设课程”用例开始 2系统显示“开设课程”界面 3参与者输入课程信息 4系统判断课程信息是否符合标准。如果数据库连接有问题则执行异常事件流e2。 5如果错误则要求返回执行3。 6若符合则向数据库提交课程信息否则系统提示错误信息并返回4如果数据库连接有问题则执行异常事件流e。 7显示开设课程成功的提示用例结束。 备选事件流1 3 用户放弃发布选择“返回” 4 系统显示系统管理员页面。 异常事件流e: e1.提示参与者数据库连接不上。 e2.系统自动关闭用例结束。
活动图不带泳道
3.2非功能性需求
a.软件的输入精度小数点后保留一位数字但不限制输入特殊字符 b.输出数据的精度小数点后保留一位有效数字 c.传输过程中的精度小数点后保留一位有效数字
3.2.1时间特性要求
a.响应时间1s b.更新处理时间0.5s c.数据的转换和传送时间0.5s d.解题时间1s 3.2.3灵活性 a.操作方式上的变化可以进行键盘方式进行操作也可以进行触屏方式进行操作。 b.运行环境的变化适用于window8以及以上windows系统、linux系统等。 c.同其他软件的接口的变化本软件不需要特定的硬件或者接口进行支撑 d.精度和有效时限的变化可以根据客户的需求进行对应的精度和有效时限的变化。 e.计划的变化或改进根据用户的需求不断对软件进行远程升级和更新。
3.3输人输出要求
A输入 1.系统登录学员、培训师以及管理员的账号和密码要求和数据库中的存储数据一致。如下 1数据名称注册账号输入数据 2实际含义用于注册,表示即将要注册的账号 3数据类型String 4精度无 5数据格式阿拉伯数字以及26英文字母不能包含特殊符号 6数据范围1-6
1数据名称注册密码输入数据 2实际含义用于注册,表示即将要注册的账号的密码 3数据类型String 4精度无 5数据格式阿拉伯数字以及26英文字母不能包含特殊符号 6数据范围8-16 2.学员进入系统输入学员的账号进行查询成绩输入的查询信息如下 1数据名称查询成绩输入数据 2实际含义用于学员查询成绩。一般为学员的账号。 3数据类型String 4精度无 5数据格式阿拉伯数字以及26英文字母不能包含特殊符号 6数据范围1-6 3.管理员输入课程信息包括课程的名称以及内容。 1数据名称课程名称以及内容 2实际含义用于开设课程。 3数据类型String 4精度无 5数据格式为任意字符 6数据范围0-2048
3.系统用户的注册和添加用户账号密码等由一定的字符限制 B输出 1.对应于系统输出要查询的结果 2.用户输入信息不合法是会有信息框的提示 3.部分excel表以及结账报表的显示
3.4数据管理能力要求
Namenumbersizeincrease账号信息15016kb200培训班信息5032kb60培训师信息7516kb50学员成绩信息120064kb2000新闻信息308kb40
3.5故障处理要求
软件故障软件可能出现兼容性的问题可以及时与开发端联系。如多人同时访问导致服务器过载可以及时联系开发人员进行维护。 软件使用问题软件如使用不当导致客户端设置异常可以尝试点击软件的重置按钮。除此之外还可以联系我们开发人员进行合适的处理
3.6其他专门要求
可维护性在系统出现故障开始需要数小时内进行系统的重新工作。 可靠性系统需要可以负载同时上百人的服务器访问。 运行环境可换性客户端除了在windows运行还应该方便客户使用手机进行操作。
四. 运行环境规定
4.1设备
a.处理器Intel Xeon E3-1100及以上内存16GB及以上。 b.外存SATA硬盘 7200r/m 4TB * 2 。 c.网卡Intel X540-2T及以上。
4.2支持软件
操作系统Linux CentOS7。 数据库MySQL8。 服务器Tomcat9。 编译Java JDK8。
4.3接口
数据通信协议:HTTP/HTTPSTCP/IP。
4.4控制
运行 命令java -jar xxx.jar 来源bash
停止运行 命令 1.获得PIDps aux|grep xxx.jar 2.停止运行kill (1中获得的PID) PID 来源bash
五. 总结
该实验是对软件需求分析这一门课一学期下来的一个总结融合了每个组员的努力希望大家喜欢。