- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于struts+Hibernate的财务报销系统毕业论文目录摘要1Abstract2第一章 绪论41.1OA概述41.2技术背景41.3课题研究的意义及可行性4第二章Struts介绍52.1 MVC模式简介52.1.1 模型62.1.2 视图62.1.3 控制层62.2 Struts框架的结构及实现方法62.2.1Struts框架的组成72.2.1 Struts的基本组件72.2.2 Struts的工作过程92.3 Struts的国际化9第三章 Hibernate框架介绍103.1 数据库操作的3个阶段103.2 ORM对象关系映射123.3 Hibernate介绍及工作过程133.3.1 Hibernate的组成133.3.2 Hibernate的工作过程14第四章 系统功能的实现及部署154.1 系统概述154.2 系统分析164.2.1 需求分析164.2.2 可行性分析164.3 系统设计164.3.1 总体设计164.3.2 详细设计174.3.3 确定并搭建开发环境,并对开发环境进行测试204.3.4系统实现214.3.5 系统的部署及运行30第五章开发总结及前景31致谢31参考文献32第一章 绪论财务报销系统概述在当今计算机网络技术和计算机技术飞速发展,人们普遍使用计算机来提高个人工作效率,但是在需要许多人一起协同工作的现代工作环境中,我们更需要提高我们的整体工作效率。利用网络通讯基础及先进的网络应用平台,建设一个安全、可靠、开放、高效的财务报销系统。传统财务报销主要以纸介质为主,在信息革命的浪潮中,显然已经远远不能满足高效率、快节奏的现代工作和生活的需要。如何实现信息处理的自动化和办公的无纸化逐步得到了人们的重视。网络财务报销系统效果并不明显,人们还是仪在单机字处理和表格处理的所谓的初级阶段,信息的交流和共享,以及团队的协同工作无法很好的实现,极大地限制了工作的效率,Internet/Intranet的迅猛发展,为信息的交流和共享,团队的协同运作提供了技术的保证,同时也预示着网络化办公时代的来临。技术背景随着Internet技术的飞速发展,基于B/S结构的服务应用程序得到了广泛的应用,实现Web应用的技术和框架也层出不穷,当今软件开发出现了两大应用技术标准:微软的.NET和SUN公司提出的J2EE,这两种技术各有其优缺点,J2EE的安全性及可移植性优于.NET,但是J2EE的企业级应用需要专门的Container,及Server,需要花费大量的资金在软件的运行和维护上。但是随着J2EE技术的不断成熟,并且大量开源框架的出现,J2EE的优势日渐突出,且J2EE采用可跨平台运行的Java语言作为其主要开发语言,能够在不同的平台上运行,因此越来越受到企业的欢迎。课题研究的意义及可行性本文通过整合一些开源的J2EE框架来搭建一个开发平台,结合Struts框架和Hibernate的数据持久化机制来构建一个轻量级的Web开发框架,并利用此框架来开发一个基于B/S的办公自动化系统,以此来说明Struts和Hibernate的整合过程。选择这种开发框架的优点有以下几个:1.快速开发。Struts是一个成熟的Web层框架,称为A Half Done Application,开发者只需要在需要的地方加入自己的处理逻辑,并且许多参数的设置是在配置文件中,需要修改时开发者只需要修改配置文件即可,而不需要去修改代码的每个地方,这种开发框架已经广泛应用在许多行业的系统中,如交通,电力,银行,通信等。2.Hibernate的数据持久化。Hibernate是一个基于O-R(Object-Relation)的框架,真正的适用于面向对象的开发思想。开发着只需要对对应的Class进行操作就可以方便的实现对数据库的操作。并且Hibernate框架中实现了许多对数据库中数据的操作方法,方便了Developer的开发。相对于使用JDBC开发更方便,快捷。3.成本低。Struts,Hibernate,以及所使用的开发环境及运行环境采用的都是开源软件,大降低了开发和运行的成本,更适合中小企业的开发。3可扩展性。Struts和Hibernate的使用降低的项目各个模块之间的耦合度,因此企业很容易对项目的某个模块进行扩展或者进行二次开发。由于此框架容易与其他的J2EE框架整合,更是大大提高了系统的可扩展性。Struts介绍Struts是一种实现了MVC模式的框架,全部的请求都由一个被称为ActionServlet的Servlet来接收并控制。Struts并没有取代Jsp,Servlet,只是将其组织起来。2.1 MVC模式简介MVC是一种设计模式,是Model-View-Controller的简写,它把整个应用系统的输入、处理、输出分开,其结构图如图2-1:
您可能关注的文档
- 化工搅拌器的设计论文.doc
- 环道控制系统下位软件设计方案论文.doc
- 黄河机械厂35KV变电所的设计论文.doc
- 会计信息生产社会化仿真系统论文.doc
- 黄河微污染水源监测与评价论文.doc
- 机动车驾驶员模拟考试系统论文.doc
- 机加工间、备品库施工组织设计及预算论文.doc
- 机构资源库螺旋连杆机构等模拟仿真论文.doc
- 机票预订管理系统开发论文.doc
- 基于51单片机的湿度控制器论文.doc
- 2024年湖南省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年江西省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年安徽省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年福建省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年广东省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年河北省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年河南省高考英语试卷(含答案解析)+听力音频.docx
- 2024年湖北省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年湖南省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年江苏省高考英语试卷(含答案解析)+听力音频+听力原文.docx
文档评论(0)