数据库系统原理大作业模板.docx

上传人:b****6 文档编号:6159066 上传时间:2023-01-04 格式:DOCX 页数:8 大小:108.46KB
下载 相关 举报
数据库系统原理大作业模板.docx_第1页
第1页 / 共8页
数据库系统原理大作业模板.docx_第2页
第2页 / 共8页
数据库系统原理大作业模板.docx_第3页
第3页 / 共8页
数据库系统原理大作业模板.docx_第4页
第4页 / 共8页
数据库系统原理大作业模板.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

数据库系统原理大作业模板.docx

《数据库系统原理大作业模板.docx》由会员分享,可在线阅读,更多相关《数据库系统原理大作业模板.docx(8页珍藏版)》请在冰豆网上搜索。

数据库系统原理大作业模板.docx

数据库系统原理大作业模板

 

本科学生综合性实验报告

课程名称:

数据库系统原理

 

数据库设计

 

姓名郭洋洋学号0082744

班级选课B01班

项目名称证券交易模拟系统设计

指导教师吴京慧老师

开课学期2010至2011学年第一学期

完成时间2010年12月日

1需求分析

1.1系统目标

随着经济全球化的发展,各国经济之间的联系也日渐紧密,证券市场已经成为是经济和金融发展的一个警示牌。

从全球交易到国内市场,从融资到资金上市,从实体企业到金融公司等,证券交易成为了金融和经济发展的一个流通渠道。

随着越来越多的人投身于证券行业,这些人也面临着损失等因素的存在,因此为了让客户在投资初期对证券交易系统有个基本的了解,特开发此系统。

本系统面向证券交易的客户,对证券交易的流程进行大概的模拟。

同时,该系统还对开户、委托、成交以及结算等,进行了科学化、系统化和自动化的设计,最大限度的模拟简单的证券交易流程。

1.2业务需求及处理流程

模拟证券交易系统的主要业务需求包括:

客户信息的登记,客户开立证券账户和资金账户,客户对证券公司进行委托,证券公司在证券交易所进行交易,以及结算业务。

模拟证券交易的处理流程如下所示:

图1-证券交易流程图

图2—证券(资金)账户开立图3—证券交易(卖出)流程

1.3功能需求及数据需求分析

根据交易流程图分析以及业务需求,证券交易模拟系统的主要功能和数据需求包括:

①注册管理

1,客户注册。

客户注册时要求填写基本信息,包括姓名、性别、出生年月、地址、邮政编码、电话、电子邮件、登录密码等信息。

系统会检查所有信息填写正确后提示客户注册成功,并返回客户编号。

2,管理员注册。

证券交易系统管理人员以管理员的身份注册,并填写基本信息,包括姓名、性别、出生年月、部门、薪水、住址、电话号码、电子邮件、登录密码等信息。

系统检查通过后提示注册成功,并返回管理员编号。

②账户管理

1,开立证券账户。

客户注册登记之后,可申请开立证券账户,管理员需要代为输入相关信息,包括:

客户姓名、性别、身份证号、账户类别、证券代码、证券数量等信息。

系统会检查记录所有信息后提示客户证券账户开立成功,并返回证券账户账号。

再由客户输入证券账户密码。

2,开立资金账户。

客户注册登记之后,可申请开立资金账户,管理员需要代为输入相关信息,包括:

客户姓名、性别、身份证号、信息。

系统会检查记录所有信息后提示客户证券账户开立成功,并返回证券账户账号。

再由客户输入交易密码和资金密码等。

3,账户的挂失、补办处理。

客户可申请账户的挂失和补办处理,并重新开立证券账户或者资金账户。

4,对账户信息的更新以及删除。

证券交易之后,通过结算操作,系统自动对证券账户和资金账户进行更新;当客户选取销户操作时,可删除证券(资金)账户的信息。

5,账户信息的查询。

客户可登陆后,对自己的证券账户和资金账户进行信息查询。

查询条件可以为:

账户账号。

查询结果为:

客户证券账户或资金账户的详细信息。

③委托管理

1,委托受理。

客户可根据自己的需要,向系统下达委托指令,内容有:

证券账户号码、委托日期、证券代码、买卖方向、委托数量、以及委托价格等信息。

并系统自动生成委托单编号。

系统会根据客户输入的委托指令,判断客户对应的资金账户或者证券账户是否满足条件,如果满足则自动通过,否则拒绝委托。

2,委托查询。

客户可根据需要,对委托的订单的最新状态以及全部的委托历史数据进行查询。

3,委托取消以及更新。

在证券没有成交之前,客户可以取消或者更新自己的委托内容。

④成交管理

对于合法的委托指令,系统查询对应的股票实时数据,并符合条件的寻求成交。

系统自动返回成交信息,包括:

证券账户号码、证券代码、买卖方向、委托数量、成交数量、成交价格、成交金额、未成交数量等信息。

⑤证券管理

1,增加证券信息。

当有新的证券上市时,管理员需要负责添加证券信息,包括:

证券代码、证券名称、涨跌幅、昨收、现价、委卖量、委卖价、委买量、委买价等信息;

2,证券信息的查询。

客户和管理员都有资格对证券进行信息查询,可以通过如下条件进行查询,证券代码、证券名称等。

3,证券信息的更新以及删除。

管理员可根据需要,对增发、配股,退市等证券的处理,对应的对证券的信息进行更新。

⑥结算管理

1,证券结算。

证券交易进行之后,对证券买卖成交的数量,进行相应的证券账户证券数量进行修改;

2,交易费用。

证券交易之后,根据交易费用系数对证券交易的数量或者金额,进行相应的费用计算,分别对佣金、过户费、印花税等进行结算,并返还证券交易费用详表,内容包括:

证券账号、证券代码、交易数量、成交金额、佣金、过户费、印花税、总费用等信息;

3,资金结算。

证券交易进行之后,对证券买卖成交金额以及交易费用等,进行相应的资金账户进行修改。

⑦综合业务分析

1,资金明细汇总。

根据客户的开户、交易情况,进行所有资金的信息汇总,包括:

资金共存入、资金共取出、交易费用、利息、盈利等;

2,盈利一览表。

根据客户的投资,可显示自客户开户以来各个证券的交易盈利情况,包括:

证券账号、证券代码、证券存入、证券余额、资金存入、资金余额、费用支出、利润总额等信息。

⑧系统设置模块

该模块完成对系统的综合设置,如行情库路径、交易数据库存放路径、费用比率设置以及开户、资金存取、结算等功能。

本模块只有管理员由此权限修改。

⑨其他

该模块完成对密码的修改、查询投资证券的获利排名、重新登录等功能。

1.4业务规则分析

1,客户信息输入,必须通过系统的审核,具有合法性:

客户的身份证号存在、客户无违纪行为等;

2,一个客户只能开一个类型的证券账户,但是可以买一个类型的多只股票;开不同类型的账户,才能买不同类型的股票。

3,所有用户,只有先通过系统注册,才能开立证券账户;只有开立证券账户,才能开立资金账户;才能进行,委托、交易、结算等步骤的证券交易程序;

4,每个客户的证券账户和资金账户的账号都是唯一标识,并且密码都必须自己输入;

5,客户与管理员的注册编号安装注册时间自动生成;客户的证券账户账号和资金账户账号,根据账户类别和注册时间生成;

6,证券的交易过程,必须有客户亲自填写订单,输入密码,实现客户信息的保密性;

7,委托申报中,多笔申报按照“时间优先”的原则进行成交申报;对于资金账户或者证券账户余额不足的客户申报,予于拒绝申报;

8,在委托申报为成交之前,可以修改申报数量、价格等信息;成交之后的证券,不能修改;

9,对于股票信息由证跌幅限制,不符合买卖的股票,拒绝客户的委托申请;

10,不同的股票对应着不同的结算费用比率,根据系统设置板块设置的系数为准;

11,每一张委托单,对应一分委托协议;委托单的编号唯一标识一份委托;

12,证券交易之后,证券和资金的改变需要分别通过证券账户和资金账户来更新。

2概念设计

2.1命名规范

2.2实体集及属性

2.3联系集及属性

2.4系统总ER图

3逻辑设计

3.1数据字典设计

3.2基本数据设计

3.3业务数据设计

3.4其它数据设计

3.5视图设计

3.6触发器设计

3.7存储过程设计

4模式求精

4.1存在的问题

4.2解决方案

5物理设计

5.1设计目标

5.2数据分布

5.3索引实现

6安全设计

6.1设计目标

6.2用户设计

6.3权限设计

7附录1数据库脚本

8附录2触发器与存储过程

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

当前位置:首页 > 高中教育 > 其它课程

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

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