欢迎来到天天文库
浏览记录
ID:51499705
大小:270.00 KB
页数:17页
时间:2020-03-25
《JSP实用教程第11章Struts综合实例-网上论坛BBS系统.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第十一章Struts综合实例-网上论坛BBS系统1、需求分析2、总体设计3、系统实现及运行11.1需求分析1、系统概述2、系统运行环境3、功能需求描述11.1.1系统概述主要功能:系统的使用人员系统的功能普通游客文章查阅会员注册会员文章查阅发表文章回复文章管理员会员管理论坛分类管理文章管理11.1.2系统运行环境1.硬件环境处理器:InterPentium166MX或更高内存:32M硬盘空间:1GB显卡:SVGA显示适配器2.软件环境操作系统:Windows/2000/XPWeb服务器:Tomcat5.5.5数据库:MySql5.0客户端:
2、IE5.0或以上版本开发语言:JSP、Java开发框架:Struts11.1.3功能需求描述会员注册:提供新会员注册功能,包括提供录入信息界面,检查注册信息的有效性,并将注册会员信息保存在对应数据库中。文章查阅:对注册会员以及未注册人员提供文章查阅及阅读的功能。发表文章:提供注册会员发表新文章的功能,未注册会员不允许使用该功能。回复文章:提供注册会员回复文章的功能,未注册会员不允许使用该功能。会员管理:提供对会员的相关资料的操作(增加、修改、删除以及查询),同时按照会员的不同身份,可以将特殊会员设置成版主。论坛分类管理:根据不同的讨论内容,
3、管理员将整个讨论区划分成不同的区域,会员可以进入不同的讨论区,管理员可以对分类进行调整。论坛文章管理:管理员以及版主有权搜索并删除对应文章及相关回复文章。11.2总体设计1、系统的总体设计原则2、系统模块结构图3、数据库设计11.2.1系统的总体设计原则网上论坛BBS系统面向各个层次的网络用户,为了使它适合更多的用户使用,系统的界面设计应该尽量做到简洁、友好、方便、易用,用户不需专门的学习便可熟练操作。本系统采用Struts架构,技术稳定、界面友好、可扩展性强。系统基于B/S结构实现,读者可以基于本系统,实现系统的二次开发。11.2.2系统
4、模块结构图11.2.3数据库设计依据网上论坛系统的用户需求,对应数据表的设计及功能如下。论坛会员基本信息表(user):存放论坛会员的所有的基本信息。论坛分类基本信息表(sort):存放论坛不同讨论区的分类信息。论坛主题文章基本信息表(topic):存放论坛会员所发表文章的基本信息。论坛回复文章信息表(response):存放论坛会员回复文章的基本信息。11.3系统实现以及运行1、系统目录结构2、实现效果3、系统功能实现的介绍4、用户表示层5、业务逻辑层6、控制处理层11.3.1系统目录结构11.3.2实现效果1、前台页面实现效果11.3.
5、2实现效果2、后台页面实现效果11.3.3系统功能实现的介绍由于该系统采用Struts框架,而Struts框架遵循MVC模式,因此,接下来我们就分别从表示层(View)设计实现、业务逻辑层(Model)的代码实现以及控制器层(Controller)的设计实现等角度详细介绍网上论坛BBS系统的实现过程,在介绍过程中,我们具体介绍会员回复文章模块的设计实现过程。11.3.4用户表示层在用户表示层中主要是一些相关的JSP页面,在会员回复文章模块中,涉及到了论坛文章内容页面(bbsContent.jsp),回复文章页面(bbsnew.jsp)。当用
6、户在论坛文章主题显示页面,选择进入某一个主题时,整个页面转向论坛文章内容页面(bbsContent.jsp)。11.3.5业务逻辑层在业务逻辑层中分别完成了对论坛分类信息、用户信息、文章信息等的保存和处理,依据网上论坛系统处理的需要,需要涉及这样几种类型的对象,包括论坛用户对象、论坛分类信息对象、论坛文章对象等。在回复文章模块中,涉及到了封装数据库操作bean(DB.java),论坛会员信息的bean(User.java),论坛分类信息bean(Sort.java)、处理文章主题信息的bean(Topic.java),回复文章信息bean(
7、Respond.java)、显示回复文章内容信息的bean(TopicDisp.java)。同时借助Struts数据库连接池完成数据库连接等各种操作也是在这一层实现。11.3.6控制处理层控制处理层作为整个Struts架构的控制中心,包括了ActionBean、ActionFormBean、配置文件(web.xml、struts-config.xml)以及资源包。
此文档下载收益归作者所有