BBS论坛的设计与实现_毕业设计论文
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本科毕业设计 (论文)
影迷之家BBS系统的设计与实现
The Design and Implementation of House fans BBS system
学院:计算机工程学院
专业班级:网络工程062班
学生姓名:杜玉涛学号:110612205 指导教师:马刚(高级实验师)
2010年 5 月
目录
1 绪论 (1)
1.1 课题的研究背景与意义 (1)
1.1.1 课题的研究背景 (1)
1.1.2 课题的研究意义 (1)
1.2 国内外研究现状、水平和发展趋势 (1)
1.2.1国内外研究现状 (1)
1.2.2未来BBS的发展趋势 (2)
1.3 问题的定义及内容简介 (3)
1.3.1 问题的定义 (3)
1.3.2 问题的内容简介 (3)
1.4 问题的调研 (3)
1.5 可行性分析 (4)
1.5.1 经济可行性 (4)
1.5.2 技术可行性 (4)
1.5.3 操作可行性 (4)
1.5.4 法律可行性 (4)
1.6 论文各章简介 (4)
2 需求分析 (5)
2.1 用户功能需求 (5)
2.2 数据流分析 (7)
2.2.1 游客起点 (8)
2.2.2 用户/管理员起点 (8)
2.2.3 管理员起点 (8)
2.3 数据关系分析 (9)
2.4 数据字典 (10)
3 系统设计 (12)
3.1 系统总体功能设计 (12)
3.1.1 前台功能 (12)
3.1.2 后台功能 (13)
3.2 系统主要工作流程 (14)
4 功能模块设计 (17)
4.1 用户模块 (17)
4.2 帖子模块 (17)
4.3 版主模块 (18)
4.4 版块模块 (18)
4.5 头像模块 (18)
4.6 管理员模块 (18)
4.7 后台模块 (19)
5 系统开发过程 (19)
5.1 技术要点 (19)
5.1.1 IFrame框架的使用 (19)
5.1.2 第三方组件FreeTextBox的使用 (20)
5.1.3 以缩略图形式上传图片 (20)
5.1.4 多层设计模式开发 (21)
5.2 数据库设计 (21)
5.2.1 数据库逻辑结构设计 (21)
5.2.2 数据库物理结构设计 (24)
5.2.3 数据库关系图 (24)
5.3 配置Web.config (25)
5.4 公共类编写 (25)
5.4.1数据库操作类设计 (26)
5.4.2 版块管理功能模块类 (31)
5.5 模块设计说明 (33)
5.5.1登录模块与注册模块 (33)
5.5.2浏览帖子页面的实现过程 (35)
5.5.3 回复帖子页面的实现过程 (41)
5.5.4 发表帖子页面的实现过程 (43)
5.5.5 后台管理-管理员模块 (47)
6 系统测试 (49)
6.1 功能测试 (50)
6.1.1 链接测试 (50)
6.1.2 功能模块测试 (51)
6.1.3验证功能测试 (51)
6.2 性能测试 (52)
7 用户使用手册 (52)
7.1 系统功能简介、运行环境简介 (52)
7.1.1 系统功能简介 (52)
7.1.2 运行环境简介 (53)
7.2 系统运行与操作指南 (53)
8 系统评价 (54)
8.1 系统特色/优点介绍 (54)
8.2 系统存在的不足与改进方案 (54)
8.2.1 系统存在不足 (54)
8.2.2 改进方案 (55)
总结与展望 (56)
结论 (57)
致谢 (58)
参考文献 (59)
1 绪论
当今社会,Internet飞速发展,互联网已经成为人们生活中不可缺少的一部分。人们通过它来快速获取、发布和传递信息,并且其应用也越来越广泛,它在人们政治、经济、生活等各个方面都发挥了及其重要的作用。人们迫切的需要在网络上发表自己的感想及和他人交流,BBS应运而生。
1.1 课题的研究背景与意义
1.1.1 课题的研究背景
在二十一世纪,地球因为互联网的存在,早已变成一个村落。人们在互联网世界里尽情的遨游,享受着Internet带来的无限乐趣。我们习惯了上网看新闻、去论坛看帖、网上购物、撰写自己的网络日志、博客等等。当然,最离不开的,还是各种搜索引擎,帮我们找到想要的信息。总之,互联网已经成为我们的一种生活方式,一个巨大的知识库。本篇设计论文,围绕如何构建影迷之家网上论坛系统展开研究。
1.1.2 课题的研究意义
网上论坛系统(BBS)是各种信息交流和传布的场所,它不同于电视报纸等传统的媒体,任何人都可以随便的在BBS上发表自己的言论,不受任何限制。除了可以发表文字信息外可以上传和转贴图片、音乐、Flash,可以选择字号、颜色,还可以选择有趣的表情图案。只要花几分种注册(甚至不需要)你就能畅游BBS,从中得到无穷的乐趣。本系统就是基于以上功能的一个BBS,旨在为广大网民提供了一个交流平台,能够在这里畅所欲言,发表自己的看法、观点,同时能够结交朋友为生活增添乐趣。
1.2 国内外研究现状、水平和发展趋势
1.2.1国内外研究现状
1978年在美国芝加哥开发出一套基于8080芯片的CBBS/Chicago(Computerized Bulletin Board System/Chicago),此乃最早的一套BBS系统。之后随着苹果机的问世,开发出基于苹果机的Bulletin Board System和大众信息系统(People,s Message System)2种BBS系统。1981年IBM 个人计算机诞生时,并没有自己的BBS系统。直到1982年,Buss Lane 才用Basic 语言为IBM个人计算机编写了一个原型程序。其后经过几番增修,终于在1983年通过Capital PC User Group(CPCUG)的Communication Special Interest Group会员的努力,改写出了个人计算机系统的BBS。经Thomas Mach整理后,终于完成了个人计算机的第1版BBS系统——RBBS-PC。这套BBS系统的最大特色是其源程序全部公开,有利于日后的修改和维护,因此后来在开发其他的BBS