没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
目 录
1. 绪论 ................................................................1
1.1 课题研究的目的 ................................................................................................................................................1
1.2 课题研究的意义 ................................................................................................................................................1
2. 系统开发环境及技术简介 ................................................2
2.1 系统开发环境 ....................................................................................................................................................2
2.1.1 Eclipse .........................................................................................................................................2
2.1.2
数据库简介
.................................................................................................................................2
2.1.3 Tomcat.........................................................................................................................................2
2.2 系统开发的思想与技术 ....................................................................................................................................2
2.2.1 JSP
技术与
MVC
模式以及系统的基本框架
...........................................................................2
2.2.2 S.S.H
框架的优点
.......................................................................................................................3
3. 系统总体设计 ..........................................................5
3.1 总体功能模块 ....................................................................................................................................................5
3.2 系统管理员功能模块 ........................................................................................................................................5
3.3 用户功能模块 ....................................................................................................................................................5
3.4 板块管理员功能模块 ........................................................................................................................................6
3.5 系统业务描述 ....................................................................................................................................................6
3.6 程序流程图 ........................................................................................................................................................7
4. 系统详细设计与实现 ....................................................8
4.1 系统和数据库的配置 ........................................................................................................................................8
4.2 概念模型设计 ....................................................................................................................................................8
4.3 数据库逻辑模型 ................................................................................................................................................8
4.4 数据库表结构 ....................................................................................................................................................9
4.5 平台数据表的设计 ..........................................................................................................................................10
5. 系统功能实现 .........................................................13
山西大学商务学院本科毕业设计
II
5.1 程序的类图 ......................................................................................................................................................13
5.1.1
板块
Bankuai
类图
...................................................................................................................13
5.1.2
回复
Huifu
类图
........................................................................................................................14
5.1.3
帖子
Tiezi
类图
.........................................................................................................................15
5.1.4
用户
User
类图
..............................................................................................................................16
5.2 程序的时序图 ..................................................................................................................................................17
5.2.1
板块模块时序图
.......................................................................................................................17
5.2.2
回复模块时序图
.......................................................................................................................18
5.2.3
帖子模块时序图
.......................................................................................................................19
5.2.4
用户模块时序图
.......................................................................................................................19
5.3 系统实现的主要框架 ......................................................................................................................................20
5.3.1 SSH
框架
...................................................................................................................................20
5.3.2 hibernate
配置文件
..................................................................................................................20
5.3.3 struts
配置文件
.........................................................................................................................21
5.3.4 spring
配置文件
........................................................................................................................21
5.4 系统功能实现的主要模块...............................................................................................................................23
5.4.1
网站首页
..................................................................................................................................23
5.4.2
用户注册页面
..........................................................................................................................23
5.4.3
管理后台登陆页面
..................................................................................................................25
5.4.4
管理后台注册用户管理页面
..................................................................................................26
6. 系统调试与测试 .......................................................28
6.1 软件测试的目的...............................................................................................................................................28
6.2 软件测试的任务...............................................................................................................................................28
6.3 测试环境...........................................................................................................................................................29
参考文献 ................................................................29
基于 SSH 的居民社区交流站点的设计与实现
1
基于 SSH 的在居民社区交流站点的
设计与实现
学生姓名: 指导教师:
随着信息时代的不断发展,论坛这个概念在人们的生活中变得不可或缺的一部分。在论坛里,
可以自由发表自己的观点和对论坛的主题发表意见,我们还可以对网友的问题及时地解决,获取
对自己有用的知识,总之,对人们的生活中占据了很重要的一部分。
本毕业设计的内容是设计并且实现一个基于 WEB 技术的 BBS 论坛,该 BBS 论坛主要以
J2EE 作为开发基础,主要使用了 STRUTS2+SPRING+HIBERNATE 等多种框架的结合使用,用
ECLIPSE 作 为 开 发 工 具 , 以 SQL SERVER 作 为 数 据 库 , 以 MACROMEDIA 公 司 的
DREAMWEAVER 作为界面美化工具,使用 JAVA 语言开发,页面采取 JSP 动态页面开发技术。
该系统界面简单、操作方便,容易维护。
关键词:BBS 论坛 S.S.H(STRUTS2+SPRING+HIBERNATE) JAVA JSP
1. 绪论
1.1 课题研究的目的
随着人民生活水平的提高,居民社区逐渐成为了普遍的住房环境。住户更希望自己居住在一
个安全、热情的和谐社区里,这就对社区管理工作提出了更高的要求。如何快捷方便地解决住户
与管理部门信息交换,及时为住户解决生活中的各种纠纷,成为管理工作的重点。社区交流站点
就是针对这一问题进行设计实现的。
现在居民社区管理出现的种种问题,管理部门往往不能及时得到消息并且在第一时间为广大
住户解决,而且在信息传播、与住户沟通之间困难重重。针对这一现象,社区交流站点设计的实
现将会建立这一桥梁,沟通住户与社区部门,达到共建和谐社区的目标。
1.2 课题研究的意义
社区交流站点是倾听民意、汲取民智的内在需要,在这个足不出户的网络时代增进了邻里之
间的沟通和交流,居民能在这里对社区的管理提出建议,反应社区不和谐现象。居民积极参与到
社区建设,既可以分享社区的利益,又能够承担社区内的责任,从而达到共建和谐社区的目标。
同时社区的活动宣传、通知等管理工作将更加快捷方便。
山西大学商务学院毕业论文
2
2. 系统开发环境及技术简介
2.1 系统开发环境
2.1.1 Eclipse
在开发本平台中所用到的开发工具就是是知名的 java 项目开发工具 Eclipse。利用 Eclipse,我
们可以在数据库和 J2EE 的开发、发布,以及在应用程序服务器的整合当中极大地提高系统的工作
效率。Eclipse 是一个功能非常丰富的 J2EE 集成开发环境,包括了完备的编码、调试、测试和发
布功能,完整支持 HTML, Struts, JSP, CSS, Javascript, SQL, Hibernate。
在结构上,Eclipse 的特征可以被分为 7 类: J2EE 模型,WEB 开发工具,EJB 开发工具,应
用程序服务器的连接器,J2EE 项目部署服务,数据库服务。
对于以上每一种功能上的类别,在 Eclipse 中都有相应的功能部件,并通过一系列的插件来实
现它们。Eclipse 结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行
单独的扩展和升级。
2.1.2 数据库简介
SQL Server 是一个关系数据库管理系统。 它最初是由 Microsoft Sybase 和 Ashton-Tate 三家
公司共同开发的,于 1988 年推出了第一个 OS/2 版本。在 Windows NT 推出后,Microsoft 与 Sybase
在 SQL Server 的开发上就分道扬镳了,Microsoft 将 SQL Server 移植到 Windows NT 系统上,专
注于开发推广 SQL Server 的 Windows NT 版本。Sybase 则较专注于 SQL Server 在 UNIX 操作系
统上的应用。
2.1.3 Tomcat
Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡
与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程
序员都可以更改它或在其中加入新的功能。
Tomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使
用,是开发和调试 JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置
好 Apache 服务器,可利用它响应对 HTML 页面的访问请求。实际上 Tomcat 部分是 Apache 服
务器的扩展,但它是独立运行的,所以当你运行 tomcat 时,它实际上作为一个与 Apache 独立的
进程单独运行的。
这里的诀窍是,当配置正确时,Apache 为 HTML 页面服务,而 Tomcat 实际上运行 JSP 页
面和 Servlet。另外,Tomcat 和 IIS、Apache 等 Web 服务器一样,具有处理 HTML 页面的功能,
另外另外它还是一个 Servlet 和 JSP 容器,独立的 Servlet 容器是 Tomcat 的默认模式。
2.2 系统开发的思想与技术
2.2.1 JSP 技术与 MVC 模式以及系统的基本框架
本系统采用 jsp 技术,基于 MVC 模式开发,使用 SSH 框架(struts2、spring、hibernate)来增
加系统的开发速度。所谓的 MVC 模式是"Model-View-Controller"的缩写,中文翻译为"模式-视图-
控制器"。程序就是用 struts2 和 hibernate 这两个框架来实现模型层和控制器这两层,jsp 实现视图
这一层。一般来说程序就是在数据库和页面之间起桥梁作用的,jsp 页面请求先到 action,再到
dao,再回到 action,回到 jsp 页面,action 主要处理来自页面的请求,dao 主要是和数据库的交互,
struts2 主要用在 action,处理来自页面的请求,处理完请求后跳转回页面。Hibernate 主要用在 dao,
基于 SSH 的居民社区交流站点的设计与实现
3
包括对数据库的增、删、改、查的操作,spring 控制程序的流程。
2.2.2 S.S.H 框架的优点
S.S.H 框架是 J2EE 应用中 struts2+spring+hibernate 三大免费开源框架的结合使用, 它可以看
成工具,也是中间件。他是用来提高我们的开发效率,提高我们软件产品的可维护性、可扩展性
乃至敏捷性的。他们里面有很多优秀的设计理念及模式应用。比如,struts 属于 MVC 框架,关键
是要了解 MVC 的概念及大致原理;而 hibernate 属于 ORM 系统,属于持久层的解决方案,同样
需要对 ORM 的概念及原理有一个总体的了解。而 spring 属于应用程序框架,其核心是 IOC 容器
以及 AOP,Spring 中还集成了很多适用东西,比如对 JDBC 的封装、自己的 MVC、对动态语言的
简洁访问等。
它由以下 3 个框架构成:
1.Struts2 框架
Struts2 是 Apache 组织的一个开放源码项目。Struts2 是一个比较好的 MVC 框架,提供了对开
发 MVC 系统的底层支持,它采用的主要技术是 Servlet,JSP 和 Custom tag library。
其基本构成如图 1 所示。
图 1 Struts2 框架
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 也提供了与它们相整合的方案。
剩余30页未读,继续阅读
资源评论
Q_97095639
- 粉丝: 364
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功