记账系统毕业设计

上传人:F****n 文档编号:105084858 上传时间:2019-10-11 格式:DOC 页数:20 大小:296.50KB
返回 下载 相关 举报
记账系统毕业设计_第1页
第1页 / 共20页
记账系统毕业设计_第2页
第2页 / 共20页
记账系统毕业设计_第3页
第3页 / 共20页
记账系统毕业设计_第4页
第4页 / 共20页
记账系统毕业设计_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《记账系统毕业设计》由会员分享,可在线阅读,更多相关《记账系统毕业设计(20页珍藏版)》请在金锄头文库上搜索。

1、目录第一章 概述21.1 引言21.2记账系统研究内容简介21.3 ECLIPSE概述31.4 JAVA编程语言简介3第二章 需求分析42.1 需求分析42.2功能需求52.2.1个人管理模块52.2.2收支分析模块52.2.3资产管理模块52.3记账系统的性能需求5第三章 总体设计53.1记账系统的模型结构53.2记账系统的功能模块简介63.3数据库设计73.3.1数据库设计73.3.2数据库结构设计8第四章 系统详细设计及实现84.1系统登录84.1.1注册新用户94.2用户管理模块104.2.1 修改密码114.3收支录入模块114.3.1 收支信息添加124.3.2收支分析报警模块13

2、4.4 系统配置144.4.1Server.xml文件配置144.4.2 ContextServer.xml文件配置154.5系统部分重要功能及其代码154.5.1连接池代码15第五章 测试165.1 系统测试165.2 性能测试165.3 验收测试16第六章 总结17致 谢17参考文献18在多年收治肝病、出血热、麻疹、艾滋病等传染病的临床实践中,逐步认识到中医药在传染病防治领域的优势,因此在制定医院长期发展规划中,有步骤的增加中医药在整体医疗工作中的比重,不断加强中医学科建设County continuation records has examined and approved the d

3、raft, spirit, believe, comprehensive Yearbook of zhuanglang already prepared draft, entered the phase of evaluation. Civil air defense work19第一章 概述1.1 引言 随着计算机网络的日益发展和广泛应用,以及数据库技术的应用,人们传统的一些方式发生了巨大的改变,银行的业务从单一的吸收存款,发放贷款,发展为综合财务业务。业务,拓宽经营范围。而近些年银行理财服务开始像网络化转变。银行个人记账系统应运而生。 银行个人理财就是银行管理自己的财富,是自己私有理财顾问

4、,合理的规划自己的财务的盈亏,进而提高财富的效能的经济活动。理财也就是对资本金和负债资产的科学合理的运作。通俗的来说,理财就是赚钱、省钱、花钱之道。理财就是打理钱财。说起来理财是一件非常平凡的事情,但实际上却非常有学问。个人理财是一门新兴的实用科学,它是以经济学为指导(追求极大化目标)、以会计学为基础(客观忠实记录)、以财务学为手段(计划与满足未来财务需求、维持资产负债平衡)的边缘科学。既然个人理财是门科学,我们就必须以科学、理性的态度来对待它。只有这样,才能达到理财的目标。因为以往的理财方法比较单调和麻烦,所以本论文中的记账系统就是要建立一个综合的、系统的理财软件,进而开发出一个完整的计划和

5、全权负责一项个人理财业务。作为计算机应用的一部分,使用计算机对个人财务信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够将您的资产就会一目了然,便于您对于所持有资产的分配管理。在面向对象编程技术中,Eclipse凭借着其强大的功能和快速开发的特点,应用越来越广泛。本文介绍了个人理财的概念及 Eclipse的有关技术,并探讨了记账系统的设计思路和构成,然后详细分析了本子模块的实现过程,并给出了用 Eclipse实现的关键代码。该记账系统能够完成数据的输入、修改、删除、查询与统计等基本功能,适用于现代普通个人的财务管理

6、。顺应这种趋势,本次毕业设计主要是分析、设计和实现了记账系统,实现了个人理财中的用户管理、资产管理、债权债务管理、债券投资,股票投资等功能,能够实现网络化的个人理财管理。本文主要探讨个人资产债权债务模块的分析、设计和实现。1.2记账系统研究内容简介理财是一个范畴很广的概念。从理财的主体来说,个人、公司、政府部门至国家等都有理财活动,但本文所阐述的主要是个人通过银行理财。个人理财、个人理财实际上是同一个概念。在国外,普通叫个人理财(可能与西方国家尊重个人自由、个体独立有关;或者是从理财中介的角度来说的,因为他们面对的是个人成员中的个体),在国内,我们主要叫个人理财比较合适,因为中国是一个重视个人

7、、家族观念比较重的国家,以个人为主体进行理财的活动更加普遍。 所谓个人理财从概念上讲,就是学会有效、合理地处理和运用钱财,让自己的花费发挥最大的效用,以达到最大限度地满足日常生活需要的目的。简而言之,个人理财就是利用企业理财和金融的方法对个人经济(主要指个人收入和支出)进行计划和管理,增强个人经济实力,提高抗风险能力,增大个人效用。从广义的角度来讲,合理的个人理财也会节省社会资源,提高社会福利,促进社会的稳定发展。 从技术的角度讲,个人理财就是利用开源节流的原则,增加收入,节省支出,用最合理的方式来达到一个个人所希望达到的经济目标。这样的目标小到增添家电设备,外出旅游,大到买车、购屋、储备子女

8、的教育经费,直至安排退休后的晚年生活等等。个人理财就是管理自己的财富,进而提高财富的效能的经济活动。理财也就是对资本金和负债资产的科学合理的运作。通俗的来说,理财就是赚钱、省钱、花钱之道。理财就是打理钱财。1.3 ECLIPSE概述 Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。虽然大多数用户很乐于将 Eclipse 当作 Java IDE 来使用,但 Eclipse 的

9、目标不仅限于此。Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。这种平等和一致性并不仅限于 Java 开发工具。尽管 Eclipse 是使用 Java 语言开发的,但它的用途并不限于 Java 语言;例如,支持诸如 C/C+、COBOL 和 Eiffel 等编程

10、语言的插件已经可用,或预计会推出。Eclipse 框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。基于 Eclipse 的应用程序的突出例子是 IBM 的 WebSphere Studio Workbench,它构成了 IBM Java 开发工具系列的基础。例如,WebSphere Studio Application Developer 添加了对 JSP、servlet、EJB、XML、Web 服务和数据库访问的支持。2.2SQL SERVER数据库简介目前市场上数据库的主流厂商及产品有IBM DB2、Microsoft SQL SERVER 2000、ORACLE

11、 9i、Sybase。本系统采用SQL Server 2000数据库进行数据管理。SQL Server作为微软在Windows系列平台上开发的数据库,一经推出就以其易用性得到了很多用户的青睐。Microsoft Windows Server 2000是最新的、功能强大的、面向商业用户的操作系统,它的特点是易于使用,具有灵活性、可靠性的优点。它具有学习操作简单,兼容性良好,适用于电子商务建设,增加了数据仓库的特性,增强了建设在线商务方面的功能等优点。区别于FoxPro、Access小型数据库,SQL Server是一个功能完备的数据库管理系统。SQL Server的事务处理量大,响应速度快,并能

12、为数百或更多用户维持这种高性能。SQL Server 2000 也是当今网络编程中使用的比较多的一个数据库系统,java是目前最流行的编程语言,在编程中涉及的比较多也比较重要的就是数据库问题,java自身提供了对各类主流数据库系统的支持,通过java.sql 库,提供了统一的接口,使得可以在java环境下不必对程序作大规模的修改,只要更改相应的驱动程序,即可实现对各类数据库的操作,从而提高软件的生存周期和降低软件的开发成本和维护费用。所以本系统采用SQL Server2000数据库进行开发。1.4 JAVA编程语言简介Java是一种语法简洁、清晰的语言,它的程序运行需要一个解释器,也就是所谓的

13、“虚拟机”。虚拟机以某种高速算法解释执行Java的面向对象语言代码。Java是基于WWW开发的,主要分为客户端和服务器端两大类型。Java客户端软件包括Applet应用小程序,传统的客户端图形界面程序、各类加点设备的客户端应用程序。服务器端软件则包括利用Socket套接字或使用封装了Socket功能函数的Java高级网络流类编写的Server并发程序、Servlet程序、JSP网页程序和服务器端的EJB组件等。根据Sun的Java语言白皮书中的归纳和总结,简单地说,Java语言有如下特点:1简单(Simple)。程序较小,编写容易,能够在小型机器上执行,基本的解释器约为40KB,若加上基本的程

14、序库,约为215KB。2面向对象(Object-Oriented)。一个对象的状态只由对象自己可知的变量定义。Java把这些变量称为数据域或者成员变量。数据域对对象来说是私有的,除非显示地使用关键字来定义它们的作用域,使它们对其他类可见。一个对象的行为是由它上面的操作定义的。在Java中,这些操作被叫做方法。方法可以改变一个对象的状态,创建新对象,实现实用的功能等。3分布式(Distributed)。Java有一个庞大的程序库,且容易地与HTTP和FTP等TCP/IP通信协议相配合。4健壮性(Robust)。有Java所编写的程序,在多数情况下执行稳定。Java与C/C+最大不同是Java通过

15、一个指针模型来排除内存被覆盖和毁损数据的可能性。5安全性(Secure)。Java是被设计用于网络及分布式的环境中,Java拥有数个阶层的互锁保护措施,能有效地防止病毒的侵入和破坏行为的发生。6结构中立(Architecture Neutral)。Java的编译器产生一种结构中立的目标文件格式,这使得编译码得以在很多种处理器中执行。7解释执行(Interpreted)。Java解释器能直接在任何机器上执行Java位元码,这对于缩短程序的开发过程,有很大的帮助。8高性能(High Performance)。Java位元码可迅速地能被转换成机器码,从位元码转换到机器码的性能与C和C+几乎没有分别。9多线程的(Multi threaded)。Java语言具有多线程的功能,这对于交互回应能力及即时执行行为是有帮助的。 10动态性(Dynamic)。Java比C或C+语言更具有动态性,更能适应时刻在变的环境,Java不会因程序库的更新而必须重新编译程序。第二章 需求分析2.1 需求分析生命周期是指软件开发全部过程、活动和任务的结构框架。软件开发包括需求、设计、编码和测试等阶段,有时也包括维护阶段。好的软件必须要有一个合理,科学的需求分析。有人经统计发现,在不成功的软件项目中有一半左右是由于需

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

当前位置:首页 > 办公文档 > 教学/培训

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