第一节 背景
随着现代企业的不断发展,经济信息化是世界经济发展的必然趋势。信息是国家进行宏观调控,企业进行运作管理、控制生产、制定决策的重要战略资源,是国民经济各部门和整个社会生活领域中不可或缺的重要组成部分,是当代经济发展和社会发展的最新生产力,它正从总体上促进了世界经济和社会的发展。总而言之,谁能够充分利用信息,谁就能在社会竞争及经济发展中获得竞争优势。信息系统的开发实际上是一项庞大的系统工程,即信息系统工程。
当今社会,计算机技术突飞猛进,更有发达国家大力发展和应用信息产业,在其大力推动之下,全世界进入了信息时代。越来越多的企业已经认识到,提高企业的信息化水平,加强企业信息系统建设是保证企业在市场竞争中立于不败之地的先决条件。现代企业所建立的信息系统不仅仅是为了单纯地减少人的工作量,而在那些操作繁琐的实际管理工作中,像工资计算那样,需要精确的计算能力、庞大的数据处理和大量的人力耗费来完成的工作并不多。一般情况下,由人工完成的数据处理工作并不会很繁琐,其做操量也不会很庞大,因此,信息系统的建设并非只是为了简单地代替人工劳动,在许多具体的岗位方面,信息系统并不能体现出明显的优势。信息系统的作用主要是从整体上表现出来的。凭借信息系统提供的资料与信息,人们就能够增加自己的信息量,从全新的角度,更好地认识和改造世界。就以农业时代和工业时代的社会生产力和生产工具而言,是不可比拟的。由此可见,信息化是企业赢得竞争优势的必由之路。
第二节 信息系统的简介
一、 信息系统的概念①
信息系统是管理工作至关重要的组成部分,是管理信息系统的处理对象。信息系统在结构上是一个有人、硬件、软件、和数据资源组成的人造系统,其目的是及时、正确地收集、加工、存储、传递和提供信息,实现组织中各项活动的管理、调节和控制。
信息系统包括信息处理系统和信息传输系统两个方面。信息处理系统对数据进行处理,使它获得新的结构与形态或者产生新的数据。信息传输系统不改变信息本身的内容,作用是把信息从一处传到另一处。由于信息的作用只有在广泛交流中才能充分发挥出来,因此,通信技术的进步极大地促进了信息系统的发展。
二、 信息系统的发展
信息系统的发展已经经历了电子数据处理系统(EDPS)、管理信息系统(MIS)和决策支持系统(DDS)三个阶段。DDS可以认为是MIS发展的新阶段,EDPS、MIS和DDS各自代表了信息系统发展过程中的某一阶段,至今它们各自不断地发展着,而且是相互交叉关系。
管理信息系统发展的重要趋势是网络化。网络化是管理系统发展要求实现信息的有机集成的结果,也是计算机和通信技术发展的结果。
第二章 开发工具
第一节 Delphi简介
Delphi 是Borland 公司推出的基于Object Pascal 语言的可视化集成开发工具。利用Delphi 编程,可以快速、高效地开发基于Windows 环境的各类程序,尤其在数据库和网络方面,Delphi 更是十分理想的软件开发平台。①
Delphi使用了Microsoft Windows 图形用户界面的许多先进特性和设计思路,采用了可重复利用的完整的面相对象程序语言(Object-Oriented Language)、当今世界上最快的编辑器、最为领先的数据库技术。
Delphi 2005 是32位的应用开发环境,作为一种优秀的开发环境,它具有一系列新特性以满足应用程序开发过程中的各种需求。如改进的集成开发环境、强劲的工程管理功能、先进的调试技术、扩展的语言特性以及强大的数据库应用程序开发能力。
一、 Delphi 2005 的特点
Delphi 2005 的特点主要体现在:集成开发环境(IDE)的改进;新的语言扩充;数据库的应用开发能力的增强。
1. 集成开发环境(IDE)的改进
Delphi 2005的集成开发环境与以前各版本相比,有了不少改进,新的、节省时间的IDE特性有助于更快地将.NET 解决方案推向市场。使用增强的IDE特性,更快地构建更好的软件,这些特性包括:用户自定义的桌面布置,功能丰富、种类多、可扩展的调色板,增强的 Object Inspector (对象检查器),增强功能的工程管理器和代码编辑器、改进的应用程序调试技术等等。
2. 新的语言扩充
将Object Pascal 语言进行了扩充,增强了动态数组、方法重载、默认参数等,使应用程序的编程更加简单。
3. 数据库的应用开发能力增强
Delphi从问世以来就以其强大的数据库开发功能而备受瞩目。Delphi2005 在数据库应用程序开发方面的能力增强主要表现在:增加的数据库组件;可访问远程和本地数据库及网络;对Access和Oracle 的完全支持;可更好地支持Client/Server 数据库应用程序开发;客户数据集的增强。
二、 Delphi 的集成开发环境(IDE)
Delphi 是用来创建windows应用程序的一种快速应用开发工具,一种可视化编程环境。用户可以更加直观地使用图形化工具来创建Windows 应用程序。它使用户从完全以代码的形式创建可视化应用程序的繁琐且复杂的工作中解脱出来,可以不用掌握太多的编程专业知识就能创建出图形化的高难度应用程序,这一切都得益于Delphi的集成开发环境。
Delphi 2005 的集成开发环境(IDE)使用一组窗口、菜单和应用程序来设计可视化界面,将代码以事件的形式与界面的每一元素建立联系,并可以对整个应用程序进行调试。 Delphi 2005 的开发环境由主窗口、代码编辑器、窗体设计器、对象观察器和工程管理器组成。Delphi 2005 可以自定义开发环境,使用停靠方式或非停靠方式。
三、 Delphi的可视化编程
面向对象程序设计(Object-Oriented Programming,简写为OOP)立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜者。它通过给程序加入扩展语句,把函数“封装”进Windows 编程所必须的“对象”中,使得复杂的工作条理清晰,编写容易。
一些早期的具有OPP性能的程序语言如C++、Pascal、Smalltalk 等,虽然具有面向对象的特征,但是不能轻松地画出可视化对象,与用户交互能力较差,仍然要编写大量的代码。
Delphi 使用“可视化”的编程方法,程序员不必自己建立对象,利用Delphi 所提供的可视控件,只要在提供的程序框架中加入完成功能的代码,如选择命令、移动鼠标等,而不必考虑按精确次序执行的每个步骤。在这种机制下,不必编写一个大型的程序,而是建立一个由若干个小程序组成的应用程序,这些微小程序可以由用户启动的事件来触发。这样就可以快速创建强大的应用程序,无需涉及不必要的细节。
简单的说,“可视化编程”就是使用Delphi 的Object Pascal 语言,利用它所提供的可视化控件来创建“对象”,这是一种编程方法的新概念。
四、 Delphi的发展历程
Delphi 1 几乎与windows 95 同时发行,仍然属于16位的开发环境,它创建的应用程序可以运行在Windows 3.1、windows 95 和windows NT下,直到Delphi的下一个版本。
Delphi 2 的主要新特征是对32位编程的支持,其创建的应用程序不再运行在windows 3.1下。此外,Delphi 2 还增加了如数据模块等多种高效的数据重用功能。
Delphi 3 大大巩固了Delphi作为windows 应用程序开发工具的地位,它改进了集成开发环境(IDE)和“代码洞察”、对组件库进行了很多增强、还完全支持ActiveX控件及其创建。
Delphi 4 则提供了Object Pascal 语言功能的扩展,使之更像C++。另外,还改进了“工程管理器”、“模块资源管理器”的功能。
1999年推出的Delphi 5 不尽继承了低版本Delphi 的诸多优点,克服了Delphi 4 中存在的缺陷,而且增加了许多新的功能,对开发环境也做了改进和完善。
2001年6月推出的Delphi 6在Delphi 5的基础上主要增加了kylix,用于开发Linux环境应用程序。
2002年8月推出的delphi7又在delphi6的基础上特别增强了Web 应用程序的开发能力,以适于Internet网络开发的需要。
2004年1月推出了Delphi 8 for the Microsoft .NET Framework,delphi8是运行于Microsoft .NET框架下的开发工具,它是Delphi向.NET框架的移植,编译产生纯正的.NET可执行代码。
第二节 Access简介
Access 数据库软件是Microsoft Office 集成应用程序包的重要组成组件。简单地说,Access 数据库软件是一个数据库管理系统,它为用户提供了一个数据库管理工具集和应用程序的开发环境,Access 包括的基本组件有:一个表格生成器,一个窗体设计器,一个查询管理器和一个报表书写器。数据库系统的对象包括表、查询、窗体、报表、页、宏和模块
Microsoft Access 数据软件与数据库其他程序一样,被称为数据库管理系统(DBMS)。它是一种关系数据库管理系统(RDBMS),像Access 这样的数据库软件,允许构造应用程序归档和存储数据,并使其能很容易地用于多种方式进行筛选、分类和查询数据。同时,用户可以通过显示在屏幕上的窗体来查看Access 的数据,也能在打印的报表中查看它们。
Access 数据库软件为用户提供了许多向导(Wizard),即特殊设计的对话框。它询问用户有关内容、样式和格式的问题,引导用户进行构造一个数据库所需的工作。 Access 数据软件具有将近100种向导,它们能用于设计数据库、应用程序、表格、查询、窗体、报表、图形、控制和属性等。
用户通过DDE(动态数据交换)和OLE(对象连接和嵌入)的功能,就可以建立动态的数据库窗体和表报,并在Windows 的所有应用程序中共享这些信息。这些对象包括声音、图片甚至是动画。用户可以嵌入OLE对象或文字处理软件生成文档,或链接到Excel的电子表格的一定范围的单元中。通过用户表格中记录这些对象的连接,就可以建立动态数据库窗体和报表,并在Windows 的应用程序中共享这些信息。
Access 功能强大,界面友好,操作简单,但同时也具有以下一个的缺点:Access是小型数据库,既然是小型就有他根本的局限性,当数据库过大,一般数据库到达 50M左右时性能会急剧下降。当网站访问频繁,到达100人左右或者记录数达到10万条左右时,也会影响其性能。