毕业设计论文—基于jsp的bbs系统的设计与实现

上传人:ss****gk 文档编号:233085960 上传时间:2022-01-01 格式:DOCX 页数:28 大小:225.85KB
返回 下载 相关 举报
毕业设计论文—基于jsp的bbs系统的设计与实现_第1页
第1页 / 共28页
毕业设计论文—基于jsp的bbs系统的设计与实现_第2页
第2页 / 共28页
毕业设计论文—基于jsp的bbs系统的设计与实现_第3页
第3页 / 共28页
毕业设计论文—基于jsp的bbs系统的设计与实现_第4页
第4页 / 共28页
毕业设计论文—基于jsp的bbs系统的设计与实现_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《毕业设计论文—基于jsp的bbs系统的设计与实现》由会员分享,可在线阅读,更多相关《毕业设计论文—基于jsp的bbs系统的设计与实现(28页珍藏版)》请在金锄头文库上搜索。

1、毕业设计论文任务书姓名 张艺耀 班号专业 计算机及其应用同组姓名 指导教师 高鹏毅课题名称基于jsp的bbs系统的设计与实现摘要Internet的迅猛发展,促使各种网络新技术的不断产生和更新,JSP 便其中的一项,JSP的出现改变了以往网站是由单纯的HTML语言编写的静 态网页所组成的情况,有了 JSP以后,我们就能够根据不同的用户,在不 同的时间向用户显示不同的内容。同时也相应的提升了网络的安全性。 基于web的BBS,就是运用JSP制作出的,为网络用户提供的,一个能够多 人参与的交流方式。Java是未来的主流开发技术,具有很多优势o JSP则是Java在Internet / Intrane

2、t Web 的重要应用技术,得到了广泛的支持和承认,它可以和 各种Java技术完好地结合在一起,从而实现非常复杂的应用。本网站使 用JSP + MYSQL在MyEclipse系统开发的,从而创建一个更为稳定,高 效,安全的运行环境。本文分别介绍了 JSP概况、Script编程语言,ODBC简介,以及BBS中 用户登陆/注册,发表文章,浏览文章,删除文章以及添加管理员信息等 功能的实现。关键词:电子留言版、浏览器/服务器架构、数据库AbstractWith the rap i d development of Internet, various network technologies are

3、coming into use or update continuously and JSP is there JSP changes the web page from static to dynamic And the web content can be custom according different user at any time, same time the safety of web sit rise The refreshment of web i s no longer a tedious or repetitive process and becoming a sim

4、ple and amusing. The web-based BBS i s created using JSP and provides network user a multiman interaction way.The paper describes JSP introduction, Script programming language and ODBC It also shows the function implement of user login/regi ster, releasing artic1e, brows ing, chang ing personal info

5、rmation in BBS摘 要IAbstractII1 绪言11.1课题背景11.2课题研究的目的和意义21.3 国内外概况21.4课题主要研究工作 22 方案论证42.1 B/S 模式42.2 Java Server Page 42.3 MYSQL 数据库62.4开发工具63 BBS系统设计73.1需求分析73.2系统可行性分析 73.3概要设计83.4详细设计93.5数据库的设计134系统的实现与结果分析 174.1系统环境174. 2主要页面的基本功能的实现 174.3系统的前台页面展示错误!未定义书签。4.4系统测试185总结与展望235.1总结225.2展望22致 谢23参考文献

6、241绪言BBS的英文全称是Bulletin Board System,翻译为中文就是电子 公告板”。BBS最早是用来公布股市价格等类信息的,当时BBS连文件传 输的功能都没有,而且只能在苹果计算机上运行。早期的BBS与一般街 头和校园内的公告板性质相同,只不过是通过电脑来传播或获得消息而 已。一直到个人计算机开始普及之后,有些人尝试将苹果计算机上的BBS 转移到个人计算机上,BBS才开始渐渐普及开来。近些年来,由于爱好者 们的努力,BBS的功能得。到了很大的扩充。bbs系统即是现在许多人获取信息的一个重要来 源。越来越多的人从bbs论坛了解并下载信息。运用Jsp技术的bbs正 是基于这样的需

7、求背景下研制开发的。本文按照软件工程思想和web系统的开发步骤,设计并实现了 bbs 系统。以系统开发过程为主线,介绍了系统从需求分析,逻辑设计,总 体设计,详细设计以及系统测试、实施各阶段的主要内容和成果,包括 系统结构图、业务流程图、数据流程图、E-R模型、物理表实现及其关系、 功能模块算法流程、界面设计等等。最后对实现系统的优缺点进行了分 析,提出了今后进一步完善系统的方向和方法。其设计开发过程具有通 用性,对类似工作的开展具有借鉴意义。1.1课题背景随着Internet的飞速发展,网络的不断普及,计算机技术迅速向着网 络化、集成化方向发展。传统的单机版应用软件正在逐渐退出舞台,取 而代

8、之的是支持网络应用的软件。现实生活中的交流存在时间和空间上 的局限性,交流人群范围狭小以及间断的交流不能保证信息的准确性和 可取性。因此伴随着网络的普及,论坛逐渐融入人们的生活。人们只需 通过网上论坛的交流扩大交流面,同时可以从多方面获得自己所需要的 最及时的信息。快速及时的进行交流现已成为人们生活中的一部分。五 彩缤纷的网上信息,使网络与人们的生活息息相关,于是出现了专题论 坛。它打破了地域限制,真正使信息得以全部共享,改变了人们的工作 和生活方式。人们对从网上获取信息的需求也在不断的提高,其中包括网络的共 享性、安全性、方便性、差异性与趣味性。1. 共享性就是可以相互使用同一网络资源2.

9、安全性就是网站的安全与用户信息的安全3. 差异性就是能满足各各用户有不同的需求4. 方便性就是可以方便的使用电脑不用当心机器与操作系统的差异5. 趣味性就是可以看到各种生动有趣的页面以前企业所使用的静态网页已经不能完全满足用户的需求了。所以 需要应用新的技术来满足用户需要的发展,从而吸引大量的用户来网站 浏览文章。1.2课题研究的目的和意义课题研究的意义:当今网络采用B/S结构jsp技术的动态网站可以很好的满足用户的需 求,企业运用这种技术可以方便的使用户相互之间共享资源,封装系统 与用户信息。根据不同的用户给出不同的响应。并且可以使用户方便的 使用而不需要考虑其他的因素。同时为分散于五湖四海

10、的人们提供一个 共同交流、学习、倾吐心声的平台,实现来自不同地方的用户极强的信 息互动性,用户在获得自己所需要的信息的同时也可以广交朋友,拓宽 自己的视野和社交面。从而充分的满足了用户的需求。对一个bbs的功能 与需求的进行分析,运用jsp技术实现的bbs可以使企业的网站拥有更多 的用户。帮助网络企业赢得更多网民的青睐,为企业在竞争中赢得先机。1.3国内外概况JSP ( Java Server Pages )由于是一种较新的技术,国内正在发展。但 在国外,JSP已经是比较流行的一种技术,尤其是电子商务类的网站,多 采用JSP。 JSP应该是未来发展的趋势。世界上一些大的电子商务解决 方案提供商

11、都采用JSP/Servleto在国内我们的比较出名的如IBM的E bu siness,它的核心是采用JSP/Servlet的 Web Sphere ;西方另外一个非 常著名的电子商务软件提供商,Intershop,它原来的产品Intershop 1,2, 3 , 4 占据了主要的电子商务软件份额。在JSP开发网站中将网页逻辑与网页设计和显示分离,支持可重用 的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。JSP 商务网站页面由HTML代码和嵌入其中的Java代码所组成。服务器在电 子商务网站页面被客户端请求以后对这些Java代码进行处理,然后将生 成的HTML页面返回给电子商务网

12、站户端的浏览器。在电子商务网站开 发中Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发 需要Java Servlet和JSP配合才能完成。JSP具备了 Java技术的简单易用, 完全的面向对象,具有平台无关性且安全可靠所以越来越多的用户采用 了 jsp技术,尤其是电子商务网站。1.4课题主要研究工作本课题研究的是一个简易的留言网站,它具有BBS网站应该具有的 部分功能,包括用户注册、用户登录、发表文章、修改文章、删除文章、 所有操作都可以由用户在客户端浏览器中完成,而服务器中的JSP程序 会按用户的要求来完成对数据库的操作,并将结果传给Web服务器,再 由Web服务器

13、处理成HTML文件后发送到客户端浏览器。并且可以对用 户输入的信息进行验证,输入错误的信息是不能进入发言的。而且给了 管理员删除的权限。管理员可以将其不适当的留言删除。2 方案论证本章介绍了运用jsp开发bbs及到的一些知识领域,并对选题方案进 行论证,比较了一些其它的方法或平台,陈述了方案的选择及选择原因。2.1 B/S模式B/S ( Browser/Server )结构即浏览器和服务器结构。它是随着 Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这样 的结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑 在前端(Browser)来实现,但是主要事务逻辑在服

14、务器端(Server)实 现。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本 和工作量,降低了使用的总体成本。以目前的技术看,局域网建立B/S 结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对 易于把握,成本也比较低的。它是一次性到位的开发,能实现不同的人 员,从不同的地点,用不同的接入方式(比如LAN , WAN , Internet/Intranet 等)访问和操作共同的数据库;它能有效的保护数据平台和管理访问权, 服务器数据库也很安全。特别是在JAVA这样的跨平言出现之后,B/S 架构管理软件更是方便,快捷,高效。B/S架构软件的优势与劣势:(1

15、)维护和升级方式简单。(2)成本降低,选择更多。(3)应用服务器运行数据负荷较重2.2 Java Server PageJSP(JavaServer Pages)是由 Sun Microsystems 公司倡导、许多公司参 与一起建立的一种动态网页技术标准的,该技术为创建显示动态生成内 容的Web页面提供了一个简捷而快速的方法。是在Servlet技术基础上发 展起来的;是在服务器端编译执行的Web数据库系统应用程序编程语言。JSP技术的设计目的是使得构造基于Web的应用程序更加容易和快 捷,而这些应用程序能够与各种Web服务器,应用服务器,浏览器和开 发工具共同工作。在传统的网页HTML文件中

16、加入Java程序片段和JSP 标记,就构成了 JSP网页。Web服务器在遇到访问JSP网页的请求时, 首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。 程序片段可以操作数据库、重新定向网页以及发送email等等,这就是 建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上 传送给客户端的仅是得到的结果,这样对客户浏览器的要求很低。现在开发基于B/S模式的Web数据库系统大都采用比较流行的 ASP ( Active Server Pages)、PHP(Hypertext Preprocessor)和 JSP 等面向 服务器端的动态网页开发技术。三者技术极为相似,都是在HTML代码 中

展开阅读全文
相关资源
相关搜索

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

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