没有合适的资源?快使用搜索试试~ 我知道了~
JAVA红十字总会募捐管理系统的设计与实现.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 17 浏览量
2023-04-11
22:09:49
上传
评论
收藏 1.98MB DOC 举报
温馨提示
试读
39页
JAVA红十字总会募捐管理系统的设计与实现.doc
资源推荐
资源详情
资源评论
. . . .
1 / 39
JAVA 红十字总会募捐管理系统的设计与实现
第一章概述
本系统是在 Windows 2003 平台的支持下,基于 TCP 平台(即税务核心平台),采
用 HTML、JSP 和 JavaScript 技术,后台数据库采用 Oracle 10g,开发的 B/S 模式的红
十字会的募捐管理系统。在系统设计过程中采用了面向对象的设计思路,一切设计都是
围绕红十字总会业务的需求进行操作的。
1.1 系统的相关背景
中国红十字会是中华人民国统一的红十字会组织,是从事人道主义工作的社会救助
团体,是国际红十字运动的重要成员。中国红十字会以发扬人道、博爱、奉献的红十字
精神,保护人的生命和健康,促进人类和平进步事业为宗旨,接受社会各界的爱心捐赠,
募集救灾款物,并将款物与时发放到灾民手中或进行必要的救援物资和设备的采购达到
赈灾的目的,为保障受灾群众的健康、保护受灾群众的生命、为中国人民的幸福,为全
人类的和平进步事业作出更大贡献。中国红十字总会是统一管辖各地方红十字会,统一
管理各项捐赠工作,募捐工作是红十字事业的重要的一环。
募捐管理系统是基于红十字总会的需要,为了加强红十字会对社会募捐数据的管理,
与时准确向捐赠者反馈信息,使中国红十字会募捐管理工作实现科学化、规化和现代化
而设计的。
1.2 系统功能简介
本软件是应用系统软件,维护捐赠者信息,捐赠信息,对于募捐的款、物进行分析
统计工作以与反馈捐赠信息给捐赠者和社会公众等。
在募捐管理系统中能够实现如下功能:
1、信息咨询。
为用户提供各种方式来了解到怎样进行捐赠、有哪些公益项目、有哪些最新的咨询
信息与问题解答。
2、募捐登记
登记捐赠者的基本信息,对捐赠者的信息进行维护,与对捐赠人所捐赠款项、物品
的信息进行登记维护。
3、查询统计
对已登记的捐赠者信息与捐赠的款项(物品)的历史记录进行查询进行查询,支持
按捐赠年度、种类、方式、意向、是否匿名、金额与主体类别、捐赠者等方式进行统计。
4、信息反馈
. . . .
2 / 39
完成对捐赠人的捐赠是否到帐进行确认、对已到帐的信息进行查询、对捐赠的款物
进行款物流向登记,并存档反馈。
5、系统管理
完成对捐赠种类、捐赠意向的新建,修改。
在该系统地开发过程中,本人承担了捐赠登记模块的开发任务,在后面第三、四、
五、六、七章,将详细叙述捐赠登记模块的一系列容,对其他模块将简要概括,不再详
细叙述。
1.3 系统运行环境
服务器端:
1) 操作系统
Windows 2003 与以上版本
2) 数据库管理系统
Oracle 10g
3) Web 服务器
Tomcat 5.0
4) 其他支撑软件
IE6.0
浏览器端:IE6.0
1.4 各章节简介
以下将各章节的容介绍如下:
第一章 概述
对课题整体情况做介绍
第二章 开发技术与开发环境介绍
对开发系统使用的开发技术 JSP、TCP 平台以与本系统开发时所使用的软件
Eclipse、Tomcat、Oracle、CVS 等做简单介绍。
第三章 需求分析
描述了开发系统的需求和需要达到的目标,分析系统的业务流程,确定主体功能模
块,分析系统的数据流程,确定数据库的表结构,绘制 E-R 图。
第四章 系统设计
对系统进行了整体框架结构的划分,确定系统功能模块,并绘制框架图。对系统技
术实现进行详细说明,将技术流程详细描述,确定各功能层次的传递关系。对数据库有
一个总体结构设计。
第五章 详细设计
针对上一章的概要设计,对系统作了详细设计。包括类的详细设计,对每一类绘制
了类图。数据库的详细设计,将数据库中所用到的表与其结构一一列表给出。功能的划
分,将系统所实现主要功能与其实现思路作了详细介绍。
第六章 系统测试
通过测试检验系统的运行情况,给出重要的运行界面与其操作过程。
. . . .
3 / 39
第二章 开发技术与开发环境介绍
2.1 系统开发方法
目前,常用的管理信息系统的开发方法有生命周期法、原型法和面对对象的开发方
法。募捐管理系统采用的是面向对象的开发方法。
2.1.1 面向对象的开发方法
面向对象(Object Oriented)的技术于 20 世纪 80 年兴起,随后广泛地应用于计
算机技术的几乎所有领域。面向对象的技术中最重要的概念是对象。
面向对象是基于问题对象的自底向上的一种系统开发方法。在开发过程中,分析和
设计阶段独立于程序设计语言,信息系统模型设计好后,最终用具体的程序设计语言、
数据库或硬件来实现。面向对象法最主要的特点是对对象为基础,对象是分析问题和解
决问题的核心。
面对对象法的开发过程一般分为四个阶段:
①认识客观世界(如一个企业)中的对象以与行为,分别独立设计各个对象的实体。
②分析对象之间的联系和相互之间所传递的信息,由此构造客观世界(企业)所对
应的信息管理系统的模型。
③由信息系统的模型转换成计算机软件系统的模型。由计算机软件系统的模型再转
化成一个现实系统。
2.1.2 面向对象法的优缺点
面向对象法的优点是便于帮助分析者、设计者和用户清楚地表达抽象概念,互相进
行交流;交流特定的软件工具模块,直接地完成了从对象的描述到软件体系结构之间的
转换,避免了其它的方法在开发过程的客观世界描述和软件结构不一致性和复杂性问题,
便利系统开发简单、统一,开发周期短,费用低。
面向对象法的主要缺点与原型法一样,因此这种方法也不适用于开发大的、复杂的
系统。
本系统在开发过程中具体是采用了原型法和面向对象两种方法相结合的开发思路,
力求在开发过程中尽量吸收这两种方法的长处,而克服它们的短处。
. . . .
4 / 39
2.2 系统开发技术
2.2.1 基于 B/S 模式的网络开发技术
B/S(Browser/Server)结构即浏览器和服务器结构。它是随着 Internet 技术的兴
起,对 C/S 结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过 IE
浏览器来实现。
B/S 模式最大的好处是运行维护比较简便,能实现不同的人员,从不同的地点,以
不同的接入方式(比如 LAN, WAN, Internet/Intranet 等)访问和操作共同的数据。其
次,B/S 模式的客户端只需标准的浏览器,网络管理人员只需要做硬件维护,第三、B/S
模式采用面向对象技术,代码可重用性好、系统扩展维护简单都是不可忽视的重要优势。
B/S 模式最大的缺点是对企业外网环境依赖性太强,由于各种原因引起企业外网中
断都会造成系统瘫痪。
募捐管理系统是专门为红十字会部人员提供的管理软件,没有大量外界用户访问的
情况,到对企业外网环境不造成严重的依赖,可极大的减轻服务器端的负担,同时,B/S
模式良好的性能使它的发展已经成为开发模式的一种方向,所以,募捐管理系统采用
B/S 模式开发。
2.2.2 JSP 开发技术
JSP(JavaServer Pages)是由 Sun Microsystems 公司倡导、许多公司参与一起建
立的一种动态网页技术标准,该技术为创建显示动态生成容的 Web 页面提供了一个简捷
而快速的方法。
JSP 技术的设计目的是使得构造基于 Web 的应用程序更加容易和快捷,而这些应用
程序能够与各种 Web 服务器,应用服务器,浏览器和开发工具共同工作。JSP 规是 Web
服务器、应用服务器、交易系统、以与开发工具供应商间广泛合作的结果。在传统的网
页 HTML 文件(*htm,*.html)中加入 Java 程序片段(Scriptlet)和 JSP 标记(tag),就构
成了 JSP 网页(*.jsp)。由于 JSP 页面的置脚本语言是基于 Java 编程语言的,而且所有
的 JSP 页面都被编译成为 Java Servlet,JSP 页面就具有 Java 技术的所有好处,包括
健壮的存储管理和安全性。作为 Java 平台的一部分,JSP 拥有 Java 编程语言“一次编
写,各处运行”的特点。
JSP 的优点:
1、一次编译,多次、多处运行,代码的执行效率高
JSP 的脚本语言是 JAVA 语言,因此它具有 JAVA 语言的一切特性。同时,JSP 也支
持现在大部分平台。 当 JSP 第一次被请求时,JSP 页面转换成 servlet,然后被编译
成.calss 文件,以后(除非页面有改动或 Web 服务器被重新启动)再有客户请求该 JSP
页面时,JSP 页面不被重新编译,而是直接执行已编译好的.class 文件,因此执行效率
特别高。
2、组件的重用性
可重用的、跨平台的 JavaBeans 和 E(Enterprise JavaBeans)组件,为 JSP 程序
的开发提供方便,我们可以将复杂的处理程序(如页面中需要显示的动态容与对数据库
. . . .
5 / 39
的操作)放到组件中。可以多次使用这些组件,极大的减少了在 JSP 页面中重写重复的
代码。
3、将容的生成和显示进行分离
使用 JSP 技术,Web 页面开发人员可以使用 HTML 或者 XML 标识来设计和格式化最
终页面。使用 JSP 标识或者脚本来生成页面上的动态容。生成动态容的语句一般被封装
在 JavaBean 组件、E 组件或 JSP 脚本段中。这样,页面的设计人员和页面的编程人员
可以同步进行。同时在客户端通过查看源文件,看不到 JSP 标识的语句,更看不到
JavaBean 和 E 组件,也可以保护源程序的代码。
2.2.3 Struts 开发技术
Struts 是 Apache 软件组织提供的一项开放源码项目,由一组相互协作的类,
Servlet 与标签库组成。它为 Java Web 应用提供了模型-视图-控制器(Model-View-
Controller,简称 MVC)框架。
Struts 的优点主要集中体现在两个方面:Taglib 和页面导航。Taglib 是 Struts
的标记库,灵活动用,能大大提高开发效率。另外,就目前国的 JSP 开发者而言,除了
使用 JSP 自带的常用标记外,很少开发自己的标记,或许 Struts 是一个很好的起点。
而页面导航使系统的脉络更加清晰。通过一个配置文件,即可把握整个系统各部分之间
的联系,这对于后期的维护有着莫大的好处。尤其是当另一批开发者接手这个项目时,
这种优势体现得更加明显。
表 2-1 Struts 组建介绍
Struts 组件
作用
ActionServlet
控制器
Action
包含业务逻辑
ActionForm
代表模块数据
ActionMapping
帮助控制器将请求映射到操作
ActionForward
用来指示操作转移的对象
ActionError
用来存储错误信息
Struts 标签库
可以减轻开发表示层的工作
Struts 结构图如下:
图 2-1 Struts 结构图
剩余38页未读,继续阅读
资源评论
智慧安全方案
- 粉丝: 3650
- 资源: 59万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功