家庭理财系统的设计与实现
来源:wenku163.com 资料编号:WK1632394 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9AWK1632394
资料介绍
摘 要:家庭理财系统的主要目标是通过对家庭的收入、支出、存取款、固定资产、债务等进行科学的管理,使家庭理财更准确、更科学。本论文介绍了在windows2000的环境下,利用PowerBuilder开发家庭理财系统。本系统包括用户管理子模块(包括用户添加、删除、修改),数据库备份管理子模块(包括数据库的备份和还原),记帐模块(包括收入/支出记录、存款/取款记录、资金共用、资产记帐),债务模块(包括借入/借出记录,借入/借出归还),报表模块(包括日常收入/支出一览表、存取款记录一览表等),帮助模块(包括主目录、关于)等六个模块。这几个功能模块之间相对比较独立,但是它们在数据处理上有共通之处:主要是以数据的添加和维护为主。使用家庭理财系统,可以使家庭理财走出传统的手工的理财方式,使家庭理财更加科学、更加有效。 关键词:家庭理财 PowerBuilder 数据处理 毕业设计(论文)外文摘要 Design and realization of the Family Financing Management System Abstract: The aim of the family financing management system is how to rationally manage the receipts of family、disbursal、funds、capital asserts、debts. The results of family financing is more exact and science. This disquisition introduced that we made use of the tool of PowerBuilder to design the family financing management system, based on the environment of Windows2000. This system mainly involved seven modules: customer management module, database backup management module, registers management module, debt management module, and report forms management module, help management module. Among these modules, there are not too many relations each other. But there are common on disposable data. It is mainly appending data and daily maintenance data. With the family financing management system, the family will shake off conventional and handmade family financing. Keywords: family financing, PowerBuilder, data proceeding 目 录 1 引言... 1 1.1问题定义及内容简介... 1 1.2 背景与研究意义... 1 1.2.1 背景... 1 1.2.2 研究意义... 2 1.3课题调研与可行性分析... 2 1.3.1 课题调研... 2 1.3.2 可行性分析... 3 1.4 论文各章内容介绍... 4 2 系统需求分析... 5 2.1 系统功能需求分析... 5 2.2 业务流分析... 5 2.3 数据流分析... 7 2.4 数据字典... 9 3 系统总体设计... 17 3.1 系统总体结构设计... 17 3.2 系统数据库设计... 19 3.2.1 数据库概念结构设计(E-R图)... 19 3.2.2 数据库逻辑结构设计(关系模型)... 21 3.3 数据表... 22 3.4 系统开发与运行环境确定... 24 3.4.1 开发工具的确定... 24 3.4.2 运行环境... 25 3.4.3 系统实现的若干关键技术... 25 4.记帐管理模块的详细设计... 26 4.1 模块结构... 26 4.2模块的详细设计... 27 4.2.1 收入列表模块... 27 收入列表的界面:... 27 4.2.1 其余几个模块(支出模块、存/取款模块、资产记帐模块、资金共用模块)... 31 4.3 主要问题与解决方案... 31 5 债务管理模块的详细设计... 33 5.1 模块结构... 33 5.2模块详细设计... 33 5.2.1借入债务模块... 33 5.2.2借入债务归还模块... 34 6 报表管理模块的详细设计... 35 6.1 模块结构... 35 6.2 模块详细设计... 36 6.3主要问题与解决方案... 36 7.其余子模块的详细设计... 39 7.1 系统模块... 39 7.1.1 数据备份模块:... 39 7.1.2 参数设置模块... 40 7.2 帮助模块... 41 7.3 登录模块... 41 7.4主要问题与解决方案... 42 8 用户使用手册... 43 8.1 系统功能、运行环境简介... 43 8.2 系统安装手册... 43 8.3 系统运行与操作指南(手册)... 43 9 系统评价... 44 9.1 系统主要特色/优点介绍... 44 9.2 系统存在不足与改进方案... 44 9.3 毕业设计心得与收获... 44 结 论... 46 致 谢... 47 参 考 文 献... 48 论文各章内容介绍 第一章是绪论,在绪论内对本次毕业设计所开发的系统进行问题的定义,通过问题的定义明白需要做些什么,并且对开发内容简单的介绍了一下;同时在绪论内对课题的研究背景与研究意义进行分析,在开发系统之前对现有系统的调研以及开发本系统的可行性分析还有对论文各章内容的介绍。 第二章是系统需求分析。主要内容是系统功能需求分析,业务流、数据流分析,数据字典等。 第三章是系统设计部分,主要内容是系统的总体结构的设计,这部分设计是从数据流导出的;系统数据库设计,包括数据库概念结构设计(E-R图),数据库逻辑结构设计(关系模型)和数据表;系统开发和运行环境的确定。从第四章开始介绍了各个主要模块的设计。 第四章介绍的是记帐管理子模块,讲解了这个模块的总体结构设计,本模块包括收入/支出记录、存款/取款记录、资金共用、资产记帐,详细讲解了这几个模块的功能,接口,界面设计,详细设计,以及在设计时所遇到的问题及解决方案。 第五章介绍的是债务管理子模块,包括包括借入/借出记录,借入/借出归还子模块,讲解了本模块中各个子模块功能,接口,界面设计,详细设计,以及在设计时所遇到的问题及解决方案。 第六章介绍的是报表管理子模块,包括日常收入/支出一览表、存取款记录一览表等子模块,讲解了本模块中各个子模块功能,接口,界面设计,详细设计,以及在设计时所遇到的问题及解决方案 第七章是其余子模块的详细设计。其中包括用户管理,数据库备份管理,帮助模块这三个子模块,详细地讲解了这几个子模块的功能,接口,界面设计,详细设计,以及在设计时所遇到的问题及解决方案。 第八章是用户使用手册,主要内容有系统功能简介、运行环境简介,系统安装手册及系统运行与操作指南(手册) 第九章是系统评介,主要内容有系统主要功能、特色/优点介绍,系统存在不足与改进方案以及毕业设计心得与收获。 最后是结论,致谢以及参考资料等,在附录内收录了主要模块代码。 家庭理财这样的信息系统,主要是为家庭的理财所使用,它的主要使用者是家庭里的每个成员,在现在的家庭里对于财产的管理是家庭成员间的一个共同行为,因此本系统不必象其他的信息系统一样设立不同的使用权限。家庭理财系统应该满足家庭理财的基本需要因此系统应具有记帐、债务管理、统计报表和系统设置几个模块。记帐模块应该具有对家庭收入支出等明细帐单进行添加、删除、修改、查询等操作,在进行这些操作后还应该能将结果存入到数据库。债务管理模块是对家庭的债务进行有效的管理,家庭的债务包括借出的债务和借入的债务两个方面,债务管理模块不但要记录债务状况还要记录债务的归还状况,对记录应有添加、删除、查询、修改等操作。统计报表模块主要是为了让用户更加只管的了解家庭财产状况,让用户对此既有纵向的对比也有横向的对比。系统维护模块主要是对系统进行参数设置。 根据以上分析,可以得出如下系统设计要求: (1)操作直观、方便、界面友好。(2)系统使用功能齐全、可靠、稳定。(3)系统便于维护与修改。(4)设计登录界面,要求输入用户名和密码,从而控制非法用户的登录。 (5)可以对各个模块中的记录进行查询、添加、修改、删除这四种操作。 本系统由五个子模块组成:家庭记帐管理模块、债务管理模块、统计报表管理模块、系统管理模块、帮助模块。家庭记帐管理主要是对家庭里的收入、支出、财产等进行一个总体的记录;债务管理主要是对家庭的债务进行管理,让用户更加详细的了解家庭债务状况,以便制定一个详细的还债时间表;统计报表管理主要是由系统根据用户选定的“条件值”来显示在一定时间段内的各种类型的报表信息,以便给用户一个直观的概念;系统管理模块主要是对系统进行维护和管理,它包括对用户的帐户进行管理,设置一些系统参数等,还有一个重要的功能是对数据进行备份,这样可以防止用户丢失信息,也可以对系统数据进行恢复;帮助模块主要是帮助用户更好的了解和使用系统。 |