企业信息管理报告班级: XXXXX 学号: XXXXXXXXXX 姓名: XXXXXX 组别: XXXXXXXX目录一、概述 (3)(一)研究背景和发展现状 (3)(二)研究的目的和意义 (3)二、系统相关技术 (4)(一)体系结构 (4)(二)超文本标记语言 HTML 与 HTTP 协议 (5)(三)Web 编程技术 ASP (6)(四)ADO 数据库访问技术 (7)(五)数据库管理系统SQL Server (7)三、系统数据库设计 (8)一、概述计算机网络技术的不断成熟和发展,为信息化社会提供了强有力的技术保障。
同时,网络时代的到来,也深深地影响着社会生活的各个方面,“信息高速公路”使行业内部和行业之间的沟通更加便捷高效;“无纸化办公”在很多企业机关节约了资金和时间,创造了丰厚的利润;“校园网”、“企业网”的搭建以及与Internet 的连接,使地球变得越来越小,人们已经处于网络的包围之中。
(一)研究背景和发展现状20 世纪末期,全球市场竞争空前加剧,企业逐渐认识到,面对瞬息万变的、激烈的市场竞争,企业必须做出迅速敏捷的反应,以适应顾客需求的不断变化,来建立企业的竞争优势。
为此,企业必须建立更富有弹性扁平化的企业组织结构,企业必须以市场需求为管理思想,将客户要求、企业内部资源以及上游供应商资源整合在一起,在这种背景下,企业管理信息化中运用企业资源计划也就应运而生。
企业资源计划(ERP)它实际上仍以MRPⅡ(通过运用科学方法对企业各种资源和产、供、销、财各个环节进行有效的计划、组织和控制,使它们得以协调发挥作用)为核心,但在两方面实现了拓展,一是将资源的概念扩大,不再局限于企业内部资源,而是扩大到真个供应链的资源,将供应链内的供应商等外部资源也被作为可控对象继承进来;而是把时间也作为资源计划的最关键的一部分纳入控制范畴,这使得决策支持系统被看作 ERP 不可少的一部分。
ERP 是一个信息集成系统,建立跨越企业各个部门、各种生产要素和环境的单一的数据库、单一的应用和统一的界面,在单一的应用原则下处理所有的事务。
为企业提供了先进的信息系统平台,促进企业管理水平的提高。
(二)研究的目的和意义21 世纪的企业的竞争优势在很大程度上决定于企业管理信息化水平,与发达国家企业相比,中国企业的信息化水平较低。
我国信息基础设施和信息产业发展相对落后,企业缺乏用于信息技术的投资和精通信息技术和管理的人才,尤其是在管理创新方面,我国企业还缺乏管理信息化方面创新的意识和能力。
企业管理信息化水平低,必然导致我国企业的竞争力的低下,提高我国企业的管理信息化水平对培育我国企业竞争优势,提升国际竞争力具有重要意义。
采用现代信息技术进行企业管理,其结果是大大提高企业资源和资金的利用效率,降低成本和费用,增强企业对市场的应变能力,实现管理创新,促进企业各项工作全面升级。
二、系统相关技术企业管理信息系统应是一个典型的数据库应用系统,因而网络技术和数据库技术是该系统应用的两大支撑技术。
网络技术与数据库技术的结合,正在深刻地改变着网络应用的面貌。
并且,随着网络应用深度、广度的不断拓展,网络数据库技术将日益突显出其重要意义。
本企业管理信息系统是基于 B/S 结构的系统,服务器端对数据库进行管理,客户端通过浏览器登录网络考场。
在具体的实现中,系统主要应用了当今流行的 WWW技术——HTML语言、动态HTML语言、ASP技术等。
在数据库上使用了SQL Server 数据库作为系统的后台存储,前台客户端对数据库的操作使用 ADO (ActiveX Data Objects)数据库访问技术。
(一)体系结构三层(3-tier)应用模型结构,要求将用户接口、业务逻辑和数据管理的代码分开。
这样系统的结构就变得简单清晰,可以尽量减少服务器的负载,提高了程序的可维护性和扩展性。
特别是分布式对象技术在业务逻辑层上的广泛应用,引入中间层组件,构成了多层体系结构。
在基于 Web 的多层结构中,Web 浏览器被作为用户接口层的实现。
Internet 的普及使得 Web 浏览器广泛存在于各个平台之上。
Web 浏览器具有很强的数据表示能力,并且它用来表示数据的格式是各平台通用的标准,还有它并不具备强大的业务运算能力。
这些使得 Web 浏览器非常适合作为多层结构中用户接口层的实现方式。
组件层除了涵盖原有业务逻辑层内所有组件,还包括了 Web 服务器。
数据管理层则没有任何变化。
从用户的角度看,与其交互的是浏览器,至于后台则完全可以不关心,可以大一统地称为服务器,因此这种模式在某些情况下被称为浏览器 / 服务器(Browser/Server)结构,如图2.1所示。
图 2.1 浏览器/服务器(B/S)结构采用浏览器/服务器(B/S)结构可以获得以下优点:易用性好。
用户使用单一的浏览器软件,通过鼠标即可访问文本、图像、声音、视频及数据库等信息,特别适合非计算机专业人员使用。
易于维护。
由于客户端除了标准浏览器之外无需安装专用的应用软件,只需要通过浏览器就能使用户完成与系统的交互,系统的维护工作简单。
信息共享度高。
HTML 是数据格式的一个开放标准,目前大多数流行的软件均支持 HTML;同时,浏览器现在也可访问除 HTML 之外的多种格式文件,如DHTML、Scripting、Java、applet等。
扩展性好。
这种结构使用标准的TCP/IP、HTTP协议,能够直接接入Internet,具有良好的扩展性。
安全性好。
通过配备防火墙,将保证网络的安全性。
跨平台。
运用标准通信协议组 HTTP、统一客户端软件、统一界面,它的应用程序能够从世界各地和完全不同的硬件平台进行通信。
(二)超文本标记语言 HTML 与 HTTP 协议HTML(Hypertext Markup Language),即超文本标记语言,是第一个通用的 Web 页面描述语言,它遵循国际标准,常用的各种浏览器(如 IE、Netscape 等)均可以对其进行很好的解释浏览。
当网页 WWWW 建立后,远程计算机可通过 HTTP 协议来传输主页的数据,本地计算机上的浏览器则通过网络接收数据,对数据进行解释并显示结果。
用户通过浏览器获得远端服务器上的信息。
HTML 可以跨平台使用,在 Windows、 Mac、Unix 等环境中均可以得到相同的效果;HTML 又具有简单易学的特点和强大的超媒体支持能力,易于构建复杂的超媒体信息网; HTML 还支持多种媒体种类,如 GIF/JPG 、WAV/AU 、 AVI/MOV/MPG 等,适合网络传输;HTML 的创造工具很多,如 FrontPage、Hotdog、Dreamweaver 等,并且可以根据需要加入 JavaScript、JavaApplet 等,使其更为丰富。
(三)Web 编程技术 ASPASP(Active Server Pages,动态服务器网页)是 Microsoft 公司在 IIS (Internet Information Server)3.0 中推出的一种 WWW 应用开发工具,可以用来构造复杂的 WWW 应用,是一种很好的动态网络数据库应用开发方案。
ASP 文件的扩展名为.asp,其中包括 HTML 标记、文本和脚本命令语句,其脚本命令负责整体流程的设计,并利用 ASP 内置的组件和内建对象,或其它组件实现所需功能。
ASP 提供的六个内建全局对象均可以直接调用,相当于已经封装好了的类,为用户访问各种资源提供了极大的方便:(1)Response:用来控制发送信息到浏览器。
(2)Request:用来读取任何由 HTTP 请求传递的信息。
(3)Application 和 Session 都可以用来建立对象级别的变量,使其存活期都可以超出当前页的处理过程,因此可以解决变量生命周期受限于网页的限约。
不同的是:使用前者可以让同一 ASP 程序中的所有连接者只会共用一个Application 对象,而使用后者每位连接者都会拥有自己的 Session 对象,仅可以被该用户自身所访问。
(4)Server:提供对服务器上的方法和属性进行的访问,允许用脚本来生成Active Server 组件的实例。
(5)ObjectContext:用来提交或撤消由 ASP 脚本初始化的事务。
ASP 提供了五个服务器组件,他们分别是:ActiveX 数据对象(ADO)组件、文件系统组件、内容链接组件、浏览器功能性组件、广告转子组件。
其中前两个组件是最重要的。
当浏览器通过 HTTP 协议向 Web 服务器申请一个由*.asp 定义的页面时,Web 服务器响应 HTTP 请求,用 ASP 引擎解释被申请的文件。
当遇到 ASP 脚本命令时,ASP 引擎调用相应的脚本引擎;当遇到基于 COM 标准的组件时,ASP 引擎启动相应的组件完成指定的功能。
若 ASP 文件中含有访问数据库的请求,ASP 内置组件 ADO 通过 ODBC 与数据库连接,对数据进行访问,并将访问结果返回Web 服务器。
ASP 引擎将脚本和组件的运行结果生成相应的 HTML 语法成分,与文件中原有的文本和 HTML 标记一起组成标准的 HTML 页面送至客户端浏览器。
(四)ADO 数据库访问技术ADO(ActiveX Data Objects),一个 ASP 内置服务器对象的数据库访问控件,它是针对当前 Microsoft 软件所支持的数据进行操作的最有效、最简单、功能最强大的方法。
作为一种基于 OLE DB 标准的数据库应用编程接口,ADO 具有面向对象、与语言无关的特点,适合于在 Web 环境下访问数据库。
它可以使客户端的程序通过 ODBC 存取和操纵数据库中的数据表,为用户提供含有数据库信息的主要内容,通过执行 SQL 命令让用户在浏览器中访问后台数据库。
ADO 的重要接口有:(1)Connection(连接):表示正在使用的数据源和 ADO 接口之间的连接。
(2)Recordset(记录集):最复杂、功能最强大的接口,在使用 ADO 的应用程序中完成多种操作。
(3)Error(错误集):表示一个由数据源返回的错误。
(4)Command(命令):表示一个能被数据提供者处理的命令。
(5)Parameter(参数):表示供给 Command 的参数。
(6)Fields(字段):表示 Recordset 对象中的某一列数据。
ADO 和 ODBC 是目前应用最广泛的数据库访问技术,在基于 B/S 结构的网络考试管理系统中,使用网络数据库 SQL Server 进行后台数据库的存储和运行,前台的 Web 页面面向客户,两者之间通过 ADO 连接。
(五)数据库管理系统SQL ServerMicrosoft SQL Server 2000 数据库组件是基于结构化查询语言(SQL)可伸缩的关系型数据库,集成了对 Internet 应用程序可扩展标记语言的支持。