java+Oracal9i电子申请系统 第3页
Java电子申请系统
第1章 前言
1.1面向对象编程简介
长期以来,人们解决问题的方式主要包括面向过程编程和面向对象编程。面向过程的程序遵循面向过程的问题的求解方法,其中心思想是用计算机能够理解的逻辑来描述和表达待解决的问题。面向过程的程序实际上是面向机器、而不是面向问题的。
面向对象的问题求解的方法所关心的不仅仅是孤立的单个过程,而是孕育所有这些过程的母体系统。它能够用计算机逻辑来模拟、描述系统本身,包括系统的组成、系统的各种可能状态、以及系统中可能产生的各种过程与过程引起的系统状态的切换。
面向对象的程序设计是以要解决的问题中所涉及到的各种对象为主要考虑因素。对象是一种看问题的观点,是对现实世界各种元素的一种抽象。对象既含数据又含功能,因此具有自身处理数据的能力。对象被认为是迄今为止最接近真实事物的数据抽象。
现实世界中对象有两个共同的特点:一方面,它们都有自己的状态,如一台电视机有自己的摆放位置,有关机和开机状态等;另一方面,它们都有自己的行为或功能,如电视的开机、关机、调台等功能,我们可以通过按钮、遥控器让电视机执行这些功能。
面向对象程序设计中的对象是现实世界对象的模型化,它同样具有状态和行为。其中,对象的状态用属性(变量)来维护,对象的行为用方法(代码)来实现。相关对象的集合称为类(class)。类是对象的抽象及描述,它是具有统一属性和方法的多个对象的统一描述体,是用来定义一组对象共有属性和方法的模板。
1.2信息管理系统开发简介
计算机应用已经渗透到日常工作的许多方面,许多企业的领导已经或正准备投入高额资金,建立大规模的计算机管理信息系统(MIS)。就系统开发的某一具体问题来说,主要是开发用于数据处理的程序,一般是比较容易实现的。因而很少出现因网络或程序调试不通而中止开发的情况,并且大都采用最新的、高性能的计算机软硬件平台,由优秀的计算机技术人员实施开发,但预期的目标常常难以达到,这个问题值得深入研究。,仅仅注重计算机技术和程序开发是不够的。
开发者首先面对的是用户和原有的工作方式,对具体情况作出具体分析,要有建立新的工作模式的创造力,并用组织措施控制开发过程。这方面工作的特点是模糊和零乱;MIS建设要实现以计算机系统为中心的新的工作方式,其结果无论是计算机系统内部还是人的工作都将是明确的、规范的。最终结果的明确、规范,并不说明能有确定的规则或简单的办法去抽象原有的方式。MIS建设面对的是原有方式和计算机系统两个截然不同的问题,决不能忽视和混淆。用计算机本身的技术方式去对待整个MIS建设是一种根本性的错误。信息技术正在全球引发一场革命,MIS建设是这场革命的重要内容,是今后企业实现科学化管理获取高效益的基础性工作。MIS建设要涉及用户、原有工作方式、计算机软硬件、程序开发等许多因素,这不是借助某项具体的、特定的技术所能完成的,本质上是一个系统性的问题。
1.2.1系统目标和内容的确立
1.2.1.1系统分解
系统建设的规模一般较大,不易掌握和控制,可以将其分解为多个子系统,以降低系统的复杂性。原有方式总是按照工作相关的程度分为多个部门,因此,划分子系统是方便的,关键是要制定描述子系统间联系的约束规范,以此保证各子系统最终能形成一个统一的系统。
1.2.1.2全面评估
对于各子系统,全面评估系统开发的目的、内容、效果、条件相运行后的维护扩展等因素,这些因素关系到系统建设的成败,应从实际需要和可能出发,要从大局着眼进行认真的分析。盲目求大求全就会导致图虚名而招实祸,达不到预期的效果。
1.2.1.3逐步迫近
在满足系统约束规范的基础上,用快速原形法开发各子系统。这样就不必首先进行详尽的需求分析,以完全掌握原有的方式,而是通过试运行把用户的需求不断吸收进去,让系统直接逼近开发目标。这样做有许多益处:可以降低开发者掌握原有系统的难度;可以更准确地了解用户的需求、确立新的工作模式;开发过程中,用户已经接受了新的系统。
1.2.2 以数据为中心
以数据平台为中心,将系统开发划分为形成数据平台和由数据平台变换出结果两个部分,在整体上使系统结构简单明了:
建立了同一的数据平台,凭借现有的开发工具,各种结果都可以方便地变换出来,而不必要事先将各种功能完全确定;另一方面,无论管理体制如何变化,涉及到的基础数据却是稳定不变的,改变功能只需改变相应的程序,以适应企业改革的需要。
1.2.3开发过程的组织与控制
1.2.3.1 平稳安排
通过对系统的分解,根据工作量、用户情况及其在系统中的作用等因素排列开发顺序,并根据子系统的开发情况随时调整和部署开发工作,使系统开发能有一个由小到大的、平稳的发展过程,并能方便地形成系统。
1.2.3.2 整体控制
要采取有效的技术和组织措施,确保在开发工作中处于主动,以便有效地贯彻系统建设的思想,把系统建设推向成功。
1.2.3.3 迅速过渡
通过试运行把用户的需求不断的吸收到系统中去。在这个过程中,开发者要注意以数据平台为中心建立起新的系统结构。
1.3电子申请系统简介
在电子申请系统开发之前,对该系统所涉及的数据库应当充分了解,因为任何一个系统的开发都离不开对数据库的操作,所以对数据库的基本概念、结构、开发应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识。这样才能够实现基本的系统功能。
电子申请系统开发的目标是建立一个政府内部办公数字化的产品。实现政府内部公文流转、信息发布、信息查询的网络化、数字化,促进了政府内部的信息交流和资源共享,从而改进工作方式,提高行政效率。开发的主要过程为:理解用户的需求,然后,把它们转变为有效的数据库设计。把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。设计页面,通过对数据库的访问实现系统功能。
数据库技术在计算机软件邻域研究中一直是非常重要的主题,产生于60年代,30多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。并且,近年来,随着World Wide Web(WWW)的猛增及Internet技术的迅速发展,使得数据库技术之时成为最热门技术之一。
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>