基于Django的教师业绩管理系统设计_第1页
基于Django的教师业绩管理系统设计_第2页
基于Django的教师业绩管理系统设计_第3页
基于Django的教师业绩管理系统设计_第4页
基于Django的教师业绩管理系统设计_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

[11]。5.2测试的环境搭建测试使用的机器与服务器版本配置如下:测试机器使用的浏览器:chrome联想浏览器测试服务器Python版本:Python3.9;测试服务器Django版本:Django4.1.7;测试服务器数据库:MySQL5.7;5.3功能模块的测试登陆功能验证:用户名角色:教师用户和管理员用户,测试密码均为123456验证是否能正确识别登陆用户名、登陆密码、验证码是否正确、用户状态为正常时能否正常登陆,并按身份的不同进入到不同的用户界面。登陆功能测试与结果如表5-3-1所示表5-3-1登陆功能测试测试行为测试条件测试步骤测试结果用户登录操作用户名、密码、验证码均正确,用户状态正常输入用户名;输入密码:输入验证码:成功登录用户登录操作用户名或验证码或密码有一项为空,用户状态正常输入用户名;不输入密码:输入验证码:登录失败提示必填项不能为空用户登录操作用户名正确,密码错误,验证码正确,用户状态正常输入用户名;输入密码:输入验证码:登录失败提示密码错误用户登录操作用户名不正确,密码正确,验证码正确,用户状态正常输入用户名;输入密码:输入验证码:登录失败提示用户不存在用户登录操作用户名、密码、验证码均正确,用户状态异常输入用户名;输入密码:输入验证码:登录失败提示用户被禁用用户信息修改与密码修改测试结果如表5-3-2所示表5-3-2用户信息修改与密码修改测试测试行为测试条件测试步骤测试结果管理员用户修改管理员或教师信息管理员成功登录填写并修改管理员或教师信息修改成功教师用户修改个人密码教师成功登录点击重置密码重置成功教师用户修改个人密码教师成功登录验证旧密码、填写新密码修改成功管理员或教师用户修改登录密码管理员成功登录填写错误的旧密码填写新密码修改失败管理员功能测试与结果如表4-3所示。表4-3管理员相应功能测试测试行为测试条件测试步骤测试结果管理员添加教师信息教师信息数据格式符合规范点击添加按钮,填入信息成功添加管理员编辑修改教师信息教师信息数据格式符合规范点击编辑按钮,更改信息编辑成功管理员删除教师信息数据库中存在目标教师信息点击删除按钮,删除目标教师信息成功删除管理员查询项目名称/编号数据库中存在目标项目信息输入项目名称/编号点击查询成功查询管理员查询项目负责人数据库中存在目标负责人信息选中负责人信息点击查询成功查询管理员查询参与人项目信息数据库中存在目标参与人项目信息输入参与人点击查询成功查询管理员导入本地项目到系统本地项目信息按照模板规范进行填写点击批量上传成功上传管理员导出项目表数据到本地选中导出的目标项目表数据点击导出数据成功导出管理员设置用户是否被禁用系统已存在用户数据禁用用户状态成功禁用教师业绩得分是否正常计算项目总得分、负责人、参与人是否已设置系统自动计算平均得分成功计算教师功能测试与结果如表4-4所示。表4-4教师相应功能测试测试行为测试条件测试步骤测试结果教师查询个人信息查询内容是否与数据库数据匹配输入查询数据,点击查询成功查询教师导出个人项目信息选中导出的目标项目表数据点击导出数据成功导出5.4系统存在的问题通过上述测试可以得到如下结论:本系统满足当前使用需求,但是在设计方面某一部分可能脱离了实际问题,具有几个设计缺陷,问题如下。在编辑项目信息时,选择负责人后,才可以选择参与人,若是再更改负责人,参与人内容应清空。此时若更改负责人为默认选项-请选择,系统提示网络连接失败。作者推测是目标数据库中没有“请选择”这一用户,查询不到该用户,返回错误信息,可以将其从负责人选择框删除。教师业绩得分统计采用的是平均分制,算法过于简单,与实际发生偏离。

结论本文介绍了一个基于Django的高校教师业绩管理系统,该管理系统关键在于对教师基本信息、业绩信息的管理,与传统文件手动归档整理方式相比,通过在系统录入、查询数据,可以准确的掌握当前师资队伍建设情况。有效减少人工错误率的出现和降低管理成本。本管理系统基于Django框架搭建,结合各个功能模块,实现教师业绩管理的基本业务逻辑,前端部分采用Layui框架设计,使用Ajax作为前后台交互的能⼒也就是客户端与服务端相互通讯的的工具。通过AJax实现异步通信功能,对用户的浏览体验有很大提升。JavaScript作为开发页面的脚本语言,同时也用到了Python一些第三方库,如Captcha验证码、Openpyxl读取和修改Excel文档。本系统可以根据不同的业绩项目水平、难度,赋予其不同的项目得分。对参与者、负责人教师自动统计对应教师的业绩得分并将相关结果做出数据分析,因此高校师资队伍建设的情况便可以通过该系统了解,系统操作简便,极大地方便了教师和管理者,因此对于高校教师业绩考核制度的推进有着重要的意义。本系统虽然可以供用户进行简单的管理操作,但是此系统的功能及操作流程还有很大的提升和改善空间。因此在往后的学习中,我会更加认真、努力去学习,希望能够完善并优化此系统。

参考文献梁既.基于创新人才培养的高校教学管理创新研究[J].现代交际,2021(16):105-107.王培,冯曼菲.Web2.0开发技术详解[M].北京:人民邮电出版社,2006.389-403,495-520.欧文军.基于创新人才培养的高校教学管理研究[D].西北农林科技大学,2009.袁鼎,刘振宇.基于Object-Z生成Python代码的研究[J].电子技术与软件工程,2019(05):234-235.TomasBeuzen,JoshuaAvariableselectionpackagedrivingNeticawithPython[J].EnvironmentalModellingandSoftware,2019,115.张勇.基于Django的协同办公管理系统的设计与实现[D].曲阜师范大学,2020.DOI:10.27267/ki.gqfsu.2020.001245.康计良.Python语言的可视化编程环境的设计与实现[D].西安电子科技大学,2012.罗梓汛,徐鹏,黄昕凯.基于MVC模式与MySQL的信息咨询服务系统设计与实现[J].信息与电脑(理论版),2022,34(09):184-188.王艳梅.jQuery在AJAX技术框架中页面加载的应用分析[J].电脑知识与技术,2020,16(36):210-212.DOI:10.14004/ki.ckt.2020.3743.23曾玮,王丹.基于SpringSession及Redis的高校Web服务器会话保持技术研究[J].实验室科学,2019,22(02):68-75.LiYang,LiCao.TheEffectofMySQLWorkbenchinTeachingEntity-RelationshipDiagram(ERD)toRelationalSchemaMapping[J].InternationalJournalofModernEducationandComputerScience(IJMECS),2016,8(7).妥泽花.基于黑盒测试与白盒测试的比较探究[J].电子世界,2021(11):55-56.DOI:10.19353/ki.dzsj.2021.11.027.

附录1部分关键源码及解释附录1部分关键源码及解释<script>form.on('select(demo)',function(data){console.log(data)$.ajax({url:"getTeacher.html",type:'POST',dataType:'json',data:{id:data.value},success:function(res){console.log(res)if(res.state==1){demo1=xmSelect.render({el:'#demo1',language:'zn',layVerify:'required',data:res.data})}else{layer.msg(res.msg,{icon:5},function(){});

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论