BBS论坛系统说明书.
- 格式:doc
- 大小:1.23 MB
- 文档页数:18
软件工程(论文)题目:BBS论坛管理系统学院:计算机学院专业名称:08网络工程学号:200840420141学生姓名:钱诚指导教师:刘天印2011 年04月29日IBBS 论坛管理系统摘 要近些年来,随着计算机的普及与发展,“Internet”一词已经让我们不再感到陌生,随着E 时代的到来,新的理念和结构也在不断的形成和完善,计算机网络技术的发展对人类技术史的发展产生了不可磨灭的深远影响。
计算机网络技术的发展推动了人类的科学技术的发展,同时给人们的学习,工作和生活带来了诸多的好处,特点主要体现在以下几个方面: 快捷性、自由性、开放性、互动性、创新性。
伴随着计算机网络技术的迅猛发展和广泛应用,人类进入了全新的网络经济时代。
信息化、数字化、全球化、网络化应是21新世纪人类社会的重要特征,其中,以计算机网络迅猛发展而形成的网络化则是推动信息化、数字化和全球化的基础和核心。
计算机网络技术的发展将以其融合一切现代先进信息技术的特殊优势而在21世纪形成一场崭新的信息技术革命,并进一步推动社会信息化和知识经济的发展。
而计算机网络系统和相关技术也必将在21世纪社会信息化和知识经济浪潮中更快更大的发展。
基于J2EE 的BBS 论坛系统是在网络环境的支持下,支持用户进行发表文章、互通邮件、实时对话等功能的先进模式,BBS 作为一种简便、松散、充满个性的现代电子远程通讯手段,现在在国内得到广泛的应用。
BBS 论坛是互联网上很常见的一种实时动态的交流平台。
BBS 论坛系统主要为用户提供了用户注册,用户发布信息,用户信息管理查询用户信息,公告信息管理,推荐论坛管理,文字阅读管理,发帖主题管理,跟帖管理等功能;为管理员提供了对用户信息管理,公告信息管理,推荐论坛管理,推荐论谈管理,发帖和跟帖等功能。
在设计方面,本系统采用B/S 三层结构,同时使用JSP 技术进行动态页面的设计,从系统的安全性和代码的可重用性方面考虑,运用JavaBean 对程序的关键代码进行封装,用户信息验证使用JavaScript 后台数据库选用Mysql 数据库,设计数据库的工具选用Navicat Lite for MySQL 。
摘要:本文主要介绍BBS论坛系统的设计思路和制作过程,从BBS论坛系统的重要性开始,介绍BBS论坛系统采用的技术和SQL Server数据库,进而阐述整个BBS论坛系统的制作过程和具体的设计思路。
该BBS论坛系统较全面地利用技术实现论坛系统的基本功能。
BBS论坛系统最基本的功能首先是发表主题,其次是其他人员根据主题发表自己的看法。
此外,为了记录主题的发表者和主题的加复者信息民,系统还需要提供用户注册和登录的功能。
只有注册的用户登录后才能够发表和回复主题,游客(浏览者)只能浏览主题信息。
根据用户的需求及以上的分析, BBS论坛需要具备以下功能:显示各论坛类别及版面、浏览自己发表的帖子、修改帖子、删除帖子、浏览发表新帖的内容、用户注册、用户登录、发表帖子、回复帖子等等。
关键词:BBS论坛系统,,SQL Server数据库,系统开发目录1.概况 (3)1.1开发环境 (3)1.2国内现状 (3)2.BBS论坛系统简介 (4)2.1 设计的目的和意义 (4)2.2设计的思路与总体方案 (5)2.2.2系统性能要求 (5)2.3系统功能模块分析 (6)2.3.1功能界面框图 (6)2.3.2系统功能描述 (6)3.系统数据库设计 (7)3.1数据库设计 (7)3.2数据库设计实现 (8)3.3系统业务流程及描述 (9)4.程序功能的实现 (12)4.1 用户注册和用户登录设计与实现 (12)总结 (16)参考文献 (17)正文1.概况论坛也称为BBS,是bulletin Board System的简称,意即电子公告板,是一种在Internet上常见的用于信息服务的Web系统,它主要给浏览者提供相互沟通的平台,以此来吸引用户,服务用户。
在计算机网络飞速发展的今天,BBS已经成为人们网上交流的重要平台,在BBS里,人们之间的交流打破了空间、时间的限制。
BBS大大加深了广大用户之间的交流。
因此对BBS论坛的研究是十分必要的。
BBS论坛需求说明书编写部门:XXX软件开发部编写人: XXX目录第一章引言 (3)1.1 目的 (3)1.2 背景 (3)1.3定义 (3)1.4参考资料 (4)第二章任务概述 (5)2.1目标 (5)2.2用户的特点 (5)2.3假定和约束 (5)第三章需求规定 (6)3.1对功能的规定(功能性需求) (6)3.2对性能的规定(非功能性需求) (24)3.3输人输出要求 (25)3.4数据管理能力要求 (25)3.5故障处理要求 (26)3.6其他专门要求 (26)第四章运行环境规定(环境需求) (27)4.1 对网络构建的需求 (27)4.2 硬件设备 (27)4.3支持软件 (27)4.4接口 (27)4.4控制 (28)第一章引言1.1 目的读者范围:最终用户、软件设计人员本文档作为BBS论坛第一期的需求说明文档,用于与用户确定最终的目标,并成为协议文本的一部分,同时也是本系统设计人员的基础文档。
1.2 背景BBS(Bulletin Board Service,公告牌服务)是Internet上的一种电子信息服务系统,它提供一块公共电子白板,每个用户都可以在上面书写,并且可发布信息或提出看法。
大部分BBS由教育机构、研究机构或商业机构管理,象日常生活中的黑板报一样,电子公告牌按不同的主题,分主题分成很多个布告栏。
布告栏的设立的依据是大多数BBS使用者的要求和喜好,使用者可以阅读他人关于某个主题的最新看法,也可以将自己的想法毫无保留地贴到公告栏中。
同样地,别人对你的观点的回应也是很快的。
如果需要独下的交流,也可以将想说的话直接发到某个人的电子信箱中,如果想与正在使用的某个人聊天,可以启动聊天程序加人闲谈者的行列。
虽然谈话的双方素不相识,却可以亲近地交谈。
在BBS里,人们之间的交流打破了空间、时间的限制。
在与别人进行交往时,无须考虑自身的年龄、学历、知识、社会地位、财富、外貌、健康状况,而这些条件往往是人们在其他交流形式中无可回避的。
计算机学院实训报告班级姓名学号指导老师二○一六年七月八日实训进度及成绩评定Ⅰ、设计进度及完成情况Ⅱ、成绩评定设计成绩:指导老师:目录第一章系统概述 (4)1.1 课题的研究背景 (4)1.2 开发环境分析 (4)1.2.1 操作系统的选择 (4)1.2.2 数据库的选择 (5)1.2.3 开发语言的选择 (5)1.3 JAVA语言 (5)第二章系统分析 (6)2.1 分析需求 (6)2.2 功能分析 (6)2.3 系统运行总体流程 (7)第三章系统设计与实现 (9)3.1数据库的设计 (9)3.1.1 E-R图 (9)3.1.2 系统数据库表结构 (10)3.2 系统主界面 (11)3.3普通用户 (11)3.4版主 (13)3.5 管理员 (13)第四章调试过程中的问题及系统测试情况 (15)4.1 系统测试原理 (15)4.2 系统测试方案 (15)4.2.1 测试环境 (15)4.2.2 测试内容 (15)第五章总结 (16)参考文献 (17)第一章系统概述1.1课题的研究背景近些年来,随着计算机的普及与发展,“Internet”一词已经让我们不再感到陌生,随着E时代的到来,新的理念和结构也在不断的形成和完善,计算机网络技术的发展对人类技术史的发展产生了不可磨灭的深远影响。
计算机网络技术的发展推动了人类的科学技术的发展,同时给人们的学习,工作和生活带来了诸多的好处,特点主要体现在以下几个方面: 快捷性、自由性、开放性、互动性、创新性。
伴随着计算机网络技术的迅猛发展和广泛应用,人类进入了全新的网络经济时代。
信息化、数字化、全球化、网络化应是21新世纪人类社会的重要特征,其中,以计算机网络迅猛发展而形成的网络化则是推动信息化、数字化和全球化的基础和核心。
计算机网络技术的发展将以其融合一切现代先进信息技术的特殊优势而在21世纪形成一场崭新的信息技术革命,并进一步推动社会信息化和知识经济的发展。
而计算机网络系统和相关技术也必将在21世纪社会信息化和知识经济浪潮中更快更大的发展。
BBS详细设计说明书编写人:刘彦阳王雪晴目录前言 (3)一、引言 (4)1.1编写目的 (4)1.2项目背景 (4)1.3定义 (4)1.4参考资料 (6)二、系统结构 (7)2.1需求概述 (7)2.2软件结构 (7)三、模块设计说明 (9)3.1功能模块设计 (9)3.2功能 (10)3.3算法实现 (21)3.4流程逻辑 (22)3.5接口 (22)3.6存储分配 (23)3.7限制条件 (24)3.8测试计划 (24)3.9尚未解决的问题 (24)前言随着计算机网络的飞速发展,网民人数越来越多,BBS论坛作为一种交流思想和感情的桥梁,快捷方便,正受到越来越多网友的喜爱,并深刻地影响人类的交流方式。
BBS是互联网一种人与人之间交互的必备工具,特别是做网站必备。
BBS可以通过WEB 浏览器访问,并且实现上传文件等诸多功能。
网民们便逐步开始接受这种使用方便快捷、功能日渐强大的系统。
在它上面网民们可以张贴和发布各种各样的信息,讨论各式话题。
随着中国网络的普及和计算机及其外设的大幅度降价,Internet这个概念逐渐深入人心。
中国网民的数量呈几何级数量增长,BBS的普及程度也直追Email。
每个网站几乎都拥有自己的BBS或者BBS链接, BBS社区提供给用户的服务是全面而且非常友好的,用户在社区中可以根据自己的喜好设置不同的显示风格,根据自己的需求定制各种服务。
一、引言1.1编写目的通过BBS系统可随时取得国际最新的软件及信息,也可以通过BBS系统来和别人讨论计算机软件、硬件、Internet、多媒体、程序设计以及医学等等各种有趣的话题,更可以利用BBS系统来刊登一些“征友”、“廉价转让”及“公司产品”等启事。
通过此bbs论坛的编写,熟悉的工作流程。
为了对BBS论坛管理系统中的功能和流程有更详细的了解,编写本详细说明书。
本说明书在系统概要设计的基础上,进一步细化系统各功能模块的设计,确定系统各模块的详细实现方法(包括实现算法,采用的数据结构等),为编码实现阶段的工作提供依据。
目录
1、会员信息表Users表结构 (2)
2、大类别表Big 表结构 (2)
3、小类别表Small表结构 (3)
4、主题信息表Info表结构 (3)
5、回复信息表Reply 表结构 (4)
6、后台用户管理表Admin表结构 (4)
7、投票主题表VoteTitle (5)
8、投票主题的项目表VoteItem表结构 (5)
9、积分参数控制表Fix表结构 (5)
BBS论坛系统总共需要九张数据库表,分别分为会员信息表、大类别表、小类别表、主题信息表、回复信息表、后台用户管理表、投票主题表、投票主题的项目表、积分参数控制表。
1、会员信息表Users表结构
2、大类别表Big表结构
3、小类别表Small表结构
4、主题信息表Info表结构
5、回复信息表Reply表结构
6、后台用户管理表Admin表结构
7、投票主题表VoteTitle表结构
8、投票主题的项目表Voteitem表结构
9、积分参数控制表Fix表结构。
1.概述 (2)目标 (2)范围 (2)简写 (2)2.外部接口需求 (2)3.架构和功能 (3)平台架构 (3)技术架构 (3)功能列表 (4)4.详细需求 (4)角色 (5)登录注册 (6)用例图 (6)SRS-1游客注册 (6)SRS-2用户登录 (8)SRS-3用户注销 (9)SRS-4超时重新登录 (10)帖子操作 (12)用例图 (12)SRS-5发帖 (12)SRS-6浏览帖子 (13)SRS-7删除帖子 (14)回复操作 (15)用例图 (15)SRS-8回复帖子 (16)SRS-9浏览回复 (16)SRS-10删除回复 (17)积分操作 (19)用例图 (19)SRS-11获得积分 (19)SRS-12扣除积分 (20)SRS-13升级 (21)个人信息 (22)用例图 (22)SRS-14找回密码 (23)SRS-15修改个人信息 (24)SRS-16查看个人信息 (25)用户管理 (26)用例图 (26)SRS-17用户封禁 (27)SRS-18用户解禁 (28)SRS-19删除用户 (29)SRS-20查找用户 (30)高级管理 (31)用例图 (31)SRS-21角色分配 (31)SRS-22权限设置 (32)版块管理 (34)用例图 (34)SRS-23版块增加 (34)SRS-24版块删除 (35)SRS-25版块修改 (36)数据库维护 (37)用例图 (37)SRS-26数据库备份 (37)SRS-27数据库转储 (38)1.概述目标本文档对《需求功能点列表》的每条功能进行详细说明,是系统分析和设计的基础,也是内部验收测试的依据。
范围文档主要包括需求用例图,用例过程和详细的用例说明.简写2.外部接口需求用户界面该项目的用户界面符合标准网页设计风格,要求方便、简洁、美观、一致主界面参考如下图:等待中。
3.架构和功能平台架构技术架构功能列表4.详细需求本章将详细描述《需求功能点列表》各个功能点,其中也包括非功能需求。
摘要:本文主要介绍BBS论坛系统的设计思路和制作过程,从BBS论坛系统的重要性开始,介绍BBS论坛系统采用的技术和SQL Server数据库,进而阐述整个BBS论坛系统的制作过程和具体的设计思路。
该BBS论坛系统较全面地利用技术实现论坛系统的基本功能。
BBS论坛系统最基本的功能首先是发表主题,其次是其他人员根据主题发表自己的看法。
此外,为了记录主题的发表者和主题的加复者信息民,系统还需要提供用户注册和登录的功能。
只有注册的用户登录后才能够发表和回复主题,游客(浏览者)只能浏览主题信息。
根据用户的需求及以上的分析, BBS论坛需要具备以下功能:显示各论坛类别及版面、浏览自己发表的帖子、修改帖子、删除帖子、浏览发表新帖的内容、用户注册、用户登录、发表帖子、回复帖子等等。
关键词:BBS论坛系统,,SQL Server数据库,系统开发目录1.概况 (3)1.1开发环境 (3)1.2国内现状 (3)2.BBS论坛系统简介 (4)2.1 设计的目的和意义 (4)2.2设计的思路与总体方案 (5)2.2.2系统性能要求 (5)2.3系统功能模块分析 (6)2.3.1功能界面框图 (6)2.3.2系统功能描述 (6)3.系统数据库设计 (7)3.1数据库设计 (7)3.2数据库设计实现 (8)3.3系统业务流程及描述 (9)4.程序功能的实现 (12)4.1 用户注册和用户登录设计与实现 (12)总结 (16)参考文献 (17)正文1.概况论坛也称为BBS,是bulletin Board System的简称,意即电子公告板,是一种在Internet上常见的用于信息服务的Web系统,它主要给浏览者提供相互沟通的平台,以此来吸引用户,服务用户。
在计算机网络飞速发展的今天,BBS已经成为人们网上交流的重要平台,在BBS里,人们之间的交流打破了空间、时间的限制。
BBS大大加深了广大用户之间的交流。
因此对BBS论坛的研究是十分必要的。
BBS需求规格说明书1范围1.1标识本文档适用WindowsXP或Windows2000以上操作系统, 软件项目开发采用1.2系统概述需求分析是开发软件系统的重要阶段,是系统开发的第一步和基石。
本文档是软件开发人员和客户之间签订的一份合约,其目的是保证客户需求的稳定性,为软件开发人员提供重要的开发凭据。
在现实生活中,往往人际交流存在时间和空间上的局限性。
因此,用户需要通过网上论坛系统的交流扩大交流的范围和人群,同时可以从多方面获得自己的及时需求。
本系统面向所有乐于参与交流活动的广大网友及同学。
用户角色大致有三类:普通用户、管理员、版主。
项目的投资方:陕西国防学院;需方:陕西国防学院软件教研室用户:陕西国防学院电子工程系软件技术专业等。
开发方和支持机构:软件3071第二小组和软件教研室1.3 文档概述本《软件需求规格说明书》的读者为项目组全体成员。
为了明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。
本文档供项目经理、分析设计人员、开发人员、软件测试人员等参考。
本系统的编写目的如下:(1)定义软件总体需求,作为用户和软件开发人员之间相互了解的基础;(2)提供性能要求、初步设计和对用户影响的信息,作为软件人员进行软件结构设计和编码的基础;(3)作为软件总体测试的依据。
1.4基线[1] 网络论坛系统可行性研究报告1.0(格式参考项目四中可行性研究报告)[2] 网络论坛系统项目开发计划书1.02引用文件计算机软件文档编制规范(GB/T 8567-2006) , 2006年3月14日发布,2006年7月1日实施。
3.需求3.1需求概述3.1.1目标为了更好的服务于网络论坛用户者的需求,而开发该项软件。
该软件面向广大网络用户开放。
本软件产品是一项独立的软件,而且全部内容自含。
3.1.2系统总体功能和业务处理流程1.系统总体结构图:(见下图6-1)图6-1 系统总体结构图其中主要包括两种用户类型:1)一般用户(客户)主要使用系统的客户端,主要实现“问题和用户相关信息的管理功能”。
BBS论坛系统介绍BBS论坛系统是一种基于网络的交流平台,用于用户间的信息共享、讨论和互动。
BBS(Bulletin Board System)是Bulletin Board的简称,意为公告板系统,是一种类似于传统公告板的在线交流形式。
BBS论坛系统通过提供各种功能和特性,使用户能够在平台上创建主题、发布帖子、回复帖子,并与其他用户进行即时交流。
主要功能1.用户注册和登录:BBS论坛系统提供用户注册和登录功能,用户可以通过注册成为系统的会员,并使用注册账号登录系统进行操作。
2.主题和帖子发布:注册用户可以在论坛系统上创建主题,主题是一种分类用于组织帖子的方式。
用户可以在主题下发布帖子,与其他用户交流和讨论。
帖子可以包含文本、图片、视频等多种内容形式。
3.帖子回复:在BBS论坛系统中,用户可以对其他用户的帖子进行回复。
回复可以是文字、表情、图片等多种形式,用于表示用户的意见和观点。
回复可以形成楼层结构,以便用户能够对话和讨论。
4.权限管理:BBS论坛系统提供权限管理功能,管理员可以对用户进行权限设定,例如设置用户为版主或普通用户。
不同权限的用户拥有不同的操作权限,以保证论坛的稳定和秩序。
5.用户私信:BBS论坛系统支持用户之间的私信功能,用户可以通过论坛系统给其他用户发送私信,进行一对一的交流和沟通。
6.搜索和排行:论坛系统提供搜索和排行功能,用户可以通过关键词搜索帖子内容,以快速找到自己感兴趣的主题和帖子。
排行功能可以根据帖子的热度和活跃度进行排名,便于用户获取热门内容。
技术架构BBS论坛系统的技术架构一般由前端和后端两部分组成。
1.前端:前端负责展示BBS论坛系统的界面和用户交互,通常采用HTML、CSS和JavaScript等技术实现。
前端技术可以融合框架,例如React、Vue等,以提供更好的用户体验和交互效果。
2.后端:后端负责处理用户请求和逻辑处理,通常采用服务器端编程语言和数据库技术实现。
BBS详细设计说明书1.引言1.1标识本文档适用WindowsXP或Windows2000以上操作系统。
1.2系统概述为明确软件设计、安排项目规划与进度、组织软件开发与测试,撰写本文档。
本文档供项目经理、设计人员、开发人员参考。
本文档以《BBS需求规格说明书》的要求为基线,对系统进行详细设计,文档的规范设计为后续编码、测试等阶段提供依据和参考标准。
系统设计的主要目标是达到智能化、可扩展性、集成有效性和使用方便的管理系统。
项目的投资方:陕西国防学院;需方:陕西国防学院软件教研室用户:陕西国防学院电子工程系软件技术专业等。
开发方和支持机构:软件3071第二小组和软件教研室1.3 文档概述前一阶段的概要设计描述了整个系统的构架,而详细设计则按照概要设计,描述其具体实现。
由于本系统用Web实现,因此在这一文档中,主要采用了Web建模分析方法,给出了系统的主要类图和顺序图。
1.4基线[1] 网络论坛系统可行性研究报告1.0;[2] 网络论坛系统项目开发计划书1.0[3] 网络论坛系统需求规格说明书1.0;[4]网络论坛系统概要设计说明书1.02引用文件计算机软件文档编制规范(GB/T 8567-2006) , 2006年3月14日发布,2006年7月1日实施。
3.3 系统结构在系统实现中,边界类和控制类用文件实现;与数据库相关的类,包括实体类以及作为实体类与数据库接口的几个类,用文件实现。
其中,边界类负责用户与系统的交互,控制类负责业务处理,修改数据库并控制边界类。
3.3.1程序系统类结构图程序系统类结构图如图6-14 所示。
图中主要描述了注册登陆、论坛管理中心、系统管理、系统消息、短消息和系统功能部分,其余略。
其中第一层的所有类相当于边界类。
而第二层的的所有类文件相当于控制类。
第三层为数据库的实体类。
下面将就具体类做详细分析。
图6-14 程序系统类结构图1.3.2程序(基础服务程序单元)类结构描述 1.表6-33 给出了本网络论坛管理IPO 表:表6-33 网络论坛管理IPO 表2.图6-15,图6-16给出了本网络论坛系统的两种边界类和控制类图:图6-15 边界类和控制类1 IPO 图编号:3.1.1HIPO 图编号:3.0.0 模块名称:论坛管理 设计者:王泽 使用单位:软件3071 编程要求:ASP .NETSQL server 2000输入部分处理描述 输出部分 1.用户基本信息2.发表帖子3.添加留言 1.将用户基本信息写入用户表 2. 将帖子保存生成报表 3. 将留言发送至收件者并回复 1. 新生成的用户信息表 2. 新帖报表 3. 留言资料浏览图6-16边界类和控制类24.详细设计说明4.1网页对象设计参考图6-14 程序系统类结构图中的第一层和第二层,说明:它们给出了BBS网络论坛系统的整体类图,无论以用户或管理员身份启动本BBS网络论坛系统后,都将进入论坛主页,然后,选择任一边界类和控制类功能后,则进入相应的用户界面或控制界面,需要用到SQL Server数据库管理功能,则打开相应的数据库表读写增删数据。
BBS论坛使用说明书配置源程序附加数据库MySQL(1)将TM\09\Database文件夹中sql.sql放入mysql目录下的bin 文件中,选择“开始”/“所有程序”/“MySQL”/“MySQL Command Line Client”命令,(2)将打开MySQL数据库的Command Line Client窗口,在该窗口中,输入密码并按下〈Enter〉键时,进入数据库在命令行输入source sql.sql。
发布与运行(1)将光盘\TM\09\bbs文件夹拷贝到MyEclipse的工作空间中。
(2)启动MyEclipse。
(3)选择“文件”/“导入”菜单项,展开“常规”节点,选择“现有项目到工作空间中”子节点,如图1.1所示。
图1.1 “导入”窗口(4)单击【下一步】按钮,单击【浏览】按钮,选择程序所在目录,然后勾选“将项目复制到工作空间中”复选框,如图1.2所示。
图1.2 “导入”窗口(5)单击【完成】按钮。
(6)添加Struts环境参见本章文档9.3.5节中的第1小节。
(7)参照第07章文档中的7.3.5节中的第5小节,为MyEclipse配置Tomcat服务器。
(8)添加MySQL驱动包,请参见本章文档9.3.5节中的第3小节。
(9)单击工具栏的“”按钮,将弹出如图1.3所示的对话框。
这个对话框是项目发布对话框,在对话框的“Project”下拉选择框中选择本系统的项目名称“bbs”,单击Add按钮进行项目发布的设置。
图1.3 MyEclipse项目发布对话框(10)在弹出如图1.4所示的对话框中,选择“Server”下拉选择框中的“Tomcat 5”服务器,单击“完成”按钮程序将自动发布到服务器中。
如果需要重新发布项目,可以单击Redeploy按钮。
图1.4 New Deployment(11)单击工具栏中按钮右侧的小箭头,在弹出的菜单中选择“Tomcat 5”/“Start”菜单项,如图1.5所示。
BBS站点搭建和使用说明
1、BBS站点说明
BBS站点为Discuz论坛网站,部署服务器地址为172.16.100.102:8080 2、搭建过程
(1)配置监听端口
sudo vi ports.conf
(2)在Linux系统中创建站点配置文件default-8080.conf
进入apache目录
cd /etc/apache2/sites-available
编辑配置文件设置8080端口对应的discuz站点目录
sudo vi default-8080.conf
(3)设置配置文件连接,使配置文件生效
sudo ln -s /etc/apache2/sites-available/default-8080.conf /etc/apache2/sites-enable/default-8080.conf
(4)重新启动apache服务
sudo service apache2 restart
(5)在/var/www/目录下创建discuz目录,将discuz开源站点资源upload文件夹中的资源上传到/var/www/discuz目录中
(6)访问http://172.16.100.102:8080网站自动跳转到安装界面,根据提示设置安装即可完成安装。
3、使用篇
3.1用户注册和登录
(1)注册
输入重要信息提交注册
(2)登录。
摘要:本文主要介绍BBS论坛系统的设计思路和制作过程,从BBS论坛系统的重要性开始,介绍BBS论坛系统采用的技术和SQL Server数据库,进而阐述整个BBS论坛系统的制作过程和具体的设计思路。
该BBS论坛系统较全面地利用技术实现论坛系统的基本功能。
BBS论坛系统最基本的功能首先是发表主题,其次是其他人员根据主题发表自己的看法。
此外,为了记录主题的发表者和主题的加复者信息民,系统还需要提供用户注册和登录的功能。
只有注册的用户登录后才能够发表和回复主题,游客(浏览者)只能浏览主题信息。
根据用户的需求及以上的分析, BBS论坛需要具备以下功能:显示各论坛类别及版面、浏览自己发表的帖子、修改帖子、删除帖子、浏览发表新帖的内容、用户注册、用户登录、发表帖子、回复帖子等等。
关键词:BBS论坛系统,,SQL Server数据库,系统开发目录1.概况 (3)1.1开发环境 (3)1.2国内现状 (3)2.BBS论坛系统简介 (4)2.1 设计的目的和意义 (4)2.2设计的思路与总体方案 (5)2.2.2系统性能要求 (5)2.3系统功能模块分析 (6)2.3.1功能界面框图 (6)2.3.2系统功能描述 (6)3.系统数据库设计 (7)3.1数据库设计 (7)3.2数据库设计实现 (8)3.3系统业务流程及描述 (9)4.程序功能的实现 (12)4.1 用户注册和用户登录设计与实现 (12)总结 (16)参考文献 (17)正文1.概况论坛也称为BBS,是bulletin Board System的简称,意即电子公告板,是一种在Internet上常见的用于信息服务的Web系统,它主要给浏览者提供相互沟通的平台,以此来吸引用户,服务用户。
在计算机网络飞速发展的今天,BBS已经成为人们网上交流的重要平台,在BBS里,人们之间的交流打破了空间、时间的限制。
BBS大大加深了广大用户之间的交流。
因此对BBS论坛的研究是十分必要的。
本系统主要介绍了BBS论坛的设计与实现,从BBS论坛系统的重要性开始,介绍BBS 论坛系统采用的技术和SQL Server数据库,进而阐述整个BBS论坛系统的制作过程和具体的设计思路。
该BBS论坛系统较全面地利用技术实现论坛系统的基本功能。
BBS论坛系统最基本的功能首先是发表主题,其次是其他人员根据主题发表自己的看法。
此外,为了记录主题的发表者和主题的加复者信息民,系统还需要提供用户注册和登录的功能。
只有注册的用户登录后才能够发表和回复主题,游客(浏览者)只能浏览主题信息。
根据用户的需求及以上的分析, BBS论坛需要具备以下功能:显示各论坛类别及版面、浏览自己发表的帖子、修改帖子、删除帖子、浏览发表新帖的内容、用户注册、用户登录、发表帖子、回复帖子等等。
1.1开发环境本设计是在Windows XP操作系统下进行开发和设计的。
页面设计工具采用Microsoft Visual Web Developer2005软件。
数据库设计工具采用SQL Server2000软件。
操作系统:Windows XP,版本:Professional数据库管理系统:SQL Server2000;功能模块开发语言:;1.2国内现状BBS是在1992年底随着国际互联网的开始流行而迅速发展起来的.互联网的产生使得以前只能在本地访问的BBS可以被全世界随意访问, 这对大多数人来说是极具诱惑力的.BBS 是一个有多人参加的讨论系统,在BBS上大家可以对一个共同感兴趣的问题进行讨论,自由地发表自己的意见与观点,并且能直接与其他的人进行沟通.按照网站的性质以及服务对象来分,迄今有以下几种类型:一是校园BBS.校园BBS作为主要的集中地,在BBS 领域具有举足轻重的地位. 由于校园BBS的繁荣,吸引了很多的社会人士参与.二是专业BBS.一般是由各个著名的大公司组建,人们可以利用其交流自己对商品的看法,更为重要的是可以解决商品使用中的问题.三是商业BBS.它是由ISP建立的BBS站点,这类BBS站点各种信息比较多,内容相当丰富. 四是小型局域BBS.一般是由个人或小型集体建立,为小范围信息交流服务. 五是业余BBS.一般由BBS爱好者个人利用一些免费空间办的BBS,目的是为广大网友提供一个在某些专业上的交流场所.六是新闻媒体BBS.是由新闻媒体网站设立的,为广大网友提供对新闻信息进行评论、发表意见和观点的场所. 随着互联网事业的蓬勃发展.BBS,这个具有强大实时交互功能,信息交流的平台,使人们不再像电视观众、电台听众、报纸杂志读者一样只是被动地观看、收听、阅读,而是可以积极而及时地参与讨论,在了解他人观点意见的同时也可以发表自己的看法。
2.BBS论坛系统简介2.1 设计的目的和意义对于典型的数据库管理系统,尤其是对像论坛这样的数据流量特别大的网络管理系统,必须要满足使用方便、操作灵活等设计需求。
本系统在设计时应满足以下几个目标:1.采用人机对话的操作方式,界面设计美观友好,信息查看灵活、方便、快捷、准确,数据存储安全可靠。
2.全面展示系统内所有分类的帖子,并进行分页显示。
3.为用户提供一个方便、快捷的主题信息查看功能。
4.实现在线发表帖子。
5.提供登录模块,主要用开管理员登录系统和发表帖子时留下发表者的信息。
6.用户随时都可以查看自己发表的帖子。
7.系统最大限度地实现了易维护性和易操作性。
8.系统运行稳定安全可靠。
BBS论坛系统是各种信息交流和传布的场所,它不同于电视报纸等传统的媒体,任何人都可以随便的在BBS上发表自己的言论,不受任何限制。
除了可以发表文字信息外可以上传和转贴图片、音乐、Flash,可以选择字号、颜色,还可以选择有趣的表情图案。
只要花几分种注册(甚至不需要)你就能畅游BBS,从中得到无穷的乐趣。
本系统就是基于以上功能的一个BBS,旨在为广大网民提供了一个交流平台,能够在这里畅所欲言,发表自己的看法、观点,同时能够结交朋友为生活增添乐趣。
2.2设计的思路与总体方案2.2.1系统功能构建一个BBS论坛系统,其中有注册与登录模块:用户注册成为会员、用户注册后随意登录论坛系统可以发帖子、修改发帖子的内容。
用户注册是为了保证用户在本网站的安全性,便于网站管理。
用户登录后才可以拥有相应的权限。
系统还包括用户的发表和浏览文详细信息模块,发表的帖子回复模块,游客的浏览详细信息模块以及删除,修改并设计与数据库连接模块和界面设计模块。
2.2.2系统性能要求1.网站整体要求对于网站风格方面,应该尽量做到网站结构简单明了,结构条理清晰,页面精美、功能实用;而对于版面方面的要求,则应该设计构思力求精巧、布局要求简捷合理、网站整体设计风格统一。
(1)界面设计精美、友好,信息化设计,体现企业级应用的特色。
(2)更快的信息访问速度、更加省时和智能化的用户界面-----网络响应速度应该尽量快。
(3)更简便、智能化程度更高的浏览查询流程。
(4)后台管理功能强大、录入效率高。
(5)易于查看基于网民的建议和评论,以及后台信息。
2. 对性能的精度要求用户输入精度的要求取决于相应功能所需参数的精度要求在用户浏览的页面内如果需要用户输入相关的信息或参数将给出详细的数据类型说明,并且如果用户在非恶意的情况下输入了错误的数据类型参数,系统将自动提示用户再次输入正确的参数。
2.3系统功能模块分析2.3.1功能界面框图论坛是网络常见的一个应用,用于网络用户的信息交流。
通过论坛系统,用户可以发表自己的言论(主题贴),其他的用户可以对主题贴进行评论(跟贴)或发表更多的言论(主题贴)。
图2-1功能界面框图2.3.2系统功能描述(一)用户注册新会员注册,提供会员信息,检验会员信息的有效性;(二)用户登陆输入用户名和密码,检验用户信息,基于角色授权;(三)帖子发表注册用户可以在感兴趣的版块中发表新主题帖;(四)帖子回复用户可以对自己感兴趣的主题发表回复;(五)帖子浏览用户可以浏览所有可见帖子;(六)帖子修改和删除用户可以自己发表的帖子进行修改和删除操作;3.系统数据库设计3.1数据库设计本系统需要使用Microsoft SQL Server2000数据库系统来数据存储程序运行时的各种数据。
在开始网站设计之前应创建数据库及包含的数据表。
系统中所有数据存放在Microsoft SQL Server数据库MyBBS中,其中包括3张数据表:一个叫用户注册表(User)、第二个叫(Topic)、它用来存放法比啊的帖子;第三个叫(Reply)、它用来存放回复的帖子。
各表结构及字段描述见表3-1~表3-3。
用户注册表(User)的结构如图3-1所示:表3-1用户注册表(User)表3-1的主要字段有UserID 是用户的编号,LoginName是登录名,UserName 是姓名,Password是密码,Address是联系地址,Homepage是个人主页,Emai是电子邮件。
Topic表的结构如图3-2所示:表3-2 Topic表Topic表的主要字段有TopicID是发表帖子的编号,UserLoginName是登录名,Title 是主题,Content是发表帖子的内容,CreateTime是发表帖子的时间,IP是地址。
Reply表的结构如图3-3所示:表3-3 Reply表Reply表的主要字段有ReplyID是回复次数,TopicID是回复帖子的编号,UserLoginName是登录名,Title是主题,Content是回复帖子的内容,CreateTime是回复帖子的时间,IP是地址。
3.2数据库设计实现在论坛系统注册用户的数据表:表3-4用户注册数据表表3-5 Topic数据表表3-6Reply数据表3.3系统业务流程及描述1. 用户注册流程填写个人信息---信息检验---保存用户信息。
用户注册后就可以进行发表帖子和回复帖子。
具体流程图3-1所示:图3-1用户注册流程图2.用户登陆输入用户名和密码---信息验证---基于角色授权。
具体流程图3-2所示:图3-2用户登录流程图3.帖子发表注册用户---选择板块发表主题---主题持久化。
具体流程图3-3所示:图3-3帖子发表流程图4.帖子回复用户---针对主题发表回复---回复持久化。
具体流程图3-4所示:图3-4帖子回复流程图4.程序功能的实现由于论坛系统的功能模块较多,而各模块的实现过程都是类似的,所以对于系统,现在只介绍系统重点设计。
4.1 用户注册和用户登录设计与实现本系统中所有页面都采用了一种页面框架。
进入论坛后,如果想取得操作权限,必须登录,若没有注册首先必须注册成为会员。
运行结果如图4-1所示。
图4-1用户注册界面注册完成后,首先需要登录,登录时需要登录名和密码。
输入登录名和密码以后单击登录按钮。