家庭记账系统的设计与实现

上传人:aa****6 文档编号:33646108 上传时间:2018-02-16 格式:DOC 页数:35 大小:662.50KB
返回 下载 相关 举报
家庭记账系统的设计与实现_第1页
第1页 / 共35页
家庭记账系统的设计与实现_第2页
第2页 / 共35页
家庭记账系统的设计与实现_第3页
第3页 / 共35页
家庭记账系统的设计与实现_第4页
第4页 / 共35页
家庭记账系统的设计与实现_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《家庭记账系统的设计与实现》由会员分享,可在线阅读,更多相关《家庭记账系统的设计与实现(35页珍藏版)》请在金锄头文库上搜索。

1、家庭记账系统的设计与实现摘要:记账是一个家庭不可缺少的,企业很早就实施了记账的集中系统管理,而家庭使用的小型记账系统却还是凤毛麟角,记账是很小的一个部分,但大到企业,小到家庭都有十分重要的意义。本论文介绍了家庭记账系统开发的整个过程。利用软件工程原理,采用面向对象的编程方法,其开发主要包括后台数据库的建立、维护以及前端应用程序开发,实现了家庭记账的自动化和信息化。主要包括以下几个模块:用户密码登陆,原始数据的汇入、查询、统计,家庭特殊事件的提醒等,从而对家庭收入与支出进行有效、系统的管理,并使之更全面和灵活。论文系统地分析了软件开发的背景及过程,首先介绍了软件的开发环境,其次介绍了本软件的详细

2、设计过程:数据库的设计以及具体界面的设计和功能,最后对在本软件开发过程中的问题进行了总结。关键词:记账;收支管理;查询;软件工程The Design and Implementation of the Domestic Accounting SystemAbstract:The system of domestic accounting is very important to a family, and it is an indispensability part. Long ago, the corporation had focused on carry out the financia

3、l manage. However, it was rarity. Though accounting was only a small part, but to corporation or family, it has very important meaning.The thesis introduced the whole process which refers to the system of domestic accounting in family. Using the theory of software engineering and adopting the way of

4、 object oriented program, whose exploitation mainly includes the establishment & maintenance of back-end data-base and two facets of the process of front-ends application that achieve autoimmunization and information technology of the administrative systems of domestic accounting in family.It mainly

5、 consists of the following modules:The purview of users system, investigating data-base and the confluence of initial data and so on, which make the availability of the management with cash in or out, investigation and administration of systems more perfect and flexible.This thesis systematically an

6、alyzes the background and process of softwares exploitation. Firstly it tells us the exploitative environment of software. Secondly it shows the process of designing the software in detail, such as the design of database and the achievement, as well as the design and functions of the concrete interf

7、ace. Finally it concludes the problems that occur in the exploitative process of this software. Keywords:Accounting;Income and Expenses Management;Query; Software Engineering1 概述理财系统在强调管理,强调信息,强调经济效益的现代社会中越来越普及,越来越重要。而理财一直运用于企业单位,是体现一个企业的竞争力,市场力和凝聚力的方面,可以说,没有一个符合企业状况的理财系统,这样的企业就没有良好的发展前景。现在,收支管理不再仅仅

8、是企业所要具备的,小到一个家庭,也是必不可少的。本人的这个家庭记账系统就是为家庭而设计的,通过这个程序,我们可以便捷的记录每年每月每天的日常开销和收入,我们只需要点击鼠标,就可以看到收支的具体情况,为家庭的理财提供帮助,有利于收支的良性发展。1.1 课题背景近年来,计算机技术飞速发展几乎超出了人们的想象,硬件的更新换代速度更是以级数进行。计算机在处理对象、处理方法上都发生了很大的变化。作为计算机科学的重要分支数据库技术,也被越来越多的应用领域采用来存储和处理他们的信息资源。计算机已经不再仅仅是科学研究的工具,它越来越多地影响到了我们生活的诸多方面,更多的应用软件出现在了我们的身边,给人们生活的

9、方方面面都带来了极大的便利。近年来随着国内外社会经济和科学技术的不断改革和发展,各种各样的开销与收入也越来越多,很多人对于日常帐目的管理感到越来越力不从心,收支管理已刻不容缓,在大多数家庭里,由于计算机知识的缺乏,人们还采用手写记账的方法,这种管理方法存在跟多缺陷,如:效率低、保密性差,另外时间一长,将产生大量的冗余文件和数据,这对于查找、更新和维护工作都带来了很大的困难。家庭理财系统就是通过计算机对人们日常的收支进行管理,具有相关的收支情况查询和录入,以及有关数据的打印输出,有计算机统计可使人们从繁重的劳动中解脱出来,通过一些简单的输入操作,及时、准确地获得需要的信息。1.2 发展状况综述在

10、计算机硬件和软件技术不断创新和进步的背景下,计算机技术在20世纪有许多重大突破,它涉及到人们生活的方方面面,主要可以归结为以下四个方面:第一,处理对象的变化。在计算机应用初期,计算机的处理主要是数值和简单的符号。随着计算机速度和存储容量的增大,今天的计算机已经能够处理声、图、文和语言等多种信息,除二维、静止图像外,还可以处理三维运动的图像等等。也就是说,人类使用的任何信息形式现在计算机都可以处理了。这不仅使计算机的用途大大地扩展,而且使今天的用户能够从计算机的屏幕上看到图文并茂,有声有色的画面。从而使计算机从专业人员圈子中走出来,走向普通用户,走向平民百姓。第二,处理方法或建模方法的进步。传统

11、计算机的应用只限制在数学模型为基础的数值计算上。不管是科学计算,数据处理还是计算机自动化,这些都离不开数值计算,因此让计算机做任何事情之前,首先需要建立数学模型:算数的、代数的、微积分的、等等,没有数学模型计算机无从进行计算,这些使所有传统算法的基础,到了20 世纪中叶,由于人工智能的出现以及它所取得的成就,计算机应用开始突破这一限制计算机能够进行符号计算,记忆逻辑和知识为基础的符号推理。这些突破极大地扩展了计算机的应用范围,使那些无法用数学表达的问题,只要人们有足够的经验知识,计算机就可能根据这些知识进行模拟,达到问题求解的目的,实现所谓人工智能,人们希望那些目前大家了解还不深,或者还不清楚

12、的问题,计算机也能帮助解决,软计算就是这个背景下提出的。二十世纪的七八十年代,提出的模糊计算,神经网络计算以及进化计算等,都是希望计算机能够进一步处理模糊概念、模糊推理等类问题,是计算机在先前经验只是较弱的情况下,也能帮助人们处理疑难问题、软计算或计算智能给人们带来希望,因此成为近来研究的热点。第三,处理方式的变化。在处理方式上人们也经历了三个阶段。在早期的主机时代,人们采用的是集中交互处理的模式。这两种方式都是以各人单独工作为中心的,现在我们进入了计算机网络时代,人们的工作方式发生了很大转变,走向分布协同工作的时代。总之,以上这些变化会影响到21 世纪计算机应用技术的发展和变化。第四,硬件技

13、术的提高。伴随着时代的发展,由最初的电子管计算机发展到即将到来的量子计算机,计算速度也发展到了最初计算机的数万倍以上。在外型上,从桌上型、笔记型(Notebook)到掌上型计算机,不管是功能上的提升或可携带性的特色,都显示出未来计算机将以轻薄短小,容易携带为主。随着计算机进一步的小型化,人工智能将越来越强地集成到我们的环境中。便携设备将像装饰品一样穿在衣服里。个人计算机也不断向着普及的方向发展,各种计算机外设的品质不断提高、丰富,极大地方便了人们的工作和生活。数据库技术的发展已经经历了很长的一段时间,从层次型数据库,网状数据库直到今天的关系型数据库以及面向对象的数据库。目前流行的数据库管理系统

14、(DBMS)有多种,其中大型数据库管理系统有Oracle, SQL Server 等,小型数据库管理系统有 Foxpro, Access 等,它们已能满足人们对数据库应用的基本要求。今天,网络技术的发展对数据库技术提出了新的要求。人们希望能访问存储在不同网格,不同节点上的数据而不需要了解数据存储的细节,并且能够在系统局部故障的情况下保证数据无损。这就形成了人们对分布式数据库管理系统的部分要求数据的位置透明性和安全性。本系统采用的开发平台是Windows XP。与其它操作系统相比,WindowsXP 更稳定,有较好的网络功能。数据库开发采用的是SQL Server 2000,软件的数据库访问及软

15、件开发工具采用的是Delphi 7,它面向对象的编程方式使程序设计过程大大简化,对数据库的访问更灵活。相对于其他开发环境,Delphi 7使开发人员的工作更快、成本更低、周期更短、质量更高、功能更强。Delphi 7 为应用开发环境提供了全面综合性的支持:事件驱动的应用程序;功能强大的编程语言和函数;面向对象的编程;开放的数据库连接系统。(1) 系统的安全性系统的安全性和健壮性,即保证系统在局部故障条件下能持续运行并且系统中的数据无丢失现象,是设计分布式数据库管理系统所必须考虑的问题之一。分布数据库管理系统采用域模式,实行统一管理。在系统运行的任一时刻,整个系统中都存在着唯一的一台主服务器,完

16、成整个系统的维护,包括系统数据字典的维护、用户视图的生成和分发、安全权限管理等。同时,系统中还应存在多台备份服务器,在主服务器出现故障时,系统中的任何一台备份服务器都有可能被提升为主服务器。由于这个原因,系统中处于正常工作状态的任何备份服务器必须随时与主服务器保持一致。任何对于主服务器中的系统数据字典、用户配置以及安全规则的修改必须同时反映到各个备份服务器上去。当把系统之外的一台机器加入到系统中作为备份服务器时,必须把主服务器中当前保存的全部有关系统资源的库信息复制到该机器上。 (2) 数据透明性分布式数据库管理系统不仅仅是反数据存储在不同的物理节点上,实现远程查询,更重要的是实现透明的数据管理,例如:查询、修改、复制等。在实现数据透明性方面,采用的方法是使用系统数据字典。系统数据字典是整个数据库管理系统的核心,字典中主要存放了以下内容:整个数据库管理系统中数据库与数据对象的定义,以及它们之间的相互关系: 有关用户存取权限和安全规则的定义。 数据库中所定义的一系列的完整性的约束条件。 全局概念模式、分片模式、分布模式的定义以及

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

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