BBS论坛的设计与实现论文毕业论文Word下载.docx
- 文档编号:5345530
- 上传时间:2023-05-05
- 格式:DOCX
- 页数:42
- 大小:181.61KB
BBS论坛的设计与实现论文毕业论文Word下载.docx
《BBS论坛的设计与实现论文毕业论文Word下载.docx》由会员分享,可在线阅读,更多相关《BBS论坛的设计与实现论文毕业论文Word下载.docx(42页珍藏版)》请在冰点文库上搜索。
我们再看看联络家,她的主题就是为商务人士得人脉扩展服务,虽然概念相对狭小,但是主题很鲜明。
网站除了你本身围绕主题展开的服务之外,最重要的一块就是如何设计用户与用户之间的关系,当然这一块设计的最主要目的就是如何更好的把你的服务衔接好,更好的帮助你的服务推广。
这个关系很多时候取材于线下,其实就是人与人之间的关系,这些关系归纳起来,按结构性质来分,应该有紧密型,松散型,紧密型的关系是你平时接触最多得,按现在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
版面编号
kind_name
varchar(30)
版面名称
kind_describe
varchar(3000)
版面描述
TitleCount
点击量
mannage_id
管理员Id
kind_Visible
DayTitleCount
日点击量
End_TitleTime
varchar(20)
结束时间
MaxDayTitleCount
最高日帖数
(3)loginuser用户表
用户表主要存储用户Id、用户名、密码、注册时间、邮件、年龄、性别、生日等信息,具体如表3-3所示:
表3-3用户表
use_id
用户Id
name
用户名
Password
varchar(100)
密码
RegeditTime
注册时间
EmailState
char
(1)
邮件状态
age
varchar(3)
年龄
sex
varchar(4)
性别
birthday
varchar(12)
生日
MSN
Headimg
头像
Introduce
varchar(150)
自我简介
TopicDes
帖子签名
SendTitleCount
发帖
ReplyTitleCount
回复
Leveling
varchar(10)
会员头衔
prestige
窗体顶端
威望窗体底端
money
金钱窗体底端
online
在线
loginTime
登录时间
(4)replylist回复表
回复表主要存储回复Id、标题Id、分类Id、用户Id、回复内容、回复时间等信息,具体如表3-4所示:
表3-4回复表
reply_id
回复Id
title_id
标题Id
reply_content
text
回复内容
reply_time
回复时间
reply_image
表情
(5)Titlelist标题表
标题表主要存储标题Id、分类Id、用户Id、标题、内容、添加时间、最后回复等信息,具体如表3-5所示:
表3-5标题表
title
标题
title_content
内容
click_count
人气
title_uptime
添加时间
reply_endtime
最后回复
reply_count
title_state
标题图标
title_type
标题类型
3.4本章小结
需求分析报告是对系统需求的全面分析,是软件生存周期中最关键的一步,是建立软件开发的基础。
本章在可行性分析的基础上根据用户的需求做了本网站的需求分析,制订了系统实施规划,确定了软件系统各模块间的关系及模块功能,根据数据之间的关系绘制了网站的数据流图并描述了数据字典,为以后的程序设计奠定的基础。
通过对系统框架及数据库的选择,和总体的需求分析,完成了前期对系统模块的划分,数据的流程,以及一些可行性的分析。
在此基础上,可以系统的数据库和功能模块进行概要设计。
第4章总体设计
4.1系统功能模块设计
本系统采用结构化设计的方法来实现系统总体功能,提高系统的各项指标,即将整个系统合理的划分成各个功能模块,正确地处理模块之间和模块内部的联系以及它们之间的调用关系和数据联系,定义各模块的内部结构,通过对模块的设计和模块之间关系的系统来实现整个系统的功能。
管理员主要功能有分类设计、版面设置、用户管理、管理员设置、数据库备份、帖子管理等功能模块;
管理员的功能模块图如下所示:
管理员功能模块
管理员设置
数据库备份
图4-1管理员功能结构图
用户主要功能有注册、登录、发表帖子、回复帖子、编辑、查看自己的资料,查看我的主题和我的回复等。
用户的功能模块图如图所示:
用户功能模块
发表帖子
编辑个人资料
用户登录
用户注册
图4-2用户功能模块图
4.2功能模块描述
系统主要实现的功能:
1.游客可以查看帖子、注册新用户。
2.用户功能:
①用户注册:
用户输入用户名、密码、邮件等进行用户注册。
②用户登录:
用户输入用户名、密码进行登录。
③发表帖子:
用户在系统中发帖,可以选择帖子的类型,也可以回复其他人的帖子。
④编辑个人资料:
用户在此可以查看并编辑自己的资料。
⑤我的主题:
在此查看自己发表的帖子。
⑥我的回复:
在此查看回复的帖子。
3.管理员功能:
①分类设置:
添加论坛分类,添加后可以继续编辑或是删除分类。
②版面设置:
添加论坛板块,设置是否显示,添加后可以继续编辑或是删除版面信息。
③管理员设置:
添加管理员账号,同时可以编辑、删除,修改密码。
④数据库备份:
备份信息。
⑤帖子管理:
可以按照帖子名的关键字搜索查看帖子信息,并可以删除或是回复帖子。
⑥用户管理模块包括:
搜索查看注册用户信息,并可以删除用户。
4.3E-R图设计
通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型,可以用E-R图表示。
概念模型用于信息世界的建模。
概念模型不依赖于某一个DBMS支持的数据模型。
概念模型可以转换为计算机上某一DBMS支持的特定数据模型。
概念模型特点:
1.具有较强的语义表达能力,能够方便、直接地表达应用中的各种语义知识。
2.应该简单、清晰、易于用户理解,是用户与数据库设计人员之间进行交流的语言。
本系统的e-r图如下所示:
(1)block分类实体图
图4-3分类实体图
(2)kind版面分类实体图
图4-4版面分类实体图
(3)loginuser用户实体图
图4-5用户实体图
(4)replylist回复实体图
图4-6回复实体图
(5)Titlelist标题实体图
图4-7标题实体图
以上是系统中主要e-r图。
4.4数据库连接
ADO.NET有许多对象,我们先看看最基本的也最常用的几个。
首先看看ADOConnection。
和ADO的ADODB.Connection对象相对应,ADOConnection维护一个到数据库的链路[10]。
为了使用ADO.NET对象,我们需要引入两个NameSpace:
System.Data和System.Data.ADO,使用ASP.NET的Import指令就可以了:
<
appSettings>
add
key="
ConnectionString"
value="
server=.;
database=BBS;
uid=sa;
pwd="
/>
/appSettings>
connectionStrings>
addname="
connectionString="
DataSource=.;
InitialCatalog=BBS;
UserID=sa;
pwd=;
"
providerName="
System.Data.SqlClient"
/>
/connectionStrings>
4.5本章小结
总体设计部设计的是系统的总体,系统的总体方案和实现它的技术途径,并通过可行性研究和技术经济论证,确保项目在规划、设计、制造和运行各个阶段,总体性能最优。
这样可以避免因规划、研制和运用的缺陷造成人力、物力和财力的浪费。
第5章详细设计与实现
5.1系统开发平台介绍
VisualStudio是微软公司推出的开发环境。
是目前最流行的Windows平台应用程序开发环境。
目前已经开发到9.0版本,也就是VisualStudio。
Visu
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- BBS 论坛 设计 实现 论文 毕业论文