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

发布时间 : 星期四 文章(完整版)基于JAVAWEB的高校小吃查询系统的设计与实现毕业设计更新完毕开始阅读7405ca42b42acfc789eb172ded630b1c58ee9b54

1 绪 论

21世纪是一个信息化的时代,随着信息科技的不断发展,信息技术和计算机技术已经广泛的应用到社会生产和生活的各个领域,人们的日常工作中越来越多的依赖信息技术和计算机技术,信息技术和计算机技术已经成为人们工作中不可缺少的一部分,高校小吃查询系统为美食爱好者提供了方便,而且对广大美食爱好者自己上传的作品都起到很好的交流作用。

本系统使用MyEclipse 8.5作为开发环境,将SQL SERVER 2005作为数据库,用Tomcat6作为服务器,论文重点设计高校小吃查询系统以及高校美食查询系统的设计与开发,开发严格软件生存周期的开发步骤,首先进行分析系统的可行性方案,然后进行需求分析,确定了项目开发方案,并按照制定的计划进行了软件的总体设计和详细设计。最后对本软件进行了测试。

下面将论文的内容介绍如下:

(1) 第2章主要是系统开发背景与环境及对系统的可行性分析 (2) 第3章主要系统的总体设计。 (3) 第4章对本系统的详细设计。 (4) 第5章主要是系统测试。

2开发背景与环境

2.1 开发背景

高校小吃查询系统是专门为美食爱好者提供的一个交流的平台,使美食爱好者不需要进行面对面的交流,只需在网上查看美食爱好者的个人作品,从而了解他人的烹饪技术以及创意,如果与自己对其作品有兴趣,就可以收藏其菜谱,并且能够给其好评。而且美食爱好者之间可以在对其进行评论交流彼此对美食的看法和道出美食爱好者之间的心声。除此之外本系统管理者还可以通过后台对所有册的会员信息进行管理。

2.2 开发环境

MyEclipse 8.5作为开发工具,SQL SERVER 2005,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程序、App Server无任何关系,同样不存在兼容性问题。

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 可行性研究

可行性分析的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。

SQL SERVER 2005具有良好的用户操作界面。SQL SERVER 2005可以通过如SQL、Hibernate、JDBC等技术,方便地存储、检索和处理服务器的信息,可以接受各种类型的数据,方便用户在不同系统进行数据类型转换此系统主要解决高校小吃爱好者信息管理一系列问题,如添加、修改、