BBS论坛实现课程报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
摘要:本文是以技术开发设计的文章发布系统。采用结构化生命周期法,自顶向下、逐层分解,模块化的系统结构设计。全文共分为绪论、系统分析、系统设计、系统运行平台、系统的实现和核心模块的描述、软件测试、总结七部分。绪论中阐述了BBS 论坛系统的意义和系统的开发环境;系统分析介绍了BBS论坛系统的总体需求及系统各模块的功能需求;系统设计介绍了系统设计的结构设计、数据库的设计;系统运行平台介绍了系统运行环境和开发环境;系统的实现和核心模块的描述主要介绍了系统主要模块的功能和核心代码;总结主要介绍了开发本系统当中的感悟。
关键词:BBS C# 系统开发
目录
1 绪论......................................... 错误!未定义书签。
1.1 系统开发设计的背景......................... 错误!未定义书签。
1.2 系统开发的目的和意义....................... 错误!未定义书签。
2 系统分析 (4)
2.1 系统需求分析............................... 错误!未定义书签。
2.2 技术可行性分析............................. 错误!未定义书签。
3 系统设计 (5)
3.1 系统总体结构设计 (5)
3.2 系统数据库设计 (10)
4 系统运行平台................................. 错误!未定义书签。
4.1 系统运行环境............................... 错误!未定义书签。
4.2 系统开发平台............................... 错误!未定义书签。
5 系统的实现和核心模块的描述................... 错误!未定义书签。
5.1 系统主界面 (15)
5.2 登陆模块 (16)
5.3 用户模块................................... 错误!未定义书签。
5.4 版块管理模块............................... 错误!未定义书签。
5.5 区块管理模块 (18)
5.6 帖子类型管理模块 (18)
5.7 发表帖子模块 (21)
5.8 回复帖子模块 (22)
5.9 信息管理模块 (19)
5.10 其他模块设计 (19)
6 软件测试 (20)
6.1 软件测试的必要性 (20)
6.2 系统测试方法 (21)
结论 (22)
参考文献 (22)
1 绪论
1.1 系统开发设计的背景
BBS起源于20世纪80年代初。最初,论坛只是用于发布公告信息,讨论问题的在线交流平台。后来,随着网络的普及,论坛的功能越来越丰富,受到广大网民的欢迎。因此,商业网站对论坛重视起来,纷纷在自己的网站上开辟论坛。作为与网民交流的园地。同时在线技术支持和在线服务也在论坛中开展起来。当代的大学生几乎都会接触甚至经常登陆自己感兴趣的论坛,在上面可以分享,也可以交流意见,但是,能把他们集中起来的论坛并不是很多。
BBS论坛系统是为了方便大家的沟通和获取信息而开发的系统。我们利用 知识和SqlServer2005开发BBS论坛管理系统。该系统以Internet为平台,前台可使任何人注册、登录、登录在论坛上进行发帖、回帖、浏览帖子等。管理员也可以在后台对帖子、版块、用户等进行相关的管理。一个小型BBS论坛系统的前台功能主要包括浏览搜索帖子、用户登陆注册、发表回复帖子、个人资料管理和帖子管理;后台功能主要包括用户管理、论坛版块管理和帖子管理等。
1.2 系统开发的意义
开发本系统意在吸纳大部分游离在众多论坛的大学生,达到校内网等论坛的目标. 系统开发的总任务是实现文章的成功发表,留言的发布与回复。从而达到用户之间信息交流的目的。系统主要面向两类用户:用户和系统管理员。用户可以先注册,然后在网站里发表文章、留言等。系统管理员可以对用户的信息进行增添和删除及修改,对版块进行增加、删除和修改操作;还可以对网站进行修改与维护。
2 系统分析
2.1 系统需求分析
BBS实现功能
此次课程设计的题目是小型BBS论坛设计主要是实现新用户注册、会员登录、会员发布帖子、会员回复帖子、留言、回复留言、修改用户密码、查询帖子信息、修改发布帖子、删除发布帖子、删除非法用户(管理员权限)等功能。
2.2 技术可行性分析
随着国内软件开发的日益发展壮大,各种中小企事业单位已具备独立开发各种类型的软件的能力,能够满足不同行业的特别的需求。从整个系统的技术构成上来看,它属于一个数据库应用类的系统。其基本操作就是对存在数据库中的数据进行添加、删除、查找、编辑等。所以就单纯的数据库应用来看,暂不存在太大的技术问题。因此从技术方面考虑开发此系统是可行的。
3 系统设计
3.1 系统总体结构设计
系统的具体功能与要求决定着系统总体设计的基本思想、方法和整体构架,是系统设计的指导方向,是系统开发的基本目标。系统设计是以系统的具体功能与要求为核心进行的,而系统的设计也是以达成系统的具体功能与要求来展开的。因此,在设计起始,先明确系统的具体功能与要求。
网上论坛系统分为游客、注册会员、版主及管理员四种身份进行设计的。游客主要是可以浏览论坛上各个版块的信息及版块内容相关的帖子;注册会员可以在相应的版块内发表帖子,并且可以对自己感兴趣的帖子进行回复,同时会员之间可以发送短消息;作为一个版块的版主,除了有会员的权限外,还可以对自己版块的帖子及回复进行管理;管理员主要四对用户管理、论坛分类管理和帖子类型管理几个模块进行管理。
HIPO 图可以从系统的整体出发,明确系统层次之间的关系和模块之间的关系。
BBS 论坛系统
浏览浏览发表回复帖子类型管理
版块管理
区块管理 用户管理
注册模块
登陆模块 浏览模块
会员登陆
消息管理 管理员登陆
版主登陆
普通会员登陆
查询版
块帖帖子回