网上贴吧系统设计与实现本科毕业设计论文.docx
《网上贴吧系统设计与实现本科毕业设计论文.docx》由会员分享,可在线阅读,更多相关《网上贴吧系统设计与实现本科毕业设计论文.docx(50页珍藏版)》请在冰豆网上搜索。
![网上贴吧系统设计与实现本科毕业设计论文.docx](https://file1.bdocx.com/fileroot1/2023-3/30/2ddc616f-fe8d-482e-ae1e-396920843b33/2ddc616f-fe8d-482e-ae1e-396920843b331.gif)
网上贴吧系统设计与实现本科毕业设计论文
网上贴吧系统设计与实现
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人郑重承诺:
所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:
日 期:
指导教师签名:
日 期:
使用授权说明
本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:
按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:
日 期:
学位论文原创性声明
本人郑重声明:
所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:
日期:
年月日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:
日期:
年月日
导师签名:
日期:
年月日
注意事项
1.设计(论文)的内容包括:
1)封面(按教务处制定的标准封面格式制作)
2)原创性声明
3)中文摘要(300字左右)、关键词
4)外文摘要、关键词
5)目次页(附件不统一编入)
6)论文主体部分:
引言(或绪论)、正文、结论
7)参考文献
8)致谢
9)附录(对论文支持必要时)
2.论文字数要求:
理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
3.附件包括:
任务书、开题报告、外文译文、译文原文(复印件)。
4.文字、图表要求:
1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写
2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。
图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画
3)毕业论文须用A4单面打印,论文50页以上的双面打印
4)图表应绘制于无格子的页面上
5)软件工程类课题应有程序清单,并提供电子文档
5.装订顺序
1)设计(论文)
2)附件:
按照任务书、开题报告、外文译文、译文原文(复印件)次序装订
指导教师评阅书
指导教师评价:
一、撰写(设计)过程
1、学生在论文(设计)过程中的治学态度、工作精神
□优□良□中□及格□不及格
2、学生掌握专业知识、技能的扎实程度
□优□良□中□及格□不及格
3、学生综合运用所学知识和专业技能分析和解决问题的能力
□优□良□中□及格□不及格
4、研究方法的科学性;技术线路的可行性;设计方案的合理性
□优□良□中□及格□不及格
5、完成毕业论文(设计)期间的出勤情况
□优□良□中□及格□不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
建议成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
指导教师:
(签名)单位:
(盖章)
年月日
评阅教师评阅书
评阅教师评价:
一、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
二、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
建议成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
评阅教师:
(签名)单位:
(盖章)
年月日
教研室(或答辩小组)及教学系意见
教研室(或答辩小组)评价:
一、答辩过程
1、毕业论文(设计)的基本要点和见解的叙述情况
□优□良□中□及格□不及格
2、对答辩问题的反应、理解、表达情况
□优□良□中□及格□不及格
3、学生答辩过程中的精神状态
□优□良□中□及格□不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
评定成绩:
□优□良□中□及格□不及格
教研室主任(或答辩小组组长):
(签名)
年月日
教学系意见:
系主任:
(签名)
年月日
摘要
随着经济的快速发展,网络已经渗透到人们生活及工作中的各个领域,人们越来越注重利用网络的快捷与准确的特点来完成自己的工作,21世纪已经是属于网络的时代。
人们把更多的注意力转移到网络上来,除了购物之外,人们也渐渐地在网络上开始想换个交流。
以贴吧为例,它已经成为人们获取信息、发表言论的重要场所。
它由贴吧注册用户所发表的大量主题组成。
近年来,随着网络的普及完善发展,网上的贴吧也越来越火,因此建设一个好的贴吧显得越来越有必要了。
贴吧的全称是电子布告系统,起初它还只是个公布信息的一种工具,但是随着技术的不断发展,现在的贴吧最终发展成一个信息整合、思想交流、资源共享的电子互动平台。
它可以提供给注册用户一个平台,用户可以通过网路的接入,登录贴吧,在这个平台上发表文章、阅读文章、回复文章等等。
这次的系统开发详细表明了贴吧系统的设计思路,并对各部分设计进行了详尽的分析,最终给出了一个完整的设计方案并对其进行了实现,以便在投入实际应用后系统可以更加稳定可靠的工作。
系统开发主要包括后台数据库的建立、维护以及前端应用程序的开发两个方面,真正实现信息资源的共享。
本系统以java为开发语言,在web环境下,基于B/S三层结构模式,以myeclipse为开发工具结合开发的贴吧系统。
这个系统具有伸缩性好,扩展性强,能兼容、易维护、界面美观,功能实用的功能。
通过本系统,可以让人们实现实时在线交流,真正做到信息资料的共享,也可以积极而及时地参与讨论,在了解他人观点意见的同时也可以发表自己的看法。
关键词:
贴吧系统;B/S结构;sqlserver
ThedesignandimplementationofPostBarsystem
Abstract
Withtherapiddevelopmentofeconomy,networkhaspenetratedintoeveryfieldoflifeandworkofpeople,peoplepaymoreandmoreattentiontousingthenetworkfastandaccuratetocompletetheirwork,thetwenty-firstCenturyistheeraofnetwork.PeoplepaymoreattentiontotheInternet,inadditiontoshopping,peoplealsograduallybegantochangeinthenetworkcommunication.InthecaseofPostbar,ithasbecomeanimportantplaceforpeopletoobtaininformation,speech.Itconsistsoftheforumregisteredusersendsalotoftheme.Inrecentyears,withthedevelopmentofInternet,onlinePostBarisbecomingmoreandmorepopular,sotheconstructionofagoodpostbarisbecomingmoreandmoreimportant.
Thefullnameoftheforumistheelectronicnoticesystem,atfirstitwasjustreleasedatoolofinformation,butwiththedevelopmentoftechnology,nowtheforumeventuallydevelopintoaninformationintegration,resourcesharing,exchangeideasofelectronicinteractiveplatform.Itcanprovideusersaplatform,networkuserscanaccess,logintotheforum,publishedarticles,read,replytothearticleandsooninthisplatform.Thedevelopmentofthesystemwiththatdesignideasofthesystem,anddesignthevariouspartsofadetailedanalysis,andfinallyacompletedesignschemeisgivenandtherealizationofthem,sothatinpracticethesystemcanbemorestableandreliablework.Thesystemdevelopmentmainlyincludestwoaspectstheestablishment,maintenanceofthebackgrounddatabaseandfront-endapplicationdevelopment,realizethesharingofinformationresources.
Thissystemisdevelopedbyjavalanguage,inthewebenvironment,B/Sthreelayerstructuremodelbasedonthepostbarforumsystem,combinedwiththedevelopmentofatoolforthedevelopmentofmyeclipse.Thissystemhasgoodflexibility,expansibility,compatibility,easymaintenance,theinterfaceisbeautiful,functionalandpracticalfunction.Throughthissystem,peoplecanrealizereal-timeonlinecommunication,trulysharingofinformation,canalsoactivelyandtimelytoparticipateinthediscussion,inunderstandingothersopinionalsocanexpresstheirviews.
Keywords:
postbarsystem;B/Sstructure;sqlserver
1绪论
1.1系统开发背景
随着信息化社会带给我们的冲击越来越强烈,信息化已经深入到我们生活的方方面面,同时,在信息时代强烈的冲击下,人们已经不再满足于上网只是查看一些资料或是网购,而是更加注重于信息的交流与传递。
不同国家、不同地方的人可以像面对面一样的交流、讨论,这对大多数人来说是极具诱惑力的。
贴吧是在1992年底随着国际互联网的开始流行而迅速发展起来的。
互联网的产生使得以前只能在本地访问的贴吧可以被全世界随意访问,这大大加大了人们对它的兴趣。
在贴吧上大家可以对一个共同感兴趣的问题进行讨论,自由地发表自己的意见与观点,并且能直接与其他的人进行沟通。
从新闻、学习到娱乐、体育,从文字到视频、音频,贴吧汇集了各种形式、内容的网络资源。
同时它具有不同的用户类型,权限不同。
贴吧正以一种全新的姿态来到这个新的世纪,它以文字为主要的沟通方式,为网友提供了不受地理位置限制的交流空间。
它已经成为人与人之间交流的一种形式,它提供一个相互交流、学习的互动平台,能够将分散的信息和分散的智慧都集中调动起来,能使得复杂的事情简单化。
如今,贴吧可以说是一种极为常见的交流互动服务系统。
人们不仅可以在此发表自己的见解,相互交流技术、经验以及畅谈人生感悟,同时也可以作为用户与商家交流的渠道,商家可以开设贴吧作为售后服务信息收集和反馈中心,在此回答用户提出的问题式发布消息。
1.2系统开发意义
随着网络的普及,现在很多人都能够上网,所以基于网络的贴吧也是各种信息资源组合的场所,可以很好的为学习者、粉丝、志同道合的人提供自由的交流平台。
贴吧参与者可以围绕某个关键词或者话题,通过发表、回复话题的方式进行互动,形成了一种以关键词为中心的交流方式。
同时贴吧的内容也是越来越丰富,花样繁多,贴吧也由此深受广大网民的喜爱,因此不少商业网站对贴吧也重视起来,提供与网民交流的平台,同时在线技术支持也在贴吧中开展起来。
同样地,也无从知道交谈的对方的真实社会身份。
这样,参与贴吧的人可以处于一个平等的位置与其他人进行任何话题的交流。
这对于现有的所有其他交流方式来说是不可能的。
1.3组织安排
本文首先介绍了贴吧系统的设计与实现的研究背景和现实意义,研究意义和研究内容。
然后介绍了系统开发所用到的相关技术,阐述了Java的功能特点和系统等相关的理论。
接着阐述了系统的需求分析和可行性,从软件工程的角度分析本系统的各个部分。
然后介绍了本系统的各功能模块的功能设计、实体图的设计、数据库设计等。
最后总结本系统的结论、现存问题以及对将来的展望。
1.3.1任务目标
本系统主要实现以下功能:
1.贴吧实现用户的注册、发表言论、回复、搜索。
2.贴吧系统可以查看自己的帖子、查看他人的回复、删除信息。
3.在后台实现查看贴吧类别、添加类别、修改用户等。
1.3.2运行环境
操作系统:
WindowsXP/win7
数据库:
sqlserver
开发环境:
jdk1.6MyEclipse9.0
服务器:
Tomcat6.0
2可行性及技术简介
2.1Jsp简介
JSP,即JavaServerPage,Java应用页面程序。
作为开发动态页面的一种技术,JSP是当前大中型企业应用软件首选的开发路线之一。
而且JSP是J2EE的重要组成部分,开发人员可以在JSP中获得J2EE的众多优点。
学习JSP也是J2EE入门的必经之路。
JSP既依赖于也得益于J2EE技术。
“一次编写,随处运行”的可移植性使用户可以专注于JSP的开发,而无须考虑系统层面的问题;Java的开放特性使市面上涌现出了众多的Web框架可供采纳;面向对象的设计,为更加轻松地构筑安全稳定的Web在线系统提供了基础保障。
JSP秉承了J2EE高贵的血统,却又带着平易近人的个性。
JSP本质上是一个Java程序,具备Java语言一切无与伦比的优势。
相比依赖于VBScript代码的ASP,以及依赖于Perl语言的PHP等其他Web编程语言,JSP有着严格的Java语法支持,可以和JavaBean无缝整合。
ASP采用了解析执行的机制,而JSP则是先编译后执行。
因此,在第一次访问时JSP比ASP要慢,但是JSP的执行则比每次都解析执行的ASP快若干个数量级。
微软随后推出了ASP.NET,号称提供了丰富的面向对象类库,引入中间语言的概念来支持多种语言,完整地集成了XML及WebService的支持,利用代码托管机制避免危害服务器,并期盼以此代替ASP。
事实上ASP.NET的框架设计与J2EE框架十分类似,虽然弥补了ASP之前的缺陷,但是,其对于Windows平台的依赖性以及.NET本身的封闭性却依然存在。
尽管现在有Mono计划将所有的开发转移到Linux,但是由于各种原因,Mono有着众多的制肘,并不被业界看好。
当然,对于Windows环境下的中小型应用程序,ASP.NET确实是不错的选择。
JSP是线程高度并行的,可以充分利用硬件资源。
另外,Java语言与平台无关,开发者可以将JSP部署在几乎任何操作系统上,UNIX系统可以为JSP提供稳定可靠的安全运行环境;利用集群技术还可以把多台主机联合起来服务于JSP应用程序。
因此,JSP对于高可靠性、高性能要求的企业级应用系统有较强的吸引力。
从开发者的角度考虑,JSP是开发Web应用程序的首选。
JSP支持JavaBean组件,也就获得了众多Java厂商的有力支持,开发者可以利用JavaBean来完成所有Java能实现的功能,如数据库连接池、图形绘制、文件IO操作、XML解析、WebService调用与发布等。
Java的开放性也使系统框架如雨后春笋般涌现,Tapstry,Velocity,Hibernate等开源框架为Web应用开发者简化了开发流程,提高了代码质量,从而降低了学习门槛和开发成本。
JSP遵循J2EE规范所采用的分层结构也使得代码容易组织维护,各个独立的层次分别针对特定的编程领域,在某个领域发生变化的时候,只需要在对应层次进行针对性的修改,而不会影响到其他层次的代码。
而相对于Servlet这种Java类,JSP又有着特定的优势。
从前面的例子可以看出,要完成一个简单JSP页面具有的功能,需要编写大量的Servlet代码,而且,从代码上根本看不出来生成的HTML文档结构。
另外,JSP中双引号等特殊字符,在Servlet中都需要进行转义处理,又进一步降低了程序的可读性。
Servlet不能有效地利用原型页面。
事实上,在JSP中,还可以使用标签等特性,进一步将JSP中的Java代码导致的不利因素削弱。
总之,使用JSP可以降低开发门槛,提高程序可读性,开发出高性能的跨平台企业级软件。
2.2B/S结构工作模式图
在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。
而其余如数据请求、加工、结果返回以及动态网页生成、对数据库的访问和应用程序的执行等工作全部由WebServer完成。
B/S工作模式图如图2.1所示:
图2.1B/S工作模式图
2.3Myeclipse简介
MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。
它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持,JSP,CSS,Javascript,Hibernate等。
MyEclipse是一个十分优秀的用于开发Java,J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。
MyEclipse目前支持JavaServlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC数据库链接工具等多项功能。
可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发工具。
MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。
简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的JavaEE集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse5.5以前版本需先安装Eclipse。
MyEclipse5.5以后版本安装时不需安装Eclipse。
2.4SQLServer简介
SQLServer是美国Microsoft公司开发的一个关系型数据库管理系统,是目前世界上最著名的关系数据库管理系统之一。
MicrosoftSQLServer在性能和可扩展方面确立了世界领先的地位,是一套完全的数据库和数据分析解决方案,使用户可以快速创建下一代的可扩展电子商务和数据仓库解决方案。
MicrosoftSQLServer在数据库服务器自动调整和自动管理技术方面在数据库领域中处于领先地位,使客户可以集中精力处理商业战略上的问题,而不是去细微调整数据库服务器的各项参数。
SQLServer的主要功能:
(1)数据库管理功能
作为数据库管理系统,SQLServer自然应该具有数据库管理功能。
MicrosoftSQLServer的数据库由包含数据的表集合和其他对象(如视图、索引、存储过程和触发器)组成,目的是为执行与数据有关的活动提供支持。
存储在数据库中的数据通常与特定的主题或过程相关。
(2)数据仓库功能
SQLServer2005提供了一套全新的综合分析服务系统。
分析服务为商业活动提供了集成的OLAP服