目 录
• • • • • • • • • • • 第1章 绪论 1.1课题的背景 1.2系统设计思想 第2章 需求分析 2 .1 系统基本情况描述 2 .2 系统流程图 第3章 系统调试分析 第4章 系统测试 第5章 设计总结 第6章 参考文献 致谢
第1章 绪论
• • • • • • • • • 1.1 课题的背景 近几年来,各商业银行加快了与社会各业的合作,利用自身的网点优势和业务特点,为其提供各种高效、快捷的代 收代付业务,也就是中间代理业务,目前以与广大人民群众生活密切相关的各项缴费业务如水电费、电话费、手机 费等代收业务为主,这些业务开展方式多种多样,但一般都离不开计算机的高效管理支持。 随着代理业务不断发展,业务品种越来越多,各项业务做法互有差异,这就对银行的电子化水平和相应的管理水平 提出了更高的要求。如何利用电子化的手段构建一个高效统一的、通用灵活的系统来管理各种各样的业务,是每个 商业银行所要研究的课题。支持决策系统的,需要在数据库的基础上,进行联机分析处理,每次处理的数据量大, 响应时间长。 特别是银行每天要处理大量的存取款事件,做好存取款是银行工作重要的环节,然而要有效处理必须要有良好的程 序和数据管理系统来建立一个良好的软件系统来实现快速、有效、准确、安全的处理银行事物。 1.2 系统设计思想 本设计主要包括:客户端、商户端和银行端 (1) 客户端:客户必须是银行的银行卡用户,而且需先登录银行的网上银行系统或到银行柜台申请开通网上银行支付功 能,签定有关协议,预留专用于网上支付的密码(客户也可选择申请由银行颁发的客户证书来保证安全、实现签名) 。 为了更有效地保证客户的资金安全,银行将为非证书客户设置相应的支付现额(按照中国人民银行2005 年10 月份颁布 的《电子支付指引》的规定,单笔金额不应超过1000 元人民币,每日累计金额不应超过5000 元人民币) 。客户的浏览 器要支持128 位安全加密。 (2) 商户端:商户是网上商城的经营者,需在银行开立结算账户。商户除配置CA 中心颁发的数字证书外,还需向银行书 面申请开通B2C 在线支付服务,签定有关协议,配置商户证书,获得银行分配的唯一ID 号以及包含签名算法的API和与 银行间传输的订单格式标准(该格式中含有商户对订单签名的字段) 。需将商户证书和签名API 安装到自己的服务器 中,用于与银行支付系统之间的信息加密、身份识别、数字签名。商户通过银行发放的 商户证书还可以登录银行的商户管理服务器,即时查询订单支付信息,进行对账处理。 (3) 银行端:配置银行服务器证书,用于与客户、商户之间的信息加密、身份识别、数字签名。银行端设有网上银行管 理服务器、支付服务器和商户管理服务器,分别提供注册服务、支付服务和与商户的对账服务。 定义一个用户类customer,数据成员主要有姓名、身份证号码、住址、余额等内容,可供用户操作的功能有开户, 销户、存款、取款、转账、余额查询等。用户可根据界面提示自行操作。 在整体设计上将程序分为四个部分,第一个部分“customer.h”,在这个文件中对所要用到的类customer和 administrator进行了申明;第二个部分“administrator.cpp”,在这个文件里定义了管理员,并且实现了管理员对系 统的管理功能;第三个部分“customer.cpp” 是对在“customer.h”中所声明的类customer定义了一个实体,也可以 说是完成了了帐户的操作函数;第四个部分“main.cpp” 是主函数main(),所在文件,在其中不仅定义了主函数,而 且完成了菜单操作函数。