BBS论坛毕业设计论文 - 图文(3)

2019-06-11 13:50

用户的主要目的就是进入系统后,能够发表帖子,所以应该设计发表帖子功能。设计风格要简捷、美观、易于操作。

6.查看帖子具体内容功能

查看帖子具体内容功能是方便用户点击自己想了解的帖子名称,所以查看功能是必须存在的,对用户提供有选择的观看,只要输入一些关键字就可以了。设计风格要简捷、美观、易于操作。

7.浏览帖子功能

对于所有注册登录的用户以及未登录的人提供浏览帖子的功能。设计风格要简捷、美观、易于操作。

8.个人信息修改模块

用户的信息不应该是终身不变的,比如简介和昵称等内容,应该可以随自己的愿望来修改自己的信息。设计风格要简捷、美观、易于操作。

9.退出功能

为了完成用户的安全退出需要提供退出功能,将session销毁,同样需要设计风格简捷、美观、易于操作。

2.2系统的性能要求

对系统性能的要求包括对数据处理响应时间,系统的灵活性,输入输出精确度,故障处理要求和运行所需求的环境规定等的要求。

2.2.1系统时间特性的规定

在时间性能各方面的处理时间均不超过10秒,例如:当用户注册登录后马上能看到自己发表的主题和帖子。

注意:有时传送时间由当地的网络决定。

2.2.2系统灵活性

说明对该网站的灵活性的要求,即判断该系统是否能够灵活的适应需求的变化,主要体现在以下几个方面如:

1.本网站可以运行在IE6以上的所有版本上;

2.本网站支持能扩大改进,既支持添加新功能模块,一个模块的改变不会影响其他的模块。

11

2.2.3输入输出要求

可以对错误的不完整的数据进行校验(JS校验和validition.xml校验),从而保证了数据的一致性与完整性,这样输出就能满足用户的需求。

2.2.4故障处理要求

如果系统出现问题,我们会在第一时间及时更正,保证用户的使用不受影响。

2.2.5运行环境规定

1.硬件设备:服务器端和客户端Inter Pentium(R)Dual-Core CPU T4400 @2.20GHz。

2.支持软件:服务器端Inter Pentium(R)Dual-Core CPU T4400 @2.20GHz/MySQL,客户端WIN7/IE9/Chrome。

3.接口:本网站的接口为80,数据通信协议为TCP/IP。

4.控制:本网站设立管理人员,可以对用户和帖子进行增,删,改,查的权利,用户只有发表和查看的权利,未注册的用户只能浏览帖子。

2.3系统的技术

论坛中使用的技术有S.S.H(即struts+spring+hibernate),JSP,MySQL等。 S.S.H框架三大免费开源框架的结合, 它是软件开发的半成品,提高软件开发的效率,解决软件开发过程中涉及的通用问题。这里面有很多优秀的设计理念及模式应用。例如,struts的MVC框架,我们要了解MVC的概念及大致原理;而hibernate属于ORM系统,属于持久层的解决方案;而spring属于应用程序框架,它是对struts与hibernate的粘合剂,使其达到完全解耦的状态等,这些都需要我们有一个大致的了解。

JSP的运用主要是要知道JSP语法的应用和JSP的几大对象的使用等,还有一些乱码的处理,汉字的处理等。

数据库的操作比较重要。动态网站就是操作数据库的数据,对数据库的数据进行调度,所以需要熟悉使用SQL语句进行添加,查询,修改和删除等操作。

12

第三章 总体设计

3.1系统功能描述

本论坛用户分为三种:普通用户、版主和论坛管理员。他们可以操作的功能是不同的,其中,普通用户有:注册新用户、进入论坛、浏览论坛、查看帖子。版主较普通用户来说还可以进行帖子管理,包括删除,修改帖子,发表新贴、查看和修改自己的个人信息等。论坛管理员拥有的权限,可以进行论坛用户管理、帖子管理。

3.2系统功能结构图

BBS论坛 普通用户 版主 管理员 浏览帖子 注册用户 浏览帖子帖子管理查看个人信息发表安全新帖退出浏览帖子帖子管理安全退出图3-1在线论坛结构图

3.1.1根据系统结构图介绍功能

1.用户注册功能

所有未注册的用户,不能操作论坛的功能.只能浏览帖子功能,不能发表帖子,等.所以在点击“ 用户注册”链接后,可以进入用户注册页面,需要用户填写基本信息用户名,还提供了提示用户名是否有重复的名字,密码及密码确认,性别,年龄,电子邮件,并点提交,若输入的信息合法,则注册新用户成功,否则不给予通过.提示输入信息错误.通过注册用户功能注册的新用户只能是普通用户,其权限最低。

2.用户登录功能

点击用户登录链接,输入用户名字和密码,如果输入的信息合法,则登录成功.

13

否则会弹出对话框提示出错,并重新登录. 如果是管理员登录后还可以做更多的操作。例如删除帖子、修改帖子、编辑的操作。哇哇哇哇 3.发表主题功能

任何登录的用户均可以使用发表帖子功能.用户通过点击发表新帖并可以发表一个新的帖子,填写内容后点击“提交”按钮,则会成功提交。 并在主页显示你刚发表的帖子。

4.查看帖子功能

任何登录的用户均可以使用查看功能。用户通过选择要查看的帖子名称显示帖子的内容。

5.浏览帖子功能

任何登录或者不登录的用户均可以使用浏览帖子功能。 6.个人信息设置功能

只要是正确登录的用户都可以修改自己的个人信息,可以通过点击个人信息进入该页面,修改用户的详细个人信息。修改密码功能主要是对于想修改密码的用户所做的操作。

7.后台管理功能

后台管理只有管理员能进入,进入的时候会判断是否是管理员。后台管理操纵着前台的一些模块。主要是论坛管理,论坛管理包括:对帖子的管理,退出系统等操作。

8.退出功能

当所有用户都操作结束后,单击导航栏上的“安全退出”超链接退出论坛。因为登录时是通过session保存用户信息,所以退出时必须要会销毁Session中的所有信息,才能保证数据的安全,而下次再进入论坛时必须重新登录。

通过上面的分析可知,此系统中的操作是有顺序的,比如:只有先登录后才能进行一些操作,可以通过下面的流程图中能看到。下图为系统的执行过程。

14

图3-2系统流程图

由图3-2看出,用户登录系统之后可以做一些操作,可以根据不同的用户可以执行不同的操作。

3.3数据库设计

3.3.1数据表需求分析

1.用户表: 用于存放用户的一些信息。 2.发表帖子表:用于记录所有用户发表的帖子。 3.管理员表:用于存放管理员的信息。 8.根据以上的分析,确定本系统中的实体有: 用户实体:存放用户的信息;

帖子实体:帖子实体和用户存放多对多的联系;

15


BBS论坛毕业设计论文 - 图文(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:保护试题1

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: