家庭理财的管理信息系统-毕业论文.doc

上传人:hs****ma 文档编号:559474575 上传时间:2023-11-29 格式:DOC 页数:24 大小:198KB
返回 下载 相关 举报
家庭理财的管理信息系统-毕业论文.doc_第1页
第1页 / 共24页
家庭理财的管理信息系统-毕业论文.doc_第2页
第2页 / 共24页
家庭理财的管理信息系统-毕业论文.doc_第3页
第3页 / 共24页
家庭理财的管理信息系统-毕业论文.doc_第4页
第4页 / 共24页
家庭理财的管理信息系统-毕业论文.doc_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《家庭理财的管理信息系统-毕业论文.doc》由会员分享,可在线阅读,更多相关《家庭理财的管理信息系统-毕业论文.doc(24页珍藏版)》请在金锄头文库上搜索。

1、家庭理财管理系统摘要:家庭财务管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。使用 sybase公司的 powerbuilder 9.0作为开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统.通过本次的工程开发,我提高了软件开发的能力,学习新的一门语言的编程技巧,提高工作设计

2、思想,通过与指导老师交流,从中学习知识吸取经验,在技术和软件思想上同时得到锻炼和提高,从而使总体水平升到一个新的高度。关键字:家庭理财; 数据库 ;关系模式1概 述在社会经济不断发展的今天,人们生活水平越来越高,个人合理理财也变得越来越重要,它直接影响着人们的生活。各种财务管理软件也层出不穷,本系统仅应用于个人理财,提供财务数据统一管理,以便做出合理的财务决策。其界面友好,操作简单,除具备基本的财务信息管理外,还提供了数据统计,数据查询,图表统计,报表打印等。为方便操作,设置有部分常用功能快捷工具栏,菜单项都设置有快捷键。它多方面把握用户的财务情况,科学的统计数据。本系统可根据使用者的实际情况

3、,设置收入、支出类型,以适应社会不同阶层,不同行业人士的应用。本软件为单用户系统,没有权限设置,更保证了数据的安全性。数据分为两大模块,即收支明细和转账明细,详细反映了各经济业务,往来账的情况。本家庭财务管理系统的主要功能有:l 用户管理:即使用者资料管理,主要功能为登录系统用户名和密码的修改,用户基本资料的设置。l 收支类型设置:即根据使用者实际情况设置收入和支出的项目名称,如收入类型有:工资、补贴、股票收入等,反映经济来源的详细情况。如支出类型有:电话费、伙食、购物、水电费等,详细反映资金的花费去向,花费时间,发生金额等。l 快捷调用Windows提供的“记事本”和“计算器”。方便用户进行

4、日志记载和财务计算操作。l 数据维护:即各项经济业务数据的增加、编辑、删除操作。收支明细和转账明细分开操作,根据当前标签显示的数据所属模块自动判断操作数据对象。且可通过双击数据列表,对当前数据进行编辑修改。l 数据导入及图表统计功能:通过导入功能可以获取外部数据,以达到添加数据的目的,如Excel电子表格数据的导入,分为收支数据和转账数据的导入。图表统计是指用立方图的形式显示数据量,分别显示收入、支出、转入、转出图例,使统计数据的查看更加直观。l 数据查询功能:该功能根据标签当有显示的是收支明细还是转账明细判断查询功能。查询条件可根据收入/支出、收支类型、转入/转出、发生金额、发生日期、录入日

5、期查询。查询结果显示在标签的相应数据表格中,以便对其进行操作维护。其中发生日期和录入日期以及发生金额可根据区间查询。l 数据统计:统计总收入额、总支出额、总转出额、总转入额,根据总的收支,转账额计算统计余额。l 报表打印:即提供数据的打印输出。1引 言随着计算机技术的不断发展,我们的生活中处处都体现着计算机技术给我们带来的方便和效率,它已经融入我们的生活的各个领域,并发挥着越来越重要的作用。计算机技术在日常的管理中得到了迅速的普及和应用,使用计算机家庭日常财务收支管理无疑是一个高效的方法。财务管理在每一个单位里都是一件必不可少的事情,它对于每一个管理者来说都至关重要,同样,对于一个家庭来说也是

6、这样的。但是,一直以来人们使用传统人工方式的文件、纸张记账管理模式,这些管理模式存在着许多缺点,如:效率低、保密性差、另外时间一长,将产生大量的文件和数据,这给查找、更新和维护都带来了很多困难。所以,我们可以将计算机技术和家庭财务管理结合起来,发挥计算机计算的优点。开发出家庭理财系统,将我们的生活管理的更有效率,有条不紊。家庭理财系统可以有效地记录和管理家庭的收支,合理规划和支配家庭资金,是家庭理财的好帮手。它利用计算机技术技术,使家庭理财逐步信息化,从而形成由家庭成员与计算机共同构成服务于家庭的人机信息财务管理系统。随着计算机发展,家庭理财系统已经成为很多家庭财务管理的一个重要途径。计算机的

7、最大优点在于利用它能够高效准确地进行财务信息管理。使用计算机进行信息财务管理,不仅提高了工作效率,而且大大的提高了其安全性。在数据库技术的开发工具中Microsoft SQL Sever是比较好的,安全性比较高,开发语言比较简单实用。所以后台数据库采用Microsoft SQL Sever。利用面向对象的方法设计系统,这样可以使程序设计条理清楚,明白。根据实际情况开发系统,能够使整个系统操作简单,满足多种家庭,不同文化水平的人的需求。2需求分析2.1 总体需求分析在系统设计之前,我们要做的工作就是对家庭理财的流程,操作等,做出详细的调查,从而了解系统需要实现的功能。系统在开发过程中,经过比较长

8、时间的设计阶段,可以说模型贴近生活,有很大的现实意义。一般家庭或者类似家庭的小团体都能够比较方便的使用该系统。考虑到系统本身具有较强的专业性,而这些知识普及率毕竟有限,所以在程序设计过程中一直遵循实际应用的原则,保证设计出来的软件能被一般用户所接受。这也是由这个课题本身决定的。因此,它的操作界面会尽可能的简单,明了;各种控件的布置也会非常清晰,使用的控件种类不会太多且对控件的操作不会复杂。这样就能让不参与该软件设计的人也能够熟练地更好地使用。根据家庭的消费和收入记录要求,和记录数据的一些习惯,该系统实现后,应能达到以下目标:界面设计友好,美观,数据存储安全,可靠。基本的设置保证收入和支出分类管

9、理强大的查询功能,保证数据查询的灵活性。对增加,删除,修改,查询的信息进行精密设计,保证能及时处理信息。2.2具体功能分析 根据需求分析,了解了家庭的具体的财务管理情况,需要对系统进行功能上的初步规划和设计。首先系统要有保护功能,其次是修改删除,还有能够对家庭的收入支出做出记录。能够对总体的数据进行统计和分析。对家庭的财务有指导作用。系统主要功能需求如下:(1)允许用户进行系统管理,包括密码修改和重新登录的功能 (2)用户可以进行基础数据管理,包括家庭成员管理,是对家庭信息表进行添加、修改、删除等操作,实现对数据库中家庭信息表的更新。(3)满足用户进行收入支出项目管理,实现对收入支出项目表的添

10、加、删除和修改等操作,实现对数据库中日常收入支出项目表的更新。(4)允许用户进行日常收入和日常支出信息的添加、删除和修改等操作,实现对数据库中日常收入和日常支出信息表的更新。(5)允许用户进行银行储蓄管理,活期账户信息进行插入修改删除等操作,还包括模拟银行存取款的操作对账户信息进行更新。(6)允许用户进行定期账户进行添加修改和删除等操作,实现对数据库中定期账户信息表的更新。(7)能够允许用户对现有日常收入和日常支出信息进行按条件查询。实现对数据库中信息的选择浏览。3系统介绍31 面向对象编程介绍面向对象(Object-Oriented,OO)方法是一种非常实用的软件开发方法,他一出现就受到软件

11、技术人员的青睐,现已经成为计算机科学研究的一个重要领域,并逐渐成为软件开发的主要方法。面向对象方法以客观世界中的对象为中心,起分析和设计思想符合人们的思维方式,分析和结果与客观世界的实际比较接近,容易被人们所接受。 本系统就是使用面向对象的开发语言Visual Basic6.0开发环境,自然就应当采用面向对象的相关方法来分析和设计系统;再者,把系统中的实体对象化,使分析和设计的结果更容易让人理解。对象使数据和过程相结合:Peter Coad 和 Edward Yourdon 提出下列等式识别面向对象方法:面向对象=对象(Object)+ 分类(classification)+ 继承(inher

12、itance)+ 消息通信(communication with message)(1) 对象:在计算机系统中,对象是指一组属性以及这组属性上的专用操作的封装体。属性可以是一些数据,也可以是另一个对象。每个对象都有它自己的属性值,表示该对象的状态。对象中的属性只能通过该对象所提供的操作来存取或修改。操作也称为方法或服务,它规定了对象的行为,表示对象所能提供的服务。一个对象通常可由对象名、属性和操作三部分组成。(2) 类:类是一组具有相同属性和相同操作的对象的集合。一个类总的每个对象都是这个类的一个实例(Instance)。(3) 封装性:封装是一种信息隐蔽技术,用户只能看到对象封装界面上的信息

13、,对象的内部实现对用户是隐蔽的。也就是说要将对象的信息(也就是对象的属性)和对象所能执行的动作(也就是对象的方法)包装起来,这样就可以让使用者可以用深入不了解内部的运作原理,就可以对其进行操作。例如:在vc中我们要使用的一个控件,我们不必了解其中给一个属性是怎样传给对象的,也不要知道当我们调用一个对象控件的方法时,对象在其中为我们作了些什么,我们所要作的仅仅是要符合它的使用规范对其进行简单的使用即可。封装的目的是使用者和生产者分离,使对象的定义和实现分开。(4) 继承:继承是类间的一种基本关系,是在某个类的层次关联中不同的类共享属性和操作的一种机制。一个父类可以有多个子类,这些子类都是父类的特

14、例,父类描述了子类的公共属性何操作。一个子类可以继承它的父类总的属性和操作,这些属性和操作在子类中不必定义,子类中还可以定义自己的属性和操作。子类只有惟一的一个父类,这种继承成为单一继承。一个子类也可以有多个父类,可以从多个父类中继承特性,这种继承称为多重继承。(5) 消息:消息是对象间通信的手段,一个对象通过向另一对象发送消息来请求其服务。消息只告诉接收对象需要完成什么操作,但并不指示接收者怎样完成操作。消息完全由接收者解释,接收者独立决定采用什么方法来完成所需的操作。多态性:多态性是指同一个操作作用于不同的对象可以有不同的解释,并产生不同的执行结果。与多态性密切相关的一个概念就是动态绑定。

15、传统的程序设计语言把过程调用与目标代码的连接放在程序运行前进行(称为静态绑定),而动态绑定则是把这种连接推迟到运行时才进行。在一般与特殊关系中,子类是父类的一个特例,所以父类对象可以出现的地方,也允许其子类对象出现。因此再运行过程中,当一个对象发送消息请求服务时,要根据接收对象的具体情况将请求的操作与实现的方法进行连接,即动态绑定。3系统可行性分析3.1可行性分析可行性分析是指在现有的技术,经济等,条件下分析每项需求实施的可行性,通过可行性分析,提出各个方面的相关要求,和设计条件,包括对对外界的依赖和技术障碍。可行性分析的任务是明确应用项目的开发的可能性和必要性。可行性取决于实现应用系统的资源和条件。每一个管理系统,都要有一个合适的设计思想和方法,这样才能保证系统的基本思想是贯彻始终的。选择合理的逻辑结构,物理结构,操作系统,和外部开发环境,这些都对系统的开发起着关键的作用。只有这样才能构成完善的整体的系统。3.1.1技术可行性就技术可行性而言,以现在的信息技术和计算机技术完全可以完成这个工作,现在的计算机技术已经发展到很高的水平了,处理这么一个小的系统是没有问题的。在数据库方面,SQL Server 2000无疑是最成功的一个数据库开发工具,它可以对数据库实施操作,更新,维护,和权限识别。也可以应用SQL语句的综合,对数据库进行更复杂的操作。所以说对于这个系统来说,

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

最新文档


当前位置:首页 > 高等教育 > 大学课件

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