本书通过外汇交易系统的设计和开发实践,将IT技术与行业典型应用结合起来,以巩固学生的外汇交易知识,凸显财经类院校IT专业学生培养的行业特色。
全书共分为6章。第1章和第2章介绍外汇和外汇交易的基础知识、外汇交易系统的分类和功能需求。第3章为一个外汇交易系统的案例分析,体现了一个实际应用系统的分析和设计过程。第4章介绍通用的开发平台、数据库和互联网应用的基础知识,涉及以HTML网页、CSS样式和JavaScript脚本为基础的前端交互,和以ASP.NET动态网页、Web应用技术架构、SQL Server数据库和Visual Studio(C#)开发平台为主的后端业务和数据处理技术。第5章和第6章详细介绍外汇买卖交易和外汇撮合交易模拟系统的设计与开发方法,以锻炼学生的实践能力。
本书是财经类院校信息管理专业相关课程的实践教科书,也可以作为信息系统管理、软件应用开发和综合实践类课程的教学参考书。本书提供外汇交易系统案例和模拟系统开发的应用程序和实验数据,供学生学习和参考,学生还可以通过改进设计,使程序的功能更加完善。
第1章外汇交易基础
1.1外汇与汇率
1.1.1外汇
1.1.2汇率
1.2外汇交易业务
1.2.1外汇即期交易(FXSpot)
1.2.2外汇远期交易(FXForward)
1.2.3外汇掉期交易(FXSwap)
1.2.4货币掉期交易(CSS/CRS)
1.2.5外汇期货交易(FXFutures)
1.2.6外汇期权交易(FXOption)
1.3外汇市场
1.3.1外汇市场的概念
1.3.2外汇市场的特征
1.3.3外汇市场的参与者
1.3.4外汇市场的层次
1.3.5主要的国际外汇市场
1.4中国的外汇市场
1.4.1中国外汇市场的发展
1.4.2中国外汇市场的构成
1.4.3中国外汇交易中心
1.5思考和练习
第2章外汇交易实务
2.1外汇交易概述
2.1.1外汇交易的含义
2.1.2外汇交易的特点
2.1.3外汇交易的规则
2.1.4外汇交易工具
2.2我国银行间的外汇交易业务
2.2.1银行间的外汇交易机制
2.2.2银行间的外汇交易程序
2.3我国个人外汇交易业务
2.3.1个人外汇交易概述
2.3.2我国个人外汇交易程序
2.4外汇交易系统需求分析
2.4.1交易业务需求分析
2.4.2核心交易业务
2.4.3系统设计原则
2.4.4性能需求分析
2.4.5辅助交易需求
2.5外汇交易平台
2.5.1世界主要外汇交易平台
2.5.2中国外汇交易平台及其特点
2.6思考和练习
第3章外汇交易中心系统设计
案例分析
3.1外汇交易中心系统的架构
3.1.1交易方式
3.1.2系统网络架构和参与交易的主体
3.1.3系统操作的基本流程
3.2外汇业务功能需求分析
3.2.1交易员客户端的功能
3.2.2场务管理
3.2.3信息统计
3.2.4系统性能需求分析
3.3外汇交易数据设计
3.3.1基础数据表
3.3.2交易运行数据表
3.3.3历史数据表
3.3.4运行控制数据表
3.3.5网络监控数据表
3.3.6数据视图
3.3.7其他数据表
3.4外汇交易数据维护和查看工具Fex_DBViewer
3.4.1使用Fex_DBViewer查看交易系统的数据
3.4.2Fex_DBViewer数据工具的安装与配置
3.5数据表字段详细设计
3.5.1基础数据
3.5.2交易运行数据
3.5.3历史数据
3.5.4运行控制数据
3.5.5网络监控数据
3.5.6其他数据表
3.6外汇交易功能设计
3.6.1交易流程
3.6.2系统登录
3.6.3交易系统主界面
3.6.4外汇交易
3.6.5行情统计
3.6.6报表打印
3.6.7用户管理
3.6.8常见问题解答
3.7场务管理功能设计
3.7.1系统登录
3.7.2场务管理系统主界面
3.7.3功能菜单
3.7.4设置文件管理
3.7.5交易控制
3.7.6业务监控
3.7.7数据维护
3.7.8系统业务运行配置
3.7.9统计查询
3.7.10上报报表
3.8外汇交易中心系统安装和配置
3.8.1系统安装
3.8.2URL和默认登录
3.8.3日常维护
3.9本章总结
3.10思考和练习
第4章Web应用和数据库开发技术简介
4.1HTMLCSSJavaScript网页技术基础
4.1.1HTML简介
4.1.2HTML基本语法
4.1.3标题、水平线、换行和段落
4.1.4超链接与图片
4.1.5表格
4.1.6表单与控件
4.1.7框架
4.1.8HTML与ASP.NET的关系
4.1.9CSS样式表
4.1.10HTML元素的CSS盒模型
4.1.11JavaScript简介
4.1.12在网页中使用JavaScript
4.1.13浏览器对象模型
4.1.14使用JavaScript校验数据
4.2VisualStudio开发平台
4.2.1安装VisualStudio
4.2.2工作台主窗口
4.2.3文档窗口
4.2.4工具箱
4.2.5解决方案和服务器资源管理器
4.2.6属性窗口
4.2.7创建ASP.NET网站
4.2.8ASP.NETWeb窗体模型
4.3ASP.NET页面模型的事件驱动处理
4.4Web窗体的基本控件
4.4.1控件的基本属性
4.4.2标签控件(Label)
4.4.3超链接控件(HyperLink)
4.4.4图像控件(Image)
4.4.5文本框控件(TextBox)
4.4.6按钮控件(Button、LinkButton、
ImageButton)
4.4.7DropDownList列表控件
4.4.8文件上传控件(FileUpload)
4.5SQLServer数据库
4.5.1结构化查询语言SQL
4.5.2数据表和视图
4.5.3安装SQLServer
4.5.4SQLServer的Management
Studio管理器
4.5.5创建数据库
4.5.6创建表
4.5.7数据库附件、分离和安全性设置
4.6ADO.NET对象和数据库操作
4.6.1使用Connection连接对象
4.6.2用DataAdapter适配器对象读取数据
4.6.3Command执行对象
4.6.4使用DataSet数据集对象
4.6.5DataReader数据访问对象
4.6.6参数化查询
4.7ASP.NETWeb窗体的数据控件
4.7.1重复列表控件(Repeater)
4.7.2数据列表控件(DataList)
4.7.3数据列表控件(GridView)
4.8ASP.NET内置对象与配置文件
4.8.1Request传递请求对象
4.8.2Response请求响应对象
4.8.3Application状态对象
4.8.4Session状态对象
4.8.5Web.config配置文件
4.9本章总结
4.10思考和练习
4.10.1HTMLCSSJavaScript网页技术基础
4.10.2ASP.NET动态网页基础
第5章外汇交易模拟系统开发实践
5.1模拟系统开发概述
5.1.1模拟系统开发实践目标
5.1.2原理与流程
5.1.3模拟系统的架构和开发技术
5.2模拟系统的功能设计
5.2.1交易客户的用例分析
5.2.2交易客户功能的设计
5.2.3信息管理用例分析
5.2.4信息管理功能设计
5.3模拟系统的数据设计
5.3.1数据和关系
5.3.2数据表格详细定义
5.3.3数据操作公用类DBTool
5.4系统登录和认证
5.4.1统一登录界面设计
5.4.2客户验证程序
5.4.3登录功能运行说明
5.5客户交易功能的开发
5.5.1客户端功能的动态页面和程序文件
5.5.2配置文件web.config
5.5.3客户外汇交易工作台和程序
5.5.4外汇买卖交易和提交
5.5.5货币对汇率、客户账户和交易记录信息查看
5.6后台管理功能的开发
5.6.1后台信息管理ASP.NET动态页面和程序文件
5.6.2信息管理工作台
5.6.3用户管理
5.6.4货币对及汇率
5.6.5账户管理
5.6.6清算和初始化
5.6.7货币字典
5.6.8外汇交易记录
5.6.9外汇交易统计
5.6.10管理员和应用配置
5.7本章总结
5.8思考和练习
5.8.1复习思考
5.8.2实践练习
第6章外汇撮合交易模拟系统开发实践
6.1外汇撮合交易模拟系统开发概述
6.1.1外汇撮合模拟系统开发实践的目标
6.1.2外汇撮合交易的原理与流程
6.2外汇撮合交易模拟系统功能的设计
6.2.1客户交易功能的设计
6.2.2后台信息管理功能的设计
6.3模拟系统的数据设计
6.3.1数据表和关系
6.3.2数据表的详细定义
6.3.3数据库配置
6.3.4数据操作公用类DBTool
6.3.5系统登录和认证
6.4客户交易功能的开发
6.4.1客户端功能动态页面和程序文件
6.4.2客户撮合交易工作台
6.4.3买入和卖出交易委托提交
6.4.4货币牌价、交易委托、成交记录和客户账户信息
6.5后台管理功能的开发
6.5.1后台信息管理动态页面和程序文件
6.5.2动撮合原理和程序
6.5.3交易货币及汇率
6.5.4客户账户及头寸
6.5.5账户清算、平仓和初始化
6.5.6交易委托
6.5.7撮合记录
6.5.8交易统计
6.6本章总结
6.7思考和练习
6.7.1复习思考
6.7.2实践练习
附录各章思考和练习参考答案
参考文献