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

下载本文档

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

文档简介

基于Java的美食网站的设计与实现摘要:美食网站的存在就是为了解决了人们在生活中吃不好、伙食不对口味以及饮食不健康的问题。美食网站运用Java技术和mySql数据库技术,完成了对美食商品的展览,实现会员登录注册,人员信息的添加、删除、修改与查看及留言交流等功能。网站中提供一切美食的烹饪步骤和健康饮食攻略,同时美食网站还是一个交流中心,浅谈美食心得,分享健康饮食计划。关键词:美食网站;Java;mySqlDesignandDevelopmentofWebsiteofCateBasedonJavaAbstract:Theexistenceofthefoodwebistoeatinordertosolvethepeopleinyourlifeisbad,wrongfoodtastes,andtheproblemofunhealthydiet.ThewebsiteofcateisdonewithJavatechnologyandmySqldatabasetechnology.completedaboutfoodcommodityexhibition,realizethememberloginregistration,personnelinformationtoadd,delete,modify,andcheckandmessagecommunication,Thesitecontainsreferencestoallfoodcookingstepsguideandahealthydiet,foodwebsiteoracommunicationcenteratthesametime,theintroductiontogourmetexperience,toshareahealthydietplan.KeyWords:TheWebsiteofCate;Java;mySql1.绪论1.1系统发展现状随着近几年网络的迅速发展,各个行业都加入了网络的大部队。21世纪的今天,以前那种简单的商务模式已经无法满足现在这快节奏的经济现状,于是电子商务这一新兴产业强大了起来,其目的是通过降低社会经营成本、提高社会生产效率、优化社会资源配置,从而实现社会财富的最大化运用。放眼望去,当今世界,网络的发展突飞猛进,在这种电子商务模式的影响下各种各样的网站发展壮大了起来,比如:旅游网站、购物网站、电子商城、美食网站等。由于各种网站、论坛的发展,人们开始更多的在网上交流。其中,美食网站是一个集购物、学习制作美食、健康饮食交流为一体的信息平台。在这种快节奏的生活状态下,人们很少有时间去咨询饮食健康的问题。人们忙于工作、从而忽视了自己的健康,俗话说,身体是革命的本钱。没有了强健健康的体魄,做什么事情都回事心有余力而气不足。只有吃好喝好身体好,工作才会事半功倍,生活质量才会提升。美食网站是网络时代新兴的一个行业网站,目前餐饮行业高速增长,人们开始关注美食的色香味,从原有的中式餐厅到后来引入的西式餐厅,人们的饮食要求越来越高,在这样的趋势下,美食网站的存在的有必要的,目前,美食网站还在一个起步阶段,大家对美食网站的重视有些不足。相信美食网站会慢慢的深入每家每户,让人们知道美食网站存在的意义以及自己动手做菜的意义。1.2系统研究意义如今计算机网络技术已经成熟了起来,其强大功能已是家喻户绕,它在各个领域都发挥着越来越重要的作用。作为计算机应用领域的一部分,使用网站来管理信息具有手工管理无法相比较的作用。比如:查找方便快捷、信息安全可靠、存储容量可以无限扩充、保存时间长久、成本低廉。美食网站同样可以吸取其优势,一个美食网站可以囊括天下美味,各个地方的佳肴逐一进行分类,各个口味应有尽有,一键查询方便快捷,还可以无限的添加新菜谱系列。网站上清晰的步骤、完美的配图让做菜变得更容易,轻松做出可口的菜肴。2.相关技术简介2.1Java、DreamWeaver技术Java是一种可以编写制作跨平台应用程序和面向对象的程序设计语言。Java的最大的优势在于它跨平台性及简洁的设计和实施策略,Java封装、继承、多态的重要特性使得程序更加的简洁、易于扩展、方便使用。DreamWeaver是一套专业的网页开发工具,利用它可以轻松的制作出不受平台限制和不受浏览器限制且界面布局美观的网页效果。它简单的设计模式、方便的布局样式备受设计师的青睐。2.2mySql数据库技术mySql是一款功能比较完善的数据库管理系统。mySql主要是应用在网络上的中小型网站中。数据库体积小、速度快、成本低而且其数据库是基于Linux系统开发的,其数据库源码是开放的免费数据库,数据库提供的接口也支持多种语言操作连接。现在很多中小型网站会选择mySql作为网站的数据库,以便节约网站开发成本。3.系统总体设计3.1系统操作流程普通用户在不登录时可以浏览菜谱信息、搜索菜谱、观看美食视频,查看菜系评论,登录之后可以对菜系进行评论留言,管理自己的浏览包括删除、修改等操作,管理员登录后可以对人员进行管理,对留言信息进行管理。系统操作流程如图1所示。是是否执行后台功能开始查看信息用户登录管理员前台管理功能结束图1系统操作流程图3.2系统功能设计整个系统从总体上分为用户登录模块、注册模块、系统管理模块、留言模块、信息查询模块五大功能模块,各个功能模块设计的具体功能如下:(1)用户登录模块用户登录可以是管理员登录和普通用户登录,登录后其不同权限的用户可以访问不同的内容,然后进行相应权限之内的操作。(2)用户注册模块有账号的用户可以直接登录,没有账号的用户可以先进行注册。用户只可以注册普通用户账号,管理员账户不可以进行注册。(3)系统管理模块系统管理模块主要包括用户管理和系统维护两个模块。第一个用户管理模块包括用户名和密码的管理、留言信息的管理。由于权限的限制普通用户和管理员用户可以进行的操作也不一样。系统维护模块主要方便管理员进行维护系统的工具,包括数据库中表数据的增加、删除、修改和系统安全的管理等。(4)留言模块留言模块主要用于已登录用户的留言,其中普通用户可以对自己的留言进行添加、修改、删除操作;管理员可以对所有留言信息进行管理。(5)信息查询模块商品查询模块包括菜谱信息查询、视频信息查询和留言信息查询查询三个子模块。综上所述,系统的总体功能模块设计如图2所示。用户登录用户注册系统管理留言模块美食网站用户管理用户登录用户注册系统管理留言模块美食网站用户管理系统维护信息查询普通用户留言管理员留言用户查看留言菜谱信息查询留言信息查询普通用户注册普通用户登录管理员登录3.3数据库设计3.3.1需求分析根据网站设计的需求和上述系统功能的总体设计以及考虑到后续功能的扩展,设计如下数据表。 (1)用户表:包括用户名、密码、年龄、职业、电子邮箱、登录时间、是否是管理员和用户头像。 (2)菜表:包括菜编号、菜名、工艺、数量、口味、准备时间、难易度、烹饪时间、是否为荤菜、点击量、人气、步骤、留言人数。 (3)用料表:包括菜编号、烹饪时间、图片路径、是否为荤菜、步骤内容信息。 (4)烹饪表:包括菜编号、烹饪步骤、内容、图片路径。3.3.2概念结构设计根据上述需求分析,本系统的数据库实体主要有“用户”、“管理员”、“菜谱”等。其中“用户”与“管理员”存在“查询菜谱”联系,并且一个用户可以查询N项运动项目,即“用户”与“菜谱”之间是一对多的关系。一个菜谱可以被N个用户查询,即“用户”与“菜谱”之间是多对多的关系。通过对数据的分析得到数据库设计阶段的E-R图,如图3所示。MM用户菜谱获得烹饪用料人气食材管理员普通用户菜表菜名NMN查询图3概念设计E-R图3.3.3逻辑结构设计数据库逻辑设计就是将E-R图转换为关系模型的过程,也就是将所有关系和实体转换成一系列的关系模式。详细描述如下:用户登录(账号,密码)用户注册(账号,密码,年龄,职业,电子邮箱)留言(账号,菜编号,留言内容)菜谱(菜编号,菜名,烹饪步骤)3.3.4物理结构设计本系统采用mySql作为数据库,数据库命名为“xcook”,数据库包含5个表,分别为用户表(user)、菜表(menu)、用料表(dish)、烹饪表(cooking)、留言表(discuss),根据表设计的物理表结构如下图所示。(1)用户表user,如表1所示。表1用户登录表(login)usernamepaddwordagewordemailregtimeisadminimgadminadmin23it1@2016.5.11img/1.jpgwrxwrx12322it2@2016.5.20img/2.jpg小厨娘xcn12326销售3@2016.5.30img/3.jpg(2)菜表menu,如表2所示。表2菜表(menu)idmbhnamenumptimehardctimestepclick1001酸辣土豆丝210简单88202002腊香干锅土豆212一般1510373003西葫芦炒肉片28一般8719(3)用料表dish,如表3所示。表3用料表(dish)idmbhnameimgsrcisdish1001酸辣土豆丝img/t1.jpg12001酸辣土豆丝img/t1.jpg13001酸辣土豆丝img/t1.jpg1(4)烹饪表cooking,如表4所示。表4烹饪表(cooking)idmbhstepcontentimgsrc10011将菜洗净切…img/21.jpg20012锅中倒入…img/22.jpg30013将土豆丝…img/23.jpg4.系统的实现4.1数据库连接在网站的系统设计中,每个页面都要与数据库进行连接,需要先在web.config文件中配置服务器的连接,在web.config文件配置文件的作用就是与数据库进行连接,这样做可以必选无用的代码多次输入,通过代码复用减少工作量节约空间。4.2系统的功能实现整个系统从总体上分为五个模块,分别为:用户登录模块、注册模块、系统管理模块、留言模块和信息查询模块,下面介绍各个模块的实现:(1)用户登录模块用户登录分为管理员登录和普通用户登录两种,通过label标签、两个文本框、一个确定按钮和一个重置按钮控件来验证用户登录。用户输入用户名和密码,通过后台监测数据库中的数据确定用户名密码正确即可登录系统,登录之后根据其不同权限浏览不同的内容。(2)用户注册模块有账号的用户可以直接登录,没有账号的用户可以先进行注册。注册页面由六个label标签、,六个文本框、两个按钮控件组成,通过JavaScript验证规则控制用户名的长度为六到十二位、密码和确认密码必须保持一致、年龄在十八岁到八十岁以及电子邮箱必须为正确的邮箱格式。(3)用户留言模块留言模块由一个头像图片、一个文本区域框和一个留言按钮控件组成,用户登录之后就可以在文本区域框中输入留言内容,点击留言按钮进行留言。(4)信息查询模块查询功能由一个文本框即查询搜索框和一个搜索按钮组成,用户输入要查询的信息,点击查询按钮,通过后台程序检测数据库中的信息找到相匹配的信息以列表的形式展现出来。(5)管理员模块管理员模块分为添加菜谱和所有菜谱两个子项,添加菜谱项由十二个label便签和十二个文本框组成,用户通过输入要添加的菜谱信息,单击提交按钮通过后台的程序控制即可将菜谱添加到网站中,也可以单击重置按钮对填写的信息进行重置和修改。5.系统测试系统测试的目的是为了保证网站的正常执行,本网站主要是采用黑盒测试,来实现功能的单一测试。比说像用户登录功能,用户可以通过用户名、密码来确定不同的用户权限,依据个人权限可以进行不同的操作。普通用户只可以进行商品的浏览,对商品的评论意见留言。管理员用户可以对商品信息进行修改,也可以对用户留言信息管理操作,普通用户想上传菜品就需要先申请特权再进行商品操作。为了对网站进行较好的测试编写了测试二个用例。在这里主要测试网站系统的登录注册功能。如表1、表2所示。表1网站登录模块的测试用例表功能描述用户登录用例目的测试用户登录功能是否正常前提条件客户端和服务器端正常运行输入/动作期望的输出/相应实际情况示例1:输入正确的用户名和密码用户成功登陆后,会自动关闭登录窗口,用户可以进行相应权限的操作功能实现示例2:不输入或输错用户名和密码提示“请输入用户名和密码!”或“请输入正确的用户名或密码!”功能实现表2网站注册模块的测试用例表功能描述用户登录用例目的测试用户注册功能是否正常前提条件客户端和服务器端正常运行输入/动作期望的输出/相应实际情况示例1:输入正确的表单信息注册成功,用户可以进行登录功能实现示例2:不输入或输错的表单信息提示“请填写相应的信息!”或“请输入正确的格式信息!”功能实现6.总结本着对美食的热爱以及当下时代美食网站发展的需要,设计了一套美食网站的开发,其基本功能都得以实现,主要完成了用户的登录注册、商品查询、商品浏览、留言板(用户留言、删除留言、修改留言)的功能。同时,网站的设计为后续发展、二次开发留下了很多接口,比如利用美食网站交流平台、交好友扩散朋友圈也是网站发展的一个方向。美食网站的设计基本上完成了,已经可以满足一般用户的需求,但是还有很多不足之处。比如网站的内容不够丰富,主要是列出了主要栏目,每个栏目下的内容比较匮乏,增加其栏目内容的所在是让更多的用户是注册分享自己的菜谱,这样网站资源就会丰富起来,当然了,目前美食类网站也有很多,一个陌生的网站很难去吸引更多的用户去注册。因此,网站的前期只有手动的去数据库添加信息,已增加内容的丰富度。以便吸引客户的注册量。这也就增加了很大的工作量。目前,网站的留言功能很简略,只是简单的对菜谱进行评价交流,以后可以进一步发展,像交友功能,一键添加口味爱好相同的朋友,一起PK同一个菜肴,看谁的点击量多,以此来分胜负。这样增加了做饭的乐趣,也让美食网站更加有新意。

参考文献[1]邱海峰.用ApacheVelocity模板引擎速造网站[J].开放系统世界,2014,(7):37-39.[2]王德山;王科超.电子商务网站开发中的数据库安全问题与防范对策浅析[J].网络安全技术与应用,2016,(1):49.s[3]罗冬阳.浅谈网站开发专业课程教学改革[J].职业(下旬)

,2015,(3)

:32.[4]朱琳.web网站开发与数据管理的思考[J].中文信息,2015,(4):36.[5]张新迎.网站开发中数据库的构建探讨[J].黑龙江科技信息,2015,(10):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-118.[12]

温谦.

HTML+CSS网页设计与布局从入门到精通[J].黑龙江科技信息,

2013:1-88.[13]

陈刚.Eclipse从入门到精通[J].北京:信息系统工程,

2005:1-302.[13]CesarDominguez,AryuroJaime.Datebasedesignlearning:Aproject–basedapproachorganizedthroughacoursemanagementsystem[J].Elsavier,2010,55(3):1312—1320.[14]JamesGoodwill.PureJavaServerPages.IndianapolisInd:Sams,2000,(1),405.[15]R.J(Bud)Bates.GPRS:GeneralPacketRadioService.McGraw-Hill,2009(4),203.

致谢论文能够顺利完成,首先要感谢丁老师的认真指导,即使的给予帮助,老师给我的参考模板也让我从中找到写论文方向。丁老师在百忙之中关心论文的进度,帮助解决难题,我感到很感动,由于在外工作,论文完成进度面,老师对我的体谅甚是感动。老师做事情要求严谨细致、对自己的学生耐心有加,工作一丝不苟,对人宽容、宽厚,丁老师的为人做事、作为一个老师的长者风范令人无比喜欢。我做的网站《小厨娘美食网》的灵感来源于我对美食的热爱,一个吃货对美食的追求,由于每天在外边吃饭,吃的即贵还不符合自己的胃口,自己曾去买过菜谱书籍,每次对着菜谱翻来翻去的找自己喜欢吃的菜,菜谱的信息是有限的,而且有些菜找不到,另外还会遇到一些疑问。在这种种不满中,想着自己做一个网站,这样就可以满足自己的需求。当下也有很多美食网站,在线的美食网站也都做的很好,我选择制作美食网站这样让我对美食可以进一步的进行了解,并且熟悉网站的局部,熟知网站的使用方法。这样在用起来会很方便。考虑到之前浏览其他网站时的问题,自己的网站扬长避短,吸取其他网站的精华的基础上创作出自己的个性。更加的人性化,更加的适合每一个想要寻找菜谱的人。一个按钮、一个输入框,任性的寻找自己喜欢的菜肴。另外还为无目的的人群推荐人气最高、最美味的菜谱。在这片论文即将完成之际,我在此衷心的感谢在这写论文过程中帮助过我的人们,是你们的建议给我灵感。是你们的支持的想法让我的网站及论文内容更加的贴切实际、更加的有价值。在这里请容我给你说一声“谢谢”。基于单片机和DSP的卷绕控制器数据采集和通讯设计基于MSP430单片机的柴油发电机监控器的设计基于CPLD/FPGA和单片机的爆速仪设计基于单片机控制的晶闸管中频感应电源的研制基于十六位单片机的电力设备故障在线监测装置的设计与算法研究基于SPCE061A单片机的语音识别系统的研究基于PIC单片机的生物机能实验装置的研究基于MotorolaMC68HC08系列单片机演示系统的设计与实现基于TCP/IP协议的单片机与INTERNET互连的设计与实现基于嵌入式实时操作系统和TCP/IP协议的单片机测控系统AVR8位嵌入式单片机在车载全球定位系统显示终端中的应用基于AVR单片机的250WHID灯电子镇流器的研究基于单片机的TCP/IP技术研究及应用基于P87C591单片机的CAN总线应用层协议的研究基于单片机实现对二级倒立摆的控制C8051FXXX系列单片机仿真器的研制基于80C196MC单片机控制的变频调速及配料控制系统的应用研究基于单片机的胶印机控制系统开发研究基于凌阳单片机的二次压降全自动测量仪的研制基于单片机的超声测距系统基于MOTOROLA单片机的专用电池组智能充电仪全站仪动态测量的研究以及其与单片机在轨道式龙门吊实时检测中的应用一种基于80C196KC单片机的新型电子负载的设计基于单片机的对讲系统的研究开发基于单片机的微波加热沥青路面再生修复机温度控制器的开发与研究基于单片机ATmega128的嵌入式工业控制器设计基于单片机的压电闭环微位移控制系统的研究基于单片机的高压静电除尘整流设备的自动监控系统设计采用W78E58单片机的酸碱浓度检测技术基于单片机的粮库温度监控系统设计基于单片机控制的微型轴流式血泵外磁驱动系统研究基于AVR单片机的电动自行车控制系统研究基于PIC单片机的配电网综合参数测控仪研究全自动包装机的单片机控制研究HYPER

温馨提示

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

评论

0/150

提交评论