完整版基于JAVAWEB的高校小吃查询系统的设计与实现毕业设计.docx

上传人:b****2 文档编号:1736405 上传时间:2022-10-23 格式:DOCX 页数:31 大小:218.01KB
下载 相关 举报
完整版基于JAVAWEB的高校小吃查询系统的设计与实现毕业设计.docx_第1页
第1页 / 共31页
完整版基于JAVAWEB的高校小吃查询系统的设计与实现毕业设计.docx_第2页
第2页 / 共31页
完整版基于JAVAWEB的高校小吃查询系统的设计与实现毕业设计.docx_第3页
第3页 / 共31页
完整版基于JAVAWEB的高校小吃查询系统的设计与实现毕业设计.docx_第4页
第4页 / 共31页
完整版基于JAVAWEB的高校小吃查询系统的设计与实现毕业设计.docx_第5页
第5页 / 共31页
点击查看更多>>
下载资源
资源描述

完整版基于JAVAWEB的高校小吃查询系统的设计与实现毕业设计.docx

《完整版基于JAVAWEB的高校小吃查询系统的设计与实现毕业设计.docx》由会员分享,可在线阅读,更多相关《完整版基于JAVAWEB的高校小吃查询系统的设计与实现毕业设计.docx(31页珍藏版)》请在冰豆网上搜索。

完整版基于JAVAWEB的高校小吃查询系统的设计与实现毕业设计.docx

完整版基于JAVAWEB的高校小吃查询系统的设计与实现毕业设计

本科毕业论文(设计)

题目:

基于JAVAWEB的高校小吃查询系统

的设计与实现

安徽新华学院本科毕业论文(设计)独创承诺书

本人按照毕业论文(设计)进度计划积极开展实验(调查)研究活动,实事求是地做好实验(调查)记录,所呈交的毕业论文(设计)是我个人在导师指导下进行的研究工作及取得的研究成果。

据我所知,除文中特别加以标注引用参考文献资料外,论文(设计)中所有数据均为自己研究成果,不包含其他人已经发表或撰写过的研究成果。

与我一同工作的同志对本研究所做的工作已在论文中作了明确说明并表示谢意。

 

毕业论文(设计)作者签名:

日期:

基于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;Struts2;Hibernate;Spring

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)管理员后台管理:

超级管理员拥有最高权限,普通管理员可以查看整个系统的会员的信息记录。

普通管理员可以注销或恢复一些用户的账号。

注销的用户账号用户不能再通过这个账号登陆。

普通管理员还可以查看会员的菜谱、菜单。

此外普通管理员还可以对所有的菜谱、菜单进行管理,普通管理员可以新注册用户,修改用户信息,超级管理

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1