土木工程师在线培训系统需求说明书.docx
- 文档编号:30408049
- 上传时间:2023-08-14
- 格式:DOCX
- 页数:16
- 大小:257.63KB
土木工程师在线培训系统需求说明书.docx
《土木工程师在线培训系统需求说明书.docx》由会员分享,可在线阅读,更多相关《土木工程师在线培训系统需求说明书.docx(16页珍藏版)》请在冰豆网上搜索。
土木工程师在线培训系统需求说明书
土建工程师在线培训系统
需
求
规
格
说
明
书
XXX
2017年3月9号
1引言
1.1编写目的
本软件需求说明书以用户需求为基础,展示在线教学系统的开发要求,主要面向用户与系统开发人员;对于用户,重点在于清楚的表达用户提出的需求,经用户确认是否符合用户的需求,在客户与系统分析人员间形成互动;对于开发人员,主要让程序开发人员了解系统的功能,系统的对象,系统对象的属性,以及对象之间的关系。
本文的主要读者对象为系统开发技术人员、系统管理者、领导及信息化指导人员。
1.2背景
国务院《关于加强职业培训促进就业的意见》(国发[2010]36号)文件明确指出:
职业培训是提高劳动者技能水平和就业创业能力的主要途径,加强职业培训是促进就业和经济发展的重大举措。
大力加强职业培训工作,建立健全面向全体劳动者的职业培训制度,是实施扩大就业的发展战略,解决就业总量矛盾和结构性矛盾,促进就业和稳定就业的根本措施;是贯彻落实人才强国战略,加快技能人才队伍建设,建设人力资源强国的重要任务;是加快经济发展方式转变,促进产业结构调整,提高企业自主创新能力和核心竞争力的必然要求;也是推进城乡统筹发展,加快工业化和城镇化进程的有效手段。
随着计算机技术和互联网的快速发展,人类已经进入了信息时代,利用计算机技术,以Web系统为基础的在线培训平台已经成为职业技能培训中必不可少的组成部分。
本项目由莆田市住房建设和城乡管理局根据莆田市政策要求和地区对行业对土建工程师的需求而提出,旨在通过该网站平台,提高住建行业土建人员的职业技能,增强其就业创业能力,从而推动莆田市住建行业的蓬勃发展。
1.3定义
本文件中用到的专门术语的定义:
ØSQLserver2015:
微软数据库产品;
ØC#:
微软公司软件开发语言;
ØMicrosoftVisualStudio.net2015:
微软公司软件集成开发环境。
1.4参考资料
无。
2系统概述
2.1目标
本项目建设的在线培训网站,是为了提高培训的灵活性与资格考试的方便性,与培训考证资讯、课程资料的及时更新、培训问题解答等问题。
本系统的实现主要目的在于:
Ø提高效率,解决考证资讯、培训课件发布与获得的时效;
Ø实现多用户操作,权限管理,安全可靠;
Ø实现在线培训网站管理信息化;
Ø界面友好,操作简单实用,功能完善。
2.2用户的特点
该网络教学平台主要有两类用户:
系统管理员(超级管理员和普通管理员),考生(职业资格考试报考人员)。
不同类别的用户对系统的功能、效率、安全性等有着不同的要求。
考生是系统用户的主体。
首先,他们希望能够随时随地地进行学习,为此系统应该实现使考生能够利用任意一台接入互联网的主机在任意时刻使用系统进行课程学习和实训项目练习;其次,系统应该存储考生学习的进度和状态,并能够进行学习效果的在线练习;再次,考生在利用网络学习时有沟通交流的需要,所以系统应该能让教师与考生进行实时和非实时的交流,以及其他个性化的服务等。
对于管理员而言,管理员拥有最大的权限。
系统能够使管理员通过联网的任意计算机维护系统,并赋予管理员增加记录、删除记录、修改记录等维护系统数据库的权限。
当用户以不同的身份登录系统,将有不同的功能界面,这样的设计可以从根本上保证系统使用者个人信息的安全性。
此外,本软件系统的操作简单易懂,操作人员只要根据界面操作的提示进行工作即可完成任务,无需要任何技术专长。
2.3假定和约束
由于系统特殊,对安全性要求很高,所以在此系统设计中,我们也着重考虑到了安全性功能模块的设计,采用RBAC权限模型对访问控制进行设计,该系统的寿命要求能运用5年以上,且整套系统的开发要求经济实用。
3外部接口需求
由于此系统为软件学院综合管理系统的一部分,程序内部需要共同的数据定义和描述,能使该系统性能达到最好,并且要尽量消除和其他子系统模块之间存在的数据冗余。
3.1用户界面
系统通过用户界面与最终操作客户接口;
初步设定为电脑的浏览器范围,后续需要将逐步推出支持移动端的服务。
3.2硬件接口
无硬件接口,本项目不需要对接具体的硬件设施。
3.3软件接口
在每个屏幕界面的显著位置布局统一的返回主页按钮、帮助、系统退出等按钮,在系统主页布局符合操作习惯的子系统入口链接,同时集成符合业务需求的、简要明了的子系统统计信息;
在错误提示方面,统一系统的提示框风格,通过不同的图标、颜色,分别展示系统信息、系统警告、系统错误等信息,要求系统信息类的提示能在用户未进行操作的3秒内自动隐藏,系统警告和系统错误信息的提示框,需要由用户确认后方可隐藏提示。
同时全部的错误提示必须在后台进行记录,包括什么时候,在什么终端上,给哪个系统用户弹出的提升,用户最终做出何种选择。
3.4通信接口
无通信接口,本项目不需要对接具体的通讯接口。
4功能需求
4.1功能划分
根据对土建工程师职培训平台的总体分析和用户的需求,并结合培训的实际应用,本系统划分为公共模块、学员中心模块、学习中心模块、个人中心模块和系统管理员模块等五个模块,每个主模块下又设有相应的子模块,如下图所示。
不同身份的用户在系统界面登录的过程中,由系统自动识别用户的身份,登录到相应的使用界面中,并提供对应的功能模块。
功能模块图:
功能要点
详细说明
支持B/S模式
方便用户的使用和系统的更新维护
支持多用户并发访问
本系统在使用时,会有多个报考人员同时访问
基于角色访问控制
根据报考人员所选择的不同的课程,将报考人员分为不同的角色,增强系统的安全性。
系统智能化
主管部门管理员发布考证资讯、培训课件、更新课程资料;报考人员获取培训考证资讯;报考人员提出培训与考试相关问题,主管部门管理员解答等问题。
4.2功能描述
4.2.1公共模块
4.2.1.1公共信息
主要用于向考生展示与培训及考试相关的最新通知公告。
以列表形式展示所有的通知公告的标题、发布时间。
用户点击标题后进入公告正文。
4.2.1.2培训须知
主要是让考生快速的掌握培训相关流程和注意事项,以网页图文形式直接展示。
4.2.1.3学时验证
主要用于考生查询培训学时信息。
以身份证号为查询字段。
可查询指定身份证号码对应考生的培训年度、姓名、学习内容、学时以及学时结果等属性信息。
涉及的表单内容如下:
字段名称
来源
序号
系统自动生成
年度
从数据库中获取
姓名
从数据库中获取
学习内容
从数据库中获取
学时
从数据库中获取
结果
从数据库中获取
4.2.1.4问答模块
问答模块分为面向考生的常见问题和面向管理员的问题解答子模块。
常见问题:
主要供考生参考,包括系统使用过程以及培训、考试过程中可能遇到的常见问题及其应对措施。
问题解答:
是系统管理员答复考生提问的模块。
问题以列表形式,根据根据回复情况区分问题状态(如,已答复和待答复)。
管理员可以按关键查询问题。
提供答复内容的编辑、删除、保存等操作,支持图文答复内容。
4.2.1.5下载中心
向考生提供学习资料、考生相关文档以及培训课件所需的软件的下载。
4.2.1.6管理员入口
系统管理员通过管理用入口,以管理员账号登录进入管理员专用系统界面。
4.2.1.7考生学习入口
系统公共界面主要展示通知公告、常见问题以及资料下载等公共内容,考生如需进入课程学习、在线练习与考试,可通过专用学习通道进入个人学习界面。
入口界面设计简洁美观,提示欢迎词以及当前登录用户姓名信息,考生可选择进入学习或者退出系统。
4.2.2学员中心模块
考生进入学习后,学员中心模块主要将向考生直观展示与培训相关的基本情况。
方便考生快速了解课程信息以及个人的选课情况和培训进度等信息。
4.2.2.1培训概况
为了让考生快速了解自己培训的基本情况,在主界面培训年度信息,上次登录中心的时间,培训的学时要求,目前已选的课程数量和总课时以及培训通过情况等基本信息。
4.2.2.2最近学习课程
每个考生可以选选择多门课程,通过该模块让考生可以快速定位上一次学习的课程。
此外,考生有时候可能因为时间安排等原因而中断课程的学习,通过该模块可以方便学生进行连续性的学习。
4.2.2.3我的课程
列出考生所选的课程名称、学习进度信息,以方便考生快速了解选课情况,学生还可以从我的课程中选择想学习的课程快速进入学习。
4.2.2.4培训须知
考生可快速查看的掌握培训相关流程和注意事项的图文说明。
4.2.2.5常见问题
考生可在此模块中查看系统使用过程以及培训、考试过程中可能遇到的常见问题及其应对措施。
4.2.2.6客服中心
提供客户服务中心的联系方式。
4.2.3学习中心模块
该模块主要为考生用户提供从学习到练习再到考试的一条龙职业资格考试服务。
系统包括4个子模块:
在线学习、选修课程、在线练习、在线考试。
图1学习中心模块功能结构图
用户以考生身份登录系统后,可从系统提供的课程科目中选取正在学习的课程(可由教师激活),点击进入该课程的使用平台。
考生在此平台的身份是使用者,因此对平台中的资源权限仅限于浏览,而不能更新和删除。
4.2.3.1在线学习
主要供考生在线选课、学习相关课程。
课程分为必修和选修。
系统提供快捷选课入口,考生可自助选课,系统提交选课结果后系统自动保存。
系统控制必修课程不可删除,选修课程学习进度小于20%情况下允许删除,删除后系统自动该课程删除该课程的学习记录。
考生可查看正在学习的课程名称、学习进度等信息,还可以查看已学完的课程。
如需要学习某一课程,可通过课程对应的快捷入口进入该课程的学习。
系统强制所有已选课程的学习进度须达到100%。
4.2.3.2选修课程
主要供考生查看可供选择的选修课程,以列表的形式展示,可点击进入查看详细信息。
4.2.3.3在线练习
与题库挂接,可提供随机练习、按章节练习模式,同时提供题目的正确答案和考察的知识点。
考生考快速查看在线练习名称、练习时间,并通过快捷入口快速进入练习。
还可查看以往的练习记录,包括练习名称、花费的时间和练习正确率等情况。
4.2.3.4在线考试
考生考快速查看当前考试科目的试卷名称、考试期限以及考试时间等基本信息,并通过快捷入口快速进入练习。
还可查看以往的考试记录,包括试卷名称、得分与通过情况。
4.2.4个人中心模块
该模块主要是针对考生用户,实现对考生用户个人基本信息和教育档案信息的管理。
提供个人资料和教育档案两个子模块。
图2个人中心模块功能结构图
4.2.4.1个人资料
主要用于登记考生的基本信息,同时支持头像信息和账号密码的修改。
个人资料:
考生姓名、性别、身份证号、工作单位等信息由系统自动提取注册系统生成,不可编辑,其他基本信息可以进行编辑。
编辑完成后,系统自动保存最近编辑信息。
头像设置:
通过上传图片设置考生头像。
头像保存成功后,将作为个人资料中的头像信息。
修改密码:
系统默认密码为000000,为保障账户安全,考生需自行设置新密码。
考生输入正确旧密码,两次输入一致的新密码并提交就可以设置新密码。
密码支持数字加字母的组合形式,以提高账号的安全指数。
考生基本信息表单:
字段名
来源
姓名
从注册信息中自动提取
性别
从注册信息中自动提取
身份证号
从注册信息中自动提取
工作单位
从注册信息中自动提取
民族
非必填
头像
手动上传图片
邮政编号
非必填
联系电话
非必填
手机号码
从注册信息中自动提取
邮箱地址
从注册信息中自动提取
职称
非必填
行政职务
非必填
学历
非必填
学位
非必填
毕业院校
非必填
通讯地址
非必填
4.2.4.2教育档案
主要用于查询以往的课程培训记录,方便考生快速了解历史培训情况。
支持关键字查询、条件查询方式。
可以根据培训名称、培训记录类型和培训的达标情况进行查询。
查询结果信息内容包括培训名称、学时年度、是否达标和达标的时间等信息。
4.2.5系统管理员模块
该模块为管理员提供了管理平台,具有超级用户的权限,主要具有两个子模块,分别是:
安全管理和用户管理。
如下图所示:
图3系统管理模块功能结构图
(1)安全管理子模块
主要包括对网络培训平台的数据库的管理与维护、培训平台的页面管理、信息统计与分析和垃圾信息处理等。
(2)用户管理子模块
管理员可以添加用户,查看用户信息,设置用户权限,删除非法用户。
5非功能需求
从网络、系统、数据库、通用安全和管理安全等几个角度进行统筹考虑。
5.1并发量要求
要求系统需要支撑2000个用户的在线操作和不少于100的并发请求量;保证系统在生产环境可以以追加硬件的方式进行快速扩容。
5.2系统安全需求
1)身份鉴别:
所有的系统要使用前必须先进行登录,以防止非法用户使用系统。
通系统过用户名和口令校验来进行身份鉴别。
Ø用户密码要求最少为6位,由英文字母和数字混合组成。
Ø在数据库中,不能直接查看到密码,应进行加密。
2)访问安全控制:
启用访问控制功能,依据安全策略控制用户对资源的访问权限;根据管理用户的角色分配权限,实现管理用户的权限分离,实现操作系统和数据库系统特权用户的权限分离;严格限制帐户的访问。
3)安全审计:
审计范围应覆盖到服务器和重要客户端上的每个操作系统用户和数据库用户;审计内容应包括重要用户行为、系统资源的异常使用和重要系统命令的使用等系统内重要的安全相关事件;审计记录应包括事件的日期、时间、类型、主体标识、客体标识和结果等,并生成审计报表。
4)资源控制:
通过设定终端接入方式、网络地址范围等条件限制终端登录;根据安全策略设置登录终端的操作超时锁定;对重要服务器系统进行监视,包括监视服务器系统的CPU、硬盘、内存、网络等资源的使用情况。
5.3应用安全需求
采取有效的技术手段,解决数据在传输、存储和使用中的安全、保密问题,有效识别和认证具体的客户端对象、能够控制客户端对象对具体资源的访问。
能够实现可信数据传输和可信数据交换,确保数据在传输中的完整、真实性,保证数据不被欺骗和篡改;能够确保数据在存储中的完整、真实性,一旦存储的数据被篡改,能够及时发现,及时恢复,同时对篡改数据的行为提供跟踪追查的技术手段;
能够确保数据在使用中的完整、真实性,保证合法授权用户所访问的数据资源是原始数据的完整副本;能够确保重要数据在网络传输中的安全保密性,保证只有授权的接收方才能正确解读数据;
对重要的文件,实现基于文件的保密存储,保证重要文件不被非法用户解读;确保应用系统软件代码的安全,防止重要代码程序被非法攻击者篡改和破坏;
实现对内部的系统管理员、功能操作员和互联网所有客户端的入网登录事件、权限控制事件和各种功能操作行为的记录与安全审计,并定期打印审计报表,对违规和不法行为进行跟踪追查。
5.4网络安全
需要重点考虑网络服务安全、防病毒安全、入侵检测安全。
5.5管理安全
通过规划、组织、领导、控制等措施以实现组织或机构计算机信息系统安全目标的相互关联或相互作用的一系列支撑服务要素的集合。
这些要素包括计算机信息系统安全组织或机构、计算机信息系统安全信息、信息处理设施、信息处理过程和信息系统管理所受威胁、系统弱点保护不当等风险因素的对计算机信息系统中与安全相关的资源,尤其是敏感信息,进行管理、保护、控制和发布。
6其他需求
6.1一般性能需求
6.1.1精度
对数据表中对特殊字段的精度要求:
字段名
精度要求
身份证号
字符型,16字节
通知号
字符型,10字节
性别
约束为“male”与“female”
选课属性
约束为“必修”“限选”“任选”
考核方式
约束为“考试”“考查”
考试属性
约束为“正常考试”
详见《在线培训系统数据库设计说明书》
6.1.2时间特性要求
1)响应处理时间由本地机与服务器的运行速度决定,占用资源较大,一般也要3秒左右;
2)更新操作一般由服务器性能决定,系统要求在1-3s内完成用户的更新处理操作;
3)数据转换和数据传送操作由网络传输速度决定,网络传输快,只要1秒左右,占用本地与网络资源;
6.1.3灵活性
1)操作方式上:
下拉列表和手动精确选取;
2)运行环境:
能应用于windows全系列产品;
3)计划的变化:
能在开发过程中进行相应的改变。
4)输入输出数据类型及精度要求:
学号非空字符型长度11字节定义为考生表主健。
6.2运行环境需求
6.2.1硬件运行设备
运行该软件所需要的硬设备包括:
1)处理器1.5G或以上及内存容量2G或以上;
2)交换机1台;
6.2.2软件运行环境
1)要用到的操作系统为windowsserver2012或更高版本的windowsserver2012操作系统;
2)编译语言为C#;
3)支持软件为MicrosoftVisualS2015和MicrosoftSQLserver2015。
7需求确认
意见:
代表人(签字):
日期:
年月日
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 土木工程师 在线 培训 系统 需求 说明书
![提示](https://static.bdocx.com/images/bang_tan.gif)