【毕业学位论文】(Word原稿)JSP,JAVA留言本毕业论文范文_第1页
【毕业学位论文】(Word原稿)JSP,JAVA留言本毕业论文范文_第2页
【毕业学位论文】(Word原稿)JSP,JAVA留言本毕业论文范文_第3页
【毕业学位论文】(Word原稿)JSP,JAVA留言本毕业论文范文_第4页
【毕业学位论文】(Word原稿)JSP,JAVA留言本毕业论文范文_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

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

文档简介

2008 届 毕业 设计 基于 网上留言板 的 设计与 实现 吉林建筑工程学院 建筑装饰学院基础科学 系 2008 年 6 月 27日 毕 业 论 文 基于 网上留言板的 设计与 实现 摘要 留言板是 最基本的交互式网页,是网 络 上提供的一项基本服务,也是一个和浏览者沟通的园地。它可以设计得很简单,纯粹只收集观赏者的资料和意见,也可能设计得很复杂,例如提供查询指定留言板的功能,其间的取舍取决于网页开发者的能力及需求而定。无论是上网提问,或者留下姓名, 言及建议等,无不是留言板基本或其变形的应用。系统开发任务主要包括前台界面的设计和后台数据库管理的设计。 经过详细的分析和调查,本设计采用 为开发工具,后台数据库采用 据库设计,利用 据库访问技术实现对数据库的各种管理操作,实现留言板的留言及管理功能。设计过程中,首先建立了系统的应用原型,然后在此基础上进行需求迭代,详细设计时不断的修正和完善,经过测试阶段地反复调试和验证,最终形成达到用户设计要求的可行系统。 关键词 : 互联网 ; B/S; 动态 he is in of by a to It be by be is on of of on so or of So of of of SP as as to on of In of is on is in In of is B/S; 录 摘要 . I . 录 . I 第 1 章 绪论 . 1 发背景及目标 . 1 统的 B/S 模式 . 1 件体系结构介绍 . 1 : . 38 参考文献 . 39 附录 . 40 第 1章 绪论 发背景及目标 在过去的几年中,因特网( 术的 飞速发展使万维网( 会了大量的信息,带动了人类的信息化革命,给世界带来了巨大的影响,普遍的应用到通讯、导航、学术交流、文化、卫生、电子机械等方面,可谓无所不容。万维网提供了一个可以轻松驾驭的图形化用户界面,以查阅因特网上的文档,这些文档以及它们之间的链接一起构成了一个庞大的信息网。万维网允许通过超链接从一个网页跳转到其他网页。网页可以包含文字、图像、声音、视频以及其他任何信息,并能存放在全球任何地方的计算机内。一旦与万维网连接,就可以使用相同的方式访问全球任何地方的信 息。如果把万维网视为根植于因特网上的一个大型图书馆,那么万维网站点就像图书馆里的一本本书,而一个网页则是书中的某页,众多网页组合在一起便构成了一个万维网站点。用户便可以从一个特定的站点开始其万维网世界旅行。 正是由于 人们各个方面带来了巨大变化,尤其对传统的交流方式提出了新的模式和要求,由此而诞生的网上留言板系统如博客( 已成为现代网络信息化建设中的重要组成部分,从而倍受人们的重视。据不完全统计,到今天,全世界自觉实践的 博客留言板数量,已经达到 100万到 200万之众。虽然与 8亿以上的网民相比,还显得微不足道。但是这些博客的影响力,却早已超出了他作为个人、甚至作为自己所在行业的原有范围。开始引起主流的媒体的强烈关注,并明显感受到博客崛起对传统媒体的冲击。 借助于博客留言板可以方便和朋友的联系,加强朋友之间的感情交流,可以方便的查阅各种资料,促进信息和技术的交流,还可以为用户提供一个休闲的聚会空间,以此来增加网站的人气,维持稳定数目的访问群体。因此,本次开发的博客留言板系统,旨在探索寻求一种以互联网为基础的开放模式,更好地方便 人们日常信息的沟通,为人们提供一个广泛学习和进行文化交流的桥梁。 统的 B/S 模式 件体系结构介绍 C/S ( 构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到 来实现,降低了系统的通讯开销。目前大多数应用软件系统都是式的两层结构,由于现在的软件应用系统正在向分布式的 用发展, 用都可以进行同样的业务处理,应用不同的模 块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。传统的 C S 体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是 还是 都还需要特定的软件支持。由于没能提供用户真正期望的开放环境, C/S 结构的软件需要针对不同的操作系统开发不同版本的软件, 加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。而且代价高,效率低。 B/S( 构即浏览器和服务器结构。它是随着 术的兴起,对 C/S 结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过 览器来实现,极少部分事务逻辑在前端( 现,但是主要事务逻辑在服务器端( 现,形成所谓三层结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。以目前的技术看,局域网建立 B/S 结构的网络应用,并通过 式下数据库应用,相对易于把握、成本也是较低的。它是一次 性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如 )访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在 样的跨平台语言出现之后,B/S 架构管理软件更是方便、快捷、高效。在 B/S 的系统中,用户可以通过浏览器向分布在网络上的许多服务器发出请求。 B/S 结构极大的简化了客户机的工作,客户机上只需安装、配置少量的客户端软件即可,服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完 成。 ,表示层 (功能层 (数据层 (分割成三个相对独立的单元: 第一层 览器 在表示层中包含系统的显示逻辑,位于客户端。它的任务是由 览器向网络上的某一 务器提出服务请求, 务器对用户身份进行验证后用议把所需的主页传送给客户端,客户机接受传来的主页文件,并把它显示在 览器上。 第二层 有应用程序扩 展功能的 务器 在功能层中包含系统的事务处理逻辑,位于 务器端。它的任务是接受用户的请求,首先需要执行相应的扩展应用程序与数据库进行连接,通过 方式向数据库服务器提出数据处理申请,然后数据库服务器将数据处理的结果提 交给 务器,再由 务器传送回客户端。 第三层 据库服务器 在数据层中包含系统的数据处理逻辑,位于数据库服务器端。它的任务是接受 务器对数据库操纵的请求,实现对数据库查询、修改、更新等功能,最终把运行结果提交给 务器。 从上面的分析中可以看出,三 层的 B/S 体系结构是把二层 C/S 结构的事务处理逻辑模块从客户机的任务中分离出来,由单独组成的一层功能层来负担其任务,这样客户机的压力大大减轻了,把负荷均衡地分配给了 务器,于是由原来的两层的 C/S 结构转变成三层的 B/S 结构。 管理软件主流技术。管理软件技术的主流技术与管理思想一样,也经历了三个发展时期。首先,界面技术从上世纪 符界面到 形界面(或图形用户界面 直至 览器界面三个不同的发展时期。其次,今天所有电脑的浏览器界面,不仅直观和易于使用,更主要的是基于浏 览器平台的任何应用软件其风格都是一样的,使用人对操作培训的要求不高,而且软件可操作性强,易于识别;再者,平台体系结构也从过去单用户发展到今天的文件服务器( F S)体系、客户机服务器( C S)体系和浏览器服务器( B S)体系。 ( 1)应用服务器运行数据负荷较轻。最简单的 C/S 体系结构的数据库应用由两部分组成,即客户应用程序和数据库服务器程序。二者可分别称为前台程序与后台程序。运行数据库服务器程序的机器,也称为应用服务器。一旦服务器程序被启动,就随时等待响应客户程序发来的请求;客户 应用程序运行在用户自己的电脑上,对应于数据库服务器,可称为客户电脑,当需要对数据库中的数据进行任何操作时,客户程序就自动地寻找服务器程序,并向其发出请求,服务器程序根据预定的规则作出应答,送回结果,应用服务器运行数据负荷较轻。 ( 2)数据的储存管理功能较为透明。在数据库应用中,数据的储存管理功能,是由服务器程序和客户应用程序分别独立进行的,前台应用可以违反的规则,并且通常把那些不同的(不管是已知还是未知的)运行数据,在服务器程序中不集中实现,例如访问者的权限,编号可以重复、必须有客户才能建立定单这样的规则。 所有这些,对于工作在前台程序上的最终用户,是“透明”的,他们无须过问(通常也无法干涉)背后的过程,就可以完成自己的一切工作。在客户服务器架构的应用中,前台程序不是非常“瘦小”,麻烦的事情都交给了服务器和网络。在 C/S 体系的下,数据库不能真正成为公共、专业化的仓库,它受到独立的专门管理。 ( 3) C/S 架构的劣势是高昂的维护成本且投资大。首先,采用 C/S 架构,要 选择适当的数据库平台来实现数据库数据的真正“统一”,使分布于两地的数据同步完全交由数据库系统去管理,但逻辑上两地的操作者要直接访问同一个数据库才能有效 实现,有这样一些问题,如果需要建立“实时”的数据同步,就必须在两地间建立实时的通讯连接,保持两地的数据库服务器在线运行,网络管理工作人员既要对服务器维护管理,又要对客户端维护和管理,这需要高昂的投资和复杂的技术支持,维护成本很高,维护任务量大。其次,传统的 C/S 结构的软件需要针对不同的操作系统系统开发不同版本的软件,由于产品的更新换代十分快,代价高和低效率已经不适应工作需要。在 样的跨平台语言出现之后, B/,并对其形成威胁和挑战。 ( 1)维护和升级方式 简单。目前,软件系统的改进和升级越来越频繁, B/一个稍微大一点单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但 B/S 架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;如果是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享。所以客户机越来越“瘦”,而服务器越来越“胖”是将来信息化发展的主 流方向。今后,软件升级和维护会越来越容易,而使用起来会越来越简单,这对用户人力、物力、时间、费用的节省是显而易见的,惊人的。因此,维护和升级革命的方式是“瘦”客户机,“胖”服务器。 ( 2)成本降低,选择更多。大家都知道 桌面电脑上几乎一统天下,浏览器成为了标准配置但在服务器操作系统上 不是处于绝对的统治地位。 现在的趋势是凡使用 B/S 架构的应用管理软件,只需安装在 务器上即可,而且安全性高。所以服务器操作系统的选择是很多的,不管选用那种操作系统都可以让大部分人使用 为桌面操作系统电脑不受影响,这就使的最流行免费 作系统快速发展起来, 了操作系统是免费的以外,连数据库也是免费的,这种选择非常盛行。比如说很多人每天上“新浪”网,只要安装了浏览器就可以了,并不需要了解“新浪”的服务器用的是什么操作系统,而事实上大部分网站确实没有使用 作系统,但用户的电脑本身安装的大部分是 作系统。 ( 3)应用服务器运行数据负荷较重。由于 B/S 架构管理软件只安装在服务器端( ,网络管理人员只需要管理服务器就行了,用户界 面主要事务逻辑在服务器( 完全通过 览器实现,极少部分事务逻辑在前端 ( 现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。但是,应用服务器运行数据负荷较重,一旦发生服务器“崩溃”等问题,后果不堪设想。因此,许多单位都备有数据库存储服务器,以防万一。 针对本系统的开发,经过对比,本博客留言板系统采用 B/S 模式。对客户端没有特别的要求 ,只要有一个 对所有用户而言 ,完全不受时空的限制 ,只要能够上网 ,都可以进入本博客网站 ,做自己权限内的事情。 发工具的选用 及介绍 络技术 缩写,是由 司倡导,许多公司参与,于 1999年推出的一种动态网页技术标准。 基于 及整个 系的发技术,利用这一技术可以建立安全的,跨平台的先进动态网站,这项技术还在不断地被更新和优化。 术有点类似 术,它是在传统的网页 件 (*插入 序段 ( 记(从而形成 件 (*与 比由于 以 术为基础,又再许多方面做了改进,具有动态页面与静态页面分离,能够脱离硬件平台的束缚,以及编译后运行等优点。用 发的 用是跨平台的,既能在 运行,也能在其他操作系统上运行。 序是在网络服务端执行,使用一般的浏览器(如 可以正确地获得 “执行 ”结果,并且将这 行的结果直接在浏览器中 “浏览 ”,不像 在客户端( 浏览器上执行,若使用设计程序,客户端( 览器中可以显示程序执行的结果,可是,客户端若使用 览器就无法显示 执行结果。 以下是 独具的一些特点: ( 1) 签可扩充性。尽管 使用标签与脚本技术来制作动态页, 术能够使开发者扩展 签得以应用, 发者能定制标签库,所以网页制作者充分利用与 容的标签技术强大的功能,大大减少对脚本语言的依赖。由于定制标签技术,使网页制作者降低了制作网页和向多个网页扩充关键功能的复杂程度。 ( 2) 平台的可重用性。 开发人员在开发过程中一直关注可重用性。 件(企业 定制的 签)都是跨平台可重用的。企业 件可以访问传统的数据库,并能以分布式系统模式工作于 台。 术的标签可扩充功能为开发人员提供简便的,与 容的接口即共享网页的打包功能使其完全的工业标准化。这种基于组件的模式很有效提高应用程序的开发效率,因为这种模式能够使开发人员利用快捷 的子组件快速创 建模板应用程序,然后再整合一些附加功能以后便可使用。象这样有效的方法在 无处不在,并可将其打包成一个 一个工业标准化的 件。 ( 3) 优越性。 术是用 言作为脚本语言的,而 页使用微软的 成熟的,强大的,易扩充的编程语言,远优于基于 脚本语言。如: 可执行性优于 言。因为它们利用 术并且都被编译为 页为整个服务器端 的 单元提供了一个接口来服务于 应用程序。 开发人员的工作在其他方面也变的一样容易,简单。例如,当 用程序在 T 系统被怀疑可能会崩溃时, 有效的防止系统的崩溃。 言通过提供防止内存的泄漏的方法,在内存管理方面也能大显身手。加之, 应用提供了健壮的意外事件处理机制。 ( 4)易于维护性。基于 术的应用程序比基于 应用程序易于维护和管理。脚本语言都能很好服务于小的应用程序,但不能适应大型的,复杂的应用程序。因为, 结构化的,它 比较容易创建和维护庞大的,组件化的应用程序。 出的组件技术使修改内容而不影响逻辑或修改逻辑而不影响内容变得很容易实现。企业级的 构整合了企业逻辑,例如数据库的访问,安全,事务完整性,及独立性即独立于应用程序。因为 术是一种开放的,跨平台的结构,因此, 务器,平台,及其他的组件能很容易升级或切换,且不会影响 本的应用程序。这一特点使 够适用现实世界的各种 ( 5 )强大的数据库支持:目前其支持范围覆盖了包括 在内的大多数常见数据库。用它编写一个含有数据库功能的网页程序十分简单。 ( 6)面向对象编程 供了类和对象。基于 编程工作非常需要面向对象编程能力。 持构造器、提取类等。 绍 现在流行的网页制作软件有很多 , 如微软公司的 有 网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。 用检色吸管工具选择荧幕上的颜色可设定最接近的网页安 全色。对于选单,快捷键与格式控制,都只要一个简单步骤便可完成。 需离开 体运用流程自然顺畅。除此之外,只要单击便可使用网站地图可以快速制作网站雏形、设计、更新和重组网页。改变网页位置或档案名称, 用支援文字、 态网页)的支持特别好,可以轻而易举地做出很多眩目的互动页面特效。插件式的 程序设计使得其功能可以无限的扩展。利用 的可视化编辑功能,您可以快速地创建页面而无需编写任何代码。不过,如果您更喜欢用手工直接编码, 包括许多与编码相关的工具和功能。并且,借助 如 记语言、 成支持动态数据库的 用程序。同时 作效率也很高, 支持 且它还能通过拖拽从头到尾制作动态的 持动态设计,使得页面没有 E 时它还提供了自动更新页面信息的功能。本系统的整个开发过程中页面样式基本上是通过 绍 数据库从最初的数据文件简单集合发展到今天的大型数据库管理系统, 已成为人们日常生活中不可或缺的组成部分。市面上的数据库产品种类繁多,例大型企业的解决方案到中小型应用系统,可以满足用户的多样化需求。数据库技术从 60年代中期至今只有不到 40年的历史,但其发展速度之快是其它技术所不及的。它已由第一代的层次型、网状型数据库,第二代的关系型数据库发展到今天以面向对象为主要模型的数据库,即第三代数据库。数据库技术和网络通信技术、面向对象编程技术、并行计算机技术、人工智能技术相互融合、相 互渗透,促进了数据库技术的广泛应用。 数据库 (是按照数据结构来组织、存储和管理数据的仓库,是用于查询大量数据的存储区域。使用数据库可以带来许多好处:如减少了数据的冗余度,从而大大地节省了数据的存储空间,实现数据资源的充分共享等等。此外,数据库技术还为用户提供了非常简便的使用手段,使用户易于编写有关数据库应 用程序。特别是近年来推出的计算机关系数据库管理系统,操作直观,使用灵活,编程方便,功能强大,环境适应广泛,数据处理能力极强。 我们现在可以使用的数据库有很多种,如: 本次设计中,选择了 为它功能远比 提供了许多标准的关系数据库管理功能的支持。 一个关系数据库管理系统它最初是由 988 年推出了第一个 版本在 T 推出后 开发 上就分道扬镳了 植到 T 版本 较专注于 作系统上的应用在本书中介绍的是后简称为 S 000 是 司推出的 据库管理系统的最新版本该版本继承了 本的优点同时又 比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行8 的膝上型电脑到运行 000 的大型多处理器的服务器等多种平台使用。 发及运行环境 系统开发环境的选择对于系统的建立来说至关重要,它将决定着系统开发工作量的大小,系统的性能特点以及系统今后维护工作的难易等。因此在开发系统之前,根据对系统所采用的技术、实现功能的评估,在选择开发环境时,我主要考虑了以下几个因素 :扩展性、总体成本、功能、是否容易开发和 管理,另外开放性和互操作性也是需要考虑的一个重要方面,因为该系统是运行在 的,用户平台的差异性决定了与其他系统的互操作是不可避免的。 件环境及操作系统 服务器: 与此相当的 上配置的高性能 ,有网络接口卡( 内存应在 256M 以上,硬盘在 40G 以上;以上服务器,数据库软件 可选用备份服务器;操作系统 以上。 客户端: (或与此相当的 上配置的高性能 ,有网络接口卡( 内存应在 128M 以上,硬盘在 2G 以上。操作系统 网络:服务器和客户端应有网络连通,配置 P 协议以及需要申请一个连接 固定 址或一个域名地址。 统开发平台 硬件环境:一般微机 奔 上即可;内存: 256M;硬盘: 40G。 软件环境:操作系统 P/2000 据库 000;开发环境 务器: 供 议的服务。 第 2章 网站总体分析和 总体 设计 站总体分析 随着互联网的普及与发展,越来越多的人们都在网上建立起了自己的博客留言板、在 2008年 5月的四川汶川大地震中,很多私人博客都在为救援工作提供信息方面做出了很大的贡献,展示出了强大的媒体优势,博客留言板的作用越来越受到重视已经成为了大家信息沟通,技术交流不可或缺的工具。 求分析 伴随着网络的出现 ,网页逐渐融入人们的生活。快速及时的信息发布和信息浏览 ,五彩

温馨提示

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

评论

0/150

提交评论