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

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

目录

内容摘要 (Ⅰ)

关键词 (Ⅰ)

Abstract (Ⅰ)

Key words (Ⅰ)

1.系统分析与设计 (1)

1.1需求分析 (1)

1.2三层构架 (2)

1.3开发模式 (2)

2.模块设计 (4)

2.1整体模块设计 (4)

2.2数据库结构设计 (5)

3.系统详细设计 (8)

3.1创建与连接数据库 (8)

3.2留言信息页面的设计 (11)

3.3留言管理页面设计 (15)

4.结束语 (17)

参考文献 (18)

基于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)模式。其三级结构组成如下图所示:

图1.2 开发模式图

图中从左到右,分为三个层次:

第一层是客户端即浏览器,主要完成客户和后台的交互及最终查询结果的输出功能。在客户端向指定的Web服务器提出服务器请求,Web服务器用HTTP协议把所需文件资料传给用户,客户端接受并显示在WWW浏览器上;

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

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

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

与传统的C/S模式相比,B/S结构把处理功能全部移植到了服务器端,用户的请求通过浏览器发出,无论是使用和数据库维护上都比传统模式更加经济方便。而且使维护任务层次化:管理员负责服务器硬件日常管理和维护,系统维护人员负责后台数据库数据更新维护。

3 2.模块设计

2.1整体模块设计

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

能和管理员管理系统的功能两类,因此模块设计也分为两大类。留言的模块体系图如图2.1所示。

图2.1 留言板的的功能模块图

本留言系统主要包括页面模块和管理模块,其主要功能模块如下:

1.页面模块:

(1)浏览模块功能:浏览主题帖列表、查看留言;

(2)查看留言功能模块:查看留言及管理员回复;

(3)签写留言功能模块:用户发帖;

2.管理模块:

⑴留言编辑模块:对用户留言进行编辑;

⑵留言回复模块:对用户留言进行回复,并允许编辑回复;

⑶留言删除模块:对用户留言进行删除

从以上分析,可以得到留言的功能框架,即系统的各个部分已经确定,对于留言系统来说,各个模块之间用一条主线串联起来,才能构建完整的系统。联系各个模块的主线是使用者的权限,用户能使用

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

2.2数据库结构设计

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

相关文档
最新文档