基于java实现的个人理财系统—免费毕业设计论文内容摘要:

( 2) 封装性:这一特性为信息的隐藏提供了具体的实现手段,用户不必清楚对象内部的细节,只需了解其功能即可。 ( 3) 继承性:这一特性为代码的共享提供了一种非常有效的方法,从而可以避免重复的代码设计,实现对象的可重用性。 这一特性也是面向对象程序设计技术最本质的特征。 ( 4) 可靠性:对象实现了抽象和封装,从而使得其中出现的错误限制在对象的内部,因而不会向外部传播,同时也易于检查和维护。 ( 5) 可 扩充性:面向对象系统可以通过继承机制不断扩充其对象的功能,而不会影响原系统的运行。 ( 6) 连续性:虽然面向对象的程序设计语言在编程模式上相差很大,但它并没有摒弃传统的做法,它不仅采用了传统程序设计语言的语言元素,而且利用它们来模拟建立对象,从而使得一个熟悉传统程序设计语言的编程者能够很快掌握面向对象设计的规律。 SQL 语言介绍 SQL(Structured Query Language,结构化查询语言 )是由 Boyce 和Chamberlin 在 1974 年提出的,由于它功能丰富,使用灵活、语言简洁易学等 特点,在计算机工业界和计算机用户中倍受欢迎,快得到应用和推广。 许多关系数据库系统 DB Oracle、 SQL Server 20 Sybase 等都实现了 SQL 语言。 1986年 10 月,美国国家标准局 (ANSI)的数据库委员会批准了 SQL 作为关系数据库语言的美国标准。 1987 年 6月,国际标准化组织 (ISO)将其采纳为国际标准,也称为“ SQL86”。 因此, SQL 不仅是结构化查询语言,而且成为了国际标准语言。 SQL 数据库的体系结构基本上了三级模式结构。 如图。 图 SQL 数据库的体系结构 SQL 数据库的体系结构具有如下特点: (1) 一个数据库 (Database)是表和约束的集合; (2) 一个表 (Table)由行 (Row)构成,每行是列 (Column)的集合; (3) 一张表既可以是基本表,也可以是一个视图; (4) 一个基本表可以跨一个或多个存储文件,一个存储文件也可存放一个或多个基本表,一个表可以带若干索引,索引文件也存放在存储文件中; (5) SQL 用户可以是应用程序,也可以是终端用户。 SQL 语句可嵌入在各种宿主语言中,宿主语言有 VB、 VC、 VC、 、 Delphi、 PowerBuildings 等高级语言; SQL 语言也能作为独立用户接口,供交互环境下的终端用户使用。 JDBC 数据访问技术 JDBC( Java Data Base Connectivity,java 数据库连接)是一种用于执行SQL 语句的 Java API,可以为多种关系数据库提供统一访问,它由一组用 Java语言编写的类和接口组成。 JDBC 为工具 /数据库开发人员提供了一个标准的 API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序,同时, JDBC 也是个商标名。 有了 JDBC,向各种关系数据发送 SQL 语句就是一件很容易的事。 换言之,有了 JDBC API,就不必为访问 Sybase 数据库专门写一个程序,为访问 Oracle数据库又专门写一个程序,或为访问 Informix 数据库又编写另一个程序等等,程序员只需用 JDBC API 写一个程序就够了,它可向相应数据库发送 SQL 调用。 同时,将 Java 语言和 JDBC 结合起来使程序员不必为不同的平台编写不同的应用程序,只须写一遍程序就可以让它在任何平台上运行,这也是 Java 语言 “ 编写一次,处处运行 ” 的优势。 Java 数据库连接体系结构是用于 Java 应用程序连接数据库的标准方法。 JDBC 对 Java 程序员而言是 API,对实现与数据库连接的服务提供商而言是接口模型。 作为 API, JDBC 为程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。 JDBC 使用已有的 SQL 标准并支持与其它数据库连接标准,如 ODBC 之间的桥接。 JDBC 实现了所有这些面向标准的目标并且具有简单、严格类型定义且高性能实现的接口。 Java 具有坚固、安全、易于使用、易于理解和可从网络上自动下载等特性,是编写数据库应用程序的杰出语言。 所需要的只 是 Java 应用程序与各种不同数据库之间进行对话的方法。 而 JDBC 正是作为此种用途的机制。 JDBC 扩展了 Java 的功能。 例如,用 Java 和 JDBC API 可以发布含有 applet 的网页,而该 applet 使用的信息可能来自远程数据库企业也可以用 JDBC 通过 Intra 将所有职员连到一个或多个内部数据库中(即使这些职员所用的计算机有 Windows、 Macintosh 和 UNIX 等各种不同的操作系统)。 随着越来越多的程序员开始使用 Java 编程语言,对从 Java 中便捷地访问数据库的要求也在日益增加。 MIS 管理员们都喜欢 Java 和 JDBC 的结合,因为它使信息传播变得容易和经济。 企业可继续使用它们安装好的数据库,并能便捷地存取信息,即使这些信息是储存在不同数据库管理系统上。 新程序的开发期很短。 安装和版本控制将大为简化。 程序员可只编写一遍应用程序或只更新一次,然后将它放到服务器上,随后任何人就都可得到最新版本的应用程序。 对于商务上的销售信息服务, Java 和 JDBC 可为外部客户提供获取信息更新的更好方法。 数据库系统概述 (1) 数据( Data) 数据是数据库中存储的对象。 数据在大多数人头脑中的第一反映就是数字。 其实数字只是最简单的一种数据,是数据的一种传统和狭义的理解。 广义的理解,数据的种类很多,文字,图形,图像,声音等都是数据,可以对数据做以下定义:描述事物的符号记录称为数据。 (2) 数据库( Database) 数据库,顾名思义,是存放数据的仓库。 只不过这个仓库是在计算机存储设备上,而且数据是按一定的格式存放的。 数据库是指长期存在计算机内的,有组织的,可共享的数据集合。 数据库中的数据按一定的数据模型组织,描述和存储,具有较高的数据独立性和 易扩展性,并可以为各种用户共享。 (3) 数据库管理系统( Database Management System,简称 DBMS) 数据库管理系统是位于用户和操作系统之间的一层数据管理软件。 它主要有以下几个方面的功能: ① 数据定义功能 DBMS 提供数据定义语言,用户通过它可以方便的对数据库中的数据对象进行定义。 ② 数据操纵功能 DBMS 还提供数据操纵语言,用户可以使用这语言操纵数据实现对数据库的基本操作。 如查询,插入,删除和修改等。 ③ 数据库的运行管理 数据库在建立,运行和维护时由数据库管理系统统一管理, 统一控制,以保证数据的安全性,完整性,多用户对数据的并发使用乃发生故障后的系统恢复。 ④ 数据库的建立和维护功能 它包括数据库初始的输入,转换功能,数据库的转存,恢复功能,数据库的重组织功能和性能监视。 这些功能通常是由一些实用的程序完成的。 eclipse 开发工具 Eclipse 是一个开放源代码的、与 NetBeans、 Sun ONE Studio 和 Borland Jbuilder 类似的一种基于 Java 的整合型可扩展开发平台,也是目前最著名的开源项目之一, IBM 在最近几年里也一直在大力支持该项目的发展 ,目标是将其做成用以替代 IBM Visual Age for Java(简称 IVJ)的下一代 IDE 开发环境,并于2020 年 11 月宣布投入 4 千万美元资金到该项目的研发。 就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。 幸运的是, Eclipse 附带了一个标准的插件集,包括 Java 开发工具( Java Development Tools, JDT)。 其未来的目标不仅仅是成为专门开发 Java 程序的 IDE 环境,根据 Eclipse 的体系结构,通过开发插件,它能扩展到任何语言的开发,甚至能成为图片绘 制的工具。 目前, Eclipse 已经开始提供 C语言开发的功能插件。 更难能可贵的是, Eclipse是一个开放源代码的项目,任何人都可以下载 Eclipse 的源代码,并且在此基础上开发自己的功能插件。 也就是说未来只要有人需要,就会有建立在 Eclipse 之上的 COBOL, Perl, Python 等语言的开发插件出现。 同时可以通过开发新的插件扩展现有插件的功能,比如本系列文章为了进行手机应用程序的开发就是通过J2ME 插件的扩展来加以实现的。 可以无限扩展,而且有着统一的外观,操作和系统资源管理,这也正是 Eclipse 的潜 力所在。 Eclipse 的主要组成 Eclipse 是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。 它主要由 Eclipse 项目、 Eclipse工具项目和 Eclipse 技术项目三个项目组成,具体包括四个部分组成 ——Eclipse Platform、 JDT、 CDT 和 支持 Java 开发、 CDT 支持 C 开发、 PDE 用来支持插件开发, Eclipse Platform 则是一个开放的可扩展 IDE,提供了一个通用的开发平台。 它提供建造块和构造并运行集成软件开发工具 的基础。 Eclipse Platform 允许工具建造者独立开发与他人工具无缝集成的工具从而无须分辨一个工具功能在哪里结束,而另一个工具功能在哪里开始。 Eclipse SDK(软件开发者包)是 Eclipse Platform、 JDT 和 PDE 所生产的组件合并,它们可以一次下载。 这些部分在一起提供了一个具有丰富特性的开发环境,允许开发者有效地建造可以无缝集成到 Eclipse Platform 中的工具。 Eclipse SDK 由 Eclipse 项目生产的工具和来自其它开放源代码的第三方软件组合而成。 Eclipse 项目 生产的软件以 CPL 发布,第三方组件有各自自身的许可协议。 系统开发理论介绍 系统规划阶段 系统规划阶段的任务是对各大学生理财的环境、目标及现行系统的状况进行初步调查,根据大学生理财目标和发展战略,确定信息系统的发展战略,对建设新系统的需求做出分析和预测,同时考虑建设新系统所受的各种约束,研究建设新系统的必要性和可能性。 根据需要与可能,给出拟建系统的备选方案。 对这些方案进行可行性分析,写出可行性分析报告。 可行性分析报告审议通过后,将新系统建设方案及实施计划编写成系统设计任务书。 系统分析阶段 系统分析阶段的任务是根据系统设计任务书所确定的范围,对现行系统进行详细调查,描述现行系统的业务流程,指出现行系统的局限性和不足之处,确定新系统的基本目标和逻辑功能要求,即提出新系统的逻辑模型。 这个阶段又称为逻辑设计阶段,他是整个系统建设的关键阶段,也是信息系统建设与一般工程项目的重要区别所在。 该阶段的工作成果体现在系统说明书中,这是系统建设的必备文件。 它既是给用户看的,也是下一阶段的工作依据。 因此,系统说明书既要通俗,又要准确。 用户通过说明书可以了解未来系统的功能,判断是不是其所要求的系统。 系统说明书一旦讨论通过,就是系统设计的依据,也是将来验收系统的依据。 系统设计阶段 简单地讲,系统分析阶段的任务是回答系统“做什么”的问题,而系统设计阶段要回答的问题是“怎么做”。 该阶段的任务是根据系统说明书中规定的功能要求,考虑实际条件,具体设计实现逻辑模型的技术方案,也即设计新系统的物理模型。 这个阶段又称为物理设计阶段,可分为总体设计和详细设计两个阶段。 这个阶段的技术文档是“系统设计说明书”。 系统实施阶段 系统实施阶段是将设计的系统付诸实施的阶段。 这一阶段的任务包括计算机等设备 的购置、安装和调试,程序的编写和调试,人员培训,数据文件转换,系统调试与转换等。 这个阶段的特点是几个互相联系、互相制约的任务同时展开,必须精心安排、合理组织。 系统实施是按实施计划分阶段完成的,每个阶段应写出实施进度报告。 系统测试之后写出系统测试分析报告。 系统运行和维护阶段 系统投入运行后,需要经常进行维护和评价,记录系统运行的情况,根据一定的规格对系统进行必要的修改,评价系统的工作质量和经济效益。 开发 环境 ①硬件环境 CPU:赛扬 ,内存: 1GB,硬盘: 120GB ②操 作系统 Microsoft174。 Windows XP Professional Service Pack 2 ③软件环境 开发工具: Eclipse 3 系统设计 系统需求分析 性能需求 为了保证系统能够长期、安全、稳定、可靠、高效的运行,系统应该满足以下的性能需求: ( 1)系统处理的准确性和及时性 系统处理的准确性和及时性是系统的必要性能。 在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应 时间能够满。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。