2。2 Bmob后端云来自优I尔Y论S文C网WWw.YoueRw.com 加QQ7520~18766
Bmob 的及时数据与文件存储功能,使应用程序“云与端”的数据互联实现的方便和快速。在存储常规应用文本数据的基础上,此外,Bmob能存储图片、视频、音频、地理位置等信息。另外数据服务还提供用户系统、即时通讯、权限控制等功能。
在本软件中,Bmob后端云作为一个后台管理平台,在用户的注册登录和录取查询中实现了数据存储的功能。通过注册Bmob账号,创建数据库。Bmob支持的数据类型包括String(字符串)、Number(数值,包括整型和浮点型)、Date(日期)、Object(对象)等。
Bmob支撑Android、iOS和WP三种主流的移动操作系统平台,此外支持Cocos2d-x和Unity两种主流的游戏引擎,C#、php、Java支持PC端开发。
2。3 Apache Tomcat
Tomcat 服务器是一种轻量级的免费的开源的Web 应用服务器,广泛作用于中小型系统和并发访问用户的场合,在开发和调试JSP 程序的时候经常使用。 事实上Tomcat 的一些功能是由Apache 服务器拓展而来,但它是单独工作的,因此当启动服务器时,它事实上作为一个进程与Apache 单独运行的。
2。4 XUtils开源框架
XUtils 包含了很多实用的Android工具。XUtils 在Afinal框架基础上重新构建了,让XUtils实现了大文件上传,更周全的http请求协议支持,实现了比较灵动的对象关系映射,较多的事件注解支持且不受混合影响。XUitls最低兼容Android 2。2 (api level 8)
Xutils由四大模块组成:
DbUtils模块:运用注解自定义表名,列名,外键,唯一性约束,NOT NULL约束,CHECK约束等(需要混合的时候请注释表名和列名)。外键关联实体会自动保存或更新在保存实体时。此外还支持延时加载,查询链式表达式,比较简洁明了的查询语句。
ViewUtils模块:Android中的控制反转框架,通过注解方法就可以对用户界面,资源和事件进行绑定。事件绑定方式新颖,所以采用混淆工具混淆后仍可正常工作。ViewUtils模块包含了20种事件绑定方式。
HttpUtils模块:请求方式支持同步和异步。有大文件上传功能,上传大文件不会内存溢出。采用GET,POST,PUT,MOVE,COPY,DELETE,HEAD,OPTIONS,TRACE,CONNECT请求。下载支撑301/302重定向,可选择是否根据Content-Disposition重命名下载的文件。获取文本内容的Get请求支持缓存,可配置默认逾期时间和针对当前请求的逾期时间。
BitmapUtils模块:在bitmap加载过程中不需要思考内存溢出和Android容器快速滑动时候出现的图片错位等征象。不仅支持网络图片的加载,还支持本地图片的加载。内存管理使用Least Recently Used 近期最少使用算法,更方便的管理bitmap内存。可配置线程加载线程数目,缓存大小,缓存路径,加载显示动画等。
3需求分析
3。1系统功能
新生指南系统包括首页、新闻中心、录取查询、导航、智能小新主界面。软件的功能模块图如图3-1:
图3-1 软件功能模块
注 册:用户使用本软件,需要先进行注册,注册信息包括:用户名、登录密码、注册邮箱、性别、年龄,当注册成功返回登录界面,其中用户名和注册邮箱,如果注册失败,需重新注册。
登 录:根据注册信息的用户名和密码登录,登录成功后跳到软件主界面,没有用户需要先注册。
导 航:导航功能可以实现校园范围内的导航,使用百度地图SDK实现本功能,当进入导航界面时,首先要定位用户的所在地址,并使用坐标点呈现出来,其次,根据用户输入的起始点和终点信息,给出导航路线,当未输入起始点,导航路线的起始点默认为起始点。论文网