毕业设计---基于JSP的网上留言板的设计与实现

上传人:ss****gk 文档编号:233084408 上传时间:2022-01-01 格式:DOCX 页数:47 大小:410.96KB
返回 下载 相关 举报
毕业设计---基于JSP的网上留言板的设计与实现_第1页
第1页 / 共47页
毕业设计---基于JSP的网上留言板的设计与实现_第2页
第2页 / 共47页
毕业设计---基于JSP的网上留言板的设计与实现_第3页
第3页 / 共47页
毕业设计---基于JSP的网上留言板的设计与实现_第4页
第4页 / 共47页
毕业设计---基于JSP的网上留言板的设计与实现_第5页
第5页 / 共47页
点击查看更多>>
资源描述

《毕业设计---基于JSP的网上留言板的设计与实现》由会员分享,可在线阅读,更多相关《毕业设计---基于JSP的网上留言板的设计与实现(47页珍藏版)》请在金锄头文库上搜索。

1、2008届毕业设计基于JSP的网上留言板的设计与实现吉林建筑工程学院建筑装饰学院基础科学系2008年6月27日毕业论文基于JSP的网上留言板的设计与实现摘要留言板是Internet上最基本的交互式网页,是网络上提供的一项基本服务, 也是一个和浏览者沟通的园地。它可以设计得很简单,纯粹只收集观赏者的资料 和意见,也可能设计得很复杂,例如提供查询指定留言板的功能,其间的取舍取 决于网页开发者的能力及需求而定。无论是上网提问,或者留下姓名,E-mail, 留言及建议等,无不是留言板基本或其变形的应用。系统开发任务主要包括前台 界面的设计和后台数据库管理的设计。经过详细的分析和调查,本设计采用JSP作

2、为开发工具,后台数据库采用SQL Server数据库设计,利用JDBC数据库访问技术实现对数据库的各种管理操作, 实现留言板的留言及管理功能。设计过程中,首先建立了系统的应用原型,然后 在此基础上进行需求迭代,详细设计时不断的修正和完善,经过测试阶段地反复 调试和验证,最终形成达到用户设计要求的可行系统。关键词:互联网;MVC; SQL Server; JSP; B/S;动态AbstractThe message page is the most basic interactive web page in intemate.An item of basic service provided b

3、y 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-mai

4、l 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,

5、 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 se

6、rvice 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目录摘要IAbstrac

7、tII目录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 SQLServer2000 介绍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前台功能模块设计1

8、22.2.2网页界面设计142.2.3 后台功能模块设计182.2.4 MVC设计模式18第3章后台数据库制作203.1数据库概述203.1.1关系型数据库203.1.2 JDBC数据库访问技术203.1.3 SQL语言介绍223.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 JSPWeb 服务323.4.1 JSP服务对象323.4.2 JavaBeans

9、简介333.5 JavaScript脚本语言介绍34第4章网站的测试354.1单元测试354.2集成测试354.3系统测试354.4测试过程354.5测试结果35结论37致谢:38参考文献39附录40第1章绪论1.1开发背景及目标在过去的几年中,因特网(Internet)技术的飞速发展使万维网(Worldwide Web简称Web)融会了大量的信息,带动了人类的信息化革命,给世界带来了巨大 的影响,普遍的应用到通讯、导航、学术交流、文化、卫生、电子机械等方面, 可谓无所不容。万维网提供了一个可以轻松驾驭的图形化用户界面,以查阅因特 网上的文档,这些文档以及它们之间的链接一起构成了一个庞大的信息

10、网。万维 网允许通过超链接从一个网页跳转到其他网页。网页可以包含文字、图像、声音、 视频以及其他任何信息,并能存放在全球任何地方的计算机内。一旦与万维网连 接,就可以使用相同的方式访问全球任何地方的信息。如果把万维网视为根植于 因特网上的一个大型图书馆,那么万维网站点就像图书馆里的一本本书,而一个 网页则是书中的某页,众多网页组合在一起便构成了一个万维网站点。用户便可 以从一个特定的站点开始其万维网世界旅行。正是由于Internet技术持续而飞速的发展,给人们各个方面带来了巨大变化, 尤其对传统的交流方式提出了新的模式和要求,由此而诞生的网上留言板系统如 博客(blog)在Internet应用

11、上的地位显而易见。它已成为现代网络信息化建设 中的重要组成部分,从而倍受人们的重视。据不完全统计,到今天,全世界自觉 实践的博客留言板数量,已经达到100万到200万之众。虽然与8亿以上的网民相比, 还显得微不足道。但是这些博客的影响力,却早已超出了他作为个人、甚至作为 自己所在行业的原有范围。开始引起主流的媒体的强烈关注,并明显感受到博客 崛起对传统媒体的冲击。借助于博客留言板可以方便和朋友的联系,加强朋友之间的感情交流,可以方 便的查阅各种资料,促进信息和技术的交流,还可以为用户提供一个休闲的聚会空 间,以此来增加网站的人气,维持稳定数目的访问群体。因此,本次开发的博客留 言板系统,旨在探

12、索寻求一种以互联网为基础的开放模式,更好地方便人们日常信 息的沟通,为人们提供一个广泛学习和进行文化交流的桥梁。1.2系统的B/S模式1.2.1软件体系结构介绍C/S (Client/Server)结构,即大家熟知的客户机和服务器结构。它是软件系 统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client 端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是 Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应 用发展,Web和Client/Server应用都可以进行同样的业务处理,应用不同的模块 共享逻辑组件;因此,

13、内部的和外部的用户都可以访问新的和现有的应用系统, 通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的 发展方向。传统的C / S体系结构虽然采用的是开放模式,但这只是系统开发一级 的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软件支 持。由于没能提供用户真正期望的开放环境,C/S结构的软件需要针对不同的操 作系统开发不同版本的软件,加之产品的更新换代十分快,已经很难适应百台电 脑以上局域网用户同时使用。而且代价高,效率低。B/S (Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的 兴起,对C/S结构的一种

14、变化或者改进的结构。在这种结构下,用户工作界面是 通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要 事务逻辑在服务器端(Server)实现,形成所谓三层结构。这样就大大简化了客户 端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。 以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式 下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实 现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平

15、台和管理 访问权限,服务器数据库也很安全。特别是在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等 方式向数据库服务器提出数据处理申请,然后数据库服务器将数据处理的结果提 交给Web服务器,再由Web服务器

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

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