网络论坛设计(2)

2019-03-15 12:16

中国石油大学胜利学院本科毕业设计(论文)

(2)Spring框架

Spring 的核心是个轻量级(Lightweight)的容器(Container),它是实现IoC(Inversion of Control)容器、非侵入性(No intrusive)的框架,并提供AOP(Aspect-oriented programming)概念的实现方式,提供对持久层(Persistence)、事务(Transaction)的支持,提供MVC Web 框架的实现,并对一些常用的企业服务API(Application Interface)提供一致的模型封装,是一个全方位的应用程序框架(Application framework),除此之外,对于现存的各种框架(Struts、JSF、Hibernate 等),Spring 也提供了与它们相整合的方案。

Spring框架由以下7个部分组成,如图2-2所示。

图2-2 Spring框架构成

(3)Hibernate框架

Hibernate 是一个开放源码的 ORM 持久层框架。作为优秀的持久层框架实现,Hibernate 框架提供了强大、高性能的对象到关系型数据库的持久化服务,开发人员可以使用面向对象的设计进行持久层开发。简单的说,Hibernate 只是一个将持久化类与数据库表相映射的工具,每个持久化类实例均对应于数据库表中的一个数据行而已。用户只需直接使用面向对象的方法操作此持久化类实例,即可完成对数据库表数据的插入、删除、修改、读取等操作。

Hibernate框架结构如图2-3所示。

6

中国石油大学胜利学院本科毕业设计(论文)

图2-3 Hibernate框架

1.4 系统层次设计

系统很据S.S.H框架的特点,决定使用四层结构,这样做的优点是 (1)可以分层开发,访问数据库与业务逻辑实现能够分开。 (2)提高代码的复用。 系统层次如图2-4所示。

图2-4 系统的分层结构

1.5 技术可行性综述

综上所述,这些成熟的框架和优秀的设计思想,为系统建设提供了技术条件。计算机等基础设施的更新换代也紧跟潮流的发展,这就为开发系统提供了坚实基础。

7

中国石油大学胜利学院本科毕业设计(论文)

2. 系统需求分析

2.1 系统开发运行环境

鉴于系统的开发语言和数据库,采用如下的开发环境: 开发环境:Windows 2000NT TomCat6.0 JDK1.5 硬件实现:PentiumⅣ2.4G 1G内存 80G硬盘 开发语言:Java 数 据 库:MySQL 开发工具:MyEclipse5.1

预期成果:一个可扩展的基于MVC模式的 BBS论坛。 2.2 业务描述

对于访问论坛的用户,可分为注册会员和为注册的临时用户,这两种用户有着不同的权限,比如临时用户只能对帖子进行查看,而注册会员除了查看帖子之外,还可以发帖,回复,查找用户,并且可以对自己的注册资料进行修改等等[3]。

系统的用例图如图2-5所示。

图2-5 系统用例图

8

中国石油大学胜利学院本科毕业设计(论文)

2.3 系统功能概述

本系统是一套网上交流的BBS软件,根据用户的需要和实际的管理条件,应由用户功能实现,帖子功能实现和后台管理等几个模块所构成,用户可以对一些数据进行查找和修改,并且注册的用户可以对帖子进行特定的操作,而管理员可以对用户和帖子进行相关的管理。

鉴于本系统的性质,系统应该实现以下功能。 (1)用户的登录 (2)用户的注册 (3)用户的查找 (4)用户资料的修改 (5)帖子的发表 (6)帖子的回复 (7)帖子的查找 (8)用户的管理 (8)帖子的管理 (9)论坛信息的管理 (10)图片的管理 2.4 数据流程

本系统是为了提供给广大用户一个网上交流的平台,所以论坛的流程是以用户为中心进行的。

数据流图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。数据流图具有以下两个特性:

(1)抽象性:表现在它完全舍去了具体的物质,只剩下数据的流动、加工处理与存储。

(2)概括性:表现在它可以把信息中的各种不同业务处理过程联系起来,形成一个整体。

论坛系统的数据流程图如图2-6所示。

9

中国石油大学胜利学院本科毕业设计(论文)

图2-6 数据流程图

10


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

下一篇:2013年中考数学试卷分类汇编2--5:分式

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

马上注册会员

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