D-01消分学习 模块化设计
2017-03-08 10:44:08 0 举报
登录查看完整内容
D-01消分学习是一种模块化设计,它将整个系统分为若干个模块,每个模块都有其特定的功能和职责。这种设计方法可以提高系统的可维护性和可扩展性,因为当需要修改或添加新功能时,只需要修改或添加相应的模块即可。此外,模块化设计还可以提高系统的可靠性,因为每个模块都可以独立地进行测试和调试。总之,D-01消分学习采用模块化设计,旨在提供一个更加灵活、可靠和易于维护的学习平台。
作者其他创作
大纲/内容
page.faild/success/error/warning()
Router类
+ attribute1:url+ attribute2:params 解析后的全部参数数组
service类
+ des:该类为所有访问的拦截器类,调用日志记录、数据加解密等操作+ serviceList: 将所有API罗列 array(exam001='szjj') array(getvolation=pa)
language语言包
+ lang['exam_MF_XZ']= '满分须知'+ lang['exam_XF_XZ']= '消分须知'+ ...+ lang['exam_AB_XZ']= 'AB须知'
validate文件(JS)
对表单字段合法性进行校验
证件号码、车牌号码、手机号码等验证
Cache类
+ cacheType: redis/file+ filePath: 文件缓存目录
+ save()+ read()+ clear()+ update()
登陆结果
平安API
进入流程
考试类
将数据封包请求和解包返回
+ operation1(params):returnType- operation2(params)- operation3()
须知展示page.show()
Log日志类
记录所有API访问日志和数据记录
+ writeLog()+ readLog()
Business/Member/unlogin/eliminationStudy
User类
+ attribute1:username + attribute2:password+ attribute3:userinfo = \"\"
请求平安API接口
界面组件
界面上所有控件的封装
弹出框、下拉框、文本框、地图等
szjjService类
对交警API的加解密操作
+ encdata(str) 加密数据+ decdata(str)解密数据+ packagedata(str)打包数据+ request()
证件类
+ attribute1:type = defaultValue+ attribute2:type- attribute3:type
Exception类
全局异常处理
应用端
车辆信息类
违法处理类
ORM类
+ insert()+ delete()+ update()+ select()+ query()
权限判断user.isLogin()
路由解析
用户认证类
答题getAnser
log(应用端)
访问统计用户行为记录拉截器类数据库访问记录
+ save()+ read()
下一题examination.getNextQuestion
取总结果examination.getResult
失败页面
用户登陆user.login()
examination类
+ attribute1:mobile+ attribute2:idCard+ attribute3:examInfo+ attribute4:counterQ 计题器+ attribute5:counterF 计分器+ attribute6:counterT 计时器+ attribute7:result 考试结果
+ can():return boolean是否可考试+ getLearnInfo() 取学习信息+ getQuestion()取题+ getNextQuestion()下一题+ getAnswer()答题+ getReult()取总结果
交警API
取题examination.getQuestion
失败,调用异常方法显示错误信息
D-01消分学习 模块化设计
Session类
记录各种会话信息到缓存(数据库)
+ isOnline()是否在线+ save(fnc_uid+sid)保存会话+ read(fnc_uid+sid)读取会话
请求交警API接口
设置计时器设置计分器设置计题器
考试条件判断
初道服务
读记时器
pinganService类
对平安API的加解密操作
成功
取历史学习记录examination.getLearnInfo
0 条评论
回复 删除
下一页