网络留言板课程设计.docx

上传人:b****9 文档编号:68662 上传时间:2022-10-02 格式:DOCX 页数:30 大小:925.40KB
下载 相关 举报
网络留言板课程设计.docx_第1页
第1页 / 共30页
网络留言板课程设计.docx_第2页
第2页 / 共30页
网络留言板课程设计.docx_第3页
第3页 / 共30页
网络留言板课程设计.docx_第4页
第4页 / 共30页
网络留言板课程设计.docx_第5页
第5页 / 共30页
点击查看更多>>
下载资源
资源描述

网络留言板课程设计.docx

《网络留言板课程设计.docx》由会员分享,可在线阅读,更多相关《网络留言板课程设计.docx(30页珍藏版)》请在冰豆网上搜索。

网络留言板课程设计.docx

第一章系统概述 2

1.1系统开发背景 2.

1.2开发目标 3

1.3系统功能 3

1.4系统分析 3

(1)用户注册和登录。

4

1.5开发工具及开发环境 4

第二章可行性研究 5

2.1系统流程图 5.

2.2数据流图 6

2.2.1顶层数据流图 6

2.2.3第一层数据流图 7

2.2.3第二层数据流图 7

2.2.4数据字典 8.

第三章需求分析 11

3.1技术需求分析 11

3.1.1JSP技术简介 11

3.1.2JAVA语言简介 11

3.1.3编译工具采用MyEclipse简介 12

3.1.4数据库MicrosoftOfficeAccess简介 12

3.2功能需求分析 1.3

3.3实体—联系(E-R)图 13

第四章总体设计 15

4.1系统功能模块设计 15

4.2数据库设计 15

第五章详细设计 18

5.1用户注册界面设计 18

5.2用户及管理员登录界面 19

5.3用户及管理员个人信息管理界面 21

5.4用户及管理员发表留言界面 22

5.5管理员管理留言界面 23

参考文献 27

结束语 28

致谢 29

24

第一章系统概述

1.1系统开发背景

当今社会是一个信息化的社会,人们需要足够的信息来对自己的生活、工作等做一个很好的安排。

网络的普及更为信息化的普及做了一个很好的铺垫。

人们希望自己可以在遇到困难的时候能够及时并有效的获得帮助,同时也希望可以有一个自由交流的平台。

而,随着生活的节奏越来越快,人们能够面对面的交谈越来越少,自由聊天更是一件困难的事。

网络留言板系统就是针对这种情况,为广大网民提供一个自由发表言论的平台,人们在遇到困难的时候,或者有好的建议和意见苦于无法表达的时候,都可以在网络留言板上得以解决

通过留言的方式,可以展示每一个人的风采、优点,发布个人对一些事物的看法,增强个人与个人之间,团体与团体,个人与团体之间的交流联系,在Internet上实现信息的传递,提高办事效率。

人们在遇到一些个人难以解决的问题的时候,可以在留言板上发表留言,向广大网友寻求帮助。

或是针对某一问题,也可以在留言板上发表意见或建议,大家畅所欲言,免去了地域、年龄、性别、职业等各种因素的障碍。

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

为了方便大家的沟通和获取信息,特构建此网络留言版系统。

留言板是一种最为简单的BBS应用,借助留言板,浏览者可以张贴留言的方式给站长、版主或其他浏览者进行留言和提问。

本系统的开发建设以自由畅谈为目的,前台允许任何人注册和使用本系统。

但是为了避免一些人借助本系统发表一些影响社会风气、干扰政治事件、恶意诋毁他人、传播不法不文明信息的言论,后台管理员有权利封冻和删除任何普通用户的有关信息,并有权对恶意的留言、评论及回复进行删除、修改。

同时,对于同一主题的留言,为了节省空间并方便用户搜索浏览,管理员可以对此进行批量管理。

1.2开发目标

这个系统的目的是为了做成交互式的网页,方便客户端和浏览器端之间的交流。

开发目标包括:

1.能够显示注册信息,包括图片信息和文字信息。

2.能够显示登录的界面,包括图片信息和文字信息。

3.能够管理用户信息,包括用户昵称、屏蔽用户昵称、用户的IP地址、用户的个人信息、发表留言、修改留言、删除留言和个人信息的修改。

4.能够管理留言板信息。

包括对留言的查看、屏蔽不符合的留言、留言的修改和留言的删除。

1.3系统功能

本系统共分为三大模块:

用户注册和登录模块、用户管理模块、留言管理模块。

各模块的主要功能和实现目标分析如下:

(1)会员注册和登录模块

这个模块的功能,就是新来网友可以填写注册资料,通过审核后便成为本留言板系统的正式会员,并可以以会员身份登陆留言板系统。

(2)用户管理模块

普通用户只能对自己的个人信息和注册信息进行设置、修改,管理员可以对自己和用户的信息行进修改、删除等操作。

(3)留言管理模块

普通用户可以对站内的所有开放的留言进行搜索、查看、回复等,管理员可以对站内所有的留言进行搜索、查看、回复、修改、删除、置顶等。

1.4系统分析

系统在运行上分为开发端和客户端两个方面,其功能和要求都有所不同。

本系统的详细系统分析如下:

1.留言板管理系统前端的主要功能是:

(1)用户注册和登录。

(2)用户发表主题。

(3)用户回复。

(4)用户修改个人注册信息。

(5)用户查看所有发帖以及回复信息。

(6)用户查看自己发表的主题。

(7)用户对主题进行各种查询。

2.留言板管理系统后台管理的主要功能:

(1)管理员登陆。

(2)修改用户注册信息。

(3)管理员封冻和删除用户。

(4)管理员修改用户发帖或回复的信息。

(5)管理员删除用户发帖或回复的信息。

(6)对用户发帖信息进行加精处理。

3.留言板管理系统性能要求:

(1)页面响应速度快。

(2)页面美观整洁,友好度高。

(3)数据安全性高,用户信息不易被泄露。

(4)用户使用起来方便。

(5)数据冗余少。

(6)客户端配置要求低。

1.5开发工具及开发环境

开发工具:

数据库使用MicrosoftACCESS,页面采用JSP技术,网页制作工具使用

MacromediaDreamweaver8,编译工具使用MyEclipse。

运行环境:

基于Windows系统平台的JSP环境,使用MicrosoftOffice2007的ACCESS

数据库,适用于IE4.0以上版本,WIN7IIS的运行环境。

第二章可行性研究

现代社会的生活节奏越来越快,人们渴望沟通的心被繁忙的工作、生活所扰乱,一个可以畅所欲言的平台是每个人都期望和想使用的。

网络留言板系统就是为人们提供这样一个交流的平台。

因此,在投入使用后一定会备受欢迎。

本系统的使用简单,界面友好,一般用户都可以轻松使用。

区别于一般留言板的是,本系统会员用户注册开放,允许任何人注册成为本系统的会员,但是对于一些恶意留言用户或者危害社会秩序的用户,管理员有权限将其删除。

留言自由,会员可以自由发表主题与其他人进行讨论,同时也可以参与其他人的主题讨论,开放程度较高。

2.1系统流程图

系统流程图(SystemFlowchart)是描绘系统物理模型的传统工具。

它的基本思想是用图形符号以黑盒子形式描绘系统里面的每个部件(程序、文件、数据库、表格、人工过程等),表达信息在各个部件之间流动的情况,而不是对数据进行加工处理的控制过程,因此尽管系统流程图的某些符号和程序流程图的符号形式相同,但它是物理数据流图。

在本系统中,用户登录系统,若用户是系统会员,则可直接登录;若用户不是系统会员,则需要注册成为系统会员才可登录。

登录后,普通用户只可进行留言的查看、留言发表、个人信息的查看和修改等操作;管理员用户除可以进行以上操作外,还可以进行留言管理、用户管理等操作。

具体的系统流程图如下:

普通用户

是否查看

是否修改信息

是否留言

是否查看个人信息

系统管理员

留言信息

修改个人信息

留言

修改个人信息

是否查看/留言

是否管理留言

是否管理用户

留言查看/留言

管理用户信息

管理用户信息

开始

是否注册

新用户注册

用户登录

退出

图2.1网络留言板的系统流程图

2.2数据流图

数据流图是一种图形化技术,它描述信息流和数据从输入移动到输出的过程中所经受的变换。

它只是描绘数据在软件中流动和被处理的逻辑过程。

数据流图是系统逻辑功能的图形表示,是分析员与用户之间极好的通信工具。

2.2.1顶层数据流图

顶层数据流图描述了网络留言板系统对管理员、用户、留言板及信息数据库内容。

用简单的图表述论坛留言板系统的内容,大层次上概括了本系统的几大功能模块。

具体的顶层数据流图如下:

数据库

输入输出

输入

处理

用户 论坛留言板系统 管理员

管理

版主

图2.2网络留言板的顶层数据流图

2.2.3第一层数据流图

1

注册

个人信息

注册信息

用户

2

登录

留言信息

3.1

留言

留言信息

3

管理留言

权限信息

用户信息

4

管理用户

权限信息

管理员

第一层数据流图描述了对网络留言板系统进行的下一层分解,将顶层数据流图分解到下一层次,即用户进入系统之后所进行的操作的数据流图。

具体的数据流图如下:

图2.3网络留言板的第一层数据流图

2.2.3第二层数据流图

第二层数据流图对第一层数据流图又稍加细化了一下,第二层数据流图详细地描述了论坛留言板系统中各模块的关联。

用户通过登录系统进行验证并登录,同时由系统数据库

1.1

注册信息

权限信息

个人信息

权限设置信息

权限信息

注册信息

登录信息

权限信息

注册信息

3

留言管理

识别用户的身份信息,并识别用户权限,便于用户管理。

具体数据流图如下:

注册信息

2.1

2.2

2.3

权限信息

4

用户

信息验证

登录系统

权限识别

用户管理

图2.4网络留言板第二层数据流图(注册登录模块)

搜索信息

普通用户

3.2 留言信息

查看留言

3.3

回复留言

会员信息

3.1

发表留言

删除信息

不合法信息

3.6

删除留言

留言信息

会员信息

更新信息

搜索信息

管理员用户

3

管理留言

3.4

修改留言

更新信息

3.5

更新留言

权限信息

验证信息

留言信息

权限验证信

修改信息

错误信息

图2.5网络留言板第二层数据流图(留言管理模块)

2.2.4数据字典

数据字典(Datadictionary)是一种用户可以访问的记录数据库和应用程序源数据的目录。

主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字典。

被动数据字典是指修改时必须手工更新其内容的数据字典。

数据字典是一个预留空间,一个数据库,这是用来储存信息数据库本身。

数据字典的定义组成:

数据流、数据流分量、数据存储和处理。

数据字典最重要的作用是作为分析阶段的工具。

任何字典最重要的用途都是供人查询对不了解的条目的解释,在结构化分析中,数据字典的作用是给数据流图上每个成分

加以定义和说明。

换句话说,数据流图上所有的成分的定义和解释的文字集合就是数据字典,而且在数据字典中建立的一组严密一致的定义很有助于改进分析员和用户的通信。

在此列出本系统所应用到的数据字典有:

网络留言板系统的数据字典、用户信息的数据字典、用户权限的数据字典、留言板的数据字典、管理员信息的数据字典、信息数据库的数据

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

当前位置:首页 > 经管营销 > 经济市场

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

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