BBS论坛系统说明书要点_第1页
BBS论坛系统说明书要点_第2页
BBS论坛系统说明书要点_第3页
BBS论坛系统说明书要点_第4页
BBS论坛系统说明书要点_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Web应用系统开发实践课程设计说明书摘要:本文主要介绍BB布坛系统的设计思路和制作过程,从BB布坛系统的重要性开始, 介绍BBS论坛系统采用的ASP.NE改术和SQL Server数据库,进而阐述整个 BBS论坛系 统的制作过程和具体的设计思路。该 BBS论坛系统较全面地利用ASP.NETK术实现论坛系 统的基本功能。BBSfe坛系统最基本的功能首先是发表主题,其次是其他人员根据主题发 表自己的看法。此外,为了记录主题的发表者和主题的加复者信息民,系统还需要提供用 户注册和登录的功能。只有注册的用户登录后才能够发表和回复主题,游客(浏览者)只 能浏览主题信息。根据用户的需求及以上的分析,BBS

2、论坛需要具备以下功能:显示各论坛类别及版面、浏览自己发表的帖子、修改帖子、删除帖子、浏览发表新帖的内容、用户 注册、用户登录、发表帖子、回复帖子等等。关键词:BBS论坛系统,ASP.NET, SQL Server数据库,系统开发2目录1 .概况 31.1 开发环境 31.2 国内现状 32.BBS论坛系统简介 42.1 设计的目的和意义 42.2 设计的思路与总体方案 52.2.2系统性能要求 52.3 系统功能模块分析 62.3.1 功能界面框图 62.3.2 系统功能描述 63 .系统数据库设计 73.1 数据库设计 73.2 数据库设计实现 83.3 系统业务流程及描述 94 .程序功能

3、的实现 124.1 用户注册和用户登录设计与实现 12总结 16参考文献 17Web应用系统开发实践课程设计说明书正文1 .概况论坛也称为 BBS是bulletin Board System 的简称,意即电子公告板,是一种在 Internet上常见的用于信息服务的We陈统,它主要给浏览者提供相互沟通的平台,以此 来吸引用户,服务用户。在计算机网络飞速发展的今天,BBS已经成为人们网上交流的重要平台,在BBS里,人们之间的交流打破了空间、时间的限制。BBS大大加深了广大用户之间的交流。因此对BBS论坛的研究是十分必要的。本系统主要介绍了 BBS论坛的设计与实现,从 BBS论坛系统的重要性开始,介

4、绍 BBS 论坛系统采用的ASP.NE侬术和SQL Server数据库,进而阐述整个 BBS论坛系统的制作 过程和具体的设计思路。该BBS论坛系统较全面地利用ASP.NETK术实现论坛系统的基本 功能。BBS论坛系统最基本的功能首先是发表主题,其次是其他人员根据主题发表自己的 看法。止匕外,为了记录主题的发表者和主题的加复者信息民,系统还需要提供用户注册和 登录的功能。只有注册的用户登录后才能够发表和回复主题,游客(浏览者)只能浏览主 题信息。根据用户的需求及以上的分析,BBS论坛需要具备以下功能:显示各论坛类别及版面、浏览自己发表的帖子、修改帖子、删除帖子、浏览发表新帖的内容、用户注册、用

5、户登录、发表帖子、回复帖子等等。1.1 开发环境本设计是在WindowsXP操作系统下进行开发和设计的。页面设计工具采用MicrosoftVisual Web Developer2005 软件。数据库设计工具采用 SQL Server2000软件。操作系统:Windows XP,版本:Professional数据库管理系统:SQL Server2000 ;功能模块开发语言:ASP.NET1.2 国内现状BBS是在1992年底随着国际互联网的开始流行而迅速发展起来的 .互联网的产生使得 3Web应用系统开发实践课程设计说明书以前只能在本地访问的 BBS可以被全世界随意访问,这对大多数人来说是极具

6、诱惑力 的.BBS是一个有多人参加的讨论系统,在BBS上大家可以对一个共同感兴趣的问题进行 讨论,自由地发表自己的意见与观点,并且能直接与其他的人进行沟通.按照网站的性质以 及服务对象来分,迄今有以下几种类型:一是校园BBS.校园BBS作为主要的集中地,在BBS 领域具有举足轻重的地位.由于校园BBS的繁荣,吸引了很多的社会人士参与.二是专业 BBS.一般是由各个著名的大公司组建,人们可以利用其交流自己对商品的看法 ,更为重要 的是可以解决商品使用中的问题.三是商业BBS.它是由ISP建立的BBSM点,这类BBSM点 各种信息比较多,内容相当丰富.四是小型局域BBS.一般是由个人或小型集体建立

7、,为小 范围信息交流服务.五是业余BBS.一般由BBS爱好者个人利用一些免费空间办的 BBS,目 的是为广大网友提供一个在某些专业上的交流场所.六是新闻媒体BBS.是由新闻媒体网站 设立的,为广大网友提供对新闻信息进行评论、发表意见和观点的场所.随着互联网事业 的蓬勃发展.BBS,这个具有强大实时交互功能,信息交流的平台,使人们不再像电视观众、 电台听众、报纸杂志读者一样只是被动地观看、收听、阅读,而是可以积极而及时地参与讨论,在了解他人观点意见的同时也可以发表自己的看法。2.BBS论坛系统简介2.1 设计的目的和意义对于典型的数据库管理系统,尤其是对像论坛这样的数据流量特别大的网络管理系 统

8、,必须要满足使用方便、操作灵活等设计需求。本系统在设计时应满足以下几个目标:1 .采用人机对话的操作方式,界面设计美观友好,信息查看灵活、方便、快捷、准 确,数据存储安全可靠。2 .全面展示系统内所有分类的帖子,并进行分页显示。3 .为用户提供一个方便、快捷的主题信息查看功能。4 .实现在线发表帖子。5 .提供登录模块,主要用开管理员登录系统和发表帖子时留下发表者的信息。6 .用户随时都可以查看自己发表的帖子。7 .系统最大限度地实现了易维护性和易操作性。8 .系统运行稳定安全可靠。BBS论坛系统是各种信息交流和传布的场所,它不同于电视报纸等传统的媒体,任何 人都可以随便的在BBS上发表自己的

9、言论,不受任何限制。除了可以发表文字信息外可以 上传和转贴图片、音乐、Flash ,可以选择字号、颜色,还可以选择有趣的表情图案。只 要花几分种注册(甚至不需要)你就能畅游BBS从中得到无穷的乐趣。本系统就是基于以 上功能的一个BBS旨在为广大网民提供了一个交流平台,能够在这里畅所欲言,发表自 己的看法、观点,同时能够结交朋友为生活增添乐趣。2.2 设计的思路与总体方案2.2.1 系统功能构建一个BBS论坛系统,其中有注册与登录模块:用户注册成为会员、用户注册后随 意登录论坛系统可以发帖子 、修改发帖子的内容。用户注册是为了保证用户在本网站的 安全性,便于网站管理。用户登录后才可以拥有相应的权

10、限。系统还包括用户的发表和浏 览文详细信息模块,发表的帖子回复模块,游客的浏览详细信息模块以及删除,修改并设 计与数据库连接模块和界面设计模块。2.2.2 系统性能要求1 .网站整体要求对于网站风格方面,应该尽量做到网站结构简单明了,结构条理清晰,页面精美、功 能实用;而对于版面方面的要求,则应该设计构思力求精巧、布局要求简捷合理、网站整 体设计风格统一。(1)界面设计精美、友好,信息化设计,体现企业级应用的特色。(2)更快的信息访问速度、更加省时和智能化的用户界面 -网络响应速度应该尽 量快。(3)更简便、智能化程度更高的浏览查询流程。(4)后台管理功能强大、录入效率高。(5)易于查看基于网

11、民的建议和评论,以及后台信息。2 .对性能的精度要求用户输入精度的要求取决于相应功能所需参数的精度要求在用户浏览的页面内如果 需要用户输入相关的信息或参数将给出详细的数据类型说明,并且如果用户在非恶意的情 况下输入了错误的数据类型参数,系统将自动提示用户再次输入正确的参数。2.3系统功能模块分析2.3.1 功能界面框图论坛是网络常见的一个应用,用于网络用户的信息交流。通过论坛系统,用户可以发 表自己的言论(主题贴),其他的用户可以对主题贴进行评论(跟贴)或发表更多的言论 (主题贴)。图2-1功能界面框图2.3.2 系统功能描述(一)用户注册新会员注册,提供会员信息,检验会员信息的有效性;(二)

12、用户登陆输入用户名和密码,检验用户信息,基于角色授权;(二)帖子发表注册用户可以在感兴趣的版块中发表新主题帖;(四)帖子回复用户可以对自己感兴趣的主题发表回复;(五)帖子浏览用户可以浏览所有可见帖子;(六)帖子修改和删除用户可以自己发表的帖子进行修改和删除操作;3 .系统数据库设计3.1 数据库设计本系统需要使用 Microsoft SQL Server2000数据库系统来数据存储程序运行时的各 种数据。在开始ASP.NE网站设计之前应创建数据库及包含的数据表。系统中所有数据存 放在Microsoft SQL Server 数据库MyBBSK 其中包括3张数据表:一个叫用户注册表 (User)

13、、第二个叫(Topic)、它用来存放法比啊的帖子;第三个叫(Reply)、它用来存放回 复的帖子。各表结构及字段描述见表 3-1表3-3 o用户注册表(User)的结构如图3-1所示:表3-1用户注册表(User),金 iSVI表,User", 一黄呈 J,MyBBS"中一"(local)"上到比 额一类型I性度I 允许空UserTDi nt4Lo nNam evar char50UseirlTafTkevsirch-ar50F包fEwor dvai" char50Ad.djr essvsjt char1OO7Homepv ax* c h ar

14、50Em<il507表3-1的主要字段有UserID是用户的编号,LoginName是登录名,UserName是姓名,Password是密码,Address是联系地址,Homepag匪个人主页,Emai是电子邮件。Topic表的结构如图3-2所示:表 3-2 Topic 表Title是主题,Content是发表帖子的内容,CreateTime是发表帖子的时间,IP是地址。编j设计景.'Topiu” ,位置是,JMyBBSH匚口一口匚上Reply表的结构如图3-3所示:表 3-3 Reply 表“鱼I 1 三一落,<eplY",仁置皇"M/B3S 口. 匚

15、口 上歹悟1玄1先评空EeplyEBint4Jop3 U口ITserLDgi rilf slth ei ntgrairckar4507VTitleContentax-chartext5016VX1tCire iteT medatetimeSyJFchar15Reply表的主要字段有ReplyID是回复次数,TopicID是回复帖子的编号, UserLoginName是登录名,Title 是主题,Content是回复帖子的内容,CreateTime是回 复帖子的时间,IP是地址。3.2 数据库设计实现在论坛系统注册用户的数据表:表3-4用户注册数据表UwrlOIVserHePass*wiAddr

16、essHomepage加il1htyriplhiyripilIS®屣楣nw.K12M5t8qq,««2彼ii静1urngul123吸£nr,236,«»3$ 邨 qq. a3zulpiyaim123喇精e dfg m5 探 qq.CQmj :(jnxmUEfKan门2mmUP EZjLLZ申 (表3-5 Topic数据表表"Topic"由的数招,位翳*MyBBS巴力上TopiulD |Ue 电 rLogirJsft电 |Titl 电CGntont|Cr 电电 t 电 Tim 电IPIhyripl单片机单K机如图怎么

17、1 2013/12/13 21:2: 127 0.0.12h&yrigolASP,时则试啦2013/12/6 17:10 ,0.0.13zulpiyt发个帖错颤新蝴)72013/12/5 17:02 127 0.0.19zulpiya好人呵坷!2013/12/13 21:36127Th&yrigul看看瓶的好如果龙蜘帖并 出用2/12 5 12T 0.0J10zulpiya软件工程软件工程数据流艮加13 22:2 12T.0J,1表3-6 Reply数据表I Jf *Replffill MyBBS,中(! 上ReplylD|T6picIDTithConUtttIFJ8hyric

18、ul单片机规单州的第2013阳13214121。159加而献剧0调? 2013/12/132LJ31hyrigul ffSBr 粉遍超你的恰13阳12 1。£曲。1610加M滩工理先百触一W 2013/12/1322:£121.orfl,l3.3 系统业务流程及描述1.用户注册流程填写个人信息一信息检验一保存用户信息。用户注册后就可以进行发表帖子和回复 帖子。具体流程图3-1所示:192.用户登陆输入用户名和密码一信息验证一基于角色授权。具体流程图3-2所示:图3-2用户登录流程图3 .帖子发表注册用户-选择板块发表主题-主题持久化。具体流程图3-3所示:

19、图3-3帖子发表流程图4 .帖子回复用户一针对主题发表回复-回复持久化。具体流程图3-4所示:图3-4帖子回复流程图4.程序功能的实现由于论坛系统的功能模块较多,而各模块的实现过程都是类似的,所以对于系统,现 在只介绍系统重点设计。4.1 用户注册和用户登录设计与实现本系统中所有页面都采用了一种页面框架。进入论坛后,如果想取得操作权限,必须 登录,若没有注册首先必须注册成为会员。运行结果如图4-1所示。是否存在?系地址个人主页子邮件.(1)用户要求本系统公司或授权某人通逗电子邮件服劳透喜这些3、服努条款的修改_友至铝公司有构衣唯葬日力碎曲本即 转茎盒H格百里同BK范的相美信息.相应的法律、法规

20、要求及程序服务需要本系统公司提供用户 的个人资科。如果用户提供的去科不准痛,不茸实,不合法有效本系统公司 保智结束用户使用本系统各咦月艮务的权利中用户在享用本系统各项服 劳的同时,同意接受本系统提供的各类信息服劳,图4-1用户注册界面注册完成后,首先需要登录,登录时需要登录名和密码。输入登录名和密码以后单击 登录按钮。登录模块的主要实现如图 4-2所示:图4-2登录界面图登录以后进入帖子列表,可以进行发表新帖子。帖子列表界面图如图 4-3所示:发表时间省用户zulpiya软件工程zulpiya好人2013 12 13 22:21:312013 12 13 21:32:5S详细信息ahavrtm

21、l单片机2013 12 1 21:28:42详细信hayngul看看我发的帖 子2013/12,1 10:51:18详细信 旦asp XEngiJiit 啦评郛信更图4-3帖子列表用户想在某个版块中,发表一个由自己发起的主题,和网友进行讨论。此时需要用到发表帖子模块。发表帖子的主要实现如图 4-4所示:图4-4发表帖子界面填完发表的主题和内容以后单击确定按钮,然后帖子列表显示出发表的帖子编号,标 题,发表时间。该帖子列表用户也可以修改或删除自己发表的内容。图4-5帖子列表如果某个用户想回复最新发表的帖子,那么单击帖子列表的详细信息,再按回复按钮, 然后写出回复的主题和内容,单击确定按钮。界面图

22、 4-64-7所示:子列表,听细信息t应用系统】bv arzipil 121CUM 2013 12 IS 22:49:28web应用系统课程设话题目选哪个比较好?以下为本主题回复信息:回复 返回图4-6详细信息界面图图4-7回复帖子界面图该界面图是用户发表帖子以后得到回复内容的运行结构。图 4-8所示:回复返回图4-8回复运行结构图总结我所选论文题目是“ BBS论坛系统”。在老师辛勤指导的基础上,经过自己不断的努 力,和同学们的帮助,尽管辛苦,最终" BB所坛系统” 课程设计还是按时完成了。在这 两个星期的开发过程中,开始是搜集资料。在指导老师的指点下,通过各种渠道开始准备 工作一通

23、过网络、图书馆搜集相关学术论文、核心期刊、书籍等。通过一个月的深入学习, 搜集了一大堆与课程设计相关的资料,在牛老师的指导下,摒弃了一些无关紧要的内容, 保留了有参考价值的资料作为备用。在这段时期,我整天出入图书馆。在中国知网上,我 搜索了一些学术论文和期刊文章;在网上,我搜索了外文文献资料,参考了一些毕业论文 样本和一些毕业论文设计总结;在常见的搜索引擎中,我了解到一些相关的知识,同时特 意浏览了大量的外文网站,并将这些内容列成提纲,便于以后查询,以减少后期工作量。经过查看大量的资料,认真对网站进行规划和几个月来辛勤的创作,终于完成了BBS论坛的开发。开发此BBS论坛的目的是提供一个供用户交流的平台,为广大用户提供交流 经验、探讨问题的社区。因此,本论坛系统最基本的功能首先是发表主题,其次是其他人 员根据主题发表自己的看法。此外,为了记录主题的发表者和主题的回复者信息,系统还 提供用户注册和登录的功能。只有注册

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论