股票交易系统实习报告 北华大学_第1页
股票交易系统实习报告 北华大学_第2页
股票交易系统实习报告 北华大学_第3页
股票交易系统实习报告 北华大学_第4页
股票交易系统实习报告 北华大学_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

股票交易系统设计 报告 设计小组 第十组 班级 通信工程 13-2 姓名 学号 指导教师 高玉峰 内容提要 传统股票交易系统管理存在管理繁杂、多样化、信息泄露与设备维护繁琐 等问题。本系统具有更加准确、方便、快捷、高效等特点,可以克服股票交易 存在的部分问题。本文使用 VC+6.0 和 Microsoft Access 2007 工具开发了一 个股票交易系统,主要包括后台数据库的建立和维护以及前端应用程序的开发 两个方面,实现了股票交易数据库的创建及各种股票交易操作。在本文,首先 进行了系统需求分析,该系统主要实现的功能包括:管理员:注册、登陆以及 增删管理员功能;股民:增删股民用户功能、显示股民信息、显示用户购买股 票信息;股票:购买股票、抛售股票信息、添加股票(添加上市公司)功能等; 最后设计了系统总体框架和数据库,进一步进行系统模块的详细设计。 关键词:关键词:股票交易系统系统;VC+;Microsoft Access 2007 目录 一、系统需求分析与工具.1 1、系统需求分析 1 2、系统开发的工具.1 3、Microsoft Visual C+6.0.1 4、 Microsoft Access 20082 二、系统分析.3 1、系统功能概括 3 2、系统设计内容 3 3、系统功能分析 4 三、系统总体设计5 1、系统总体结构设计.5 2、系统数据库表 7 四、系统详细设计9 1、界面设计与功能.9 2、用户登陆模块 9 参考文献 35 实习心得实习心得 36 一、系统需求分析与工具 1、系统需求分析 股票交易是指股票投资者之间按照市场价格对已发行上市的股票所进行的 买卖。众所周知,国内股市发展非常的迅速,但相对一些国外的股市,仍然存 在很多不完善以及不健全的地方。2007 年以前国内股市疯涨,全国的股民朋友 也像吃了兴奋剂一样为之疯狂,达到了见面即谈股的程度,因此,很多朋友忽 略了股市存在的风险盲目的一头扎进股市,做着美丽的发财梦,然而 2007 年 下半年股市从 6000 点像开了闸的水一样一泻而下,从而造成国内 8000 万股民 被深套!因此,开发一套高效率、无差错的股票交易系统系统软件十分必要。 系统的主要目的是安全、快捷的保存数据信息。由于股票交易涉及到资金 问题,为了增强系统的保密性,使股民利益不受损害,系统具有仅管理员式的 保密功能,还有查询股票信息、添加管理员、用户、股票等各方面功能,使用 户能够方便、快捷地操作股票交易系统。 2、系统开发的工具 股票交易系统采用了当前的主流模式 C/S 模式进行开发,前台开发工具选 用 Microsoft Visual C+6.0,它是一种可视化的、面向对象的 Windows 开发 语言,具有易用、通用和开发效率高的特点。后台的数据库开发工具选用了 Microsoft Access 2008,它能够处理大量数据,同时保持数据完整性并提供许 多高级管理和数据分配功能。这两种开发工具功能强大,有较好的接口,作为 本系统开发工具是可行的。 3、Microsoft Visual C+6.0 Visual C+6.0 由 Microsoft 开发, 它不仅是一个 C+ 编译器,而且是一个 - 1 - 基于 Windows 操作系统的可视化集成开发环境(integrated development environment,IDE) 。Visual C+6.0 由许多组件组成,包括编辑器、调试器以 及程序向导 AppWizard、类向导 Class Wizard 等开发工具。 Visual C+是一 个功能强大的可视化软件开发工具。Visual C+6.0 以拥有“语法高亮” ,自动 编译功能以及高级除错功能而著称。比如,它允许用户进行远程调试,单步执 行等。还有允许用户在调试期间重新编译被修改的代码,而不必重新启动正在 调试的程序。其编译及创建预编译头文件(stdafx.h)、最小重建功能及累加连结 (link)著称。这些特征明显缩短程序编辑、编译及连结的时间花费,在大型软件 计划上尤其显著。 4、 Microsoft Access 2008 Access 是 Office 办公套件中一个极为重要的组成部分。刚开始时微软公司 是将 Access 单独作为一个产品进行销售的,自 Office 97 开始将 Access 捆绑 到其中,成为 Office 套件中的一个重要成员。现在它已经成为 Office 办公套件 中不可缺少的部件了。Microsoft 公司在 Access 95 的基础上陆续推出了 Access 97、Access 2008,成为世界上最流行的桌面数据库管理系统之一。 Access 是一种关系型数据库管理系统,不但能存储和管理数据,还能编写数据 库管理软件,用户可以通过 Access 提供的开发环境及工具方便地构建数据库 应用程序,大部分是直观的可视化的操作,无需编写程序代码,是一种使用方 便、功能较强的数据库开发工具。 二、系统分析 1、系统功能概括 经过调研,出于对股票交易安全便捷的考虑,设计了这套股票交易系统, 本系统主要主要包括: 管理员:注册、登陆以及增删管理员功能;股民:增删股民用户功能、显 示股民信息、显示用户购买股票信息;股票:购买股票、抛售股票信息、添加 股票(添加上市公司)功能 (1) 在管理员方面,管理员注册登陆后,可以增加、删除股票交易系统的 管理员,可以增删股票、股民,也可以查询用户持股信息等各项数据,从而对 交易系统进行合理管理。 (2) 对股民的详细资料的管理,包括增、删、改、查询等功能的实现,这 部分功能主要是由系统管理员来进行操作。 (3) 在股票方面,本系统提供购买股票、抛售股票、添加上市公司等功能。 这样就可以便于管理员对股票将交易系统进行全面的了解和管理了。 2、系统设计内容 根据以上的操作,系统需要研究设计内容如下: (1) 模块功能的研究设计:尽量采用股票交易中现有的软硬件环境以及先 进的管理系统开发方案,从而达到充分利用现有资源,提高系统开发水平和应 用效果的目的。系统应完全符合股票交易市场的规定,满足对管理员权限及股 民信息等各项需要,并达到操作过程中的直观、方便、实用、安全等要求。通 过调研情况进行需求分析,进行模块的划分和功能的界定,并对各个模块的具 体管理流程进行控制和编码实现。 - 3 - (2) 良好的数据系统设计:该股票交易系统应充分具备数据库的维护功能, 可以及时根据用户的需求对数据库中的信息进行添加、删除、修改等操作。 (3) 完备的信息查询统计:为满足管理和决策工作的需要,在查询基础上 应具备一定的统计功能。 (4) 后期维护:所开发的股票交易系统应采用模块化程序设计方法,收到 既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、 维护的效果。 以上是对本信息管理系统进行的基本的需求分析,也就是本系统所要实现 的基本功能。但是,这并不是整个系统的全部需求,对系统不断出现的新需求, 需要系统在日后的使用中通过系统的更新与维护来实现。这样,才能使系统得 到不断的完善,功能更加强大,与用户的交互性更强。 3、系统功能分析 由系统需求分析可知,系统包括以下 3 个大方面功能: 1、系统管理员功能 (1) 系统管理员的注册、登陆,包括用户名、密码信息; (2) 删除管理员功能; (3)退出功能。 2、股民信息管理 (1) 添加股民,包括用户名、性别、身份证号、开户城市、注册资金等信 息。 (2) 删除股民,包括身份证号录入、确认删除,退出功能。 (3) 股民信息的查询,包括账户建立日期、用户名、性别、身份证号、开 户城市、开户资金和联系方式。 (4) 用户持股信息的查询,包括股票代码、用户名、购买股票日期、购买 价格、持股数量。 3、股票管理功能 (1) 添加股票,包括股票代码、股票名称、公司名称、每股单位价格等信 息 (2) 删除股票,包括股票代码的录入,确认删除功能。 (3)显示股票信息,包括股票代码、股票名、上市日期、上市公司名、股票 单位价格。 三、系统总体设计 1、系统总体结构设计 根据系统功能分析,构建系统结构图,如图 3-1 所示。 - 5 - 图 3-1 系统结构图 系统流程图如下: 图 3-2 股票交易系统流程图 2、系统数据库表 (1) 用户表 管理员表存放登陆系统所需要的用户名和密码,需要访问此表,图表 3-1 所示。 表 3-1 管理员表 字段名数据类型可否为空 Username(主键)短文本 NOT NULL Password 短文本 NOT NULL - 7 - (2) 股票基本信息表 如表 3-2 所示,存放股票交易系统的各股股票信息,在实现系统的各个功 能中起到非常重要的作用。 表 3-2 股票基本信息表 字段名数据类型可否为空 stockID(主键)数字 NOT NULL stockName 短文本 NOT NULL openDate 日期 NOT NULL computyName 短文本 NOT NULL stockPrice 数字 NOT NULL (3) 股民基本信息表 股民基本信息表存放所有股民的信息。 表 3-3 股民基本信息表 字段名数据类型可否为空 createDate(主键)日期 NOT NULL userName 短文本 NOT NULL IDNumber 短文本 NOT NULL CreateCity 短文本 NOT NULL totalMoney 短文本 NOT NULL (4) 用户持有股票信息表 表 3-4 用户持有股票信息表 字段名数据类型可否为空 stockID(主键)短文本 NOT NULL username 短文本 NOT NULL buyDate 日期 NOT NULL buyPrice 短文本 NOT NULL stockNumber 短文本 NOT NULL 四、系统详细设计 1、界面设计与功能 经过以上的分析及建模,已经完成了数据库的后台工作。下面要完成的是 人机交互的界面。本系统分为以下三部分: (1) 用户登陆; (2) 系统主体平台; (3) 通过主体平台调用的功能模块。 接下来即对各部分作详细介绍。 2、用户登陆模块 启动系统程序后,首先进入系统登陆界面,在登陆进入主体平台的时候,系 统会要求用户输入用户名及密码作为验证信息,为了防止非用户在使用,输入正 常信息后便可以使用本系统。 界面截图如图 4-1、4-2 所示。 - 9 - 图 4-1 系统登录界面 系统登录主要代码如下: - 11 - 图 4-2 股票交易系统主界面 3、系统菜单选项 界面截图如图 4-3 所示。 图 4-3 系统菜单选项 4、编辑菜单选项 界面截图如图 4-4 所示。 - 13 - 图 4-4 编辑菜单选项 编辑菜单主要包括以下几部分: (1)开户: 图 4-5 添加股民信息界面 添加股民代码如下: (头文件以及自动生成部分不重复截图) (2)销户: - 15 - 图 4-6 删除股民界面 删除股民代码如下: (3)购买股票: 图 4-7 购买股票界面 购买股票代码如下: - 17 - - 19 - (4)抛售股票: 图 4-8 抛售股票界面 抛售股票代码如下: - 21 - (5)添加上市公司: 图 4-9 添加股票界面 添加股票代码: (6)删除上市公司: 图 4-10 删除股票界面 删除股票代码: - 23 - (7)股名查询 图 4-11 股名查询界面 股名查询代码: - 25 - (8)股票查询 图 4-12 股票查询界面 股票查询代码如下: - 27 - (9)查询用户持股情况 图 4-13 用户持股情况界面 用户持股情况查询代码: - 29 - 5、管理员模块 界面截图如图 4-14 所示。 图 4-14 管理员菜单选项 管理员菜单选项主要分为以下几个部分: (1)添加管理员: 图 4-15 添加管理员界面 添加管理员代码: - 31 - (2)删除管理员: 图 4-16 删除管理员界面 删除管理员代码: (3)显示管理员: 图 4-17 显示管理员界面 显示管理员代码: - 33 - 参考文献 1张迎新.数据库原理、方法与应用M.高等教育出版社.2004 2四维科技.Visual C+数据库编程技术与应用 M.人民邮电出版社.2005 3郝平.数据库开发与应用M.科学出版社.2007 4刘德明.精典物业管理方案M.黄河出版社.2005 5徐秀花等.Access 数据库应用教程M.清华大学出版社.2010 6冯华.visual c+数据库开发技巧与实例M.机械工业出版社.2011 - 35 - 实习心得实习心得 通过这次 C+实习,我学会了如何在 C+中建立 MFC 文件,在以前的学 习中,我完全不知道 C+有这么强大的功能,而这次我也真正明白了老师说过 的 C+是面向对象的语言。此外我还了解到了如何用 ACCESS 建立数据库并 与 MFC 相连接,初步了解到了制作一个完整的系统的操作方法。 在程序的编译过程中我体会到,首先程序的严谨非常重要,哪怕是一个分 号或者括号都可能使你的程序出现问题。编程一定要明白需要实现的功能,先 确定总体骨架,然后对每个问题分步切入填充枝干。不断修改这样才是完成一 个程序的基本途径。这次实习让我明白了理论与实际相结合的重要性。光有理 论是远远不够的。如果只是重视理论而不重视实际的编程,当你真的应用它时 你就会发现很多漏洞百出的程序,在很多细节上原本不会出问题的地方发现问 题,同时也要注意理论的完整性和准确性,不要因为某一个不太清楚的定义或 是概念而

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论