基于javaweb的高校小吃查询系统的设计与实现本科学位论文

上传人:夏** 文档编号:498959849 上传时间:2022-11-13 格式:DOC 页数:48 大小:6.10MB
返回 下载 相关 举报
基于javaweb的高校小吃查询系统的设计与实现本科学位论文_第1页
第1页 / 共48页
基于javaweb的高校小吃查询系统的设计与实现本科学位论文_第2页
第2页 / 共48页
基于javaweb的高校小吃查询系统的设计与实现本科学位论文_第3页
第3页 / 共48页
基于javaweb的高校小吃查询系统的设计与实现本科学位论文_第4页
第4页 / 共48页
基于javaweb的高校小吃查询系统的设计与实现本科学位论文_第5页
第5页 / 共48页
点击查看更多>>
资源描述

《基于javaweb的高校小吃查询系统的设计与实现本科学位论文》由会员分享,可在线阅读,更多相关《基于javaweb的高校小吃查询系统的设计与实现本科学位论文(48页珍藏版)》请在金锄头文库上搜索。

1、 本科毕业论文(设计)题目:基于JAVA WEB的高校小吃查询系统的设计与实现安徽新华学院本科毕业论文(设计)独创承诺书本人按照毕业论文(设计)进度计划积极开展实验(调查)研究活动,实事求是地做好实验(调查)记录,所呈交的毕业论文(设计)是我个人在导师指导下进行的研究工作及取得的研究成果。据我所知,除文中特别加以标注引用参考文献资料外,论文(设计)中所有数据均为自己研究成果,不包含其他人已经发表或撰写过的研究成果。与我一同工作的同志对本研究所做的工作已在论文中作了明确说明并表示谢意。毕业论文(设计)作者签名: 日期: 安徽新华学院14届本科毕业论文(设计)基于JAVA WEB的高校小吃查询系统

2、的分析与设计摘 要本文以寻求各高校美食为目的,主要收集高校学生对美食的创意并详细阐述高校小吃查询系统分析与设计。其内容包括高校小吃查询系统的系统分析、数据库概要设计、数据库详细设计、程序详细设计。本系统是根据Java Web高校小吃查询系统分析与设计的需求而实现的,主要的功能有:高校大学生平时收集美食做法并上传到本系统与他人分享;浏览别人上传菜谱;收藏自己认为较优秀的菜谱;对别人菜谱进行评论、评分等等。本设计是基于J2EE企业架构B/S结构的WEB项目,通过应用JSP动态网页制作技术和Struts2、Hibernate、Spring框架开发的高校小吃美食网站。系统以互联网的下厨房为模板以及系统

3、用户的体验,使得系统具有很强扩展性和实用性。关键词: J2EE;B/S结构;Struts2;Hibernate;SpringAnalysis and Design of Universities Snacks Query System Based on Java WebAbstractIn this paper, for the purpose of seeking the university cuisine.The main idea are collecting college students Ideas for food and Elaborating Analysis and De

4、sign of Universities Snacks Query System. Its content System analysis, Summary of database design, Database design in detail, Program design in detail of universities snack query system, This system is based on the Requirements of Java Web snacks query system analysis to implement. Main function: co

5、llege students collect food at ordinary times practices and uploaded to the system to share with others; Browse others upload recipes; Collection that they think is best recipe; Recipe for others comment, score and so on.This design is based on the J2EE enterprise architecture B/S structure of the W

6、EB project. By applying the JSP dynamic web page technology and Struts2, Hibernate, Spring framework development of colleges snack food web site. System in the kitchen of the Internet as a template, system user experience makes the system has strong expansibility and practicability.Key Words:J2EE;B/

7、S structure;Struts2;Hibernate;SpringII目 录1 绪 论12开发背景与环境22.1 开发背景22.2 开发环境22.2.1 开发语言22.3 可行性研究32.4需求分析43总体设计53.1 系统过程设计53.2.1总体设计框架63.2.1.1用户基本信息管理模块设计框架63.3 数据库概要设计83.3.1 E-R图84系统详细设计124.1程序系统的结构124.2 用户接口设计154.3 数据库详细设计254.4 程序运行界面304.4.1 主页面304.4.2 菜谱分类设计304.4.3 菜单中菜谱展示314.4.4 菜单324.4.5 流行菜单324.4

8、.6 菜谱334.4.7 作品动态334.4.8 用户登陆功能设计344.4.9 用户注册功能设计344.4.10 用户忘记密码功能设计344.4.11 用户空间展示设计354.4.12设置个人信息364.4.13管理网站用户364.4.14 上传菜谱375系统测试385.1测试方法385.2 功能测试用例386 结 论39致 谢40参考文献41安徽新华学院14届本科毕业论文(设计)1 绪 论21世纪是一个信息化的时代,随着信息科技的不断发展,信息技术和计算机技术已经广泛的应用到社会生产和生活的各个领域,人们的日常工作中越来越多的依赖信息技术和计算机技术,信息技术和计算机技术已经成为人们工作中

9、不可缺少的一部分,高校小吃查询系统为美食爱好者提供了方便,而且对广大美食爱好者自己上传的作品都起到很好的交流作用。本系统使用MyEclipse 8.5作为开发环境,将SQL SERVER 2005作为数据库,用Tomcat6作为服务器,论文重点设计高校小吃查询系统以及高校美食查询系统的设计与开发,开发严格软件生存周期的开发步骤,首先进行分析系统的可行性方案,然后进行需求分析,确定了项目开发方案,并按照制定的计划进行了软件的总体设计和详细设计。最后对本软件进行了测试。下面将论文的内容介绍如下:(1) 第2章主要是系统开发背景与环境及对系统的可行性分析(2) 第3章主要系统的总体设计。(3) 第4

10、章对本系统的详细设计。(4) 第5章主要是系统测试。2开发背景与环境2.1 开发背景高校小吃查询系统是专门为美食爱好者提供的一个交流的平台,使美食爱好者不需要进行面对面的交流,只需在网上查看美食爱好者的个人作品,从而了解他人的烹饪技术以及创意,如果与自己对其作品有兴趣,就可以收藏其菜谱,并且能够给其好评。而且美食爱好者之间可以在对其进行评论交流彼此对美食的看法和道出美食爱好者之间的心声。除此之外本系统管理者还可以通过后台对所有册的会员信息进行管理。2.2 开发环境MyEclipse 8.5作为开发工具,SQL SERVER 2005,Wndows7。2.2.1 开发语言一、JSP语言的简介及其

11、优点1JSP开发的Web是跨平台的,能在Linux下运行,也可以在很多操作系统上运行。JSP技术使用Java编程语言编写类似XML的scriptlets和tags,封装生成动态网页的处理逻辑。网页还能通过scriptlets和tags访问存在于服务器的资源的应用。JSP将网页逻辑与显示和网页设计分离,支持可重用组件的设计,使开发Web的应用程序的变得容易和迅速,JSP具有Java的简单易用、向对象、具有平台无关性并且安全可靠,主要面向Internet的全部特点。二、Spring框架简介及其优点2(1) 轻量从开销与大小两个面而言Spring都是轻量级的。Spring框架在一个大小只有1MB左右

12、的JAR包里发布。并且Spring所需的处理开销也是很小的。此外,Spring具有非侵入式的优点:具有代表性的,Spring中的对象不依赖于Spring的特定类。 (2) 控制反转Spring通过一种IOC的技术促进了模块解耦。当用了IOC,对象依赖的另一个对象,通过被动的方式传递进来,而不是这个对象自己实例化或者寻找依赖对象。(3) 面向切面Spring提供了丰富面向切面编程的支持,通过分离应用的系统级服务与业务逻辑进行内聚性开发。4)容器Spring包含、管理应用对象生命周期和对象的配置。 5)框架Spring可以将简单的组件组合、配置成复杂应用。Spring中,应用对象声明式地组合。三、

13、Hibernate语言简介及其优点3 Hibernate是JDBC的轻量级的对象封装,是独立的对象持久化框架。Hibernate可以用在任意JDBC使用的场合。Hibernate和JDBC密切关联, Hibernate兼容性和JDBC、数据库有一定的关系,和使用Java程序、App Server无任何关系,同样不存在兼容性问题。Hibernate是开放源代码的对象关系映射的框架,对JDBC进行轻量级对象封装,使Java程序员随心所欲的用对象编程思维操纵数据库。Hibernate 用 Java 反射机制来实现透明性。Hibernate 性能好,它是个轻量级框架。 映射的灵活性突出。Hiberna

14、te支持各种关系数据库,一对一和多对多的复杂关系。四、Struts2框架4Struts2实现MVC架构,MVC系统的组成分成Model、View 、Controller三个部分。一个请求在Struts2框架中的处理大概分为以下几个步骤:(1) 客户端指向Servlet的请求;(2)请求经过一系列的Filter;(3)调用FilterDispatcher,FilterDispatcher查看ActionMapper决定请求需要调用哪个Action;(4) ActionMapper需要调用哪个Action,FilterDispatcher请求提供给ActionProxy;(5) ActionPro

15、xy访问框架配置文件,找到并调用的特定的Action类;(6) ActionProxy实例化一个ActionInvocation的实例。(7) ActionInvocation实例调用,调用Action之前或之后,涉及相关Intercepter调用。(8) Action执行完,ActionInvocation根据struts.xml配置返回结果。 2.3 可行性研究可行性分析的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。SQL SERVER 2005具有良好的用户操作界面。SQL SERVER 2005可以通过如SQL、Hibernate、JDBC等技术,方便地存储、检索和处理服务器的信息,可以接受各种类型的数据,方便用户在不同系统进行数据类型转换此系统主要解决高校小吃爱好者信息管理一系列问题,如添加、修改、删除、查询

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号