內(nèi) 容 簡(jiǎn) 介
本書通過外匯交易系統(tǒng)的設(shè)計(jì)和開發(fā)實(shí)踐,將IT技術(shù)與行業(yè)典型應(yīng)用結(jié)合起來,以鞏固學(xué)生的外匯交易知識(shí),凸顯財(cái)經(jīng)類院校IT專業(yè)學(xué)生培養(yǎng)的行業(yè)特色。
全書共分為6章。第1章和第2章介紹外匯和外匯交易的基礎(chǔ)知識(shí)、外匯交易系統(tǒng)的分類和功能需求。第3章為一個(gè)外匯交易系統(tǒng)的案例分析,體現(xiàn)了一個(gè)實(shí)際應(yīng)用系統(tǒng)的分析和設(shè)計(jì)過程。第4章介紹通用的開發(fā)平臺(tái)、數(shù)據(jù)庫和互聯(lián)網(wǎng)應(yīng)用的基礎(chǔ)知識(shí),涉及以HTML網(wǎng)頁、CSS樣式和JavaScript腳本為基礎(chǔ)的前端交互,和以ASP.NET動(dòng)態(tài)網(wǎng)頁、Web應(yīng)用技術(shù)架構(gòu)、SQL Server數(shù)據(jù)庫和Visual Studio(C#)開發(fā)平臺(tái)為主的后端業(yè)務(wù)和數(shù)據(jù)處理技術(shù)。第5章和第6章詳細(xì)介紹外匯買賣交易和外匯撮合交易模擬系統(tǒng)的設(shè)計(jì)與開發(fā)方法,以鍛煉學(xué)生的實(shí)踐能力。
本書是財(cái)經(jīng)類院校信息管理專業(yè)相關(guān)課程的實(shí)踐教科書,也可以作為信息系統(tǒng)管理、軟件應(yīng)用開發(fā)和綜合實(shí)踐類課程的教學(xué)參考書。本書提供外匯交易系統(tǒng)案例和模擬系統(tǒng)開發(fā)的應(yīng)用程序和實(shí)驗(yàn)數(shù)據(jù),供學(xué)生學(xué)習(xí)和參考,學(xué)生還可以通過改進(jìn)設(shè)計(jì),使程序的功能更加完善。
前 言
在財(cái)經(jīng)類院校信息管理專業(yè)相關(guān)課程的教學(xué)實(shí)踐中,我們發(fā)現(xiàn)IT應(yīng)用技術(shù)與金融交易業(yè)務(wù)結(jié)合方面的教科書和教學(xué)參考資料寥寥無幾,影響教學(xué)質(zhì)量的提高,于是決定在多年外匯交易系統(tǒng)設(shè)計(jì)和開發(fā)實(shí)踐的基礎(chǔ)上,編寫這本融合外匯交易實(shí)用知識(shí)和信息系統(tǒng)設(shè)計(jì)開發(fā)主流技術(shù)的外匯交易信息系統(tǒng)基本功能開發(fā)的實(shí)踐性教材。
本書在介紹外匯交易基礎(chǔ)知識(shí)和外匯交易系統(tǒng)案例后,將進(jìn)行“外匯買賣交易”和“外匯撮合交易”兩個(gè)模擬系統(tǒng)的設(shè)計(jì)和開發(fā),實(shí)現(xiàn)外匯“零售”和“批發(fā)”交易系統(tǒng)的基本功能。
.NET技術(shù)近年來發(fā)展異常迅速,越來越受到IT企業(yè)的認(rèn)可,在各行各業(yè)都得到了廣泛的應(yīng)用,已成為相關(guān)專業(yè)畢業(yè)生必須掌握的基本技能之一。
本書有針對(duì)性地介紹ASP.NET Web應(yīng)用開發(fā)技術(shù)、Visual Studio開發(fā)平臺(tái)的操作和數(shù)據(jù)庫原理,將動(dòng)態(tài)頁面、面向?qū)ο、功能設(shè)計(jì)等方面的知識(shí)融入各章的教學(xué)之中。
教師可通過課堂教學(xué),展示外匯交易系統(tǒng)的基本原理、實(shí)際開發(fā)步驟,剖析技術(shù)要點(diǎn),并組織學(xué)生進(jìn)行開發(fā)實(shí)踐或改進(jìn)案例系統(tǒng),來培養(yǎng)學(xué)生做功能分析、交互設(shè)計(jì)和程序開發(fā)的能力。
全書共分6章,大致分為3個(gè)主要部分:外匯交易的基本知識(shí),外匯交易中心平臺(tái)案例系統(tǒng),以及外匯交易模擬系統(tǒng)開發(fā)實(shí)踐。
第1章簡(jiǎn)要介紹外匯及外匯交易的基礎(chǔ)知識(shí),包括外匯匯率形成機(jī)制、交易業(yè)務(wù)流程及外匯交易市場(chǎng)的基本情況,以鞏固財(cái)經(jīng)類院校學(xué)生在國(guó)際金融課程中外匯部分的知識(shí)。
第2章介紹外匯交易的實(shí)際參與主體、交易市場(chǎng)和平臺(tái)、機(jī)構(gòu)和個(gè)人外匯買賣和交易,以及我國(guó)現(xiàn)階段外匯監(jiān)管和交易的大致情況。該章還從外匯交易的業(yè)務(wù)需求出發(fā),分析外匯交易系統(tǒng)的功能需求,包括外匯交易平臺(tái)、外匯買賣和交易子系統(tǒng)的功能需求分析。
第3章介紹一個(gè)實(shí)際的外匯交易中心平臺(tái)案例。作為一個(gè)生產(chǎn)系統(tǒng),需要考慮的因素很多,包括機(jī)構(gòu)和交易員權(quán)限、場(chǎng)務(wù)監(jiān)控和交易日志、用戶認(rèn)證和信息安全等,通過這個(gè)案例系統(tǒng),可以讓學(xué)生理解一個(gè)實(shí)際的交易系統(tǒng)的復(fù)雜程度和詳細(xì)的交易功能。
第4章介紹用于外匯交易模擬系統(tǒng)開發(fā)的基本技術(shù),包括網(wǎng)頁設(shè)計(jì)中的HTML、CSS和JavaScript基礎(chǔ)、ASP.NET動(dòng)態(tài)網(wǎng)頁和數(shù)據(jù)綁定原理、Visual Studio開發(fā)平臺(tái)、ADO.NET數(shù)據(jù)庫操作類、SQL Server數(shù)據(jù)庫服務(wù)。該章只是介紹與外匯交易模擬系統(tǒng)開發(fā)密切相關(guān)的內(nèi)容和技術(shù)。如需要完整地學(xué)習(xí)上述技術(shù),可以參閱其他的專業(yè)技術(shù)資料或教材。
第5章介紹外匯交易模擬系統(tǒng)的設(shè)計(jì)與開發(fā),包括基本業(yè)務(wù)分析和系統(tǒng)架構(gòu)設(shè)計(jì),數(shù)據(jù)分析和數(shù)據(jù)表結(jié)構(gòu),用戶和賬戶管理,外匯交易工作臺(tái)動(dòng)態(tài)頁面和數(shù)據(jù)綁定,以及外匯交易后臺(tái)信息維護(hù)和管理功能的開發(fā)。
第6章介紹外匯撮合交易模擬系統(tǒng)的開發(fā),包括撮合交易原理和隊(duì)列管理、自動(dòng)撮合規(guī)則和后臺(tái)線程、交易委托和成交狀態(tài)、數(shù)據(jù)庫設(shè)計(jì)、交易工作臺(tái)動(dòng)態(tài)頁面,以及后臺(tái)的信息維護(hù)、交易管理、統(tǒng)計(jì)分析功能的開發(fā)。
在準(zhǔn)備本教材的“思考和練習(xí)參考答案”附錄的過程中,作者整理了一些過程性的指南和實(shí)踐記錄,希望會(huì)對(duì)讀者有益。
本書作為大學(xué)生信息系統(tǒng)設(shè)計(jì)相關(guān)課程的實(shí)踐性教科書,特別適合財(cái)經(jīng)類院校的信息管理專業(yè)學(xué)生使用,可以在學(xué)習(xí)和鞏固外匯交易知識(shí)的同時(shí),對(duì)外匯交易系統(tǒng)的設(shè)計(jì)和開發(fā)進(jìn)行實(shí)踐,將IT技術(shù)技能與行業(yè)典型應(yīng)用結(jié)合起來。
為方便教學(xué),本書提供了外匯交易案例系統(tǒng)和外匯交易模擬系統(tǒng)開發(fā)的程序源代碼、初始化數(shù)據(jù)以及操作指南,如有需要,可到清華大學(xué)出版社網(wǎng)站下載。需要申明的是,案例和模擬系統(tǒng)涉及的業(yè)務(wù)功能和演示數(shù)據(jù)僅供教學(xué)參考,不保證數(shù)據(jù)的真實(shí)性和有效性。
本書由趙曦(第4、5章)、周歡(第1、2章)、胡乃靜(第3章)、李瓊飛(第6章)編寫。此外,編寫小組特別感謝李豫博士(原中國(guó)外匯交易中心副總裁),他為本書提供了項(xiàng)目策劃、業(yè)務(wù)分析、案例系統(tǒng)和教材出版等方面的寶貴資源和建議?梢哉f,如果沒有李豫博士的參與和支持,本書不可能完成編寫和出版。
由于作者水平有限,在編寫過程中,相關(guān)的參考資料較少,教材中的外匯交易模擬系統(tǒng)是由我們自己開發(fā)的,所以系統(tǒng)缺陷和書中的疏漏之處在所難免,歡迎讀者提出寶貴意見和建議。
目 錄第1章 外匯交易基礎(chǔ) 11.1 外匯與匯率 11.1.1 外匯 11.1.2 匯率 31.2 外匯交易業(yè)務(wù) 81.2.1 外匯即期交易(FX Spot) 81.2.2 外匯遠(yuǎn)期交易(FX Forward) 91.2.3 外匯掉期交易(FX Swap) 101.2.4 貨幣掉期交易(CSS/CRS) 121.2.5 外匯期貨交易(FX Futures) 131.2.6 外匯期權(quán)交易(FX Option) 141.3 外匯市場(chǎng) 161.3.1 外匯市場(chǎng)的概念 161.3.2 外匯市場(chǎng)的特征 171.3.3 外匯市場(chǎng)的參與者 181.3.4 外匯市場(chǎng)的層次 191.3.5 主要的國(guó)際外匯市場(chǎng) 201.4 中國(guó)的外匯市場(chǎng) 231.4.1 中國(guó)外匯市場(chǎng)的發(fā)展 231.4.2 中國(guó)外匯市場(chǎng)的構(gòu)成 231.4.3 中國(guó)外匯交易中心 241.5 思考和練習(xí) 28第2章 外匯交易實(shí)務(wù) 292.1 外匯交易概述 292.1.1 外匯交易的含義 292.1.2 外匯交易的特點(diǎn) 302.1.3 外匯交易的規(guī)則 312.1.4 外匯交易工具 322.2 我國(guó)銀行間的外匯交易業(yè)務(wù) 332.2.1 銀行間的外匯交易機(jī)制 342.2.2 銀行間的外匯交易程序 362.3 我國(guó)個(gè)人外匯交易業(yè)務(wù) 372.3.1 個(gè)人外匯交易概述 372.3.2 我國(guó)個(gè)人外匯交易程序 392.4 外匯交易系統(tǒng)需求分析 412.4.1 交易業(yè)務(wù)需求分析 422.4.2 核心交易業(yè)務(wù) 432.4.3 系統(tǒng)設(shè)計(jì)原則 442.4.4 性能需求分析 452.4.5 輔助交易需求 452.5 外匯交易平臺(tái) 462.5.1 世界主要外匯交易平臺(tái) 462.5.2 中國(guó)外匯交易平臺(tái)及其特點(diǎn) 482.6 思考和練習(xí) 50第3章 外匯交易中心系統(tǒng)設(shè)計(jì)案例分析 513.1 外匯交易中心系統(tǒng)的架構(gòu) 513.1.1 交易方式 513.1.2 系統(tǒng)網(wǎng)絡(luò)架構(gòu)和參與交易的主體 513.1.3 系統(tǒng)操作的基本流程 533.2 外匯業(yè)務(wù)功能需求分析 533.2.1 交易員客戶端的功能 533.2.2 場(chǎng)務(wù)管理 543.2.3 信息統(tǒng)計(jì) 543.2.4 系統(tǒng)性能需求分析 553.3 外匯交易數(shù)據(jù)設(shè)計(jì) 563.3.1 基礎(chǔ)數(shù)據(jù)表 563.3.2 交易運(yùn)行數(shù)據(jù)表 563.3.3 歷史數(shù)據(jù)表 573.3.4 運(yùn)行控制數(shù)據(jù)表 573.3.5 網(wǎng)絡(luò)監(jiān)控?cái)?shù)據(jù)表 573.3.6 數(shù)據(jù)視圖 573.3.7 其他數(shù)據(jù)表 573.4 外匯交易數(shù)據(jù)維護(hù)和查看工具Fex_DBViewer 583.4.1 使用Fex_DBViewer查看交易系統(tǒng)的數(shù)據(jù) 583.4.2 Fex_DBViewer數(shù)據(jù)工具的安裝與配置 603.5 數(shù)據(jù)表字段詳細(xì)設(shè)計(jì) 623.5.1 基礎(chǔ)數(shù)據(jù) 623.5.2 交易運(yùn)行數(shù)據(jù) 693.5.3 歷史數(shù)據(jù) 753.5.4 運(yùn)行控制數(shù)據(jù) 823.5.5 網(wǎng)絡(luò)監(jiān)控?cái)?shù)據(jù) 873.5.6 其他數(shù)據(jù)表 873.6 外匯交易功能設(shè)計(jì) 953.6.1 交易流程 953.6.2 系統(tǒng)登錄 953.6.3 交易系統(tǒng)主界面 963.6.4 外匯交易 1043.6.5 行情統(tǒng)計(jì) 1103.6.6 報(bào)表打印 1123.6.7 用戶管理 1143.6.8 常見問題解答 1163.7 場(chǎng)務(wù)管理功能設(shè)計(jì) 1173.7.1 系統(tǒng)登錄 1173.7.2 場(chǎng)務(wù)管理系統(tǒng)主界面 1173.7.3 功能菜單 1183.7.4 設(shè)置文件管理 1203.7.5 交易控制 1203.7.6 業(yè)務(wù)監(jiān)控 1253.7.7 數(shù)據(jù)維護(hù) 1363.7.8 系統(tǒng)業(yè)務(wù)運(yùn)行配置 1443.7.9 統(tǒng)計(jì)查詢 1473.7.10 上報(bào)報(bào)表 1523.8 外匯交易中心系統(tǒng)安裝和配置 1533.8.1 系統(tǒng)安裝 1543.8.2 URL和默認(rèn)登錄 1543.8.3 日常維護(hù) 1553.9 本章總結(jié) 1563.10 思考和練習(xí) 157第4章 Web應(yīng)用和數(shù)據(jù)庫開發(fā)技術(shù)簡(jiǎn)介 1594.1 HTML CSS JavaScript網(wǎng)頁技術(shù)基礎(chǔ) 1594.1.1 HTML簡(jiǎn)介 1594.1.2 HTML基本語法 1604.1.3 標(biāo)題、水平線、換行和段落 1604.1.4 超鏈接與圖片 1614.1.5 表格 1624.1.6 表單與控件 1634.1.7 框架 1664.1.8 HTML與ASP.NET的關(guān)系 1674.1.9 CSS樣式表 1674.1.10 HTML元素的CSS盒模型 1694.1.11 JavaScript簡(jiǎn)介 1704.1.12 在網(wǎng)頁中使用JavaScript 1704.1.13 瀏覽器對(duì)象模型 1724.1.14 使用JavaScript校驗(yàn)數(shù)據(jù) 1744.2 Visual Studio開發(fā)平臺(tái) 1764.2.1 安裝Visual Studio 2010 1764.2.2 工作臺(tái)主窗口 1774.2.3 文檔窗口 1784.2.4 工具箱 1794.2.5 解決方案和服務(wù)器資源管理器 1794.2.6 屬性窗口 1804.2.7 創(chuàng)建ASP.NET網(wǎng)站 1814.2.8 ASP.NET Web窗體模型 1814.3 ASP.NET頁面模型的事件驅(qū)動(dòng)處理 1834.4 Web窗體的基本控件 1834.4.1 控件的基本屬性 1834.4.2 標(biāo)簽控件(Label) 1844.4.3 超鏈接控件(HyperLink) 1854.4.4 圖像控件(Image) 1864.4.5 文本框控件(TextBox) 1864.4.6 按鈕控件(Button、LinkButton、ImageButton) 1894.4.7 DropDownList列表控件 1904.4.8 文件上傳控件(FileUpload) 1914.5 SQL Server數(shù)據(jù)庫 1924.5.1 結(jié)構(gòu)化查詢語言SQL 1934.5.2 數(shù)據(jù)表和視圖 1934.5.3 安裝SQL Server 2008 1944.5.4 SQL Server的ManagementStudio管理器 1964.5.5 創(chuàng)建數(shù)據(jù)庫 1974.5.6 創(chuàng)建表 1984.5.7 數(shù)據(jù)庫附件、分離和安全性設(shè)置 1994.6 ADO.NET對(duì)象和數(shù)據(jù)庫操作 2024.6.1 使用Connection連接對(duì)象 2034.6.2 用DataAdapter適配器對(duì)象讀取數(shù)據(jù) 2044.6.3 Command執(zhí)行對(duì)象 2054.6.4 使用DataSet數(shù)據(jù)集對(duì)象 2074.6.5 DataReader數(shù)據(jù)訪問對(duì)象 2094.6.6 參數(shù)化查詢 2114.7 ASP.NET Web窗體的數(shù)據(jù)控件 2124.7.1 重復(fù)列表控件(Repeater) 2124.7.2 數(shù)據(jù)列表控件(DataList) 2144.7.3 數(shù)據(jù)列表控件(GridView) 2164.8 ASP.NET內(nèi)置對(duì)象與配置文件 2194.8.1 Request傳遞請(qǐng)求對(duì)象 2194.8.2 Response請(qǐng)求響應(yīng)對(duì)象 2214.8.3 Application狀態(tài)對(duì)象 2234.8.4 Session狀態(tài)對(duì)象 2244.8.5 Web.config配置文件 2264.9 本章總結(jié) 2304.10 思考和練習(xí) 2314.10.1 HTML CSS JavaScript網(wǎng)頁技術(shù)基礎(chǔ) 2314.10.2 ASP.NET動(dòng)態(tài)網(wǎng)頁基礎(chǔ) 231第5章 外匯交易模擬系統(tǒng)開發(fā)實(shí)踐 2335.1 模擬系統(tǒng)開發(fā)概述 2335.1.1 模擬系統(tǒng)開發(fā)實(shí)踐目標(biāo) 2335.1.2 原理與流程 2335.1.3 模擬系統(tǒng)的架構(gòu)和開發(fā)技術(shù) 2345.2 模擬系統(tǒng)的功能設(shè)計(jì) 2355.2.1 交易客戶的用例分析 2355.2.2 交易客戶功能的設(shè)計(jì) 2365.2.3 信息管理用例分析 2365.2.4 信息管理功能設(shè)計(jì) 2375.3 模擬系統(tǒng)的數(shù)據(jù)設(shè)計(jì) 2375.3.1 數(shù)據(jù)和關(guān)系 2375.3.2 數(shù)據(jù)表格詳細(xì)定義 2385.3.3 數(shù)據(jù)操作公用類DBTool 2415.4 系統(tǒng)登錄和認(rèn)證 2475.4.1 統(tǒng)一登錄界面設(shè)計(jì) 2485.4.2 客戶驗(yàn)證程序 2505.4.3 登錄功能運(yùn)行說明 2525.5 客戶交易功能的開發(fā) 2535.5.1 客戶端功能的動(dòng)態(tài)頁面和程序文件 2535.5.2 配置文件web.config 2535.5.3 客戶外匯交易工作臺(tái)和程序 2545.5.4 外匯買賣交易和提交 2615.5.5 貨幣對(duì)匯率、客戶賬戶和交易記錄信息查看 2645.6 后臺(tái)管理功能的開發(fā) 2715.6.1 后臺(tái)信息管理ASP.NET動(dòng)態(tài)頁面和程序文件 2715.6.2 信息管理工作臺(tái) 2725.6.3 用戶管理 2735.6.4 貨幣對(duì)及匯率 2815.6.5 賬戶管理 2825.6.6 清算和初始化 2835.6.7 貨幣字典 2855.6.8 外匯交易記錄 2865.6.9 外匯交易統(tǒng)計(jì) 2875.6.10 管理員和應(yīng)用配置 2915.7 本章總結(jié) 2925.8 思考和練習(xí) 2935.8.1 復(fù)習(xí)思考 2935.8.2 實(shí)踐練習(xí) 293第6章 外匯撮合交易模擬系統(tǒng)開發(fā)實(shí)踐 2956.1 外匯撮合交易模擬系統(tǒng)開發(fā)概述 2956.1.1 外匯撮合模擬系統(tǒng)開發(fā)實(shí)踐的目標(biāo) 2956.1.2 外匯撮合交易的原理與流程 2956.2 外匯撮合交易模擬系統(tǒng)功能的設(shè)計(jì) 2976.2.1 客戶交易功能的設(shè)計(jì) 2976.2.2 后臺(tái)信息管理功能的設(shè)計(jì) 2986.3 模擬系統(tǒng)的數(shù)據(jù)設(shè)計(jì) 2996.3.1 數(shù)據(jù)表和關(guān)系 2996.3.2 數(shù)據(jù)表的詳細(xì)定義 3006.3.3 數(shù)據(jù)庫配置 3036.3.4 數(shù)據(jù)操作公用類DBTool 3056.3.5 系統(tǒng)登錄和認(rèn)證 3106.4 客戶交易功能的開發(fā) 3116.4.1 客戶端功能動(dòng)態(tài)頁面和程序文件 3116.4.2 客戶撮合交易工作臺(tái) 3126.4.3 買入和賣出交易委托提交 3236.4.4 貨幣牌價(jià)、交易委托、成交記錄和客戶賬戶信息 3246.5 后臺(tái)管理功能的開發(fā) 3266.5.1 后臺(tái)信息管理動(dòng)態(tài)頁面和程序文件 3276.5.2 動(dòng)撮合原理和程序 3276.5.3 交易貨幣及匯率 3356.5.4 客戶賬戶及頭寸 3366.5.5 賬戶清算、平倉和初始化 3406.5.6 交易委托 3446.5.7 撮合記錄 3456.5.8 交易統(tǒng)計(jì) 3476.6 本章總結(jié) 3496.7 思考和練習(xí) 3496.7.1 復(fù)習(xí)思考 3496.7.2 實(shí)踐練習(xí) 350附錄 各章思考和練習(xí)參考答案 351參考文獻(xiàn) 403