基于jsp的失物招领系统毕业设计开题报告_第1页
基于jsp的失物招领系统毕业设计开题报告_第2页
基于jsp的失物招领系统毕业设计开题报告_第3页
基于jsp的失物招领系统毕业设计开题报告_第4页
基于jsp的失物招领系统毕业设计开题报告_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

1、毕业设计开题报告班 级:学 号:姓 名:学 院:软件学院 专 业:软件工程(软件开发与测试)设 计 题 目: 基于jsp的失物招领系统指导教师: 2014年2月28日毕 业 设 计 开 题 报 告1结合毕业设计情况,根据所查阅的文献资料,撰写2000字左右的文献综述:文 献 综 述在社会上,到处都有人不小心把自己的物品忘记掉在什么地方而很着急。也有很多人捡到别人的东西不知道失主是谁不知道如何归还。好多人拾到了别人的东西不知道如何归还,也又好多人丢失了东西不知道去哪里找而着急。这些都给我们带来了很大的麻烦。而传统的失物招领启示和遗失启示 都是通过手写或者打印出来而贴在一些人流量大的地方来进行的。

2、可是又有多少人去看呢。找回丢失物品的速度不仅慢而且机率也小,不仅如此,到处张贴也有损城市美观,具有很大的局限性。本系统采用jsp应用开发技术1设计并实现一个失物招领在线交易平台。该系统能够实现用户浏览查询功能,用户登录,管理员管理失物招领信息等功能。系统采用b/s模式。整个系统最关键的就是数据库系统,一个强大的数据库可以支持完善一个优秀的软件设计,通过软件系统与数据库系统的连接来实现通过软件界面观察和处理操作数据。系统采用三层结构,在客户端用户通过浏览器完成数据下载与模拟操作,浏览器端的表现逻辑通过jsp网页完成。而系统内部复杂的业务逻辑主要通过javabean的组件2(component)实

3、现,javabean组件在www服务器上运行,通过jsp返回到客户浏览器。通过表现逻辑与业务逻辑的分离,使网页内容简洁,系统的可维护性和可扩充性增强。在服务器端,系统使用jdbc中间件访问数据库,数据库服务器定义了本系统所需要的事务逻辑和数据逻辑。本系统使用jsp技术作为表现手段3,服务器采用tomcat 5.0.3作为jsp引擎,系统业务逻辑由javabean 组件完成,使用jdbc 3.0 驱动程序访问数据库。由于系统测试需要成熟的数据库支持,因此系统采用sql server 2000数据库作为数据库服务器4。jsp是由sun微系统公司于1999年6月推出的一项技术,是基于javaserv

4、let以及整个java体系的web开发技术4,利用这一技术可以建立先进、安全和跨平台的动态网站。jsp技术在多个方面加速了动态web页面的开发5。它主要有如下几个方面的特点:1)将内容的生成和显示进行分离使用jsp技术,web页面开发人员可以使用html或者xml标识来设计和格式化最终页面。使用jsp标识或者脚本来生成页面上的动态内容。生成内容的代码被封装在servlet和javabean组件中6,并且结合在脚本中,所有的脚本在服务器端运行。jsp引擎解释jsp标识和脚本程序,生成所请求的内容,并且将结果以html(或者xml)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基

5、于html的web浏览器的完全可用性。2)强调组件的重用绝大多数jsp页面依赖于可重用的、跨平台的组件(javabean或者enterprise javabean组件)来执行应用程序所要求的更为复杂的处理7。开发人员能够共享和交换执行组件,或者使得这些组件为更多的使用者或者客户团体所使用。此方法加速了总体开发进程。3)采用标识简化页面开发web页面人开发人员不都是熟悉脚本语言的编程人员。jsp技术封装了许多功能:访问和实例化javabean组件、设置和检索组件的属性、下载applet以及执行用其他方法更难于编码和耗时的功能。jsp技术可以通过开发定制的标识库进行扩展。第三方开发人员和其他人员可

6、以为常用功能创建自己的标识库。这使得web页面开发人员能够使用熟悉的工具和如同标识一样执行特定功能的组件来工作。中间层采用的是spring+hibernate8。spring9的作用贯穿了整个中间层,将web层、service层、dao层及po无缝整合,其数据服务层用来存放数据。采用hibernate10作为持久层技术的最大的好处在于:可以完全以面向对象的方式进行系统分析、系统设计。struts11跟tomcat、turbine等诸多apache项目一样,是开源软件,这是它的一大优点。使开发者能更深入的了解其内部实现机制。除此之外,struts的优点主要集中体现在两个方面:taglib和页面导

7、航。taglib是struts的标记库,灵活动用,能大大提高开发效率。另外,就目前国内的jsp开发者而言,除了使用jsp自带的常用标记外,很少开发自己的标记,或许struts是一个很好的起点12。jdbc是java的开发者sun的javasoft公司制定的java数据库连接javadatabaseconnectivity技术的简称13,是为各种常用数据库提供无缝联接的技术。jdbc在web和internet应用程序中的作用和odbc在windows系列平台应用程序中的作用类似。jdbc有一个非常独特的动态连接结构,它使得系统模块化。使用jdbc来完成对数据库的访问包括以下四个主要组件:java

8、的应用程序、jdbc驱动器管理器、驱动器和数据源。 tomcat14, 15 服务器是一个免费的开放源代码的web 应用服务器。tomcat是apache软件基金会(apache software foundation)的jakarta 项目中的一个核心项目,由apache、sun 和其他一些公司及个人共同开发而成。由于有了sun 的参与和支持,最新的servlet和jsp规范总是能在tomcat 中得到体现。因为tomcat 技术先进、性能稳定,而且免费,因而深受java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的web 应用服务器。 参考文献:1周慧.jsp应用开发详解m.

9、电子工业出版社,2007.2林信良. jsp & servlet学习笔记m. 清华大学出版社, 2012.3耿祥义. jsp基础教程. 北京:清华大学出版社. 20074孙卫琴,李洪成.tomcat 与 jsp web 开发技术详解.电子工业出版社,2003.65林上杰,林康司. jsp2.0技术手册m.北京:电子工业出版社,2004.46霍尔,servlet与jsp核心编程m.北京: 清华大学出版社 2009.67郭珍 王国辉. jsp程序设计教程. 人民邮电出版社, 2010.108梁立新.项目实践精解:基于strutsspringhibernate的java应用开发.电子工业出版社,20

10、06.89罗时飞.精通spring.电子工业出版社,2005.410夏昕 曹晓钢 唐勇 .深入浅出hibernate. 电子工业出版社,2006.511李刚.struts2.1权威指南. 电子工业出版社,2009.512高红岩.struts实用开发指南:基于mvc+myeclipse的java web应用开发m.北京:科学出版社,2007.713赵俊峰 等.java web应用开发案例教程基于mvc模式的jsp+servlet+jdbc和ajaxm.清华大学出版社, 201214樊月华、刘雪涛、刘洪发,web技术应用基础,清华大学出版社,201015封超,晁阳. tomcat与java web

11、开发技术详解m.北京:电子工业出版社,2008.6 毕 业 设 计 开 题 报 告本课题要研究或解决的问题和拟采用的研究手段(途径):(1) 主要研究内容1)jsp技术及相关知识的学习。2)学习eclipse的使用。3)tomcat服务器的配置和调试。4)对mysql数据库技术掌握以及使用。5)web应用程序分析与设计的方法。6)界面的设计(二)研究手段1)本设计拟采用以下几大模块实现沙龙活动建站(1)项目架构搭建基于mvc整个架构基于面向对象的思想,包过对数据库的操作都是以对象传参;(2)底层模块基于mvc(moduleviewcontroller)的设计理念,网站整体分三部分设计,然后用上次调用下一层的功能,各模块之间互相独立,便于团队之间的开发。然后把网站所有的功能全部实现,包过多条件查询;

温馨提示

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

评论

0/150

提交评论