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

上传人:b****2 文档编号:1939380 上传时间:2022-10-25 格式:DOCX 页数:29 大小:1.21MB
下载 相关 举报
家庭记账系统的设计与实现.docx_第1页
第1页 / 共29页
家庭记账系统的设计与实现.docx_第2页
第2页 / 共29页
家庭记账系统的设计与实现.docx_第3页
第3页 / 共29页
家庭记账系统的设计与实现.docx_第4页
第4页 / 共29页
家庭记账系统的设计与实现.docx_第5页
第5页 / 共29页
点击查看更多>>
下载资源
资源描述

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

《家庭记账系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《家庭记账系统的设计与实现.docx(29页珍藏版)》请在冰豆网上搜索。

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

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

易特家庭记账系统的毕业论文

摘要:

财务管理是一个家庭不可缺少的部分,企业很早就实施了财务的集中系统管理,而家庭使用的小型财务系统却还是凤毛麟角。

记账是很小的一个部分,但大到企业,小到家庭都有十分重要的意义。

本记账系统的系统设计是基于java语言,使用myeclipse10作为开发平台,实现家庭记账系统的系统构建。

而后台的数据库则使用了oracle数据库管理整个家庭记账系统的后台数据。

包括以下几个模块:

用户密码登陆,收支数据的录入、个人明细及汇总统计等,从而对家庭收入与支出进行有效、系统的管理,并使之更全面和灵活。

关键词:

记账系统;收支管理;查询;java

Design and Implementation of the Family Accounting Software

AbstractFinancialManagementisindispensableforafamily.Thoughenterpriseshavealreadyimplementedthesystematiccentralmanagementonaccountinglongbefore,mostfamiliesstilldon’thaveaccountingsoftwaredevelopedespeciallyforfamilyuses.Accountkeepingisasmallpart,however,ithasessentialsignificancetofamiliesaswellasenterprises.ThisfamilyaccountingsoftwareisdesignedonabasisofASPlanguage,andit’sdevelopmentplatformisconstructedwithDreamweaver8.ThebackstagedatabaseismanagedwithACCESSdatabasesoftware.Inall,thewholefamilyaccountingsoftwareisconsistedofthefollowingmodules:

loadingpassword,data-imputing,user’sincomeandexpendituresandtheaccountsummary.Withtheassistanceofthissoftware,familyuserscouldkeepaccountsinasystematicandeffectiveway,thusmaketheirfamilyaccountkeepingmoredetailedandflexible.

KeywordsAccountingsoftware;;Accountmanagement;Accountinquiry;ASP

 

1前言

1.1家庭记账系统开发

近几年来,计算机技术飞速发展几乎超出了人们的想象,硬件的更新换代速度更是以级数进行。

计算机在处理对象、处理方法上都发生了很大的变化。

作为计算机科学的重要分支——数据库技术,也被越来越多的应用领域采用来存储和处理他们的信息资源。

计算机已经不再仅仅是科学研究的工具,它越来越多地影响到了我们生活的诸多方面,更多的应用软件出现在了我们的身边,给人们生活的方方面面都带来了极大的便利。

随着我国城乡居民收入的增加和生活水平的提高,家庭理财已成为人们居家过日子的重要内容。

社会学家细心的观察到,时下家庭的“小九九”比之计划经济年代,开始发生微妙的变化。

现在的城乡家庭生活发生了明显的变化,人们的收入逐渐拉开档次,消费水平也逐步提高了。

大多数家庭关注的是提高生活质量,一方面精打细算,量入为出,把钱用在刀刃上;另一方面保证适当的娱乐活动、社会交际、智力开发等方面的开支。

为此,不少家庭就有中长期财务预算,有基本建设规划。

各种各样的家庭开销与收入越来越多,很多人对于日常帐目的管理感到越来越力不从心,财务管理已刻不容缓。

在大多数家庭里,由于计算机知识的缺乏,人们还采用手写记账的方法,这种管理方法存在很多缺陷,如:

效率低、保密性差。

另外时间一长,将产生大量的冗余账本和数据,这对于查找、统计等工作都带来了很大的困难。

本系统的开发正是利用计算机对家庭的财产进行合理有效的管理,利用计算机对家庭财务进行管理,具有手工管理所无法比拟的优点,如:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高家庭财务管理的效率,使家庭理财更加科学化。

1.2开发工具的选择

在开发工具的选择上,经过可行性分析研究以及个人的特长和使用习惯选择了myeclipse10,MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和javase,JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。

它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate[1]。

MyEclipse是一个十分优秀的用于开发Java,J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。

MyEclipse目前支持JavaServlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC数据库链接工具等多项功能。

可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发工具。

1.2.1javaswing简介

JavaSwing是JavaFoundationClasses(JFC)的一部分。

在Swing中,Sun开发了一个经过仔细设计的、灵活而强大的GUI工具包。

Swing是在AWT组件基础上构建的。

它所提供的功能要比AWT提供的更为广泛。

它也是Java技术的一种标准配置。

一个JavaGUI通常由顶层容器、中间容器以及多个原子组件组成。

每个原子组件或容器都可能触发相应事件的产生。

容器是一类能够在其中容纳其他组件的特殊组件。

Swing的GUI组件类是按照类属层次以树状结构进行组织的。

在这个树的最顶层,即树的根部,使一个最基本的容器类,被称为顶层容器。

Swing提供了三个通用的顶层容器类JFrame,JDialog和JApplet。

JFrame提供了基于窗体的应用程序,JDialog提供对话框形式的界面,JApplet提供Java小应用程序的界面形式。

在顶层容器下是中间容器,用于容纳其他的组件。

通常窗格本身在显示界面中是看不到的。

面板类Panel是一种中间容器,它的唯一作用是使组件更容易定位。

顶层容器通过getContentPane()方法获取内部的一个内容窗格。

1.2.2swing技术特点

(1)使用VBScript、JAVAScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。

(2)无须compile编译,容易编写,可在服务器端直接执行。

(3)使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计。

(4)与浏览器无关(BrowserIndependence),用户端只要使用可执行HTML码的浏览器,即可浏览ActiveServerPages所设计的网页内容。

ActiveServerPage所使用的脚本语言(VBScript、JAVAscript)均在WEB服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。

(5)ActiveServerPages能与任何ActiveXscripting语言相容。

除了可使用VBScript或JAVAScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言,譬如REXX、Perl、Tcl等。

脚本引擎是处理脚本程序的COM(ComponentObjectModel)物件。

(6)可使用服务器端的脚本来产生客户端的脚本。

(7)ActiveXServerComponents(ActiveX服务器元件)具有无限可扩充性。

可以使用VisualBasic、Java、VisualC++、COBOL等编程语言来编写你所需要的ActiveXServerComponent。

1.2.3ASP方法与传统静态网页的区别

所谓的静态网页,就是说该网页文件里没有程序代码,只有HTML标记,这种网页的扩展名一般是.htm或.html。

制作工具可以是记事本等纯文本编写工具,也可以是FrontPage、Dreamweaver等所见即所得的工具。

静态网页的缺点是:

一经制成,内容就不会再变化,不管任何人访问,显示的都是同样的内容,如果要修改网页,必须修改源代码,并重新上传。

而动态网页不同,它的网页文件不仅含有HTML标记,而且含有程序代码。

这种网页的扩展名一般根据不同的程序设计而不同。

动态网页是根据不同的时间、不同的来访者而显示不同的内容。

比如常见的BBS、留言板。

聊天室等一般都是用动态网页实现的。

ASP文件在普通的HTML文件中嵌入VBScript或JAVAScript脚本语言[5]。

当客户请求一个ASP文件时,服务器就把该文件解释成变准的HTML文件发过去。

在服务器运行的好处是:

第一,因为发出是标准的HTML文件,所以不会存在浏览器兼容的问题;

第二,可以很方便地和服务器交换数据,如读取数据库或操作服务器上的文件;

第三,因为在客户端仅可看到由ASP输出的HTML文件,可以保护源代码不被泄漏。

1.2.4ASP与组件对象的使用

组件在ASP技术中起着核心作用。

在使用ASP技术时应遵循这样一个原则:

即ASP脚本必须与基于COM标准的组件配合使用才能开发出具有实用价值的动态Web应用程序。

组件对象模型(COM:

ComponentOb-jectModel)是Microsoft提出的一种基于二进制的软件标准,与语言无关[6]。

VisualBasic、VisualC++、VisualJ++、VisualFoxPro等都能创建COM组件,在不同语言实现的组件之间,依据COM标准可以进行交互操作。

COM是技术概念和标准,其商业称谓则使用ActiveX。

基于组件,可以把应用程序的开发分成两大类任务:

一类是开发能被很多程序使用的核心组件;另一类是集成这些核心组件提供的服务,构造出实现特定功能的应用程序。

Microsoft及一些“中间件”厂商已针对不同的应用领域提供了许多组件产品,组件的使用者只需要理解组件的接口,不需要知道组件的内部结构和组件使用的数据。

在ASP技术中,ASP脚本相当于一种粘合剂,把一个个具有特定功能的组件集成在一起,以形成最终的软件产品。

利用组件,开发人员可以专门做自己最擅长的工作,从而减少开发难度;利用组件,还有助于开发人员将用户界面与应用逻辑、数据服务分开,快速开发出可重性高的基于三层客户/服务器结构的Web应用程序。

ASP提供了10个内置组件(在IIS3.0中提供了5个,IIS4.0中新增了5个)。

组件中包含一个或多个对象,在使用前组件的对象需要被实例化。

ASP还提供了6个内嵌对象(在IIS3.0中提供了5个),这6个内置对象可以AS脚本直接使用,不需要被实例化。

除了内置组件和内置对象,开发人员还可以自行制作实现特殊功能的组件。

内嵌对象

Sess

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1