基于微信小程序的P-R管理的设计与实现.docx
10页基于小程序的“P-R管理”的设计与实现 吴平 徐辉 秦诚 方欢摘要:“P-R管理”是以研究生阅读管理为基础设计开发的一款小程序目标是提高研究生之间相互学习交流和导师对研究生阅读文献管理工作的效率该设计的系统将用户角色分为教师、学生和管理员,可以完成日程安排、聊天室、学生学习记录等功能,系统使用测试结果表明系统具备可使用性关键词:小程序;高校教育;读书管理系统;日程安排;文献管理:TP311 :A:1009-3044(2020)18-0089-03开放科学(资源服务)标识码(OSID):1 背景2017年1月9日,平台推出小程序,不到两年的时间,小程序以“触手可及、用完即走、不打扰用户、不强制关注”的优势迅速蹿红因为更加注重场景体验和轻量化应用,小程序成为App之外的另一个移动应用的选择和新的热点随着经济的迅速发展,国家对人才的需要无论是是从质上还是从量上都达到了一个空前的高度,每年选择考研的人数在快速上升在刚刚过去的2019年,全国报考人数从前一年的290万人猛增至341万人,达到了历史之最相应的,也是对学校研究生的教育提出了一个更高的要求,随着信息化的发展,传统的研究生教学模式并不能让导师很好的掌握研究生的学习进度,需要借助更信息化的手段来进行管理。
只有对研究生的日常读书信息进行实时的管理,才能更好地进行研究生教育2 系统需求分析2.1 系统总体分析用户使用登录,首次登录需要认证成为教师或者学生,认证成功则将学号LT号与所登号绑定,此后再登录时会加载个人信息,判断身份信息,以进入不同的页面学生使用该系统可以查看下载老师发表的作业信息,完成作业后上传提交作业;教师则可以上传作业,查看,下载学生的作业情况并批阅;管理员可以审核待认证的身份申请除此之外,所有用户都可以添加备忘信息提醒,以暂时搁置任务而不会忘记系统用例图如图1所示2.2 系统模块分析1)注册认证授权登录小程序后,可在个人中心页面信息认证一栏提交认证申请,将学号或工号等个人信息与绑定,生成唯一关联,保存到后台数据库中2)登录认证成功之后从端进入小程序,会从后台加载出个人信息,判别身份,以进入相应的页面,加载对应的功能3)备忘信息提醒可在适当的时候提醒白己尚有任务未完成4)文件上传与下载教师布置作业以文件形式发布,学生下载,完成作业之后上传,教师可以评阅作业并打分,上传分数,之后学生可以查询分数等5)信息审核该功能是管理员用以审核用户提交的身份认证申请,同意则认证成功,拒绝则用户认证失败。
3 系统设计3.1 系统功能设置系统采用B/S架构,基于客户端,由发出各种操作请求,核心的部分数据比对集中到服务器上数据库操作是该系统的重要组成部分,在系统实现过程中有大量的数据库操作,合理的数据库操作可以极大地提高系统的运行速度及质量3.2 客户端界面设计1)注册界面设计如图3所示,在小程序初始化过程中即获取到当前用户的信息,注册信息会提交给管理员,等待管理员审核通过2)主界面如图4所示,在该界面中用户可用号登陆,并自动获取用户的头像与呢称,该界面有四个功能,分别为学习记录、任务、记录和信息;当身份为管理员时信息就是信息审核,对用户申请的信息进行认证当身份为老师或者学生时,需要先对信息进行提交认证申请,管理员同意后就可以在信息这一栏查看到自己的信息3)计划界面+新建任务界面如图5,图6所示,用户可以在计划界面看见当前日历,点击新建日程可以建立新的计划,新的计划建立完成后会显示在计划界面,也可以在计划界面点击日程管理查看今日所有计划4)聊天室界面如图7所示,研究生和导师可以再聊天室进行聊天,对日常学习中遇到的问题,也方便老师布置任务5)信息审核功能如图8所示,在信息审核界面,管理员可以收到用户注册的未审核信息,管理员通过核查身份后可以选择同意和拒绝。
6)文件上传/下载功能如图9所示,在该界面老师和学生可以白行选择上传或下载的文件类型,方便研究生导师任务的布置和研究生任务的提交4 关键代码1)授权登录后检查认证信息,若未认证则提交认证信息if(this.data.openld!="&&//控制openID不为空this.da-ta.idNumber!=0&&//判断确保已填写学生学号或教师工号this.data.name!=…&&//判断确保已填写学生或教师姓名this.data.phone!=O&&/判断确保已填写号码this.data.year!=O)(//判断确保已填写入学年份//上传信息到数据库const query=Bmob. Query("userlnfor"); query. set("phone-Number",Number(this.data.phone》; query.set("idNumber",Number(this.data.idNumber》; query.set("openld",this.data.openld); query.set("duty", Number(this. data. duty》; query. set("name", this. data.name); query. set("year", Number(this. data. year》; query. set("isCh-ecked",false) query.saveO.then(res=>{//上傳成功提醒console.log(res)wx.showToast({title:7添加成功,等待审核7,image:”../../images/success.png",duration:1000)))).catch(err一>{//上传失败提醒console.log(err)wx.showToast({title:7添加失败7,image:”../../images/fail.png",duration:1000))))】elseU/信息未添加完善进行提示wx.showToast({title:7请完善个人信息7,image:”../../images/supplement.png",)))//函数,认证成功登录时加载个人身份getUserDuty0(//从后台获取身份数据const query=Bmob.Query("userlnfor");query.equalTo(" openld”,”==",app.data.openid);query.select("duty");query.findO.then(res=>(this.setData({duty:res[O].duty,//获取身份isChecked:res[O].isChecked//获取表示是否认证的标志位】)”),2)管理员界面初始化时加载后台待审核信息,传递给管理员onLoad: function (options){ //查询未审核的详细信息 const queryl=Bmob.Query("userlnfor"); queryl.equalTo("duty","!=”,2); queryl .equaITo("isChecked",”==",false); queryl.findO.then(res=>{ this.setData({ unCheckedMes:res, idNumber:res[this.data.id].idNumber 】) 】); //查询未审核的信息数量,判断是否有待审核信息constquery=Bmob. Query(userlnfor); query. equaITo("duty",“!=”,2).query.equaITo(”isChecked”,”==”,false); query.countO.then(res=>(this.data.dataCount=res;if(res>0)(this.setData({isHaveUnchecked:t您有”+this.data.dataCount+”条未审核信息:”】) )else{ this.setData(( isHaveUnchecked:暂无要审核的信息!”】))));), 3)管理员身份进入个人中心加载未审核信息,管理员审核通过控制函数,进行事件绑定Verified:function(e){this.setData((id:e.target.dataset.index-lDconst query2= Bmob.Query(,userlnfor); query2.get(this.data.unCheckedMes[this.data.id].obj ectld).then (res=>{//查询未审核的详细信息,即待审核身份认证申请//console.log(res)res.set(,isChecked 7 ,true); res.saveO.then(re=>{wx.showToast({title:7操作成功7,D.catch(er=>tconsole.log(er)})D;】).catch(err=>{console.log(err)});,Refuse:function(e){wx.showToast({title:\操作成功\ ,))),5 結束语小程序在高校教育中应用广泛,其“触手可及、用完即走、不打扰用户、不强制关注”的优势十分符合高校学生和老师的使用习惯,同时也缩短传播路径,节约内存空间,强化个体互动,整合线上线下资源,为教育工作者的泛在学习和移动办公提供了简单有效的工具,从而减轻工作负担,提高知识传递的效率。
P-R管理”只是在一个“点”上反映出小程序对现代教育效率的提升,未来可以在此基础上增添更多功能,让小程序可以在教育工作上能够健康地发展,真正为教育教学工作带来好的体验和启示参考文献:[1]郭鑫,毛古宝,方欢.基于小程序的考勤系统设计与实现[J].电脑知识与技术,201 814(20): 57-59.[2]黄新艳,小程序开发中flex布局容器及元素之属性技术释疑[Jl,信息与电脑(理论版),2017(14): 78-80.[3]罗金萍,吕翠莲,基于小程序的高校学生自主学习研究 [J].中国教育信息化,2018(19): 77-79.[4]彭守镇.小程序应用探究[Jl.信息与电脑(理论版),2018(22): 22-23.[5]梁勤珍,基于小程序的“W-E课堂”构建[J].电脑知识与技术,2019,15(8): 117-118,121.【通联编辑:谢媛媛】基金项目:大学生创新创业项目:个人健康跟踪和预警系统(项目编号:S201910361204) -全文完-。

卡西欧5800p使用说明书资料.ppt
锂金属电池界面稳定化-全面剖析.docx
SG3525斩控式单相交流调压电路设计要点.doc
话剧《枕头人》剧本.docx
重视家风建设全面从严治党治家应成为领导干部必修课PPT模板.pptx
黄渤海区拖网渔具综合调查分析.docx
2024年一级造价工程师考试《建设工程技术与计量(交通运输工程)-公路篇》真题及答案.docx
【课件】Unit+3+Reading+and+Thinking公开课课件人教版(2019)必修第一册.pptx
嵌入式软件开发流程566841551.doc
生命密码PPT课件.ppt
爱与责任-师德之魂.ppt
制冷空调装置自动控制技术讲义.ppt


