基金管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基金管理系统
2008 年7 月9 日
目录
一、系统需求分析
二、总体规划
1 项目规划
2 设计目标
3 基金相关参数计算
三、系统设计
1 开发及运行环境
2 数据库操作设计
四、主要功能模块设计
1 建立工程框架
2 主窗口设计
3 登录模块设计
4 新用户注册模块设计
5 读/存表中数据模块设计
6 购买新基金模块设计
7 修改基金信息模块设计
8 删除基金信息模块设计
9 赎回基金模块设计
10 键盘鼠标响应模块设计
五、编码,调试过程中的问题及解决
六、参考文献
摘要:随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的管理工具,不断改善提高工作效率。近年来,随着家庭理财观念的增强,很多人因为基金的低风险而成为了基民.基金的种类不断增加,过去那种靠纸笔管理基金的方式已不能满足现实的需求.基金投资是一个长期的过程,需要一个基金信息的管理系统,减轻人的负担.
本课题的基金管理系统正是本着这样的目的开发的,通过计算机系统管理投资者当前持有基金信息和已赎回基金信息,添加,删除编辑基金投资情况,实时了解投资的盈亏状态.,提高投资人的管理效率.
关键词:基金管理系统
正文:
一、系统需求分析:
根据投资者的需求,要求系统具有以下功能:
1.用户输入申购、赎回(添加、删除)基金信息:购买金额、购买净值、购买份额、购买基金编号、基金所属公司、申购费用、赎回费用、购买时间。
2.显示所有持有基金信息,并计算总金额。
3.更新基金净值。
4. 以当前基金净值重新计算金额得出盈利额。
二、总体设计:
1、项目规划:
基金管理系统是由基本信息管理、基金添加、基金删除、基金编辑、基金净值计算等几个功能模块组成,规划系统功能模块如下:
❑基本信息管理模块
基本信息管理模块主要包括购买金额、购买净值、购买份额、购买基金编号、基金所属公司、申购费用、赎回费用、购买时间。
❑基金添加、删除模块
❑基金编辑模块
基金编辑模块的功能是修改基金基本信息。
❑基金赎回模块
基金赎回模块统计用户赎回基金的信息并计算所赎回基金的收益。
2、设计目标:
本系统是根据基民的实际需求而开发的,能够实现投资者对基金的简单管理,通过本系统可以达到以下目标:
❑系统运行稳定。
❑人机交互界面友好。
❑信息查询灵活、方便、快捷、准确。
❑满足键盘和鼠标的双重操作,完全支持回车键。
❑用户要使用密码登录,并且能够创建新的用户。
❑对用户输入的数据,系统进行数据检验,尽可能排除人为的错误。
三、系统设计:
1、开发及运行环境:
1.硬件要求
CPU:300MHz以上的处理器。
内存:128MB,推荐256MB。
硬盘:150MB以上剩余空间。
显示像素:最低800*600,最佳效果1024*768。
2.软件要求
操作系统:Windows2000/2003 /XP/。
2、数据操作设计说明:
本系统是为小规模投资者设计的,所以没有用到专门的数据库管理系统,在开发过程中,用VC++创建表对基金信息进行管理。开发过程中,创建了两个表,一个是当前持有基金情况的表,另一个是赎回基金信息的表。在实现对基金信息的添加,编辑,删除实际上是对这两个表中的内容进行操作和运算。
给出VC++创建表的代码:
m_list.InsertColumn(0,_T("基金编号"),LVCFMT_CENTER,60); //*创建购买基金表
m_list.InsertColumn(1,_T("基金公司"),LVCFMT_CENTER,60);
m_list.InsertColumn(2,_T("当前净值"),LVCFMT_CENTER,60);
m_list.InsertColumn(3,_T("购买时间"),LVCFMT_CENTER,80);
m_list.InsertColumn(4,_T("购买日净值"),LVCFMT_CENTER,80);
m_list.InsertColumn(5,_T("购买金额"),LVCFMT_CENTER,60);
m_list.InsertColumn(6,_T("购买份额"),LVCFMT_CENTER,60);
m_list.InsertColumn(7,_T("购买费用"),LVCFMT_CENTER,60);
m_list.InsertColumn(8,_T("基金市值"),LVCFMT_CENTER,90);
m_list2.InsertColumn(0,_T("基金编号"),LVCFMT_CENTER,60); //*创建赎回基金表
m_list2.InsertColumn(1,_T("基金公司"),LVCFMT_CENTER,60);
m_list2.InsertColumn(2,_T("赎回时间"),LVCFMT_CENTER,80);
m_list2.InsertColumn(3,_T("赎回日净值"),LVCFMT_CENTER,75);
m_list2.InsertColumn(4,_T("赎回费用"),LVCFMT_CENTER,60);
m_list2.InsertColumn(5,_T("基金收益"),LVCFMT_CENTER,60);
m_list2.InsertColumn(6,_T("盈亏状态"),LVCFMT_CENTER,60);
m_list2.InsertColumn(7,_T("购买时间"),LVCFMT_CENTER,80);
m_list2.InsertColumn(8,_T("购买日净值"),LVCFMT_CENTER,80);
m_list.SetExtendedStyle(LVS_EX_GRIDLINES | LVS_EX_FULLROWSELECT); //*表格风格设定m_list2.SetExtendedStyle(LVS_EX_GRIDLINES | LVS_EX_FULLROWSELECT);
四、主要功能模块设计:
1 、建立工程框架: