基于andriod平台的校园网上订餐系统可行性报告本科论文.docx

上传人:b****3 文档编号:5394305 上传时间:2023-05-08 格式:DOCX 页数:14 大小:261.19KB
下载 相关 举报
基于andriod平台的校园网上订餐系统可行性报告本科论文.docx_第1页
第1页 / 共14页
基于andriod平台的校园网上订餐系统可行性报告本科论文.docx_第2页
第2页 / 共14页
基于andriod平台的校园网上订餐系统可行性报告本科论文.docx_第3页
第3页 / 共14页
基于andriod平台的校园网上订餐系统可行性报告本科论文.docx_第4页
第4页 / 共14页
基于andriod平台的校园网上订餐系统可行性报告本科论文.docx_第5页
第5页 / 共14页
基于andriod平台的校园网上订餐系统可行性报告本科论文.docx_第6页
第6页 / 共14页
基于andriod平台的校园网上订餐系统可行性报告本科论文.docx_第7页
第7页 / 共14页
基于andriod平台的校园网上订餐系统可行性报告本科论文.docx_第8页
第8页 / 共14页
基于andriod平台的校园网上订餐系统可行性报告本科论文.docx_第9页
第9页 / 共14页
基于andriod平台的校园网上订餐系统可行性报告本科论文.docx_第10页
第10页 / 共14页
基于andriod平台的校园网上订餐系统可行性报告本科论文.docx_第11页
第11页 / 共14页
基于andriod平台的校园网上订餐系统可行性报告本科论文.docx_第12页
第12页 / 共14页
基于andriod平台的校园网上订餐系统可行性报告本科论文.docx_第13页
第13页 / 共14页
基于andriod平台的校园网上订餐系统可行性报告本科论文.docx_第14页
第14页 / 共14页
亲,该文档总共14页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

基于andriod平台的校园网上订餐系统可行性报告本科论文.docx

《基于andriod平台的校园网上订餐系统可行性报告本科论文.docx》由会员分享,可在线阅读,更多相关《基于andriod平台的校园网上订餐系统可行性报告本科论文.docx(14页珍藏版)》请在冰点文库上搜索。

基于andriod平台的校园网上订餐系统可行性报告本科论文.docx

基于andriod平台的校园网上订餐系统可行性报告本科论文

信息工程学院毕业设计(论文)

可行性报告

 

题目:

基于Android平台的校园网上订餐系统

专业年级:

2013级医学信息工程

学号:

5

姓名:

指导老师:

填表日期:

2016年10月16日

目录

一、选题的依据及意义3

1.1选题背景3

1.2选题意义3

二、研究分析5

2.1网上订餐与传统订餐区别5

2.1.1功能比较图5

2.2校园点餐系统需求可行性分析图5

2.3系统总体功能架构分析6

2.3.1系统总体结构图6

2.3.2系统管理结构图7

2.3.3内容管理结构图7

2.3.4订餐服务结构图8

2.3.5订单管理结构图8

三、技术路线及工作进度9

3.1前端开发9

3.1.1Android系统架构9

3.1.2Android特点9

3.1.3AndroidStudio集成环境简介10

3.2后台开发11

3.2.1Java语言11

3.2.2spring开发框架12

3.2.3MySQL数据库14

3.3工作进度15

四、主要成果形式16

参考文献17

 

一、选题的依据及意义

1.1选题背景

“民以食为天”,不管在哪个学校,都拥有着自己的食堂餐馆,可见市场潜力是非常大的。

传统的校园点餐都是人工服务完成的,但近几年伴随着IT技术的发展,也有着各式各样的点餐方式出现,如ZiggBee网络的无线点餐系统,但这种系统需要布局ZiggBee网络,并开发对应的应用。

成本高而且不方便,因此大多数学校不愿意采用这种点餐方式。

现在的学生几乎每人一部Android智能手机,这么多的学生需要去食堂就餐,那么是否可以开发一款适合高校学生的点餐系统,成本和性能让学校接受,同时让学生觉得时尚与便捷?

答案显而易见。

在树立良好校园食堂形象,提高管理水平,节约成本控制,提高服务效率意识方面在现状显得尤为重要。

而恰恰校园点餐系统的应用正是为了解决这些问题所在,其信息化、智能化优势相比传统服务方式明显要高出相当一个档次。

这既是技术发展的现状使然,更是市场发展的必要使然。

1.2选题意义

无线校园点餐系统之所以加上“无线”二字,就是与传统服务形式相区别,校园点餐系统的应用解决的不仅仅是强压式的员工服务意识,在更大程度上实质发挥了员工自身的长期主动的服务意识,因为复杂变得简洁,忙乱变得轻松,程序多而变得环节少,自然而然与传统服务方式截然不同。

不仅服务员的工作量变得简洁明了,对管理者而言更是如此:

如随时随地每时每刻管理者都可清晰了解内部的各窗口服务状况、销售状况、收支状况、库存采购状况、实时就餐人数、实时餐桌利用率、某类菜品销售状况、节假日进销存状况等等,各种数据为决策提供了强大依据,故而可根据实际情况及时调整各方面管理。

广大群众已经把“网上订餐”当作一种潮流,传统餐饮业在现如今的信息化社会中面临着巨大的挑战。

人民群众的餐饮习惯也渐渐趋向于“订餐到户”。

尤其是在校大学生,信息的来源主要依靠于网络。

“民以食为天”,每个人都需要满足口腹才有精力去工作学习。

而现在的大学校园就餐普遍存在以下问题:

餐厅饭菜供应时间短;就餐点抢不到座位就餐;长时间排队等餐浪费时间资源;比起在餐厅这种公共环境就餐,大家更倾向于将饭菜带回寝室就餐。

这样,就造成了很多就餐的不便。

因此,创建一款校园网上订餐系统是十分具有发展空间以及现实意义的。

2、研究分析

2.1网上订餐与传统订餐区别

2.1.1功能比较图

图1功能比较图

2.2校园点餐系统需求可行性分析图

据对100名在校大学生的抽样调查结果进行统计,得出以下数据:

图2校园点餐系统接受度

从以上数据可以看出,84%的同学都愿意接受这款产品。

由此可得出该产品潜在的市场非常大。

2.3系统总体功能架构分析

2.3.1系统总体结构图

图3系统总体结构图

(1)系统管理模块:

主要实现用户登录、注册功能和对用户账号的添加、修改和删除的管理以及对不同用户能够操作对应的权限界面的权限管理。

(2)内容管理模块:

主要实现对菜谱的添加、修改和删除的管理,及对菜单信息的更新操作,订单的跟踪操作,系统界面主题的订制。

(3)订餐服务模块:

主要通过浏览菜单,再产生订单后,可以对菜品进行评价。

(4)订单管理模块:

通过系统浏览订单,取消订单。

 

2.3.2系统管理结构图

图4系统管理结构图

2.3.3内容管理结构图

图5内容管理结构图

2.3.4订餐服务结构图

图6订单服务结构图

2.3.5订单管理结构图

图7订单管理结构图

三、技术路线及工作进度

3.1前端开发

3.1.1Android系统架构

Android系统是在Linux操作系统基础之上建立的,该系统由操作系统、中间件、用户界面和应用软件4层组成,它采用一种被称为软件叠层(SoftwareStack)的方式进行构建MJ。

通过采用这种系统架构,能够分离各层,定义每层所要完成的任务和功能。

Android并不是传统的Linux风格的规范或分发版本,也不是一系列可重用的组件集成,而是基于Linux内核的软件平台和操作系统。

Android的系统架构一般从上而下分为四层,分别为应用层、应用框架层、系统运行库层、Linux内核层¨“J,支持用户自由开发。

Android的架构主要由应用程序层(Appli—cation)、应用程序框架层(ApplicationFramework)、函数库和运行时(Libraries、AndroidRuntime)、Linux内核(LinuxKernel)组成。

应用程序层包括用户自定义安装和系统本身的应用程序,两者均可访问Android系统提供的API框架。

应用程序框架层为应用程序层提供API框架。

函数库向应用程序框架层提供C/C++库,Android运行时向应用程序框架层提供Dalvik虚拟机和Android核心库集。

Linux内核提供安全机制、内存管理、进程管理、显示驱动等核心系统服务。

3.1.2Android特点

(1)开放性:

Android系统是Google公司研发的一款以Linux操作系统为基础的开源的手机操作系统,自问世以来,就以其代码开源性有利于系统的升级换代和市场推广而受到各行各业青睐。

从系统发布到现在,Android一直得到大多数手机制造商的支持,并且也在进行不断地更新换代和完善。

开放性这一特点吸引了大量的开发商,丰富了系统软件资源。

伴随着使用者的应用范围不断扩大,一个全新的操作系统必将快速地趋于成熟。

(2)挣脱运营商的束缚:

从前,相当长的时间内,尤其是在欧洲和美洲,手机运营商限制手机用户的使用,用户所使用的手机功能和接人的网络,大部分都被手机运营商控制着。

但随着Android系统的出现,手机接入网络受到运营商的限制程度大大降低,连接网络更便捷。

随着手机网络的逐渐升级和完善,手机已经可以实现随时随地连接网络,不受运营商的限制。

(3)丰富的硬件选择:

大多数手机应用开发商开发出各式各样的手机应用,虽然这些应用的功能各不相同,各具特色。

但这不会影响到相互之间数据传输的同步和产品的兼容性。

(4)移动性:

Android系统的手机用户可以随时随地地通过移动数据或无线网络连接方式实现网络的访问。

3.1.3AndroidStudio集成环境简介

北京时间5月16日,在I/O大会上,谷歌推出新的Android开发环境AndroidStudio,并对开发者控制台进行了改进,增加了五个新的功能。

AndroidStudio是谷歌推出了新的Android开发环境,开发者可以在编写程序的同时看到自己的应用在不同尺寸屏幕中的样子。

谷歌对开发者控制台进行了改进,增加了五个新的功能,包括优化小贴士、应用翻译服务、推荐跟踪、营收曲线图、用版测试和阶段性展示。

在Google2013年I/O大会上,AndroidStudio这款开发工具被首次公布,这也是为了方便开发者基于Android开发。

首先解决的一个问题是多分辨率。

Android设备拥有大量不同尺寸的屏幕和分辨率,根据新的Studio,开发者可以很方便的调整在各个分辨率设备上的应用。

同时Studio还解决语言问题,多语言版本(但是没有中文版本!

)、支持翻译都让开发者更适应全球开发环境。

Studio还提供收入记录功能。

最大的改变在于Beta测试的功能。

Studio提供了BetaTesting,可以让开发者很方便试运行。

3.2后台开发

3.2.1Java语言

Java是由SunMicroSystems公司推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称。

Java由JamesGosling和同事们共同研发,并在1995年正式推出。

Java最初被称为Oak,是1991年为消费类电子产品的嵌入式芯片而设计的。

1995年更名为Java,并重新设计用于开发Internet应用程序。

用Java实现的HotJava浏览器(支持Javaapplet)显示了Java的魅力:

跨平台、动态Web、Internet计算。

从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器均支持Javaapplet。

另一方面,Java技术也不断更新。

Java自面世后就非常流行,发展迅速,对C++语言形成有力冲击。

在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。

2010年Oracle公司收购SunMicroSystems。

Java编程语言的风格十分接近C语言、C++语言。

Java是一个纯粹的面向对象的程序设计语言,它继承了C++语言面向对象技术的核心。

Java舍弃了C语言中容易引起错误的指针(以引用取代)、运算符重载(operatoroverloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。

在Java1.5版本中,Java又引入了泛型编程(GenericProgramming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。

Java不同于一般的编译执行计算机语言和解释执行计算机语言。

它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。

从而实现了“一次编译、到处执行”的跨平台特性。

不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了Java程序的性能。

编辑Java源代码可以使用任何无格式的纯文本编辑器,在Windows操作系统上可以使用微软记事本(Notepad)、EditPlus等程序,在Linux平台上可使用vi工具等。

3.2.2spring开发框架

Spring也是一个开源框架,是为了解决企业应用程序开发复杂性由RodJohnson创建的。

框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为J2EE 应用程序开发提供集成的框架。

Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。

然而,Spring的用途不仅限于服务器端的开发。

从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。

目的:

解决企业应用开发的复杂性

功能:

使用基本的JavaBean代替EJB,并提供了更多的企业应用功能

范围:

任何Java应用

简单来说,Spring是一个轻量级的依赖注入(IoC)和面向切面(AOP)的容器框架。

轻量:

从大小与开销两方面而言Spring都是轻量的。

完整的Spring框架可以在一个大小只有1MB多的JAR文件里发布。

并且Spring所需的处理开销也是微不足道的。

此外,Spring是非侵入式的:

典型地,Spring应用中的对象不依赖于Spring的特定类。

控制反转:

Spring通过一种称作控制反转(IoC)的技术促进了松耦合。

当应用了IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。

你可以认为IoC与JNDI相反——不是对象从容器中查找依赖,而是容器在对象初始化时不等对象请求就主动将依赖传递给它。

面向切面:

Spring提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务(例如审计(auditing)和事务(transaction)管理)进行内聚性的开发。

应用对象只实现它们应该做的——完成业务逻辑——仅此而已。

它们并不负责(甚至是意识)其它的系统级关注点,例如日志或事务支持。

容器:

Spring包含并管理应用对象的配置和生命周期,在这个意义上它是一种容器,你可以配置你的每个bean如何被创建——基于一个可配置原型(prototype),你的bean可以创建一个单独的实例或者每次需要时都生成一个新的实例——以及它们是如何相互关联的。

然而,Spring不应该被混同于传统的重量级的EJB容器,它们经常是庞大与笨重的,难以使用。

框架:

Spring可以将简单的组件配置、组合成为复杂的应用。

在Spring中,应用对象被声明式地组合,典型地是在一个XML文件里。

Spring也提供了很多基础功能(事务管理、持久化框架集成等等),将应用逻辑的开发留给了你。

所有Spring的这些特征使你能够编写更干净、更可管理、并且更易于测试的代码。

它们也为Spring中的各种模块提供了基础支持。

3.2.3MySQL数据库

MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQLAB公司。

目前MySQL被广泛地应用在Internet上的中小型网站中。

由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

MySQL特性:

1.使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性

2.支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等多种操作系统

3.为多种编程语言提供了API。

这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。

4.支持多线程,充分利用CPU资源

5.优化的SQL查询算法,有效地提高查询速度

6.既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中。

7.提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。

8.提供TCP/IP、ODBC和JDBC等多种数据库连接途径。

9.提供用于管理、检查、优化数据库操作的管理工具。

10.支持大型的数据库。

可以处理拥有上千万条记录的大型数据库。

11.支持多种存储引擎

3.3工作进度

任务时间

任务阶段

详细内容

备注

2016.10.1至2016.10.10

开题论证

开会,查阅和收集相关资料,进行需求调查

2016.10.11至2016/10/20

分析阶段

开会,经过分析,确定业务流程,制定可行性方案

出于技能考核原因,报告延误至10.31提交

2016.11.1至2016.11.25

设计第一阶段

开会,APP前台开发

期间有国考,可能延误

2016.11.26至2016.11.30

调试检测

开会,检查第一阶段开发情况,并提交相应文档材料

2016.12.1至2016.12.26

设计第二阶段

开会,APP前台开发

期间有英语四六级、研究生考试,可能延误

2016.12.27至2016.12.31

调试检测

开会,检查第二阶段开发情况,并提交相应文档材料

2016.1.1至2016.2.27

设计第三阶段

开会,反复调试、完善设计

2016.2.28

汇报情况

开会,汇报各任务完成进度

2016.3.1至2016.3.15

编写设计阶段

开会,整理设计阶段所有文档材料、代码

期间有实习的同学,自行调整时间汇报各阶段工作

2016.3.16至2016.3.30

撰写论文

开始撰写大论文、小论文

2016.3.31

检查

开会,汇报论文完成进度

2016.4.1至2016.4.30

论文撰写与修改

期间随时开会,讨论论文情况

2016.5.1至2016.5.31

检查

将毕业设计从头到尾检查,调试程序

2016.6.1

答辩

进行毕业答辩

四、主要成果形式

可行性研究报告

设计报告

APP平台

毕业论文

 

参考文献

[1]赵玉兰.基于Android平台的订餐系统的设计与实现[D].西安电子科技大学,2014.

[2]王喜燕.基于Android操作系统的手机点餐系统的研究与实现[D].曲阜师范大学,2015.

[3]王小龙.基于Android平台的无线点餐系统的开发[D].华中科技大学,2014.[4]李洁.基于Android平台的无线点餐系统软件开发与设计[D].广西师范大学,2015.

[5]陈雪丽.基于Android的无线点餐系统的设计与实现[D].西安电子科技大学,2015.

[6]崔凯.基于Android餐饮预订点餐系统的设计与实现[D].北京邮电大学,2014.[7]栗鑫林.基于移动手机平台的智能点餐系统的设计与实现[D].电子科技大学,2014.

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2