1、 第 I 页 共 页 摘要摘要 商业银行是现在金融体系的主体,并且随着经济的发展,它将在未来经济生活中发 挥越来越重要的作用。 银行综合业务系统作为电子化银行业务运行的最基本的支撑平台, 不仅成为银行市 场运作、金融创新、客户服务、量化管理的技术基础,也是银行争取未来竞争优势的重 要手段。 本文详细地描述和记录了作者在实习公司参与开发第三代商业银行综合业务系统的 过程。首先分析了目前商业银行综合业务系统的实际需求,并且根据个人在团队中的分 工确定主要工作内容;然后着手概要设计和详细设计,重点是数据库结构的设计;最后 是编码和测试以及系统使用手册说明。 整个系统采用 C/S 的架构,在 Unix
2、 平台上完成开发,使用 C 语言进行程序编码, 使用 Tuxedo 作为中间件,使用 Informix作为数据库管理器。 本文最后对今后的银行综合业务系统的发展做了展望。 关键词:关键词: 商业银行,商业银行, 综合业务系统,综合业务系统, 数据库设计,数据库设计, C/SC/S 架构架构 第 II 页 共 页 目录 1 绪论绪论 . 1 1.1 系统开发背景 1 1.1.1 我国商业银行的历史与现状 . 1 1.1.2 银行综合业务系统 . 1 1.1.3 对公储蓄业务 1 1.2 论文的主要工作及安排 1 1.2.1 论文的主要工作 . 1 1.2.2 论文的结构安排 . 2 2 C/S
3、架构及中间件概述架构及中间件概述 . 3 2.1 基本 C/S 模式 3 2.2 可管理多层 C/S 模式 3 2.2.1 中间件概述 3 2.2.2 引入中间件管理的 MMT C/S 模式 3 2.3 银行综合业务系统中的 C/S 模式应用 . 4 2.3.1 客户端 . 4 2.3.2 服务器端 . 5 3 相关技术和工具简介相关技术和工具简介 . 6 3.1 C语言概述 . 6 3.2 TopSmartTeller 主要特点 . 6 3.2.1 用户界面 . 6 3.2.2 脚本配置 . 6 3.2.3 交易驱动方式 6 3.2.4 外设驱动 . 6 3.2.5 编译机制 . 7 3.3
4、 BEA Tuxedo 简介 7 4 系统设计与实现系统设计与实现. 8 4.1 需求分析 . 8 4.1.1 功能要求 . 8 4.1.2 开发环境 . 8 4.2 系统设计 . 9 4.2.1 系统框架 . 9 4.2.2 数据库设计 9 4.3 模块及交易的设计与实现11 4.3.1 模块设计 11 4.3.2 交易定义 . 12 4.3.3 交易流程设计 12 5 程序程序及界面调试及界面调试. 14 5.1 程序结构 . 14 5.1.1 交易程序 . 14 5.1.2 元操作程序 . 14 5.1.3 底层封装函数。 15 5.2 源码举例分析 15 5.2.1 头文件 . 15 5.2.2 变量申明 . 16 5.2.3 主程序 . 16 5.3 测试与分析 17 5.3.1 交易正确驱动 17 5.3.2 交易数据接收 18 5.3.3 交易执行测试及结果返回 . 19 6 总结与展望总结与展望 20 6.1 论文总结 . 20 6.2 展望 20 第 III 页 共 页 谢辞谢辞 . 21 参考文献参考文献 . 22 附录附录 . 23 第 1 页 共 25