基于外汇行情的WEB开发系统设计含源文件.docx

上传人:b****3 文档编号:4875091 上传时间:2022-12-11 格式:DOCX 页数:23 大小:251.58KB
下载 相关 举报
基于外汇行情的WEB开发系统设计含源文件.docx_第1页
第1页 / 共23页
基于外汇行情的WEB开发系统设计含源文件.docx_第2页
第2页 / 共23页
基于外汇行情的WEB开发系统设计含源文件.docx_第3页
第3页 / 共23页
基于外汇行情的WEB开发系统设计含源文件.docx_第4页
第4页 / 共23页
基于外汇行情的WEB开发系统设计含源文件.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

基于外汇行情的WEB开发系统设计含源文件.docx

《基于外汇行情的WEB开发系统设计含源文件.docx》由会员分享,可在线阅读,更多相关《基于外汇行情的WEB开发系统设计含源文件.docx(23页珍藏版)》请在冰豆网上搜索。

基于外汇行情的WEB开发系统设计含源文件.docx

基于外汇行情的WEB开发系统设计含源文件

 

基于外汇行情的WEB开发系统

 

作者

院系

专业

年级

学号

指导教师

答辩日期

成绩

 

内容提要

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对货币信息进行管理,具有手工管理所无法比拟的优点.例如:

检索迅速快、查找方便、可靠性高、实时性强、存储量大、保密性好、成本低等。

这些优点能够极大地提高货币管理的效率,也是银行等金融产业的科学化、正规化管理,与世界接轨的重要条件。

外汇牌价系统是一个银行机构不可缺少的部分,它的内容对于银行本身、交易客户双方来说都是至关重要的。

外汇牌价系统是传统外汇市场的延伸,它可以利用网络的无限广阔空间,随时随地的对外汇牌价变化进行追踪,加上数据库技术的利用,可以将信息即时的以网页的行式展现给客户,大大简化了传统的外汇交易过程。

因此外汇牌价系统是外汇交易不可缺少的一个重要环节。

本篇论文主要说明了外汇牌价系统的开发过程和功能的实现。

 

关键词:

外汇牌价系统牌价接收程序牌价转发程序外汇牌价网站端ASP

 

Abstract

Withthedevelopmentofscientifictechnologyandcomputer,thepowerfulfunctionhasnowbeenrecognizedbypeople,ithasenteredeveryfieldsofoursocietyandplayedanimportantrole.Whenusedinorganizingtheinformationofforeignexchange,it’sfastandconventioninsearchinginformation.Theseadvantagesnotonlycanmakethemanagementofforeignexchangeeffective,butalsoarenecessityofthescientificalandregulationalmanagementofbanks.

Thesystemofforeignexchangelistpriceisanecessityofanbankdepartment.Andthecommentofitisvitaltobothcustomersandbanks.Thesystemisaextendoftraditionalforeignexchangeform,whichisabletousetheinfinitespaceofinternet.Customerscanseetheinformationatanytimeinanyplace.What’smore,theusageofthesystemofthedatabasehasgreatlysimplyfieldthecourseofforeignmoneyexchange.Thereforeforeignexchangesystemisanimportantpartofthebank.

Thisessayhasmainlyexplainedtheimportantfunctionofthesystemandhowtomakeitwork.

 

Keywords:

Thesystemofforeignexchangelistprice

Theprocessofacceptinglistprice

Theprocessoftransmittinglistprice

Theclientofthesystem

 

目录

一开发背景……………………………………………………………………………………………1

二系统开发基础……………………………………………………………………………………1

三问题定义与可行性研究…………………………………………………………………………2

四系统设计……………………………………………………………………………………………2

(一)系统设计的任务………………………………………………………………………………2

(二)系统实现的功能………………………………………………………………………………2

(三)系统结构………………………………………………………………………………………2

(四)应用结构………………………………………………………………………………………3

(五)系统流程………………………………………………………………………………………4

(六)网络安全………………………………………………………………………………………4

五详细设计……………………………………………………………………………………………4

(一)系统界面………………………………………………………………………………………4

(二)系统功能的实现………………………………………………………………………………4

(三)数据库的实现…………………………………………………………………………………5

(四)程序安装与卸载………………………………………………………………………………8

六编码与测试…………………………………………………………………………………………9

七运行与维护…………………………………………………………………………………………11

八结束语…………………………………………………………………………………………………12

九附录……………………………………………………………………………………………………12

十参考文献………………………………………………………………………………………………14

 

基于外汇行情的WEB开发系统

一开发背景:

此系统主要服务于建设银行大连市分行的外汇交易业务,建设银行大连市分行全新推出个人外汇买卖业务,此业务品种具有灵活、便捷的交易方式(柜台交易、电话银行交易、网上银行交易)、优惠的点差和“无微不至”的个性化服务的特点。

个人外汇买卖业务是银行参照国际外汇市场的行情,提供即时外汇交易牌价,并接受个人客户的委托,按银行的报价将其持有的外币买卖成另一种外币的业务。

交易币种包括美元、日元、港币、欧元、英镑、新加坡元、加拿大元、瑞士法郎、澳大利、亚元.个人外汇买卖牌价,是采用国际外汇市场实时汇率为参考,不低于10美元等额外币的交易.建行受理个人外汇买卖的客户对象为具有完全民事行为能力,在建行开有外币存款客户或持有外币现钞的个人(指持有合法有效身份证件的中国公民和在中华人民共和国境内居住满一年的外国人)。

二管理信息系统基础

管理信息系统就是我们常说的MIS(ManagementInformationSystem)。

MIS是一门新的学科,它跨越了若干个领域,比如管理科学﹑系统科学﹑运筹学﹑统计学以及计算机科学。

在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。

(一)管理信息系统的组成

管理信息系统在企业中的应用存在三个要素,这就是人、计算机和数据。

(二)系统开发的一般方法

管理信息系统的开发是一个复杂的系统工程,它涉及到计算机处理技术、系统理论、组织结构、管理知识等各方面的问题,至今没有一种统一完备的开发方法。

但是,每一种开发方法都要遵循相应的开发策略。

管理信息系统开发方法主要有:

结构化生命周期开发方法、原型法、面向对象的开发方法等。

(三)系统的开发过程

管理信息系统的开发过程一般包括系统开发准备、系统调研、系统分析、系统设计、系统实现、系统转换、系统运行与维护、系统评价等步骤。

根据开发系统的大小、复杂、投入、方式、方法等因素的不同,各步骤的要求和内容也不同,用户需要根据实际情况进行取舍和计划。

(四)Active数据对象

ADO,即ActiveX数据对象(ActiveXDataObject):

实际是一种提供访问各种数据类型的连接机制。

ADO设计为一种极简单的格式,通过ODBC的方法同数据库接口连接。

三问题定义与可行性研究

(一)问题定义

外部网站外汇买卖牌价实时查询功能,是将建行外汇行情发布服务器广播的外汇行情实时数据接收到外部网站中,并将数据以网页的形式推送到客户的浏览器端。

(二)可行性研究

在对系统的目标环境进行分析的基础之上要对系统进行可行性研究分析。

从技术的可行性:

充分利用银行和客户的软,硬件资源,保密技术。

从经济的可行性:

进行开发成本的预算及了解取得效益的评估,进行成本效益分析。

从营运的可行性:

开发项目的运行方式在银行和客户间是否行得通,客户是否同意,现有操作方式是否可行。

综合以上各方面进行系统可行性研究,编写可行性研究报告。

四、系统设计:

(一)系统设计的任务

系统设计的基本目的就是回答“概括地说,系统应该如何实现?

”这个问题。

在系统分析阶段,利用一定的思想、方法和工具对现行系统进行调查、分析确定了新的系统的逻辑结构,同时产生了一系列的系统分析文档资料,这些资料一方面得到用户的确认,从而确保了新系统的正确性;另一方面则称为系统设计的依据。

系统设计的任务就是依据这些文档资料,采用正确的方法确定新的系统在计算机内应该由哪些程序模块组成,它们之间用什么方式连接在一起已构成一个最好的系统机内结构,同时还要使用一定的工具将所设计、输入\输出界面(人-机界面)设计等。

(二)系统实现的功能

  外汇牌价主要有以下三个作用:

  1、外汇牌价系统可以为客户即时的提供外汇信息。

通过外汇牌价系统,客户可将手上的一种外币即时兑换成另一种外币,用以应付各种需要。

  2、外汇牌价系统可以帮助客户调整手中外币的币种结构。

如某公司遵循“不要把所有的鸡蛋放在同一个篮子里”的原则,通过即期外汇买卖,将其全部外汇的15%由美元调整为欧元,10%调整为日元,通过此种组合可以分散外汇风险。

3、外汇牌价系统还是外汇投机的重要工具。

这种投机行为既有可能带来丰厚利润,也可能造成巨额亏损。

(三)系统模式和结构

1系统模式

外汇行情牌价系统采用C/S(客户机/服务器模式),C/S的特点是一台数据库服务器加多个客户机,客户机和服务器共同分担任务,网络上传输的是请求信息和必要的数据,这种模式至今仍是应用系统的一种主要模式。

本系统主要完成数据数据管理,数据传输与数据分析等任务,由于数据库子系统有专人管理,需要经常对数据库进行测试和维护,,因此采用基于C/S的实现方式,并采用可视化的开发工具实现系统的功能。

2系统结构

外部网站外汇买卖牌价的实时查询功能的实现是以建行已开发完成的外汇行情发布服务为基础的。

其主要结构包括外汇行情广播服务器、隔离数据泵、外部网站服务器、客户端浏览器程序。

其结构如图一

图一系统结构图

隔离数据泵

Winnt

IP:

192.9.100.12

外汇行情广播服务器

Sco5.0.4

外部网站服务器

NT4.0

串行口联接

客户端浏览器

 

工作流程如下:

在银行内部网络主要是一台外汇行情广播服务器和一台隔离数据泵,两者用网线连接。

服务器是SCO版本的Unix系统,隔离数据泵是WIN98或WINNT系统。

外汇行情服务器同时又是一台FTP服务器,它为隔离数据泵设立了一个合法的用户名和密码,隔离数据泵通过FTP登录到行情服务器上,以数据包的方式获取行情数据。

在银行外部网,有外部网站服务器,是WIN2000操作系统,负责接收内部网的外汇行情数据包,并转化成外汇行情数据,写入access数据库,通过WEB服务器将外汇行情发布到网上。

客户可以通过浏览器登录到WEB服务器上对外汇行情进行查询。

在内部网和外部网之间,也就是在隔离数据泵和外部网站服务器之间采用串行口连接,保证了数据的单向流动,只能从内部网流向外部网,从而保证了银行内部网的安全。

(四)应用结构:

外汇牌价系统的主要应用流程如下:

行情服务----隔离数据泵----外汇行情本地服务器----行情接收守护程序----外汇行情数据文件----行情查询程序----浏览器.其结构见图二

图二应用结构图

外汇行情广播服务器

Sco5.0.4

外部网站服务器

NT4.0

客户端浏览器

外汇行情

网页

外汇行情本地服务器

浏览器

行情查询程序

行情服务

行情接收守护程序

外汇行情

数据包

外汇行情

数据包

外汇行情

数据文件

隔离数据泵

 

(五)系统流程如下:

行情服务器将每次外汇行情的变动以数据包的格式发送给行情接收守护程序,行情接收守护程序将报文解析后写入外汇行情数据文件中后汇合形成各币种的实时行情数据,当用户在网上向WEB服务器进行行情查询时。

行情查询程序将外汇行情数据文件的内容以网页的形式送给用户。

(六)网络安全:

从网络拓扑上:

系统采用一台PC机作为“隔离数据泵”,它将接收到的外汇行情数据包通过串行口转发至外部网站服务器上,从而从网络上分隔开了内部网与外部网的其它联系。

在应用上,“隔离数据泵”中的应用系统独占该串行口,并保证数据流向仅从内部网流向外部网,而从外部网向内部网不可行,从而保证了系统的安全。

五、详细设计:

(一)系统的主要界面

这是客户浏览最多的部份(见图三),客户只需在浏览器中输入网址,就能即时的看到外汇行情的变化,此网页每隔300秒动态的更新一次,用户也可手动更新,点刷新键即可.在这个画面中展现了英镑、美元、瑞士法郎、日圆、加元、欧元、港元、新加坡元等货币的买入价、卖出价、当日最高价、最低价、开盘价和收盘价,最大程度上满足了客户的需要,客户可根据外汇行情的变化,进行外汇买卖.

图三系统界面图

(二)系统功能的实现

外汇牌价系统主要包括行情接收守护程序和行情查询程序,和隔离数据泵三部分

1行情接收守护程序

行情接收守护程序完成行情数据包的接收并将行情数据写入Access数据库中.

程序列表

NTService.cpp完成行情接收守护程序的安装、拆卸、启动、停止、关闭。

MyService.cppNTService.cpp的子类,完成行情数据包的接收并将行情数据写入Acces数据库中.

FCOffer.cpp行情接收守护程序的入口程序。

FCOffer.ini行情接收守护程序的配置文件

2行情查询程序

FCOffer.asp将外汇行情数据文件的内容以网页的形式送给用户。

3隔离数据泵程序

FCOfferCom.cpp完成从行情服务器上接收数据包,并将其发往串行口,并保证串行口的独占使用。

4隔离数据服务器程序

FCServer完成从串行口取出数据,并将数据传送到外部网.

 

(三)数据库的实现

1动态数据库链接的实现(见附录代码一)

通过访问access数据库中的Freshtime表中fied属性(请参看数据库说明部分)每隔30秒是数据动态的更新。

2外汇行情数据包说明

外汇行情数据是外汇行情服务器在接收路透信息后,根据建行要求加点后形成建行的外汇买卖的报价.其数据包格式如下:

币种1/币种2现买入价/现卖出价开盘买入价/开盘卖出价最高买入价/最高卖出价

后续报文长度(2字节)

 

3外汇行情数据库的实现

外汇行情数据文件采用Access数据库。

库名为FCOffer。

其中包括四个数据表

(1)币种代码表CurCode(见表一),主要属性有:

CurCode文本货币代码

CurSign文本货币符号

CurDesc文本货币中文名称

 

表一货币代码表

CurCode

贷币代码

贷币符号

中文名称

24

ATS

奥地利先令

29

AUD

澳大利亚元

25

BEF

比利时法郎

28

CAD

加拿大元

15

CHF

瑞士法郎

16

DEM

德国马克

31

ESP

西班牙比赛塔

33

EUR

欧元

42

FIM

芬兰马克

17

FRF

法国法郎

12

GBP

英镑

13

HKD

港元

88

IEP

爱尔兰磅

26

ITL

意大利里拉

27

JPY

日圆

89

LUF

卢森堡法郎

20

NLG

荷兰盾

90

PTE

葡萄牙埃斯库多

01

RMB

人民币

18

SGD

新加坡元

14

USD

美元

 

(2)行情表CurOffer(见表二),主要属性有:

C1Sign文本货币1代码

C2Sign文本货币2代码

OpenSell货币开盘卖出价

OpenBuy货币开盘买入价

MaxSel货币当日卖出最高价

MaxBuy货币当日买入最高价

CurSell货币当前卖出价

CurBuy货币当前买入价

表二货币行情表

CurOffer

贷币1代码

贷币2代码

买进价

卖出价

最高价

最低价

开盘价

最新价

AUD

CAD

¥0.86

¥0.86

¥0.86

¥0.86

¥0.86

¥0.86

AUD

CHF

¥0.82

¥0.82

¥0.82

¥0.82

¥0.82

¥0.82

AUD

HKD

¥4.23

¥4.24

¥4.25

¥4.21

¥4.25

¥4.24

AUD

JPY

¥65.19

¥65.65

¥65.42

¥65.27

¥65.37

¥65.42

AUD

SGD

¥0.96

¥0.97

¥0.97

¥0.96

¥0.96

¥0.96

AUD

USD

¥0.55

¥0.55

¥0.55

¥0.55

¥0.06

¥0.55

CAD

CHF

¥0.95

¥0.95

¥0.95

¥0.95

¥0.95

¥0.95

CAD

HKD

¥4.96

¥4.97

¥4.98

¥4.96

¥4.98

¥4.96

CAD

JPY

¥75.76

¥76.12

¥75.97

¥75.86

¥75.95

¥75.94

CAD

SGD

¥1.12

¥1.12

¥1.12

¥1.12

¥1.12

¥1.12

CHF

HKD

¥5.31

¥5.32

¥5.34

¥5.28

¥5.31

¥5.32

CHF

JPY

¥79.75

¥80.11

¥79.97

¥79.77

¥79.83

¥79.93

CHF

SGD

¥1.18

¥1.18

¥1.18

¥1.18

¥1.18

¥1.18

EUR

AUD

¥1.78

¥1.78

¥1.78

¥1.78

¥1.78

¥1.78

EUR

CAD

¥1.53

¥1.54

¥1.54

¥1.53

¥1.53

¥1.53

EUR

CHF

¥1.46

¥1.46

¥1.46

¥1.46

¥1.46

¥1.46

EUR

HKD

¥7.75

¥7.76

¥7.79

¥7.71

¥7.77

¥7.76

EUR

JPY

¥116.33

¥116.79

¥116.61

¥116.31

¥116.39

¥116.56

EUR

USD

¥0.98

¥0.98

¥0.98

¥0.98

¥0.98

¥0.98

GBP

AUD

¥2.83

¥2.83

¥2.83

¥2.82

¥2.82

¥2.83

GBP

CAD

¥2.44

¥2.44

¥2.44

¥2.43

¥2.43

¥2.44

GBP

CHF

¥2.31

¥2.32

¥2.32

¥2.31

¥2.31

¥2.32

GBP

EUR

¥1.59

¥1.59

¥1.59

¥1.59

¥1.59

¥1.59

GBP

HKD

¥12.24

¥12.24

¥12.27

¥12.19

¥12.24

¥12.24

GBP

JPY

¥184.87

¥185.37

¥185.16

¥184.50

¥184.59

¥185.12

GBP

SGD

¥2.73

¥2.73

¥2.73

¥2.72

¥2.72

¥2.73

GBP

USD

¥1.56

¥1.56

¥1.56

¥1.55

¥1.56

¥1.56

HKD

JPY

¥14.91

¥15.41

¥15.21

¥15.05

¥15.06

¥15.16

SGD

HKD

¥4.47

¥4.47

¥4.47

¥4.46

¥4.47

¥4.47

SGD

JPY

¥67.55

¥68.05

¥67.83

¥67.72

¥67.81

¥67.80

USD

CAD

¥1.56

¥1.56

¥1.56

¥1.56

¥0.16

¥1.56

USD

CHF

¥1.48

¥1.49

¥1.49

¥1.48

¥1.49

¥1.48

USD

HKD

¥7.80

¥7.80

¥7.80

¥7.80

¥7.80

¥7.80

USD

JPY

¥118.52

¥118.80

¥118.88

¥118.50

¥118.63

¥118.66

USD

SGD

¥1.75

¥1.75

¥1.75

¥1.75

¥0.17

¥1.75

EUR

SGD

¥1.72

¥1.72

¥1.72

¥1.72

¥1.72

¥1.72

D

HKD

¥4.96

¥4.97

¥4.98

¥4.96

¥4.98

¥4.96

(3)刷新时间表FreshTime,主要属性有:

Fidx布尔型校验位

Fdate日期型年月日

Ftime日期型时分秒

(4)历史记录表history,主要属性有:

C1文本型货币一名称

C2文本型货币二名称

Buy文本型买入价

Sell文本型卖出价

Date日期型交易日期

4隔离数据泵与隔离数据服务器间数据通讯说明

隔离数据泵与隔离数据服务器采用串行口通讯,其数据线连接方式为串口零调调制连线.(见附表6)

图四串口零调调制连线说明

串口1(9针凸口)

串口2(9针凸口)

2

3

3

2

1

1

9

9

5

5

由于外汇行情数据是以数据包的格式传送的,隔离数据泵与隔离数据服务器采用串行口通讯,通讯双方有数据缓冲,因此,双方通讯时,并不能保证隔离数据服务器每次能完整的接收一个数据包,因此,双方通讯时须要在隔离数据服务器端对数据进行重组形成原有格式的数据包,其方法如下:

在隔离数据泵处对数据包进行封装,封装格式如下:

数据包+’\xd’;

在隔离数据服务器端,对接收到的数据进行重组,当发现有’\xd’字符时,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1