资源描述:
《《数据库原理课程设计报告》股票定投系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
《数据库原理课程设计报告》股票定投系统学生姓名:童谦学号:080303243系别:三系班级:08计本(2)班专业:计算机科学与技术指导教师:陈林
12010年6月08日第一章绪论1.1、前言1.2、研究的意义第二章本课程设计内容与要2.1、需求分析2.2、概念结构设计2.3、逻辑结构设计2.4、物理结构设计2.5、数据实施和维护2.6、设计小结2.7、感想感悟第三章系统需求分析
2第一章绪论1.1前言1.进ー步学习和掌握数据库原理的基础知识和理论。2.学习SQLServer数据库管理系统的基本功能和建立数据库各种对象的方法。3.熟练掌握和使用SQL语言操纵数据库,使用T-SQL语言编程。4,理解和掌握利用数据库所学的理论知识来设计数据库的基本方法和步骤。5.通过上机操作和调试程序,提高学生理论联系实际和动手操作能力。1.2研究的意义《数据库系统概论》课程设计对于巩固数据库知识,加强学生的实际动手能カ和提高学生综合素质十分必要。本课程设计实验主要围绕两方面内容:数据库设计和基本数据库编程实践。通过本实验,使学生了解数据库系统的理论,掌握数据库的设计方法及数据库的运用和基本开发技术。1.掌握数据库设计的基本方法,熟悉数据库设计的步骤;2,通过设计数据库系统应用课题,进ー步熟悉数据库管理系统的操作技术,提高动手能力,提高分析问题和解决问题的能力;3.学习基本数据库编程方法。
3第二章本课程设计内容与要1、系统功能的基本要求以及用户对系统的实现要求系统功能的基本要求:>使用者可以选择或设定是每月固定H期买入或月个某个单H跌幅大于8%的第2天提示买入;>使用者可以改变每月定投的股票品种和数目(固定买入的股票代号和数目),并显示当前定投品种的定投时间,也可以查看以往所有定投的统计信息,如哪种股票定投都个数量有多少个月等。>使用者可以设定赢利百分比,如设30%,表明每次定投的买入必须等未来某时达到赢利30%时オ卖出,要求系统每日收盘后能统计第2天可能出现卖出的品种及数量以及其是何时买入的(每天的涨停是10%),并给出第2天挂单卖出的价格。>该系统是多用户系统。>用户可以查看目前拥有的股票品种及数目等信息。>用户可以统计指定日期区间的定投总金额以及赢利金额;2、概念结构设计1、数据流图分析如图2-1所示。系统的使用主体是投资投票的用户个体,他们对股票进行定投,在股票的涨幅期间对赢利达到30%的股票进行提示卖出。
4实体图用户密码
5E-R图
63逻辑设计表中列名类型是否为空说明yonghuChar(10)Notnull(主键)姓名,mimachar(10)Notnull密码ghchar(10)Notnull(主键)股票号码slchar(10)Notnull股票数量timechar(10)Notnull交易时间gdchar(l0)Notnull挂单jyjichar(10)Notnull交易记录gpchar(10)Notnull股票spjgchar(10)Notnull收盘价格
74物理设计数据库物理设计阶段的任务是根据具体计算机系统(DBMS和硬件等)的特点,为给定的数据库模型确定合理的存储结构和存取方法。所谓的“合理”主要有两个含义:一个是要使设计出的物理数据库占用较少的存储空间,另ー个对数据库的操作具有尽可能高的速度。主要体现在后者。(1)建立索引:①对股票表在题目号属性列上建立升序索引,这样可以让老师更方便快捷的查找题目。(2)存储结构确定数据库的存储结构主要指确定数据的存放位置和存储结构,包括确定关系、索引、日志、备份等的存储安排及存储结构,以及确定系统存储参数的配置。将日志文件和数据库对象(表、索引等)分别放在不同的磁盘可以改进系统的性能。所以系统将日志文件和数据文件存放在不同磁盘上5数据库建立(1)创建股票定投数据库createdatabasegupiaodingtou
8(2)股票表建立createtablegp(gpchar(10)primarykey,gphchar(10))挂单表建立createtablegd(gdhchar(10)primarykey,gphchar(10),sichar(10),jgchar(10),foreignkey(gph)referencesgp(gph)交易记录表createtablejyj1(gpchar(10)primarykey