博思通高能数学,是牛海庆老师经过多年的探索与研究,结合蒙氏教育思想与日本公文式教育思想,针对我国3-18岁学生编著的一套数学教材。在互联网全球变革的今日,牛海庆老师基于博思通教育理念的实践基础上,大胆运用互联网+教育的新思路,积极探索不断推动项目与信息化深度融合和持续创新。
本文档是在通过几次研讨会、查阅相关资料、类似平台比较等方式调研基础上,立足于博思通高能数学教材与教师指导手册,进行本软件项目进行需求分析与功能整理编排。
文档的读者为该项目的投资方、策划方、评审方与开发方、实施方、维护方。
基于现有的博思通高能数学教材的实践性的基础上,实现学生在平板电脑完成学前诊断、结业测试;家长查看学生成绩、拍照上传纸质作业、咨询与讨论学习中遇见的问题;教师阅卷、分析学生成绩、合理安排进度、与家长沟通、线上答复家长咨询;校长管理本校教师、联系家长、管理学生和成绩等;平台对所有数据进行分析汇总,并做海量数据挖掘做准备。
一期准备先开发家长微信端,这也是从营销的角度上的思考,家长端关注微信公众号即可完成注册。从营销的角度来讲,多采集一个家长微信号就多一名潜在客户,微信服务号对粉丝数量上限无要求,这些粉丝就是我们平台财富来源。前期做活动、做推广,吸引更多的适龄学生家长粉丝,微信公众号只需扫描关注即可,无需下载安装,家长们与平台建立了长链接关系,平台可在任何时间任何地点内通过免费微信模板消息进行通讯,或用户也可自行浏览本平台教育资讯,再进行有效转化。
家长端的目前已知功能都可以在此公众号平台上基于H5技术实现。二期待用户与平台的粘连性达到一定程度,再在成熟的公众号的完善功能基础上开发APP,这样不仅可以节省开发周期和成本,而且减少APP软件更新次数,有效提高客户体验。
在最近的调研中发现有将近30%的学生答题卷上写的并非工整,尤其是涉及到低年级学生在多行演算、橡皮痕迹、答案折行、答案错位、答案涂改等多种情况,目前的技术实力在人工智能还达不到100%判断准确,因此利用人工智能识别答题的方式,暂时放缓。站在尽量让学生少用电子设备的理论前提下,一期学生端在平板上只需实现学前诊断、结业测试。
安卓平板可以在淘宝上找OEM生产,激光打印博思通LOGO,可对平板做功能限制,开启学生模式,在未输入管理员密码的情况下无法下载和安装其他APP,开机即启动博思通学生端APP等功能(管理员密码由平台方或校方保留管理,可允许该设备安装部分益智类游戏、QQ、微信、拍照上传等APP)。
考虑到推送消息的有效性与及时性,教师端的注册与信息完善都采用微信端。登录时使用在微信端完善信息的手机号码与密码登录,教师的其他功能如阅卷、问答、学生与家长管理等都采用PC端。PC端操作界面相对较大,方便阅卷与对学生与家长数据进行管理,对成绩进行分析。
同教师端相同,注册与完善信息都在微信端完成,便于消息推送。登录时使用在微信端完善信息的手机号码与密码登录,其他功能在PC端操作。
平台端也建议所有的员工使用微信端注册与完善信息,便于管理人员或员工收到平台消息,例如开设新校提醒、数据异常提醒、程序bug提醒、账号分配与使用情况提醒等。其他功能在PC端操作,尤其题库管理,需要把所有年级用到的所有题目+标准答案都一一录入进去。
用户角色分为两种,一类是平台端使用与分配的,例如董事长、程序开发人员、财务、题库管理员等,此类角色由平台具有角色分配权限的人员来进行分配与管理;另外一类是加盟校内部使用的,例如校长、老师、财务、前台、与营销人员等,此类角色由该校校长来进行分配与管理。
角色是具有某些操作权限的集合名,该集合内成员可能是多人或一人,而权限表示该功能是否有权利操作,目前分权分为两类:
一类是页面权限,即是否有权限看到该页面,当然如果无权看到该页面,也无法操作该页面的任何功能。例如平台端的董事长可以看到全国加盟校的情况的页面,并可以以地区、加盟时间、是否快到期等条件进行检索,而题库管理员是看不到该页面的,他们只能录入题库,纠错等。
一类是功能权限,即如果两类角色的人都都有权限看到某页面,A角色可以操作某功能,B角色不可以操作某功能。例如校长与前台都可以看到本校所有家长信息,校长可以看到家长的联系电话,而前台则看到的是150****8125这样形式的号码;例如校长可以给家长发送微信模板消息,而前台则看不到该按钮,或看到灰色不可用的发送消息的按钮。
平台应给各个加盟校发放一批宣传单或X展板,页面内容涵盖营销广告语,博思通微信公众号的二维码。家长微信扫码关注即完成注册功能,通过微信的OPENID可获取家长的昵称、头像、性别、微信上的地址等信息。
家长主菜单“我的”即个人中心页面,需要完善手机号码、密码、老师手机号码、家庭住址。手机号码与密码的主要作用是为孩子登录平板APP答题时使用,手机号码无需短信验证,其原因是无需验证就无需等待短信可直接提交,其次也没任何费用,虽然可能无法获取100%可靠手机号码,但在该项目的角度而言,家长站在孩子考虑的谨慎程度上一般不会输入虚假手机号码。况且互联网发展至今,手机号码已不再作为唯一联系方式,因此两种方式都可选。
老师手机号码作为与该教师建立关联关系标识码,家长填写完该项,孩子即属于该教师班级的学生,同时也与教师所在该校建立关联关系了,因为教师与学校也是关联的,具体关联办法在教师端功能表内。
其实关联还有其他办法,例如二维码后缀的形式,家长扫描二维码即可得知TA是从哪个学校入口的。但是从营销的角度,如果一城有多个学校,家长先去A校咨询并扫码,最终在B校报名,就无法确保家长归属于B校了。
主菜单“我的”-“宝贝信息”中点击完善孩子信息,完善姓名、身份证号码、所在学校、班级。
由宝贝身份证号码,可换算出性别、年龄、出生日期,包括籍贯等数据,便于前台显示。所在学校需考虑用autocomplete的形式展示,因为学校名称没有唯一标识码,家长可能输入名称不同,就无法精确统计每个学校人数,例如欧宝体育平台官方市自由路小学、欧宝体育平台官方自由路小学、自由路小学等,计算机是无法识别三个名称为同一个学校。增加一个其他选项。
班级使用数字文本框输入分别输入年级与班级,也是精确统计每班人数或某年级人数。
暂不考虑家长多孩在使用博思通平台,家长多孩情况就用多个微信账号分别管理。
本项目采用的微信模板消息推送是目前与用户通讯最高效、便捷、廉价的通知方式。家长会收到以下几类模板消息:
关注后的欢迎消息,并提醒完善信息。
完善信息后的消息,并提醒家长告知宝贝如何用账号和密码(就是家长完善信息的手机号码和密码)登录平板进行学前诊断,另有在平板做题时的一些注意事项,例如家长不要指导、注意结束时间等。
每晚准时提醒孩子学习,做题时间提醒功能在家长端的个人中心设定。
孩子生日提醒,可提前m天在n点提醒,m和n分别设置在webconfig内。生日提醒涉及到一个细节问题,程序虽然可从身份证号码内截取到出生日期,但该日期为阳历,也可换算成阴历。中国传统有很大一部分人过生日是过阴历生日,平台需要推敲下是阳历提醒、还是阴历提醒、还是两个日期都提醒。从技术的角度上都可完成(暂时不需要做了,吴勇,2018年7月4日 14:59:50)。
孩子结束学习后的通知,包括成绩、时长比、系统建议等。
如果在家里学习,家长上传纸质试卷后提醒家长等待,打码员会在第一时间阅卷。
同上,如果在辅导班学习,教师拍照上传纸质试卷后的提醒家长。
教师阅卷后成绩、时长比,系统建议等。
营销类的信息,可单独发送给关注后但未转化成有效客户的家长。
续费提醒(该功能为校长端提醒,家长端无需该功能)
家长端“个人中心”,“时间提醒”中设置每周学习时间,默认选中周一至周六晚上6:30,家长可进行时间上的调整,如果家长未选够每周学习6日,则文字提醒家长“为保证孩子学习质量……”(文字由文案组提供)。在时间提醒功能内,家长可勾选一周内分别是周几进行学习、学习的时间点。
如果认为微信消息提醒未达到提醒的醒目程度,可选择用自动电话录音提醒,该提醒一次消耗大概0.05-0.1元左右,阿里云上有相关录音电话提醒的接口。
在本文档中涉及到的消息提醒,都可采用这样的电话录音提醒,就不再一一赘述。
在家庭内学习孩子,待学习完毕后,家长主菜单“我的”-“试卷上传”点击调用微信拍照API接口,打开摄像头拍照后点击右上角对勾保存,或直接点击选择已保存的照片,可依次上传多张试卷拍照,输入本次学习的分钟数,提交至平台,教师即可收到家长的试卷上传提醒,以便提醒教师尽快阅卷。
交卷红包,由校方自定义,现在统一用美元,设置中奖比例。例如1美元,2美元,5美元,可以设置中奖比例。
表格展现形式参照“学历记录手册P1”。正确率图表:每日做题为X轴,成绩为Y轴,柱形是每日做题的成绩,柱形的说明文字是每次做题的章节,还需显示平均分数;用时图表:每日做题为X轴,时间为Y轴,柱形是每日做题的成绩,还需显示标准做题时间线,柱形的说明文字是每次做题的章节。点击柱形可进行该卷面整张查看。参照网址:http://echarts.baidu.com/examples/
表格展现形式参照“学历记录手册P3”。进度图表:教材页数X轴,每个级为Y轴,折线为每次学习记录,会形成多条折线在图表上。
表格展现形式参照“学历记录手册P2”。进度图表:月份为X轴,每一页为Y轴,折线为每次学习记录,会形成多条折线在图表上。
暂时不做了,因为沟通都是以线下形式沟通的。(吴勇,2018年7月4日 14:53:56)
主菜单“在线咨询”,在线解答为家长与老师、家长与家长之间建立一个沟通交流的平台,家长可以在栏目中提问,问题以图文形式展示,家长提问后所属老师第一时间收到消息通知,其他的家长和老师都可在此问题中讨论。
咨询列表字典包括被浏览次数、回复次数、提问时间,进入详情后可以看到该问题与下边的回复,右上角需有收藏功能,点击收藏或取消收藏。在“我的”-“我的咨询”里可以找到我的咨询,和我收藏的咨询。
被浏览次数可利用程序轮询添加虚拟次数,以增加活跃量的假象。
主菜单“首页”,分别展示博思通快报、学习方法、心灵放飞等一些栏目的资讯新闻,该信息由平台或校方具有权限的管理员维护,栏目名称与个数由平台管理员自定义操作,建议栏目个数控制在3-5个,栏目名称字数在4-5个字。
主菜单“我的”-“关于平台”以TAB页形式切换分别有公司理念、服务流程、平台保障、常见问题、联系我们、注册协议、功能介绍、更新日志,该信息由平台方管理员维护。
学生端采用OEM定制安卓平板,目前在阿里巴巴上查到的定制平板大概价格在300 - 500元不等,屏幕为9-10寸,4核3G运行内存,或8核4G运行内存等配置。可激光打印博思通LOGO,可做使用限制,例如只允许运行博思通软件和系统软件,其他任何APP在未经录入管理员密码的情况下不允许下载和安装等限制功能。
学生登录平板使用家长手机号码与密码。由系统判断,如果第一次使用直接进入到“学前诊断”模块,需要选择级别。如果该账号非第一次登陆则自动判断进入到该生已学到的进度的“结业测试”模块。
学生端选择做题类型后,系统会计算本校剩余“博士币”(博士币,下面章节做介绍),如果币数不足会提醒学生上报老师、校长情况,催促立即购买博士币,并发送模板消息给该校管理员。
学生端打开APP根据系统判断进入答题环节,分为两种:学前诊断、结业测试。点击“开始答题”进入答题环节,题目以单题形式出题,这样可以精确的计算学生在每道题上的消耗时间,本道题回答完毕点击“下一题”。右上角有所用时间、所剩时间(以标准时间为准,暂时隐藏该项,以免学生有做题压力,可随时开启)、所剩题数。
在每道题的答卷上有3个按钮,分别是“下一题”、“该题不会做,下一题”、“未做完,我要交卷”(具体按钮文字再议,原则上必须做完,因此该按钮不需要了)。当最后一题回答完毕后点击“提交”后进入到整卷阅览,整卷阅览时可以修改单个题。全部确认无误后点击提交立即出成绩,成绩展现包括以下几类:答对题数,例如35/50题,以饼形图形式展示;所用时间,例如 19/20分钟,可以以仪表盘形式展示、柱形图、线段图等形式展示,需出具该页面原形后再定。
学生提交完试卷后先出成绩(上述小节已提及),再根据博思通高能曲线图出成绩,系统智能判断应从某个阶段开始学起,并附带智能判断针对性的文字理由与条件,例如之前提及的“就低不就高”之类的书面语描述。
针对性的学习计划可由系统判断,例如做题速度过快但错误率高的孩子,速度过慢错误率低的孩子……平台设置某几个时间与对错率的具体值,存于数据库,根据不同情况,不同针对性鼓励。这个暂时不用了。
上一环节进行完毕后进入到“抢红包”的环节,可以采用砸金蛋、大转盘等形式进行抢红包。
奖品的形式可以是几个课时的体验课,或实物小礼物。奖品的形式如果每次都不同,或随机有N种需要在后台维护,如果每个学校的奖品都不同,需要在后台单个设立每个学校的奖项或随机量。
如果是学前诊断进行完毕“抢红包”环节,进入该页面,输出欢迎语,并推送至家长端,进行家长用户的有效转化。
教师端主功能是试卷相关的功能,包括阅卷、历史试卷查看、纠错等,这些操作在PC端操作更为便捷,因此教师端除少部分功能在微信端完成,其他大部分都为PC端操作。
注册时,教师需扫码关注博思通微信公众号,平台获取教师OPENID后便可进行通讯。
教师端微信关注后在个人中心页面,完善姓名、手机号码、PC端登录密码、所属学校名称(使用autocomplete文本框,防止文字不同重复)之后,便可进入PC端进行阅卷等操作。
家长端微信拍照上传纸质试卷后,教师微信端收到微信提醒“您有新的试卷需要审阅!”(该功能移到平台端了,增加了打码员的功能)。
由家长端在个人中心设置的每日做题时间来推算出来,哪些学生今日该做题但未做。次日早n点提醒老师,老师可电话与家长沟通,n设置在webconfig内。
教师隶属学校具有权限的管理员发出的通知或公告,微信通知教师。
平台方发出的通知或公告,微信通知教师。
教师端虽然大部分操作在PC端完成,但方便起见还是考虑某些数据可以在微信端看到,如下:
我的班级列表,展示字段包括班级名称、班级人数、创建时间。班级的增删改都在校长PC端操作,即此处只做显示。
我的学生列表,展示字段包括学生姓名、性别、学校班级、博思通班级、学生级别(A3-B6)、所在学校、家长信息、入校时间。可以根据姓名进行模糊检索,查看学生详情,可修改学生级别,即目前所学阶段,例如B2、A3、B6……
家长列表,展示字段包括家长姓名、孩子信息(可点击进入学生详情,如果多孩进入多孩列表),注册时间、手机号码、家庭住址(字段不分前后、具体顺序在原型图上展示)。点击可查看详情,电话可直接拨打,可以根据姓名或手机号码进行模糊检索。
通知公告,包括学校通知、阅卷通知、平台通知等,可根据通知内容模糊检索。
在线解答,在线解答字段包括问题详情(超出170个字显示省略号)、咨询时间、浏览量、回复数、咨询人昵称。进入到问题列表后,点击某个进入详情,可在手机上回复咨询。
该功能为打码员做的,老师不再批改试卷了。
教师可每日上午批改昨晚家长上传的试卷,在下午上课前教师可根据上午阅卷成绩提前安排调整学生的教学计划。
教师登录PC端后在右侧菜单“我的试卷”可以看到待阅试卷与已阅试卷。
待阅试卷列表字段包括学生姓名、提交时间、级别(A3-B6)、正确率(为空)、分钟数,点击“阅卷”按钮打开界面,左侧显示试卷图片,右侧点击选择错题。错题选择已限定级别,教师只需选择页数和题序即可,无需输入学生的错题答案。错误输入完毕后在右侧点击提交,即可发送给本次学习成绩等信息。
在待阅试卷列表右上角可以增加线下批改,表示在校内辅导的学生做完纸质试卷,由教师纸上批改完成后,需在PC上录入。录入的形式尽量简化,录入方式是先从学生列表内检索到该学生,点击后进入线下批改页面,字段有答卷做题时长、错题标识(空题与错退),点击提交即可。提交后通知家长该学生本次成绩。
已阅试卷里诶包字段包括学生姓名、提交时间、级别(A3-B6)、正确率、时长、批改试卷时间、错题导航(点击进入该学生的错题库)、试卷类型(学前诊断、结业测试、每次做题:该名称待议)。此页面可以根据学生姓名模糊查询。已阅试卷可点击查看详情,左侧是试卷图片,右侧是错题,错题可更正。
已阅试卷里包括学前诊断、结业测试两种类型试卷,该试卷是无需教师批阅试卷,因此在“待阅试卷”内不会显示,该两种试卷学生一单提交即可显示成绩成为已阅状态。
该两种试卷点击详情后,左侧是电子试卷,右侧是错题率、用时比、和“梭比高能曲线图”,和教师建议。
试卷列表里的已阅试卷的“错题库”点击进入到某学生的全部错题库内,该列表字段包括错题、正确答案、错题答案(只有学前诊断、结业测试有该项)、回答时间、错误次数、题型。点击详情可以进行纠错。
由于增加打码功能,老师端必须看错题,并且记录看的时间。
学生的某个级别学期学习结束后,结合结业测试、错题库、学习记录,系统自动生成该学生学习状态报告,内容涵盖:时间曲线图、成绩曲线图、错题库、超时记录、该生已掌握的知识架构、和老师的评语,包括下一步的学习方案。发送至家长端,平台端留档,具有该生管理权限的人员可以随时调取查看。
教师PC端右侧菜单“我的学生”可以看到该教师名下所有学生,字段包括姓名、性别、所在学校、学校班级、家长信息(超链接形式,可点击进入到家长详情页面)、家长电话、博思通级别(A3-B6)、入校时间、试卷(超链接形式,可点击进入到该学生试卷列表)、错题库(超链接形式,可点击进入到该学生错题库)、消耗博士币(超链接,具有权限的教师才可以看到)。可点击查看详情,可修改学生信息,教师尤其需注意及时更新每个学生的博思通级别。
检索条件分别有姓名、性别、班级、所在学校。凡此文档中提及文字类检索均为模糊查询条件。
消耗博士币显示具体消耗总额度,具有权限的老师看超链接,点击进入看到每项详细消费情况,包括消费时间、币数、答卷等(教师端、平台方均如此展示,不再赘述)。
教师所属的学生班级主要是由校长端进行创建与维护,教师端只做浏览。学生班级列表字段包括教师姓名、班级名称、班级创建时间、班级人数。
教师登录PC端后在右侧菜单“家长列表”可以看到我名下所有家长,字段包括家长姓名、手机号码、家庭住址、孩子信息(超链接形式,可点击进入到学生详情页面,如果多孩家长进入多名学生列表)、注册时间、消耗博士币(超链接,具有权限的教师才可以看到)。可点击查看详情,可修改家长信息。
消耗博士币显示具体消耗总额度,具有权限的老师看到即是超链接,可点击进入看到每项详细消费情况,包括消费时间、币数、答卷等(教师端、平台方均如此展示,不再赘述)。
校长端主要功能是管理教师、学生、家长,和发送一些校内通知等,这些操作在PC端操作更为便捷,因此校长端除少部分功能在微信端完成,其他大部分都为PC端操作。
注册时,校长需扫码关注博思通微信公众号,平台获取校长OPENID后便可进行通讯。
暂时不考虑分校的问题。2018年7月4日 17:33:57
校长端微信关注后在个人中心页面,完善姓名、手机号码、PC端登录密码、所属学校(隶属码),便可进入PC端进行数据管理和操作。
所属学校的文本框会暴露所有加盟校,因此考虑后可采用隶属码的形式,即每个加盟校都有唯一随机标识码,本加盟校所有人员都输入该标识码即可隶属于该校。
校长隶属学校具有权限的管理员发出的通知或公告,微信通知校长。不需要了,和牛校长商量没用。2018年7月4日 17:28:03
平台方发出的通知或公告,微信通知校长。不需要了,和牛校长商量没用。2018年7月4日 17:27:59
教师阅卷完毕后,微信通知校长。
教师管理页面字段包括教师姓名、手机号码、所带班级(超链接,进入班级列表)、注册时间、是否冻结。校长端具有权限的操作员可以修改教师信息,可以冻结教师状态,被冻结的教师无法登陆系统、无法登陆微信。冻结教师即为离职或各种原因无法长期上岗的教师。
教师班级管理页面字段包括班级名称、教师姓名、创建时间、孩子数量等。可在教师列表页找到对应老师进行新增班级,也可修改班级名称,为防止姓名重复建议统一格式,建议教师姓名+入校四位数年份(或两位)+三位流水号(元旦从001开始),例如“刘明华18005”。
三位流水号是系统开发中普遍用到的流水号方式,一位流水过短也没有分隔符不便于识别,两位流水号会被误认为月份,因此普遍使用三位流水号形式展示。
校长登录PC端后在右侧菜单“学生列表”可以看到该校所有学生,字段包括姓名、性别、所在学校、学校班级、家长信息(超链接形式,可点击进入到家长详情页面)、家长电话、博思通级别(A3-B6)、入校时间、试卷(超链接形式,可点击进入到该学生试卷列表)、错题库(超链接形式,可点击进入到该学生错题库)、所属教师(超链接形式,可点击进入到教师详情页面)、消耗博士币(超链接,具有权限的操作员才可看到)。可点击查看详情,可修改学生信息。
检索条件分别有姓名、性别、所在学校、所在博思通班级、所属教师。凡此文档中提及文字类检索均为模糊查询条件。
学生交费截止日期标识下,以便提醒加盟校催费。
可以转班。
校长登录PC端后在右侧菜单“家长列表”可以看到本校所有家长,字段包括家长姓名、手机号码、家庭住址、孩子信息(超链接形式,可点击进入到学生详情页面,如果多孩家长进入多名学生列表)、注册时间、、消耗博士币(超链接,具有权限的操作员才可看到)。可点击查看详情,可修改家长信息。
可以查看续费催缴费用。学校可以点击停课,点击开课。
增加停课功能,并且冻结账户。
由校长端进入教师列表后,根据条件筛选后可以进入到模板消息页面,字段包括消息时间、消息标题、消息体。该消息应在微信公众号管理端申请,找合适的模板或申请模板,微信官方大概3-5个工作日内审核通过,但由以往的经验一般都无法申请通过的,因为微信官方尽量避开营销类的模板消息,除非申请的模板消息必须是具有针对性的,例如“某某家长,您家孩子***在2018年6月6日16:24:04考试中获取了98分的好成绩,以兹鼓励!”类似这样的针对性的模板消息。
因此在具体实施中会找几个模板消息,它的展现形式和我们需求较为类似的即可。
博思通平台采用年费形式收费,每个学校的缴费周期是到期时会提前30天、15天、7天、6天、5天、4天、3天、2天、1天(该天数是在webconfig里配置,平台公用,不特属某学校)提醒该校内具有权限的管理员或校长,费用即将到期,系统将被停用。
校长登陆后欢迎界面就展示本次缴费周期、到期日期和剩余天数。
学校端加盟平台后会购买博士币,博士币入账方式是通过线下微信、支付宝、银行卡转账、现金购买等形式。入账方式以后可能还会考虑赠送入账,积分转送之类。平台方线上充值的方式(平台方充值费方式见“平台方”章节)。博士币的出账方式有学前诊断为m个博士币、结业测试有n个博士币,m与n值分别在webconfig中配置可修改。
这样校长端就可以清晰的看到博士币的出入余账目,其中字段包括交易时间、出入类型(出或入),交易类型(学前诊断、结业测试或以后其他),交易点数(例如充值100个、学前诊断消耗2个……)、详情。点击详情页面可查看到具体的交易细节,例如充值入账时的充值人、录入人、打款凭证、交易点数等;例如消费出账时的消费家长、消费学生、做题级别、最终成绩、消耗点数、做题时间、提交时间等。
博士币的资金变化表以时间倒序排序(与银行流水类似),最后一条的“余”即可目前的剩余金额,默认m个(m在webconfig里配置),校长可自行调整。余额不足m个(m在webconfig里配置)时会提醒该校具有接收该提醒权限的人员。
学校端角色管理的操作已在2.2章节提到,校方可自由设置角色,为每个角色设置相对应的权限。或由平台方默认配置出来一些权限,例如包括前台、校长、财务、老师等。
平台方的管理员也要求微信关注和完善信息,便于收到微信通知。增加了平台端阅卷的功能,俗称打码员。
学校列表字段包括学校名称、学校地址、所属省市县区、添加时间、缴费周期、博士币(超链接)等信息。可对学校信息进行修改操作。校长端在微信上只需autocomplete选择该校即可,或根据该校的唯一标识码(系统自动生成的)来识别该校。学校名建议增加城市名为前缀,否则学校过多时模糊查找不便。
具有权限的人员操作学校的消费周期,一般为财务人员,改变消费周期并上传缴费凭证,或备注。
具有该操作权限的平台方操作员点击博士币进入到该校的博士币消费出入余账目中,具体细节看“6.10”,右上角有充值功能。目前博士币充值均为线下充值模式,例如微信、支付宝、现金、转账等形式,操作员只需选择某校、录入“打款人”、打款时间、上传打款凭证(必填项),点击保存后展示除上述录入项外,还有录入员、录入时间,并微信通知学校方、平台方。
服务费到期,冻结账户。
平台方可看到所有的学生,功能与学校方基本相同,多一个字段“所在学校”。检索条件应增加一个compleete类型的所在学校的查询。
用户概念包括平台上所有可登陆的校长、教师、家长、学校财务、学校前台、平台会计、超级管理员、学校老师等用户。用户管理包括用户昵称、姓名、手机号码、所属学校(如果平台账号则为空)、注册时间等。
平台方可管理平台所有用户,可冻结客户,可进行某账户的模拟登录。模拟登录即表示在未知用户密码的情况下可进行该用户的登录操作,所有的用户密码均进行非对称加密存于数据库,任何角色人员都无法看到明文密码,甚至包括数据库管理员也无法看到,在下章节安全策略中会提及。
具有权限的操作员可维护题库,进入新增页面后选择级别(A3-B6),选择类型(学前诊断、学习答题、结业测试),录入页码、录入序号,开始录题。为卷面整齐角度建议所有的答题均已图片形式展现,因为有很多特殊题型无法用键盘录入,例如竖式运算、真分数或带分数运算、带有余数的运算、看图算法(我暂未看到A3卷面也许会有),以上题型都无法用键盘录入,或录入后会错位、余数无法展示等问题,因此建议采用图片形式出题,如果图片形式+文本形式,卷面会看起来很乱,卷面需所有题型字体、大小、位置均保持一致,左侧对齐。
如果有余数、真分数、假分数等情况,在图片上的文本框右上角表明序号,例如红色小圈1、2、3等。
题库的标准答案因是系统识别,因此采用计算机可识别的方式,红圈1答案、红圈2答案等,多答案形式。虽然现在只做学前诊断、结业测试的两类APP答题,但仍旧建议把所有答案都录入到系统内。
此功能本应放在“学生端”章节描述,但为保持题库所有的整体问题描述就放在该处了。学生答题应采用引导式回答,例如该题答案“文本框”;该题的商是“文本框”,余数是“文本框”;该题的分母是“文本框”,分子是“文本框”,整数是“文本框”。
上述问题仍旧要考虑某些题型是否要透露该题答案是否有余数、该题答案是否有分数的整数部分。如果不这么透露需要考虑一种引导方式输入余数或分数整数部分了,暂时考虑的有勾选框形式显示出余数或整数部分的输入框,或文字引导形式两种,可再议。
电子题库列表字段包括级别、类型(答题、学前、结业)、题图、题型、页数、序号、答案,点击可进行修改。
该电子题库的安全问题:该电子题库不可打印,还应设置该题库的浏览权限,例如每个角色的当月浏览次数,当日浏览次数,超出后报警给平台管理方。
电子题库还保留有浏览日志,日志记录某人在某个时间点对题库做什么操作了(例如增删改查等记录)。
老师在电脑端阅卷时,就可根据级别、序号、页码等快速检索到某题,快捷录入至该生的错题库。
学习进度流程控制
10页,20张。如果对于“本”为单位来说,必须都拍照上传完毕,才可以学习下一本。。。如果对于级别来说(例如B4),必须把20本都学完了,才可以学习B5。
我们的进度控制,有两个,一是跨页的话,人工智能不做判卷了,或者直白说,人工智能就看不到跨页的卷面。二是做平板做结业测试,无法进入,提醒“必须做完全部B4级别的学习记录后,才可以做结业测试”这样的话。
本功能为超管功能。
该系统采用灵活配置项方式嵌入所有操作界面,操作界面都在由系统路由配置而来,菜单的位置、排序、是否隐藏、显示图标等都可灵活控制。菜单项分为平台项与通用项,平台项即表示只能由平台管理员操作的项,通用项表示可由平台、校长、老师等所有后台登录人员均可操作的项。
同上,该系统所用到的所有操作权限都可由超级管理员管理,例如除普通表单的增删改查外,包括特殊功能点分配博士币、查看学生成绩、校长端新增角色、平台方查看学校博士币消费情况、校长端查看家长手机号码等等,任意的特殊型操作均可由该功能配置出来。
因为需要统计每个学校的学生情况,因此在家长端完善学生信息里有一项为所在学校。所在学校不可用纯文字录入,防止重复。需由平台方来维护该数据,新加盟城市后,向加盟校索取该城市所有小学名单,平台方标准化名称后录入到系统内。该数据其他字段包括名称、所在省市县区、位置等。
家长端录入学生所在学校是autocomplete文本框方式录入,不可自行录入,需录入文字后模糊框内选择。
以上图标形式可进行多样转化,例如饼图里各个加盟校的博士币消耗量,可根据某月、某旬、某年度、或某个时间周期内。也可根据地域去查,如某省的加盟校的数据对比,也可所有省份做对比。
如果加盟校过多展现不便时,建议采用表格的形式来展现数据了,可根据消耗量排名,最大消耗量在最前,表格也可以显示出来占比,但是不如饼形图看的更直观,更“高大上”,在外端(非平台端)可采用更多图标形式展现数据。
留有网上商城的接口。
服务器采用阿里云的win server 2012服务器,建议采购8核CPU,32GB内存,“通用网络增强型”服务器,价格范围在每年1.1万元左右。阿里云与windows server服务器的服务质量与安全性能都较为可靠,具体细节请百度查阅。
数据库采用微软的SQL SERVER 2008r2版,sql server数据库是最为可靠、高效的关系型数据库,具体细节请百度查阅。
系统架构使用微信.NET平台,它是微软新一代技术平台,未敏捷商务构建互联互通的应用系统,该系统是基于标准、联通、适应变化、稳定与高性能的平台,具体细节请百度查阅。
系统服务端采用C#编程语言,它是微软公司面向对象、运行的.NET平台上的高级程序设计语言,具体细节请百度查阅。
该平台前端采用谷歌的angularJS的框架,它可实现mvvm、模块化、双向绑定、语义标签、依赖注入等特点。
该平台采用经典三层模式,所有UI层程序都以插件形式接入到api接口上,包括安卓端、PC端、微信端和以后所涉及到的智能写字板等,这样数据层与逻辑层无需根据展示层的变化而重构,每层的技术专注度更强。
该平台所有涉及到的图表均已百度echarts报表来实现,echarts是一款开源可视化js库,可流畅的运行于pc和移动设备上,兼容当前绝大多数浏览器,底层依赖轻量级矢量图形库ZRender,提供直观、交互丰富、可高度个性化定制的数据可视化图表。
数据缓存技术一般用于数据较为固定,用的比较频繁的地方,本系统采用的是c#的cache缓存技术,加快数据载入与浏览。
该平台采用经典三层系统架构,Model负责层与层之间的媒介传播,DAL负责数据库读取写入,BLL负责业务逻辑处理,WebApi层负责UI层的数据交互。所有UI层的交互都通过api接口通讯,这样只要业务不发生变化条件下,增加任意UI层都不会改变底层框架代码。
数据库是整个系统中最为重要的数据,在设计过程中采用自动备份的方式每天夜里2点自动执行,需要拷贝到本地可以采用FTP账号和密码的登陆后远程传输,执行时间与执行频率都可以根据appconfig配置。
记录平台所有的用户登录记录。
记录平台所有用户的操作行为,但不包含检索操作。
记录系统的异常问题,以备程序员查阅修复。
技术支持 Copyright © 2019-2020 河南青葱网络科技有限公司(www.qingcongweb.com) 版权所有 豫ICP备19016704号