当前位置:文档之家› 股票交易系统立项说明书

股票交易系统立项说明书

股票交易系统立项说明书组长:殷悦撰写:朱晓伟2010-9-25466 4.1 系统功能(System Function) __________________________________________ 6 5.开发计划(Develop Planning) _____________________________________ 12 5.1、开发进度表 ________________________________________________________ 125.2、评审计划 __________________________________________________________ 121.引言(Introduction)1.1目的(P URPOSE)股票交易系统的开发是为了解决许多股民在股票交易中操作难,对股票认识不清,股票交易安全性低等一系列问题,使我国在股票买卖领域能够大众化,标准化,便利化。

因此,该股票交易系统开发需具有方便、快捷、安全、真实等特点,在实现股票在线交易的同时,需要保证每个股民的证券账户和资金账户的安全性,并能及时方便快捷的为股民提供各个股票的相关信息。

1.2范围(S COPE)金融领域中的股票行业,主要对象是网上交易的股票。

1.3背景(B ACKGROUND)越来越多的股民认识到股票实时信息的重要性,伴随着互联网时代的到来,网上股票交易系统应运而生。

正是因为计算机和互联网对股票操作方便快捷,能够解决很多股票交易操作的困难,所以我们计算机软件学院就着力于开发一个方便快捷的系统。

1.4术语定义(T ERMS G LOSSARY)[1] 股票代码:股票代码是沪深两地证券交易所给上市股票分配的数字代码。

这类代码涵盖所有在交易所挂牌交易的证券。

熟悉这类代码有助于增加我们对交易品种的理解。

A股代码:沪市的为600×××或60××××,深市的为000×××,中小版为00××××;两市的后3位数字均是表示上市的先后顺序; B股代码:沪市的为900×××,深市的为200×××;两市的后3位数字也是表示上市的先后顺序。

创业板的申购代码、上市代码都是30××××,增发为37××××,配股38××××。

[2] K图:K线图又称阴阳烛,是一种表示股票价格的方法。

我们以日K线为例,具体绘制如下:首先我们找到该日或某一周期的最高和最低价,垂直地连成一条直线;然后再找出当日或某一周期的开市和收市价,把这二个价位连接成一条狭长的长方柱体。

假如当日或某一周期的收盘价较开盘价为高(即低开高收),我们便以红色来表示,或是在柱体上留白,这种柱体就称之为“阳线”。

如果当日或某一周期的收盘价较开盘价为低(即高开低收),我们则以蓝色表示,又或是在柱体上涂黑色,这柱体就是“阴线”了。

月K线和年K线顾名思义就是对每个月和每年进行K线表述。

[3] 指令撮合:交易系统根据时间优先或价格优先的原则,对符合条件的指令予以成交。

[4] 指令过期:当交易指令发出而没有在交易日内成交的指令。

1.5 参考资料(References)[1] 《软件编档导论》金波著[2] 《软件工程实践者的研究方法》(美)Roger Pressman著2.项目概述及架构(Project Summary and Framework)2.1项目概述(P ROJECT S UMMARY)随着互联网的快速发展,网上股票交易日益成为股票最主要的交易方式。

网上股票交易系统的建议给广大股民带来了很大的便利。

本股票交易系统主要包括6大模块——证券账户业务(主要实现证券账户的开户、挂失、重新开户以及销户)、资金账户业务(主要实现资金的相关操作)、交易客户端、股票中央交易系统、网上信息发布(主要实现股票K图)、交易系统管理。

该软件保证每个股民拥有一个证券账户,并在此基础上拥有一个与证券账户相关联的资金账户,保证其证券账户和资金账户的安全性与一致性。

在此基础上,股民就可以通过该软件方便快捷地在网上进行股票交易。

该软件能够自动更新每个账户的股票信息、资金信息,以便每个账户能及时正确的获取第一手资料。

同时该交易系统还能自动显示市场上股票的各种信息,方便股民及时了解股票动态,做出合理的买卖行为。

开发人员分为6组,没组完成一个大模块,各组成员需分工明确,合理安排任务,完成时间限制在6周。

由于时间的仓促和人员的稀少,本系统在系统安全性方面考虑甚少。

2.2项目架构(P ROJECT F RAMEWORK)系统架构:系统采用B/S结构,客户通过浏览器访问服务器,服务器上实现系统的核心功能,数据保存在服务器数据库中。

架构图如图2-1。

图2-1运行平台:IE等其他浏览器操作系统:Windows 2000/XP/Vista/7数据库:SQL SERVER 2008开发平台:VS2010 Dreamweaver(美化)2.3系统模块结构图(S YSTEM BLOCK DIAGRAM)依据需求分析结果,股票交易系统可以分为6个模块,如图2-1所示。

证券账户业务资金账户业务交易客户端中央交易系统网上信息发布系统交易系统管理业务3.客户群分析(Client Analysis)3.1客户群定位(C LIENT O RIENTATION)具有一定的计算机操作的并希望通过网络来实现股票查询交易等功能的广大股民。

4.项目功能(Project Function)4.1 系统功能(System Function)系统功能,如表3-3所示。

表3-3 系统功能数目3 修改资金账户密码用户通过开设资金账户的设备上输入原有密码和新密码来修改;用户通过证券交易客户端输入原有密码和新密码来修改资金账户,新旧密码资金账户密码修改是否成功4 挂失、补办资金账户如遇投资者的资金账户卡不慎丢失需要对资金账户卡实行挂失并办理重新开户手续. 具体操作中,挂失有序按照一下手续进行:λ认真审查投资者的本人身份证或法人注册登记号以及证券账户号码。

λ资金账户卡被注销,并且账户内所有的资金予以冻结;λ证券账户下所有的证券予以冻结;λ按照开户的手续,重新办理资金账户。

λ新资金账户将会将复制丢失的资金账户的全部信息,包括资金数量。

本人身份证或法人注册登记号以及证券账户号码资金和证券账号重新激活是否成功5 资金账户销户销户的手续可以分一下几个步骤:λ投资者在销户之前,必须取出账户内的所有现金。

λ投资者通过证券经纪商,向证券交易中心申请将资金账号和证券账号分离。

证券账户被资金账户证券账户销户是否成功冻结,因为没有资金账号,所有投资者无法买卖股票。

投资者在其他证券经纪商处,开设新的资金账户并将其和证券账户挂钩,然后又可以进入交易所进行交易。

当然,如果需要购买新的股票,需要在资金账户种存入足够的资金。

交易客户端编号功能名称功能描述输入内容输出内容1 登陆客户端用户通过在营业大厅设备上刷卡或者输入卡号代替刷卡,通过认证后即可以进入交易页面资金账户卡号和密码交易界面是否进入2 查询证券账户持有的股票用户可以查看与自己资金账户相关联的证券账户内所有股票的信息,包括股票名称、股票总数、股票现在的价格、股票持有成本、持有股票损益无持有股票的相关信息3 查询资金账户用户查看资金账户内的资金信息,包括可用资金、冻结资金无资金账户中资金的相关信息4 发出购买股票指令通过界面上的购买股票功能可以发出购买某一股票的指令股票代码、购买价格、购买数量购买是否成功5 发出出售股票指令通过界面上的出售股票功能可以发出出售投资者持有股票的指令。

系股票代码、出售价格、出售数量出售指令发出是否成功统根据股票的最大涨跌停限制,提示上限和下限价格6 撤销指令撤销发出的指令。

如果指令尚未执行,则可以撤销,否则拒绝投资者的请求无撤销是否允许7 显示交易结果若指令执行成功,更新资金账户和证券账户信息。

包括用户指令的状态改变,从未执行变成执行成功;股票账户中股票持有数量的改变;资金账户中,可用资金和冻结资金的改变无更新是否正确8 查询股票通过输入股票代码或者名称,实现对股票资本信息的查询股票代码或名称股票的基本信息9 修改密码修改资金账户的投资取款密码和交易密码原始密码和新密码密码修改是否成功10 高级提醒功能(选做)给予投资者“提醒”的功能。

提醒功能的基本流程为:1、投资者设定需要提醒的股票代码,提醒的价格。

2.、交易客户端实时检测该股票的价格变化。

3、当股票价格变动到投资者设定的提醒价格时,客户端发出适当提醒信息股票代码,提醒价格提醒信息中央交易系统业务编号功能名称功能描述输入内容输出内容1 指令撮合实现指令的匹配来完成交易客户端发出的指令交易是否成功2 涨跌停限制为了保证股票交易市场的相对稳定性,我们要求中央交易系统引入涨跌停保护机制。

涨停和跌停就是涨跌达到最大限制幅度。

所谓在涨跌幅限制就是规定,每天股票的最高交易价格和最低交易价格不能超出这个限制范围。

针对不同的股票,股票交易的管理机构可以设定不同的涨跌幅限制。

昨日收盘价,涨跌幅今日涨停价,今日跌停价3 结果反馈当任何一个交易指令进入中央交易系统以后,无显示交易信息任何关于它的交易要实时反馈到交易客户端。

这种状态主要有两种:指令被完全成交,指令部分成交4 指令过期当一个交易指令发出以后,如果因为某些条件没有满足,在该交日内没有成交,那么在第二天的时候该指令已经过期了,需要从交易系统内移去无指令移除成功网上信息发布业务编号功能名称功能描述输入内容输出内容1 用户登陆网页首先需要有一个最基本的用户登陆功能,当用户提供必要的登陆名和密码时,能够让用户登陆,并且赋予不同的权限。

登陆功能还要包括,用户注册和升级功能。

通过必要的付费方式支持,比如输入手机号码等等,实现付费用户的注册和升级。

登陆名密码,手机号码登陆,注册,升级是否成功2 股票价格用户通过输入股票代码查看股票的信息。

股票价格5秒钟刷新一次股票代码股票价格3 股票代码转换提供股票代码和股票名字之间的转换查询功能。

对于用股票名字查找股票代码的功能,需要实现一定的模糊查找股票名称股票代码4 统计信息提供日K线图,月K线图,年K线图给注册用户无K图5 修改密码通过界面上的修改密码功能,信息系统用户在正确输入原有密码以后,可以修改登陆密码原密码和新密码修改密码是否成功交易系统管理业务编号功能名称功能描述输入内容输出内容1 登陆管理界面不同的管理员可以看到的股票信息不一样。

相关主题