优势有:1。读写性能高;2。数据安全系数高,隐密性高等;3。性能监控方便,打开profiler,可以在生产环境中实时看各个query的执行详情。不影响系统性能的情况下,根据需要还可以提供按需过滤;4。可靠的数据库复制。
2。5 Android Studio概述
安卓端涉及到的技术主要主要从购物车和订单、ButterKnife框架、图片加载库Glide、开源框架Gson、网络数据请求Volley框架、自定义控件之圆形头像这几个方面来进行介绍。[5]。
Volley是一种网络数据请求框架。Volley的特点是可以取消请求。
Voley的使用(以AndroidStudio开发软件为例):Voley使用Get、Post方法来请求数据。使用Get方法来请求数据时,返回数据为JsonObjectRequest格式。使用Post方法来请求数据时,返回数据为StringRequest格式。返回数据为Json格式数据时,即将你所要传入的数据放到参数中即可,不用使用getParams()方法。
优点:1。对于开发来说提示补全意义重大;2。整合了Gradle构建工具Gradle是一个新的构建工具,自Studio亮相之初就支持Gradle,可以说Gradle集合了Ant和Maven的优点,不管是配置、编译、打包都非常棒;3。强大的UI编辑器Android Studio的编辑器非常的智能,除了吸收Eclipse+ADT的优点之外,还自带了多设备的实时预览,相对这对Android开发者来说效率非常高;[7][8]。
3 需求分析
3。1 可行性分析
所谓可行性分析,指的是技术、经济、使用分析来解决问题,是否有可行性。目的是要确定问题是否在最短的时间内有一个解决方案。
1。技术可行性
现在有硬件和软件资源,基本可以满足要求。现有开发人员的技术水平虽然不是很高,但是通过自身努力和同学的帮助,在规定时间内能基本完成系统的所有任务。
2。经济可行性
充分利用自身建设的发展工具和环境,大大降低了资金的花费。发展的主要目的是巩固知识,提高实践能力。
3。使用可行性
使用的主要手段的使用(操作)的可行性是可以接受的用户。会尽量使系统界面友好,操作方便,功能符合企业员工和管理者的需求。
3。2 系统设计目标
在线教育市场类型的细分比较多。本系统是为满足鸣仁艺术中心的学员,教师以及管理员的需求进行开发的。系统将面向学生(预约课程、查看视频、客服交流,留言板功能),面向老师(授课、批改作业、反馈),面向管理员(发布课程、管理信息、统计数据)三个角色的需求整合到一个平台来实现。
获得收益的途径是:课程预约收费、提供真实培训课程收费。鸣仁的学员或其他学员在线预约课程,教师提供相应课程,通过留言分享学习心得,课程的评价比较直观的展示出来,方便用户的选择。目前,直播技术(前期投入极低),未来VR,AR技术等都会成为增强线上教育的体验的工具。本预约系统是围绕学生(用户)、管理员(鸣仁艺术中心负责人)、教师(内容提供者、答疑者)的需求开发,有望带来真正的价值。
3。3系统功能需求
1。系统包括三类用户:学员(用户)、教师(用户)、系统管理员(机构管理员)。
2。前台功能分析
(1)前台首页关于课程的详情也进入登陆页面,也可进入后台登陆管理;
(2)用户登录注册;
(3)根据关键字查找课程信息;
(4)如果用户已经登陆成功则才允许进行查询和预约教室;
(5)用户登陆成功才能访问个人中心查看自己的资料并有修改自己资料的权利,如:修改密码;