基于Andriod平台的校园网上订餐系统可行性报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
信息工程学院毕业设计(论文)
可行性报告
题目:基于Android 平台的校园网上订餐系统
专业年级: 2013级医学信息工程
学号: ********* ********* ********* 姓名:陈亮宏王慧梅雷小银
指导老师:**
填表日期: 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.1 Android系统架构 (9)
3.1.2Android特点 (9)
3.1.3 Android Studio集成环境简介 (10)
3.2后台开发 (11)
3.2.1 Java语言 (11)
3.2.2 spring开发框架 (12)
3.2.3 My SQL数据库 (14)
3.3工作进度 (15)
四、主要成果形式 (16)
参考文献 (17)
一、选题的依据及意义
1.1选题背景
“民以食为天”,不管在哪个学校,都拥有着自己的食堂餐馆,可见市场潜力是非常大的。传统的校园点餐都是人工服务完成的,但近几年伴随着IT技术的发展,也有着各式各样的点餐方式出现,如ZiggBee网络的无线点餐系统,但这种系统需要布局ZiggBee网络,并开发对应的应用。成本高而且不方便,因此大多数学校不愿意采用这种点餐方式。
现在的学生几乎每人一部Android智能手机,这么多的学生需要去食堂就餐,那么是否可以开发一款适合高校学生的点餐系统,成本和性能让学校接受,同时让学生觉得时尚与便捷?答案显而易见。
在树立良好校园食堂形象,提高管理水平,节约成本控制,提高服务效率意识方面在现状显得尤为重要。而恰恰校园点餐系统的应用正是为了解决这些问题所在,其信息化、智能化优势相比传统服务方式明显要高出相当一个档次。这既是技术发展的现状使然,更是市场发展的必要使然。
1.2选题意义
无线校园点餐系统之所以加上“无线”二字,就是与传统服务形式相区别,校园点餐系统的应用解决的不仅仅是强压式的员工服务意识,在更大程度上实质发挥了员工自身的长期主动的服务意识,因为复杂变得简洁,忙乱变得轻松,程序多而变得环节少,自然而然与传统服务方式截然不同。不仅服务员的工作量变得简洁明了,对管理者而言更是如此:如随时随地每时每刻管理者都可清晰了解
内部的各窗口服务状况、销售状况、收支状况、库存采购状况、实时就餐人数、实时餐桌利用率、某类菜品销售状况、节假日进销存状况等等,各种数据为决策提供了强大依据,故而可根据实际情况及时调整各方面管理。
广大群众已经把“网上订餐”当作一种潮流,传统餐饮业在现如今的信息化社会中面临着巨大的挑战。人民群众的餐饮习惯也渐渐趋向于“订餐到户”。尤其是在校大学生,信息的来源主要依靠于网络。“民以食为天”,每个人都需要满足口腹才有精力去工作学习。而现在的大学校园就餐普遍存在以下问题:餐厅饭菜供应时间短;就餐点抢不到座位就餐;长时间排队等餐浪费时间资源;比起在餐厅这种公共环境就餐,大家更倾向于将饭菜带回寝室就餐。这样,就造成了很多就餐的不便。因此,创建一款校园网上订餐系统是十分具有发展空间以及现实意义的。
二、研究分析
2.1网上订餐与传统订餐区别
2.1.1功能比较图
图 1 功能比较图
2.2校园点餐系统需求可行性分析图
图 2 校园点餐系统接受度
从以上数据可以看出,84%的同学都愿意接受这款产品。由此可得出该产品潜在的市场非常大。
2.3系统总体功能架构分析
2.3.1系统总体结构图 校园点餐系统
系统管理内容管理订餐服务订单管理权限管理用
户
管
理菜品管理订单跟踪界面管理浏览菜谱生成订单菜品评价查看订单取消订单
图 3 系统总体结构图
(1)系统管理模块:主要实现用户登录、注册功能和对用户账号的添加、修改和删除的管理以及对不同用户能够操作对应的权限界面的权限管理。
(2)内容管理模块:主要实现对菜谱的添加、修改和删除的管理,及对菜单信息的更新操作,订单的跟踪操作,系统界面主题的订制。
(3)订餐服务模块:主要通过浏览菜单,再产生订单后,可以对菜品进行评价。
(4)订单管理模块:通过系统浏览订单,取消订单。
超级管理员
用户数据
管理员
用户菜品数据
其他数据
图 4 系统管理结构图
2.3.3内容管理结构图
管理员
菜品管理界面管理
订单跟踪
图 5 内容管理结构图
用户
浏览订单菜品评价
生成订单
图 6 订单服务结构图
2.3.5订单管理结构图
订单
查看订单取消订单
图7 订单管理结构图
三、技术路线及工作进度
3.1前端开发
3.1.1 Android系统架构
Android系统是在Linux操作系统基础之上建立的,该系统由操作系统、中间件、用户界面和应用软件4层组成,它采用一种被称为软件叠层(SoftwareStack)的方式进行构建M J。通过采用这种系统架构,能够分离各层,定义每层所要完成的任务和功能。Android并不是传统的Linux风格的规范或分发版本,也不是一系列可重用的组件集成,而是基于Linux内核的软件平台和操作系统。Android的系统架构一般从上而下分为四层,分别为应用层、应用框架层、系统运行库层、Linux内核层¨“J,支持用户自由开发。Android的架构主要由应用程序层(Appli—cation)、应用程序框架层(Application Framework)、函数库和运行时(Libraries、Android Runtime)、Linux内核(Linux Kernel)组成。应用程序层包括用户自定义安装和系统本身的应用程序,两者均可访问Android系统提供的API框架。应用程序框架层为应用程序层提供API 框架。函数库向应用程序框架层提供C/C++库,Android运行时向应用程序框架层提供Dalvik虚拟机和Android核心库集。Linux内核提供安全机制、内存管理、进程管理、显示驱动等核心系统服务。
3.1.2Android特点
(1)开放性:Android系统是Google公司研发的一款以Linux操作系统为基础的开源的手机操作系统,自问世以来,就以其代码开源性有利于系统的升级