网上贴吧系统设计与实现毕业论文.doc





《网上贴吧系统设计与实现毕业论文.doc》由会员分享,可在线阅读,更多相关《网上贴吧系统设计与实现毕业论文.doc(44页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、武汉理工大学网上贴吧系统设计与实现摘 要随着经济的快速发展,网络已经渗透到人们生活及工作中的各个领域,人们越来越注重利用网络的快捷与准确的特点来完成自己的工作,21世纪已经是属于网络的时代。人们把更多的注意力转移到网络上来,除了购物之外,人们也渐渐地在网络上开始想换个交流。以贴吧为例,它已经成为人们获取信息、发表言论的重要场所。它由贴吧注册用户所发表的大量主题组成。近年来,随着网络的普及完善发展,网上的贴吧也越来越火,因此建设一个好的贴吧显得越来越有必要了。贴吧的全称是电子布告系统,起初它还只是个公布信息的一种工具,但是随着技术的不断发展,现在的贴吧最终发展成一个信息整合、思想交流、资源共享的
2、电子互动平台。 它可以提供给注册用户一个平台,用户可以通过网路的接入,登录贴吧,在这个平台上发表文章、阅读文章、回复文章等等。这次的系统开发详细表明了贴吧系统的设计思路,并对各部分设计进行了详尽的分析,最终给出了一个完整的设计方案并对其进行了实现,以便在投入实际应用后系统可以更加稳定可靠的工作。系统开发主要包括后台数据库的建立、维护以及前端应用程序的开发两个方面,真正实现信息资源的共享。本系统以java为开发语言,在web环境下,基于B/S三层结构模式,以myeclipse为开发工具结合开发的贴吧系统。这个系统具有伸缩性好,扩展性强,能兼容、易维护、界面美观,功能实用的功能。通过本系统,可以让
3、人们实现实时在线交流,真正做到信息资料的共享,也可以积极而及时地参与讨论,在了解他人观点意见的同时也可以发表自己的看法。关键词:贴吧系统;B/S结构;sqlserver武汉理工大学The design and implementation of Post Bar systemAbstractWith the rapid development of economy, network has penetrated into every field of life and work of people, people pay more and more attention to using the
4、 network fast and accurate to complete their work, the twenty-first Century is the era of network. People pay more attention to the Internet, in addition to shopping, people also gradually began to change in the network communication. In the case of Postbar, it has become an important place for peop
5、le to obtain information, speech. It consists of the forum registered user sends a lot of theme. In recent years, with the development of Internet, online PostBar is becoming more and more popular, so the construction of a good postbar is becoming more and more important.The full name of the forum i
6、s the electronic notice system, at first it was just released a tool of information, but with the development of technology, now the forum eventually develop into an information integration, resource sharing, exchange ideas of electronic interactive platform. It can provide users a platform, network
7、 users can access, login to the forum, published articles, read, reply to the article and so on in this platform. The development of the system with that design ideas of the system, and design the various parts of a detailed analysis, and finally a complete design scheme is given and the realization
8、 of them, so that in practice the system can be more stable and reliable work. The system development mainly includes two aspects the establishment, maintenance of the background database and front-end application development, realize the sharing of information resources.This system is developed by
9、java language, in the web environment, B/S three layer structure model based on the postbar forum system, combined with the development of a tool for the development of myeclipse. This system has good flexibility, expansibility, compatibility, easy maintenance, the interface is beautiful, functional
10、 and practical function. Through this system, people can realize real-time online communication, truly sharing of information, can also actively and timely to participate in the discussion, in understanding others opinion also can express their views.Keywords: postbar system;B/S structure;sqlserver武
11、汉理工大学目 录摘 要iAbstractii1 绪论11.1 系统开发背景11.2 系统开发意义11.3 组织安排11.3.1 任务目标11.3.2 运行环境22 可行性及技术简介32.1 Jsp简介32.2 B/S结构工作模式图42.3 Myeclipse简介42.4 SQL Server简介42.5 可行性分析52.5.1 技术可行性52.5.2 经济可行性52.5.3 操作可行性52.6 需求分析63 可行性及技术简介73.1 系统概要设计73.2 系统功能模块设计73.3 数据库设计83.3.1 系统实体图83.3.2 数据库表104 系统实现124.1 系统概述124.2 系统页面实
12、现124.2.1 系统首页124.2.2 用户注册页面134.2.3 管理员发布帖子页面164.2.4 类别管理页面174.2.5 贴吧管理页面184.2.6 用户管理页面204.2.7 用户精华帖子页面214.2.8 搜索帖子页面225 系统测试225.1 正确认识软件测试235.2 软件测试的目的235.3 系统测试的方法23结 论25参考文献26致 谢27外文资料28中文翻译33武汉理工大学1 绪论1.1 系统开发背景随着信息化社会带给我们的冲击越来越强烈,信息化已经深入到我们生活的方方面面,同时,在信息时代强烈的冲击下,人们已经不再满足于上网只是查看一些资料或是网购,而是更加注重于信息
13、的交流与传递。不同国家、不同地方的人可以像面对面一样的交流、讨论,这对大多数人来说是极具诱惑力的。贴吧是在1992年底随着国际互联网的开始流行而迅速发展起来的。互联网的产生使得以前只能在本地访问的贴吧可以被全世界随意访问,这大大加大了人们对它的兴趣。在贴吧上大家可以对一个共同感兴趣的问题进行讨论,自由地发表自己的意见与观点,并且能直接与其他的人进行沟通。从新闻、学习到娱乐、体育,从文字到视频、音频,贴吧汇集了各种形式、内容的网络资源。同时它具有不同的用户类型,权限不同。贴吧正以一种全新的姿态来到这个新的世纪,它以文字为主要的沟通方式,为网友提供了不受地理位置限制的交流空间。它已经成为人与人之间
14、交流的一种形式,它提供一个相互交流、学习的互动平台,能够将分散的信息和分散的智慧都集中调动起来,能使得复杂的事情简单化。如今,贴吧可以说是一种极为常见的交流互动服务系统。人们不仅可以在此发表自己的见解,相互交流技术、经验以及畅谈人生感悟,同时也可以作为用户与商家交流的渠道,商家可以开设贴吧作为售后服务信息收集和反馈中心,在此回答用户提出的问题式发布消息。1.2 系统开发意义 随着网络的普及,现在很多人都能够上网,所以基于网络的贴吧也是各种信息资源组合的场所,可以很好的为学习者、粉丝、志同道合的人提供自由的交流平台。贴吧参与者可以围绕某个关键词或者话题,通过发表、回复话题的方式进行互动,形成了一
15、种以关键词为中心的交流方式。同时贴吧的内容也是越来越丰富,花样繁多,贴吧也由此深受广大网民的喜爱,因此不少商业网站对贴吧也重视起来,提供与网民交流的平台,同时在线技术支持也在贴吧中开展起来。同样地,也无从知道交谈的对方的真实社会身份。这样,参与贴吧的人可以处于一个平等的位置与其他人进行任何话题的交流。这对于现有的所有其他交流方式来说是不可能的。1.3 组织安排本文首先介绍了贴吧系统的设计与实现的研究背景和现实意义,研究意义和研究内容。然后介绍了系统开发所用到的相关技术,阐述了Java的功能特点和系统等相关的理论。接着阐述了系统的需求分析和可行性,从软件工程的角度分析本系统的各个部分。然后介绍了
16、本系统的各功能模块的功能设计、实体图的设计、数据库设计等。最后总结本系统的结论、现存问题以及对将来的展望。1.3.1 任务目标本系统主要实现以下功能:1.贴吧实现用户的注册、发表言论、回复、搜索。2.贴吧系统可以查看自己的帖子、查看他人的回复、删除信息。3.在后台实现查看贴吧类别、添加类别、修改用户等。 1.3.2 运行环境操作系统:WindowsXP/win7数据库:sqlserver开发环境:jdk1.6 MyEclipse9.0 服务器:Tomcat6.02 可行性及技术简介2.1 Jsp简介JSP,即Java Server Page,Java应用页面程序。作为开发动态页面的一种技术,J
17、SP是当前大中型企业应用软件首选的开发路线之一。而且JSP是J2EE的重要组成部分,开发人员可以在JSP中获得J2EE的众多优点。学习JSP也是J2EE入门的必经之路。JSP既依赖于也得益于J2EE技术。“一次编写,随处运行”的可移植性使用户可以专注于JSP的开发,而无须考虑系统层面的问题;Java的开放特性使市面上涌现出了众多的Web框架可供采纳;面向对象的设计,为更加轻松地构筑安全稳定的Web在线系统提供了基础保障。JSP秉承了J2EE高贵的血统,却又带着平易近人的个性。JSP本质上是一个Java程序,具备Java语言一切无与伦比的优势。相比依赖于VBScript代码的ASP,以及依赖于P
18、erl语言的PHP等其他Web编程语言,JSP有着严格的Java语法支持,可以和Java Bean无缝整合。 ASP采用了解析执行的机制,而JSP则是先编译后执行。因此,在第一次访问时JSP比ASP要慢,但是JSP的执行则比每次都解析执行的ASP快若干个数量级。微软随后推出了ASP.NET,号称提供了丰富的面向对象类库,引入中间语言的概念来支持多种语言,完整地集成了XML及Web Service的支持,利用代码托管机制避免危害服务器,并期盼以此代替ASP。事实上ASP.NET的框架设计与J2EE框架十分类似,虽然弥补了ASP之前的缺陷,但是,其对于Windows平台的依赖性以及.NET本身的封
19、闭性却依然存在。尽管现在有Mono计划将所有的开发转移到Linux,但是由于各种原因,Mono有着众多的制肘,并不被业界看好。当然,对于Windows环境下的中小型应用程序,ASP.NET确实是不错的选择。 JSP是线程高度并行的,可以充分利用硬件资源。另外,Java语言与平台无关,开发者可以将JSP部署在几乎任何操作系统上,UNIX系统可以为JSP提供稳定可靠的安全运行环境;利用集群技术还可以把多台主机联合起来服务于JSP应用程序。因此,JSP对于高可靠性、高性能要求的企业级应用系统有较强的吸引力。从开发者的角度考虑,JSP是开发Web应用程序的首选。JSP支持JavaBean组件,也就获得
20、了众多Java厂商的有力支持,开发者可以利用JavaBean来完成所有Java能实现的功能,如数据库连接池、图形绘制、文件IO操作、XML解析、WebService调用与发布等。Java的开放性也使系统框架如雨后春笋般涌现, Tapstry,Velocity,Hibernate等开源框架为Web应用开发者简化了开发流程,提高了代码质量,从而降低了学习门槛和开发成本。JSP遵循J2EE规范所采用的分层结构也使得代码容易组织维护,各个独立的层次分别针对特定的编程领域,在某个领域发生变化的时候,只需要在对应层次进行针对性的修改,而不会影响到其他层次的代码。而相对于Servlet这种Java类,JSP
21、又有着特定的优势。从前面的例子可以看出,要完成一个简单JSP页面具有的功能,需要编写大量的Servlet代码,而且,从代码上根本看不出来生成的HTML文档结构。另外,JSP中双引号等特殊字符,在Servlet中都需要进行转义处理,又进一步降低了程序的可读性。Servlet不能有效地利用原型页面。事实上,在JSP中,还可以使用标签等特性,进一步将JSP中的 Java代码导致的不利因素削弱。总之,使用JSP可以降低开发门槛,提高程序可读性,开发出高性能的跨平台企业级软件。2.2 B/S结构工作模式图在BS体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理
22、,将用户所需信息返回到浏览器。而其余如数据请求、加工、结果返回以及动态网页生成、对数据库的访问和应用程序的执行等工作全部由Web Server完成。B/S工作模式图如图2.1所示:图2.1 B/S工作模式图2.3 Myeclipse简介MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持 ,JSP,CSS,Jav
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 系统 设计 实现 毕业论文

限制150内