一、引言
1.1 课题背景与开发目的
BBS是Bulletin Board System的缩写,即电子公告板。它是以文字为主的界面,为广大网友提供了一个彼此交流的空间。随着互联网技术的迅猛发展,网络给人们带来了很多便利,人们借助于网络进行相互交流变得更加方便。于是,以互联网为基础的网上论坛逐渐成为人们发表言论的一个平台。一些具有前卫风格的校园BBS随着互联网的普及在各大高校建立,并逐渐成为学生之间交流信息,共享资源,娱乐休闲的场所,成为广大高校学生课余生活中不可获缺的一部分。而且在不久的将来,各种各样展现自身风格的校园BBS会深入到中学甚至小学校园。
本系统采用B/S模式设计,开发目的除了作为在校学生、老师发布消息,共享资料,娱乐休闲的平台,也可成为对外展示校园的一个“活广告”。
1.2开发环境
本系统是在windows XP操作系统下。
1.3硬件需求
在运行本系统前,请检查一下计算机是否满足以下要求。 计算机要求的配置为:
(1) WINDOWS ServicePack4.0和 Internet 信息服务器 5.0 (IIS 5.0) (2) Microsoft Office Access2000以上版本
(3) Windows 2000/XP 简体中文版+简体中文IE5.0以上版本
二、需求分析
2.1系统概述
通过论坛的方式,可以展示每一个人的风采、优点,发布个人对一些事物的
看法,增强个人与个人之间,团体与团体,个人与团体之间的交流联系,在
1
Internet上实现信息的传递,提高办事效率。因此论坛建设在Internet应用上的地位显而易见,它已成为现代人勾通和获取信息的重要组成部分,从而倍受人们的重视。为了方便大家的勾通和获取信息,特构建此论坛。该系统以Internet为平台,前台可使任何人注册、登陆在论坛上进行发贴及讨论,版主或者前台管理者也可以进行一部分管理。而管理员也可以在后台进行相关的管理。
(1)站友可以登录论坛浏览帖子、发布新的帖子、回复帖子、查找帖子。 (2)游客可以注册为站友。
(3)系统管理员可以维护数据和页面。
2.满足上述需求的系统主要包括以下几个模块。
(1)数据库管理模块。数据库管理模块提供了使用者录入、修改并维护基本数据的途径。(2)基本业务模块。基本业务模块中,站友可以发布新的帖子,回复其他人的帖子。
(3)信息浏览、查询模块。信息查询模块主要用于查询相关帖子,例如按照某个关键字查询帖子标题和内容等
论坛系统的功能需求:
(1)用户注册和登陆模块
主要是完成新用户的注册,将新用户注册信息加入数据库;登陆模块主要验证用户身份,使用会员身份登陆论坛即可进入论坛并享有会员的使用权限。
(2)文章发表和文章浏览模块
本论坛最主要的功能,登陆用户和游客都可随意点击感兴趣的帖子进行浏览,而登陆用户还可以随时在论坛里发表自己的文章,或者对论坛里的帖子进行回复。
(3)文章搜索模块
登陆用户可利用该功能对感兴趣但无法记起位置的帖子进行查找,方便用户游览论坛的一个功能。
(4)管理员操作模块
本论坛管理者才拥有的功能,可以对论坛中任意版块的帖子进行修改、删除等操作,还可以对论坛的一些基本设置进行修改。
2
2.2系统角色划分
本系统操作用户按不同级别依次可分为:游客,普通会员用户、管理员。高级别的用户可以继承低级别用户的公用功能。同时,各级别用户具有一定的只有以本级别身分登录才具有的私有功能。
1.游客:只能进入论坛浏览帖子,无其他权限。 2.普通会员:浏览帖子,发表或回复帖子、文章搜索。
3.管理员:除会员基本功能外,可对所有版块的文章进行修改、删除等,并且有论坛设置修改权限。
三、系统总体设计
3.1系统流程图
论坛设计按照一般操作进行设计:
开始 N 登陆 非论坛会员仅可阅读论坛文章 Y 管理员 Y 进入论坛显示管理员操作项 N 一般会员享有的除管理权限外的一切功能 结束
图3-1 系统流程图
3
3.2用例图 3.2.1 用户注册用例
4
相关推荐: