(精品)房屋按揭贷款管理系统(2013年优秀毕业设计)_第1页
(精品)房屋按揭贷款管理系统(2013年优秀毕业设计)_第2页
(精品)房屋按揭贷款管理系统(2013年优秀毕业设计)_第3页
(精品)房屋按揭贷款管理系统(2013年优秀毕业设计)_第4页
(精品)房屋按揭贷款管理系统(2013年优秀毕业设计)_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

房屋按揭贷款管理系统毕业论文房屋按揭贷款管理系统毕业论文 题 目: 年级专业: _ 学生姓名: _ 学 号: _ 指导教师: _ 职 称: _ 导师单位: 大学大学计计算机学院算机学院 论论文完成文完成时间时间: : 年年 月月 日日 房屋按揭贷款房屋按揭贷款管理系统分析与设计管理系统分析与设计 摘要:摘要: 本文主要研究了银行信贷信息管理系统分析与设计问题。通过对目前银行信贷系统的分析 与研究,了解了目前银行信贷系统的优点和不足,针对实际问题提出改善银行存款贷款管 理水平,降低银行资产负债成本,实现数据计算、统计自动化、提高信息利用率的信息系 统设计方案。并对系统开发进行了可行性分析,在此基础上作出了系统的整体规划方案。 关键字:关键字:银行(信用社)信贷 信息管理系统 设计方案 Bank Credit Information Management System Analysis And Design JIN ZHAO Abstract: This article has mainly studied the Bank credit information management system analysis and design question. Through to at present bank credit system analysis and the research, had understood at present bank credit system merit and the insufficiency, in view of the actual problem proposed improves the bank deposit loan management level, Reduces the bank asset debt cost, realizes the data computation, the statistical automation, raises the information use factor the information system design proposal. And has carried on the feasibility analysis to the system development, has made the system whole plan in this foundation. Key words: Bank credit information management system design proposal 目目 录录 1 前言 1 2 系统开发背景 1 2.1 业务规模及管理模式 1 2.2 计算机应用现状 1 3 问题识别 2 3.1 实现数据计算、统计自动化、提高信息利用率 2 3.2 改善银行存款贷款管理水平,降低银行资产负债成本 2 3.2.1 存款管理.2 3.1.2 贷款管理.3 3.3 提高工作效率,为银行微观决策提供基础的信息依据 3 4 可行性研究 3 4.1 经济可行性 3 4.2 操作可行性 3 4.3 技术可行性 3 4.3.1 开发的软件可行性.3 4.3.2 硬件可行性.3 5 总体设计(GENERAL DESIGN) 3 5.1 系统模块的划分 3 5.2 选择系统设备,确定最终软硬件方案 3 6 详细设计 3 6.1 代码设计 3 6.2 输入输出设计 3 6.2.1 输出设计.3 6.2.2 输入设计.3 6.3 系统安全与可靠性设计 3 结束语3 参考文献3 前言前言 银行信贷,广义上是指银行贷款与贷款信用活动的总称,是国社会主义银行信用的主 要业务,其目的是支持社会主义市场经济中的生产发展和商品流通的扩大,满足社会日益 增长的物质和文化生活的需要。 所谓银行信贷管理,是指银行在其组织存款、发放贷款和办理结算等信用活动中管理 的方法和手段。银行信贷管理是银行经营管理的重要组成部分,关系到社会主义银行运营 的资产负债成本的高低,从而间接关系到社会主义市场经济体制中各基本细胞(以企业为代 表的社会法人)能否有效运行,关系到社会主义市场中商品能否正常流通。从长期看来,则 影响到中央银行货币决策的方向,如货币发行规模、发行速度和货币发行时机等。 开发环境开发环境 1、硬件配置及外、硬件配置及外设设备设设备与配置。与配置。 硬件环境:硬件平台是指开发与运行所需要的硬件环境,主要包括计算机机型及硬件 配置。由于本系统是一个小型的 MIS 管理系统,因此对计算机硬件的要求不高,比较经济, 只要配备如下表所示的就可以。 内容最低配置建议配置 主机P/200PII/266 以上 内存64MB128MB 以上 硬盘10GB20GB 以上 显示器VGA 以上 2、所用的开、所用的开发软发软件、件、应应用用软软件平台及件平台及语语言。言。 软件平台是指系统开发与运行的软件环境。本系统在开发时选用了稳定性较强的 Windows XP 中文专业版和 Visual Foxpro6.0 作为开发语言,由于这些软件产品都是 Microsoft 公司的产品,因此彼此之间的兼容性较好,开发出的应用系统稳定性较高。 一个 MIS 应有一个调试可集成的系统开发平台。20 世纪 90 年代以来,MIS 平台已经发 展成为把操作系统与其外部接口融为一体的集成平台。其软件系统可以包括操作系统、图 形用户系统、网络通信、数据库管理系统和程序设计语言等。硬件平台可以把 CPU 与存储 管理单元、协处理器、网卡等集成为一体,从而形成支持 MIS 应用开发与运行临近的一体 化开发环境。 MIS 平台确定应考虑用户投资,技术支持等诸多因素,就将硬件与软件平台统筹考虑。 我们知道 MIS 平台主要有三种。主机模式、文件服务器模式和客户/服务器模式。 数据库是 MIS 中的重要支持技术,在 MIS 开发过程中,如何选择数据库管理是一个重 要的问题,目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在选 择数据库时,应考虑数据库应用的特点及适用范围,本系统选用的数据库语言如下: 软件平台是指系统开发与运行的软件环境。本系统在开发时选用了稳定性较强的 Windows XP 中文专业版和 Visual Foxpro6.0 作为开发语言,由于这些软件产品都是 Microsoft 公司的产品,因此彼此之间的兼容性较好,开发出的应用系统稳定性较高。 VFP6.0 中文版,它是运行于 Windows95 和 Windows NT 平台的 32 位数据库系 统,充分发挥了 32 位微处理器强大的 32 位数据处理性能。它功能强大,直观易用,支持 客户/服务器结构和面向对象编程,提供多种可视化编程工具,支持最新 Internet 技术, WWW 数据库的设计,最新流行的 ActiveX 等。 VFP6.0 中文版完全支持 OOP(面向对象)的应用程序设计方法,VFP 使用了真正的类, 包括继承性,封装性和多态性。用可视方式创建类、查看类及类代码;利用表单向导进行 专业级界面设计;对表关系进行可视化查看;可利用 OLE 自动化来包含其他软件(如 Excel、Word)中的对象并使用这些软件。通过 Visual FoxPro 对象和事件模型,用户可以 快速创建和实现无模式(modeless)的应用程序;利用生成器和工具栏,开发人员可以快 速开发应用程序,而省去编写大量的代码、定义繁多的属性。总之,VFP6.0 中文版是一种 适用于专业人员的开发工具。 对于一个大型的信息管理系统,它很可能需要对不同的用户各自创建一个大型的文件 系统,它包括许多表,而属于一个用户的一套表与属于另一个用户的一套表实际上是相同 的,只是名称有所不同,而在 FoxPro2.x 中,需要建立大量的代码来区别和维护属于不同 用户的一套表,这套表的数量可能是非常庞大的,维护编码也是非常庞大的。然而 Visual FoxPro 中引入的真正的数据库的概念,使这一问题的解决变得非常的容易,设计人员只要 为不同的用户创建不同的数据库,然后在这些数据库下建立用户自己的表就可以很容易对 每个用户进行区别和维护了。而且,这样的数据库的关系能力更加强大,更加稳定可靠。 面向对象程序设计减少了开发时间。Visual FoxPro 通过使用面向对象的开发技术简 化了开发。它可以通过创建代码类和接口单元类来创建功能强大的、使用灵活的可重用对 象库。 利用内置工具管理类和类库管理类库资源,在应用程序中用类浏览器和组件集定位、 查看、使用类。 表面显示器会帮助我们建立更为稳定、更为高效的应用程序。下面的窗口显示代码的 每一行,指示其是否执行、执行次数、首次执行时间、平均执行时间。这些数据可以帮助 我们快速定位代码中的运行瓶颈,也可验证测试计划。 用功能强大的可视化的 RAD 工具减少开发时间、减少开发工作。用有颜色的代码编辑 器和直接跟踪调试器使得写代码的工作比从前简单得多,这一改进来自 Microsoft Visual C+开发系统。 使用 Microsoft Visual SourceSafe 简化了开发小组的开发工作。Microsoft Visual SourceSafe 版本控制系统与 Visual FoxPro 6.0 紧密关联,因此可以更好地管理源代码, 不论是个人独立编写程序,还是作为开发小组的其中一员编写程序。 组件集使得查找和使 用诸如类库、表格、报表、代码的组件变得特别简单。仅需要拖动鼠标就可以快速将类从 组件集中移出,放置到表格和报表中。 Visual FoxPro 6.0 提供了 100 多个未编译、可重用的类,开发人员可以利用 这些类实现应用程序的基本功能。直接使用这些类,或者用这些类的继承来实现一定的扩 展功能。 应用程序向导和构建器 Visual FoxPro 6.0 包括一个完全的面向对象的应用程序框架,它是由一组为应用 程序提供基本功能的类组成的。新的应用程序向导就是基于这个框架创建项目的, 新的应用程序构建器可以用来添加表格和报表。 组件集(Component Gallery) 组件集(Component Gallery)简化了类库的管理,简化了提供可视化工具去组织和 使用组件的其他组件的管理。组件可以从组件群中拖出,放置到可视化设计环境中, 诸如项目和表单。 严格日期检查 编译日期信息时,Visual FoxPro 6.0 将检测会产生误解的日期描述,例如 01/01/56。开发人员可以利用这一特性检测现有代码的 2000 年问题,并且在新 代码中避免这一问题的出现。新的严格的日期格式强制日期以清楚形式描述。 Coverage Profiler 开发人员可以运用表面显示器(Coverage Profiler)检查他们要测试的方案的有 效性,这是用执行相应行代码的方式实现的。他们也可以执行“profiling“ 以查找 瓶颈或其它执行当中遇到的问题,这是通过检查每一行代码的执行时间实现的。 访问和赋值方法 访问方法是当访问属性值时运行的代码,赋值方法是当改变属性值时运行的代码。 访问控制方法和访问权限指定方法使属性可用,并使那些内嵌属性容易使用。 项目挂钩 项目挂钩是一个新的基类,当与一个项目相连时,可以通过它看到项目级事件。开 发人员可以写一些当项目打开、关闭、构建、添加文件时运行的代码。 在应用程序之间进行拖放在应用程序之间进行拖放 从记忆字段拖出文本,把它放置到从记忆字段拖出文本,把它放置到 MicrosoftMicrosoft WordWord 中,然后可以对文本进行拼写中,然后可以对文本进行拼写 检查。或者从检查。或者从 WindowsWindows ExplorerExplorer 中拖出一个文件,把它放置到项目管理器中。文中拖出一个文件,把它放置到项目管理器中。文 件将被添加到项目中去。件将被添加到项目中去。 活动文档 活动文档是一个 Visual FoxPro 应用程序,挂接在 Internet Explorer 上。它提供 了把 Visual FoxPro 的强大功能用在浏览器上的一种途径。活动文档同样也提供了 一种在分布式应用程序中使用 Web 的方法。 微软传输服务器支持微软传输服务器支持 由由 VisualVisual FoxProFoxPro 创建的创建的 COMCOM 组件,这些组件可以由微软传输服务器管理和调整。组件,这些组件可以由微软传输服务器管理和调整。 开发人员可以构建基于数据的组件,充分利用微软传输服务器提供的调整组件的便开发人员可以构建基于数据的组件,充分利用微软传输服务器提供的调整组件的便 利条件。利条件。 学校应用程序开发学校应用程序开发 VisualVisual FoxProFoxPro 6.06.0 与其它与其它 VisualVisual StudioStudio 工具可以很好的配合,例如,运用工具可以很好的配合,例如,运用 VisualVisual InterDevInterDev 创建创建 WebWeb 应用程序的开发人员可以很容易地使用应用程序的开发人员可以很容易地使用 VisualVisual FoxProFoxPro 来创建组件。用来创建组件。用 VisualVisual BasicBasic 创建的创建的 ActiveXActiveX 控件可以在控件可以在 VisualVisual FoxProFoxPro 应用应用 程序中使用,以实现一些附加功能。购买程序中使用,以实现一些附加功能。购买 VisualVisual StudioStudio 学校版的学校版的 VisualVisual FoxProFoxPro 开发人员可以得到开发工具所提供的全部好处。开发人员可以得到开发工具所提供的全部好处。 综上所述,新系统的设计与开发在技术上和硬件设备上的条件都是满足的,新系统的 开发是可行的。 管理系统平台的选用管理系统平台的选用 1.数据数据库库技技术术的的现现状与状与发发展展 数据库是 60 年代末出现的一门计算机软件技术,到现在虽然只有三十多年的历史, 但在理论和时间上都得到了和很大的发展。现在,数据库是数据处理的主要工具,是管理 信息系统(MIS)的核心部分。数据库系统是当今计算机信息系统的核心,是计算机技术和应 用发展的关键。传统的数据库系统旨在处理永久、稳定的数据,强调维护数据的完整性、 一致性。 数据库理论与技术的发展极其迅速,其应用日益广泛,在当今的信息社会中,它几乎 无所不在。以关系型为代表的三大经典(层次、网状、关系)型数据库在传统的(商务和 管理的事务型)应用领域获得了极大成功。计算机世界报社与 IBM 公司联合举办了“21 世 纪数据库技术发展专家研讨会“。IBM DB2 的创始人 Donald Haderle 先生与国内著名数据 库专家,就下世纪数据库发展的趋势、数据库领域革命性的突破、IBM DB2 的应用、数据仓 库的实施、我国数据库技术和应用的现状及趋势、我国数据库用户的需求等问题,进行了广 泛而深入的讨论。 2.数据数据库库系系统统的的选择选择原原则则 (1)数据库系统采用易于集成的,开放的技术。 (2)产品质量优异,可靠性高,适于长期运行,能支持关键应用。 (3)数据安全,保安型高。 (4)能提供分布式数据库功能。 (5)支持多种开发环境,软件开发容易。 (6)扩充性和升级能力强。 3.系系统统开开发发工具的工具的选择选择 现在市场上有很多管理系统的开发工具,如:Visual basic、delphi、ASP 等等,数 据库开发工具又有很多种,如:Access,SQL Sever,Oracle 等等。这些都是很出色的管 理信息系统及数据库的开发工具。不过 Visual foxpro6.0 有着以下几项特点: Visual foxpro 是 microsoft 公司推出的全新的 pc 平台关系数据库管理系统。它具 有强大的性能、无与匹敌的速度、完整而丰富的工具、及其友好的图形用户界面、简单得 数据存取方式、良好的兼容性、独一无二的跨平台特性及真正的可编译性,是系统成为目 前最快、最完美的数据库系统。不但兼容早期的 dbase 以及 foxbase 各种版本,同时还提 供了许多基于 windows 的崭新功能。Visual foxpro 作为具有 windows95 兼容标志的应用 软件,具有快速开发应用程序、面向对象和客户机/服务器的强大功能,它是多年来出现在 关系数据库方面最重要的产品。 随着桌面操作系统有 windows98 逐渐向 windowsXP 升级的发展潮流,visual foxpro 必将成为今后数据库产品中的主流。Microsoft visual foxpro 是一个 32 位的数据库开发 系统,可运行于 window98 和 windowsxp 操作系统。Visual foxpro 既具有 visual 系列的 功能强大、直观易用、面向对象等优点,又兼具 windows 和 foxpro 的长处。提供了“向导” 、 “设计器”和“生成器”等工具,使的数据库的管理工作变的容易。Visual foxpro 的易 用性使初学者和那些想避免涉及 foxpro 复杂命令的人能很快用它来管理自己的数据库,制 作各种报表、标签等;增添的面向对象的编程方式等新特色,使它成为应用程序开发人员 强有力工具;其兼容性使原来的广大 Xbase 用户能迅速转为使用 visual foxpro;visual foxpro 还能广泛地与其他许多软件共享和交换数据。正是由于其易用性、先进性和广泛性, 使 visual foxpro 真正做到了面向各种水平的用户。 (1 1)简单,易学,易用简单,易学,易用 快速完成应用任务 Visual Foxpro6.0 提供了向导,生成器和设计器三种工具,这三种工具都使用图形交 互界面方式,使用户能够最简单而又最快速地完成数据操作任务。 操作向导提供了用户要完成某一项任务所需的详细地操做步骤,在这些步骤的指导下, 用户可以一步步地很简单完成任务。例如:此工资管理系统中的各项工资数据输入的表单 就是用表单向导和生成器来制作的。 生成器也是一种具有友好界面的图形工具,它的主要功能是在用户自己的应用程序中 加入一定的控制功能,例如列表框生成器就是一个带有标签的对话界面,利用列表框,生 成器,用户可以在窗体中设计出一个列表框,并且可以在这种生成器中设计一个列表框的 共同特征,如有手写输入,可以加入到表单中去,减少用户输入繁琐的,大量的工作,用 户只要从列表下拉框中选择即可,本系统在查询设置均使用了这种方法。 如果用户想突破向导和生成器本身的限制,想要自己对应程序进行更复杂或更灵活的 控制,可以利用另一种 Visual Foxpro6.0 提供的方便有效的工具设计器,设计器也提 供了一个友好的图形应用程序开发接口,通过它对用户能建立起自己的应用程序。例如: 用户可以用窗体设计器定义和生成一个窗体,用数据表设计器定义和生成一个数据表。 使用方便的工具栏 象许多其他 Microsoft 产品一样,Visual Foxpro6.0 也给用户提供了使用方便的工具 栏,工具栏里有许多按钮,他们代表着菜单里的某些选项。一般来说,用户经常执行的操 作或使用的对象多对应一个按钮,用户可以通过选择这些按钮方便而迅速地完成操作,而 不必通过菜单选项。 不编程而建立应用程序界面 Visual Foxpro6.0 提供的窗体设计器是一种功能强大的工具,用户能够不编程或使用 很少的代码来实现友好的交互式应用程序界面以及对界面的控制。例如;用户可以用栅格 控制很容易地建立一对多的窗体;用户只需把一个数据表拖到一个窗体上就可以了。也可 以利用页格式控件来建立有标签的对话框话或用户自己的生成器界面。 用项目管理器统一界面 Visual Foxpro6.0 提供的另一高效易用的工具是项目管理器。通过项目管理器,用 户可以集中地管理数据,文档,类库,源代码等各种资源。例如用户可以建立和更新数据 库,设计或改变窗体和报表,定义或改变类库,生成或重新生成自己的应用程序。另外, 用户也可以在项目管理器中使用 Visual Foxpro6.0 提供的简单而有效的其他工具,如向导, 生成器,工具栏等。所有这些,使用户能够对工作进行集中管理而又简单有效。 (2 2)功能更强大)功能更强大 Visual Foxpro6.0 比以前的数据库管理系统具有更强大的功能。它通过使用快速查询 技术和对系统的优化而使用户最大限度地体会到 Visual Foxpro6.0 快速而又功能强大的优 点。 具有面向对象编程的能力 Visual Foxpro6.0 在支持标准的 Xbase 传统编程方式的同时,也提供了完全的面向对 象编程的能力。在 Visual Foxpro6.0 的对象模式下,用户可以利用所有的面向对象编程特 性,这些特性包括继承,封装,多态性以及分类,他们都作为用户所熟悉的 Xbase 编程语 言的扩展集而实现。 Visual Foxpro6.0 提供了一套基类,包括窗体、工具栏、页格式等,使用这些类,用 户可以建立基本的窗体、工具栏、页格式,这样就可以一方面减少用户编程工作量,另一 方面又加快程序开发过程。 再进一步,用户可以将自己定义的类再进行分类,这样可利用用户已有的代码或窗体。 例如,用户可以将基本的窗体类再进行分类而建立自己的子类,这个子类将根据用户的要 求自动地在应用程序中建立起一个用户希望看到的窗体,它的结构是由用户分类来决定的。 Visual Foxpro6.0 类模式能够在用户应用程序中对对象进行深入而全面的控制,例如 用户在设计时可用窗体设计器对窗体中的对象进行完全的控制,二类模式下当用户运行程 序时客队窗体中的表现和行为提供相同的控制。 在 Visual Foxpro6.0 中,用户可以用类设计器交互式地建立一个类,或者用 DEFINE CLASS 命令来编程建立。 更容易处理事件。 Visual Foxpro6.0 包含一种事件模式,它能够帮助用户自动地处理事件。在这种事件 模式下,用户可以获取并控制所有标准的 WINDOWS Visual Foxpro6.0 事件,例如鼠标的移 动,通过处理这一事件,用户可以拖动和放置一个对象,用户可以用两种方式来控制事件: 一种是通过特性窗体来可视地控制;另一种是通过 Visual Foxpro6.0 的编程语言来控制这 两种方法都能使用户很容易的建立起完全的事件驱动应用程序而不用考虑 READ 层次及浏览 窗口限制,也不用编写事件处理程序。 最优化系统 Visual Foxpro6.0 能通过优化用户的实际来提高自身的性能。在所有的优化措施中, 做有效的方法是尽可能多地增加用户的扩展内存或减少被其他程序所占用的内存。其余的 提高 Visual Foxpro6.0 性能的措施包括加快启动速度和优化设置指令。 使用快速查询技术 快速查询技术是一种专用的数据查询技术,他能够迅速从数据库中选择出一组满足用 户要求的记录。使用这种即使能将数据查询所需的时间大大缩短,这样可以极大的提高数 据查询效率。 真正的数据库概念 以前的 Xbase 软件中称.DBF 文件为数据库,使人容易产生一个数据库就是一个二维表 的错误认识。而 visual foxpro 废除了以前 Xbase 不合理的数据库概念,采用独特的数 据库容器,为用户管理应用系统中的表、查询、表单、报表、程序等数据提供了方便,支 持长数据库文件名和字段名设置的显示标题,为字段指定默认值,设置字段级和记录级的 有效性规则,设置表的插入、删除和改变记录的触发程序得集合,合理得体现了关系型数 据库的思想,与关系数据库理论统一了起来。新的数据库把有关系的表封装在一起,关系 清晰、合理且处理方便。 Viual foxpro 由于使用了这种真正的数据库概念,使得它数据库结构与 sql 等标准 结构统一,从而使数据库的实现更加标准、合理、方便。 可视化编程技术 Visual foxpro 用于 visual c+、visual basic 同样的编程技术,这是他取名为 Visual foxpro 的原因。可视化编程技术给人一种所见即所的的感受,在您编辑屏幕表单、 报表、菜单时,可以直接运行,不必来回调试,极为方便。 新增许多命令和函数,功能大大加强,sql 语句更加丰富 增加了 7 种新的字段类型:整型、货币型、日期时间型、双精度型、通用型、二进制 型和二进制备注型。 在结构化的复合索引中可以建立 4 种类型的索引:主索引、候选索引、普通索引和唯一索 引。 允许在表中使用空值 null,以保证与采用 sql 标准的数据库管理系统的兼容和数据 共享。 用 32 位方式 Visual foxpro 使用 32 位方式,其运算速度、存储能力大大提高。 MISMIS 系统基本理论系统基本理论 1. MIS 系系统统的概念的概念 管理信息系统(Management Information System,简称 MIS)是一个由人、计算机等 组成的能进行信息收集、传递、存储、加工、维护和使用的系统。 管理信息系统按照其名称进行基本概念分解,可分为管理、信息和系统三个部分,事 实上 MIS 正是在这三个科学领域的基础上发展起来的。 信息反映着客观事物,信息以数据、文字、符号、声音和图象等各种不同的形式表示 出来。这些形式经过转换都可以输入到计算机中,在管理信息系统中,信息是管理的对象。 数据是一组表示数量,行为和目标的非随机的可兼备的符号,它可以是字母,数字或 其他符号,如*,%,也可以是图象,声音或者味道,数据项可以按使用的目的组织数据结构。 管理的含义一般说来就是计划、组织、领导和控制的活动。利用已有的和可以争取到 的各种资源,在实现其目标的过程中,所应用的一切思想、理论和方法就构成了管理的主 要内容。 系统是为了某种目标而将一些部件有机地结合的一个整体。一个大系统还可以分成若 干个子系统,各子系统又可以有它自己的组成部件。 总之,管理信息系统是一个综合性的概念,而且它还在不断地发展着。 2. MIS 系系统统的开的开发发概述概述 2.12.1 MISMIS 系统的开发原则系统的开发原则 管理信息系统是一项耗资大,技术复杂,管理变革明显,并需要相当一段时间才能完 成的工程项目。 系统分析是 MIS 系统开发中最重要的一环。 系统分析的主要内容是对原工作状态进行 充分的了解和展示,提出新系统的逻辑方案。常用开发方法学及比较软件作为一种 工程化产品的概念到现在已经发展了近三十年,而对软件开发方法的探讨与研究也有了很 大的发展。从传统的生命周期法到原形法、面向对象法。这种演变趋势体现了软件开发从 手工生产向自动化生产的转变过程,也体现了软件开发方法论发展的规律。开发方法学是 系统开发的指导原则,没有开发方法学的指导,或者未把开发方法学放在应有的位 置,那就不可能从总体上把握开发过程,是导致系统失败的主要原因之一。对 开发和维护的困难认识不足,过多地偏重于编码阶段的实现,即使在引入 工具后的今天,实践中这种状况仍未得到彻底改观。现有的开发方法学为数不多, 有影响的主要为以下三种方法:生命周期法原型法面向对象法 2.22.2 MISMIS 系统的开发步骤系统的开发步骤 管理信息系统开发步骤如图 3-1: 图 3-1 2.32.3 开发方法的选择开发方法的选择 管理信息系统的开发方法有生命周期法、原型法和面向对象的开发方法等。生命周期 法(Life Cycle Method)是 20 世纪 60 年代发展起来的一种应用广泛且比较成熟的管理系 统开发方法,它的基本思想是将系统的开发工作从开始到结束划分为若干个阶段,每个阶 段都有明确的任务,而系统开发出来后,并不意味着生命周期的结束,而意味着根据组织 的需要对系统的修改和重建的开始;原型法(Prototyping Method)是 20 世纪 80 年代发展 起来的,旨在改变生命周期法的缺点的一种系统开发方法,该法的开发思路是首先根据用 户的要求,由用户和开发者共同确定系统的基本要求和主要功能,利用系统快速生成工具, 建立一个系统模型,再在此基础上与用户交流,将模型不断补充、修改、完善,如此反复, 最终直至用户和开发者都比较满意为止,从而形成一个相对稳定、较为理想的管理信息系 统;面向对象(Object Oriented)的开发方法于 20 世纪 80 年代开始兴起的,是一种基于 问题对象的自底向上的一种系统开发方法,这种方法的特点是以对象为基础,对象是分析 问题和解决问题的核心。基于以上三种方法的特点和各自的优缺点,本企业工资管理系统 建立领导小组 进行系统规划 1、系统分析 4、系统评价 项目开发 2、系统设计 3、系统实现 组成系统组 利用软件工程化思想和方法,总体上是采用结构化生命法进行系统分析和设计的,而系统 实现等步骤则采用了原型法和面对对象的方法。 系统开发背景系统开发背景 2.1 业务规模及管理模式业务规模及管理模式 银行至今已经有 20 多年的历史,在昆明及昆明附近设有多家分行。其信贷管理工作自 建行之日起展开,在实际业务中不断得到充实和完善,并且伴随改革开放的不断深入,吸 收采用了国内外各种先进的管理思想和信息技术。但这种信贷管理科学化、现代化、信息 化思想基本上仅限于 A 银行的较高决策层,而在下属的各分支机构中,信贷管理还远未达 到科学化、现代化、信息化的要求水平。 本系统的对象(银行)内部实行二级管理模式:行长作为决策人对银行业务方向、信贷 规模做出总的决策,就整个银行而言,他是几十个微观决策者之一,其下有几个科室负责 人对其负责,传送日常经营报告;而各科室负责人则是第二级管理层的领导者和组织者, 组织业务员进行日常的业务处理和信贷数据的基本维护与报表制作,并负责为上一级制作 各种格式的报表、报文等。 2.2 计算机应用现状计算机应用现状 A 银行的业务处理除了柜面的存取款业务外,主要是依靠人工的方式进行,各种数据 的采集、整理、计算、汇总、统计等繁琐的工作耗用了大量的人力、物力和财力,虽然近 年来采用了电子表格软件作为辅助工具,但就整个银行的信贷业务流程而言,其处理方式 仍是人工方式。特别是各种形式要求的报表的制作,都是采用人工方式,效率低下,十分 容易出错。伴随银行业务量的不断扩大和上级各有关部门单位对报表格式要求的不断提高, 越来越要求有一套计算机信息系统来完成日常的信贷管理工作。 A 银行内部的员工以前从未用过类似的管理系统,但都接触过计算机,对 Windows 有 基本的了解,且员工均在中青年龄段,对外来的新事物接受能力较高。所以,如果开发一 套操作简单的信贷管理系统,完全可以帮助其职工从繁琐的重复性劳动中解脱出来,提高 整个银行的工作效率和经济效益。 3 3 问题识别问题识别 问题识别又称系统目标识别,即要根据用户的需求说明书的内容,从中甄别出真正的 需求,从而发现问题的症结所在,解决该问题便成为系统开发的目标。 3.1 实现数据计算、统计自动化、提高信息利用率实现数据计算、统计自动化、提高信息利用率 到 2003 年 4 月,A 银行的日平均业务量已经达到*万元,相当于一般的中小型生产 性企业的规模,其中涉及到大量的数据和经济信息以及上级、政府相关单位的指导性信息。 这大量的数据和信息累积在一起,如果仅仅由于人工处理的速度慢、效率低而不能得到充 分、及时、高质量的利用,不能不说是对信息资源的严重浪费,并且在无形不降低了银行 对市场上千变万化的形势反应的灵敏度,以及信息的真实性和可信度,不利于微观决策及 时、准确地对日常业务做出正确的指导和规定。因此,有必要以计算机、信息技术数据和 信息当作和财力、物力等同的经济资源来进行管理,并对数据和信息进行规范化处理,便 于在银行内部实现数据和信息共享,为实现网络化管理和电子管理(E-Management)做实际 准备。 3.2 改善银行存款贷款管理水平,降低银行资产负债成本改善银行存款贷款管理水平,降低银行资产负债成本 3.2.1 存款管理存款管理 存款管理是银行信贷管理的主要内容。银行在开展业务的过程中,大量的社会闲置资 金被银行以“存款”的形式吸收到银行集中起来。尤其对企业法人来说,如果暂时闲置的 资金不用于各种形式的投资,就等于在浪费资源,而存款作为一种投资形式,对那些短期 资金而言,不失为一种适宜的投资形式。但是以什么样的资金成本、在何时以什么样的方 式来吸收资金,却直接关系到银行的经济利润能否实现。通过采用科学的管理方法和先进 的计算机信息技术,实现对历史数据的统计、分析和对未来趋势的预测,是一种行之有效 的决策参考手段。 3.1.2 贷款管理贷款管理 组织存款的主要目的是为了发放贷款。银行如何发放贷款,从整体上影响到国民经济 发展的速度和比例结构。因此贷款管理是信贷管理的重要环节。通常而言,银行的贷款管 理有如下一些主要内容与本系统的开发有关。 (1)贷款的总量/规模管理 它决定着货币的社会总供给与实际有支付能力的需求是否平衡。要进行规模控制,根 本问题是把需要和可能结合起来,量力而行。就各专业银行而言,其贷款总量受三个因素 影响:银行自有资金、中央银行再贷款和再贴现额、组织存款的数量。由于前两个因素非 专业银行内部所能决定,因此专业银行贷款总量/管理的主要内容是组织存款数量问题。为 有效进行贷款总量控制,需要解决历史规律的统计与未来趋势的预测两大问题,从而有的 放矢地组织吸收存款。 (2)贷款结构管理 根据各个时期经济发展的目标要求,决定贷款支持什么,限制什么及期限长短。本系 统所需解决的是 A 银行内部对不同期限贷款的控制,即贷款的期限性结构管理,也就是银 行贷款的期限结构应当与银行信贷资金来源的期限结构相适应,长期性的贷款可用长期性 的资金来源,短期性的贷款可用短期性的资金来源。要保证贷款的期限性结构合理,需对 历史发生的存款按期限进行分类统计,对已发生和计划中的贷款按期限进行分类统计,从 而判断一段时期内的贷款结构是否合理,如不合理,则还要决定调整方向。 3.3 提高工作效率,为银行微观决策提供基础的信息依据提高工作效率,为银行微观决策提供基础的信息依据 由于目前 A 银行内部各单位信贷员和统计人员使用传统的手工记账工具,经常要翻阅 大量的台帐,运用计算器等辅助工具进行计算、统计、制作报表。采用这种工作方式工作 量大,效率低,易出错,准确性差,及时性差。同时这种方式提供的信息量也不够大,且 比较单一,不能满足现代信贷管理工作对大量数据和经济信息进行分析的需求,从而也就 难以满足微观决策所需的数据和信息要求。而且任何历史信贷信息是对信贷活动进行分析 的重要依据,缺少了这些数据和信息,分析结果就没有说服力。而本系统的建立,不仅可 以提高银行工作人员的工作效率,降低银行工资成本和管理费用等,而且可为信贷管理微 观决策提供大量数据信息,为决策提供准确、及时、高质量的依据。 可行性研究可行性研究 4.1 经济可行性经济可行性 A 银行目前由于完全采用纯人工方式完成业务,进行报表制作,对数据进行综合分析 等,所以耗用工时较多,且效率低下。目前银行内部的日人工成本为:(*)人*(*)元/人日- (*)元。还不能计算出因效率低下而给银行带来的无形经济损失,如果把这一部分也看作成 本,那将远远超出目前的计算数额。而如果开发出一个能满足业务要求的信贷管理系统, 在采用生命周期法的前提下,从问题识别到系统实施、评介、维护,开发周期如以两年计, 其需人工成本(*)元,略高/低于两年的人工费用总和。同样,也无法估算出由于系统的开 发应用使银行运营效率提高而带来的无形的巨额经济效益。由此可见,开发此系统在经济 上是完全可行的。而且,由于系统能在未来较长的一段时期内稳定地发挥作用,这对于银 行提高信贷管理水平有很大的帮助,并能使 A 银行早日接入到总行的更高层次的网络体系 中,可以更加广泛地吸收各方面的信息资源,可为银行业务在将来的扩张打下坚实的基础, 其经济效益将更上一层楼。 4.2 操作可行性操作可行性 如前所述,A 银行内部大多数员工从未使用过类似的信贷管理系统,但是 Windows 友 好的用户界面和本系统良好的安全性设置,可以使其内部员工在系统实施人员的指导帮助 下很快掌握系统的使用方法,而无因操作失误而引起系统出错之虞。不仅如此,还可以编 写出详尽的“用户操作说明书” ,为用户的正确操作给以图文并茂的形式加以说明。同时, 在开发过程中,还可以尽量经用户以方便,考虑到用户需求的实际情况,在输入界面、查 询界面等部分添加解释或提示,帮助用户尽快掌握本系统的使用方法。 4.3 技术可行性技术可行性 4.3.1 开发的软件可行性开发的软件可行性 从目前的市场上比较流行的数据库开发管理软件来看,对于相对比较简单的中小型数 据库,Microsoft Visual Foxpro6.0 它自带的数据库的结合是在实际应用中较为成功的一种解 决方案。用 JAVA 和 Oracle 开发管理软件也是比较成功的一种结合。 在结合本系统来看,并没有采取上述两个方案。因为银行信贷管理系统它对安全性、 数据保密性的要求非常高。如果采用了 VF6+ACCESS 的解决方案,它对银行以后的发展 将形成一个制约;如果选择了 JAVA 和 Oracle 的解决方案,那它的数据保密性就会有所降 低,而且这种中小型系统它的使用也不可能说就一定要用到 Oracle 这种大型数据库。 为此,选择了 VF 提供的自带数据库开发环境来进行本系统的开发与研制。在.集成开 发环境中,它实现了平面设计与数据库之间的无缝连接。以确保数据的安全性。所以这个 解决方案是可行的。为此,采用了 VF 做前台及界面设计,用它自带的数据库做后台的数 据库支撑。 4.3.2 硬件可行性硬件可行性 开发本系统所使用的软件对于计算机硬件有一定的要求,VF 对计算机的硬件要求: 由以上经济、技术、操作三方面的分析可以看出,本系统的开发时机成熟,从多种角度 考虑,都是可行的。 5 5 总体设计总体设计(General(General Design)Design) 5.1 系统模块的划分系统模块的划分 根据实际业务中银行的管理体系和完成功能,并对其进行抽象处理后,根据如前所示 的数据流程图,可得到如下的系统结构功能图,它大致表示出了本系统的功能模块情况, 如图 1 所示。 银行信贷管理系统 基 本 数 据 维 护 数 据 处 理 数 据 查 询 图 形 显 示 报 表 打 印 图 1 系统功能模块图 对图 1 中的各个功能模块分别细分为图 2 至图 6。 基本数据维护 部 门 数 据 员 工 数 据 行 业 数 据 单 位 数 据 费 用 参 数 贷 款 情 况 贷 款 类 别 图 2 基本数据维护功能模块示意图 数据处理 接 受 数 据 当 日 统 计 历 史 统 计 历 史 比 较 图 3 数据处理功能模块示意图 数据查询 历 史 比 较 历 史 统 计 历 史 数 据 当 日 统 计 全 行 一 览 按 信 贷 员 汇 总 按 行 业 汇 总 按 部 门 汇 总 按 单 位 汇 总 全 行 一 览 按 信 贷 员 汇 总 按 行 业 汇 总 按 部 门 汇 总 按 单 位 汇 总 全 行 一 览 按 信 贷 员 汇 总 按 行 业 汇 总 按 部 门 汇 总 按 单 位 汇 总 图 4 数据查询功能模块示意图 图形显示 当 日 统 计 历 史 统 计 历 史 比 较 图 5 图形显示功能模块示意图 报表打印 每 日 统 计 历 史 统 计 存 贷 比 表 利 润 表 贷 款 时 段 表 贷 款 到 期 提 醒 表 全 行 信 息 一 览 表 存 贷 比 表 利 润 表 贷 款 时 段 表 贷 款 到 期 提 醒 表 全 行 信 息 一 览 表 图 6 报表打印功能模块示意图 在对本系统进行模块划分的时候,有几个原则标准是必须遵循的,主要有: (1)模块独立性最大原则 使模块具有最大的独立性,是划分模块的最重要、也是最基本的原则或标准。要达到 这个标准,一是要求模块的内聚性最大,二是要求模块之间的耦合性最弱。 (2)恰当地掌握好模块的大小原则 究竟划分多大的模块最合理,很难给出绝对的标准。通常认为,一个模块的程序最好 能写在一张纸上,程序行数在 50100 行的范围内比较合理。 (3)尽可能把与硬件相关的部分集中在一起放在一个或几个模块内的原则 尽可能把可能变动的部分集中在一起,以便在确有变动时候能方便地处理,减少影响 范围。 (4)尽可能消除重复的工作,建立公用模块,以减少冗余的原则 这对程序的编写、高度乃至维护都是十分有益的。 (5)保持合理的模块扇入数据和扇出数原则 一个模块直接控制的下属模块的个数,称为该模块的扇出数/跨度;一个模块可能被多 个模块所调用,例如公用模块,其上级模块个数称为该模块的扇入数。 通过对系统进行结构化分析和设计,可将系统模块化,其总体目标是以较少的代价获 得高质量的产品。例如本系统中所应用的查询模块,便可以设计成一个通用的模块,从而 比较充分地体现出模块化设计的优点。 通过本系统的设分析设计,体会到,系统的模块化设计(按自顶向下、逐步求精的方法 把系统逐层分解成各级模块)有如下优点: (1)由于将一个复杂的系统划分成了若干个单一功能、相对独立的模块,从而把原来的 复杂问题简化了,使复杂的多方面需求逐个得到满足。 (2)可以独立到进行模块的编码和测试,能够灵活方便地对这些工作进行组织和安排。 一个程序员可以完成若干个模块,也可以把各模块分配给多个程序员去完成,平行地展开 工作,以缩短系统开发周期。 (3)通过模块的划分,把每个模块要解决的问题局限在有限的范围之内,处理一个模块 的问题时不必考虑模块边界以外的问题,减少了出错的机会。即使出现了错误,在局部范 围内也容易解决。 (4)模块中一部分程序的修改,完全不影响模块以外的程序,极大地减少了修改产生的 副作用或连锁反映的可能。程序员个人的差错所造成的影响范围一般只限于模块之内,不 会影响到全局。 (5)可对关键模块施加特殊措施加以优化处理,以保证整个系统达到特定的要求。 (6)使模块的复用成为可能。一个模块可以多次使用,提高了软件产品的利用率,也可 以缩短开发其他系统的周期,减少重复性劳动。 (7)已开发的程序易于理解,每个模块的职能明确,也具有不难理解整个软件系统的结 构的功能。 (8)有利于估计工作量和开发成本。 5.2 选择系统设备,确定最终硬件方案选择系统设备,确定最终硬件方案 经过对系统的功能分析和技术可行性分析,最终确定的硬件方案如下: 硬件采用的系统

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论