家庭记账系统的设计与实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
易特家庭记账系统的毕业论文
摘要:财务管理是一个家庭不可缺少的部分,企业很早就实施了财务的集中系统管理,而家庭使用的小型财务系统却还是凤毛麟角。记账是很小的一个部分,但大到企业,小到家庭都有十分重要的意义。本记账系统的系统设计是基于java语言,使用myeclipse10作为开发平台,实现家庭记账系统的系统构建。而后台的数据库则使用了oracle数据库管理整个家庭记账系统的后台数据。包括以下几个模块:用户密码登陆,收支数据的录入、个人明细及汇总统计等,从而对家庭收入与支出进行有效、系统的管理,并使之更全面和灵活。
关键词:记账系统;收支管理;查询;java
Design and Implementation of the Family Accounting Software
Abstract Financial Management is indispensable for a family. Though enterprises have already implemented the systematic central management on accounting long before,most families still don’t have accounting software developed especially for family uses. Account keeping is a small part,however,it has essential significance to families as well as enterprises . This family accounting software is designed on a basis of ASP language,and it’s development platform is constructed with Dreamweaver8. The backstage database is managed with ACCESS database software. In all, the whole family accounting software is consisted of the following modules: loading password, data-imputing, u ser’s income and expenditures and the account summary. With the assistance of this software, family users could keep accounts in a systematic and effective way, thus make their family account keeping more detailed and flexible.
Keywords Accounting software;;Account management;Account inquiry;ASP
目录
I
1前言 (1)
1.1家庭记账系统开发 (1)
1.2开发工具的选择 (1)
1.2.1 ASP简介 (1)
1.2.2 ASP技术特点 (1)
1.2.3 ASP方法与传统静态网页的区别 (2)
1.2.4 ASP与组件对象的使用 (3)
2系统分析 (3)
2.1可行性研究 (3)
2.2需求分析 (5)
2.2.1本系统开发的重要性和必要性 (5)
2.2.2系统的功能需求分析 (5)
2.2.3家庭记账系统数据流图 (6)
3系统设计 (9)
3.1系统的总体设计 (9)
3.1.1E-R图 (9)
3.1.2系统的功能模块设计 (12)
3.1.3系统的功能模块结构图 (12)
3.2系统详细设计 (13)
4系统实现 (14)
4.1登陆界面 (14)
4.2系统主界面 (15)
4.3系统设置界面 (17)
4.4录入数据界面 (21)
4.5个人报表查询 (23)
4.6修改密码界面 (24)
4.7汇总统计界面 (25)
4.8创建数据库连接 (26)
5系统测试和优化 (26)
5.1测试目的 (26)
5.2测试方法 (27)
5.3测试步骤 (27)
6总结 (28)
参考文献 (29)
致谢 (30)
II
1前言
1.1家庭记账系统开发
近几年来,计算机技术飞速发展几乎超出了人们的想象,硬件的更新换代速度更是以级数进行。计算机在处理对象、处理方法上都发生了很大的变化。作为计算机科学的重要分支——数据库技术,也被越来越多的应用领域采用来存储和处理他们的信息资源。计算机已经不再仅仅是科学研究的工具,它越来越多地影响到了我们生活的诸多方面,更多的应用软件出现在了我们的身边,给人们生活的方方面面都带来了极大的便利。
随着我国城乡居民收入的增加和生活水平的提高,家庭理财已成为人们居家过日子的重要内容。社会学家细心的观察到,时下家庭的“小九九”比之计划经济年代,开始发生微妙的变化。现在的城乡家庭生活发生了明显的变化,人们的收入逐渐拉开档次,消费水平也逐步提高了。大多数家庭关注的是提高生活质量,一方面精打细算,量入为出,把钱用在刀刃上;另一方面保证适当的娱乐活动、社会交际、智力开发等方面的开支。为此,不少家庭就有中长期财务预算,有基本建设规划。各种各样的家庭开销与收入越来越多,很多人对于日常帐目的管理感到越来越力不从心,财务管理已刻不容缓。在大多数家庭里,由于计算机知识的缺乏,人们还采用手写记账的方法,这种管理方法存在很多缺陷,如:效率低、保密性差。另外时间一长,将产生大量的冗余账本和数据,这对于查找、统计等工作都带来了很大的困难。
本系统的开发正是利用计算机对家庭的财产进行合理有效的管理,利用计算机对家庭财务进行管理,具有手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高家庭财务管理的效率,使家庭理财更加科学化。
1.2开发工具的选择
在开发工具的选择上,经过可行性分析研究以及个人的特长和使用习惯选择了myeclipse10,MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和javase,JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate[1]。
MyEclipse 是一个十分优秀的用于开发Java, J2EE的Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发工具。
1.2.1 java swing简介
Java Swing是Java Foundation Classes(JFC)的一部分。在Swing中,Sun开发了一个经过仔细设计的、灵活而强大的GUI 工具包。Swing是在AWT组件基础上构建的。它所提供的功能要比AWT提供的更为广泛。它也是Java技术的一种标准配置。一个Java GUI通常由顶层容器、中间容器以及多个原子组
1