基于的留言板的设计与实现毕业论文

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录

关键词 (Ⅰ)

Abstract (Ⅰ)

Key words (Ⅰ)

4.

基于JAVA的留言板的设计与实现

内容摘要:随着现代化技术的不断进步,人们发现交流的范围还是很小,不能满足更大范围人的需要,这样就出现了利用因特网在全球发布信息的留言——BBS。本文概述了用JDK、Access数据库和tomcat软件构建一个简单的个人留言板,该留言板能很方便的和同学沟通和交流。留言板具有功能强大,使用方便的特点。用户以个人的身份进入,查看留言,以及在留言板中写下自己要留言的内容,以及自己的相关信息。管理员可以根据管理员用户名和密码进入,进行删除,回复和修改。

关键词:个人留言板,留言板系统,Access数据库

1.系统分析与设计

1.1需求分析

开发一个留言系统,首先需要确定留言的功能是什么,也就是用户想要的留言所能做的工作。用户使用留言是按照一定的流程来进行的:用户注册登录进入留言,可以就某个话题展开讨论,通过留言功能发布新的话题,通过回帖的功能回复已有的话题;管理员要管理留言,系统需要具有的功能有创建、删除留言的版块,管理注册的用户,管理

留言,设置留言基本参数。这样的流程就决定了留言所应具有的功能,留言功能流程如图1.1所示。

图1.1 留言功能流程图

通过上面的分析,总结留言的功能有以下几项: 留言版块列表;浏览留言;回复;编辑留言;删除留言;管理版块;管理用户管理留言。

浏览板块:用户(浏览者)和管理员都可以看到的界面。

注册登录:用户(浏览者)要注册登录才能进行留言。

浏览留言:用户(浏览者)和管理员都有权限。

回复留言:由于是个人留言板,只有管理员才有权限回复。

用户(浏览者):有浏览板块、浏览留言、发表留言的权限。可以根据发言者留下的邮箱地址发邮件。

发表留言:用户(浏览者)和管理员都有权限。

管理留言:管理者有权限,主要是对于留言的回复,修改以及删除。

1 管理员所做的管理:

(1)查看留言:可以查看所有用户的留言,并查看留言者填写的个人信息

(2)回复留言:可以回复用户的留言,如有写错,可进行修改

(3)删除留言:如果用户发表了不符合留言规则的留言,则需要管理员删除这些留言。

1.2三层构架

“Model”代表的是应用的业务逻辑,“View”是应用的表示面,“Controller”是提供应用的处理过程控制,通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。这些组件可以进行交互和重用。

1.3开发模式

网站建设目前主要有两种基本的开发模型:两层模型、三层模型。B/S结构是真正的三层结构,它以访问WEB数据库为中心,HTTP为传输协议,客户端通过浏览器(Browser)访问WEB服务器和与其相连的后台数据库,我们称之为B/S(Browser/Server)模式。其

在客户端向指定的Web服务器提出服务器请求,Web服务器用HTTP协议把所需文件资料传给用户,客户端接受并显示在WWW浏览器上;

第二层Web服务器是功能层,完成客户的应用功能,即Web服务器接受客户请求,并与后台数据库连接,进行申请处理,然后将处理

2 结果返回Web服务器,再传至客户端;

第三层数据库服务器是数据层。数据库服务器应客户请求独立地进行各种处理。

与传统的C/S模式相比,B/S结构把处理功能全部移植到了服务器端,用户的请求通过浏览器发出,无论是使用和数据库维护上都比传统模式更加经济方便。而且使维护任

务层次化:管理员负责服务器硬件日常管理和维护,系统维护人员负责后台数据库数据更新维护。

3

2.模块设计

2.1整体模块设计

从上一节需求分析可以知道,留言功能分为用户使用的基本功

能和管理员管理系统的功能两类,因此模块设计也分为两大类。留

言的模块体系图如图2.1所示。

4

权限相对应。同一类用户使用的功能模块,是以使用者为中心连接起来的。另外,操作同一类事物的功能模块,也是有相互关系的。因此,浏览模块与发帖回帖模块、管理留言模块关联,是由留言的系统流程决定的。而管理版块模块与浏览模块关联,是由留言与版块的父子关系决定的,留言附于版块,先有版块,后有留言,留言必须发表在某个版块中。还有管理用户模块与注册登录模块关联,是由同一类对象(用户)决定的。所有的用户需要接受管理员的管理,用户填写自己的个人信息然后发表自己的留言。由此,设计出留言系统的整体框架。

2.2数据库结构设计

该系统的实体有:管理员信息实体、用户信息实体、留言实体。实体之间的E-R 图

如图2.2所示。

图2.2 实体间的关系E-R 图 5

如2.3图所示很明确的说明了管理员的属性,包括ID ,账号和密码,管理员通

过账号和密码登录后可以进行留言的管理

6

如图2.6所示,用户注册功能需要填写昵称,密码和信箱,填写之后完成注册。

用户登录

昵称 密码 验证码

图2.7 用户登录

如图2.7所示,用户登录需要填写昵称,密码和验证码,填写正确之后登录,

然后进行留言板的浏览及留言。

7

3.系统详细设计

留言拥有大量的数据,这就需要对这些数据进行存储和管理建立数据库。因为当留言

的在线用户很多时,就会出现“瓶颈”现象,造成阻塞,这里应该创建连接池来提高利用率。数据库建立成功后就应该进行具体的系统设计。然后,将进行留言信息页面的设计,包括主页面、发布留言相关页面等,是显示在留言页面,可以由用户(包括用户)以上级别的浏览者看到;最后,进行留言管理页面的设计,这是只能由管理员进行操作的页面,管理员会对留言进行安全、有条理的管理。

3.1创建与连接数据库

3.1.1数据库表的设计

留言版面表note_information : 记录所有的留言版面的信息。

用户表not_guest :记录了用户的基本且必要的信息。

管理员表note_admin :记录了管理员账号、密码。

用户信息表note_user :记录了用户的注册信息。

设计数据表间的关系为双层对应,就是简单的针对某一留言管理员进行回复。至此,

留言系统的架构部分设计完成了,有了具体的数据库结构设计和系统功能设计,就确定

相关文档
最新文档