基于java的美食网站毕业论文_第1页
基于java的美食网站毕业论文_第2页
基于java的美食网站毕业论文_第3页
基于java的美食网站毕业论文_第4页
基于java的美食网站毕业论文_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、毕业论文(设计)作者声明本人重声明:所呈交的毕业论文是本人在导师的指导下独立 进行研究所取得的研究成果。除了文中特别加以标注引用的容外, 本论文不包含任何其他个人或集体已经发表或撰写的成果作品。本人完全了解有关保障、使用毕业论文的规定,同意学校保 留并向有关毕业论文管理机构送交论文的复印件和电子版。同意 省级优秀毕业论文评选机构将本毕业论文通过影印、缩印、扫描 等方式进行保存、摘编或汇编;同意本论文被编入有关数据库进 行检索和查阅。本毕业论文容不涉及国家。论文题目:基于Java的美食的设计与实现作者单位:计算机科学与技术学院作者签名:(学号:)年 月曰摘要1关键词1L绪论111系统发展现状11

2、.2系统研究意义22. 相关技术简介22. 1 Java、Dreamweaver 技术22.2 mySql数据库技术23. 系统总体设计33.1系统操作流程33.2系统功能设计33.3数据库设计44. 系统的实现64.1数据库连接64.2前台页面实现74.3后台功能实现75. 系统测试76. 总结8参考文献1011基于Java的美食的设计与实现摘 要:美食的存在就是为了解决了人们在生活中吃不好、伙食不对口味以及饮 食不健康的问题。美食运用Java技术和mySql数据库技术,完成了对美食商品 的展览,实现会员登录注册,人员信息的添加、删除、修改与查看及留言交流等 功能。中提供一切美食的烹饪步骤和

3、健康饮食攻略,同时美食还是一个交流中心, 浅谈美食心得,分享健康饮食计划。关键词:美食;Java; mySqlDesign and Development of Website of Cate Based on JavaAbstract: The existenee of the food web is to eat in order to solve the people in your life is bad, wrong food tastes, and the problem of unhealthy diet The website of cate is done with Java

4、 tech no logy and mySql database technology completed about food commodity exhibition, realize the member login registration, personnel infonnation to add, delete, modify, and check 日nd message communication, The site contains references to all food cooking steps guide and a healthy diet, food web s

5、ite or a communication center at the same time, the introduction to gourmet experience, to share a healthy diet plan.Key Words: The Website of Cate; Java; mySql1 绪论1.1系统发展现状随着近几年网络的述速发展,各个行业都加入了网络的大部队。21世纪的 今天,以前那种简单的商务模式已经无法满足现在这快节奏的经济现状,于是电 子商务这一新兴产业强大了起来,其目的是通过降低社会经营成本、提高社会生 产效率、优化社会资源配置,从而实现社会财富

6、的最大化运用。放眼望去,当今 世界,网络的发展突飞猛进,在这种电子商务模式的影响下各种各样的发展壮大 了起来,比如:旅游、购物、电子商城、美食等。由于各种、论坛的发展,人们 开始更多的在网上交流。其中,美食是一个集购物、学习制作美食、健康饮食交 流为一体的信息平台。在这种快节奏的生活状态下,人们很少有时间去咨询饮食 健康的问题。人们忙于工作、从而忽视了自己的健康,俗话说,身体是革命的本 钱。没有了强健健康的体魄,做什么事情都回事心有余力而气不足。只有吃好喝 好身体好,工作才会事半功倍,生活质量才会提升。美食是网络时代新兴的一个行业,目前餐饮行业高速增长,人们开始关注美 食的色香味,从原有的中式

7、餐厅到后来引入的西式餐厅,人们的饮食要求越来越 高,在这样的趋势下,美食的存在的有必要的,目前,美食还在一个起步阶段, 大家对美食的重视有些不足。相信美食会慢慢的深入每家每户,让人们知道美食 存在的意义以及自己动手做菜的意义。1.2系统研究意义如今计算机网络技术已经成熟了起来,其强大功能已是家喻户绕,它在各个 领域都发挥着越来越重要的作用。作为计算机应用领域的一部分,使用来管理信 息具有手工管理无法相比较的作用。比如:查找方便快捷、信息安全可靠、存储 容量可以无限扩充、保存时间长久、成本低廉。美食同样可以吸取其优势,一个 美食可以囊括天下美味,各个地方的佳肴逐一进行分类,各个口味应有尽有,一

8、键查询方便快捷,还可以无限的添加新菜谱系列。上清晰的步骤、完美的配图让 做菜变得更容易,轻松做出可口的菜肴。2. 相关技术简介2.1 Java、DreamWeaver 技术Java是一种可以编写制作跨平台应用程序和面向对象的程序设计语言。 Java的最大的优势在于它跨平台性及简洁的设计和实施策略,Java封装、继承、 多态的重要特性使得程序更加的简洁、易于扩展、方便使用。DreamWeaver是一套专业的网页开发工具,利用它可以轻松的制作出不受平 台限制和不受浏览器限制且界面布局美观的网页效果。它简单的设计模式、方便 的布局样式备受设计师的青睐。2. 2 mySql数据库技术mySql是一款功

9、能比较完善的数据库管理系统。mySql主要是应用在网络上 的中小型中。数据库体积小、速度快、成本低而且其数据库是基于Linux系统开 发的,其数据库源码是开放的免费数据库,数据库提供的接口也支持多种语言操 作连接。现在很多中小型会选择mySql作为的数据库,以便节约开发成本。3. 系统总体设计3.1系统操作流程普通用户在不登录时可以浏览菜谱信息、搜索菜谱、观看美食视频,查看菜 系评论,登录之后可以对菜系进行评论留言,管理自己的浏览包括删除、修改等 操作,管理员登录后可以对人员进行管理,对留言信息进行管理。系统操作流程 如图1所示。图1系统操作流程图3.2系统功能设计整个系统从总体上分为用户登录

10、模块、注册模块、系统管理模块、留言模块、 信息查询模块五大功能模块,各个功能模块设计的具体功能如下:(1) 用户登录模块用户登录可以是管理员登录和普通用户登录,登录后其不同权限的用户可以 访问不同的容,然后进行相应权限之的操作。(2) 用户注册模块有账号的用户可以直接登录,没有账号的用户可以先进行注册。用户只可以 注册普通用户账号,管理员账户不可以进行注册。(3) 系统管理模块系统管理模块主要包括用户管理和系统维护两个模块。第一个用户管理模块 包括用户名和密码的管理、留言信息的管理。由于权限的限制普通用户和管理员 用户可以进行的操作也不一样。系统维护模块主要方便管理员进行维护系统的工 具,包括

11、数据库中表数据的增加、删除、修改和系统安全的管理等。(4) 留言模块留言模块主要用于已登录用户的留言,其中普通用户可以对自己的留言进行 添加、修改、删除操作;管理员可以对所有留言信息进行管理。(5) 信息查询模块商品查询模块包括菜谱信息查询、视频信息查询和留言信息查询查询三个子 模块。综上所述,系统的总体功能模块设计如图2所示。图2系统总体功能模块图3.3数据库设计3. 3. 1需求分析根据设计的需求和上述系统功能的总体设计以及考虑到后续功能的扩展,设 计如下数据表。(1) 用户表:包括用户名、密码、年龄、职业、电子、登录时间、是否是管 理员和用户头像。(2) 菜表:包括菜编号、菜名、工艺、数

12、量、口味、准备时间、难易度、烹 饪时间、是否为荤菜、点击量、人气、步骤、留言人数。(3) 用料表:包括菜编号、烹饪时间、图片路径、是否为荤菜、步骤容信息。(4) 烹饪表:包括菜编号、烹饪步骤、容、图片路径。3. 3.2概念结构设计根据上述需求分析,本系统的数据库实体主要有"用户”、"管理员”、"菜谱” 等。其中“用户”与“管理员”存在“查询菜谱”联系,并且一个用户可以查询 N项运动项目,即“用户”与“菜谱”之间是一对多的关系。一个菜谱可以被N 个用户查询,即“用户”与“菜谱"之间是多对多的关系。通过对数据的分析得 到数据库设计阶段的E-R图,如图3所示。

13、图3概念设计E-R图3. 3. 3逻辑结构设计数据库逻辑设计就是将E-R图转换为关系模型的过程,也就是将所有关系和 实体转换成一系列的关系模式。详细描述如下:用户登录(账号,密码)用户注册(账号,密码,年龄,职业,电子)留言(账号,菜编号,留言容)菜谱(菜编号,菜名,烹饪步骤)3. 3. 4物理结构设计本系统采用mySql作为数据库,数据库命名为“xcook”,数据库包含5个 表,分别为用户表(user)、菜表(menu)、用料表(dish)、烹饪表(cooking).留言 表(discuss),根据表设计的物理表结构如下图所示。(1)用户表user,如表1所示。表1用户登录表(login)u

14、sername paddword age word emai1 regtime isadminimgadminadmin23 it lq. 2016.5. 11img/1. jpgwrxwrx12322it2q.2016.5.20img/2 jpg小厨娘xcnl2326 销售3q.2016.5.30img/3 jpg菜表menu,如表2所示。表2菜表(menu)idmbhn amenumpt imehard ctimestepclick1001酸辣土豆丝210简单88202002腊香干锅土豆212一般1510373003西葫芦炒肉片28一般8719(3)用料表dish,如表3所示。表3用料表(

15、dish)idmbhn ameimgsrcisdish1001酸辣土豆丝img/tl. jpg12001酸辣土豆丝img/tl. jpg13001酸辣土豆丝img/tl. jpg1(4)烹饪表cooking,如表4所示。表4 烹饪表(cooking)idmbhstepcontentimgsrc10011将菜洗净切img/21. jpg20012锅中倒入img/22. jpg30013将土豆丝img/23. jpg4. 系统的实现4. 1数据库连接在的系统设计中,每个页面都要与数据库进行连接,需要先在web. config 文件中配置服务器的连接,在web. config文件配置文件的作用就是与

16、数据库进 行连接,这样做可以必选无用的代码多次输入,通过代码复用减少工作量节约空4.2系统的功能实现整个系统从总体上分为五个模块,分别为:用户登录模块、注册模块、系统 管理模块、留言模块和信息查询模块,下面介绍各个模块的实现:(1) 用户登录模块用户登录分为管理员登录和普通用户登录两种,通过label标签、两个文本 框、一个确定按钮和一个重置按钮控件来验证用户登录。用户输入用户名和密码, 通过后台监测数据库中的数据确定用户名密码正确即可登录系统,登录之后根据 其不同权限浏览不同的容。(2) 用户注册模块有账号的用户可以直接登录,没有账号的用户可以先进行注册。注册页面由 六个label标签、,六

17、个文本框、两个按钮控件组成,通过JavaScript验证规 则控制用户名的长度为六到十二位、密码和确认密码必须保持一致、年龄在十八 岁到八十岁以及电子必须为正确的格式。(3) 用户留言模块留言模块由一个头像图片、一个文本区域框和一个留言按钮控件组成,用户 登录之后就可以在文本区域框中输入留言容,点击留言按钮进行留言。(4) 信息查询模块查询功能由一个文本框即查询搜索框和一个搜索按钮组成,用户输入要查询 的信息,点击查询按钮,通过后台程序检测数据库中的信息找到相匹配的信息以 列表的形式展现出来。(5) 管理员模块管理员模块分为添加菜谱和所有菜谱两个子项,添加菜谱项由十二个label 便签和十二个

18、文本框组成,用户通过输入要添加的菜谱信息,单击提交按钮通过 后台的程序控制即可将菜谱添加到中,也可以单击重置按钮对填写的信息进行重 置和修改。5. 系统测试系统测试的目的是为了保证的正常执行,本主要是采用黑盒测试,来实现功 能的单一测试。比说像用户登录功能,用户可以通过用户名、密码来确定不同的 用户权限,依据个人权限可以进行不同的操作。普通用户只可以进行商品的浏览,对商品的评论意见留言。管理员用户可以对商品信息进行修改,也可以对用户留言信息管理操作,普通用户想上传菜品就需要先申请特权再进行商品操作。为了对进行较好的测试编写了测试二个用例。在这里主要测试系统的登录注册功能。如表1、表2所示。表1

19、登录模块的测试用例表功能描述用户登录用例目的测试用户登录功能是否正常前提条件客户端和服务器端正常运行输入/动作期望的输出/相应实际情况示例1:输入用户成功登陆后,会自动关闭登录窗口,功能实现正确的用户名和密码用户可以进行相应权限的操作示例2:不输入提示“请输入用户名和密码!”或“请功能实现或输错用户名和密码输入正确的用户名或密码L表2注册模块的测试用例表功能描述用户登录用例目的测试用户注册功能是否正常前提条件客户端和服务器端正常运行输入/动作期望的输出/相应实际情况示例1:输入注册成功,用户可以进行登录功能实现正确的表单信息示例2:不输入提示“请填写相应的信息!”或“请输功能实现或输错的表单信

20、息入正确的格式信息!”6.总结本着对美食的热爱以及当下时代美食发展的需要,设计了一套美食的开发, 其基本功能都得以实现,主要完成了用户的登录注册、商品查询、商品浏览、留 言板(用户留言、删除留言、修改留言)的功能。同时,的设计为后续发展、二 次开发留下了很多接口,比如利用美食交流平台、交好友扩散朋友圈也是发展的 一个方向。美食的设计基本上完成了,已经可以满足一般用户的需求,但是还有很多不 足之处。比如的容不够丰富,主要是列出了主要栏目,每个栏目下的容比较匮乏, 增加其栏目容的所在是让更多的用户是注册分享自己的菓谱,这样资源就会丰富 起来,当然了,目前美食类也有很多,一个陌生的很难去吸引更多的用

21、户去注册。 因此,的前期只有手动的去数据库添加信息,已增加容的丰富度。以便吸引客户 的注册量。这也就增加了很大的工作量。目前,的留言功能很简略,只是简单的 对菜谱进行评价交流,以后可以进一步发展,像交友功能,一键添加口味爱好相 同的朋友,一起PK同一个菜看,看谁的点击量多,以此来分胜负。这样增加了 做饭的乐趣,也让美食更加有新意。参考文献1 邱海峰.用Apache Velocity模板引擎速造J.开放系统世界,2014, (7): 37-39.2 王德山;王科超.电子商务开发中的数据库安全问題与防对策浅析J.网络安全技术与 应用,2016, (1): 49. s3 罗冬阳.浅谈开发专业课程教学

22、改革J.职业(下旬),2015, (3):32.4 朱琳.web开发与数据管理的思考J.中文信息,2015, (4):36.5 新迎.开发中数据库的构建探讨J.科技信息,2015,仃0):152.6 徐春绵.建模与开发通用平台的研究J.信息系统工程,2015, (8):27.7 乔丛枫.靜态的开发研究J.赤子(上中旬),2015, (3):262.8 挚.开发软件平台研究J.中文信息.2015, (3):132.9 金鑫.动态开发技术探讨J.企业技术开发,2015, (27):73.10 旻旻.开发专业课程教学改革探究J.信息系统工程,2015, (8): 154.11 Eric. Java 编程思想J.:机械工业,2011:1-11 &12 温谦.HTML+CSS网页设计与布局从入门到精通J.科技信息,2013:1-88.13 刚.Eclipse从入门到精通J.:信息系统工程,2005: 1-302.13 Cesar Dominguez,Aryuro Jaime. Datebase design learning:A project - based approach organized through a course managementsystemJ. Elsavier ,2010,55(3):13121320.14 James Goodwill. Pu

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论