BBS论坛的设计与实现论文.docx
- 文档编号:12207968
- 上传时间:2023-04-17
- 格式:DOCX
- 页数:47
- 大小:335.85KB
BBS论坛的设计与实现论文.docx
《BBS论坛的设计与实现论文.docx》由会员分享,可在线阅读,更多相关《BBS论坛的设计与实现论文.docx(47页珍藏版)》请在冰豆网上搜索。
BBS论坛的设计与实现论文
毕业设计(论文)
题目BBS论坛的设计与实现
专业
学 号
学生
指导教师
答辩日期年月日
毕业设计(论文)任务书
姓名:
院(系):
专业:
班号:
任务起至日期:
年月日至年月日
毕业设计(论文)题目:
BBS论坛的设计与实现
立题的目的和意义:
在网络技术逐渐渗入社会生活各个层面的今天,以前网站上的论坛管理系统要用户登陆以后才能进行相关浏览。
而随着网络互联技术的进步,现在的网站投票只需打开网页就可进行论坛发帖。
论坛对象是很多的,各个层次都可进行论坛访问,大至国家领导,小至一个普通干部,访问和发帖从到指定用户进行表格到现在通过网络直接就可以进行。
网上论坛管理系统可解决游客访问及发帖,致使现在几乎各个网站都有各种类型网站论坛管理系统,用户可选择自己的看法。
所以我提出了本课题的研究。
技术要求与主要内容:
1、充分运用所学的知识和技术,实现论坛系统功能模块,完成教育论坛系统前后台操作。
2、页面设计美观、实用、高效。
3、数据库设计合理,数据记录充足。
主要功能:
网站主要分为:
管理员主要功能有分类设计、版面设置、用户管理、管理员设置、数据库备份、帖子管理等功能模块;用户主要功能有注册、登录、发表帖子、回复帖子、编辑、查看自己的资料,查看我的主题和我的回复等。
①管理员主要功能有分类设计、版面设置、用户管理、管理员设置、数据库备份、帖子管理等功能模块;
分类设置:
添加论坛分类,添加后可以继续编辑或是删除分类。
版面设置:
添加论坛板块,设置是否显示,添加后可以继续编辑或是删除版面信息。
管理员设置:
添加管理员账号,同时可以编辑、删除,修改密码。
数据库备份:
备份信息。
帖子管理:
可以按照帖子名的关键字搜索查看帖子信息,并可以删除或是回复帖子。
用户管理模块包括:
搜索查看注册用户信息,并可以删除用户。
②用户主要功能有注册、登录、发表帖子、回复帖子、编辑、查看自己的资料,查看我的主题和我的回复等。
用户注册:
用户输入用户名、密码、邮件等进行用户注册。
用户登录:
用户输入用户名、密码进行登录。
发表帖子:
用户在系统中发帖,可以选择帖子的类型,也可以回复其他人的帖子。
编辑个人资料:
用户在此可以查看并编辑自己的资料。
我的主题:
在此查看自己发表的帖子。
我的回复:
在此查看回复的帖子。
进度安排:
序号
名称
周数
起止时间
备注
1
可行性研究
1周
2
需求分析
1.5周
3
总体设计
1.5周
4
软件编码
5周
5
软件测试
1周
6
撰写论文
3周
同组设计者及分工:
独立完成
指导教师签字___________________
年月日
系主任意见:
系主任签字___________________
年月日
摘要
网络化的今天,BBS论坛系统的功能得到了很大的扩充。
BBS的用户已扩展到各行各业,除了原先的计算机爱好者们外,其它利益团体也加入了这个行列。
通过BBS系统来和别人讨论计算机软件、硬件、Internet、多媒体、程序设计以及等等各种有趣的话题。
给计算机爱好者提供一个互相交流的地方。
在论坛里你可能会学习到很多书本上没有的东西,这就是教育网站的意义。
本文首先介绍了BBS论坛系统的现状,项目的目标与期望及设计原则,然后论述了系统开发的可行性,系统需求分析和概要设计方案,较详细的论述了该BBS论坛系统的需求和功能模块,需求分析、概要设计和数据库的设计,以及BBS论坛系统的实现。
最后,本文对BBS论坛系统进行了总结。
论坛主要为用户提供用户登录、用户注册、发表帖子、回复帖子、管理员登录、分类设计、版面设置、用户管理、管理员设置、数据库备份、帖子管理等功能模块。
本系统也将用户划分为游客、用户、管理员三类,他们的权限不同,能够使用的功能也不同。
对于系统来说,需要实现的功能总体来说分为以下两大模块。
前台模块提供给所有用户使用,不论是论坛的注册用户,还是普通的浏览者都可以进入其中。
区别在于随着用户的等级不同,所允许使用的功能也有所不同。
后台模块提供给管理人员使用,以对用户、论坛及帖子进行管理维护。
普通用户如果试图使用这一模块将被系统拒绝。
关键词Internet;数据库;BBS
Abstract
Networktoday,BBSforumsystemfunctionhasbeengreatlyexpanded.TheBBSuserhasbeenextendedtoallwalksoflife,inadditiontotheoriginalcomputerenthusiasts,andotherinterestgroupsalsojoinedtheranks.ThroughBBSsystemtotalkaboutcomputersoftware,hardware,Internet,multimedia,programmingandsoonvarioustopicsofinterest.Forcomputerenthusiaststoprovideamutualexchangeplace.Attheforum,youcanlearnalotofbooksnothing,thisisthemeaningofeducationwebsite.
ThispaperfirstdescribestheBBSforumsystematpresent,theprojectobjectivesandexpectationsanddesignprinciple,andthendiscussesthedevelopmentofthefeasibilityofthesystem,thesystemneedsanalysisandasummaryofdesign,moredetaileddiscussionoftheBBSforumsystemdemandandthefunctionmodule,needsanalysis,outlinedesignandthedatabasedesign,aswellastheBBSforumsystemtherealizationof.Finally,basedontheBBSforumsystemaresummarized.
YobeamEducationForumismainlytoprovideuserswithuserlogin,userregistration,theme,theme,theadministratorlogin,usermanagement,management,postmanagementandotherfunctions.Thissystemalsodivideusersintovisitors,users,administratorsthree,theirjurisdictionisdifferent,canusethefunctionsarealsodifferent.Forthesystem,needtorealizethefunctionofthewholeisdividedintotwomodules.Themoduleisprovidedtoallusers,regardlessofistheforumforregisteredusers,oranordinarybrowsercanenter.Differenceisthatastheuserofdifferentgrades,whichallowstheuseofthefunctionaredifferent.Themoduleisprovidedtothemanagementofpersonnel,totheuser,forumandthemanagementandmaintenance.Ordinaryusersifyouattempttousethismodulewillberejectedbythesystem.
KeywordsInternetDatabaseBBS
第1章绪论
1.1背景
随着社会的发展,人们之间的交往越来越密切。
现今的社会是一个信息飞速发达的社会,其中在信息的交流当中,互联网占据着一个非常重要的位置。
人们可以通过在互联网上收到最新的消息,也可以通过互联网进行信息的交流。
而论坛就是大家进行信息交流的其中一个渠道。
网友们可以在此发表自己的某些观感,交流某些技术、经验乃至人生的感悟与忧欢,已经成为师生之间一条很好的交流的渠道,提供了更大的交流的空间,可以在此空间上谈论各方面的知识,这是在课堂上远远作不到的,也在很大程度促进了师生之间的感情。
现如今科技日益发达,计算机技术迅速向着网络化、集成化方向发展。
传统的单机版应用软件正在逐渐退出舞台,取而代之的是支持网络、支持多种数据信息(多媒体)的新一代网络版应用软件,而目前网络版软件中似乎存在着两种不同的趋势,一种称为客户端——服务器的C/S结构应用系统,这类软件具有结构严谨,运行效率高,服务器压力小,安全性好等优点,被广泛运用于局域网中。
而另一种,也是本毕业设计所采用的,称为浏览器——服务器的B/S结构应用系统,它的特点是在客户端直接采用了功能强大的浏览器软件作为界面,其优点在于软件开发效率高,客户端不受操作平台的限制、也不受地域的限制,网络传输量少,即适用于局域网,更适用于Internet,而且投资小、见效快,用户可以不必进行服务器方面的投资,而是去租用,甚至是免费使用ISP的服务器资源,因而受到越来越多中小型单位的青睐。
本文讨论的是一个基于C#的BBS网站,它具有BBS网站应该具有的所有功能。
论坛系统是互联网是的一种应用服务模式,通过这种服务,互联网用户可以在上面浏览到其他用户在网站发表的各种主题、帖子、问题等具有各种表现形式的文字,并且用户可以在上面针对某个具体的内容即时地发表自己的回答、看法、议论等,或者直接发表自己的帖子、问题或其它内容。
由于BBS的这种特点,使得全球的用户都可以随时随地进行交流,从而真正的做到全球信息的交流。
论坛具有多种表现形式,各网站可以按照自己的服务特点设计出适合自身的论坛形式,例如,各类论坛、在线问答、各种供求信息、网上订购等,都可以是论坛的表现形式。
论坛目前在互联网上得到非常广泛的应用,而且反应非常活跃。
由于论坛可以使网上信息交流变得非常方便、广泛、及时,因而对于加深网站的服务深度、提高网站的知名度、拓展网站的交流范围、激活网站的人气都有不小的作用,并且可以建立单独的系统站因此在互联网的服务中,论坛将是一个重要的内容。
1.2目的及意义
当今社会正处在网络时代,信息化大潮席卷全球,网络正以前所未有的速度在我国普及开来。
网站以其独特的优势在信息化的过程中占有重要的一席。
为了方便信息的交流,在结合C#和SqlServer技术之下开发了这个快捷、界面友好的交流系统,实现了一个功能相对齐全的论坛系统,网友可以自由地提出问题以及帮助他人解决问题,或者交流经验。
论坛在前人功能完善的基础上,用当今主流的网站开发技术C#语言进行开发。
论坛将采用B/S体系结构,人们通过浏览器就可以访问教学网站的主页,保证的服务器的安全。
数据库采用免费,小巧,易用的MicrosoftSqlServer数据库。
该论坛功能较齐全,在这里可以自由地发表自己的观点和对论坛的主题发表意见,我们还可以对网友的问题及时地解决,获取对自己有用的知识。
该论坛还有一些特殊的功能,如在线人员显示、强大的搜索功能。
本网站严格按照软件项目开发的流程进行开发,对于网站开发的可行性分析、需求分析、概要设计、详细设计以及对网站的测试与维护都有详细的论述和实现过程。
本论坛系统的优点在于,它具有强大的可扩展性和可维护性,非常适合中国的广大网民创建自己的中小型BBS论坛。
1.3系统设计思想
对于网站设计,第一件事情要做的是选主题,究竟你的网站做出来是什么样子的,主题就是你想做什么事,比如说天涯社区,她就是一个以文会友的社区,虽然她也有blog,个人面板之类的东西,但是她更是一个BBS;我们再看看联络家,她的主题就是为商务人士得人脉扩展服务,虽然概念相对狭小,但是主题很鲜明。
网站除了你本身围绕主题展开的服务之外,最重要的一块就是如何设计用户与用户之间的关系,当然这一块设计的最主要目的就是如何更好的把你的服务衔接好,更好的帮助你的服务推广。
这个关系很多时候取材于线下,其实就是人与人之间的关系,这些关系归纳起来,按结构性质来分,应该有紧密型,松散型,紧密型的关系是你平时接触最多得,按现在SNS理论来说,就是你的一度关系,而松散型的关系很多时候就建立在二度和二度以上的关系,同时二度关系又是最有可能发展到一度的。
因为在关系上,一度关系是最需要去维护的,很多时候一些关于你的信息,你都会希望其中的某些人在第一时间知道,而二度以上的关系是用来发展的,但是在设计二度关系的时候就需要在隐私设计上花更大得功夫,还有就是二度关系究竟通过一种什么样的形式来维系。
在社区中,信息的扩散始终需要遵循一定的规则,信息的扩散是一个逐步的过程,只有这样信息才能真正得起到一个沟通和展示自我的作用。
1.智能性:
设计系统时,系统运行的智能性是重中之重,在系统运行一段时间后,要求系统适应于任何网络。
2.安全性:
我们总是说安全第一,那么系统的安全性也是非常重要的,将充分利用网络软、硬件提供的各种安全措施,保证用户安全使用资源,同时也可保证数据的可靠。
3.可维护性和可扩展性:
系统的设计要求方便维护,包括硬件的维护、软件的维护和网络的维护;系统的设计以方便未来业务的扩展和系统延展为目标,系统要求能够方便的升级。
论文结构:
帖子开始主要阐述了BBS论坛的目的和意义,还有论坛的总体结构,到底要实现哪些功能,论坛主要是用来为广大的教育爱好者和计算机爱好者进行交流讨论的,在这个网站上能做什么。
然后,分别对系统进行了可行性分析、需求分析、总体设计、详细设计与实现、系统测试等,那么可行性分析主要针对技术和经济可行性进行分析,最后分析的结果将支持下一步需求分析的完成,前面的分析工作完成之后,便开始着手于设计与实现,在设计阶段主要就是系统的功能设计和数据库的设计,都是比较重要的步骤马虎不得,所以在这个阶段是工作量最大的,最后完成系统的全部功能后,测试也是必不可少的,白盒、黑盒测试让系统变的完美无暇,只有完善的测试思想、测试方法、测试用例才能让你的系统不至于那么脆弱,想要设计实现一个系统这些步骤都是必不可少的,这就是论文的大体结构。
最后,总结出分析、设计阶段遇到的种种问题,汇总成为一个结论就是这次设计中的收获,这次设计的经验也让我们真正的感受到了独立完成作品的喜悦,那份激动,最后致谢我的指导老师和帮助过我的同学。
第2章可行性分析
可行性研究(FeasibilityStudy),是指在调查的基础上,通过市场分析、技术分析、财务分析和国民经济分析,对各种投资项目的技术可行性与经济合理性进行的综合评价。
可行性研究的基本任务,是对新建或改建项目的主要问题,从技术经济角度进行全面的分析研究,并对其投产后的经济效果进行预测,在既定的范围内进行方案论证的选择,以便合理地利用资源,达到预定的社会效益和经济效益。
2.1系统总体目标
本系统主要是为了给那些对教育方面感兴趣的朋友提供一个交流的平台,对有话可说的朋友,你在这里可以进行注册成为用户,参与有关话题的讨论,或提出新的话题,还可以修改个人资料。
非注册用户你可以浏览论坛里的帖子,获取对自己有用的信息。
对于管理员拥有最高权限等。
2.2技术可行性分析
本论坛是基于web来开发的,主要运用C#等相关技术语言实现的,以SqlServer为后台数据库。
这些应用软件(Photoshop等)都可以在网络上免费下载得来,并且这些软件都是些最常用的网页开发工具,都能够快和好的掌握,并且也学了有关网页设计的,所以一些最常用的技术能够比较好的实现,所以对于本系统在技术上是可以达到的。
2.3经济可行性分析
预计本网站的开发费用和今后的运行、维护费用,系统可以让论坛的管理更加便捷,大大减少了管理方面的费用支出。
网站初期主要以推广获得用户量,处于发展状态,在发展状态中基本获得不到赢利,目标要放到长远的将来;等到用户了积累到一定的程度时,可以和一些商家协商,在论坛上发布一些广告赚钱和提供一些增值服务。
2.4系统流程图
用户在登录进入BBS系统后进行操作:
浏览帖子,回复帖子,发表帖子。
对于用户,主要在BBS系统中的操作有浏览帖子,发表帖子和对已有帖子进行回复。
如下图2-1:
图2-1系统用户系统流程图
在本系统中管理员权限应为最大,主要权限是对帖子的信息进行管理,还有对用户的管理等。
具体如下图2-2所示。
图2-2系统管理员系统流程图
2.5本章小结
可行性研究是编制设计任务书的重要依据,也是进行初步设计和工程建设管理工作中的重要环节。
可行性研究不仅对拟议中的项目进行系统分析和全面论证,判断项目是否可行,值得投资,要进行反复比较,寻求最佳方案,避免项目方案的多变造成的人力、物力、财力的巨大浪费和时间的延误。
通过综上可行性分析,本系统技术成熟、功能完善具有开发前景。
第3章需求分析
在软件工程中,需求分析指的是在建立一个新的或改变一个现存的电脑系统时描写新系统的目的、范围、定义和功能时所要做的所有的工作。
需求分析是软件工程中的一个关键过程。
在这个过程中,系统分析员和软件工程师确定用户的需要。
只有在确定了这些需要后他们才能够分析和寻求新系统的解决方法。
需求分析阶段的任务是确定软件系统功能。
3.1需求分析
经过以上对系统的调研及可行性分析后,下面对系统在功能上和性能上进行进一步的需求分析。
1.功能需求
本系统应该具有查阅帖子、发表帖子、回复帖子、用户注册、用户管理、论坛分类主题管理、帖子管理、管理员等功能。
2.性能需求
硬件环境
处理器:
Intel酷睿i5760或更高
内存:
512MB
硬盘空间:
350GB
软件环境
操作系统:
Windows7
开发工具:
MicrosoftVisualStudio
数据库:
MicrosoftSqlServer
客户端:
IE
开发语言:
C#
3.1.1编写目的
在网络技术逐渐渗入社会生活各个层面的今天,以前网站上的论坛管理系统要用户登陆以后才能进行相关浏览。
而随着网络互联技术的进步,现在的网站投票只需打开网页就可进行论坛发帖。
论坛对象是很多的,各个层次都可进行论坛访问,大至国家领导,小至一个普通干部,访问和发帖从到指定用户进行表格到现在通过网络直接就可以进行。
网上论坛管理系统可解决游客访问及发帖,致使现在几乎各个网站都有各种类型网站论坛管理系统,用户可选择自己的看法。
所以我提出了本课题的研究。
3.1.2任务目标
1.基本性能
系统包括主要的功能:
新用户的注册,用户密码取回,用户登录,用户自己修改信息,管理员删除用户,游客浏览帖子,用户新增帖子,用户帖子回复,管理员删除帖子这些功能,可以应付一般的用户需要。
论坛分类索引为默认的BBS首页,可以根据用户的选择更换为相应论坛的页面或定制的页面。
用户进行可以加入新帖子,回答帖子等操作。
BBS后台具备管理员工具,可以警告网友注意自己的行为,将捣乱的网友驱出系统,进行系统数据备份等。
2.开发目标
这个系统预期的目的是为了做成交互式的网页,方便客户端和浏览器端之间进行交流。
通过论坛,人们能够相互交流沟通,把疑惑在论坛里公布,大家献计献策,共同学习,共同进步。
3.应用目标
网上论坛系统是一个用户登录发帖系统。
论坛浏览者能够浏览论坛上的帖子,并且能够注册成为用户。
论坛注册用户能够修改自己的资料信息,发表帖子,让大家积极参与讨论。
论坛管理员能够便于管理论坛,包括浏览游客发帖,管理发帖,对于不健康或是不利于社会稳定的帖子能进行删除操作,用户管理以及论坛版主管理等等。
3.2数据流图
数据流图(DataFlowDiagram):
简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。
数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程。
数据流是一组数据。
在数据流图中数据流用带箭头的线表示,在其线旁标注数据流名。
在数据流图中应该描绘所有可能的数据流向,而不应该描绘出现某个数据流的条件。
本系统主要功能为用户注册、用户登陆、修改密码、忘记密码、帖子浏览、帖子发布、帖子回复、帖子修改、等功能。
详细请看下面数据流图3-1:
图3-1系统前台数据流图
后台的管理体现了管理员的重要性,只有熟悉系统的流程才能让系统发挥更大的作用,本系统管理员主要对帖子和用户进行管理,权限的管理。
具体后台数据流程图如下图3-2:
图3-2系统后台数据流图
数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。
数据流图是描绘信息流和数据从输入移动到输出的过程中所经受的变换。
3.3数据库表设计
系统数据项如下表3-1:
(1)block分类表
分类表主要存储分类Id、分类名称、是否显示信息,具体如表3-1所示:
表3-1分类表
名称
类型
备注
block_id
int
分类Id
block_name
varchar(50)
分类名称
block_Visible
varchar
(1)
是否显示
(2)kind版面分类表
版面分类表主要存储版面编号、分类Id、版面名称、描述、点击量、
管理员Id、日点击量等信息,具体如表3-2所示:
表3-2版面分类表
名称
类型
备注
kind_id
bigint
版面编号
block_id
int
分类Id
kind_name
varchar(30)
版面名称
kind_describe
varchar(3000)
版面描述
TitleCount
bigint
点击量
mannage_id
bigint
管理员Id
kind_Visible
varchar
(1)
是否显示
DayTitleCount
int
日点击量
End_TitleTime
varchar(20)
结束时间
MaxDayTitleCount
int
最高日帖数
(3)loginuser用户表
用户表主要存储
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- BBS 论坛 设计 实现 论文