基于android平台的点餐系统设计毕业论文(编辑修改稿)内容摘要:
优点: a. Hibernate 使用 Java 反射机制 而不是字节码增强程序来实现透明性。 的性能非常好,因为它是个轻量级框架。 映射的灵活性很出色。 c. 它支持各种关系数据库,从一对一到多对多的各种复杂关系。 缺点:。 (例如,一个持久性 类不能映射到多个表 )其独有的界面和可怜的市场份额也让人不安,尽管如此, Hibernate 还是以其强大的发展动力减轻了这些风险。 其他的开源持久性框架也有一些,不过都没有 Hibernate 这样有市场冲击力 JDK 是 JAVA 语言的软件工具开发包 ,JDK 包含的基本组件包括: 第 2 章 开发语言及框架介绍 7 (1).javac – 编译器,可以将源程序转成字节码 (2).jar – 打包工具,可以将相关的类文件打包成一个文件 (3).javadoc – 文档生成器,可从源码注释中提取文档 (4).jdb – debugger,一个查错工具 (5).java – 运行编译后的 java 程序(以 .class 后缀的) (6).appletviewer:程序浏览器,执行 HTML 文件上的 Java 小程序的 Java 浏览器。 (7).Javah:产生的可以调用 Java 过程的 C 过程,或者建立能被 Java 程序调用的 C 过程的头文件。 (8).Javap: Java 的反汇编器,显示编译类文件中的可访问功能和数据,也可显示字节代码含义。 (9).Jconsole: Java 进行系统调试及监控的工具 Android 系统 Android 一词的本义指 “ robot Google 于 2020 年 11 月 5 日宣布的基于 Linux 平台的开源手机操作系统的别名,该平台由操作系统、中间件、用户界面和应用软件组成 ,号称是首个为了移动终端打造的真正开放和完整的移动软件。 Android是基于 Linux Google册商标名为“安致” ,后由开放手机联盟 Open Handset Alliance 开发。 采用了软件堆层 software stack,又名以软件叠层的架构 ,大致分为三部分。 低层以 Linux 内核工作为基础 ,只提供基本 功能 ,其他的应用软件则由各公司自行开发 ,以 Java 作为编写程序的一部分。 另外为了推广此技术 ,Google 和其它几十个手机公司建立了开放手机联盟。 Android 在未公开之前常被传闻为 Google 电话或 gPhone。 大多传闻认为 Google 开发的是自己的手机电话产品 ,而不是一套软件平台。 到了 2020 年 1 月 ,Google 开始发表自家品牌手机电话的 Nexus One,目前最新 SDK 版本为 Android。 Android 的系统架构和其操作系统一样,采用了分层的架构。 计算机信息工程学院毕业设计说明书 8 图 21 系统结构图 从架构图看, Android 分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和 Linux 内核层。 Android 会同一系列核心应用程序包一起发布,该应用程序包包括客户端, SMS 短消息程序,日历,地图,浏览器,联系人 管理程序等。 所有的应用程序都是使用 JAVA语言编写的。 开发人员也可以完全访问核心应用程序所使用的 API 框架。 该应用程序的架构设计简化了组件的重用。 任何一个应用程序都可以发布它的功能块并且任何其它的应用程序都可以使用其所发布的功能块(不过得遵循框架的安全性)。 同样,该应用程序重用机制也使用户可以方便的替换程序组件。 隐藏在每个应用后面的是一系列的服务和系统 , 其中包括。 丰富而又可扩展的 视 图 ( Views),可以用来构建应用程序, 它包括列表( Lists),网格( Grids),文本框( Text boxes),按钮( Buttons), 甚至可嵌入的 web 浏览器。 内容提供器( Content Providers)使得应用程序可以访问另一个应用程序的数据(如联系人数据库 ), 或者共享它们自己的数据 第 2 章 开发语言及框架介绍 9 资源管理器( Resource Manager)提供 非代码资源的访问,如本地字符串,图形,和布局文件( Layout files )。 通知管理器 ( Notification Manager) 使得应用程 序 可以在状态栏中显示自定义的提示信息。 活动管理器( Activity Manager) 用来管理应用程序生命周期并提供常用的导航回退功能。 系统运行库 Android 包含一些 C/C++库,这些库能被 Android 系统 中不同的 组件 使用。 它们通过 Android 应用程序框架为开发者提供服务。 以 下是一些核心库: * 系统 C 库 一个从 BSD 继承来的标准 C 系统函数库 Libc ), 它是专门为基于Embedded linux 的设备定制的。 Hibernate 是一个开放源代码对象关系的映射框架,它对 JDBC 进行了非常轻量级的对象封装,这样 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate 的核心接口总共有 6 个,分别为 :Session、 SessionFactory、 Query、Transaction、 Criteria 和 Configuration。 这 6 个核心接口在任何开发中都会用到。 通过这些接口,既可以对持久化对象进行存取,又能够进行事务控制。 计算机信息工程学院毕业设计说明书 10 第 3章 开发环境搭建 11 第 3章 开发环境搭建 搭建 Android开发环境 任何事物要运行,都要有它的环境, Android 也有它的环境才能够运行,下面介绍Android 的开发环境配置。 搭建开发环境需要的软件: 1) 操作系统: window XP 或 linux 2) 软件包: Android SDK(Software Development kit Java Development kit) 、ADT(Android Develoopment Tool) 3) IDE 环境: Eclipse IDE+ADT 以上 4) JDK: Java Runtime Environment 虚拟机 、 (JDK)Java Development kit 安装步骤如下: 第一步:安装 Java 虚拟机 sunjava6jdk 版本。 第二步:安装 Eclipse 工具,到官网 下载后进行安装。 Eclipse 工具的版本如图 31 所示: 图 31 Eclipse 工具的版本图 第三步 :安 装 Android SDK :首 先要 下 载 SDK ,可 以在 这个 网址 下载 ,选择相应的系统进行安装。 sdk 下载的地址图如图 32 所示: 计算机信息工程学院毕业设计说明书 12 图 32 sdk下载的地址图 第四步:安装 Android ADT 插件。 运行 Eclipse,选择 helpinstall new software 选择add,将会弹出一个 【 Add Site】对话框。 【 Add Site】对话框如图 33: 图 33 【 Add Site】对话框图 点击 OK,选择要安装的软件,占 next,然后选择接受协议,直到安装成功,重启Eclipse 软件,设置 Android SDK Home, Windowrefrence。 设置 Android SDK Home 界面如图 34 所示: 第 3章 开发环境搭建 13 图 34 设置 Android SDK Home 界面图 在 SDK location 中输入 SDK Tools 路 D:\Androidsoftware\Androidsdkwindows 点击 OK,这样 Android 环境就已经搭建成功了。 JSP 开发环境搭建 JSP 开发环境是您用来开发、测试和运行 JSP 程序的地方。 具体包括以下几个步骤。 Java 开发工具( JDK) 这一步涉及 Java SDK 的下载和 PATH 环境变量的配置。 可以从 Oracle 公司的 Java 页面中下载 SDK。 Java SDK 下载完后,请按照给定的指示来安装和配置 SDK。 最后,通过设置 PATH 和 JAVA_HOME 环境变量来指明 包括 java 和 javac 的文件夹路径,通常是 java_install_dir/bin 和 java_install_dir。 假如您用的是 Windows 系统并且 SDK 的安装目录为 C::\,那么您就需要在 C:\ 文件中添加以下两行: set PATH=C:\\bin。 %PATH% set JAVA_HOME=C:\ 或者,在 Windows NT/2020/XP 下,您可以直接右击我的电脑图标,选择 属性,然后高级,然后环境变量,接下来您就可以很方便地设置 PATH 变量并且确定退出就行了。 在 Linux/Unix 系统下,如果 SDK 的安装目录为 /usr/local/ 并且使用的是 C shell,那么您就需要在 .cshrc 文件中添加以下两行: setenv PATH /usr/local/:$PATH setenv JAVA_HOME /usr/local/ 或者,假如您正在使用类似于 Borland JBuilder、 Eclipse、 IntelliJ IDEA 和 Sun ONE Studio这样的集成开发环境,可以试着编译并运行一个简单的程序来确定 IDE(集成开发环境)是否已经知道 SDK 的安装目录。 环境测试: 计算机信息工程学院毕业设计说明书 14 图 35 jdk 安装测试图 Web 服务器: Tomcat 目前,市场上有很多支持 JSP 和 Servlets 开发的 Web 服务器。 他们中的一些可以免费下载和使用, Tomcat 就是其中之一。 Apache Tomcat 是一个开源软件,可作为独立的服务器来运行 JSP 和 Servlets,也可以集成在 Apache Web Server 中。 以下是 Tomcat的配置方法: 下载最新版本的 Tomcat: 将压缩文件解压到一个方便的地方,比如 Windows 下的 C:\ 目录或者Linux/Unix 下的 /usr/local/ 目录,然后创建 CATALINA_HOME 环境变量指向这些目录。 在 Windows 机器下, Tomcat 可以通过执行以下命令来启动: %CATALINA_HOME%\bin\,或者 C:\\bin\。 在 Linux/Unix 机器下, Tomcat 可以通过执行以下命令来启动:$CATALINA_HOME/bin/ 或者 /usr/local/成功启动 Tomcat 后,通过访问 Tomcat 自带的一些web 应用了。 假如一切顺利的话,您应该能够看到以下的页面: 第 3章 开发环境搭建 15 图 36 tomcat 登录界面 设置 CLASSPATH 环境变量 由于 servlets 不是 Java SE 的一部分,所以您必须标示出 servlet 类的编译器。 假如您用的是 Windows 机器,您需要在 C:\ 文件中添加以下两行: set CATALINA=C:\ set CLASSPATH=%CATALINA%\mon\lib\。 %CLASSPATH% 或者,在 Windows NT/2020/XP 下,您只要右击我的电脑,选择属性,然后点击高级,然后点击环境变量,接下来便可以设置 CLASSPATH 变量并且确定退出即可。 在 Linux/Unix 机器下,假如您使用的是 C shell,那么您就需要在 .cshrc 文件中添加以下两行: setenv CATALINA=/usr/local/ setenv CLASSPATH $CATALINA/mon/lib/:$CLASSPATH 注意:如果您的开发路径是 C:\JSPDev (Windows)或者 /usr/JSPDev (Linux/Unix),那么您就需要将这些路径添加进 CLASSPATH 变量中。 计算机信息工程学院毕业设计说明书 16 第 4章 系统需求分析 17 第 4章 系统需求分析 本章主要分析了系统要实现的功能和相关模块,采用了一些用例图,活动图和流程图来说明。 系统分析中明确了要做什么,怎么去做。 功能需求分析 点餐系统的功能分析, 先从 用例分析 入手 ,找出客户和管理员,然后根据管理员和客户出发 , 分析系统的业务流程和系统模块。 用例分析 在本点餐系统中划分了两个角色,顾客和服务员,顾客操作客户端部分服务员负责操作后台管理端。 顾客拥有客户端功能模块的。基于android平台的点餐系统设计毕业论文(编辑修改稿)
相关推荐
5 届本科毕业论文(设计) 4 变量里点击新建在变量名中输入“ JAVA_HOME” ,在变量值中填入 JDK的安装路径;接着新建 classpath变量,变量值设为: .。 %JAVA_HOME%\lib。 %JAVA_HOME%\lib\,然后双击“系统变量”中存在的 path在弹出的对话框中添加变量值: %JAVA_HOME%\bin。 %JAVA_HOME%\jre\bin,最后运行
................................................................................. 45 本章小结 .............................................................................................................
的法向量。 但很多情况下一个顶点并不只属于 一个三角形面,而可能属于多个三角形面。 而在OpenGL ES 中不能给一个顶点分配多个法向量,因此一般采用的处理方法是此处的顶点属于几个面就在此处放置几个位置相同的顶点,并为这几个顶点分别指定属于面的法向量。 点平均法向量指当同一点隶属于多个面时,为其分配的是各个面法向量的平均值。 如立方体中每个顶点属于 3个面,因此每个顶点的法向量就是 3
标后就进入到系统的首页模块。 首页模块显示了搜索模块的快速搜索栏,优惠商品的图片展示及优惠商 品的分类列表展示。 同时,系统在运行时底部均显示快速导航栏,方便用户在不同模块间进行快速切换,用户根据自己的需求点击菜单栏的不同文字或按钮,系统通过对不同文字或按钮对应 ID 的获取来匹配对应模块并进行调用,具体模块流程图如图 31 所示。 图 31 系统首页模块流程图 10 商品信息模块流程分析
提供方便,用户能通过它能随时随地的了解系统的实时信息,做到信息的实时化。 通过 Android 平台下的图书馆管理系统客户端的开发,与传统 WEB应用进行良好的互补。 同时,对于校内的图书馆管理系统来说,手机对于学生是必不可少的一个物品,手机客户端这种形式的图书馆管理系统,能更加贴近学 生的生活习惯,并且适合学生年龄段的习性,这对学生更多的接触到图书馆的信息有一定得促进作用。 图书 管理系统
,可以通 本 科 毕 业 设 计 第 6 页 共 33 页 过编程对前面板上的对象进行控制。 这就是图形化源代码,又称 G 代码。 LabVIEW 的图形化源代码在某种程度上类似于 流程图,因此又被称作程序框图代码。 它是由美国 NI 公司推出的虚拟仪器开发平台,也是目前应用最广、发展最快、功能最强的图形化软件集成开发环境之一 [12] LabVIEW 的发展 1986 年,美国 NI