基于jsp的失物招领系统毕业设计开题报告

基于jsp的失物招领系统毕业设计开题报告

ID:11635629

大小:46.50 KB

页数:7页

时间:2018-07-13

基于jsp的失物招领系统毕业设计开题报告_第1页
基于jsp的失物招领系统毕业设计开题报告_第2页
基于jsp的失物招领系统毕业设计开题报告_第3页
基于jsp的失物招领系统毕业设计开题报告_第4页
基于jsp的失物招领系统毕业设计开题报告_第5页
资源描述:

《基于jsp的失物招领系统毕业设计开题报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

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

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

3、aBean组件在WWW服务器上运行,通过JSP返回到客户浏览器。通过表现逻辑与业务逻辑的分离,使网页内容简洁,系统的可维护性和可扩充性增强。在服务器端,系统使用JDBC中间件访问数据库,数据库服务器定义了本系统所需要的事务逻辑和数据逻辑。本系统使用JSP技术作为表现手段[3],服务器采用Tomcat5.0.3作为JSP引擎,系统业务逻辑由JavaBean组件完成,使用JDBC3.0驱动程序访问数据库。由于系统测试需要成熟的数据库支持,因此系统采用SQLServer2000数据库作为数据库服务器[4]。JSP是由Sun微系统公司于1999年6月推出的一项技术,是基于JavaServl

4、et以及整个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或者EnterpriseJavaBean组件)来执行应用程序所要求的更为复杂的处理[7]。开发人员能够共享和交换执行组件,或者使得这些组件为更多的使用者或者客户团体所使用。此方法加速了总体开发进程。3)采用标识简化页面开发Web页面人开发人员不都是熟悉脚本语言的编程人员。JSP技术封装了许多功能:访问和实例化JavaBean组件、设置和检索组件的属性、下载Applet以及执行用其他方法更难于编码和耗时的功能。JSP技术可以通过开发定制的标识库

6、进行扩展。第三方开发人员和其他人员可以为常用功能创建自己的标识库。这使得Web页面开发人员能够使用熟悉的工具和如同标识一样执行特定功能的组件来工作。中间层采用的是Spring+Hibernate[8]。Spring[9]的作用贯穿了整个中间层,将Web层、Service层、DAO层及PO无缝整合,其数据服务层用来存放数据。采用Hibernate[10]作为持久层技术的最大的好处在于:可以完全以面向对象的方式进行系统分析、系统设计。Struts[11]跟Tomcat、Turbine等诸多Apache项目一样,是开源软件,这是它的一大优点。使开发者能更深入的了解其内部实现机制。除此之外

7、,Struts的优点主要集中体现在两个方面:Taglib和页面导航。Taglib是Struts的标记库,灵活动用,能大大提高开发效率。另外,就目前国内的JSP开发者而言,除了使用JSP自带的常用标记外,很少开发自己的标记,或许Struts是一个很好的起点[12]。JDBC是Java的开发者——Sun的JavaSoft公司制定的Java数据库连接JavaDataBaseConnectivity技术的简称[13],是为各种常用数据库提供无缝联接的技术。JDBC在Web和I

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。