基于jsp留言本的毕业论文_第1页
基于jsp留言本的毕业论文_第2页
基于jsp留言本的毕业论文_第3页
基于jsp留言本的毕业论文_第4页
基于jsp留言本的毕业论文_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

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

文档简介

2008 届毕业设计基于 JSP 的网上留言板的设计与实现安徽新华学院信息工程学院计算机应用系2016 年 10 月 25 日基于 JSP 的网上留言板的设计与实现- -摘要留言板是 Internet 上最基本的交互式网页,是网络上提供的一项基本服务,也是一个和浏览者沟通的园地。它可以设计得很简单,纯粹只收集观赏者的资料和意见,也可能设计得很复杂,例如提供查询指定留言板的功能,其间的取舍取决于网页开发者的能力及需求而定。无论是上网提问,或者留下姓名,E-mail,留言及建议等,无不是留言板基本或其变形的应用。系统开发任务主要包括前台界面的设计和后台数据库管理的设计。经过详细的分析和调查,本设计采用 JSP 作为开发工具,后台数据库采用SQL Server 数据库设计,利用 JDBC 数据库访问技术实现对数据库的各种管理操作,实现留言板的留言及管理功能。设计过程中,首先建立了系统的应用原型,然后在此基础上进行需求迭代,详细设计时不断的修正和完善,经过测试阶段地反复调试和验证,最终形成达到用户设计要求的可行系统。关键词: 互联网; MVC; SQL Server; JSP; B/S; 动态- I-AbstractThe message page is the most basic interactive web page in internate.An item of basic service provided by network, which provides a platform to communicate with, every browser. It can not only be designed easily only by collecting the data and opinions, but also be designed complex, is based on the ability and need of developer of the web page. Regardless inqning on network, leaving the name or, E-mail messages and advice and so on, are all the basic or changed application of the message page. So the development of this system mchides the designs of the stage interface and the designs of the backstage database message.After detailed analysis and survey, this design adopts JSP as the development, SQL Server database design as the backstage database, and adopts the JDBC database visit technology to realize various manage operation on database and the message-leaving and manage function of the message page. In the design,firstly the applied medal of this system is built, based on which the service demand is collected from generation, and then after the continuous revise and improvement in detailed design and. In the test stage repeated adjustment and verification. The system which can meet the need of customs is attained.Key Words: Internet; MVC; SQL Server; JSP; B/S; Dynami- -目录摘要 .IAbstract .II目录 .I第 1 章 绪论.11.1 开发背景及目标 .11.2 系统的 B/S 模式 .11.2.1 软件体系结构介绍 .11.2.2 B/S 的三层体系结构 .21.2.3 C/S 架构的优势与劣势 .31.2.4 B/S 架构的优势与劣势 .41.3 开发工具的选用及介绍 .51.3.1 JSP 网络技术 .51.3.2 Dreamweaver 介绍 .61.3.3 SQL Server2000 介绍 .71.4 开发及运行环境 .81.4.1 硬件环境及操作系统 .81.4.2 系统开发平台 .9第 2 章 网站总体分析和总体设计.102.1 网站总体分析 .102.1.1 需求分析 .102.1.2 可行性分析 .102.1.3 业务流程分析 .112.2 网站总体设计 .122.2.1 前台功能模块设计 .122.2.2 网页界面设计 .142.2.3 后台功能模块设计 .182.2.4 MVC 设计模式 .18第 3 章 后台数据库制作.203.1 数据库概述 .203.1.1 关系型数据库 .203.1.2 JDBC 数据库访问技术 .203.1.3 SQL 语言介绍 .22- I -3.2 数据库设计 .233.2.1 数据库设计规划 .233.2.2 用户需求分析 .233.2.3 概念结构设计 .243.2.4 逻辑结构设计 .273.2.5 数据库运行与维护 .293.3 模块的实现 .293.3.1 数据添加功能 .293.3.2 数据查询功能 .303.3.3 数据修改功能 .313.3.4 数据删除功能 .323.4 JSP Web 服务 .323.4.1 JSP 服务对象 .323.4.2 JavaBeans 简介 .333.5 JavaScript 脚本语言介绍 .34第 4 章 网站的测试.354.1 单元测试 .354.2 集成测试 .354.3 系统测试 .354.4 测试过程 .354.5 测试结果 .35结论.37致 谢:.38参考文献.39附录.40吉林建筑工程学院建筑装饰学院毕业设计(论文)- 0 -第 1 章 绪论1.1 开发背景及目标在过去的几年中,因特网(Internet)技术的飞速发展使万维网(World Wide Web简称 Web)融会了大量的信息,带动了人类的信息化革命,给世界带来了巨大的影响,普遍的应用到通讯、导航、学术交流、文化、卫生、电子机械等方面,可谓无所不容。万维网提供了一个可以轻松驾驭的图形化用户界面,以查阅因特网上的文档,这些文档以及它们之间的链接一起构成了一个庞大的信息网。万维网允许通过超链接从一个网页跳转到其他网页。网页可以包含文字、图像、声音、视频以及其他任何信息,并能存放在全球任何地方的计算机内。一旦与万维网连接,就可以使用相同的方式访问全球任何地方的信息。如果把万维网视为根植于因特网上的一个大型图书馆,那么万维网站点就像图书馆里的一本本书,而一个网页则是书中的某页,众多网页组合在一起便构成了一个万维网站点。用户便可以从一个特定的站点开始其万维网世界旅行。正是由于Internet技术持续而飞速的发展,给人们各个方面带来了巨大变化,尤其对传统的交流方式提出了新的模式和要求,由此而诞生的网上留言板系统如博客(blog)在Internet应用上的地位显而易见。它已成为现代网络信息化建设中的重要组成部分,从而倍受人们的重视。据不完全统计,到今天,全世界自觉实践的博客留言板数量,已经达到100万到200万之众。虽然与8亿以上的网民相比,还显得微不足道。但是这些博客的影响力,却早已超出了他作为个人、甚至作为自己所在行业的原有范围。开始引起主流的媒体的强烈关注,并明显感受到博客崛起对传统媒体的冲击。借助于博客留言板可以方便和朋友的联系,加强朋友之间的感情交流,可以方便的查阅各种资料,促进信息和技术的交流,还可以为用户提供一个休闲的聚会空间,以此来增加网站的人气,维持稳定数目的访问群体。因此,本次开发的博客留言板系统,旨在探索寻求一种以互联网为基础的开放模式,更好地方便人们日常信息的沟通,为人们提供一个广泛学习和进行文化交流的桥梁。1.2 系统的 B/S 模式1.2.1 软件体系结构介绍C/S (Client/Server)结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client 端和 Server 端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是 Client/Server 形式的两层结构,由于现在的软件应用系统正在向分布式的吉林建筑工程学院建筑装饰学院毕业设计(论文)- 1 -Web 应用发展,Web 和 Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。传统的 CS 体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是 Client 端还是 Server 端都还需要特定的软件支持。由于没能提供用户真正期望的开放环境,C/S 结构的软件需要针对不同的操作系统开发不同版本的软件, 加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。而且代价高,效率低。B/S(Browser/Server)结构即浏览器和服务器结构。它是随着 Internet 技术的兴起,对 C/S 结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过 WWW 浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。以目前的技术看,局域网建立 B/S 结构的网络应用,并通过Internet/Intranet 模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet 等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在 JAVA 这样的跨平台语言出现之后,B/S 架构管理软件更是方便、快捷、高效。在 B/S 的系统中,用户可以通过浏览器向分布在网络上的许多服务器发出请求。B/S 结构极大的简化了客户机的工作,客户机上只需安装、配置少量的客户端软件即可,服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。1.2.2 B/S 的三层体系结构在 Browser/Server 三层体系结构下,表示层(Presentation)、功能层(Business Logic)、数据层(Data Service)被分割成三个相对独立的单元:第一层-表示层: Web 浏览器在表示层中包含系统的显示逻辑,位于客户端。它的任务是由 Web 浏览器向网络上的某一 Web 服务器提出服务请求, Web 服务器对用户身份进行验证后用 HTTP 协议把所需的主页传送给客户端,客户机接受传来的主页文件,并把它显示在 Web 浏览器上。第二层-功能层:具有应用程序扩展功能的 Web 服务器在功能层中包含系统的事务处理逻辑,位于 Web 服务器端。它的任务是接受用户的请求,首先需要执行相应的扩展应用程序与数据库进行连接,通过 SQL等方式向数据库服务器提出数据处理申请,然后数据库服务器将数据处理的结果吉林建筑工程学院建筑装饰学院毕业设计(论文)- 2 -提交给 Web 服务器,再由 Web 服务器传送回客户端。第三层-数据层:数据库服务器在数据层中包含系统的数据处理逻辑,位于数据库服务器端。它的任务是接受 Web 服务器对数据库操纵的请求,实现对数据库查询、修改、更新等功能,最终把运行结果提交给 Web 服务器。从上面的分析中可以看出,三层的 B/S 体系结构是把二层 C/S 结构的事务处理逻辑模块从客户机的任务中分离出来,由单独组成的一层功能层来负担其任务,这样客户机的压力大大减轻了,把负荷均衡地分配给了 Web 服务器,于是由原来的两层的 C/S 结构转变成三层的 B/S 结构。管理软件主流技术。管理软件技术的主流技术与管理思想一样,也经历了三个发展时期。首先,界面技术从上世纪 DOS 字符界面到 Windows 图形界面(或图形用户界面 GUI) ,直至 Browser 浏览器界面三个不同的发展时期。其次,今天所有电脑的浏览器界面,不仅直观和易于使用,更主要的是基于浏览器平台的任何应用软件其风格都是一样的,使用人对操作培训的要求不高,而且软件可操作性强,易于识别;再者,平台体系结构也从过去单用户发展到今天的文件服务器(FS)体系、客户机服务器( CS)体系和浏览器服务器(BS)体系。1.2.3 C/S 架构的优势与劣势(1)应用服务器运行数据负荷较轻。最简单的 C/S 体系结构的数据库应用由两部分组成,即客户应用程序和数据库服务器程序。二者可分别称为前台程序与后台程序。运行数据库服务器程序的机器,也称为应用服务器。一旦服务器程序被启动,就随时等待响应客户程序发来的请求;客户应用程序运行在用户自己的电脑上,对应于数据库服务器,可称为客户电脑,当需要对数据库中的数据进行任何操作时,客户程序就自动地寻找服务器程序,并向其发出请求,服务器程序根据预定的规则作出应答,送回结果,应用服务器运行数据负荷较轻。(2)数据的储存管理功能较为透明。在数据库应用中,数据的储存管理功能,是由服务器程序和客户应用程序分别独立进行的,前台应用可以违反的规则,并且通常把那些不同的(不管是已知还是未知的)运行数据,在服务器程序中不集中实现,例如访问者的权限,编号可以重复、必须有客户才能建立定单这样的规则。所有这些,对于工作在前台程序上的最终用户,是“透明”的,他们无须过问(通常也无法干涉)背后的过程,就可以完成自己的一切工作。在客户服务器架构的应用中,前台程序不是非常“瘦小” ,麻烦的事情都交给了服务器和网络。在 C/S 体系的下,数据库不能真正成为公共、专业化的仓库,它受到独立的专门管理。 吉林建筑工程学院建筑装饰学院毕业设计(论文)- 3 -(3)C/S 架构的劣势是高昂的维护成本且投资大。首先,采用 C/S 架构,要选择适当的数据库平台来实现数据库数据的真正“统一” ,使分布于两地的数据同步完全交由数据库系统去管理,但逻辑上两地的操作者要直接访问同一个数据库才能有效实现,有这样一些问题,如果需要建立“实时”的数据同步,就必须在两地间建立实时的通讯连接,保持两地的数据库服务器在线运行,网络管理工作人员既要对服务器维护管理,又要对客户端维护和管理,这需要高昂的投资和复杂的技术支持,维护成本很高,维护任务量大。其次,传统的 C/S 结构的软件需要针对不同的操作系统系统开发不同版本的软件,由于产品的更新换代十分快,代价高和低效率已经不适应工作需要。在 JAVA 这样的跨平台语言出现之后,B/S 架构更是猛烈冲击 C/S,并对其形成威胁和挑战。1.2.4 B/S 架构的优势与劣势(1)维护和升级方式简单。目前,软件系统的改进和升级越来越频繁,B/S架构的产品明显体现着更为方便的特性。对一个稍微大一点单位来说,系统管理人员如

温馨提示

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

评论

0/150

提交评论