1、 毕 业 设 计 说 明 书 课题名称 基于 struts+Hibernate 的财务报销系统 系/专 业 信息工程系/软件设计 班 级 软件 0613 学 号 学生姓名 指导教师: 2009 年 5 月 20 日 共 38 页 第 I 页 I 目 录 摘要 . 1 Abstract . 1 第一章 绪论 . 3 1.1 OA 概述 . 3 1.2 技术背景 . 4 1.3 课题研究的意义及可行性 . 4 第二章 Struts 介绍 . 5 2.1 MVC 模式简介 5 2.1.1 模型 . 6 2.1.2 视图 . 6 2.1.3 控制层 . 6 2.2 Struts 框架的结构及实现方法
2、. 6 2.2.1Struts 框架的组成 7 2.2.1 Struts 的基本组件 . 7 2.2.2 Struts 的工作过程 . 8 2.3 Struts 的国际化 . 9 第三章 Hibernate 框架介绍 10 3.1 数据库操作的 3 个阶段 10 3.2 ORM 对象关系映射 . 12 3.3 Hibernate 介绍及工作过程 . 13 3.3.1 Hibernate 的组成 . 13 3.3.2 Hibernate 的工作过程 . 14 第四章 系统功能的实现及部署 15 4.1 系统概述 15 4.2 系统分析 15 4.2.1 需求分析 15 4.2.2 可行性分析 1
3、6 4.3 系统设计 16 4.3.1 总体设计 16 4.3.2 详细设计 17 4.3.3 确定并搭建开发环境,并对开发环境进行测试 . 19 4.3.4 系统实现 . 19 共 38 页 第 II 页 II 4.3.5 系统的部署及运行 31 第五章 开发总结及前景 . 33 致谢 34 参考文献 34 共 38 页 第 1 页 1 摘要摘要 财务报销系统是将财务报销和计算机技术结合起来的一种新型的办公方式, 是信息化社会的产物。通过网络,组织机构内部的人员可跨越时间、空间进行操 作。 通过财务报销系统所实施的交换式网络应用, 使信息的传递更加快捷和方便, 从而极大地扩展了办事效率。 财
4、务报销系统,是以网络为依托,在企业内部进行畅通的信息交流。在这 种模式下,它所属的财务、人事都成为企业信息流中的独立的一个环节,而不再 为安全过分担忧。依靠这种模式,企业的组织结构能够得到简化,各个部门在信 息共享的基础上进行协作,藕合性大大减低,便于明确各个部门甚至每个员工的 责任,而决策层可以迅速综合来自各个方而的信息,并此为依据制定企业的战略 决策。没有人怀疑计算机的出现给办公室职员带来的便利,但是对现代的企业人 事烦杂,为了减轻员工的工作量,要将员工从繁琐的事务性工作中解放出来,用 更多的精力去关注最重要的事情,从而提高企业的效率,增强企业的综合竞争能 力。 随着计算机网络技术的发展及
5、企业管理模式的不断变化, 目前,以传统人力 为主的财务报销系统已不能很好满足企业办公的需求, 难以充公整合新技术的特 点,进而无法充分发挥新管理模式的优势,并且要针对不同的人寻找不同的资料 大大增加了工作的难度和烦索程度。本文从企业的实际情况出发,在用户需求分 析的基础上,提出企业财务报销基本目标,并阐述系统结构设计和功能设计,设 计了一种基于 WEB 的网络财务报销系统,系统建立在 Browser/Servr/Database 三层构架之上,并且本系统采用 MVC(Model,View,Controller)三层架构, 并且本系统采用了可跨平台的 Java 语言作为主要开发语言,并使用了基于
6、 MVC 三层架构的 Struts 框架和实现了 O/R(Object/Relation)的 Hibernate 框架等 J2EE 的主流框架,并对本系统进行了国际化,从而大大增加了系统的灵活性和 可扩展性。并且本系统采用 Mysql 数据库,从而降低了对运行环境配置的要求。 关键字:Hibernate,Struts,O/R,MVC,OA,JSP ,SiteMesh AbstractAbstract 共 38 页 第 2 页 2 Transact the automation(the OA-Office Automation) is to transact modernization to put together with the calculator network function knot of a kind of transacts a way newly, is a very active in the current new technique revolution with have very strong vitality of techniq