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

上传人:枫** 文档编号:429746004 上传时间:2023-02-01 格式:DOC 页数:39 大小:459.03KB
返回 下载 相关 举报
毕业设计学生论坛的设计与实现论文_第1页
第1页 / 共39页
毕业设计学生论坛的设计与实现论文_第2页
第2页 / 共39页
毕业设计学生论坛的设计与实现论文_第3页
第3页 / 共39页
毕业设计学生论坛的设计与实现论文_第4页
第4页 / 共39页
毕业设计学生论坛的设计与实现论文_第5页
第5页 / 共39页
点击查看更多>>
资源描述

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

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;数据库DESIGN AND IMPLEMENT OF STUDENTS FORUMAbstractForum, also called BBS, is short for Bulletin Board System. BBS is a web system that often seen on Internet for information service. Its main purpose is to help the viewer to communicate with each other,

4、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 becomes more and more powerful. Welcomed by large amount of ne

5、t 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 help these functions to be more disparate, however, the mainfun

6、ction of BBS is to deliver announcements and discuss problems. Based on that, otherfunctions 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 the BBS, developments of forum come down to developments in technol

7、ogy 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 now days. We choose Access produced by Microsoft Company. It is eas

8、y 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 structures, finally developments and programming of every module.Ke

9、y words:Forum;Internet;JavaScript;ASP;Database目 录摘要2第1章 系统功能设计51.1 引言51.2 需求分析61.3 功能设计71.4 扩展功能设计10第2章系统架构与数据库设计112.1 功能模块的划分112.2 数据库设计14第3章 基本设计163.1 论坛首页设计163.2 数据库连接函数16第4章模块的实现184.1 用户模块184.1.1 用户的登陆184.1.2 用户的注册184.2 帖子模块234.2.1 发布、修改、删除帖子234.2.2 帖子浏览模块244.2.3 帖子搜索模块254.3 管理人员模块254.3.1 系统参数设置

10、254.3.2 用户授权264.3.3 数据库的备份与还原27第5章 论坛的架构285.1 安装环境和参数设置285.2 运行论坛30第6章 结论32参考文献33致 谢34附录A ASP的介绍35附录B ADO对象42第1章 系统功能设计1.1 引言随着网络的越来越普及,人们越来越关于这样一种交流平台论坛。很多商业网站都开设自己论坛来提供交流和服务,也有很多的个人网站和个人论坛的出现,论坛已经不光是一种交流平台,甚至是成为了实现自我价值的一个舞台。正因为论坛越来越重要,所以论坛的维护也变成了一种职业,而更好的维护则需要从设计这个层面来了解和进行。在论坛里大家最熟悉的就是用户浏览论坛中已有的内容

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

12、数。对于以上名词可以精简。主题是帖子的一个特例、积分和称号是用户的一个属性、版主是增加了权限的用户,注册信息是用户的具体属性。所以具体的对象有:用户、版面、公共信息、帖子、管理员、系统参数。具体的操作包括:管理员对用户、帖子、版块的管理;客人和用户的对版块、帖子的浏览;客人的注册;用户的发帖、回帖、搜索等操作。把具体的对象和具体的操作相联系,我们可以归结出论坛基本操作的流程图,如图1-1。浏览帖子回帖浏览版块搜索客人注册登陆用户发帖管理用户管理帖子管理版块管 理 员图1-1 论坛基本功能流程图图1-1中个将具体的对象和操作直观的表达了出来,为了更具体的细化对象和操作的关联,用来划分开发的模块,

13、我们将对象与对象之间的关联可以建立出一张表,对象如表1-1。表1-1 各对象间的关联表用户版面公共信息帖子管理人员系统参数用户注册修改浏览联系浏览浏览发布浏览发布修改删除特殊操作版面公共信息帖子管理人员删除授权添加删除修改添加删除修改添加删除修改设置系统参数表1-1中的对象是单向关联,是指左侧对象对上方对象的活动。表示没有关联,表示存在单向关联。通过以上设计,论坛需要些什么以及所需要的对象之间存在着怎么的关系就有了基本的概念。1.3 功能设计表1-1中用户关联的对象是自身、版面、公共信息、帖子。分别根据用户与这些对象的联系给出一个明确的菜单,如表1-2。表1-2 用户功能列表功能名称说明用户注

14、册用户在论坛填写必要信息后就可以注册为注册用户,并能在登陆后对注册信息进行更改用户登陆注册后的用户可利用用户名和密码在论坛登陆浏览其他用户信息用户注册后可以查看其他用户的公开信息与其他用户联系可以在论坛内给其他用户私下留言,或直接发送邮件等浏览版面用户可以看到以列表形式展现的版面信息和版面说明浏览发布公共信息未登陆的用户可以浏览公共信息,登陆后可以发布允许范围内的公共信息浏览帖子用户可以以列表形式浏览帖子主题及其全部内容发布修改删除帖子用户在登陆后可以发布帖子、修改自己的帖子,被给予版主权限后还可以编辑、修改、删除权限范围内的其他用户帖子对帖子特殊操作主要针对版主权限用户,对帖子进行置顶、加精华等特殊操作,是帖子主题不同于其他主题版面、公共信息、帖子都没有和其他对象的关联,都属于被动的对象,是被其他对象所操作的,因此针对它们的功能主要是有其他对象产生。版面和帖子是有一定关系的,可以看作是对帖子内容的归类,类似文件夹与文件的关系,有时候可以认为版面是帖子的一个属性。对于管理员的功能,应该认为管理员是论坛的特殊群体,工作是设置论坛参数规则和维护论坛的正常运转。管理员可以和所有对象产生关联,所以其功能设定也很丰富,如表1-3。表1-3 管理员功能列表功能名称说明用户删除对于一些蓄意破坏的用户,删除其身份,不允许其存在用户权限对

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

当前位置:首页 > 大杂烩/其它

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