详细内容12301111----答辩.pptxVIP

  • 2
  • 0
  • 约1.93千字
  • 约 23页
  • 2021-06-19 发布于江苏
  • 举报
毕业设计终期答辩 基于微信的家校管理互动系统的设计与实现 答辩人:姚杰 指导教师:鲍鹏 1 2 1 实习汇报 WORKPROGRESS 3 实习时间:2015年10月至2016年4月; 实习期间主要工作是: 负责教师微信端和家长端(BS/CS)的设计和开发; 参与LCMS(内容管理系统),LMS(校务管理系统)和CM(教学管理系统)的开发; 参与“暖心妈妈”Android APP的设计和开发; 参与测试组工作,编写一部分测试用例及测试工作。 4 2 需求分析 REQUIREMENTANALYSIS 5 6 增强教师操作的便捷性 沟通教师与学校,教师与家长 7 8 用户界面需求 1、界面语言:简体中文; 2、基本色:蓝色、绿色、红色; 3、交互方式:必须满足普通用户使用微信的习惯。 4、界面风格:简洁大方,每个界面布局一直,字体大小总体变化不能太大,颜色搭配以基本色为主要颜色进行搭配,字体以宋体、楷体、微软雅黑为主要字体。布局符合普通用户阅读习惯以及现阶段流行风格,顶部导航为主要设计思路,顺序为从上至下、从左至右。 易用性和可操作性需求 1、要求系统设计具有简洁、友好等特点的图形用户界面,使得用户能够方便快捷的使用系统; 2、系统是基于微信这一社交软件的,因此系统的图形用户界面和交互方式必须参考微信用户的使用情况; 3、产品组必须为用户提供使用手册、产品手册,详细介绍系统的功能点、使用方法和注意事项,必要时要对用户进行统一培训。 执行需求 1、正确性:用户输入符合要求的信息, 2、安全性:不能泄露用户的个人信息以及学校老师的重要信息; 3、可维护性:系统必须易于维护; 4、性能需求:提高软件响应速度、保证结果精度、尽量介绍项目运行时资源消耗量; 5、可移植性:系统可以在任何支持JAVA虚拟机运行环境的服务器上进行移植。 9 3 系统分析与架构 SYSTEMANALYSIS 10 11 微信是系统的入口,用户通过微信客户端进行各项操作; HTML5 + jQuery + Ajax + 微信JS-SDK; SpringMVC+MyBatis; HTTP协议实现附件上传下载 AES加密,对微信消息进行加密解密 使用MySQL数据库存取数据 多服务器部署,F5负载均衡 运用多种设计模式、设计原则 12 13 4 系统设计与实现 SYSTEMDEVELOPMENT 14 15 对称加密,使用同一个密钥用作信息的加密和解密 设置加密解密模式为CBC Cipher cipher = Cipher.getInstance(AES/CBC/NoPadding); 对明文进行加密 byte[] unencrypted = byteCollector.toBytes(); byte[] encrypted = cipher. doFinal(unencrypted); String base64Encrypted = base64.encodeToString(encrypted); 对密文进行解密 byte[] encrypted = Base64. decodeBase64(text); original = cipher. doFinal(encrypted); 16 获取web.xml中配置的参数 String appid = CommonProperties.getProperty(appid); String appsecret = CommonProperties.getProperty(appsecret); 生成accesstoken accessToken = WeixinUtil.getFWHAccessToken(appid, appsecret); 判断数据库是否存在 if (dao.getAccessToken() == null) { dao.insertAccessToken(accessToken); } else {dao.updateAccessToken(accessToken);} 如果access_token为null,60秒后再获取 Thread.sleep(60 * 1000); times++; 17 18 新建提醒 提醒列表 提醒详情 19 家长问答功能模块 用户个人信息管理 微信消息定制 H5交互课件 学校公告等校务管理 提升教学视频播放性能 学生成绩统计分析 20 5 总结与展望 SUMMARYEXPECTATION 21 一期项目开发基本结束 二期项目将会在家校互动模块增加新功能 捕获用户行为数据等进行大数据分析 毕业设计终期答辩

文档评论(0)

1亿VIP精品文档

相关文档