版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2/292/29《年终考核与评价系统》目录TOC\o"1-5"\h\z1需求规格说明书 4编写目的 4\o"CurrentDocument"背景 4\o"CurrentDocument"术语定义 4\o"CurrentDocument"运行环境 4\o"CurrentDocument"需求描述 4\o"CurrentDocument"系统测试计划 92概要设计说明书 11编写目的 范围 定义 参考资料 总体设计 TOC\o"1-5"\h\z\o"CurrentDocument"人工处理过程 12\o"CurrentDocument"接口设计 12系统数据结构设计 14数据结构与程序的关系 14\o"CurrentDocument"集成测试计划 14\o"CurrentDocument"3详细设计说明 17编写目的 17\o"CurrentDocument"背景 17\o"CurrentDocument"定义 18\o"CurrentDocument"参考资料 18\o"CurrentDocument"系统模块结构 18\o"CurrentDocument"界面设计要求 19\o"CurrentDocument"系统中各模块的设计说明 19模块相互关系我 26\o"CurrentDocument"单元测试计划 271需求规格说明书编写目的为明确项目系统需求以及所有的功能性能,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设出说明书和完成后续设计与开发工作。背景系统名称:年终考评与评价系统本项目的任务提出者:本项目的任务开发者:课程设计小组该系统用于对人员的工作情况和业绩进行年终评定并给出合理的评分。术语定义Bootsharp3.0:前端框架Datatable:基于jQuery表格插件URL:统一资源定位符JS:JavaScript语言Home:主页而adminLogin:管理员登录organTeacherLogin:机关老师登录judgeTeacherLogin:评委老师登录strategicManagement:评分策略管理scoreManagement:评分管理dataManagement:数据导出statical:表单生成teacherManagement:教师管理personPage:个人主页MarkPage:评分页面运行环境开发工具:,Hbuilder开发语言:C++,HTML.CSS,JS数据库:MicrosoftSQLServer2014原型设计:Axure操作系统:MicrosoftWindows支持环境:所有浏览器互联网服务:ns需求描述用户需求设计一个员工投票与考评系统,基本需求如下:
设置一个总管理员,负责分配机关老师及评委登录账号和密码;机关老师上传个人总结(word或ppt);管理员给评分老师分配账号和密码;有管理员上传并制定最终的评分策略:评委上网查看个人总结并打分(百分制),并可写对个人及机关整体工作的建议;自动算分(机关老师可以给其他人打分进行互评占40%,其他老师为他评占60%),管理员可查看:界而要有每个机关老师的照片和分管工作。建立应用体系:运用在单位机关对员工的考评,该系统不仅能够完成上述功能,方便公司对于员工的考核,大大节约了时间成本,工作变得高效,同时增进了对于机关老师的了解,便于对机关老师以及整个公司的评价以及推进,使公司向更好更稳定发展。管理员可在评分结束后生成表单并导出数据;建立数据库体系:建立分步式的数据库体系;具有信息采集、整理、数据备份和还原功能:建立安全体系:建立标准统一、适应需要、切实可行的网络安全保障体系。系统需求系统体系结构本系统应用模型-视图-控制器(MVC)模式,采用分层体系结构,用户通过主界面进行登录,输入战后密码,普通用户即评委人员和机关人员,再度登陆后课进入个人信息页面查询个人信息,也可对规定权限内的人员进行评分:管理员在登录后可以对人员进行管理并可以导出评分数据。Home16票及/f牌0«-喻*6筋制i弯翼员登录人f柠蟀普几丸口人人上无台巴协管充三力》*之国M/Home16票及/f牌0«-喻*6筋制i弯翼员登录人f柠蟀普几丸口人人上无台巴协管充三力》*之国M/“srN普NF9蛙讦英七”出比明图]系统体系结构%*数据件152.2用户控制用户通过点击相应的控件或使用键盘输入进行操作控件名称控件功能信号来源首页跳转到Home页面用户点击
管理员登录跳转到管理员登录贞面用户点击机关人员登录跳转到机关人员登录界面用户点击评委人员登录跳转到评分人员登录界面用户点击评分策略管理跳转到评分策略管理界而用户点击评分管理跳转到评分管理界向用户点击数据导出跳转到数据管理界向用户点击表单生成跳转到生成表现页面用户点击退出登录退出账号登录并返回Home页面用户点击用户名输入已有用户名用户键盘输入密码输入密码用户键盘输入登录执行登录.跳转到管理页面用户点击添加用户名输入要添加到用户名用户键盘输入I:号输入要添加的用户的匚号用户键盘输入初始密码输入找好初始密码用户键盘输入类型选择要添加用户类型用户点击提交/更改添加/修改人员信息用户点击删除删除人员信息用户点击编辑编辑个人信息用户键盘输入上传头像上传人员头像用户选择木地文件上传保存提交并保存跟人信息用户点击查看策略查看历史评分策略以及现有评分策略用户点击策略名编辑策略的名称用户键盘输入策略内容编辑策略内容用户键盘输入添加/启用液加或者使用当前选中评分策略用户点击评分跳转到评分页面用户点击下载下载机关人员工作总结用户点击分数输入评分用户键盘输入评价输入评价用户键盘输入返回保存评分并返回上衣页面用户点击导出导出频分数据用户点击图2管理员用例图图图5类图2/29登吒系统图3评委老师用例图图4机关老师用例图件鎏老师个人鳍总-色看讦分羲统伊理员机关老的评委老师功能功能*二依广然束X境明个人费科:J:上抬染仇上传H性点鸟且相讦分:J”、»*,_4—-——度香机美之郁个人、线M和工作电公法行请步 境耳评价,——,/图6系统用户活动图性能时间特性的要求(行业标准得出):普遍情况下,根据国际标准3-5-8原则推算业。务处理时间。登陆时间最长不超过5秒。检索时间不超过5秒。页面之间跳转时间不超过3秒。平均时间在3~5秒以内。系统稳定性;指标(行业标准得出):系统有效工作时间要求299.5%Web服务持续稳定工作时间23天(72小时)输入输出输入要求:工号和用户名为纯数字输入,密码为二十六字母与数字和符号的随机组合,长度至少为六位,至多十六位;其他信息的输入可谓人一字福包括各种汉字等:2/292/292/29输出,导出表单要求按照包含姓名、工号、评分等信息,排序方式可由用户选择。数据管理所有数据统一保存在数据库中,要求生成一份本分数据以防止数据出错,一个账号只能在数据苦衷拥有两份信息(当前信息和备份信息),演进出管理员以外的人员对账号数据进行修改,账号内部数据除评分数据外可自行修改个人信息和工作总结,评分数据只能有其他特定账号给出。图7数据流程图安全数据的每一次修改都需要对数据进行校对,确保数据不出错,并且数据信息不能被管理员以外的其他任意账户或系统外部成员获取。1.6系统测试计划测试范本测试计划文档详细描述了年终考核与评价软件系统测试的基本内容、测试范围、测试方法、所需要的资源以及时间进度等。测试内容栏目名称内容简介主要功能个人主页管理上传个人信息修改个人信息对管理员、评委老师以及机关老师个人信息的管理用户管理用户注册(管理员、机关老师与评委老师)管理员对系统所有功能模块进行管理维护。评委老师可以给机关老师打分。机关老师只能管理个人主贞。表1系统测试内容测试内容包括:1.管理员功能测试2.机关老师功能测试3.评委老师功能测试具体内容如下表:评分系统管理机关老师互评。评委老师给机关老师评分。评分系统包括两个部分:一是老师之间可以互相评分:二是评委老师给每一位机关老师评分。评分信息管理按姓名查找显示评分。按部门显示评分。选择输入老师的姓名来获取评分:也可以选取任一部门,显示该部门所有人员的评分。测试策略大体的测试策略如下:首先进行功能测试,针对各类用户展开功能验证。接着进行简单的性能测试,包括兼容性测试和针对特殊情况的压力负载测试。最后进行GUI规范测试,根据GUI规范展开测试。测试步骤如下:先进行基本的功能验证,仅执行级别为高的测试用例。若功能验证不通过,则将测试版本打回重新开发。若功能验证通过,则进行完整的功能测试。即执行所有级别的测试用例。如有必要,需针对功能验证增加回归测试。针对功能测试后的版本,经修复后形成性能测试版本。并针对该版本进行性能测试。仅进行兼容性测试和压力负载测试。针对性能测试后的版本,经修复后形成规范测试版本。并针对该版本进行GUI规范测试。测试方法①白盒测试:白盒测试是一种测试安全设计方法,它使用过程设计的控制结构导出测试安全。使用白盒测试方法,可产生测试安全,它可以:(1)保证一个模块中的所有独立路径至少被使用一次。(2)对所有逻辑值均需测试真(TRUE)盒假(FALSE)。(3)在上下边界及可操作范围内运行所有循环。(4)检查内部数据结构以确保其有效性。②黑盒测试:黑盒测试注重测试软件的功能性需求,即黑盒测试到处执行程序所有功能需求的输入条件集。黑盒测试并不是白盒测试的替代品,而是用于辅助白盒测试发现其他类型的错误。黑盒测试主要发现对下类型错误:(1)功能不对或遗漏。(2)接口错误。(3)数据结构或外部数据库访问错误。(4)性能错误。(5)初始化盒终止错误。③兼容性测试:应验证该系统能否在不同的主流浏览器(包括IE6.0、IE7.0等)上正常运行。能否支持Window?.WindowsXP等操作系统。兼容性测试需做基本功能验证。采用手工测试。测试环境与测试辅助工具测试软件环境:Windows10web测试辅助工具:Sqlserver/access、HTML等测试完成准则系统测试通过的标准如下:L所有功能测试用例被执行并通过。.所有发现的缺陷被修复并回归测试。.性能符合要求。.系统测试报告审批通过。对于非常严格的系统可以采用“基于测试用例”的准则:功能性测试用例通过率达到100%.1.6.7角色与职责项目经理:负责安排系统测试任务,监控系统测试过程。测试经理:负责制定系统测试计划,设计测试用例,撰写系统测试分析报告。测试人员:负责执行系统测试,记录缺陷,撰写系统测试执行记录,并进行回归测试。开发人员:负责定位缺陷和修复缺陷。2概要设计说明书编写目的本概要设计说明书的编写目的是为了说明系统总体设计的技术方案,从程序系统的设计考虑,为详细设计提供统一的参考标准。范围本系统基于软件工程课程设计,由本组人员负责攒写文档,交由软件工程老师审核。定义无参考资料《需求说明书》总体设计需求规定说明对本系统的主要的输入输出项目、处理的功能性能要求,详细的说明可参见《需求分析说明书》。运行环境开发工具:开发语言:C++数据库:MicrosoftSQLSenfer2014原型设计:Axure操作系统:MicrosoftWindows支持环境:所有浏览器互联网服务:HS
功能需求与程序的关系表2功能需求与程序的关系HomeadminLoginorganTeacherLoginjudgeTeacherLoginstrategicManagementscoreManagementdataManagementstatical选择身份用户登录JJJ教师管理J上传文件JJ策略管理J评分JJJJ打印结果VJV人工处理过程管理员:(1)登陆(2)查询评委老师(3)退出系统(4)维护评委老师信息机关老师:(1)登陆系统(2)查询老师信息(3)给其他机关老师评分评委老师:(1)登陆系统(2)查询老师信息(3)给所有机关老师评分接口设计用户接口:表3用户接口用户登录对应窗口adminLogmorganTeacherLoginjudgeTeacherLogin发送数据<Button标签)身份<Input标签)账号<Input标签)密码接口ajax请求functionlogin()接受数据HTML链接herf='teacherManegement.html'用户评分对应窗口scoreManagement发送数据〈input)标签分数<input>标签评价接口(button)标签href=,markPage.html*接受数据无
用户策略管理时应窗口strategicManagement发送数据<input>标签策略名〈input)标签策略内容接口ajax请求functionaddstrategic(data)接受数据无用户打印分数对应窗口dataManagement发送数据〈button)标签导出接口ajax请求functionexcel()接受数据Execl文件2.7.2外部接口无2.7.3内部接口页面转换接口:adminLogin.htmlorganTeacherLogin.html,judgeTeacherLogin.html'strategicManagement.htmlscoreManagement.html'dataManagement.html'statical,html'Home->adminLogin:Href='Home->organTeacher:Href='Home->judgeTeacher:Href='Home->stragtegicManagement:Href='Home->scoreManagement:Href='Home->dataManagement:Href='Home—>adminLogin.htmlorganTeacherLogin.html,judgeTeacherLogin.html'strategicManagement.htmlscoreManagement.html'dataManagement.html'statical,html'AdminLogin->teacherManagmentHerf='teacherManegement.html前端和后端接口:URL信息数据库接口是基于函数的ajax请求:表4内部接口模块指令接口AdminLogin登录functionlogin(data)AdminLogin:提交/更改functioneditTeacher()AdminLogin删除functiondelTeacher0organTeacherLogin登录functionlogin()organTeacherLogin请求用户评论信息$(function(tc_id){})organTeacherLogin更改个人信息functionupdata(data)strategicManagement显示策略functionstrategicViewOstrategicManagement更改/添加策略functionaddstrategic(data)scoreManagemenl诂求并接收后台的数据$(function(){})scoreManagement下载被评机关老师的1:作总结functiondownload(tc_id)scoreManagemenl发送数据到后台functionback(data)DataManagement导出数据到Excel文件functionexcel()系统数据结构设计数据结构与程序的关系表5数据结构与程序的关系HomeadminLoginorganTeacherLogmjudgeTeacherLogmstrategicManagementscoreManagementdataManagementstatical账号StringJJJ密码StringJJV文件JJfVJ评分JVJ/V评价JVJAJV集成测试计划测试范系统主页:管理员登陆;机关老师登陆:评委老师登陆:评分策略管理:评分管理;数据导出:表单生成;测试约束测试进出条件进入条件测试依据:《软件概要设计说明》退出条件致命和严重级别的缺陷清除率达到100%,致命和严重的缺陷修复率达到100%,一般缺陷的修复率达到99%并且遗留缺陷数小于5个:同时参考《测试过程》中的相关描述,并要求系统测试每轮发现的缺陷数量呈收敛趋势。2922测试通过和失败准则通过准则:每轮测试所有用例全部执行完毕,且没有出现致命性错误,回归测试或执行新增测试用例时不再出现问题,则测试工作通过;失败准则:每轮测试所有用例全部执行完毕,没有出现致命性错误,回归测试或执行新增测试用例时不再出现问题,且回归测试的周期不少于10天,回归测试执行的测试用例数比例不低于90%,则测试工作通过。测试启动/结束/暂停/再启动准则测试启动准则测试环境通过检验之后。测试结束准则测试案例全部执行完毕,测试结果证明系统符合需求,遗留的问题满足测试退出条件且在质量标准允许范围内,即可结束测试。测试暂停/再启动准则被测模块出现某个致命性错误。测试案例无法继续执行,测试工作需暂停,如果非关联模块可以进行测试则执行非关联模块的测试;当这些问题得到解决后重新启动该模块的测试工作。测试需求表6测试褥求需求ID模块子模块待测试功能需求点优先级1系统主页管理员登陆用户输入管理员的用户名和密码,登录到系统设置机关老师和评委老师,实现增删改查无2机关老师登陆用户输入机关老师的用户名和密码,登录到系统3评委老师登陆用户输入评委老师的用户名和密码,登录到系统4评分策略管理管理员设置评分策略,并发布到系统消息5评分管理打印老师列表,机关老师互评,评委老师为机关老师评分6数据导出打印所有机关老师总评分,并导出eccel文件7表单生成统计并分析所有数据测试风险表7测试风险风险编号风险描述风险发生可能性(高、中、低)风险的影响程度(高、中、低)责任人规避方法1发度误一开进延一低*高0开发组严格控制进度,适当安排增加人手或者加班。集成策略集成顺序:自顶向下。集成方法:黑盒测试。测试策略策略描述增量式集成测试策略溺试类型将程序分为小的部分进行构造和测试功能测试表8功能测试测试目标:确保已经集成的1:作版本的正确性,能够实现该集成版本应该具有的功能的正确性以及完整性。技术:重用为系统功能测试设il•的部分测试用例,部分测试过程。生成测试脚木,实现测试自动化。完成标准:所计划的测试全部执行、对以前版本的接口完成了回归测试、所发现的高优先级缺陷和高等级的缺陷已完全解决。需考虑的特殊事项:开发人员应该保证每个后续的集成版本的基木界面元素都未改变。
I I考虑测试脚本的重用性以及自动化测试。2.964接口测试表9接口测试测试目标:确保“测试需求”中对应的所有」:作版木的内部染元组合到一起后能够按照设计的意图协作运行,接口的调用正确。技术:重用为系统测试准备的测试用例、分析测试用例对接口的覆盖情况,对没有覆盖的接口设计足够的测试用例,以覆盖所有的调用接口。为每个测试用例制定测试过程,生成测试脚木。以实现测试的自幼化。完成标准:所计划的测试全部执行、对以前版本的接口完成了回归测试、所发现的高优先级缺陷和高等级的缺陷已完全解决。需考虑的特殊事项:开发人员应该保证每个后续的集成版本的基木界面元素都未改变。考虑测试脚木的重用性以及自动化测试。2.965容错测试表io容错测试测试目标:验证异常错误流程能顺利执行,并有易懂的提示信息技术:包含在上述功能和接口的测试用例设il•中完成标准:对每一个非法的操作显示相应的错误信息或警告信息。296.6回归测试测试目标:确保前一个集成的版木并未因为新版本的增量集成而带来缺陷。技术:在新的集成版本中使用前一个集成版木的自动化测试脚本执行自动化测试。完成标准:前一个集成版本的所用测试用例已全部执行。所发现的缺陷已全部解决。需考虑的特殊事项:开发人员应该保证每个后续的集成版本的基本界面元素都未改变。考虑测试脚木的重用性以及自动化测试。296.7测试轮数整个产品开发周期内共进行两次集成测试。测试资源2.9.7人力需求表】1人力需求角色人员具体职责测试经理XX进行管理监督。职责:提供技术指导获取适当的资源提供管理报告测试设计员XX确定测试用例、确定测试用例的优先级并实施测试用例。职责:生成测试计划生成测试模型评估测试工作的有效性测试员XX执行测试。职责:执行测试记录结果从错误中恢中
记录变更请求测试系统管理员XX确保测试环境和资产得到管理和维护。职责:管理测试系统分配和管理角色对测试系统的访问权数据库管理员XX确保测试数据(数据库)环境和资产得到管理和维护。职责:管理测试数据(数据库)2.9.8测试环境表12测试环境资源名称/类型硬件和网路环境数据库服务器小型机,CPUXXGHz:内存4G:网络或子网企业内部互联局域网:服务器名称小型机,CPUXXGHz:内存4G:用户端测试PC普通PC机,CPU2.0GHz软件环境操作系统Windows2008应用软件Office:WeblogicS.1以上数据库3racle9以上浏览器IE6.0以上其它2.9.9测试工具表13测试工具用途工具厂商/自产版本测试管理Mantis数据库管理PLSQLDeveloper项目管理ProjectMicrosoft2.9.10测试进度表14测试进度编号任务工作量(人日)开始日期结束日期1制定测试计划2*22018.6.182018.6.202设计测试用例2*22018.6.202018.6.223执行测试(第一轮)3*22018.6.222018.6.243执行测试(第二轮)2*22018.6.242018.6.261最后一轮回归测试2*32018.6.262018.6.296对测试进行评估2*22018.6.292018.7.013详细设计说明编写目的本说明书确定系统的详细功能模块和数据结构,为上阶段工作做出详细拓展,为下阶段的工作做出设计依据。背景网页系统的名称:年终考评与评价系统本项目的任务提出者:本项目的任务开发者:网页系统的用户:XXX公司3.3定义MVC:一种Web开发框架Bootsharp3.0:前端框架Datatable:基于jQuery表格插件URL:统一资源定位符JS:JavaScript语言Home:主页而adminLogin:管理员登录organTeacherLogin:机关老师登录judgeTeacherLogin:评委老师登录strategicManagement:评分策略管理scoreManagement:评分管理dataManagement:数据导出statical:表单生成teachcrManagement:教师管理personPage:个人主页MarkPage:评分页而参考资料《IMDB评分排名算法》2014-1-28月光博客《需求规格说明书》《概要设计说明书》系统模块结构SeanhCopyngM0W7.Companynare仙mjhls SeanhCopyngM0W7.Companynare仙mjhls 划XXX公反狂HSjg与雨。金我NOVUS
AIn•।P•••I一西支TOC\o"1-5"\h\zc«raasa ❷ <Bt机关上<M的由加N ■s评分策略管理 <ra讲分餐观 >0依淤拙 <a梆切 ・ <a退出国 ■■图9系统用户界面系统的主页而采用了bootsharp3.0框架。用户界而分为三部分,顶部的标题栏,左侧菜单栏,和中间的主页而区。顶部标题栏附加搜索功能,可以对网页信息进行解锁,另外还能够接受系统提示信息和其他用户的邮件信息,有效增强了各系统用户之间的互动,提高办公效率。左侧的菜单栏作为整个系统的导航栏,系统各个模块一目了然,能够让用户快速上手,同时增强了用户与系统的交互。中心的空白区用于加载主页而下的各个页而。系统中各模块的设计说明Home模块的设计说明模块详细设计说明表编号:模块名称系统主页模块代号Home适用范困全局类型网页模块功能显示主页面,并具有导航功能,且能显示系统发布的消息作者***编写时间2018-6-15修改人修改时间修改批准人修改次数性能要求无限制条件进入该系统时显示该页面输入从后台传入需要显示的系统消息,从本地导入资源文件输出输出标题栏,左恻导航栏,主界面区显示系统发布的消息算法逻辑后台运行时,输入urh后台处理url返回Home页面同时,Home负面通过Ajax向后台请求数据,并显示到右侧的DIV对应的标签中相关模块管理员登录模块,机关老师登录模块,评委老师登录模块,评分策略管理模块,评分管理模块,数据导出模块,表单生成模块
备注退出登录回到Home负面,直接点击首页页回到Home页面但不会退出登录另外,其他页而都是嵌入到Home贞面的Div中的,该系统只有一个主窗口窗口对象说明表窗口名Home说明书编号1、窗口对象J橙件列表对象类型对象名称对象事件对象功能描述用户使用控制标签首页href二Home,html'跳转到Home页面单击操作<a>标签管理员登录Href二adminLogm.html,跳转到管理员登录贞面单击操作<a>标签机关老师登录Href二mPorganTeacherLogin.ht跳转到机关老师登录页面单击操作标签评委老师登录Href二ml1judgeTeacherLogin.ht跳转到机关老师登录页而单击操作标签评分策略管理Href=html'strategicManagement.跳转到评分策略管理页面单击操作管理员权限<a>标签评分管理Href=fscoreManagement.html跳转到评分管理页面单击操作机关老师和评委老师权限标签数据导出Href=9dataManagement.html跳转到数据管理页面单击操作管理员权限标签表单生成Href=statical,html'跳转到生成表单页面单击操作管理员权限标签退出登录Href=Home,html'退出登录,并返回到主页面单击操作2、窗口事件(函数)列表事件(函数)名事件(函数)类型事件(函数)功能描述事件(函数)算法逻辑$(function0{})加载主页面时触发在主负面菜单栏的右边的DIV标签中加载index页面,显示系统消息在加载主页面后,通过前台的函数直接加载mfex页面AdminLogin模块的设计说明模块详细设计说明表编号:模块名称管理员登录模块代号AdminLogin适用范围局部类型网页模块功能用户输入管理员的用户名和密码,登录到系统设置机关老师和评委老师,实现烟删改查作者编写时间2018-6-15修改人修改时间修改批准人修改次数性能要求无限制条件在Home贞面中执行“管理员登录”时加载该贞面,系统管理员用户具备操作权限,输入管理员账户的用户名和密码,添加/修改的教师信息
输出管理员登录页面,教师管理界面算法逻辑输入数据,前台把用户输入的数据传入后台,后台接受数据,并访问数据库,进行数据匹配,匹配管理员账户成功则返回状态信息,前台接受状态信息,并执行页而跳转在教师管理页面调用Datatable插件,技示所有机关老师和评委老师,通过ajax请求向后台发送数据,实现增删改查相关模块Home页面管理员登录页面,教师管理页面备注管理员登录页面和教师管理页而是嵌入到Home页面的Div中的窗口对象说明表窗口名AdminLogin说明书编号1、窗口对象控件列表对象类型对象名称对象事件对象功能描述用户使用控制〈input)标签用户名无输入用户名用户输入〈input)标签密码无输入密码用户输入〈button)标签登录functionloginOherf=,teacherManegement.html执行登录跳转到教师管理页面单击操作〈input)标签用户名无输入要添加教师的用户名用户输入〈input〉标签工号无输入要添加教师的用户输入〈input)标签密码无输入要添加用户登录时的初始密码用户输入〈select)标签类型无选择用户类型机关老师/评委老师用户选择〈button)标签提交/更改functioneditTeacher()添加/修改教师信息单击操作〈button)标签删除functiondelTeacher()删除教师单击掾作2、窗口事件(函3故)列表事件(函数)名事件(函数)类型事件(函数)功能描述事件(函数)算法逻辑functionlogin(data)ajax请求执行登录,进入教师管理页面输入数据,前分把用户输入的数据传入后台,后台接受数据,并访问数据库,进行数据匹配,匹配管理员账户成功则返回状态信息,前台接受状态信息,并执行页面跳转functioneditTeacher(data)ajax请求发送编辑的内容到后台,实现教师的添加或修改输入数据,前分把用户输入的数据传入后台,后台接受数据,并访问数据库。根据教师的工号查找数据库,若查找成功,则更新数据库°若查找失败,则添加改项记录到数据库functiondelTeacher(tc_id)ajax请求实现删除教师信息将tjld传入后台,后台访问数据库,查找tc_id»并删除改记录的所有相关信息organTeacherLogin模块的设计说明模块详细设计说明表编号:模块名称机关老师登录模块代号organTeacherLogin适用范围局部类型网页模块功能用户输入机关老师的用户名和密码,登录到系统
作者编写时间2018-6-15修改人修改时间修改批准人修改次数性能要求无限制条件在Home页面中执行“机关老师登录”时加载该页面,系统机关老师用户具备操作权限,输入机关老师账户的用户名和密码在个人主页中编辑个人信息输出机关老师登录负而,个人主页在个人主页中输出其他老师给当前用户的评论信息算法逻辑输入数据,前台把用户输入的数据传入后台,后台接受数据,并访问数据库,进行数据匹配,匹配机关老师账户成功则返回状态信息,前台接受状态信息,并执行页面跳在更人主贞中编辑个人资料,上传用户头像,上传工作总结,并提交到后台。向后台发送数据请求,接受后台数据,将历史评论信息显示到个人主页中。相关模块Home贞面,机关老师登录页面,个人主页备注机关老师登录页面和个人主页是嵌入到Home页面的Div中的judgeTeacherLogin模块的设计说明模块详细设计说明表编号:模块名称评委老师登录模块代号judgeTeacherLogin适用范围局部类型网页模块功能用户输入评委老师的用户名和密码,登录到系统作者编写时间2018-6-15修改人修改时间修改批准人修改次数性能要求无限制条件在Home页面中执行“评委老师登录”时加载该页面,系统评委老师用户具备操作权限.输入评委老师账户的用户名和密码在个人主页中编辑个人信息输出Home页面,评委老师登录页面,个人主页在个人主页中输出其他老师给当前用户的评论信息算法逻辑输入数据,前台把用户输入的数据传入后台,后台接受数据,并访问数据库,进行数据匹配,匹配评委老师账户成功则返回状态信息,前台接受状态信息,并执行贞面跳转在更人主页中编辑个人资料,上传用户头像,上传工作总结,并提交到后台。向后台发送数据请求,接受后台数据,将历史评论信息显示到个人主页中。相关模块Home贞面,个人主页备注评委老师登录页面是嵌入到Home页面的Div中的窗口对象说明表编号:窗口名TeacherLogin说明书编号1、窗口对象控件列表对象类型对象名称对象事件对象功能描述用户使用控制〈input〉标签用户名无输入用户名用户输入〈input)标签密码无输入密码用户输入〈button》标签登录function1oginOherf=,personPage.html执行登录单击操作
并跳转到个人主页〈input)标签编辑无编辑个人信息用户输入标签上传头像Js插件上传用户头像上传文件〈button,标签保存functionupdata(data)提交编辑信息单击操作2、窗口事件(函?攵)列表事件(函数)名事件(函数)类型事件(函数)功能描述事件(函数)算法逻辑functionloginOajax请求向后台发送数据,并跳转到个人主页输入数据,前台把用户输入的数据传入后台,后台接受数据,并访问数据库,进行数据匹配,匹配评委老师账户成功则返回状态信息,前价接受状态信息,并执行页面跳转$(function(tc_id){})ajax请求向后台请求用户评论信息向后台发送数据请求.后价根据tc_id访问数据库,返回评论信息functionupdata(data)ajax请求更改个人信息将更改的信息发送到后台,后价将其添加到数据库strategicManagement模块的设计说明模块详细设计说明表编号:模块名称评分策略管理模块代号slrategicManagement适用范围局部类型网页模块功能管理员设置评分策略,并发布到系统消息作者编写时间2018-6-15修改人修改时间修改批准人修改次数性能要求无限制条件在Home贞面中执行“评分策略管理”时加载该页面,系统管理员用户具备操作权限,输入评分的策略,如评分的因素,标准,权重,方法…输出无算法逻辑在输入框中输入文本,点击提交时发送到后台,后台将该策略添加到数据库中相关模块Home贞面,评分策略管理页面备注评分策略管理页面.是嵌入到Home页面的Div中的窗口对象说明表窗口名strategicManagement说明书编号1、窗口对象控件列表对象类型对象名称对象事件对象功能描述用户使用控制〈button)标签查看策略functionstrategicViewO点击该按钮,查看以往的策略,并显示到以下两个标签中单击操一
作〈input)标签策略名无编辑策略名用户输入〈input)标签策略内容无编辑策略内容用户输入〈button)标签添加/启用functionaddstrategic()当策略表中不存在该策略名时将该策略添加到策略表,当存在时启用该策略,并更新内容单击操作2、窗口事件(函费攵)列表事件(函数)名事件(函数)类型事件(函数)功能描述事件(函数)算法逻辑functionstrategicView0ajax请求显示策略发送请求到后台,后台访问数据库,返回策略名表,点击策略名时将该策略名和策略内容显示到两个输入框中functionaddstrategic(data)ajax请求更改/添加策略将编辑完的策略名以及策略内容发送到后台,后台访问数据库,查找该策略名,如果查找成功则更新策略内容,查找不成功则添加该策略scoreManagement模块的设计说明模块详细设计说明表编号:模块名称评分管理模块代号scoreManagement适用范围局部类型网页模块功能打印老师列表,机关老师互评,评委】女师为机关老师评分作者编写时间2018-6-15修改人修改时间修改批准人修改次数性能要求无限制条件在Home页面中执行“评分管理”时加载该页面,系统机关老师和评委老师用户具备操作权限,输入输入评分和评价输出机关老师的个人主页,机关老师列表算法逻辑进入评分管理页面后,点击列表中与姓名对应的评分按钮,可进入该机关老师的个人主进行评分,评分时可查看该被评老师的个人资料,下我被评机关老师的工作总结,可在评价输入框中输入对该被评机关老师的评价,可在评分框中输入评分,点击返回按钮时提交输入的数据到后台,后台将该数据添加到数据库相关模块Home贞面,评分策管理页面,机关老师个人主页备注评分管理页面、个人主页是嵌入到Home页面的Div中的窗口对象说明表窗口名scoreManagement说明书编号1、窗口对象控件列表对象类型对象名称对象事件对象功能描述用户使用控制
〈table)标签机关老师列表无打印机关老师列表页面加载时触发〈button)标签评分href=*markPage.html'跳转到被评机关老师的评分页面电击操作〈button》标签下载functiondownload0下载被评机关老师的工作总结单击操作〈input)标签分数无输入评分输入〈input)标签评价无输入评价输入〈button》标签返回functionbackO发送评分与评价到后台,返回到评分管理页面单击2、窗口事件(函数)列表事件(函数)名事件(函数)类型事件(函数)功能描述事件(函数)算法逻辑$(function00)ajax请求请求并接收后台的数据发送请求到后台,后台访问数据库,返回所以机关老师的姓名及主页的地址functionmark(tc_id)页面跳转跳转到机关老师被评分的页面单击按钮时触发链接functiondownload(tc-id)文件下载下载被评机关老师的【作总结将该机关老师的id发送到后台,后台查找该Id,返回文件地址functionback(data)ajax请求发送数据到后台将输入框的内容发送到后台,然后添加到数据库dataManagement模块的设计说明模块详细设计说明表编号:模块名称数据导出模块代号dataManagement适用范围局部类型网页模块功能打印所有机关老师总评分,并导出eccel文件作者编写时间2018-6-15修改人修改时间修改批准人修改次数性能要求无限制条件在Home页面中执行“数据导出”时加载该页数,系统管理员具备操作权限,输入无输出所有机关老师的总评,导出excel文件算法逻辑页面加载时向后台发送数据请求,读取数据库中当前使用的评分策略,根据评分策略计算出所有机关老师的总评,并返回到前台并显示相关模块Home页面,数据管理页面备注数据管理页面是嵌入到Home页面的Div中的窗口对象说明表编号:窗口名dataManagement说明书编号1、窗口对象控件列表对象类型对象名称对象事件对象功能描述用户使用控制<table>标签评分详情无打印所有机关老师的总页面加载时触发
评分〈button)标签导出Functionexcel()将数据导出到Excel文件单击操作2、窗口事件(函数)列表事件(函数)名事件(函数)类型事件(函数)功能描述事件(函数)算法逻辑$(function00)ajax请求请求并接收后台的数据发送诂求到后台,后台访问数据库,返回所有机关老师的姓名和总评分,打印到table标签functionexcel()按键触发导出数据到Excel文件Bootsharp插件实现Statical模块的设计说明模块详细设计说明表编号:模块名称表单.生成模块代号statical适用范困局部类型网页模块功能统计并分析所有数据作者编写时间2018-6-15修改人修改时间修改批准人修改次数性能要求无限制条件在Home页面中执行“表单生成”时加载该页面,系统管理员具备操作权限,输入无输出输出数据统计信息算法逻辑Bootsharp插件实现生成图表相关模块Home页面,表单生成页面备注表单生成页面是嵌入到Home页面的Div中的窗口对象说明表编号:窗口名statical说明书编号1、窗口对象J交件列表对象类型对象名称对象事件对象功能描述用户使川控制<tmp>标签统计表无统计分析数据页面加载时触发2、窗口事件(函数)列表事件(函数)名事件(函数)类型事件(函数)功能描述事件(函数)算法逻辑$(function00)ajax请求请求并接收后台的数据发送请求到后台,后台访问数据库,在后台处理数据,返回统计信息,前台接受数据,生成相应图表模块相互关系表模块相互关系表模块名称木模块详细设计说明书编号相关模块名称相关模块详细设计说明书编号相互关系描述(调用/被调用)HomeHomeadminLoginorganTeacherLoginjudgeTeacherLoginstrategicManagementscoreManagementdataManagementstaticalHome页面调用本身Home页面调用其余页面adminLoginHomeadminLogin被Home调用organTeacherLoginHomeorganTeacherLogin被Home调用judgeTeacherLoginHomejudgeTeacherLogin被Home调用strategicManagementHomestrategicManagement被Home调用scoreManagementHomescoreManagement被Home调用dataManagementHomedataManagement被Home调)11staticalHomestatical被Home调用单元测试计划测试目的软件测试是保证软件质量的重要手段,为了尽可能多地检出软件潜在错误,必须有计划、有条不紊地进行软件测试,并编写必要的测试文件,以提高测试过程的能见度与测试工作的可管理性。本文档为单位年终总结与考评投票系统以下模块的单元测试活动提供范闱、方法、资源和进度方而的指导。本文档的读者主要是软件开发人员、测试人员、质量管理人员等。3.9.2适用范单元测试包含了计划阶段、设计阶段、实现阶段和执行阶段四个阶段。本单元测试计划是整个软件开发项
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教育领域的安全管理创新与实践
- 科技助力乳腺疾病早期发现与干预
- 2025年度个人与企业租车合作保障协议3篇
- 2025版个人住宅电梯公寓租赁管理合同
- 2025年度个人贷款合同解除条件合同范本3篇
- 2025年度个人住房抵押贷款延期还款合同3篇
- 2025年度个人土地租赁合同范本7篇
- 学前儿童科技美术教育的政策支持与实施策略
- 2025年新型环保橱柜销售服务合同范本4篇
- 珠海广东珠海市公安局交通警察支队金湾大队招聘辅警2人笔试历年参考题库附带答案详解
- 2025年八省联考数学试题(原卷版)
- 2024年日语培训机构市场供需现状及投资战略研究报告
- 《榜样9》观后感心得体会二
- 历史-广东省大湾区2025届高三第一次模拟试卷和答案
- 2023新译林版新教材高中英语必修一重点词组归纳总结
- 苏教版四年级数学下册第3单元第2课时“常见的数量关系”教案
- 弘扬中华传统文化课件
- 基于协同过滤算法的电影推荐系统设计
- 消防应急预案流程图
- 《数据科学与大数据技术导论》完整版课件(全)
- 人教统编版高中语文必修下册第六单元(单元总结)
评论
0/150
提交评论