基于Android的网上点餐系统设计与开发(3)

在Myeclipse中,server服务器可以选择自带的MyEclipse sever,也可以选择tomcat官网下载的tomcat服务器。 MySQL则从Oracle官网下载,通过Navicat for MySQL建立、打开数据


在Myeclipse中,server服务器可以选择自带的MyEclipse sever,也可以选择tomcat官网下载的tomcat服务器。

MySQL则从Oracle官网下载,通过Navicat for MySQL建立、打开数据库。

2.3 主要技术

2.3.1 Android开发

在Android 应用的开发中,由于应用分类不一样,所针对的使用对象不一样,使用背景及环境也都各自有所差异,相应的,不同应用程序所运用到的技术会有不同。但是,开发过程中,开发人员最常用的同时也是最基础的有以下几种:

1. 多媒体播放

多媒体,是指不同的媒体形式糅合使用。播放,则是指利用广播、电视等输出设备输出声音、影像。媒体形式中,包含文字、声音、图片等。目前,多媒体播放分为 播放音频、播放视频2种。

2. 数据存储

通常定义数据存储,是指利用计算机的存储介质(包含内部介质和外部介质),以任意一种格式记录数据。存储方式一般有文件存储、SharedPreferences 存储、SQLite 数据库存储3种:

3. 网络技术

如今的这个时代,不仅仅是计算机可以接入网络,手表、眼镜、汽车等都可以利用网络技术完成它们原本说不具备的功能。常见的利用网络技术的设备有:Apple Watch、VR眼镜、智能汽车。而Android开发最常用的就是,在客户端使用HTTP 协议与服务器端进行网络交互[3]。

4. 多线程编程

因为线程是被系统独自调度的,具有一定的独立性,线程与线程之间互相会影响到彼此,从而致使线程运行过程中会出现间断、延迟等情况,而线程存在着就绪、阻塞、运行三种状态,这三种状态是系统系统进程的基本状态。同时,线程是系统执行流的最小单元,是进程的一个实体。所以,一个进程中,可以通过创建多个线程来提高效率。通过多线程技术,部分程序可以同时运行数个不同的模块。

5. LBS (Location Based Service基于位置的服务)。

LBS,实质上是为用户获取位置信息,并且提供相应的增值的服务。而是使用过程中则是通过借助互联网或者无线网。

而本次毕业设计过程中,主要采用了数据存储、网络技术这两种开发技术完成对系统的开发。

2.3.2 Java Script技术

Java Script,是Web的编程语言。而它本质上是一种脚本化语言。如今,浏览器的一部分中,有称为“Java Script引擎”的虚拟机。它专门处理Java Script脚本,作为解释器存在于浏览器中,并大量在客户端上被使用。起初,它被用来在HTML页面上添加动态特征。  

1995年,通过网景的浏览器(导航者)设计并实现的Java Script诞生。作者是网景的布兰登·艾奇。由于网景公司与Sun公司合作,网景的管理员将其命名为Java Script。

为在技术层面上取得领先,JScript被微软推出,ScriptEase则被CEnvi推出。它们的接连推出是用来与Java Script竞争。这三者都可以运行在浏览器上。为了使规范标准化、统一化,并且在ECMA标准中,Java Script也与之兼容,所以ECMA标准也被称为ECMAScript。

2.3.3数据库技术

数据库技术,原理上的定义是对数据库的结构、存储、设计、管理和应用进行钻研的基本理论和实现方法,并利用这些理论实现处理,分析和理解数据库中数据的技术。

数据库有一个互相关联的数据的集合和一组用于访问这些数据的程序组成。日常生活工作中,人们经常把相关的数据放进这种“仓库”中。目前,数据库技术的重要发展方向有:大数据以及数据挖掘,而这两种需要海量的数据作为基础。

数据库设计存在有有六个阶段:

1. 系统需求分析阶段

该阶段中首先调查分析用户的活动,对相关数据进行收集与分析,确定信息需求、处理需求等,最后编写系统分析报告。