文档库 最新最全的文档下载
当前位置:文档库 › 07408116肖希亮

07408116肖希亮

07408116肖希亮
07408116肖希亮

学科分类号:___________ 湖南人文科技学院

本科生毕业论文

论文题目:网上公积金管理系统设计与实现

(英文):The Design and Realization of Online housing accumulation fund management system

学生姓名:肖希亮学号07408116 系部:计算机科学技术系

专业年级:计算机科学与技术专业2007级指导教师:刘伟群

职称:副教授

湖南人文科技学院教务处制

湖南人文科技学院本科毕业设计诚信声明

本人郑重声明:所呈交的本科毕业设计,是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议,除文中已经注明引用的内容外,本设计不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。

作者签名:

二○年月日

目录

摘要............................................................... I I Abstract .......................................................... I II 第一章绪论 (1)

1.1前言 (1)

1.2研究背景 (1)

1.3开发目的和意义 (2)

1.4本文的主要工作 (2)

1.5本文的组织结构 (3)

第二章开发环境和开发技术 (4)

2.1系统介绍 (4)

2.2系统开发环境 (4)

2.3系统开发技术 (4)

第三章需求分析 (9)

3.1设计目标 (9)

3.2可行性分析 (9)

3.3用户需求 (10)

3.4功能需求 (10)

3.4.1基本功能需求 (11)

3.4.2操作界面需求 (12)

3.5性能需求 (12)

第四章系统设计 (13)

4.1设计任务 (13)

4.2概念结构分析 (13)

4.3数据库表设计 (16)

第五章系统实现 (26)

5.1数据库连接 (26)

5.2系统登录界面实现 (26)

5.3操作员界面的实现 (28)

5.4网点管理子功能界面实现 (28)

5.5各种具体功能模块实现 (29)

5.6信息查询模块的实现 (30)

5.7系统管理员模块 (31)

第六章网站发布与测试 (32)

6.1 网站发布 (32)

6.2网站的测试与维护 (32)

6.2.1网站基本功能测试 (32)

6.2.2数据安全测试和维护 (34)

结束语 (36)

参考文献 (37)

致谢 (38)

网上公积金管理系统设计与实现

摘要:住房公积金是单位及其在职职工缴存的长期住房储金,是住房分配货币化、社会化和法制化的主要形式。住房公积金制度是国家法律规定的重要的住房社会保障制度,具有强制性、互助性、保障性。单位和职工个人必须依法履行缴存住房公积金的义务。职工个人缴存的住房公积金以及单位为其缴存的住房公积金,实行专户存储,归职工个人所有。

本系统使用软件开发主流编程语言JAVA,以B/S的MVC开发模式,采用struts2+hibernate框架,来实现本住房公积金管理系统,由于以此模式的开发技术已经相当成熟,资料容易获取,并且以相对稳定的MYSQL作为后台数据库,以SUN公司自主开发的netbeans为开发平台,Dreamweaver CS4作为页面设计工具,Photoshop CS3作为图片处理工具,以这些技术开发增强了本系统内部逻辑、功能和数据存储的稳定性,使系统业务更加及时、高效,提高了工作效率。

本文主体的行文结构是按照系统开发的周期来设计的,文章的开始首先是简单的对该系统开发的背景和现状进行描述,并确定工作安排;然后选择开发平台、数据库和开发语言,并进一步对系统进行分析,确定系统的需求分析,然后对开发的系统进行测试,对测试数据进行分析,并做出详细报告和总结,最后列出行文涉及到的参考资料,以及结束感言。

关键字:公积金管理系统;JAVA;MYSQL

The Design and Realization of Online housing

accumulation fund management system Abstract:Housing accumulation fund is unit and its on-the-job worker pay puts is long-term housing savings, is the housing assignmentcurrency, socialization and legalization main form. The housing accumulation fund system is the important national law of the housing social security system, have mandatory, coadjutant, ensuring. Unit and worker have perform and capture to puts housing accumulation fund . Worker individual capture puts housing accumulation fund and the unit is its capture puts housing accumulation fund, execute only door storage, all belongs to the individual.

This system use software development popular programming language JA V A ,use B/S development mode, use the MVC struts2 + hibernate framework, to achieve this housing accumulation fund management system, due to the development of this model, has been fairly mature technology, and use relatively stable MYSQL as backend database, use SUN independent development platform which named netbeans as development platform, use Dreamweaver CS4 as page design tools, Photoshop CS3 as image processing tools ,use these technology developed this system enhance the system's internal logic, functions and data storage stability, make the system business more timely and efficient, and improve work efficiency.

This artic main captures of the structure is according to the system development cycle, this article begins with the first of the system is simple development background and status on description, and determining the work arrangement; Then select development platform, database and development of language, and further to system is analyzed and the demand analysis system is determined, then to development system tests, to the testing data is analyzed, and a detailed report and summary, finally lists of style involves references, and completion acceptance speech. KeyWord:accumulation fund management system; JA V A; MYSQL

第一章绪论

1.1前言

随着Internet的诞生,发展和逐渐普及,网络正以一种前所未有的冲击力在影响着人类的活动。包括人类的生产活动和日常生活。网络的从其诞生的那天起,就已经注定了要颠覆传统的信息传播和信息获取的方式,冲破了存在于传统交流方式中时间和空间的种种壁垒,极大地方便了人类获取信息、促进了人类日常生活和生产活动,并且给人类带来了新的机遇和挑战,而网络管理平台的出现,使得传统的管理模式和管理理念发生巨大的变化。

随着住房公积金的迅速普及,急需一种有效的网络管理平台来对公积金进行管理,以便于工作人员进行业务管理操作,而且此系统必需满足便利、快捷、有效等基本条件,不然此网络管理系统就没有任何意义。

网上住房公积金管理系统就是为了方便进行住房公积金管理的网络平台,借助基于Internet的网络开发技术,实现对住房公积金各种业务的管理,让管理人员方便快捷的对公积金进行管理操作。

网上公积金管理系统对公积金的管理有很大的优势,比如投资小,成本低,而且易于操作,只需很短时间就可以熟悉各种工作流程,减少了人力物力资源。在公积金管理中,为人们提供广泛,方便,快捷的公积金服务管理平台。

1.2研究背景

随着人们生活水平的提高,电脑已经开始作为一种普通的家电走入人们的生活中,网络及Internet的快速发展,也为人们上网、查资料、聊天、玩游戏、购物等提供了便利。甚至这些都成为了人们日常生活不可缺少的一部分,网络给我们生活带来娱乐便利的同时,对日常生活管理、工作的管理也提供了越来越多显而易见的快捷,而且基于网络的开发技术也越来越得到广泛应用。

当今社会网络给我们带来了显而易见好处,每个公司、企业都有着一套符合自身需求的管理系统,因为它为工作提供的是方便和快捷,而且减少人力物力资

源,减少成本,实现利益最大化。

目前,推广公积金服务的国内外各级人发政府,企事业单位,银行大都有自己的一套网上住房公积金管理系统,用来处理公积金事务。各种式样的住房公积金管理系统也正在逐步完善,其中的功能越来越丰富,操作也越来越简单。然而,不同部门对系统功能要求也不一样,在开发上,像要有针对性的使用开发技术,利用它能够制作高效率、高稳定性的系统。本系统主要针对的是银行管理员的应用系统。因基于B/S模式的架构的高效、易操作性、便捷性,本系统选择其为开发模式。

1.3开发目的和意义

住房公积金是国家机关,企事业单位等及其所在在职职工缴存的长期住房储金。住房公积金是一种义务性的住房储金,它按照国家政策规定,通过“个人存储,单位资助”的办法建立一笔属于个人的住房消费资金,专项用于个人支付住房方面的费用。按照规定,凡是缴存公积金的职工均有享受住房公积金贷款的权利,均可按公积金贷款的有关规定,申请公积金贷款【1】。

随着我国市场经济的进一步完善,特别是在当前房地产行业高速发展的情况下,住房公积金的重要性越来越被人们所认识。建立住房公积金制度有利于住房资金的积累、周转和住房信贷制度的建立,有利于提高职工买、建住房的能力,有利于扩大住房消费,增加住房有效需求,进而拉动经济增长。对住房公积金进行有效的管理也就显得尤为重要。

1.4本文的主要工作

本系统针对现有住房公积金系统进行改进和完善,系统采用B/S做为开发模式,以MYSQL5.0 作为后台数据库,netbeans6.8为开发平台。前台页面使用jsp 为编程语言,Dreamweaver CS4作为页面设计工具,Photoshop CS3作为图片处理工具,后台为服务器端的MYSQL 数据库。进入网站管理平台,必须通过登陆才能进行系统管理,根据银行对个人公积金管理要求,确立了系统具体实现的功能。并列出概要设计和详细设计,实现开户管理、新增职工管理、账户信息管理、公积金收缴管理、公积金支取管理、公积金查询管理、信息打印等功能,并且在

完成系统的实现后对整个系统进行单元测试。主要实现登陆、公积金信息管理、公积金查询和收缴、支取、账户信息管理、查询账户等功能。开发一个网上公积金管理系统包括了以下阶段:

●可行性研究阶段

●需求分析阶段

●总体设计阶段

●详细设计阶段

●系统实现阶段

●测试阶段

1.5本文的组织结构

文章绪论部分对本系统的背景和现状进行了简要的介绍,分析了本文的主要工作任务;系统分析部分,包括开发环境和技术分析、可行性分析、需求分析、系统功能分析等,为设计和理解应用程序做了很好的铺垫;系统设计部分主要介绍了系统功能设计和数据库设计,并根据系统要对功能进行了划分和细化;系统实现部分说明了几个主要模块的算法及代码设计。围绕网上住房公积金系统的项目实施,根据开发过程,重点阐述了软件项目开发的流程,从业务流程、功能描述、数据流三方面对系统进行了详尽的分析,从数据库逻辑模型、软件结构、模块加工说明、界面设计四方面对系统进行了详尽的设计。最后对论文进行了总结,并对指导者进行致谢。

第二章开发环境和开发技术

2.1系统介绍

现在网上住房公积金管理系统比较丰富,有C/S结构模式和B/S结构模式两种类型,而C/S结构模式实时性较差,系统设计复杂,而且需要安装特定的客户端应用程序,所以本系统研究的网上公积金管理系统采用基于B/S结构模式。系统需要管理人员进行登陆,然后才能对公积金各种事务进行管理,例如对单位开户管理、新增职工管理、账户信息管理、公积金收缴管理、公积金支取管理、公积金查询管理等功能管理。

2.2系统开发环境

开发与运行的环境的选择会影响到数据库设计,本系统开发与运行环境如下:

开发环境:Windows XP

开发工具:netbeans. Dreamweaver CS4

数据库管理系统:MYSQL5.0

服务器:Tomcat6.5

2.3系统开发技术

本系统采用netbeans为编程工具,JAVA为编程语言,MYSQL5.0为数据库后台处理,使整个系统具有实用性,并且可以随时升级。

(1)Netbeans简介

NetBeans是一个全功能的开放源码Java IDE,可以帮助开发人员编写、编译、调试和部署Java应用,并将版本控制和XML编辑融入其众多功能之中。NetBeans 可支持Java 2平台标准版(J2SE)应用的创建、采用JSP和Servlet 的2层Web应用的创建,以及用于2层Web应用的API及软件的核心组的创建。此外,NetBeans 最新牒还预装了两个Web服务器,即Tomcat和GlassFish,从

而免除了繁琐的配置和安装过程。所有这些都为Java开发人员创造了一个可扩展的开放源多平台的Java IDE,以支持他们在各自所选择的环境中从事开发工作,如Solaris、Linux、Windows或Macintosh。

NetBeans是一个为软件开发者而设计的自由、开放的IDE(集成开发环境),你可以在这里获得许多需要的工具,包括建立桌面应用、企业级应用、WEB开发和JAVA移动应用程序开发、C/C++,甚至Ruby。NetBeans可以非常方便的安装于多种操作系统平台,包括Windows,Linux,Mac OS和Solaris等操作系统。

(2)JSP简介

本系统前台采用JSP语言编写,JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易【2】。

Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。

JSP与Java Servlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。

JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。目前较新的是JSP1.2规范,JSP2.0规范的征求意见稿也已出台。

JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。

自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea 公司等,所以JSP迅速成为商业应用的服务器端语言。 JSP可用一种简单易懂的等式表示为:HTML+Java=JSP。

(3)JAVA简介

后台采用JAVA编写Java平台由Java虚拟机(Java Virtual Machine)和Java 应用编程接口(Application Programming Interface、简称API)构成。Java 应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java 应用程序就可运行。现在Java平台已经嵌入了几乎所有的操作系统。这样Java 程序可以只编译一次,就可以在各种系统中运行。Java应用编程接口已经从1.1x 版发展到1.2版。目前常用的Java平台基于Java1.5,最近版本为Java1.7。

Java分为三个体系JavaSE(Java2 Platform Standard Edition,java平台标准版),JavaEE(Java 2 Platform,Enterprise Edition,java平台企业版),JavaME(Java 2 Platform Micro Edition,java平台微型版)

Java语言的优良特性使得Java应用具有无比的健壮性和可靠性,这也减少了应用系统的维护费用。Java对对象技术的全面支持和Java平台内嵌的API能缩短应用系统的开发时间并降低成本。Java的编译一次,到处可运行的特性使得它能够提供一个随处可用的开放结构和在多平台之间传递信息的低成本方式。特别是Java企业应用编程接口(Java Enterprise APIs)为企业计算及电子商务应用系统提供了有关技术和丰富的类库【2】。

(4)Tomcat简介

Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的tomcat标志改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。

Tomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。

这里的诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS、Apache等Web服务器一样,

具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet 容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。

(5)Struts2 简介

Struts 2是Struts的下一代产品。是在 struts 和WebWork的技术基础上进行了合并,全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系结构的差别巨大。Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与Servlet API完全脱离开,所以Struts 2可以理解为WebWork的更新产品。因为Struts 2和Struts 1有着太大的变化,但是相对于WebWork,Struts 2只有很小的变化。Struts 2的在MVC模式中主要功能担当Control的角色,实现页面数据传送与页面跳转。

(6)MYSQL 简介

MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购.对于Mysql 的前途,没有任何人抱乐观的态度.目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQL Cluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。

(7)Hibernateshu 简介

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。Hibernate的核心接口一共有5个,分别为:Session、SessionFactory、

Transaction、Query和Configuration。这5个核心接口在任何开发中都会用到。通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制。Hibernate 中提供了两级Cache,第一级别的缓存是Session级别的缓存,它是属于事务范围的缓存。这一级别的缓存由hibernate管理的,一般情况下无需进行干预;第二级别的缓存是SessionFactory级别的缓存,它是属于进程范围或群集范围的缓存。这一级别的缓存可以进行配置和更改,并且可以动态加载和卸载。 Hibernate还为查询结果提供了一个查询缓存,它依赖于第二级缓存。

第三章需求分析

3.1设计目标

整个前台显示页面以JSP实现,利用Dreamweaver平台搭建起来。逻辑代码以JA V A为程序开发语言,在netbeansIDE下完成编程工作。根据软件工程的项目流程,其开发过程大致为八个方面,分别是:问题定义,可行性研究,需求分析,概要设计,详细设计,调试,以及用户使用说明。依据本次设计的要求和实际需求,将系统分为以下结构:

前台主要的功能为登录主要包括:实现管理员和公积金操作员的登录模块。

后台公积金操作员管理模块和管理员管理,操作员管理主要包括:单位账号管理、职工账号管理、公积金缴存、公积金支取、公积金缴存职工余额查询、公积金缴存职工明细查询、公积金职工支取情况查询、公积金职工利息情况查询等,并提供打印功能。

3.2可行性分析

技术可行性,利用Dreamweaver开发平台、JSP、JA V A语言、数据库采用MYSQL,由于以上技术应用已相对成熟,资料容易查找,因此,可以通过查找资料学习,可以开发出相应的系统并使之投入使用,所以技术可行。

经济可行性,系统采用MYSQL软件提供数据库支持,该软件在很多事业单位已经广泛应用,不需另外安装。该软件对住房公积金管理效率提高很多,减少很多人力物力的浪费。操作维护简易性不用投入太多资金。【3】因此,经济方面可行。

操作可行性,住房公积金处理系统软件给用户提供了很多快捷易用的操作,对于用户的计算机水平要求不高,其操作性良好。另外,该软件提供了详细的帮助文档,方便用户解决问题。

3.3用户需求

对于公积金管理人员,网上公积金系统在网页中显示各种功能模块,操作员在选择需要进行的管理工作,可以查询、增加、修改、删除相关公积金角色、账户信息等,还可以对单位和员工的各种业务进行管理。还实现了对信息进行打印操作。如图3.1

图3.1用户业务逻辑

根据图 3.1所示的业务逻辑可以清楚的得出公积金管理系统给管理员提供如下所示两种功能。

(1)网点操作员展示。登录成功后在网页左边以功能菜单的形式分类显示各种功能的信息,按所需的操作类别打开相应的菜单,会出现次级菜单列表,以及提供管理操作。

(2)管理员功能展示。登录成功后会在网页的左边列出功能菜单,以供管理员进行操作。

3.4功能需求

根据对管理员对公积金管理系统的需求,可以规划整个系统的整体功能模块如下:单位和职工开户,帐户信息修改,正常汇缴,正长补缴,部分支取,销户支取,信息检查和查询等。

如下3.2图为住房公积金系统管理流程

图3.2住房公积金系统管理流程

3.4.1基本功能需求

此公积金管理系统主要以管理为主因此重点全在后台模块,实现分为前台功能和后台功能:

(1)前台部分是登录模块,提供管理员和网点操作员的登录。

(2)后台部分由管理员和网点操作员使用,管理员主要是对网点和用户组进行管理,操作员主要是对公积金模块管理主要包括:账户管理、缴交管理、支取管理、分析查询、口令修改等。 如图3.3所示。

图3.3网上公积金管理系统功能模块图

3.4.2操作界面需求

网站页面是人与机器之间的信息界面,目标是促进设计,执行和优化信息与通信系统以满足用户的需要,根据分析,用户界面应该满足以下基本原则:(1)提供信息反馈:如果系统没有反馈,用户就无法判断他的操作是否为计算机所接受,是否正确,以及操作的效果如何,反馈的信息应该及时、准确。

(2)页面要美观:合理利用空间,保持界面的简洁。尽量将页面设计的与众不同,同时保持页面的自然大气,符合大多数人的口味,能吸引更多顾客的眼球。【4】

3.5性能需求

首先,系统应具有良好的灵活性和可扩展性,因为本系统采用模型为B/S,以JSP为服务器端脚本环境,可以用来创建交互式Web页并建立强大的Web应用程序,因此系统的升级只涉及到服务端,只要服务端做出相应的修改升级,客户端自然会实现新的系统更新。其次,系统还应具有很好的稳定性,本系统通过Struts2的配置文件实现页面控制,用Hibernate持久化框架配置文件实现数据库事务处理,因此可以方便地通过修改配置文件来维护系统稳定。

第四章系统设计

4.1设计任务

对本系统进行详细的系统设计,让系统实现的功能更齐全,然而齐全的功能代表系统的复杂性也成倍增加,因此,还需要优化系统结构,使业务逻辑更稳定,数据关系尽量简单,实现易于操作、管理、存储的目的。要能达到有利于系统管理人员对各项业务功能进行更智能化的管理操作。

4.2概念结构分析

根据住房公积金管理系统需求,以及本系统应当涉及的对象,设计出能够满足需求的各种实体,以及它们之间的关系,为后面的设计打下基础。这些实体包括各种具体信息,通过相互之间的作用形成的数据流动。

根据设计规划出的实体有6个:操作员实体、管理员实体、单位信息实体、职工信息实体、网点实体、公积金账户实体。

管理员实体属性有:管理员代码、管理员密码、联系电话、姓名,如 4.1图所示:

图4.1管理员实体属性图

操作员实体属性有:用户组ID、操作员姓名、操作员代码、操作员密码、网点代码,如4.2图所示:

图4.2操作员实体属性图

网点实体属性有:网点名称、网点代码,如4.3图所示:

图4.3网点实体属性图

职工实体属性有:职工帐号、网点代码、本年日利率、职工姓名、上年日利率、性别、工资、本金、单位帐号、职工旧帐号,如4.4图所示:

图4.4职工实体属性图

单位实体属性有:结息年份、单位名称、系统旧帐号、系统帐号、主管局、单位电话、单位地址、单位负责人、网点代码、公积金总额、暂收款总额,如

4.5图所示:

4.5单位实体属性图

公积金账户实体属性有:公积金账户、缴交金额、补缴金额、部分支取金额、销户金额、销户利息、转入金额、年度结息、汇缴款调整、支取款调整、日期、余额、网点代码,如4.6图所示:

4.6公积金账户实体属性图

相关文档