登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 理工学类 > 信息与计算科学 > 正文

基于Android《美食达人APP》的服务器端设计毕业论文

 2022-03-06 08:03  

论文总字数:23425字

摘 要

随着时代的发展,人们的生活节奏变得越来越快,人们对生活质量水平变得很关注,但是社会上的许多人都不会自己做饭,因此一款可以让人们学习怎么做饭的软件变得十分重要。

本文主要涉及到有关服务器端和数据库等方面的开发。数据库主要是在MySql上进行开发的,主要是先分析客户端的需求,然后根据客户端的数据需求设计出相应的表。因为要制作的美食达人App上有着最基本的家常菜的详细资料及它的制作步骤,另外本App还允许使用者能够拥有自己的美食主页,可以让用户可以在主页上创作自己的美食菜谱来吸引其他用户。因此在数据库中应该要有用户设计表,评价设计表,关注设计表,分享设计表,美食表设计等几个部分。服务器主要是使用Java语言在MyEclipse进行详细开发的,主要为了能够满足客户端的需求,因此要具有查询菜谱,添加评论等功能,其中连接数据库主要是使用JDBC来进行连接的,而功能的实现主要是在实现连接数据库的基础上执行相应的Sql语句后进行查询修改,与客户端的交互主要是使用get和post方法,同时利用到Json的数据格式。本文详细地对上面的内容进行了具体的介绍。

关键字:安卓 服务器 代码开发

Design of Server about food Based on Android

ABSTRACT

With the development of the times, people's pace of life is getting faster and faster and people are very concerned about the improvement of quality of life, but many people in society can not cook , so one can teach people how to cook is becoming very important.

This article mainly related to the server and database and other aspects of the detailed development. The database is mainly developed on MySql, mainly to analyze the needs of the client, and then according to the client's data needs to design the corresponding table. Because the food to be produced on the App has the most basic home cooking on the details and its production steps, the other also allows users to have their own food home page, allowing users to create their own food on the home page recipes To attract other users. Therefore, in the database should have a user design table, evaluation design table, concerned about the design table, sharing design tables, food table design and other parts. Server is mainly used in the Java language in MyEclipse detailed development, mainly in order to meet the needs of the client, so to have a query recipes, add comments and other functions, which connect the database is mainly used to connect to the JDBC, and the main function is In the realization of the connection database on the basis of the implementation of the corresponding Sql statement after the query changes, and the client interaction is mainly using the get and post method, while using the Json data format. In this paper, the above content is described in detail.

Keywords: Android; server; code development

目 录

摘要 I

ABSTRACT II

目 录 III

第一章 绪论 1

1.1 美食App课题研究背景 1

1.2 美食App课题的研究内容及目标 1

1.3 美食App的发展历史和现在的概况 2

第二章 美食App系统开发的相关技术 3

2.1 Java编程技术 3

2.2 数据库技术 3

2.3 服务器技术 5

2.3.1 服务器技术概述 5

2.3.2 Jre和Jdk的安装 6

2.3.3 MyEclipse安装步骤 7

2.3.4 Tomcat安装 9

2.4 Microsoft Office Visio 2003技术 10

第三章 系统需求分析 11

3.1 系统服务器目标 11

3.2 系统可行性分析 11

3.3 系统功能需求分析 11

3.3.1功能描述 12

3.3.2程序流程图 13

3.4 开发工具 13

3.5 系统效果的预期实现 13

第四章 服务器系统设计与实现 15

4.1 设计目标与原则 15

4.2 数据库设计与实现 16

4.2.1 数据库的选取 16

4.2.2 需求分析阶段 16

4.2.3 数据库概念模型设计 16

4.2.4 数据库逻辑设计 19

4.2.5 数据库物理设计及实现 20

4.3服务器设计与实现 21

4.3.1 连接数据库的实现步骤 21

4.3.2 查询用户是否登录的功能 23

4.3.3 查询菜谱 24

4.3.4 保存分享美食数据 26

4.3.5 修改用户资料 27

4.3.6 添加评论和关注功能 29

4.3.7 客户端与服务器端的交互 31

4.4 完善软件 34

第五章 总结 35

参考文献 36

致谢 37

第一章 绪论

1.1 美食App课题研究背景

科技随着社会的发展也在不断的发展着,现在社会上新的技术层出不穷的出现着, 3G技术才出现不久后,而象征着人与人之间远距离通信变得可能的4G技术也出现了,并且4G技术在不断的飞快的发展进步着[1]。新的通信技术在不断发展着,在当今社会上智能手机的使用也变得普及,几乎人手一部手机[2]。智能手机顾名思义,它就像电脑一样可以接入网络,有独自的操作系统,可以记录存储数据,并且与传统手机相比运算速度更快,更加轻便而手机的操作系统主要有Ios和Android两种操作系统,相比于Ios系统,Android系统更加普及[3]。大部分的手机都装备有Android系统。Android是基于Linux平台的开源手机操作系统,据有关调查报告显示,安卓操作系统在美国、欧洲和中国市场占有率一路高歌猛进,光中国大陆上,小米、华为、中兴等手机品牌上的手机都装有Android系统,与之相对Ios市场占有率却步步萎缩,Android系统与我们的生活变得密不可分。

社会上的就业竞争压力大,人与人之间的竞争激烈,为了好的业绩,人们大多都是埋头工作,再加上现在的年轻人大多是独生子女,许多人不会做菜。因此在这种社会需求情况下,一款基于Android的美食达人App在这种情况下就很有必要了,在这款软件上有着最基本的家常菜详细资料及它的相关制作步骤,可以让那些零基础的初学者按照相关制作步骤来轻松做出自己想做的美食,另外使用者还有自己的美食主页,可以在主页上创作自己的美食菜谱来吸引其他用户,便于使用者之间有关食谱的相互沟通[4]。

1.2 美食App课题的研究内容及目标

美食达人App是一款可以在Android平台进行运行的软件。该安卓软件的实现主要依赖于服务器端和客户端的制作,而其中客户端要实现的功能包含了用户的注册与登录,并且用户在登陆成功之后可以随意的进行浏览选菜模块,而选菜模块里有凉菜,家常菜等模块,另外用户也可以进入个人主页模块,厨友汇模块等方面,方便了用户的使用,而服务器端也涉及到了数据库和服务器本身方面[5]。数据库的制作是使用MySql来进行存储数据的,它与客户端形成多对一的关系,数据库的使用者可以直接对数据库内的数据进行增删查改的操作[6]。数据库的内容包括了用户信息表、管理员信息表、凉菜表单、家常素菜表单、家常荤菜表单、煲汤表单、粥表单、甜品表单等方面。

请支付后下载全文,论文总字数:23425字

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图