ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:261.19KB ,
资源ID:11158452      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11158452.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于andriod平台的校园网上订餐系统可行性报告本科论文.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

1、基于andriod平台的校园网上订餐系统可行性报告本科论文信息工程学院毕业设计(论文)可行性报告题目: 基于Android 平台的校园网上订餐系统 专业年级: 2013级医学信息工程 学号: 5 姓名: 指导老师: 填表日期: 2016 年 10 月 16 日目 录一、选题的依据及意义 31.1选题背景 31.2选题意义 3二、 研究分析 52.1网上订餐与传统订餐区别 52.1.1功能比较图 52.2校园点餐系统需求可行性分析图 52.3系统总体功能架构分析 62.3.1系统总体结构图 62.3.2系统管理结构图 72.3.3内容管理结构图 72.3.4订餐服务结构图 82.3.5订单管理结

2、构图 8三、技术路线及工作进度 93.1前端开发 93.1.1 Android系统架构 93.1.2Android特点 93.1.3 Android Studio集成环境简介 103.2后台开发 113.2.1 Java语言 113.2.2 spring开发框架 123.2.3 My SQL数据库 143.3工作进度 15四、主要成果形式 16参考文献 17一、选题的依据及意义1.1选题背景“民以食为天”,不管在哪个学校,都拥有着自己的食堂餐馆,可见市场潜力是非常大的。传统的校园点餐都是人工服务完成的,但近几年伴随着IT技术的发展,也有着各式各样的点餐方式出现,如ZiggBee网络的无线点餐系

3、统,但这种系统需要布局ZiggBee网络,并开发对应的应用。成本高而且不方便,因此大多数学校不愿意采用这种点餐方式。 现在的学生几乎每人一部Android智能手机,这么多的学生需要去食堂就餐,那么是否可以开发一款适合高校学生的点餐系统,成本和性能让学校接受,同时让学生觉得时尚与便捷?答案显而易见。 在树立良好校园食堂形象,提高管理水平,节约成本控制,提高服务效率意识方面在现状显得尤为重要。而恰恰校园点餐系统的应用正是为了解决这些问题所在,其信息化、智能化优势相比传统服务方式明显要高出相当一个档次。这既是技术发展的现状使然,更是市场发展的必要使然。1.2选题意义无线校园点餐系统之所以加上“无线”

4、二字,就是与传统服务形式相区别,校园点餐系统的应用解决的不仅仅是强压式的员工服务意识,在更大程度上实质发挥了员工自身的长期主动的服务意识,因为复杂变得简洁,忙乱变得轻松,程序多而变得环节少,自然而然与传统服务方式截然不同。不仅服务员的工作量变得简洁明了,对管理者而言更是如此:如随时随地每时每刻管理者都可清晰了解内部的各窗口服务状况、销售状况、收支状况、库存采购状况、实时就餐人数、实时餐桌利用率、某类菜品销售状况、节假日进销存状况等等,各种数据为决策提供了强大依据,故而可根据实际情况及时调整各方面管理。广大群众已经把“网上订餐”当作一种潮流,传统餐饮业在现如今的信息化社会中面临着巨大的挑战。人民

5、群众的餐饮习惯也渐渐趋向于“订餐到户”。尤其是在校大学生,信息的来源主要依靠于网络。“民以食为天”,每个人都需要满足口腹才有精力去工作学习。而现在的大学校园就餐普遍存在以下问题:餐厅饭菜供应时间短;就餐点抢不到座位就餐;长时间排队等餐浪费时间资源;比起在餐厅这种公共环境就餐,大家更倾向于将饭菜带回寝室就餐。这样,就造成了很多就餐的不便。因此,创建一款校园网上订餐系统是十分具有发展空间以及现实意义的。2、研究分析2.1网上订餐与传统订餐区别2.1.1功能比较图图 1 功能比较图2.2校园点餐系统需求可行性分析图据对100名在校大学生的抽样调查结果进行统计,得出以下数据:图 2 校园点餐系统接受度

6、从以上数据可以看出,84%的同学都愿意接受这款产品。由此可得出该产品潜在的市场非常大。2.3系统总体功能架构分析2.3.1系统总体结构图图 3 系统总体结构图(1)系统管理模块:主要实现用户登录、注册功能和对用户账号的添加、修改和删除的管理以及对不同用户能够操作对应的权限界面的权限管理。(2)内容管理模块:主要实现对菜谱的添加、修改和删除的管理,及对菜单信息的更新操作,订单的跟踪操作,系统界面主题的订制。(3)订餐服务模块:主要通过浏览菜单,再产生订单后,可以对菜品进行评价。(4)订单管理模块:通过系统浏览订单,取消订单。2.3.2系统管理结构图图 4 系统管理结构图2.3.3内容管理结构图图

7、 5 内容管理结构图2.3.4订餐服务结构图图 6 订单服务结构图2.3.5订单管理结构图图 7 订单管理结构图三、技术路线及工作进度3.1前端开发3.1.1 Android系统架构Android系统是在Linux操作系统基础之上建立的,该系统由操作系统、中间件、用户界面和应用软件4层组成,它采用一种被称为软件叠层(SoftwareStack)的方式进行构建M J。通过采用这种系统架构,能够分离各层,定义每层所要完成的任务和功能。Android并不是传统的Linux风格的规范或分发版本,也不是一系列可重用的组件集成,而是基于Linux内核的软件平台和操作系统。Android的系统架构一般从上而

8、下分为四层,分别为应用层、应用框架层、系统运行库层、Linux内核层“J,支持用户自由开发。Android的架构主要由应用程序层(Application)、应用程序框架层(Application Framework)、函数库和运行时(Libraries、Android Runtime)、Linux内核(Linux Kernel)组成。应用程序层包括用户自定义安装和系统本身的应用程序,两者均可访问Android系统提供的API框架。应用程序框架层为应用程序层提供API框架。函数库向应用程序框架层提供CC+库,Android运行时向应用程序框架层提供Dalvik虚拟机和Android核心库集。Li

9、nux内核提供安全机制、内存管理、进程管理、显示驱动等核心系统服务。3.1.2Android特点(1)开放性:Android系统是Google公司研发的一款以Linux操作系统为基础的开源的手机操作系统,自问世以来,就以其代码开源性有利于系统的升级换代和市场推广而受到各行各业青睐。从系统发布到现在,Android一直得到大多数手机制造商的支持,并且也在进行不断地更新换代和完善。开放性这一特点吸引了大量的开发商,丰富了系统软件资源。伴随着使用者的应用范围不断扩大,一个全新的操作系统必将快速地趋于成熟。(2)挣脱运营商的束缚:从前,相当长的时间内,尤其是在欧洲和美洲,手机运营商限制手机用户的使用,

10、用户所使用的手机功能和接人的网络,大部分都被手机运营商控制着。但随着Android系统的出现,手机接入网络受到运营商的限制程度大大降低,连接网络更便捷。随着手机网络的逐渐升级和完善,手机已经可以实现随时随地连接网络,不受运营商的限制。(3)丰富的硬件选择:大多数手机应用开发商开发出各式各样的手机应用,虽然这些应用的功能各不相同,各具特色。但这不会影响到相互之间数据传输的同步和产品的兼容性。(4)移动性:Android系统的手机用户可以随时随地地通过移动数据或无线网络连接方式实现网络的访问。3.1.3 Android Studio集成环境简介北京时间5月16日,在I/O大会上,谷歌推出新的And

11、roid开发环境Android Studio,并对开发者控制台进行了改进,增加了五个新的功能。Android Studio是谷歌推出了新的Android开发环境,开发者可以在编写程序的同时看到自己的应用在不同尺寸屏幕中的样子。谷歌对开发者控制台进行了改进,增加了五个新的功能,包括优化小贴士、应用翻译服务、推荐跟踪、营收曲线图、用版测试和阶段性展示。在Google 2013年I/O大会上,Android Studio这款开发工具被首次公布,这也是为了方便开发者基于Android开发。首先解决的一个问题是多分辨率。Android设备拥有大量不同尺寸的屏幕和分辨率,根据新的Studio,开发者可以很

12、方便的调整在各个分辨率设备上的应用。同时Studio还解决语言问题,多语言版本(但是没有中文版本!)、支持翻译都让开发者更适应全球开发环境。Studio还提供收入记录功能。最大的改变在于Beta测试的功能。Studio提供了Beta Testing,可以让开发者很方便试运行。3.2后台开发3.2.1 Java语言Java是由Sun Micro Systems公司推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称。Java由James Gosling和同事们共同研发,并在1995年正式推出。Java最初被称为Oak,是1991年为消费类电子产品的嵌入式芯片而设计的。1

13、995年更名为Java,并重新设计用于开发Internet应用程序。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器均支持Javaapplet。另一方面,Java技术也不断更新。Java自面世后就非常流行,发展迅速,对C+语言形成有力冲击。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。2010年Oracle公司收购Sun Micro Systems。Java编程语言的风格十分接近C语言、C+语言。Java是一个纯粹的面向对象

14、的程序设计语言,它继承了C+语言面向对象技术的核心。Java舍弃了C语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。Java不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(byte code),然后依赖各种不同平台上的虚拟机来解释执行字

15、节码。从而实现了“一次编译、到处执行”的跨平台特性。不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的性能。编辑Java源代码可以使用任何无格式的纯文本编辑器,在Windows操作系统上可以使用微软记事本(Notepad)、EditPlus等程序,在Linux平台上可使用vi工具等。3.2.2 spring开发框架Spring 也是一个开源框架,是为了解决企业应用程序开发复杂性由Rod Johnson创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE应用程序开发提供集成的框架。Spring使用基本的Jav

16、a Bean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。目的:解决企业应用开发的复杂性功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能范围:任何Java应用简单来说,Spring是一个轻量级的依赖注入(IoC)和面向切面(AOP)的容器框架。轻量:从大小与开销两方面而言Spring都是轻量的。完整的Spring框架可以在一个大小只有1MB多的JAR文件里发布。并且Spring所需的处理开销也是微不足道的。此外,Spring是非侵入式的:典型地,Spri

17、ng应用中的对象不依赖于Spring的特定类。控制反转:Spring通过一种称作控制反转(IoC)的技术促进了松耦合。当应用了IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。你可以认为IoC与JNDI相反不是对象从容器中查找依赖,而是容器在对象初始化时不等对象请求就主动将依赖传递给它。面向切面:Spring提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务(例如审计(auditing)和事务(transaction)管理)进行内聚性的开发。应用对象只实现它们应该做的完成业务逻辑仅此而已。它们并不负责(甚至是意识)其它的系统级关注

18、点,例如日志或事务支持。容器:Spring包含并管理应用对象的配置和生命周期,在这个意义上它是一种容器,你可以配置你的每个bean如何被创建基于一个可配置原型(prototype),你的bean可以创建一个单独的实例或者每次需要时都生成一个新的实例以及它们是如何相互关联的。然而,Spring不应该被混同于传统的重量级的EJB容器,它们经常是庞大与笨重的,难以使用。框架:Spring可以将简单的组件配置、组合成为复杂的应用。在Spring中,应用对象被声明式地组合,典型地是在一个XML文件里。Spring也提供了很多基础功能(事务管理、持久化框架集成等等),将应用逻辑的开发留给了你。所有Spri

19、ng的这些特征使你能够编写更干净、更可管理、并且更易于测试的代码。它们也为Spring中的各种模块提供了基础支持。3.2.3 My SQL数据库MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。My SQL特性:1使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性2支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetw

20、are、Open BSD、OS/2 Wrap、Solaris、Windows等多种操作系统3为多种编程语言提供了API。这些编程语言包括C、C+、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。4支持多线程,充分利用CPU资源5优化的SQL查询算法,有效地提高查询速度6既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中。7提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。8提供TCP/IP、ODBC和JDBC等多种数据库连接途径。9提供用于管理、检查、优化数

21、据库操作的管理工具。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设计第二

22、阶段开会,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 论文撰写与修改期间随时开会,讨论论文情况2

23、016.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-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1