完整版基于JAVAWEB的高校小吃查询系统的设计与实现毕业设计Word下载.docx
- 文档编号:14657912
- 上传时间:2022-10-23
- 格式:DOCX
- 页数:31
- 大小:218.01KB
完整版基于JAVAWEB的高校小吃查询系统的设计与实现毕业设计Word下载.docx
《完整版基于JAVAWEB的高校小吃查询系统的设计与实现毕业设计Word下载.docx》由会员分享,可在线阅读,更多相关《完整版基于JAVAWEB的高校小吃查询系统的设计与实现毕业设计Word下载.docx(31页珍藏版)》请在冰豆网上搜索。
日期:
基于JAVAWEB的高校小吃查询系统的分析与设计
摘要
本文以寻求各高校美食为目的,主要收集高校学生对美食的创意并详细阐述高校小吃查询系统分析与设计。
其内容包括高校小吃查询系统的系统分析、数据库概要设计、数据库详细设计、程序详细设计。
本系统是根据JavaWeb高校小吃查询系统分析与设计的需求而实现的,主要的功能有:
高校大学生平时收集美食做法并上传到本系统与他人分享;
浏览别人上传菜谱;
收藏自己认为较优秀的菜谱;
对别人菜谱进行评论、评分等等。
本设计是基于J2EE企业架构B/S结构的WEB项目,通过应用JSP动态网页制作技术和Struts2、Hibernate、Spring框架开发的高校小吃美食网站。
系统以互联网的下厨房为模板以及系统用户的体验,使得系统具有很强扩展性和实用性。
关键词:
J2EE;
B/S结构;
Struts2;
Hibernate;
Spring
AnalysisandDesignofUniversitiesSnacksQuerySystemBasedonJavaWeb
Abstract
Inthispaper,forthepurposeofseekingtheuniversitycuisine.ThemainideaarecollectingcollegestudentsIdeasforfoodandElaboratingAnalysisandDesignofUniversitiesSnacksQuerySystem.ItscontentSystemanalysis,Summaryofdatabasedesign,Databasedesignindetail,Programdesignindetailofuniversitiessnackquerysystem,ThissystemisbasedontheRequirementsofJavaWebsnacksquerysystemanalysistoimplement.Mainfunction:
collegestudentscollectfoodatordinarytimespracticesanduploadedtothesystemtosharewithothers;
Browseothersuploadrecipes;
Collectionthattheythinkisbestrecipe;
Recipeforotherscomment,scoreandsoon.
ThisdesignisbasedontheJ2EEenterprisearchitectureB/SstructureoftheWEBproject.ByapplyingtheJSPdynamicwebpagetechnologyandStruts2,Hibernate,Springframeworkdevelopmentofcollegessnackfoodwebsite.SysteminthekitchenoftheInternetasatemplate,systemuserexperiencemakesthesystemhasstrongexpansibilityandpracticability.
KeyWords:
J2EE;
B/Sstructure;
1绪论
21世纪是一个信息化的时代,随着信息科技的不断发展,信息技术和计算机技术已经广泛的应用到社会生产和生活的各个领域,人们的日常工作中越来越多的依赖信息技术和计算机技术,信息技术和计算机技术已经成为人们工作中不可缺少的一部分,高校小吃查询系统为美食爱好者提供了方便,而且对广大美食爱好者自己上传的作品都起到很好的交流作用。
本系统使用MyEclipse8.5作为开发环境,将SQLSERVER2005作为数据库,用Tomcat6作为服务器,论文重点设计高校小吃查询系统以及高校美食查询系统的设计与开发,开发严格软件生存周期的开发步骤,首先进行分析系统的可行性方案,然后进行需求分析,确定了项目开发方案,并按照制定的计划进行了软件的总体设计和详细设计。
最后对本软件进行了测试。
下面将论文的内容介绍如下:
(1)第2章主要是系统开发背景与环境及对系统的可行性分析
(2)第3章主要系统的总体设计。
(3)第4章对本系统的详细设计。
(4)第5章主要是系统测试。
2开发背景与环境
2.1开发背景
高校小吃查询系统是专门为美食爱好者提供的一个交流的平台,使美食爱好者不需要进行面对面的交流,只需在网上查看美食爱好者的个人作品,从而了解他人的烹饪技术以及创意,如果与自己对其作品有兴趣,就可以收藏其菜谱,并且能够给其好评。
而且美食爱好者之间可以在对其进行评论交流彼此对美食的看法和道出美食爱好者之间的心声。
除此之外本系统管理者还可以通过后台对所有册的会员信息进行管理。
2.2开发环境
MyEclipse8.5作为开发工具,SQLSERVER2005,Wndows7。
2.2.1开发语言
一、JSP语言的简介及其优点[1]
JSP开发的Web是跨平台的,能在Linux下运行,也可以在很多操作系统上运行。
JSP技术使用Java编程语言编写类似XML的scriptlets和tags,封装生成动态网页的处理逻辑。
网页还能通过scriptlets和tags访问存在于服务器的资源的应用。
JSP将网页逻辑与显示和网页设计分离,支持可重用组件的设计,使开发Web的应用程序的变得容易和迅速,JSP具有Java的简单易用、向对象、具有平台无关性并且安全可靠,主要面向Internet的全部特点。
二、Spring框架简介及其优点[2]
(1)轻量——从开销与大小两个面而言Spring都是轻量级的。
Spring框架在一个大小只有1MB左右的JAR包里发布。
并且Spring所需的处理开销也是很小的。
此外,Spring具有非侵入式的优点:
具有代表性的,Spring中的对象不依赖于Spring的特定类。
(2)控制反转——Spring通过一种IOC的技术促进了模块解耦。
当用了IOC,对象依赖的另一个对象,通过被动的方式传递进来,而不是这个对象自己实例化或者寻找依赖对象。
(3)面向切面——Spring提供了丰富面向切面编程的支持,通过分离应用的系统级服务与业务逻辑进行内聚性开发。
4)容器——Spring包含、管理应用对象生命周期和对象的配置。
5)框架——Spring可以将简单的组件组合、配置成复杂应用。
Spring中,应用对象声明式地组合。
三、Hibernate语言简介及其优点[3]
Hibernate是JDBC的轻量级的对象封装,是独立的对象持久化框架。
Hibernate可以用在任意JDBC使用的场合。
Hibernate和JDBC密切关联,Hibernate兼容性和JDBC、数据库有一定的关系,和使用Java程序、AppServer无任何关系,同样不存在兼容性问题。
Hibernate是开放源代码的对象关系映射的框架,对JDBC进行轻量级对象封装,使Java程序员随心所欲的用对象编程思维操纵数据库。
Hibernate用Java反射机制来实现透明性。
Hibernate性能好,它是个轻量级框架。
映射的灵活性突出。
Hibernate支持各种关系数据库,一对一和多对多的复杂关系。
四、Struts2框架[4]
Struts2实现MVC架构,MVC系统的组成分成Model、View、Controller三个部分。
一个请求在Struts2框架中的处理大概分为以下几个步骤:
(1)客户端指向Servlet的请求;
(2)请求经过一系列的Filter;
(3)调用FilterDispatcher,FilterDispatcher查看ActionMapper决定请求需要调用哪个Action;
(4)ActionMapper需要调用哪个Action,FilterDispatcher请求提供给ActionProxy;
(5)ActionProxy访问框架配置文件,找到并调用的特定的Action类;
(6)ActionProxy实例化一个ActionInvocation的实例。
(7)ActionInvocation实例调用,调用Action之前或之后,涉及相关Intercepter调用。
(8)Action执行完,ActionInvocation根据struts.xml配置返回结果。
2.3可行性研究
可行性分析的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
SQLSERVER2005具有良好的用户操作界面。
SQLSERVER2005可以通过如SQL、Hibernate、JDBC等技术,方便地存储、检索和处理服务器的信息,可以接受各种类型的数据,方便用户在不同系统进行数据类型转换此系统主要解决高校小吃爱好者信息管理一系列问题,如添加、修改、删除、查询等,因为本管理系统有较高的保密性,要求对人员的各种信息妥善管理,方便用户使用;
且系统安全、高效、可靠。
通过需求阶段对系统的可行性进行分析,用MyEclipse8.5、SQLSERVER2005开发此系统无论从技术上、经济上、硬件上和操作上是可行的。
2.4需求分析
基于SSH2的“基于JAVAWEB高校小吃查询系统设计与实现”的用户信息,切实了解用户整个系统期望具有的功能,分析用户的反馈的信息特点,与其共同决定系统具有以下功能。
(1)用户登录:
设为两部分,一部分为游客,第二部分为已经注册的用户,已注册的用户可以直接登录,通过验证用户名和密码后就可以进入主页面;
没注册的用户先注册,注册成功后返回登陆界面;
在登录过程中,忘记密码的用户可以根据提示问题和答案找回密码。
(2)会员信息管理:
用户登录后可以查看自己的信息也可以修改自己的基本信息,并可以创建自己的菜谱或菜单,查看自己收藏的菜谱与作品。
(3)搜索菜谱:
用户和游客通过模糊查询与关键字相关的菜单与菜谱,用户浏览菜(4)谱及其详细配料与制作步骤
(6)收藏菜谱:
用户对其他用户上传的作品进行评论与评分,用户收藏其他用户菜谱或菜单。
(7)上传:
同样实现了用户上传作品。
(8)动态显示:
根据评分、收藏数优先显示。
(9)管理员后台管理:
超级管理员拥有最高权限,普通管理员可以查看整个系统的会员的信息记录。
普通管理员可以注销或恢复一些用户的账号。
注销的用户账号用户不能再通过这个账号登陆。
普通管理员还可以查看会员的菜谱、菜单。
此外普通管理员还可以对所有的菜谱、菜单进行管理,普通管理员可以新注册用户,修改用户信息,超级管理
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 完整版 基于 JAVAWEB 高校 小吃 查询 系统 设计 实现 毕业设计