文章导航PC6首页软件下载单机游戏安卓资源苹果资源

pc软件新闻网络操作系统办公工具编程服务器软件评测

安卓新闻资讯应用教程刷机教程安卓游戏攻略tv资讯深度阅读综合安卓评测

苹果ios资讯苹果手机越狱备份教程美化教程ios软件教程mac教程

单机游戏角色扮演即时战略动作射击棋牌游戏体育竞技模拟经营其它游戏游戏工具

网游cf活动dnf活动lol周免英雄lol礼包

手游最新动态手游评测手游活动新游预告手游问答

您的位置:首页精文荟萃软件资讯 → 股票网站方案设计

股票网站方案设计

时间:2004/10/7 18:17:00来源:本站整理作者:蓝点我要评论(0)

这篇文章介绍股市网站应用设计,包括股市成交线上查询系统、线上股市买卖交易系统等应用的点子、设计实例、以及详细解说,让您快速地设计出各种股市的网站应用。

股市网站资料库应用
股市使用网站资料库,可以透过Internet、或Intranet提供以下的应用∶
* 股市成交线上查询*
* 线上股市买卖交易*
右上角标示*的应用,本节将提供设计的范例,并详加解说。
执行本章资料库的范例,所用的资料库可为Microsoft Access、Microsoft SQL Server、或Text档案(读者可修改成其他支援ODBC的资料库,详见1-6-5节),须於NT安装IIS 3.0,并於「控制台」中的「ODBC」,新建一个名称为「BookSamp」的资料来源,驱动程式为「Microsoft Access Driver」、「SQL Server」、或「Microsoft Text 驱动程式」。详见附录 范例磁片。

1
股市成交线上查询系统
「股市成交线上查询系统」,可以透过Internet,提供线上查询股票成交的功能。
股市投资人可以透过Internet,连线上证券公司的「股市成交线上查询系统」,输入帐户号码,即可查询成交的结果,包括成交的股票名称、和数量。
并可以提供股市大盘分析、即时技术分析、收盘价格、股市消息等股市资讯。
设计实例
让我们执行一个实例。
( 范例 data2.asp 股市成交线上查询
若要查询成交资料,於用户端使用浏览器,浏览本书所附安装於网站伺服器的data2.asp。
於「帐号」处输入帐号後,譬如输入帐号123456,按下「成交查询」按钮,即可显示查询的结果如下,包括成交日期、股票名称、买进卖出、成交数量、成交价格∶ 
找不到成交记录时,譬如输入帐号654321,显示如下∶ 

设计实例详细解说
建立资料表
首先使用Microsoft Access、Microsoft SQL Server 、Text档案、或任何一种支援ODBC的资料库,建立一个资料表Stock。
於栏名DATE、ID、TYPE、STOCK、QTY、PRICE分别输入成交日期、帐号、买进卖出、股票名称、成交数量、成交价格的资料。
使用Microsoft Access建立一个资料表Stock,如下∶ 
或使用Microsoft SQL Server建立一个资料表Stock,如下∶ 
或使用Text档案建立一个资料表Stock,如下∶ 

设计输入表单
接著,设计输入表单form,以让查询者输入帐号ID1,按下「成交查询」按钮submit时,即使用POST的方式将输入资料传送到网站伺服器,并执行於「form action=...」所设定的data2.asp档案(与form为同一个ASP档案),程式码如下∶
 
帐号: 


网站伺服器执行data2.asp档案,首先经由Request.Form("ID1")取得查询者所输入的帐号ID1,若ID1非空白时,表示为表单输入所呼叫执行。
查询资料库
使用「Server.CreateObject」建立连线的物件,并使用「Open」开启待存取查询资料库BookSamp。
再使用SELECT的SQL指令查询资料库的资料,设定SQL指令,查询为ID符合帐号Request.Form("ID1")的资料,下个「Execute」指令,即可开始执行存取查询资料库的动作,并将查询结果储存到RecordSets物件RS。
程式码如下∶
<%
IF Request.Form("ID1") THEN
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "BookSamp","sa",""
SQL = "SELECT DATE,STOCK,TYPE,QTY,PRICE FROM Stock WHERE ID=" & Request.Form("ID1")
Set RS = Conn.Execute(SQL)
%>
接著,要显示查询的结果了。
首先,由「 IF RS.EOF THEN ...」判断是否找到ID为帐号Request.Form("ID1")的资料,若RS.EOF为TRUE,则显示「报歉 , 帐号 ...未成交!」。
程式码,如下∶
成交查询结果:

<% IF RS.EOF THEN %>
报歉 , 帐号 <% =Request.Form("ID1") %> 未成交!
若找到ID为帐号Request.Form("ID1")的成交资料时,则显示查询的结果,包括成交日期、股票名称、买进卖出、成交数量、成交价格,分别由RecordSets物件的RS(0)、RS(1) 、RS(2)、RS(3) 、RS(4) 取得。
RS.Fields.Count表示RecordSets物件的栏位数,由「For i = 0 to RS.Fields.Count - 1」取得RS(i) 各栏位的资料。配合表格的HTML语法,将结果填入表格的各栏位当中。
若还有下一笔资料,使用RS.MoveNext移到下一笔的位置。
程式码,如下∶
<% ELSE %>

恭喜您, 帐号 <% =Request.Form("ID1") %> 

有成交, 如下表:




日期
股票
买卖
成交数量
成交价格
 
<% Do While Not RS.EOF %>

<% For i = 0 to RS.Fields.Count - 1 %>
<% = RS(i) %>
<% Next %>

<%
RS.MoveNext
Loop
RS.Close
Conn.Close
%>
 
<% END IF %>
最後,使用RS.Close关闭RecordSet,使用Conn.Close关闭资料库。
全部的程式码,如下∶


股市成交线上查询系统




股市成交线上查询系统 
<%
IF Request.Form("ID1") THEN
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "BookSamp","sa",""
SQL = "SELECT DATE,STOCK,TYPE,QTY,PRICE FROM Stock WHERE ID=" & Request.Form("ID1")
Set RS = Conn.Execute(SQL)
%>


成交查询结果:

<% IF RS.EOF THEN %>
报歉 , 帐号 <% =Request.Form("ID1") %> 未成交!
<% ELSE %>

恭喜您, 帐号 <% =Request.Form("ID1") %> 

有成交, 如下表:




日期
股票
买卖
成交数量
成交价格
 
<% Do While Not RS.EOF %>
 
<% For i = 0 to RS.Fields.Count - 1 %>
<% = RS(i) %> 
<% Next %>
 
<%
RS.MoveNext
Loop
RS.Close
Conn.Close
%>
 
<% END IF %>


<% END IF %> 

 
 
帐号: 








2
线上股市买卖交易系统
「线上股市买卖交易系统」,可以透过Internet,提供线上股票委托买卖下单的功能。
股市投资人可以透过Internet,连线上证券公司的「线上股市买卖交易系统」,输入帐户号码、买卖的股票名称、和数量,即可完成委托下单的手续。
委托下单时,买卖交易系统提供可以增加、取消、查询委托下单的功能。
下单後,透过Internet,可查询成交的结果,包括成交的股票名称、和数量。
设计实例
让我们执行一个实例。
( 范例 data13.asp 线上股市买卖交易
若要做线上股市买卖交易,於用户端使用浏览器,浏览本书所附安装於网站伺服器的data13.asp。
於「帐号」处输入帐号如123456,於「买卖」处选择买进卖出如买进,於「股票代号」处输入股票代号如2306,於「数量」处输入数量如10,於「价格」处输入价格如80後,按下「委托下单」按钮,即可显示委托下单的结果如下,包括帐号、买卖、股票代号、数量、价格、委托单代号∶ 

取消委托单
委托下单後,可以取消所委托的记录,於「委托单代号」处输入委托单代号如1997428224659後,按下「取消委托单」按钮,即可显示取消委托的结果如下∶ 

若待取消的委托单尚未委托下单过,则取消委托单时显示「找不到委托单」如下∶ 

查询委托单
委托下单後,可以查询所有委托的记录,仅须於「帐号」处输入帐号如123456後,按下「查询委托单」按钮,即可显示委托单的结果如下∶ 

查询委托单时,若尚未委托下单,则查询委托单时将显示「找不到委托单」如下∶ 

成交查询
委托下单後,可以查询所有委托的记录是否已经成交,仅须於「帐号」处输入帐号如123456後,按下「成交查询」按钮,即可显示成交查询的结果如下∶ 

成交查询时,若尚未成交,则查询成交将显示「未成交」如下∶ 

设计实例详细解说
建立资料表
首先使用Microsoft Access、Microsoft SQL Server 、Text档案、或任何一种支援ODBC的资料库,建立一个资料表StockRequest,储存委托单记录。
使用Microsoft Access建立一个资料表StockRequest,如下∶ 

建立栏位ID、TYPE、STOCK、QTY、PRICE、SN,分别代表一个委托单的客户帐号、买进卖出、股票代号、数量、价格、委托单号码。建立资料表时不必输入资料。
或使用Microsoft SQL Server建立一个资料表StockRequest,如下∶ 
或使用Text档案建立一个资料表StockRequest,如下∶ 
另外建立一个资料表Stock,储存成交的记录,於栏名DATE、ID、TYPE、STOCK、QTY、PRICE,分别输入成交日期、帐号、买进卖出、股票名称、成交数量、成交价格的资料。
委托单记录资料表StockRequest,与成交的记录资料表Stock之间的关系,留给读者自行发挥。
使用Microsoft Access建立一个资料表Stock,如下∶ 
或使用Microsoft SQL Server建立一个资料表Stock,如下∶ 
或使用Text档案建立一个资料表Stock,如下∶ 

设计输入的表单
接著,设计输入的表单form,线上购物时,当客户输入帐号ID1,选择买进卖出TYPE1,输入股票代号STCOK1,数量QTY1,价格PRICE1,按下「委托下单」按钮submit时,即使用POST的方式将输入资料传送到网站伺服器,并执行於「form action=...」所设定的data13.asp档案(与form为同一个ASP档案),程式码如下∶
股市买卖委托, 请输入以下资料:


 帐号 (如123456): 


 买卖: 

买进

相关阅读 Mac访问Windows共享文件夹Windows 7正版系统验证方法windows 8.1系统版本号查看方法Windows 8.1系统电话激活时无法输入微软返回代码解决方法Windows 8如何调整屏幕分辨率windows8.1磁盘占用100%解决方法Mac双系统如何删除Boot Camp安装的Windows分区Apple教你如何在Mac 上运行 Windows

文章评论
发表评论

热门文章 360随身Wifi 4G版什么怎样提高origin下载速百度收购PPS已敲定!3

最新文章 伊森卡特的消失通关流千牛怎么设置自动回复 增加新功能,S版Moto G喜获Android 4.4.4更鸡肋?谷歌Play Music发布更新版本千牛怎么设置自动回复​千牛云盘怎么用

人气排行 xp系统停止服务怎么办?xp系统升级win7系统方office2013安装教程图解:手把手教你安装与同步推是什么?同步推使用方法介绍QQ2012什么时候出 最新版下载VeryCD镜像网站逐个数,电驴资料库全集利用PHP程序设定防止MySQL注入或HTML表单滥web服务器和应用服务器的区别安卓android 系统支持什么视频格式