基于java的bbs论坛系统的实现毕业论文(编辑修改稿)内容摘要:
下载 的 文件,按照一般的 Windows 程序安装步骤即可安装好 Tomcat,安装时它会自动寻找 JDK 的位置。 安装过程中需要选择一个文件夹作为 Tomcat 的安装目录。 我选择安装的位置是 D:\Tomcat。 安装完成以后,添加一个 Tomcat 的环境变量,设置变量名为TOMCAT_HOME,变量值 为 D:\Tomcat ;变量名为 CATALINA_HOME,变量值为 D: \Tomcat;变量名为 CATALINA_BASE,变量值为 D: \Tomcat。 然后修 改环境变量中的 classpath,把 tomat 安装目录下的 mon\lib 下的 追加到 classpath 中去,修改后的 classpath 如下: Classpath=.。 %java_home%\lib\。 %java_home%\lib\。 %CATALINA_HOME%\mon\lib\。 设置完毕后就可以运行 Tomcat 服务器了。 Tomcat 成功启动后,在浏览器中输入。 //localhost。 8080/,如果出现欢迎界面 ,则说明 Tomcat 安装成功。 9 3 系统的需求分析与设计 BBS 论坛的现状 大约 从 20 世纪 90 年代初 ,国内 开发了 第一个 BBS 论坛。 经过长时间的发展,直到 1995 年, 随着计算机的越来越普及 , BBS 论坛慢慢进入了人们的生活。 1996 年 BBS 以其迅猛的速度发展起来。 国内的 BBS 论坛 ,按其性质划分, 大致可以分为 两种 种:一种是商业 性质的 BBS 论坛 , 像 新华龙讯 BBS 网 站 ;另一种是业余 BBS 论坛 , 像 天堂资讯站。 由于使用商业 BBS 站要交纳一 些 费用, 并且商业 BBS 论坛 所能提供的服务 及功能和 业余 的 相比, 并没有什么 明显的 优势,所以其用户数量不多。 而大多则是以业余网站为主 , 对个人信息的管理 ,每天都互相交换电子邮件,渐渐地形成了一个全国性的电子邮件网络(中国惠多网)。 于是,各地的用户都可以通过本地的业余 BBS 站与远在异地的网友互通信息。 这种跨地域电子邮件交流正是商业站无法与业余站相抗衡的根本因素。 由于业余BBS 站拥有这种优势,所以使用者都更乐意加入。 这里 “ 业余 ”2 字,并不是代表这种类型的 BBS 站的服务和技术水平是业余的,而是指这类 BBS 站的性质。 一般 BBS 站都是由志愿者开发的。 他们付出的不仅是金钱,更多的是精力。 其目的是为了推动中国计算机网络的健康发展,提高广大计算机用户的应用水平 而国内自己开发的 BBS 论坛基本上都是处于最原始的网页模型模式 , 这种模式的控制层与显示层没有分开 ,虽然开发简单 ,但是页面冗杂,结构不够清晰。 并 且其自身的移植性与扩展性不强,对于网络的维护更为棘手。 在此情况下,该系统采用了最近比较比较流行的基于 MVC[10]的 SSH 框架(struts+spring+hibernate)的 BBS 论坛系统 ,该论坛论坛的优点是它将页面与控制,逻辑与服务层有效的分开了,具有很好的可 扩展性及可维护性 ,非常适合 中小型群体普遍性人们的应用。 可行性分析 开发工具 Myeclipse。 数据库 SqlServer2020,服务器 Tomcat。 满足基本的开发要求。 成熟的框架及思想,为开发提供了技术前提。 硬件的满足及技术的成熟使得开发技术可行性得到了支持。 10 时间的可行性 从时间来看。 充足的时间,足够学习相应的技术,并应用于系统。 预计本系统在规定的时间内,能基本完成。 经济可行性 开发该系统和所需的相关专业资料可以通过上网机图书馆获得,相关的数据资料可以通过相应的网站以及调研进行采集。 所需的 硬件,软件要求不是很高,易于获得。 人力要求不多。 开发成本要求不高。 与传统的开发模式相比,具有高效率,低成本,高质量的特点。 可以用少许人力、物力及财力进行开发。 从经济,人力的角度来看。 该系统的开发具有可行性。 运行可行性 运行该系统所需的服务器可由比较流行的 tomcat 进行发布。 通过一般的 IE,火狐,谷歌浏览器都能进行相应的访问及操作。 因此该系统在运行上是可行的。 系统功能需求 该系统是一款网上信息交流的软件。 临时用户可以先注册在进行相应的操作,注册过的会员用户,可以进行浏览页面,管理 个人资料,发帖回复等多项功能。 超级用户还可以通过登录后台管理系统来管理用户以及系统。 系统的功能如下 : 1 用户功能实现 (1) 会员的登录界面(一般性会员的登陆) (2) 用户的注册(没有成为会员的普通用户,可以通过注册成为一般性会员) (3) 用户资料的修改(用户可以在登陆之后,对自己的资料进行相应的修改) 2 帖子功能实现 (1) 帖子的浏览 (2) 帖子的回复 (3) 帖子的发表 3 后台管理 11 (1) 用户的管理 (2) 类别管理 (3) 帖子管理 (4) 论坛信息的管理 12 4 系统设计功能模块 项目规划 系统功能结构图 (图 ) 图 系统功能结构图 系统数据流图 13 系统功能描述 1. 用户功能实现 ( 1) 用户的登录 ( 2) 用户的注册 ( 3) 用户的查找 ( 4) 用户资料的修改 ( 5) 密码的找回,与密保的设置 用户功能模块 :游客通过邮箱验证进行注册,以获得权限;普通用户登陆之后,可以进入个人管理中心,对用户对自己的基本资料,联系方式,教育情况,工作状况,学历等进行一些修改和更新;最后用户还可以对密码信息进行必要的管理,用户可以设置密保问题。 并通过密保验证答案或邮箱找回密码。 2. 帖子功能实现 ( 1) 帖 子的发表 ( 2) 帖子的回复 ( 3) 帖子的查找 前台帖子管理模块:用户登陆之后可以对帖子进行相应的操作,包括对帖子浏览,发表,回复,再回复(即二级回复)等。 3. 后台管理 ( 1) 用户及权限的管理 ( 2) 帖子的管理 ( 3) 论坛信息的管理 ( 4) 文件的管理 后台管理:用户管理模块,管理员,或者会员可以查看用户的信息,管理员可以修改相应用户的信息。 管理员还可以额外的对会员或者普通用户的权限进行管理,(包括添加,删除权限等);帖子模块管理 :会员或者管理员对帖子信息进行相应的增删改等操作。 论坛信息管理,会员或者管理员可以对BBS/BBStopic/BBSarticle/BBSreply 进行相应的增,删,改等操作。 文件管理,管理员或者会员可以上传文件。 并对文件进行浏览,下载,删除等操作。 14 系统设计 系统设计目标 1. 界面设计美观友好、信息查询灵活、方便、快捷、准确、数据存储安全可靠。 2. 全面展示版块及帖子,并可以发帖,回复。 3. 客提供一个方便、查询功能。 采用模糊查询查询数据。 4. 可以随时修改自己 的会员资料。 5. 增删模块,主题以及帖子 6. 用户管理 7. 大限度地实现了易维护性和易操作性。 8. 系统运行稳定、安全可靠。 系统开发环境 硬 件平台 : CPU: ; 内存: 2G。 软件平台: 操作系统: Windows 7 旗舰版; 数据库: SQL Server 2020; 开发工具包: JDK ; JSP 服务器: Tomcat ; 浏览器: IE 8; 分辨率:最佳效果 1024 768。 数据库设计 本系统数据库采用 SQL Server 2020 数据库,系统数据库名称为 luntan1,共包含 26 张表 . (1) dbo_loginfo(登陆信息 ) 用户登陆,注册的表。 表 dbo_loginfo 的结构如 所示 15 表 用户登录信息表 字段名 数据 类型 长度 是否主键 描述 uid int 4 是 用户 uid uname varchar 20 否 用户名 upass varchar 20 否 密码 varchar 20 否 邮箱 (2) dbo_baseinfo(用户基本信息表 ) 用户基本信息表 ,用来存放用户的基本的信息。 表 dbo_baseinfo 结构如 所示 表 用户基本信息表 字段名 数据类型 长度 是否主键 描述 primaryid int 4 是 自增长 uid uid int 4 用户 uid realname varchar 20 真实姓名 sexid int 4 性别 id oldproid int 4 出生省 id oldcityid int 4 出生市 id oldtownid int 4 出生城镇 id newproid int 4 现居省 id newcityid int 4 现居市 id newtownid int 4 现居城镇 id emotionid int 4 情感 id blood varchar 20 血型 hoby varchar 50 爱好 (3)dbo_head(用户头像表 ) 用户头像表用来存放用户的头像信息的。 表 dbo_head 结构如 所示 表 用户头像信息表 字段名 数据类型 长度 是否主键 描述 uid int 4 是 用户 uid headSculptrue varchar 20 头像 16 (4) dbo_sex(性别表 ) 性别表用来存放性别的表。 表 dbo_sex 结构如 所示 表 性别表 字段名 数据类型 长度 是否主键 描述 sexid int 4 是 性别 id sexname varchar 20 性别 (5) dbo_emotion(情感信息表 ) 情感表,用来存放性别的表。 表 dbo_emotion 结构如 所示 表 情感信息表 字段名 数据类型 长度 是否主键 描述 emotionid int 4 是 情感 id emotionname varchar 20 情感状况 (6) dbo_province(省信息表 ) 省信息表,用来存放所有的省的表。 dbo_province 结构如 所示 表 省信息表 字段名 数据类型 长度 是否主键 描述 proid int 4 是 省 id proname varchar 20 省名 (7)dbo_city(市信息表 ) 市信息表,用来存放所。基于java的bbs论坛系统的实现毕业论文(编辑修改稿)
相关推荐
尾进行扫描并根据命毕业设计 (毕业论文) 4 令从后台读取,处理数据,并动态地生成相应的 HTML 页面。 4. PHP 引擎将生成 HTML 页面返回给 WEB 服务器。 WEB 服务器再将 HTML 页面返回给客户端浏览器。 三种技术比较分析 三种技术的比较如下表 11所示: JSP ASP PHP 易 学性 容易 很容易 很容易 运行速度 快 较快 较快 运行开销 小 较大 较大 平台
6 PowerDesigner 简介 PowerDesigner 是 Sybase 公司的 CASE 工具集,使用它可以方便地对管理信息系统进行分析设计,它几乎包括了数据库模型设计的全过程。 利用 PowerDesigner可以制作数据流程图、概念数据模型、物理数据 模型,可以生成多种客户端开发工具的应用程序,还可为数据仓库制作结构模型,也能对团队设备模型进行控制。
代的今天,各种技术迅猛发展,相信开发这样的一个系统硬软件的成本不会太高,而且系统开发出来之后,图书馆的工作效率将会大大的提高,相信在未来也会是有这样的一个趋势,想必非常的有市场,所以在经济,这次 系统的开发 在技术问题完全可以解决。 [6] 第二节 系统的需求分析 图书管理系统涉及图书信息、系统用户信息、读者信息、图书借阅等多种数据管理。 从管理的角度可将图书分为三类:图书信息管理、系统用户管理
天线是用于发射或接 收无线电波的装置,在很久以前科学家们就证实了只有天线才能将带有信息的无线电波传送出去,也只有天线才能将 外界的 无线电波接收进来,所以 在无线电波的传播过程中 天线的作用 显而易见。 作为辐射体, 天线 在辐射电磁波时, 须要 具备以下 条件 [7]: ( 1)电流源输入到天线上,其频率必须很高。 高频电流才可以产生高速变化的电场,在周围建立强大的位移电流
Eclipse项目和其他工具制作。 Eclipse 项目生产的软件发布 GPL,第三方组件有自己的许可协议。 MySQL MySQL 是一个关系数据库管理系统,一个开放源代码( RDBMS),使用最常用的数据库管理语言结构化查询语言( SQL)数据库 MySQL 数据库系统管理。 由于 MySQL 和 android 开发平台一样,数据库也是开源的,它的下载权限比较低
++中各种弊大于利的功能和许多很少用到的功能。 Jave可以运行与任何微处理器,用 Java 开发的程序可以在网络上传输,并运行于任何客户机上。 java 主要有以下 特性 Java 语言是简单的。 Java 语言的语法与 C 语言和 C++语言很接近,使得大多数 程序员很容易 学习和使用 Java。 另一方面, Java 丢弃了 C++ 中很少使用的、很难理解的、令人迷惑的那些特性