已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 概述 计算机网络技术的不断成熟和发展,为信息化社会提供了强有力的技术保障。 同时,网络时代的到来,也深深地影响着社会生活的各个方面, “信息高速公路”使 行业内部和行业之间的沟通更加便捷高效;“无纸化办公”在很多企业机关节约了 资金和时间,创造了丰厚的利润;“校园网” 、 “企业网”的搭建以及与 Internet 的 连接,使地球变得越来越小,人们已经处于网络的包围之中。 1.1 研究背景和发展现状 20 世纪末期,全球市场竞争空前加剧,企业逐渐认识到,面对瞬息万变的、激 烈的市场竞争,企业必须做出迅速敏捷的反应,以适应顾客需求的不断变化,来建 立企业的竞争优势。为此,企业必须建立更富有弹性扁平化的企业组织结构,企业 必须以市场需求为管理思想,将客户要求、企业内部资源以及上游供应商资源整合 在一起,在这种背景下,企业管理信息化中运用企业资源计划也就应运而生。 企业资源计划(ERP)它实际上仍以 MRP(通过运用科学方法对企业各种资源 和产、供、销、财各个环节进行有效的计划、组织和控制,使它们得以协调发挥作 用)为核心,但在两方面实现了拓展,一是将资源的概念扩大,不再局限于企业内 部资源,而是扩大到真个供应链的资源,将供应链内的供应商等外部资源也被作为 可控对象继承进来;而是把时间也作为资源计划的最关键的一部分纳入控制范畴, 这使得决策支持系统被看作 ERP 不可少的一部分。 ERP 是一个信息集成系统,建立跨越企业各个部门、各种生产要素和环境的单 一的数据库、单一的应用和统一的界面,在单一的应用原则下处理所有的事务。为 企业提供了先进的信息系统平台,促进企业管理水平的提高。 1.2 研究的目的和意义 21 世纪的企业的竞争优势在很大程度上决定于企业管理信息化水平,与发达国 家企业相比,中国企业的信息化水平较低。 我国信息基础设施和信息产业发展相对落后,企业缺乏用于信息技术的投资和 精通信息技术和管理的人才,尤其是在管理创新方面,我国企业还缺乏管理信息化 方面创新的意识和能力。 企业管理信息化水平低,必然导致我国企业的竞争力的低下,提高我国企业的 管理信息化水平对培育我国企业竞争优势,提升国际竞争力具有重要意义。采用现 代信息技术进行企业管理,其结果是大大提高企业资源和资金的利用效率,降低成 本和费用,增强企业对市场的应变能力,实现管理创新,促进企业各项工作全面升 级。 2 系统相关技术 企业管理信息系统应是一个典型的数据库应用系统,因而网络技术和数据库技 术是该系统应用的两大支撑技术。网络技术与数据库技术的结合,正在深刻地改变 着网络应用的面貌。并且,随着网络应用深度、广度的不断拓展,网络数据库技术 将日益突显出其重要意义。 本企业管理信息系统是基于 B/S 结构的系统,服务器端对数据库进行管理,客 户端通过浏览器登录网络考场。在具体的实现中,系统主要应用了当今流行的 WWW 技术HTML 语言、动态 HTML 语言、ASP 技术等。在数据库上使用了 SQL Server 数据库作为系统的后台存储,前台客户端对数据库的操作使用 ADO(ActiveX Data Objects)数据库访问技术。 2.1 体系结构 三层(3tier)应用模型结构,要求将用户接口、业务逻辑和数据管理的代码 分开。这样系统的结构就变得简单清晰,可以尽量减少服务器的负载,提高了程序 的可维护性和扩展性。特别是分布式对象技术在业务逻辑层上的广泛应用,引入中 间层组件,构成了多层体系结构。 在基于 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、统一客户端软件、统一界面,它的应 用程序能够从世界各地和完全不同的硬件平台进行通信。 2.2 超文本标记语言 HTML 与 HTTP 协议 HTML(Hypertext Markup Language) ,即超文本标记语言,是第一个通用的 Web 页面描述语言,它遵循国际标准,常用的各种浏览器(如 IE、Netscape 等)均 互联网 Web 服务器 数据库服务器 客户机 1 客户机 2 客户机 3 客户机 4 可以对其进行很好的解释浏览。当网页 WWWW 建立后,远程计算机可通过 HTTP 协议 来传输主页的数据,本地计算机上的浏览器则通过网络接收数据,对数据进行解释 并显示结果。用户通过浏览器获得远端服务器上的信息。HTML 可以跨平台使用,在 Windows、Mac、Unix 等环境中均可以得到相同的效果;HTML 又具有简单易学的特点 和强大的超媒体支持能力,易于构建复杂的超媒体信息网;HTML 还支持多种媒体种 类,如 GIF/JPG、WAV/AU、AVI/MOV/MPG 等,适合网络传输;HTML 的创造工具很多, 如 FrontPage、Hotdog、Dreamweaver 等,并且可以根据需要加入 JavaScript、JavaApplet 等,使其更为丰富。 2.3 Web 编程技术 ASP ASP(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 页面送至客户端浏览器。 2.4 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 连接。 2.5 数据库管理系统 SQL Server Microsoft SQL Server 2000 数据库组件是基于结构化查询语言(SQL)可伸缩 的关系型数据库,集成了对 Internet 应用程序可扩展标记语言的支持。Microsoft SQL Server 2000 关系数据库引擎是一个流行的、具有高度可伸缩性和高度可靠性 的数据存储引擎。该数据库引擎将数据存储在表中。应用程序可以将结构化查询语 言的语句提交给数据库引擎,后者将表格格式的结果集返回给应用程序。 17 传统的数据库对记录的长度都有一定的限制,总是有一个记录长度的上限。预 制数据库时,记录设置太短,可能不能满足用户的需要,设置太长又将浪费磁盘空 间,在 SQL Server 2000 数据库中,提供了灵活多样的数据类型,可以根据不同的 需要进行设置,以保证数据库的完整合理和有效。 Microsoft SQL Server 2000 关系数据库引擎具有高度的安全性,它使用两类 身份验证:Windows 身份验证和 SQL Server 身份验证。每一种身份验证都有不同类 别的登录 ID,其中 SQL Server 身份验证提供两种模式进行身份验证,即 Windows 认证模式和混合认证模式,因此登录数据库可以与 Windows 2000 身份验证集成在一 起,增加数据库的安全性。 3 系统数据库设计 “数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的 核心技术” 。数据库的模式是整个考试管理系统的基础,合理的数据库模式设计能够 有效地存储数据,直接影响到系统功能的有效实现。按照下列原则进行设计: 需要最小的空间 清晰显示出数据的表示 保持数据的完整性 允许快速检索和更新 主要做到以下几点: 数据库的各关系子模式符合第三范式(3NF) ,消除数据冗余。 利用事务级操作,保证数据的完整性和一致性。 通过触发机制保证数据引用的完整性。 各表之间通过外键相连,根据具体情况保持一定的冗余,以提高系统的访问 速度。 数据库的设计通常分为四个阶,即数据库的需求分析(分析用户要求) 、概念设 计(信息分析和定义) 、逻辑设计(设计实现)和物理设计(物理数据库设计) 。 数据库的需求分析是整个设计过程的基础,必须首先准确了解与分析用户需求 (包括数据与处理) 。 数据库的概
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工作总结之护理实习总结范文
- 工作总结之单片机毕业设计总结
- 银行员工培训计划制度
- 酒店餐饮卫生许可证管理及检查制度
- 《数字媒体概述》课件
- 酒店实习报告总结800字(33篇)
- 《保单价值与准备金》课件
- 《记忆效果研究》课件
- 2024届高考语文一轮复习第1章信息类文本阅读6第五节分析文本论证课件
- 女装款式设计-第四章 礼服设计
- 工程力学智慧树知到课后章节答案2023年下黑龙江科技大学
- 汽车车载网络及总线技术习题汇编(学生版)
- 预防混料管理办法
- 2023-2024学年北京市海淀区数学三年级第一学期期末经典试题含答案
- HACCP标准体系内审检查表完整版
- 医院关于印发《即时检验临床应用管理办法》的通知
- 干眼症的防治课件
- 研发项目奖励申请表
- 金融工程-厦门大学中国大学mooc课后章节答案期末考试题库2023年
- 西门子plc实训总结2000字(4篇)
- 离线论文 关于科学思维方法在实际生活和工作中的应用、意义
评论
0/150
提交评论