家庭记账系统的设计与实现Word文档格式.docx
- 文档编号:14858499
- 上传时间:2022-10-25
- 格式:DOCX
- 页数:29
- 大小:1.21MB
家庭记账系统的设计与实现Word文档格式.docx
《家庭记账系统的设计与实现Word文档格式.docx》由会员分享,可在线阅读,更多相关《家庭记账系统的设计与实现Word文档格式.docx(29页珍藏版)》请在冰豆网上搜索。
查询;
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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 家庭 记账 系统 设计 实现