论文部分内容阅读
随着国内优质企业陆续赴香港上市和香港地区经济的持续平稳增长,香港证券市场已成为全球最活跃的市场之一,其证券经纪服务业也随之迅速发展,越来越多的证券经纪公司挂牌成立为众多的投资者提供复杂多样的证券经纪服务。而支撑证券经纪公司业务正常运行的关键部分则是一套高效稳定的证券经纪系统。证券经纪公司为投资者提供的基本证券经纪业务包括股票交易和结算,IPO(首次公开发行股票)、分红派息、证券托管等业务。根据业务需要,证券经纪系统由前台交易订单录入系统和后台经纪服务系统组成。前台交易订单录入系统接收投资者从不同电子媒介包括手机、互联网、电话等输入的买卖股票指令,验证其指令的有效性,然后将合法的买卖股票指令发送至联合交易所的自动对盘和成交系统进行交易撮合。同时,它接收由联交所发送的已撮合的交易指令,并实时的将交易指令经MQ(消息队列)传送到后台经纪服务系统进行实时处理。在收市后,它将当日所有成交指令打包成文件传送到后台经纪服务系统进行批处理。后台经纪服务系统接收前台交易订单录入系统的交易数据,生成客户和经纪交易记录,进行交易对帐,并完成客户和经纪交易自动或手动结算。另一方面,后台经纪服务系统实现新股申购功能、证券托管功能、上市公司的分红派息功能、投资者帐户管理、资金管理、公司分类帐管理和其它基础数据管理,以及所有数据的查询和报表打印的功能。本文是介绍后台经纪服务系统的设计和实现过程。首先通过业务流程图和用例描述对整个系统进行需求分析;然后以结构化的设计方法通过实体关系图、层次图、系统流程图等工具完成系统的总体设计来确定系统的行为和功能模块,以及数据库的设计;最后通过结构化的程序设计方法,以程序流程图、用户界面设计等工具完成系统的详细设计。基于对证券系统的高可靠性、高性能和高可扩展性的考虑,选择IBM公司的AS/400作为后台经纪服务系统的开发平台,使用CL和RPG语言和集成的数据库DB2/400进行系统开发。