基于html5的微官网设计与实现本科毕业论文.docx

上传人:h**** 文档编号:25774534 上传时间:2022-07-13 格式:DOCX 页数:13 大小:17.78KB
返回 下载 相关 举报
基于html5的微官网设计与实现本科毕业论文.docx_第1页
第1页 / 共13页
基于html5的微官网设计与实现本科毕业论文.docx_第2页
第2页 / 共13页
点击查看更多>>
资源描述

《基于html5的微官网设计与实现本科毕业论文.docx》由会员分享,可在线阅读,更多相关《基于html5的微官网设计与实现本科毕业论文.docx(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、基于html5的微官网设计与实现本科毕业论文 学科分类号0701 本科生毕业论文(设计) 题目(中文):基于JSP的BBS论坛管理系统 (英文):BBS Forum Management System Based on Jsp 学生姓名:黄涛 学号:0409404006 系别:数学与应用数学系 专业:信息与计算科学 指导教师:孙发军 起止日期:2022.12-2022.5 2022年5月2日 目录 摘要 (1) 关键词. 错误!未定义书签。 Abstract . 错误!未定义书签。 Keywords . 错误!未定义书签。 前言 (1) 1 系统技术及运行环境 (1) 1.1 JSP技术简介

2、(2) 1.2 javabean技术简介 (2) 1.3 JDBC技术简介 (3) 1.4 TOMCAT技术简介 (3) 1.5运行环境 (3) 2 需求分析 (4) 2.1 编写目的 (4) 2.2 任务目标 (5) 2.2.1基本性能 (5) 2.2.2开发目标 (5) 2.2.3 应用目标 (5) 2.3选择编程语言 (6) 2.3.1 JSP与ASP的比较 (6) 2.3.2 JSP的特点与优点 (7) 3系统设计 (8) 3.1系统设计思想 (8) 3.1.1 网上论坛系统说明 (8) 3.1.2 网上论坛系统总体分析 (9) 3.2 数据库设计思想 (9) 3.3 各单元模块设计

3、(11) 3.3.1用户注册登陆功能 (11) 3.3.2会员发贴与回复功能 (12) 3.3.3管理员管理帖子与用户管理功能 (13) 4 编码实现 (15) 4.1 功能总体说明 (15) 4.1.1 功能总体说明 (15) 4.1.2主要功能流程 (16) 4.2各个功能模块的实现 (16) 4.2.1数据库的连接 (16) 4.2.2用户登陆与注册模块的实现 (17) 4.2.3分页显示的功能实现 (22) 4.2.4 发表与回复功能模块实现 (23) 4.2.5后台管理模块的实现 (26) 5 系统测试 (29) 总结 (30) 参考文献 (32) 致谢 (32) 基于JSP的BBS

4、论坛管理系统 摘要 为了方便信息的交流,在结合动态服务网页(JSP)和MYSQL 技术之下开发了这个快截、界面友好的网上交流系统。论坛使用动态服务网页(JSP)技术建设论坛的骨干框架,使用MYSQL制作系统的数据库,实现了一个功能相对齐全的论坛系统,网友可以自由地提出问题以及帮助他人解决问题,或者交流经验。 该论坛功能较齐全,在这里可以自由地发表自己的观点和对论坛的主题发表意见,我们还可以对网友的问题及时地解决,获取对自己有用的知识。该论坛还有一些特殊的功能,强大的搜索功能等。 前言 目前的社会是一个信息飞速发展的社会,为了顺应这个时代的潮流,互联网就随之出现了,在信息的交流和传递中,互联网占

5、据着一个非常重要的位置。我们的日常生活已经和互联网息息相关了,离开互联网的生活,就像与世隔绝一样。人们通过互联网查看新闻,获得最新的消息,通过互联网进行交流、传递信息。随着互联网应用的增多,论坛系统也就产生了,成为大家进行信息交流的一个重要的渠道,论坛系统有很大的优势:信息传递及时、信息交流方便、利于互动等。 论坛也就是 现今的社会是一个信息飞速发达的社会,在信息的交流和传递当中,互联网占据着一个非常重要的位置。人们可以通过互联网查看最新的消息,也可以通过互联网进行信息的交流。而论坛就是大家进行信息交流的其中一个渠道。它具有信息传递及时,信息交流方便,利于互动的优点!论坛的概念:论坛(BBS)

6、是Bulletin-Board-System的缩写,即电子公告栏。它是一种在Internet网上开放的信息服务系统,通过论坛用户在论坛中可以发布信息,进行讨论,聊天,共享文件等等。BBS多用于大型公司或中小型企业,开放给客户交流的平台。对于初识网络的新人来讲,BBS - 就是用于在网络上交流的地方,可以发表一个主题,让大家一起来探讨,也可以提出一个问题,大家一起来解决,可以上传资源供大家分享等。在论坛里,人们之间的交流打破了空间,时间的限制。在与别人进行交往时,无须考虑自身的年龄,学历,知识,社会地位,财富,外貌,健康状况,也无从知道交谈的对方的真实社会身份。这样,参与讨论的人可以处于一个平等

7、的位置与其他人进行任何问题的探讨。论坛往往是由一些有志于此道的爱好者建立,对所有人都免费开放。而且,由于BBS的参与人众多,因此各方面的话题都不乏热心者。我们当然可以利用它来解决学习中的一些疑惑,也可以把自己的心事吐露出来。 1 系统技术及运行环境 1.1 JSP技术简介 JSP是服务器端的脚本语言,是以SERVLET为基础开发而成的动态网页生成技术,它的底层实现是JA V A SERVLET。 JSP(JA V A SERVER PAGES)由HTML代码和潜入其中的JA V A 代码所组成。服务器在页面被客户端请求以后对这些代码进行处理,然后将生产的HTML页面返回客户端的浏览器 JSP的

8、特点是面向对象、跨平台、和SERVLET一样稳定、可以使用SERVLET提供的API,同时克服了SERVLET的缺点。 在使用JSP时一般和javabeanS结合使用,从而将界面表现和业务逻辑分离。 1.2 javabean技术简介 javabean是基于JA V A的组建模型,有点类似于microsof的COM 组建。 在JA V A平台中,可以无限扩充JA V A程序的功能,通过javabean 的组合可以快速生产新的应用程序。 对于程序员来说,最好的一点就是javabean可以实现代码的重复利用,另外对于程序的易维护性等等也有很重大的意义。 javabean通过JA V A虚拟机(jav

9、a virtual machine)执行,运行javabean最小的需求是JDK1.1或者以上的版本。 javabean传统的应用在于可视化的领域,如AWT下的应用。自从JSP诞生后,javabean更多的应用在了非可视化领域,在服务器端应 用方面表现出了越来越强的生命力。 1.3 JDBC技术简介 JDBC是一组API,定义了用来访问数据库源的标准JA V A类库,使用这种类库可以使用一种标准的方法、方便地访问数据库资源。 JDBC的目标是使应用程序开发人员使用JDBC可以连接任何提供了JDBC驱动程序的数据库系统,这样就使得程序员无须对特定的数据库的特点有过多的了解,从而大大简化了和加快了

10、开发过程。 JDBC API为访问不同的数据库提供了一种统一途径,像ODBC 一样,JDBC为开发者屏蔽了一些细节问题。 另外,JDBC对数据库的访问也具有平台无关性。 1.4 TOMCAT技术简介 在已JA V A技术为的WEB开发领域中,TAMCAT是许多JA V A程序员相当喜爱的开放源代码产品,它附属在APACHE SOFTW ARE FOUNDATION 所主导的JAKART项目内。由于TAMCT是SERVLET 与JSP技术的参考实现(REFERNCE IMPLEMENTATION), 所以它不但可以当作独立的WEB服务器,也可以结合其它的WEB 服务器,只担任SERVLET容器或

11、JSP容器的角色。 1.5运行环境 为了保证BBS论坛管理系统运行的高效性和可靠性,服务器应具有较高的软硬件配置,客户端的要求不是很高。此应用程序可广泛运 行于国际互联网即Internet,也可适用于内部的局域网。其运行要求如下: 软件环境: 客户端:Windows95/98/2000/XP,Internet Explorer(IE)等。 服务器端:Windows NT/Windows2000,Tomcat 5.0,JDK 1.5及其以上版本,IE等; 数据库:采用MYSQL,运行于服务器端。 硬件环境: 服务器CPU:PIII 500以上,内存:512M以上。 客户机CPU:P200MMX以

12、上,内存:32M以上。 2 需求分析 2.1 编写目的 当今网络技术逐渐渗入社会生活各个层面,以前网站上的论坛管理系统要用户登陆以后才能进行相关访问及互动。而随着网络互联技术的进步,现在网站投票只需打开网页就可进行论坛留言。论坛对象是很多的,各个层次都可进行论坛访问,大至国家领导,小至一个普通干部,访问和留言从到指定用户进行表格到现在通过网络直接点击相应就可进行。网上论坛管理系统可解决游客访问及留言,致使现在几乎各个网站都有各种类型网站论坛管理系统,用户可选择自己的看法。所以我提出了本课题的研究。 2.2 任务目标 2.2.1基本性能 系统包括主要的功能:新用户的注册,会员登录,管理员删除用户

13、,管理员删除帖子和修改帖子,查询主题,和查询用户这些功能,游客浏览留言,会员新增主题,会员留言回复,查询主题这些功能,可以满足一般的用户需要。 2.2.2开发目标 这个系统预期的目的是为了做成交互式的网页,方便客户端和浏览器端之间的交流。通过论坛,人们能够相互交流沟通,把疑惑在论坛里公布,大家献计献策,共同学习,共同进步。 2.2.3 应用目标 网上论坛系统是一个会员登录留言系统。网上游客能够浏览论坛上的帖子,并且能够注册成为用户。论坛注册会员能够发表帖子,让大家积极参与讨论。论坛管理员能够便于管理论坛,包括浏览游客留言,审核留言,对于不健康或是不利于社会稳定的留言能进行删除操作。 2.3选择

14、编程语言 2.3.1 JSP与ASP的比较 总的来讲Java Server Page(JSP)技术和Microsoft 公司提供的Active Server Pages(ASP)技术在技术方面有许多相似之处:两者都是基于WEB应用实现动态交互网页制作提供技术环境支持。两者都能为程序开发人员提供实现应用程序的编制与自带组建设计网页从逻辑上分离的技术。而且两者都能替代CGI使网站建设与发展变得较为简单与快捷。 1).相同之处 都是运行于服务器端的脚本语言,两者都是动态网页生成技术,这两项技术都是由HTML来决定网页的版面,都是在HTML代码中混合某种代码,有语言引擎解释执行程序代码。HTML主要负

15、责描述信息的显示样式,而程序代码则用来描述处理逻辑。 2).不同之处 JSP是由SUN公司推出的一项技术,是基于JavaServlet 以及整个JA V A体系的WEB开发技术,利用这项技术可以建立先进、安全和跨平台的动态网站。ASP是MS公司推出的技术只能在MS的平台上运行,无法实现跨平台,也无安全性保障。 ASP下的编辑语言是VBScript 之类的脚本语言,而JSP使用的是JA V A。 ASP与JSP还有一个更为本质的区别:两种语言引擎用完全不一 样的方式来处理也面中潜入的程序代码。在ASP下,VBScript代码被ASP引擎解释执行。在JSP中,代码被编译生产Servlet并有JA

16、V A 虚礼机执行,这种也面仅在对JSP也面的第一次请求时发生。 2.3.2 JSP的特点与优点 综合而言,JSP技术具有下面的特点: 1)write once run anywhere JSP技术继承了JA V A先天性的先进概念“write once run anywhere”这种概念正越来越深远的影响着互连网行业的交互式、WEB设计的理念。JSP Pages 可以非常容易的开平台跨WEB服务器软件来是设计和开放源代码。 2)支持多种动态网页格式 目前对使用JSP技术设计出来的网页应该采取什么样的格式还没有一个明确的标准。一般来说JSP技术即可以支持HTML/DHTML 的传统浏览器文件格

17、式,又可以支持应用与无线通讯设备例如移动电话、PDA等设备进行网页浏览器的VML文件格式,还可以支持其它一些B2B应用的XML格式。与以往的其它WEB应用技术相比较JSP 技术有它很鲜明的特点。 3)JSP 标签可扩冲性 尽管JSP与ASP都使用标签与脚本技术来制造动态WEB网页,但是JSP技术能够使开发者扩展JSP标签,使得应用JSP的开发者能定制标签库所以网页制作者可以充分利用与XML兼容的标签技术,大大 减少了对脚本语言的依赖。由于指定标签库技术使得网页制作者降低了制作网页和想多个网页扩充关键功能的复杂程度。 4)JSP跨平台的可重用性 JSP的开发人员在开发过程中一直关注可重用性,JS

18、P足见、企业javabean或制定的标签都是跨平台可重用的。企业javabean可以访问传统的数据库并能并能已分布式系统模式工作于UNIX和WINDOWS平台,JSP标签可扩充功能为开发人员提供简便的与XML 兼容的接口,即共享网页的打包功能使其完全的工业标准化。这种基于组建的模式能够有效的提高应用程序的开发效率。因为这种模式能够使开发人员利用快捷的子组建快速创建模板应用程序。然后再整和一些附加功能将其打包成一个javabean组建。 5)易于维护性 基于JSP技术的应用程序比基于ASP的应用程序更易于维护和管理。脚本语言都很好服务于小的应用程序但不能适宜大型的复杂的应用程序,因为JA V A是结构化的,它比较比较容易创建和维护庞大的组建化的应用程序。 3系统设计 3.1系统设计思想 3.1.1 网上论坛系统说明 此网上论坛中三种不同角色游客、注册用户管理员分别可现:游客:查看帖子、注册新用户。

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

当前位置:首页 > 应用文书 > 策划方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁