股票定投系统

上传人:cl****1 文档编号:508531824 上传时间:2024-01-04 格式:DOC 页数:10 大小:56.50KB
返回 下载 相关 举报
股票定投系统_第1页
第1页 / 共10页
股票定投系统_第2页
第2页 / 共10页
股票定投系统_第3页
第3页 / 共10页
股票定投系统_第4页
第4页 / 共10页
股票定投系统_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《股票定投系统》由会员分享,可在线阅读,更多相关《股票定投系统(10页珍藏版)》请在金锄头文库上搜索。

1、数据库课程设计股票定投系统学生姓名:00000000000000学号: 080303400系 别: 三 系 班 级: 08计本1 专 业: 计算机科学与技术 指导教师: 陈 林 2010 年 6月 16日目录第一部分系统概论3第二部分课程设计的目的3第三部分需求分析43.1系统功能的基本要求:43.2需求分析的具体操作5第四部分数据典故51.数据项52.数据结构73.数据流74.数据处理7第五部分概念结构设计8第六部分逻辑设计10第七部分物理设计11第八部分数据库建立121.创建股票定投数据库12第九部分心得与总结141.课程设计心得142.课程设计总结14第十部分参考文献15第一部分 系统概

2、论数据库系统概论课程教学目标是通过课程的学习,强化基础训练,使学生理解数据库的基本原理;应用软件工程原则,掌握数据库的设计方法,了解数据库当前的研究发展状况,掌握数据库的应用技术。在实施数据库系统概论课程教学时,应从基本原理、设计方法到应用开发,涵盖如下教学内容:(1)基本原理包括数据库系统概述、关系数据库、关系数据库查询语言SQL、关系系统及其查询优化、关系数据理论等,这些内容是教学的重点,它们涵盖了关系数据库的基本原理,对数据库的设计、应用和开发起着指导作用。(2)设计方法包括软件工程原则、数据库恢复技术、并发控制、数据库安全性、数据库完整性等。(3)应用开发包括 IBM DB2数据库系统

3、、基于高级程序设计语言的C/S(B/S)构架的应用。第二部分 课程设计的目的数据库课程设计死数据库系统原理实践环节的及为重要的一部分。其目的是:(1) 培养学生能够应用数据库系统原理在需求分析的基础上对系统进行概念设计,学会设计局部ER,全局ER图;(2) 培养学生能够应用数据库系统在概念设计的基础上应用关系规范化理论对系统进行逻辑设计,学会在ER图基础上设计出易于查询和操作的合理的规范化关系模型;(3) 培养学生能够应用SQL语言对所设计的规范化关系模型进行物理设计,并且能够应用事物处理,储存过程,触发器以保证数据库系统的数据完整性,安全性,一致性,保证数据共享和防止数据冲突;(4) 培养学

4、生理论与实践相结合能力,培养学生开发创新能力;(5) 培养学生独立发现问题、解决问题、查询资料以及自学能力,以适应计算机产业日新月异发展的形式;(6) 提高和加强学生的计算机应用与软件开发能力,使学生由初学者向专业的程序员过渡。第三部分 需求分析3.1系统功能的基本要求:(1)使用者可以选择或设定是每月固定日期买入或月个某个单日跌幅大于8%的第2天提示买入;(2)使用者可以改变每月定投的股票品种和数目(固定买入的股票代号和数目),并显示当前定投品种的定投时间,也可以查看以往所有定投的统计信息,如哪种股票定投都个数量有多少个月等。(3)使用者可以设定赢利百分比,如设30%,表明每次定投的买入必须

5、等未来某时达到赢利30%时才卖出,要求系统每日收盘后能统计第2天可能出现卖出的品种及数量以及其是何时买入的(每天的涨停是10%),并给出第2天挂单卖出的价格。(4)该系统是多用户系统。(5)用户可以查看目前拥有的股票品种及数目等信息。(6)用户可以统计指定日期区间的定投总金额以及赢利金额;3.2需求分析的具体操作(1)任务通过详细调查现实世界要处理的对象,充分了解系统工作概况,明确各种需求,然后在此基础上确定系统功能,系统必须充分考虑今后可能的扩充和改变,不能仅仅按当前应用需求来设计数据库。(2)特点确定用户的最终需求是一件很困难的事,因为设计人员缺少用户的专业知识,不易理解用户的真正需求,甚

6、至误解用户的需求,另一方面需求往往不断变化。因此,设计人员必须不断深入地与用户交流,才能逐步确定用户的实际需求。(3)方法1. 请专业人士介绍相关知识2. 设计调查表对用户调查3. 分析调查表第四部分 数据典故1.数据项1)buttime含义:买入时间别名:无数据类型:char(10)2)nam含义:股票名别名:无数据类型:char(10)3)num含义:数量别名:无数据类型:char(10)4)price1含义:买入价格别名:无数据类型:char(10)5)price2含义:收盘价格别名:无数据类型:char(10)6)tim含义:收盘时间别名:无数据类型:char(10)7)selltim

7、e含义:卖出时间别名:无数据类型:char(10)2.数据结构(1) 用户的基本信息。包括的数据项有:无(2) 股票的基本信息。包括的数据项有:股票名、股票价格、收盘价格、挂单股票、买入时间、买入数量。3.数据流用户流向股票第五部分 概念结构设计1、数据流图分析如图2-1所示。系统的使用主体是投资投票的用户个体,他们对股票进行定投,在股票的涨幅期间对赢利达到30%的股票进行提示卖出。每日更新图2-2用户收盘价定投定投存储表是否可挂单挂单存储表处理分析卖出表取消挂单表实体图2-2密码用户用户姓名股票编号数量价格E-R图2-3 用户挂单表记收盘价格1定投数量N时间交易记录股票第六部分 逻辑设计表中

8、列名类型是否为空说明buytimeChar(10)Not null(主键)买入时间namchar(10)Not null股票名numchar(10)Not null(主键)股票数Pricechar(10)Not null股票价格Price2char(10)Not null收盘价格Selltimechar(10)Not null卖出时间timchar(10)Not null交易记录第七部分 物理设计数据库物理设计阶段的任务是根据具体计算机系统(DBMS和硬件等)的特点,为给定的数据库模型确定合理的存储结构和存取方法。所谓的“合理”主要有两个含义:一个是要使设计出的物理数据库占用较少的存储空间,另

9、一个对数据库的操作具有尽可能高的速度。主要体现在后者。(1) 建立索引: 对股票表在题目号属性列上建立升序索引,这样可以让老师更方便快捷的查找题目。(2)存储结构确定数据库的存储结构主要指确定数据的存放位置和存储结构,包括确定关系、索引、日志、备份等的存储安排及存储结构,以及确定系统存储参数的配置。将日志文件和数据库对象(表、索引等)分别放在不同的磁盘可以改进系统的性能。所以系统将日志文件和数据文件存放在不同磁盘上第八部分 数据库建立1.创建股票定投数据库create database gupiaodingtouuse dbs243execsp_addlogin张三,123execsp_add

10、login李四,1234execsp_addlogin王五,12345(1)股票表建立createtable dtb( buytime datetimeprimarykey, nam varchar(20), num int, price float,)(2)挂单表建立createtable gdb( buytime datetimeprimarykey, nam varchar(20), num int, price1 float, price2 float,foreignkey(buytime)references dtb(buytime)(3) 交易记录表createtable mov(

11、 buytime datetimeprimarykey, price2 float, tim datetime,foreignkey(buytime)references dtb(buytime)选择挂单drop table gdbbselect * into gdbb from dtbwhere 1.3*price=(select price2 from mov where buytime=2010-6-12) and buytime=2010-6-12赢利表select count(price) 购买金额from dtbwhere buytime between 2010-5-15 and

12、 2010-6-15select count(price2) 售出金额from soldwhere buytime between 2010-5-15 and 2010-6-15)第九部分 心得与总结1.课程设计心得就这样,四次课程设计课,想去的时候就去玩一会儿,不想去的时候就在宿舍里编自己的课程设计,因为我的数据库不是很好,我想现在开始学还来得及,所以一有空就看书,一有空就编自己的东西,虽然编的很慢,但是最后还是完成了。2.课程设计总结 这次课程设计给我最大的帮助,就是让我自己去做。让我对学习又有了深刻的认识,学习就要认真;也让我知道了技术的重要性。第十部分 参考文献数据库概论、数据库案例分析

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 模板/表格 > 财务表格

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号