【DELPHI设计栏目提醒】:网学会员,鉴于大家对DELPHI设计十分关注,论文会员在此为大家搜集整理了“基于CS结构的个人理财系统的开发”一文,供大家参考学习!
1引言
1.1课题背景
一个有经济头脑的人,在日常生活和投资中,都会对自己的支出和开销做到心里有数,以便于制定出自己的一套理财计划,达到合理的经济统筹,有理财习惯的人可以从以往的统计中看到自己主要消费方向,看出自己的消费是否合理,由此制定出一套合理的经济计划方案,从而可以不断的长进自己的经济头脑,对自己的财富积累,合理投资有着不可或缺的帮助。
1.2 国内外研究现状
从查阅资料来看,一些比较发达国家人的生活中对理财有着很严格的计划,因此国外的理财系统总体来说比较普遍,做的也比较完善.国内的理财系统主要偏重于办公财务软件,而个人理财和家庭理财方面的比较少,因此需要开发相关的系统软件。
1.3研究意义
进行个人理财的统计,如果是手动统计的话,首先,如果每天统计的话,用于统计的账本和记录册会越来越多,不利用保管,容易造成丢失;其次,随着纪录的增多,如果要查找以前的记录,会变的越来越困难。因此,需要一个功能比较完善的理财系统来代替传统的手工统计。
1.4研究方法
本文所介绍的,就是一个基于C/S结构的个人理财系统,凭借设计的软件系统,通过数据库的连接和访问,进行相关数据的统计和查询,还可以通过相应的计算功能,完成一些经济方面的实用计算。
本系统的特点是:通过系统的数据录入,可以将数据保存在相应的数据库里面,而数据库的设计方式,使录入的数据更加有效,合理。
对数据的统计有比较完善的设计,对各种输入错误的情况有着比较合理的考虑,通过代码提示用户输入完整,合理的数据,以便于查找,统计。
在记录中有计算统计功能,避免用户手动计算出错;有相关的用户登陆,密码检测,密码修改的功能,保护用户数据的安全性。
本文将介绍本文将介绍基于C/S模式的个人理财系统的设计和开发。因此,文章将涵盖以下内容:介绍贯穿项目设计,开发始终的Delphi+SQL技术;介绍系统的详细设计以及具体实现的过程。
2.相关的理论基础
系统采用C/S模式,使用Delphi7.0完成客户端界面的开发,以及功能的实现,使用SQL2000作为后台数据库,在客户端的程序编写中,通过delphi相应的数据连接组件来进行数据库的搜索和连接。客户使用时,可以直接通过登陆账号来进入系统,进行数据的统计录入和查询。
C/S (Client/Server,客户机/服务器)模式又称C/S结构,是软件系统系结构的一种。C/S模式简单地讲就是基于企业内部网络的应用系统。与B/S(Browser/Server,浏览器/服务器)模式相比,C/S模式的应用系统最大的好处是不依赖企业外网环境,即无论企业是否能够上网,都不影响应用。
C/S模式的优势
首先,交互性强是C/S固有的一个优点。在C/S中,客户端有一套完整的应用程序,在出错提示、在线帮助等方面都有强大的功能,并且可以在子程序间自由切换。
其次,C/S模式提供了更安全的存取模式。由于C/S是配对的点对点的结构模式,采用适用于局域网、安全性比较好的网络协议(例如:NT的NetBEUI协议),安全性可以得到较好的保证。
再次,采用C/S模式将降低网络通信量。而C/S只有两层结构,网络通信量只包括Client与Server之间的通信量。所以,C/S处理大量信息的能力是B/S所无法比拟的。
最后,由于C/S在逻辑结构速度快。使得C/S更利于处理大量数据。
2.2 Delphi的介绍
Delphi是Borland公司推出的一种可视化的,方便快捷的Windows应用程序开发工具,目前它已经成为与Microsoft公司的Visual Basic,VC等齐名的开发工具。由于Delphi既具有VC的强大功能和高效性,同时又具备VB编程的方便性,因此使用DELPHI开发程序的用户数量正迅速的增长。Delphi的基础语言对象Pascal.对象是一种强类型语言,与其他语言相比,它提供了一个快速的编译器,优化的编译模式在很大程度上提高了代码质量。Delphi的主要特点体现在以下几个方面:.
1. Delphi为32位应用程序,使用它可开发出功能强大的应用程序。
2. Delphi的编译器是32位本地代码编译器。使用这种编译器产生的
运行文件exe是独立的,不需要链接运行时的解释器dll。
3. Delphi可充分发挥Windwos95/98/2000/xp/2003的强大功能。
4. Delphi提供了多种32位可视组件库。
5. Delphi是一种面向对象的程序设计语言,因此可做到可视窗体的继承。
6. Delphi采用3层数据管理模式(数据层、对象层、应用程序层),把诸如数据模型、业务规则、窗体、对象等集中存储在对象存储库中。
7.应用程序可通过在Delphi中使用Borland公司提供的数据引擎(BDE)功能,可以毫无障碍地使用多种数据库,不论是大型数据库还是PC机中的数据库。
8. Delphi中的数据库感知功能,可使用户在开发应用程序时就可看到数据库的动态变化。
9.使用Delphi提供的数据库浏览器,则可使用用户在Delphi的集成开发环境中,方便浏览、修改、索引数据库。
10.为了便于维护程序,Delphi将数据访问与业务规则从程序中分离出来,集中存储在数据模型对象中,当业务规则需要修改时,只需在数据模型级进行修改。程序运行调用这些数据模型时,修改的结果会自动反映在应用程序中。
2.3 关于结构化查询语言SQL的介绍
SQL全称是“结构化查询语言(Structured Query Language)”,最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,SQL语言结构简洁,功能强大,简单易学,所以SQL语言得到了广泛的应用。本系统采用的就是SQL作为后台数据库.通过Delphi专门提供的ADO组件来进行数据库的连接。
3.用户需求分析
根据用户需求的分析,系统可以分成以下几个功能:
3.1用户登陆功能
用于用户登陆进入系统的界面,用户需要建立一个账号和密码才能进入使用系统,当用户输入自己的账号和密码时,系统进行验证,如果正确,进入系统;如果错误,则提示用户输入的信息不正确,重新输入信息.该界面还为新用户设置了专门的注册组件,通过点击注册按钮直接进入新用户的注册界面.在登陆的时候,密码框采用密文形式输入,保护用户登陆的安全性。
3.2 新用户注册功能
用于未注册的用户进行账号的注册,当新用户使用该系统时,在登陆界面上点击新用户注册的按钮可以进入新用户注册的界面.该界面输入新的用户名称,输入两次用户密码.如果用户名称和密码符合要求并且两次输入的密码都一致,则提示用户注册成功,如果用户名称已经被注册了或者是两次输入的密码不一致,会提示相应的错误提示信息,并且清空输入框,重新输入.在该界面上有提示返回登陆框的组件,如果登陆成功以后,则可以直接点击该组件,回到登陆界面,进行用户登陆。
3.3 密码修改功能
该模块的功能是已经登陆进入系统的用户对自己的密码进行修改.进入该界面以后,先输入用户自己的密码,然后输入两次新的密码,如果旧密码输入错误的话,会提示该信息,如果密码输入正确,新密码两次输入一致,则更改该用户的密码信息。
3.4 收入统计功能
该模块作为该系统的一个主要模块,其主要功能是按日,月,年进行收入开销的统计,是体现理财功能的主要模块.这个模块分为日收支统计,月收支统计,年收支统计三个部分,每个部分有相关的一些收入统计,和日常的衣食住行方面的开销统计,统计的时候必须输入所统计的日期,如果忘了输入或者输入错误的日期,则要提示错误信息.还有相应的备注信息输入框,以对自己的收支信息进行相应的补充说明.在这三种收支统计模块中,都设置有计算功能,该功能可以计算每个界面中所有收入的总和,所有支出的总和,以及计算出净收入的数目来.基本上具有完善的收入统计功能.三种按统计时间区分的模块,可以分别按不同的时间段来进行统计,而其相应的统计范围也有所调整。
3.5收入查询功能
该模块也是作为理财系统的模块,和收入统计模块一起,实现个人理财系统的重要功能:收入支出的统计.在此查询模块中,分为按日查询,按月查询,按年查询,分别对应着统计记录模块中的按日统计,按月统计,按年统计;如果要按日查询的话,就输入年,月,日的信息,点击查询按钮,如果输入信息正确,则在下面的窗体中会显示曾经统计过的相应项目的相应数据,用户可以直观的看到自己在某个日期的统计数据.在这个界面中也带有统计计算的功能,以便于用户计算;并且带有修改,删除所统计的数据的功能.其他两个,按月,按日查询也是如此.该模块和收入统计模块,也可以算是一个整体的模块.一起完成收支统计的功能。
3.6资产状况统计查询功能
本模块作为理财的另外一个比较重要的模块,主要是对自己的各种银行存款,以及自己的物品财产,房产等固定资产的统计和查询.该模块分为银行存款和固定资产两个部分,固定资产又分为物品财产和房产.每个部分都有着信息添加和信息查询的功能.在银行存款模块信息添加中,需要用户输入银行名称,存款账号,账户名称,存款种类,存款数额,利率,方式等,设置了一个备注信息框,用于完善输入的信息,输入完整后确定保存.添加完成以后,在银行存款的查询界面上,就可以根据相应的条件查询到自己的存款信息,并且可以进行修改。
在固定资产模块中,有物品财产和房产的信息添加和查询,物品财产模块为用户提供了物品名称,物品价值,购买日期信息的添加,还有备注框用来补充信息.房产模块提供了用户的房产证号,房屋所在地,购买日期,单位价格,建筑面积等基本信息,这些信息基本上可以比较完整的记录一座房产的信息,添加完这些信息以后,在各自相应的查询模块,输入物品名称和房产证号的信息,来进行固定资产信息的查询。
3.7投资情况统计查询功能
投资是个人资产的另外一种重要的体现形式,本模块主要提供了证券投资和商业投资两种常用的投资类型.每个人的证券投资主要是包括证券名称,发行单位,购买单价,购买张数,购买日期等基本资料,还包括备注信息来填写一些证券的其他资料,点击添加以后,就可以通过证券名称来查询所购买证券的基本资料,还可以进行修改这些信息情况.商业投资和证券投资方法基本类似,有投资项目名称,投资数额,项目开始,完成日期,预计收益等,统计完成后可以在情况查询模块中进行查询,修改数据。
3.8 银行贷款统计查询功能
该模块的主要功能是统计自己所有的银行贷款,为用户提供的可统计信息有,贷款项目名称,贷款数额,,贷款银行,贷款日期,还款期限,贷款利息,担保人等信息.在统计完以后可以通过贷款情况模块里面的信息来对自己相应贷款情况信息的修改和删除。
3.9 理财计算器功能
设置理财计算器的目的是为了在用户在统计个人收益的时候方便计算.该计算器模块包括本外币换算,利率计算,基金收益计算三个模块。这三个模块基本上是根据实际理财情况来设计,方便用户计算自己经济上的收益。
4 系统功能的
该部分主要包括的是对该系统具体实现功能的一些详细设计,包括整个系统流程图表,数据库的设计,图表设计,系统功能的实现,和相关的一些界面介绍等内容。
参考文献
[1]梁冰,梁水,李方超.Delphi应用开发完全手册[M].北京:人民邮电出版社,2005。
[2]肖建,杨新臣. Delphi7编程基础[M].北京:清华大学出版社,2003。
[3] 方睿,刁仁宏,吴四九.网络数据库原理及应用[M].成都:四川大学出版社,2005。
[4]李伟红.SQL Sever2000数据库原理及应用[M].北京:北京交通大学出版社,2003。
[5]段爱华,岳剑平.Delphi数据库应用开发[M].北京:清华大学出版社,2003。
[6] Charles Calvert.Delphi程序设计大全[M].北京:机械工业出版社,1997。
[7]王永生,冯泽波.Delphi开发人员指南[M].北京:机械工业出版社,2000。
上一篇:库存系统设计与实现