毕 业 设 计 ( 论 文 ) 开 题 报 告
学生姓名 王琰 学号 3030133236 班级
软件
31633
软件技术
物联网技术学
院
所属
院系
专业
所在
部门
所在
部门
指导教师 1
指导教师 2
毕业设计
(论文)题
目
余婷婷
职称 讲师
职称
网上订餐系统设计规划
题目类型 工程设计(项目)■ 论文类□ 作品设计类□
其他□
一、选题简介、意义
选题简介:
网上订餐系统,旨在为人们在日常快节奏的生活里,享受更为便捷的订餐服
务,在日常生活中,针对消费者不同的需求进行大数据分析,下架受欢迎度不高
的商品。亦可采集消费者对于各式餐饮的评价、建议。提高商家效率、增强消费
者幸福指数。本程序主要是为了对目前实体商家,提供一个方便快捷的操作,同
时对于消费者提供的便捷,无需等待的下单的便利。
因为现在存在大多数在线点餐系统,各式各类 APP,五花八门,各式各样。但
就目前来看,系统的实用性不强。数据冗余。对硬件有具体要求。故本人想要去
开发一款基于实用性较强的客户端基于店家使用。提高“无纸化”的效率,实现
“前厅下单,后厨立做。”的具体化。其次充分利用顾客在等餐的空闲时间。可
使用本系统进行一系列游戏。消遣闲暇时光。用户不需要去进行任何注册登录。
防止了信息的泄露。提高安全保证,实时点单,亦可在线买单。
选题意义:
Unity3D 游戏开发引擎,unity3D 是如今绝大多数游戏开发团队的首 选 3D 引
擎,并且它在 2D 上的表现也及为优秀。它可以轻松解决很多其它引擎不能解决的
问题,它通过客户端呈现给使用者,通过服务器提供远程服务。本订餐系统之所
以使用 Unity3D 开发,旨在为商家使用更加便捷,为消费者使用界面更加美观大
方。提高消费者使用乐趣。带动消费趋势。
1. 消费者可以直观的观察到餐品信息,有各式各样的餐品提供选择,消费者
可在比较中选择自己需求合适的商家进行消费。
2. 商家可以自助选择配置,商品上下架。“傻瓜式”操作,更加的便利。
3. 在在客户端中还增添了游戏模块,消费者能充分利用等餐时间进行娱乐。
尤其是带着孩子的顾客,更加方便了看管孩子。
4. 本系统每一个客户端对应相应的餐位。充分降低了不必要的人工服务。
5. 增强了顾客去实体店消费,很大一步分减少了外卖垃圾。
6. 最重要的是,我们提倡走出家门,进行实体消费。真正享受用餐的愉悦。
二、课题综述(课题研究,主要研究的内容,要解决的问题,预期目标,研究步
骤、方法及措施等)
课题研究:
基于 Unity3D 平台的网上订餐系统的设计与实现,主要使用 MySql 设计数据
库,使用 Unity3D (2018.2.14f1)进行系统开发,使用 unity 进行程序打包生成,
涉及 Unity 数据库访问技术、Unity 动态读取配置 Excel 文件、Lua 脚本语言的编
写、C#语言开发、Unity 封装库等技术的使用,使本系统更够使用户、商家更为便
利使用本系统。
主要研究内容:
U3D 游戏开发引擎:一个不仅可以用来编辑、开发游戏。同时具备强大的兼容、
打包能力。在此平台开发的程序具备安全灵活的输出,支持任何设备,容易部署。
Lua:一个小巧的脚本语言,Lua 由标准 C 编写而成,几乎在所有操作系统和
平台上都可以编译,运行。Lua 脚本可以很容易的被 C/C++ 代码调用,也可以反
过来调用 C/C++的函数,这使得 Lua 在应用程序中可以被广泛应用。不仅仅作为扩
展脚本,也可以作为普通的配置文件,代替 XML,ini 等文件格式,并且更容易理
解和维护。
C#:一种安全的、稳定的、简单的、优雅的,由 C 和 C++衍生出来的面向对象
的编程语言。它在继承 C 和 C++强大功能的同时去掉了一些它们的复杂特性(例如
没有宏以及不允许多重继承)。
解决的问题:
Unity3D 开发平台:创建客户端程序,完成页面设计和具体功能的实现。
Unity 技术:链接数据库,设计小游戏,读取 Excel 配置表,动态加载数据。
Lua:基于腾讯开发分享出来的一个开源项目,主要用于对 unity 项目的热更
新。
预期目标:
前期完成具体 UI 前端设计,以及后段数据库的开发,实现大部分功能,测试
系统性能,进行发布。后期根据用户使用情况,以及商家,消费者的反馈意见,
进行维护处理。优化 UI。降低其代码耦合度。
研究步骤:
1. 进行调研,确定系统主要功能。
2. 部署开发环境。
3. 根据具体功能,设计 Ui 界面,实现基本配置情况。预留数据库接口。
4. 根据所需的数据需求,制定专属数据库。降低数据传输产生的冗余。
5. 优化系统,替换 UI,减少系统使用资源。
研究方法:
1. 图书馆查询资料。
2. 上网浏览信息,在国内外各大开源社区,交流 ,沟通。
3. 询问相关指导老师,解决问题。
三、设计(论文)体系、结构(大纲)
1.设计体系:
(1)使用 Unity3D(2018.2.14f1),设计出系统需要的客户端。
(2)使用 unity 读取配置文件,实现动态修改物品。实现增删改查功能。
(3)设计客户端所加载的小游戏,呈现程序特色。
(4)构建所使用的数据库,存储相关信息。
(5)建立 unity 与数据库交互。
2. 系统功能模块结构图:
网上订餐系统
商
家
功
能
顾
客
功
能
商
家
菜
品
管
理
商
家
餐
位
管
理
订
单
信
息
管
理
商
家
信
息
管
理
点
餐
功
能
娱
乐
功
能
订
单
管
理
购
物
车
管
理
指导教师意见:
分院审批意见:
同意开题
同意
签字:
签章:
年 月 日
年 月 日
结论