毕业论文——学生论坛的设计与实现

上传人:wo7****35 文档编号:60511267 上传时间:2018-11-16 格式:DOC 页数:60 大小:756KB
返回 下载 相关 举报
毕业论文——学生论坛的设计与实现_第1页
第1页 / 共60页
毕业论文——学生论坛的设计与实现_第2页
第2页 / 共60页
毕业论文——学生论坛的设计与实现_第3页
第3页 / 共60页
毕业论文——学生论坛的设计与实现_第4页
第4页 / 共60页
毕业论文——学生论坛的设计与实现_第5页
第5页 / 共60页
亲,该文档总共60页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《毕业论文——学生论坛的设计与实现》由会员分享,可在线阅读,更多相关《毕业论文——学生论坛的设计与实现(60页珍藏版)》请在金锄头文库上搜索。

1、学生论坛的设计与实现 1 学生论坛的设计与实现学生论坛的设计与实现 摘要 论坛也称为 BBS,BBS 是 Bulletin Board System 的缩写,意思是电子公告版,一种 在 Internet 上常见的用于信息服务的 Web 系统,它的主要服务是用来帮助浏览者相互 沟通、吸引用户、服务用户的。他起源于 20 世纪 80 年代初,最初只是用于发布公告 信息和讨论问题的在线交流平台,后来随技术的发展与网络的普及功能越来越强大。 由于得到了广大网友的欢迎,越来越多的商业网站开始重视论坛,把论坛作为与用户 交流的平台和在线技术支持与服务的平台。论坛的功能是多种多样的,现在流行的各 种论坛插件

2、让这些功能更加的多元化,但论坛的基本功能依然是信息的发布与讨论, 在实现基本功能的同时也要丰富论坛的其他功能,如建立网友的荣誉系统,美化论坛 的界面。按照论坛的基本功能,论坛的开发可以归结为 Web 开发技术和数据库应用技 术。目前主要的开发技术有 ASP、ASP.NET、PHP、JSP 等,本文主要采取 ASP 为开 发技术,并使用了一些 VBScript 语言来实现论坛基本功能。目前常用的数据库有 MYSQL、Oracal 等,在数据库的选取上,为了简化架设的实现,采取 Microsoft 公司 的 Access 作为数据库平台,这样在单机上架设一个简单的论坛几乎不需要安装任何程 序。本文

3、设计的流程是从系统的需求分析开始,确定系统的流程与设计,到模块的划 分,再到数据加结构的设计,最后开始每个模块的编程与开发。 关键字:论坛;Internet;JavaScript;ASP;数据库 学生论坛的设计与实现 2 DESIGN AND IMPLEMENT OF STUDENTS FORUM Abstract Forum, also called BBS, is short for Bulletin Board System. BBS is a web system that often seen on Internet for information service. Its main

4、 purpose is to help the viewer to communicate with each other, attract user and serve them. BBS was originating in the 1980s. At first its only an online flat roof that is used for delivers announcements and discusses problems. With technical developments and the popularity of Internet, its function

5、 becomes more and more powerful. Welcomed by large amount of net friends, more and more business websites pay regard to the BBS and make BBS an online communicate flat roof for delivers announcements and discusses problems. Forum combines many functions in one. Many kinds of plug-ins in the fashion

6、help these functions to be more disparate, however, the main function of BBS is to deliver announcements and discuss problems. Based on that, other functions of BBS could be extended, for example, honor system of the net friends and sugar up the interface of the forum. Due to the main function of th

7、e BBS, developments of forum come down to developments in technology and application technology in database. Now we have ASP, ASP.NET, PHP, JSP and so on. This paper use ASP and some VBScript computer language to carry out the mainly function of the BBS. Databases like MYSQL and Oracal is popular no

8、w days. We choose Access produced by Microsoft Company. It is easy to span a simple forum, hardly any programs to install. The design flow of this paper starts with analyzing the needs of the system, by confirming the processes and designs of the system, dividing modules, then designs of date and st

9、ructures, finally developments and programming of every module. Key words:Forum;Internet;JavaScript;ASP;Database 学生论坛的设计与实现 3 第一章系统功能设计 1.1 引言 随着网络的越来越普及,人们越来越关于这样一种交流平台论坛。很多商业网 站都开设自己论坛来提供交流和服务,也有很多的个人网站和个人论坛的出现,论坛 已经不光是一种交流平台,甚至是成为了实现自我价值的一个舞台。正因为论坛越来 越重要,所以论坛的维护也变成了一种职业,而更好的维护则需要从设计这个层面来 了解和进行。 在

10、论坛里大家最熟悉的就是用户浏览论坛中已有的内容,针对别人的主题展开讨论, 也可以发表自己的观点供大家品评。同时为了防止用户发布一些不健康不合法的内容, 需要有管理人员来对这些内容进行删除、修改。而且用户想在论坛发布信息则要求他 注册,这样来控制用户发布信息和方便管理者操作用户的信息。论坛也要有多个版面 和分区,用来区分各种帖子的内容范畴,方便整理和管理。所以论坛的基本功能就是 要实现用户的数据库管理和帖子的数据库管理,以及怎么样让这些数据库和网页的操 作联系起来。 1.2 需求分析 要设计一个一个论坛,首先要分析论坛里需要那些内容,以及各种内容之间的关系。 首先列出论坛常用的名词:用户、版面、

11、公共信息、帖子、主题、积分、称号、版 主、注册信息、管理员、系统参数。 对于以上名词可以精简。主题是帖子的一个特例、积分和称号是用户的一个属性、 版主是增加了权限的用户,注册信息是用户的具体属性。 所以具体的对象有:用户、版面、公共信息、帖子、管理员、系统参数。 具体的操作包括:管理员对用户、帖子、版块的管理;客人和用户的对版块、帖子 的浏览;客人的注册;用户的发帖、回帖、搜索等操作。 把具体的对象和具体的操作相联系,我们可以归结出论坛基本操作的流程图,如图 1-1。 学生论坛的设计与实现 4 浏览帖子回 帖浏览版块 搜 索 客 人 注册登陆用 户发 帖 管理用户管理帖子 管理版块管 理 员

12、图图 1-11-1 论坛基本功能流程图论坛基本功能流程图 图 1-1 中个将具体的对象和操作直观的表达了出来,为了更具体的细化对象和操作 的关联,用来划分开发的模块,我们将对象与对象之间的关联可以建立出一张表,对 象如表 1-1。 表表 1-11-1 各对象间的关联表各对象间的关联表 用用 户户版版 面面公共信息公共信息帖帖 子子管理人员管理人员系统参数系统参数 用 户 注 册 修 改 浏 览 联 系 浏 览浏 览 发 布 浏 览 发 布 修 改 删 除 特殊操作 版 面 公共信息 帖 子 管理人员 删 除 授 权 添 加 删 除 修 改 添 加 删 除 修 改 添 加 删 除 修 改 设 置

13、 系统参数 表 1-1 中的对象是单向关联,是指左侧对象对上方对象的活动。表示没有关联, 学生论坛的设计与实现 5 表示存在单向关联。通过以上设计,论坛需要些什么以及所需要的对象之间存在着 怎么的关系就有了基本的概念。 1.3 功能设计 表 1-1 中用户关联的对象是自身、版面、公共信息、帖子。分别根据用户与这些对 象的联系给出一个明确的菜单,如表 1-2。 表表 1-21-2 用户功能列表用户功能列表 功能名称功能名称说明说明 用户注册 用户在论坛填写必要信息后就可以注册为注册用户,并能在 登陆后对注册信息进行更改 用户登陆 注册后的用户可利用用户名和密码在论坛登陆 浏览其他用户信息 用户注

14、册后可以查看其他用户的公开信息 与其他用户联系 可以在论坛内给其他用户私下留言,或直接发送邮件等 浏览版面 用户可以看到以列表形式展现的版面信息和版面说明 浏览发布公共信息 未登陆的用户可以浏览公共信息,登陆后可以发布允许范围 内的公共信息 浏览帖子 用户可以以列表形式浏览帖子主题及其全部内容 发布修改删除帖子 用户在登陆后可以发布帖子、修改自己的帖子,被给予版主 权限后还可以编辑、修改、删除权限范围内的其他用户帖子 对帖子特殊操作 主要针对版主权限用户,对帖子进行置顶、加精华等特殊操 作,是帖子主题不同于其他主题 版面、公共信息、帖子都没有和其他对象的关联,都属于被动的对象,是被其他对 象所

15、操作的,因此针对它们的功能主要是有其他对象产生。版面和帖子是有一定关系 的,可以看作是对帖子内容的归类,类似文件夹与文件的关系,有时候可以认为版面 是帖子的一个属性。 对于管理员的功能,应该认为管理员是论坛的特殊群体,工作是设置论坛参数规则 和维护论坛的正常运转。管理员可以和所有对象产生关联,所以其功能设定也很丰富, 如表 1-3。 表表 1-31-3 管理员功能列表管理员功能列表 学生论坛的设计与实现 6 功能名称功能名称说明说明 用户删除 对于一些蓄意破坏的用户,删除其身份,不允许其存在 用户权限 对于一个具有管理能力的用户给予一些特殊的权限,让他们 在权限范围内帮助管理和维护论坛 版面管

16、理 版面是论坛的枝干,要设定论坛需要的合适版面,让论坛的 功能更明细,分类更规范,方便大家的浏览 公共信息管理 公共信息是向用户展现论坛状态的部分,由于信息的普遍性, 其删除和修改权限需要由管理人员来完成 帖子管理 帖子是论坛的叶子,是基本数据库,反映了论坛使用者和管 理者的水平,所以需要管理人员的全权管理来规范其内容 设置系统参数 系统参数包含的内容很多,直接关系到论坛的正常运行,包 括网址在内的各种参数全部要由管理人员统一设置和变更 对于管理员和用户功能关系可以细化成以下几个相关用例图。 论坛设置参数,可以把设置一组参数作为一个方法,也可以把设置一个参数作为一 个方法,如图 1-2。 管理员设置论坛参数 论坛分页参数 基本参数 用户相关参数 图图 1-21-2 论坛对象的相关用例图论坛对象的相关用例图 各个版块有浏览列表和管理两个操作,管理方法又包括了创建、修改和删除这 3 个 子方法,如图 1-3。 管理员管理版块 创建版块 修改版块 删除版块用户浏览列表 图图 1-31-3 版块对象的相关用例图版块

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号