小型论坛系统的设计与实现大学论文.docx

上传人:b****4 文档编号:819909 上传时间:2022-10-13 格式:DOCX 页数:27 大小:1.28MB
下载 相关 举报
小型论坛系统的设计与实现大学论文.docx_第1页
第1页 / 共27页
小型论坛系统的设计与实现大学论文.docx_第2页
第2页 / 共27页
小型论坛系统的设计与实现大学论文.docx_第3页
第3页 / 共27页
小型论坛系统的设计与实现大学论文.docx_第4页
第4页 / 共27页
小型论坛系统的设计与实现大学论文.docx_第5页
第5页 / 共27页
点击查看更多>>
下载资源
资源描述

小型论坛系统的设计与实现大学论文.docx

《小型论坛系统的设计与实现大学论文.docx》由会员分享,可在线阅读,更多相关《小型论坛系统的设计与实现大学论文.docx(27页珍藏版)》请在冰豆网上搜索。

小型论坛系统的设计与实现大学论文.docx

小型论坛系统的设计与实现大学论文

学院

课程设计说明书

 

题目:

小型论坛系统

 

 

学院

课程设计任务书

题目小型论坛系统

专业、班级学号姓名

主要内容:

论坛服务已经是互联网上的一种极为常见的互动交流服务。

论坛可以为网友提供开放性的分类讨论区专题服务,网友们可以在此发表自己的观感,交流某些技术,经验乃至人生的感悟与忧欢,亦可以作为用户和商家交流的渠道,商家也可以在此回答用户提出的问题或发布某些消息。

基本要求:

本次设计具有以下功能:

系统前台用来供所有网友交流之用,包括版块列表、主题列表、显示主题详细内容、发表主题、发表回复、主题管理、用户注册以及用户登录等子模块。

后台供管理员管理论坛之用,包括版块设置和用户设置两个子模块。

主要参考资料:

[1]回相.论坛论坛[J].网络与信息,2007,3:

10—12.

[2]姜力、高群主编.SQLServer数据库设计与管理[M].北京大学出版社,2006年.

[3]乔普拉(美)著.JSP高级程序设计[M].人民邮电出版社,2005年.

 

完成期限:

3月6日——5月1日

指导教师签名:

课程负责人签名:

摘要

为了方便信息的交流,在结合动态服务网页(JSP)和SQL2000技术之下开发了这个界面友好的小型论坛系统。

论坛使用动态服务网页(JSP)技术建设论坛的骨干框架,使用SQL2000制作系统的数据库,利用了Struts、Spring、Hibernate三大框架技术的部分知识点,还结合使用了AJAX技术,通过这些实现了一个功能相对齐全的论坛系统。

该论坛为网友们提供了一个交流的平台,在这里注册用户可以自由地发表自己的观点和对论坛的主题帖子发表意见,还可以及时的解决网友提出的问题,获取对自己有用的知识。

该论坛还有一些特殊的功能,强大的搜索功能等。

关键词:

动态服务网页;论坛;JAVA

前言

进入21世纪,计算机技术迅速向着网络化的、集成化方向发展。

传统的单机版应用软件正在逐渐退出舞台,取而代之的是支持网络、支持多种数据信息(多媒体)的新一代网络版应用软件,而目前网络版软件中似乎存在着两种不同的趋势,一种是称为客户端——服务器的C/S结构应用系统,这类软件具有结构严谨,运行效率高,服务器端压力小,安全性好等优点,被广泛运用于局域网中。

另一种,也是本毕业设计所采用的,是称为浏览器——服务器的B/S结构应用系统,它的特点是在客户端直接采用了功能强大的浏览器软件作为界面,其优点在于软件开发效率高,客户端不受操作平台的限制、也不受地域的限制,网络传输量少,即适用于局域网,更适用于Internet,而且投资小、见效快,用户可以不必进行服务器方面的投资,而是去租用,甚至是免费使用ISP的服务器资源,因而受到越来越多中小型单位的青睐。

本论文就是基于B/S结构实现的。

论坛也常被简称为论坛(BulletinBoardSystem)。

1978年在美国芝加哥开发出一套基于8080芯片的C论坛/Chicago(ComputerizedBulletinBoardSystem/Chicago),此乃最早的一套论坛系统。

论坛发展至今,目前世界上业余的论坛网络除了FidoNet(惠多网)以外,几个较具知名度的还有EggNet、AlterNet和R论坛-Net等等。

由于这些网络和FidoNet之间的信息交流不成问题,这就实现了所谓的跨网。

大约是从1991年开始,国内开始了第一个论坛站。

经过长时间的发展,直到1995年,随着计算机及其外设的大幅降价,论坛才逐渐被人们所认识。

1996年更是以惊人的速度发展起来。

国内的论坛站,按其性质划分,可以分为两种:

一种是商业论坛站,如新华龙讯网;另一种是业余论坛站,如天堂资讯站。

由于使用商业论坛站要交纳一笔费用,而商业站所能提供的服务与业余站相比,并没有什么优势,所以其用户数量不多。

多数业余论坛站的站长,基于个人关系,每天都互相交换电子邮件,渐渐地形成了一个全国性的电子邮件网络ChinaFidoNet(中国惠多网)。

于是,各地的用户都可以通过本地的业余论坛站与远在异地的网友互通信息。

这种跨地域电子邮件交流正是商业站无法与业余站相抗衡的根本因素。

由于业余论坛站拥有这种优势,所以使用者都更乐意加入。

这里“业余”2字,并不是代表这种类型的论坛站的服务和技术水平是业余的,而是指这类论坛站的性质。

一般论坛站都是由志愿者开发的。

他们付出的不仅是金钱,更多的是精力。

其目的是为了推动中国计算机网络的健康发展,提高广大计算机用户的应用水平。

论坛是互联网一种人与人之间交互的必备工具,特别是做网站必备。

以前我们一直用留言本形式,但是随着您的网站的大规模化,越来越多的迫切需要一种可以易于维护和易于交流的平台,那就要用论坛。

论坛可以通过WEB浏览器访问,并且实现上传文件等诸多功能。

网民们便逐步开始接受这种使用方便快捷、功能日渐强大的系统。

在它上面网民们可以张贴和发布各种各样的信息,讨论各式话题。

随着中国网络的普及和计算机及其外设的大幅度降价,Internet这个概念逐渐深入人心。

中国网民的数量呈几何级数量增长,论坛的普及程度也直追Email。

每个网站几乎都拥有自己的论坛或者论坛链接,论坛社区提供给用户的服务是全面而且非常友好的,用户在社区中可以根据自己的喜好设置不同的显示风格,根据自己的需求定制各种服务。

通过论坛更加快捷的了解企业员工的信息,而建立会员服务的基础是建系论坛管理系统!

通过应用该系统可以实现用户与用户间的交流、企业与企业间的信息交互,利用网络经济而又快捷地与外界进行各种信息沟通,取得更有用的信息资源。

论坛系统服务已经是互联网站一种极为常见的互动交流服务。

论坛可以向网友提供开放性的分类专题讨论区服务,可以在此发表自己的某些观感、交流某些技术、经验乃至人生的感悟与忧欢,亦可以做为网友们之间的交流渠道,网站亦可在此回答网友们提出的问题或发布某些消息。

通过论坛的方式,增强个人与个人,团体与团体,个人与团体之间的交流联系,在Internet上实现信息的传递,提高办事效率[5]。

因此论坛建设在Internet应用上的地位显而易见,它已成为现代人沟通和获取信息的重要组成部分,从而倍受人们的重视。

本文利用JSP和SQLServer2000做一个在线论坛系统。

该系统以Internet为平台,前台可使任何人注册、登陆在论坛上进行发贴及讨论,版主可以进行一部分管理。

而管理员也可以在后台进行相关的管理。

1.系统需求分析说明

1.1系统介绍

本系统是基于B/S结构的一个小型论坛,主要基于Windows平台,通过这个论坛,用户之间可以实现互动交流。

1.2功能需求

通过对网上的一些著名论坛的认识,该论坛至少应该实现以下功能:

(1)注册管理:

能够对用户名,密码的简单验证,能够防止利用页面刷新重复注册,已经存在的用户名称不能重复注册。

(2)浏览帖子:

可以根据作者或内容等为关键字搜索帖子,分论坛版块显示帖子,显示帖子详情,浏览帖子时不要求用户登录,但回复帖子前用户必须登录。

(3)发表及回复帖子:

只有登录用户才可以发表和回复帖子,并且对帖子的字数有限制。

(4)用户个人信息管理:

登陆用户可以编辑注册后的个人资料,如修改密码等,但是不可以修改用户名称。

也可以对自己发表的帖子进行操作:

如修改,删除。

(5)回复管理:

各论坛版块的版主可以对自己管理的版块的帖子的回复的帖子进行管理,可以屏蔽回复。

(6)论坛版块管理:

只有管理员有该权限,管理员可以添加,删除版块,也可以修改版块资料,如版块名称,上级版块,版主。

(7)用户管理:

只有管理员有该权限,管理员可以禁用,启用用户,进行用户密码重置。

(8)公告管理:

只有管理员有该权限,管理员可以添加,删除公告。

(9)帖子管理:

各论坛版块的版主可以对自己管理的版块的帖子进行管理,可以屏蔽和删除帖子。

2.总体设计

本系统采用B/S模式设计,方便系统的维护和使用。

采取MVC设计模式与多层架构的基于J2EE平台的设计,使系统拥有良好的扩展性,在满足当前使用需求同时还兼顾系统以后可能的功能扩充。

系统分成几个相对独立的模块,但这些模块都进行集中式管理。

2.1总体结构和模块设计

该系统可分为前台和后台两个部分,前台是提供给一般用户和版主使用的,后台是提供给管理员进行一些系统维护的。

功能结构图如下:

图2.1系统功能结构图

2.2处理流程

对于本系统的使用者来说,可以分为以下几类:

未注册的用户,已注册的用户。

已注册的用户又可以分为一般用户、版主、管理员三类。

根据用户角色的不同,用户拥有的权限也会不同。

根据这个来分析该系统的业务流程。

系统的业务流程如图2.2所示:

图2.2业务流程图

2.3数据库设计

在建设网站系统之前,必须对系统所用到的数据进行大致的分类和具体的结构设计,既要做到清晰明了,又要能适应系统各项功能的调用,而不至于产生结构上的逻辑混乱,保证关键数据在意外情况下不会被破坏,可以说数据库是系统的重中之重。

数据库设计要遵循一些规则,一个好的数据库满足一些严格的约束和要求。

尽量分离各实体对应的表,一个实体对应一个表,分析该实体有哪些属性,对应有些什么字段,以及各实体之间的联系。

实体、属性与联系是进行概念设计时要考虑的三个元素,也是一个好的数据库设计的核心。

2.3.1数据库结构属性图

图2.3数据库结构属性图

2.3.2数据库表格设计

表2.1:

UserInfo用户信息表

列名

说明

类型

备注

uid

主键

Int(4)

自增

username

用户名称

Varchar(20)

Notnull

password

密码

Varchar(20)

Notnull

head

头像

Varchar(20)

Notnull

sign

个人签名

Varchar(200)

Notnull

roleid

角色

Int(4)

Notnull

active

状态

Int(4)

Notnull

表2.2:

Topic帖子表

列名

说明

类型

备注

tid

主键

Int(4)

自增

title

帖子主题

Varchar(50)

Notnull

content

帖子内容

Varchar(1000)

Notnull

authorid

作者

Int(4)

Notnull

time

发表时间

datetime

Notnull

sortid

所属的论坛版块

Int(4)

Notnull

表2.3:

Reply回复表

列名

说明

类型

备注

id

主键

Int(4)

自增

title

帖子主题

Varchar(50)

Notnull

content

帖子内容

Varchar(1000)

Notnull

authorid

作者

Int(4)

Notnull

time

发表时间

datetime

Notnull

topicid

回复的帖子编号

Int(4)

Notnull

表2.4:

Sort论坛版块分类表

列名

说明

类型

备注

sid

主键

Int(4)

自增

parentid

上级版块

Int(4)

Notnull

sortname

版块名称

Varchar(50)

Notnull

master

版主名称

Varchar(20)

允许为null

表2.5:

Role角色表

列名

说明

类型

备注

rid

主键

Int(4)

自增

description

角色描述

Varchar(1

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1