烹饪技能论文提纲

2022-11-15

论文题目:基于Cocos2d-x的虚拟厨房设计与实现

摘要:为了让人们能够更轻松地学习烹饪技能,基于Cocos2d-x开源游戏引擎开发出一款厨房移动应用——“虚拟厨房”。该软件设计是在VS平台上采用了Cocos2d-x开源游戏引擎、SQLite数据库、C/S架构,系统具有系统管理、用户管理、菜谱管理、食材管理和评分管理等五大功能。该文主要从系统需求分析、系统设计与实现等方面介绍了系统的实现。本系统的研发在很大程度上提高了用户对做菜的兴趣,有很大的使用价值,同时系统通过运行是可靠的、和为用户提供了一个合理、高效、便捷的菜谱学习平台,因此该系统的开发是可行的。开发工具和技术是系统开发的前提,论文首先介绍了该系统软件项目开发所需的几种技术,主要包括开发语言、开发所使用的工具以及数据存储系统等。本项目使用C++语言作为开发语言,它利用类的继承、重载、派生和多态等独有特性对软件进行重用,使得对大型软件系统的生成和后期维护变得更加简易和有效。项目选择使用VS 2012集成开发环境,它适用于个人或是各种规模的开发团队,强调团队协作,而且能够更加有效地对程序进行开发。Cocos2d-x是本项目的主要技术之一,使用C++作为开发语言,具有跨平台特性,开发快速、简易、功能全面。系统数据以本地存储为主,项目选用SQLite作为数据存储工具。为明确系统的开发目标,需要对系统需求进行分析。根据现有移动厨房应用的有关内容及其实现方式,然后针对本文所提出的有关创意和思想,做出了具体的需求分析,梳理出系统的整体需求。对模拟厨房系统项目的系统分析进行了阶段性介绍,详细描述了该项目的各流程分析,在各个流程分析阶段使用了用例图或流程分析图进行描述说明,为后续的系统设计和开发垫定基础。系统的功能模块设计与实现:首先对系统的总体架构及数据库进行设计,并介绍了基于Cocos2d-x开源游戏引擎的Android系统APP设计;其次研究了系统各功能模块组成,并且对各功能模块子模块进行了详细设计;最终实现了虚拟厨房应用。系统实现需要先配置开发环境,包括JDK环境、Python环境、Cocos2d-x环境和SQLite数据库系统,环境配置主要通过环境变量的注册和系统文件的配置完成。功能实现可分为用户注册与登录、菜品浏览、模拟做菜、厨房界面、数据管理等模块,论文分别讨论了各模块实现的关键代码和界面效果。通过自己搭建测试平台,对系统进行了功能性与非功能性测试,通过以上测试所得结果可知,系统在处理速度,操作界面的友好,适用范围等方面均达到了预期效果。系统还存在着一些不足,可以进一步分析和完善。比如用户的注册功能,实现与QQ或微信的对接,可以提供更好用户的体验。

关键词:厨房软件;手机菜谱;安卓应用;Cocos2d-x

学科专业:软件工程(专业学位)

摘要

Abstract

第1章 绪论

1.1 选题背景及意义

1.2 应用与研究现状

1.3 论文的研究目标及主要内容

1.3.1 研究目标

1.3.2 研究的主要内容

1.4 论文的组织结构

第2章 相关技术简介

2.1 开发语言

2.1.1 C语言

2.1.2 C++语言

2.2 Microsoft Visual Studio集成开发环境

2.3 Cocos2d-x简介

2.4 SQLite数据库

2.5 设计模式:单例模式

2.6 SVN版本控制器

第3章 系统需求分析

3.1 可行性分析

3.1.1 市场可行性

3.1.2 技术可行性

3.1.3 经济可行性

3.1.4 法律可行性

3.1.5 知识产权可行性

3.2 系统用户分析

3.3 项目流程分析

3.3.1 注册登录模块流程分析

3.3.2 菜谱选择模块流程分析

3.3.3 搜索浏览模块流程分析

3.3.4 提示功能模块流程分析

3.3.5 厨房界面选择食材模块流程分析

3.3.6 收藏模块流程分析

3.3.7 切菜模块流程分析

3.3.8 烹饪模块流程分析

3.3.9 评分模块流程分析

3.4 项目非功能需求分析

3.5 项目功能需求分析

3.6 系统环境分析

3.7 本章小结

第4章 系统设计

4.1 系统功能设计

4.2 系统功能模块设计

4.2.1 注册登录功能模块设计

4.2.2 用户信息功能模块设计

4.2.3 菜品浏览搜索功能模块设计

4.2.4 原材料选择功能模块设计

4.2.5 切菜功能模块设计

4.2.6 模拟厨房功能模块设计

4.3 系统数据库设计

4.3.1 概念结构设计

4.3.2 逻辑结构设计

4.4 本章小结

第5章 系统实现

5.1 系统环境配置

5.1.1 JDK环境配置

5.1.2 配置python环境变量

5.1.3 Cocos2d-x环境配置

5.1.4 创建工程

5.2 SQLite数据库的实现

5.2.1 创建SQLite数据库

5.2.2 判断表是否存在

5.2.3 获取查询出的结果集

5.3 用户注册登陆功能实现

5.4 菜品浏览搜索功能实现

5.5 虚拟厨房模拟做菜功能的实现

5.6 厨房界面和数据的单例实现

5.7 本章小结

第6章 系统测试

6.1 系统测试方法

6.2 测试环境

6.3 功能测试

6.4 非功能测试

6.5 本章小结

第7章 总结与展望

7.1 项目总结

7.2 展望

参考文献

致谢

上一篇:环境污染计量方法研究论文提纲下一篇:地方政府债务化解论文提纲