云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 37-基于Struts、Hibernate的文档管理系统 - 图文

37-基于Struts、Hibernate的文档管理系统 - 图文

  • 62 次阅读
  • 3 次下载
  • 2025/5/25 17:09:31

精品毕业论文、毕业设计,优质的论文服务:www.51jplw.com 精品论文网

提供毕业设计(论文)和图文教程、视频教程等一揽子解决方案

1) 其数据库引擎提供完整的 XML 支持 2) 一个数据库引擎可以在不同的平台上使用

3) 其关系数据库引擎支持当今苛刻的数据处理环境所需的功能。 4) 一系列管理和开发工具,是其系统容易安装 、部署、管理和使用。

5) 有析取和分析汇总数据以进行联机分析处理 (OLAP) 的工具

[3]

? B/S 开发模式

伴随着Internet的迅速发展,计算机技术正在由基于C/S(Client/ Server)模式的应用系统转变为基于B/S(Browser/ Server)模式的应用系统。

过去,网络软件的开发都采用C/S(Client/ Server)模式,在这种模式下,主要的业务逻辑都集中于客户端程序,因此,必然导致以下问题:

1)系统安装、调试、维护和升级困难。由于客户端的硬件配置可能存在差异,软件环能各不相同,因此,在安装时,必须对每一个客户端分别进行配置,同样,在软件升级时也要对客户端分别处理。

2)在整个系统中,业务逻辑和用户界面都集中到了客户端,必然会增加安全隐患

[4]

? B/S模式带来了巨大的好处:

1)开发成本及维护成本降低。由于B/S架构管理软件只安装在服务器端(Server)上,即应用程序在部署、升级、维护时,只需要在服务器端进行配置就可以了,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。

2)良好的安全性能,防火墙技术可以保证后台数据库的安全性。所有的配置工作都集中在服务器端且所有客户端请求都是通过DBMS来访问数据库,从而大大减少了数据直接暴露的风险。

1.5发框架介绍

本两种框架相结合,可以让开发过程更加便利,逻辑性更强系统采用了目前非常流行的Struts+Hibernate框架。 ? Struts开发框架简介

Struts是一个专门为开发基于模型层 (Model) -视图层 (View) -控制器层 (Controller) (MVC) 模式的应用架构的开源框架,是利用Servlet,JSP和struts标签库构建Web应用的一项非常有用的技术。由于Struts能充分满足应

4

www.51jplw.com

精品毕业论文、毕业设计,优质的论文服务:www.51jplw.com 精品论文网

提供毕业设计(论文)和图文教程、视频教程等一揽子解决方案

用开发的需求,简单易用,敏捷迅速。它使用服务层框架可以将JavaBeans从JSP/Servlet中分离出来,而使用表现层框架则可以将JSP中剩余的JavaBeans完全分离,这部分JavaBeans主要负责显示相关信息,一般是通过标签库中的标签(Taglib)实现,不同框架有不同的标签库,Struts是应用比较广泛的一种表现层框架

[5]

? Hibernate持久化数据工具简介

Hibernate是O/R Mapping的一种实现,是目前在JAVA界使用非常广泛的O/R Mapping框架,可以实现关系型数据库和对象之间的映射。用来开发数据库系统非常方便,可以将数据库和程序的设计融合在一起。表现层和服务层的分离是通过两种框架达到目的的,剩余的就是持久层框架了,通过持久层的框架将数据库存储从服务层中分离出来就是其目的,持久层框架有两种方向:直接自己编写JDBC等SQL语句(如Ibatis);使用O/R Mapping技术实现的Hibernate和JDO技术;当然还有EJB中的实体Bean技术。Hibernate的工作原理是通过文件把值对象和数据库表之间建立起一个映射关系,这样,我们只需要通过操作这些值对象和Hibernate提供的一 些基本类,就可以达到使用数据库的目的。例如,使用Hibernate框架的查询,可以直接返回包含某个值对象的列表(List),而不必向传统的JDBC访问方式一样把结果集的数据逐个装载到一个值对象中,为我们的编码工作节省了大量的劳动。Hibernate提供的HQL是一种类SQL语言,是提供对象化的数据库查询方式,但HQL在功能和使用方式上都非常接近于标准的SQL

[6]

2. 系统分析

2.1 需求分析

经过调查,我国的网络事业发展得较晚,虽然现在网络的利用已经比以前大了很多,但是目前像网上以图书馆,网上文档管理系统这样的强大有力管理系统为管理工具的还不多。在此方式下,不利于信息的快速传播,所以大家都希望使用类似于网上图书馆这样的基于网络的管理系统来管理这些共享资源以方便他们快速方便的查找资料。

对于用户来说他们希望系统的搜索功能很强大能很方便的满足他们的快速

准确的搜索要求比如说:按类型搜索,按点击率搜索,按作者搜索,按发表时间搜索,按文档名搜索等。经过这么一细化用户就能很快且准确的定位自己想要的资料以满足自己的需要。

本系统主要是搜集各个方面的资料供员工查看。为方便广大用户快速找到自

5

www.51jplw.com

精品毕业论文、毕业设计,优质的论文服务:www.51jplw.com 精品论文网

提供毕业设计(论文)和图文教程、视频教程等一揽子解决方案

己想要的资料,本系统将搜索分为:查看所有文档、查看热门文档、按点击率查看文档、按发布者查看文档。这样用户就能快速的查找到自己需要的资料。同时本系统还为会员保存个人信息,为会员提供发布文档服务,内容上它能满足用户的需求也是可行的。其结构如下图2-1:

图 2-1 文档管理系统结构图

MIS系统(Management Information System信息管理系统)的飞速发展,技术的成熟以及应用领域的不断扩大,为网上信息的交互提供了一个良好的平台和方便的操作界面。由于MIS系统基于用户需求的设计方法,使得该系统的使用更加的人性化、个人化、更贴近用户。本文档管理系统的使用者主要有企业内部成员和管理员使用,从用户的角度来说,由于存储在数据库中的内容较多,本系统解决了用户常常为了找到自己需要的文档而花费大量时间的问题。用户只要在客户端前输入自己的需要查找文档的部分信息即可搜索要找到的文档,大大缩短了查找时间。从管理员的角度来说,要管理大量的阅读者和文档资料同样是节省了大量的工作量,网上进行文档发布能大幅度的减少管理员的工作量,减少错误的发生几率。作为管理员,也只要通过自己的电脑来操作即可。以MIS系统的构建思想来实现文章管理系统可以最大程度的做到实用性,可扩展性和可维护性相结合,安全性以及规范化原则。

2.2 可行性分析

? 经济可行性

在信息时代的今天,大多数地方已经拥有丰富的网络资源,因此本系统的实施条件已具备。通过对将来资金的收益来分析,本系统可以在实施后能明显降低

6

www.51jplw.com

精品毕业论文、毕业设计,优质的论文服务:www.51jplw.com 精品论文网

提供毕业设计(论文)和图文教程、视频教程等一揽子解决方案

文档管理人员的工作量,并能减少资源的消耗。

由于网络是虚拟的更方便对资源文档的管理。因此,本系统在经济上是可行的。

? 技术可行性

从技术上分析研究,本系统的开发主要是对数据库中的相关数据进行操作,考虑到系统的功能要求,开发语言采用Java,数据库则采用Oracle,二者相结合其灵活性,安全性和易用性为系统的开发提供了良好的条件。

同时,本系统采用B/S架构,在投入使用后,后期维护比较容易。 ? 法律上可行性

由于本系统的开发主要采用开源的以Java为基础的框架体系,服务器则采用开源免费的Tomcat,除Oracle数据库需要购买使用外,不存在法律及版权的限制,所以,本系统的开发在法律上是可行的。

3. 系统设计

3.1 系统目标

建立网上文档管理系统的目的:就是采用以计算机为主的现代化设备方便用户能在网络上快速的找到自己想要的资料。从而为广大用户节约宝贵的时间。

3.2 系统体系结构设计

本系统包含的用户分为: 1) 普通用户:只拥有查看文档权限。

发表文档,删除自己发布过的文档。

管理员分为: 1) 管理员:能创建和删除用户,修改个人信息,

查看或删除所有文档,还能发布文档。

本系统体系设计如3-1所示:

2) 会员:会员能查看所有文档,修改个人信息,

7

www.51jplw.com

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

精品毕业论文、毕业设计,优质的论文服务:www.51jplw.com 精品论文网 提供毕业设计(论文)和图文教程、视频教程等一揽子解决方案 1) 其数据库引擎提供完整的 XML 支持 2) 一个数据库引擎可以在不同的平台上使用 3) 其关系数据库引擎支持当今苛刻的数据处理环境所需的功能。 4) 一系列管理和开发工具,是其系统容易安装 、部署、管理和使用。 5) 有析取和分析汇总数据以进行联机分析处理 (OLAP) 的工具[3] 。 ? B/S 开发模式 伴随着Internet的迅速发展,计算机技术正在由基于C/S(Client/ Server)模式的应用系统转变为基于B/S(Browser/ Server)模式的应用系统。 过去,网络软件的开发

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com