数据库系统原理大作业模板.docx
- 文档编号:6159066
- 上传时间:2023-01-04
- 格式:DOCX
- 页数:8
- 大小:108.46KB
数据库系统原理大作业模板.docx
《数据库系统原理大作业模板.docx》由会员分享,可在线阅读,更多相关《数据库系统原理大作业模板.docx(8页珍藏版)》请在冰豆网上搜索。
数据库系统原理大作业模板
本科学生综合性实验报告
课程名称:
数据库系统原理
数据库设计
姓名郭洋洋学号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触发器与存储过程
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 系统 原理 作业 模板