本書通過外匯交易系統的設計和開發實踐,將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實踐練習
附錄各章思考和練習參考答案
參考文獻