基于安卓平台的养老系统中订餐和特殊服务功能的设计与实现

 2021-12-04 09:12

论文总字数:30265字

摘 要

Android系统是在07年被谷歌公司推出的开源系统,因为具有免费、易扩展的特点,迅速成为了移动开发领域与ios并列的首选平台之一。不同于ios开发,基于Android的开发因为应用不需要收费,所以其市场十分开阔,并且具有广泛的应用价值。而养老产业也是朝阳产业,随着中国老龄化的日益加深,和健康产业一样在以后的几十年里都会有很大的发展前景。所以针对养老院的一些产品研发是很有必要的。

本文在开始简单介绍了基于安卓的订餐和特殊服务系统涉及到的一些背景知识,然后对系统通过软件工程的开发思想,进行了需求分析。在这个基础上,首先在总体上对系统进行功能设计,然后分别对数据库以及主要的功能模块进行了比较详细的设计和分析。本系统的主要架构是C/S架构,由android终端和服务器端以及一个数据库服务器构成。整个系统是基于eclipse的开发环境实现的,在文章的后面会有测试结果,结果表明预期的主体功能都实现了。

关键词:Android开发;无线操作;数据库

Design and development of ordering for meal and special service based on android platform

Abstract

Android is an open system created by google in 2007. Because of its characteristics like free, easy extension,it quickly became the major development system as well as ios. Different from the ios development, application based on the Android does not cost fees, so the market is open, and has extensive application value. And the pension industry is also a sunrise industry, as China's aging population grows, the health industry in the next few decades will have great prospects for development.So Research and development on the nursing home products it is very necessary.

At the beginning of this thesis , it introduces background on the order and service system based on android , and then make some demand analysis on the system through the thought of software engineering.On this basis, it first introduces the overall design of system function, then some detailed design and analysis between the database and main function .This main architecture of the system is C/S architecture, consist of an android terminal and server and database server.The whole system is based on the eclipse development environment,and there will be the test results in the back of the article , the results show that the expected main functions are realized.

KEY WORDS: android development, wireless operation, database

目录

摘 要 I

Abstract II

第1章 绪论 1

1.1 研究背景 1

1.2 养老行业的发展现状 1

1.3 本文的组织和结构安排 1

第2章 相关技术的介绍 3

2.1 Android 简介 3

2.1.1 android系统与ios对比优势 3

2.1.2 android系统架构 4

2-1 android工程说明 4

2.2 java简介 5

2.3 eclipse简介 5

2.4 tomcat简介 5

2.5 mysql简介 6

2.6 本章小结 6

第3章 系统的总体设计 7

3.1 功能需求 7

3.2 系统的整体架构 7

3.3 系统的功能模块设计 7

3.4 系统的用例分析 9

3.5 数据库设计 11

3.6 本章小结 14

第4章 系统的详细设计和实现 15

4.1 服务器设计和实现 15

4.1.1 基础部分 15

4.1.2 Servlet设计 15

4.1.3 Service设计与实现 16

4.1.4 Dao 设计与实现 17

4.1.5 Model设计与实现 18

4.1.6 与数据库的连接 20

4.2 订餐系统客户端的设计和实现 21

4.2.1 登陆部分 21

4.2.2 订餐部分 25

4.2.3 查询订单部分 30

4.2.4 修改订单部分 32

4.2.5 Adapter以及网络连接部分 33

4.3 特殊服务预约设计和实现 37

4.3.1 登陆功能 37

4.3.2 预约服务功能 38

4.3.3 查看预约功能 38

4.3.4 修改预约功能 39

4.4 本章小结 40

第5章 测试部分与结束语 41

5.1 测试部分 41

5.2 本章小结 42

5.3 结束语 42

5.3.1 系统工作整体总结 42

5.3.2 今后的相关工作 42

参考文献 43

致谢 44

绪论

研究背景

随着我国经济的高速发展,最近几年对于企业来说机遇和挑战并存。而如何以低成本获得更好的口碑、知名度和利益,是企业在激烈的市场竞争中脱颖而出的关键所在。而现如今,随着越来越多的人接触到移动互联网产业给人们生活带来的巨大变革,基于无线信息传输技术、移动设备终端的移动电子商务产业已经渐渐渗透到每个人的生活以及工作领域,成为当今世界上发展最快、前景最好、具有巨大潜力的业务[1]

移动电子商务产业因此诞生,它具有了传统电子商务和移动通信两个领域的优点,已经成为各个产业链都力求合作的新伙伴。大部分年轻人都喜欢在移动平台而不仅仅是个人电脑上处理各种各样的业务,例如电子交易、沟通、浏览移动媒体等等,因为移动平台的便利和易携带性,使移动电子商务成为电子商务发展新的里程碑[2]。所以任何产业和移动电子平台结合,都会产生非同一般的生命力和发展潜力。

养老行业的发展现状

前面谈到了移动电子商务产业的巨大能量,而和移动产业类似的朝阳产业,正是养老产业[3]。什么是养老产业?养老产业是社会发展必然会兴起的产业,我国正步入老龄化社会,中国的老年人口将达到2.48亿人截止到2020年,如果再过30年,就会超过30%以上。据全国老龄工作委员会统计,目前我国老年人市场的年消费需求为6000亿元。而这么大的市场等待开发,我们必须要完善管理。养老院的建设与管理是解决养老问题必须要走上的一条道路[4]。传统养老院存在着或多或少的缺点,例如人员管理的资料容易丢失、对老人的照顾缺乏很强的针对性,所以我们要利用现代化的管理方法,使养老院的质量有提升、服务更加完善、数据更加利于管理,基于多平台的养老系统应运而生[5]

本文的组织和结构安排

本文第一章为引言,主要阐述项目设计的背景、意义,明确项目内容。

本文第二章为系统涉及到理论和技术介绍,包括:android、eclipse、tomcat、mysql、java等等。

本文第三章为需求分析,明确系统的总体设计目标以及各个功能模块的需求。

本文第四章为系统的详细设计和实现,将系统的整体架构以及各功能模块进行了设计,同时对后台数据库进行了一些分析。

本文第五章为系统的测试部分,采用了一些样例进行了测试。

本文第六章为总结,总结了论文的工作,对不足之处也提出了今后改进的方案,以及对相关人员的感谢。

相关技术的介绍

Android 简介

Android是一种基于Linux的自由及开放源代码的操作系统,主要是基于移动设备的。最早由Andy Rubin开发,在2005年8月由Google收购。在07年11月对外正式发布。与此同时 , Google公司宣布了一个由34家芯片制造商、手机制造商、软件开发以及运营机构共同构成的全球联盟组织,作为android的坚实后盾,在产业内形成了开放式的系统。

android系统与ios对比优势

提到移动系统,人们不仅仅会想到android,还有ios系统。作为苹果公司开发的操作系统,从07年发布之后掀起了产业的变革。正因为iphone以及ios的诞生,才改变了人们对于智能机的概念。由于iphone在移动平台领先级的流畅体验,使得人们对于智能机的印象有了全然不同的改观。客观来说ios系统确实是在用户体验上比android系统要好,但是因为它定位于高端市场,所以它的价格相比于普通的android手机自然没有竞争力。这也是android系统的天然优势。而中国目前的购买力并没有发达国家那么高,所以在更新换代十分快的节奏之下,android手机相对于ios手机有着不可替代的用户基群。

除此以外,在技术和硬件层面上来说android系统也具备这样的一些优势:

首先,android系统是免费而且开源的平台,任何手机厂商都可以加入到这个生态圈里,并且根据自身的硬件对系统进行修改,让原生系统更加适应自身的机型。相比于ios的封闭系统,android的开放性还会吸引开发人员对于原生系统的优化以及标准化[6]。例如小米开发的MIUI以及魅族开发的flyme,比起原生系统具有很大改动,而且开发周期和开发成本相比之下降低不少。

其次,android的机型十分丰富。一线厂商包括华为、小米、魅族、三星等等不同公司的不同设计风格,不同的UI,让用户的选择更多。还有例如vivo公司针对音频的优化推出的音乐手机,以及针对自拍推出的美图手机,这些丰富的针对性不同于iphone千篇一律的样式会给用户提供更多选择。

再次,android的硬件参数在不断飞升,如今不仅仅是高通骁龙和联发科,华为也研发了自己的处理芯片,3g内存已经成为标配。硬件的提升确实带来了明显的改观,让手机的反应素的,加载速度以及显示能力得到了很大的提升。随着android不断地更新换代,还有硬件的提升,用户体验也在不断改进,在某些深度优化的android系统中甚至不输于ios,这也使得android的竞争力不断提高。

最后,不同于ios需要收费的一些“昂贵”应用,android的大部分应用都是免费的!在中国最好的宣传就是免费二字了,这个确实可以秒杀ios系统。凭借Google强大的影响力和android系统的开放性,越来越多的应用和创新软件都可以在应用商店下载,办公、社交、影音、游戏。。。在中国有多少人会愿意花很多钱去购买一些软件呢?所以android的“性价比”比仅仅体现在终端上,也体现在应用上。

android系统架构

Android系统由操作系统、中间件、用户界面和应用软件构成,底层是建立在linux系统上[7]。如图2-1他的架构可以被称为“软件叠层(software stack)”,可以减少每一层之间的耦合,明确分工,这就意味着当下层需要改变的时候,上层的程序无需过多改动,在开发上减少耗费。

2-1 android工程说明

src:存放所有的*.java源程序。如图2-2

图2-2 src目录图

gen:为ADT插件自动生成的代码文件保存路径,里面的R.java将保存所有的资源ID。

assets:可以存放项目一些较大的资源文件,例如:图片、音乐、字体等。

res:可以存放项目中所有的资源文件,例如:图片(*.png、*.jpg)、文本等。

res/drawable-hdpi:保存高分辨率图片资源,可以使用Resources.getDrawable(id)可以获得资源类型。

res/layout:存放所有的布局文件,主要是用于排列不同的显示组件,在Android程序中要读取此配置。如图2-3

图2-3 layout目录图

res/values: 存放一些资源文件的信息,用于读取文本资源

java简介

Java是由Sun公司于1995年5月推出的Java程序设计语言(以下简称Java)和Java平台的总称。

Java是源自c 的,继承了c 面向对象的技术核心,在风格结构上很类似。

剩余内容已隐藏,请支付后下载全文,论文总字数:30265字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;