APP下载

大学生模拟交易所系统的设计与开发

2009-09-07王立民邹继秋王颖佳

中国管理信息化 2009年15期
关键词:系统设计

王立民 王 瑾 邹继秋 王颖佳

[摘 要]为进行有效的投资者行为分析,同时提高金融工程专业课程的质量,我们设计并开发了大学生模拟交易所系统。该软件功能多样、操作便捷、用途广泛。它融投资者行为分析、模拟比赛、教育教学于一体,适用的领域不仅面向国内高校,更能扩展到金融领域。本文将简述大学生模拟交易所系统的系统需求、系统的数据库设计、总体功能框架设计、功能描述和系统的具体实现。

[关键词]模拟交易所;系统设计;系统实现

doi:10.3969/j.issn.1673-0194.2009.15.008

[中图分类号]TP315[文献标识码]A[文章编号]1673-0194(2009)15-0025-03

1 本文研究背景

我校经济管理学院金融工程实验室开发了一套名为“大学生模拟交易所”的系统软件,该软件完全模拟真实股票市场,是一套教学与实验互动的Web系统,对培养学生从事金融方面工作的实际能力,增加创新意识有着十分重要的意义。通过逐步完善与使用“大学生模拟交易所”系统,为学生提供一个学习股票知识的场所,使学生通过亲自参加股票买卖,体会股市的跌宕起伏,学习股票交易的各种技巧,了解股票技术分析的各种方法,锻炼他们参与实际金融活动的能力。学生参与模拟股市交易,会更加热情地关注国家宏观经济的形势,关注各股份公司的发展动态,并将自己所学的各种经济知识应用到股票投资当中去,为他们将来走上社会打下坚实的基础。

2 大学生模拟交易所系统需求

大学生模拟交易所系统是一套学习与实验相结合的系统软件[1]。其中,存在两方面的应用需求,分别是前台操作需求和后台管理需求,具体如下:

(1)前台操作

注册用户可以浏览和查询证券投资分析相关课程的教学资料和有关真实股票市场的知识,如:上海证券交易所的交易规则、法律法规、专业术语等。

注册用户可以查看模拟交易所的概况,包括:模拟交易所的交易规则、开户和入资的要求以及模拟交易所指数的变动情况。

注册用户可以看到每只股票的变动情况,每秒的股价以分时图的形式输出。

注册用户可以委托、撤单。

注册用户可以查询当天的委托、历史委托和当天撤单、历史撤单。

注册用户可以查询每天的公告以判断其对股票的影响。

注册用户可以从网站上实时地看到各国股票指数的变化,这些指数包括:恒生指数、标准普尔指数、道琼斯指数等。

注册用户可以通过论坛交流股票交易的经验与技巧。

(2)后台管理

系统管理员可以对注册用户进行管理,包括:审核用户的注册信息、查询注册用户的委托记录、成交记录、交易次数和股票资金情况。

系统管理员可以设置股票交易的规则,如设置模拟股票市场的开盘、收盘时间、股票的涨跌幅限制、T+0交割制度。

系统管理员可以对上市公司进行管理,如上市公司的分红派息政策,配股送股政策等。

系统管理员可以对券商进行管理,如:手续费的比例和融资融券管理。

系统可自动按照交易规则撮合委托单。

3 大学生模拟交易所系统的设计

3.1 数据库设计

大学生模拟交易所系统后台连接的是Mysql数据库,选择Mysql的原因是其运行速度快、更加流行(有很多完善的文档资料、商业支持)、更适宜在Windows环境下运行,在权限系统上更完善。基于系统需求,我们设计了5个数据库表,分别是个体用户信息表、公司信息表、股票信息列表(表1)、股票交易信息表(表2),委托交易信息表(表3)。个体信息表主要记录系统用户的属性值,公司信息表记录了在大学生模拟交易所挂牌上市公司的信息,虽然这些公司都是虚构的,但完全模拟真实的上市公司。股票信息列表记录了每只股票的信息,主要包括:总股数、可卖股数、昨日收盘价、市价等。股票交易信息表主要记录了股票交易的信息。委托交易信息表主要记录了股票交易的信息。

3.2 系统功能设计

3.2.1 总体功能框架

根据系统需求,我们设计了“大学生模拟交易所”系统总体功能框架,见图1。该系统主要功能模块有用户管理、资金管理、股票管理、交易管理、上市公司管理。

3.2.2系统功能描述

(1)用户管理

用户首次登录网站填好注册信息(真实姓名、学校、学号、邮箱地址、电话、身份证)后,由系统管理员审核后即可获得相应的资金和股票,便可以在模拟股票交易所参与交易了。用户若想获得更多的股票和资金,则可通过购买充值卡向自己的股票账户里充值。

(2)资金管理

用户可以查询自己的资金现状,包括:初始总资产、当前总资产、可融资金、资金余额、可用资金和当前市值。系统管理员可以查询所有用户的资金现状。在开放融资融券功能的时候,系统管理员还可对拥有不同资产的用户设置不同的保证金比率。

(3)股票管理

当模拟股票交易所开盘后,用户可以通过系统看到股票的当前价格、前一交易日的收盘价、当前的最高股价、最低股价、买入价格、卖出价格。并且每秒钟的股价以分时图和K线图两种形式输出,供用户参考。

(4)交易管理

用户进行股票交易时先要填写委托单,委托有两种,分别是买入委托和卖出委托。委托单进入撮合系统后,按照交易规则的要求开始撮合成交。每个委托单编有合同号,方便用户和系统管理员查询。用户还可以通过系统查询历史委托记录和成交记录。

(5)上市公司管理

公司上市主要目的是在股票二级市场为公司募集更多的资金用于扩大企业的再生产。同样,大学生模拟交易所也为虚拟的上市公司提供融资渠道,本着对股民负责的态度提供上市公司的各种公告、财务报表、利好利空消息。当有上市公司有分红派息、配股、送股的政策出台时,模拟交易所严格按照规定对用户的资产做出调整。

4 大学生模拟交易所系统的实现

系统采用PHP 5.2.6,Apache 2.0.26,MySQL 5.1作为软件开发工具[2],其网络结构如图2所示。考虑到系统的时效性和可靠性,设置了两台服务器,其中一台用作撮合服务器,用于运行撮合系统;另一台存放Web页面供用户访问,起到应用服务器的作用。

前台操作需要处理的数据量较少,为了提高系统的

可靠性并减少客户端的安装和维护工作,使用了B/S结构。而后台管理涉及用户管理、资金管理、股票管理、交易管理,上市公司管理等多系统模块,数据量大,因而采用C/S结构。

5 结 论

1)大学生模拟交易所系统是带有独立撮合系统的软件。

2)我们完全按照真实的股票交易市场开发这个模拟交易所软件,与上海证券交易所的交易规则相同。

3)虽然上市公司是虚拟的,但我们完全按照上海证券交易所的职责来规范上市公司,实时发布上市公司的信息,为用户创造一个真实的股票市场的环境,体验股票价格的波动。

4)大学生模拟交易所系统软件是基于实验与教学的Web系统,既可以进行投资行为实验的研究,又可用于远程教学。

主要参考文献

[1] 彭永华. 证券营业部股票交易系统[J]. 中国金融电脑,1995(3):37-41.

[2] 徐林清. 股票模拟交易实验室的探索[J].实验室探索与研究,1998(6):60-62.

Design and Development of Simulated Securities ExchangeWANG Li-min,WANG Jin,ZOU Ji-qiu,WANG Ying-jia

( School of Economics and Management, University of Science and Technology Bejing, Beijing 100083, P.R. China)

Abstract:For the conduct of an effective behavioral analysis, the improve of quality of financial engineering courses, we designed and developed the college simulated securities Exchanges. The software is versatile, easy to operate and has a wide range of uses. It can do behavior analysis of the financial investors, simulation games, education and teaching and not only for the domestic institutions but also can be extended to the financial sector. In this paper, we will give the system requirements of college simulated securities exchange, database system design, the framework of the overall functional design, functional description and system realization.

Key words: Simulated Securities Trading; System Design; System Realization

猜你喜欢

系统设计
基于FCR的城市地下供水管网应急处置系统设计
基于移动互联技术的通用评价系统的设计
基于UML技术的高校贫困生管理系统建模分析
一种基于SATA硬盘阵列的数据存储与控制系统设计研究
目标特性测量雷达平台建设构想
信息管理服务平台项目应用系统设计探析
基于工程应用能力培养的智能终端课程改革与实践