论坛管理系统 联系客服

发布时间 : 星期三 文章论坛管理系统更新完毕开始阅读

计算机学院web网络编程课程设计

第一章 系统概述

1.1开发背景

现今的社会是一个信息飞速发达的社会,在信息的交流和传递当中,互联网占据着一个非常重要的位置。人们可以通过互联网查看最新的消息,也可以通过互联网进行信息的交流,而论坛是大家进行信息交流的其中一个渠道。它具有信息传递及时,信息交流方便,利于互动等优点。论坛的概念:论坛(BBS)是Bulletin-Board-System的缩写,即电子公告栏。它是一种在Internet网上开放的信息服务系统,通过论坛用户在论坛中可以发布信息,进行讨论,聊天,共享文件等等。BBS多用于大型公司或中小型企业,开放给客户交流的平台。对于初识网络的新人来讲,BBS - 就是用于在网络上交流的地方,可以发表一个主题,让大家一起来探讨,也可以提出一个问题,大家一起来解决,可以上传资源供大家分享等。在论坛里,人们的交流打破了空间,时间的限制。在与别人进行交往时,无须考虑自身的年龄,学历,知识,社会地位,财富,外貌,健康状况,也无从知道交谈的对方的真实社会身份。这样,参与讨论的人可以处于一个平等的位置与其他人进行任何问题的探讨。

随着“会宁学子共济会”这个公益组织的建立,参与者遍布全国各地,所有的参与者没有条件面对面交流,各种资料没法共享,每次组织活动,通知会员要耗费一定的人力和财力,及其不方便。加之,作为一个公益组织,更希望更多人参与这个组织。而论坛不仅可以共享资料,更是一下向外宣传的媒介,所以设想开发这样一个论坛。

1.2开发目标

本系统的开发目标是,用户通过注册后可参与论坛各项功能,即登陆后可使用文章发布功能(即发帖、回复)。版主可以发布公告,文章设置置定、推荐或取消置定、取消推荐,删除文章,删除回复等。系统管理员可管理各个用户的状态,也可直接删除用户。系统管理员可设置版面信息。有添加、修改、删除功能。系统管理员可设置各个版块的版主,也可以取消设置。

1.3开发意义

“会宁学子共济会”有了自己的论坛,可以将各种通知、各种公告作为帖子放在

论坛上,供所有的浏览者浏览,可以做到向外界宣传这个公益组织,任何人都可以注

1

计算机学院web网络编程课程设计

册为网站的用户,在权限允许的范围内,做任何自己想做的。协会成员可以浏览到协会最近的各种活动,各种公告,并可以回复,这样很容易确定消息通知状况。

1.4开发工具及运行环境

1.4.1运行环境

服务器端:tomcat

操作系统:Windows XP操作系统 数据库:Microsoft SQL Server 2005 网络通信协议:TCP/IP

软件环境的安装与配置:DK和MySQl的安装软件是可运行程序。只需要直接安装即可。安装好后在操作系统中设置环境变量。

硬件环境:要求不高,一般计算机硬件资源即可。 1.4.2开发技术 1、java java技术

java能使软件在最小的机器上运行,基础解释和类库支持的大小约为40KB,增加基本的标准库和课程支持的内存需要增加125KB,它的特性列举如下: Simple And Familiar(简单熟悉) Distributed(分布式)

Objected-Oriented(面向对象,OO) 健壮特性 Securt(安全)

Architecture-Neutral(结构中立) Portable(可移植性)

Multi Threaded(多线索,多线程) Somewhat Interpreted(部分解释) High Performance(高性能) Dynamic(动态)。 2、mysql数据库

2

计算机学院web网络编程课程设计

MySQL(发音为\,不是\)是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。由于MySQL是开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改。MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。 3、Tomcat

Tomcat服务器是一个免费的开放源代码的Web应用服务器,它是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat5支持最新的Servlet 2.4和JSP 2.0规范。因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。

3

计算机学院web网络编程课程设计

第二章 系统分析

2.1 可行性分析

2.1.1经济可行性

主要从对该系统的经济上进行分析评价,这是一个非常小型的管理系统,考虑

到几乎参加这个公益组织的每个会员都有个人电脑,而此系统只要一台电脑就可以运行起来,所以所要花费的财力与物力都是是非常小的。从投入的人力方面,可以让管理人员从繁与复杂的工作中解脱出来,做更多的工作,可以给论坛里的管理提高一个层次。

2.1.2技术可行性

技术上的可行性分析要考虑将来要采用的硬件和软件技术能否满足用户提出的要求(如计算机的容量、速度等)。此外,还要考虑开发人员的水平,作为计算机信息管理与信息系统专业的学生,数据库设计方面对于我来说应该还过得去,对“会宁学子共济会”这个公益组织有足够的了解,对这个管理模试也相对来说比较熟,所以在技术上来说这个系统是可以实现的。 2.1.3 操作可行性

本论坛以操作简单,只要具备一定的计算机基础知识,在计算机操作方面不会存在问题。因而用户操作上具有可行性。

2.2需求分析

2.2.1功能需求分析

开发一个论坛系统,首先需要确定论坛的功能是什么,也就是用户想要的论坛所能做的工作。用户使用论坛是按照一定得流程来进行的:用户注册登录进入论坛,就某个话题展开讨论,通过发帖功能发布新的话题,通过回帖的功能回复已有的话题,通过搜索查找已有的话题;管理员要管理论坛,系统需要具有的功能管理注册的用户,管理帖子。

2.2.2 性能需求分析

可以方便的进行浏览帖子及发帖回帖,录入数据合法性校验程度高,对数据查询速度快。增强系统可重用性,使系统变得灵活、更易于与其它软件组件相连接、更易于维护、更易于移植并且更易于测试。

4