国电海明 使您工作更轻松!         致力于用高新技术解决用户难题!   植根中关村热土 服务国家电力!

| 首页 | 公司简介 | 产品服务 | 技术交流 | 专业图书 | 信息反馈 |

首    页

典型客户

工程业绩

资料下载

 信 息

排名

远程电力抢修视频通讯系统

1

“国电之星”助手

2

短信息遥控系统

3


火车时刻查询

天 气 预 报

航班时刻查询

北京旅游查询


 

技术交流 


电力安全规程学习系统

DreamTech Studio of NCEPU

 

引言

一、编写目的

说明电力安全规程学习系统的项目开发计划及其主要架构,实现方法以及数

据结构等。

预期读者:最终用户、系统维护人员

二、背景

1.软件系统名称:电力安全规程学习系统

2.项目任务提出者:寒枫

项目任务开发者:梅华威、温竹、赵志锦、王立君

用户:国家电力公司职工

项目实现:华北电力大学DreamTech计算机工作室

三、定义

ASP.NET

ASP.NET 是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的 Web 应用程序。与以前的 Web 开发模型相比,ASP.NET 提供了数个重要的优点:

·  增强的性能。ASP.NET 是在服务器上运行的编译好的公共语言运行库代码。与被解释的前辈不同,ASP.NET 可利用早期绑定、实时编译、本机优化和盒外缓存服务。这相当于在编写代码行之前便显著提高了性能。

·  世界级的工具支持。ASP.NET 框架补充了 Visual Studio 集成开发环境中的大量工具箱和设计器。WYSIWYG 编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种。

·  威力和灵活性。由于 ASP.NET 基于公共语言运行库,因此 Web 应用程序开发人员可以利用整个平台的威力和灵活性。.NET 框架类库、消息处理和数据访问解决方案都可从 Web 无缝访问。ASP.NET 也与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。另外,公共语言运行库的交互性保证在迁移到 ASP.NET 时保留基于 COM 的开发中的现有投资。

·  简易性。ASP.NET 使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。例如,ASP.NET 页框架使您可以生成将应用程序逻辑与表示代码清楚分开的用户界面,和在类似 Visual Basic 的简单窗体处理模型中处理事件。另外,公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了开发。

·  可管理性。ASP.NET 采用基于文本的分层配置系统,简化了将设置应用于服务器环境和 Web 应用程序。由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。此零本地管理哲学也扩展到了 ASP.NET 框架应用程序的部署。只需将必要的文件复制到服务器,即可将 ASP.NET 框架应用程序部署到服务器。不需要重新启动服务器,即使是在部署或替换运行的编译代码时。

·  可缩放性和可用性。ASP.NET 在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。另外,进程受到 ASP.NET 运行库的密切监视和管理,以便当进程行为不正常(泄漏、死锁)时,可就地创建新进程,以帮助保持应用程序始终可用于处理请求。

·  自定义性和扩展性。ASP.NET 随附了一个设计周到的结构,它使开发人员可以在适当的级别插入代码。实际上,可以用自己编写的自定义组件扩展或替换 ASP.NET 运行库的任何子组件。实现自定义身份验证或状态服务一直没有变得更容易。

·  安全性。借助内置的 Windows 身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。

   Dot NET FrameWork

Dot NET FrameWord.NET框架Microsoft®XML Web 服务平台。不论操作系统或编程语言有何差别,XML Web 服务能使应用程序在 Internet 上传输和共享数据。

Microsoft® .NET 平台包含广泛的产品系列,它们都是基于 XMLInternet 行业标准构建,提供从开发、管理、使用到体验 XML Web 服务的每一方面。XML Web 服务将成为您今天正在使用的 Microsoft® 的应用程序、工具和服务器的一部分 并且将要打造出全新的产品以满足您所有业务需求。

Oracle

Oracle是一个面向Internet计算环境的数据库,它改变了信息管理和访问的方式。Oracle8i将新的特性融入到了传统的Oracle服务器之中,从而成为一个面向Web信息管理的数据库。Oracle8i支持Web高级应用所需要的多媒体数据,支持Web繁忙站点不断增长的负载需求。Oracle8i是唯一一个拥有集成式Web信息管理工具的数据库。Oracle正在推动Java成为下一代应用的标准,它在各个层次,包括Oracle8i服务器内的Java VM,均支持JavaOracle8i将强大的新型功能引入到了联机事务处理(OLTP)和数据仓库应用之中。Oracle8i还对Oracle数据服务器的几乎所有方面给予了增强,全面改进了质量、可用性、性能、可管理性、多媒体数据类型支持和复制功能

操 作 的 简 易 性
  Oracle8i 从 根 本 上 改 进 了Oracle 应 用 的 安 装、 配 置 和 可 管 理 性。Oracle 通 用 安 装 程 序(Universal Installer) 和 数 据 库 配 置 助 手(Database Configuration Assistant) 都 是 基 于Java 的 应 用, 它 们 通 过 探 测 硬 件 特 征 和 提 示 信 息 来 安 装、 预 调 整 和 配 置Oracle8 数 据 库 环 境。Oracle 通 用 安 装 程 序 是 针 对 簇 的, 它 是 在 簇 的 所 有 节 点 上 进 行 软 件 分 布 和 安 装 的。
可 扩 展 性
Oracle8i
网 络 计 算 体 系 结 构(Network Computing Architecture NCA) 引 入 了 一 个 开 放 的、 易 于 使 用 的 方 法, 用 来 扩 展 具 有 多 媒 体 数 据 类 型( 称 为 插 件cartridge) 的 数 据 库。Oracle8i 为 数 据 插 件 的 开 发 人 员 提 供 了 一 组 全 面 的API。 它 允 许 合 作 伙 伴 开 发 的 数 据 插 件 具 有 与Oracle 开 发 的 数 据 插 件 相 同 的 内 部 访 问 机 制。 合 作 开 发 商 可 以 开 发 出 高 度 客 户 化 的 数 据 插 件, 并 满 足 日 益 增 多 的 多 媒 体 应 用 在 性 能 上 的 要 求。
安 全 性 改 进
   Oracle8i 引 入 了 细 粒 度 化 的 访 问 控 制, 并 改 进 了 多 层 环 境 的 安 全 模 式。 细 粒 度 化 的 访 问 控 制 使 用 参 数 驱 动 的、 可 扩 展 的 应 用 上 下 文 关 系, 从 而 允 许 应 用 根 据 用 户 属 性 控 制 用 户 的 访 问。 中 间 层, 特 别 是Web 服 务 器 或 应 用 服 务 器, 常 常 可 能 设 置 在 防 火 墙 上 或 防 火 墙 外,为 此,Oracle8i 提 供 了 这 样 一 种 能 力, 即 限 制 一 个 中 间 层 可 以 连 接 哪 些 用 户, 以 及 将 中 间 层 作 为 一 个 特 殊 用 户 进 行 审 计。
复 制 功 能
   Oracle8i 高 级 复 制(Advanced Replication) 功 能 包 含 重 要 的 性 能 改 进 和 重 要 的 新 功 能, 其 目 标 特 别 针 对 正 在 部 署 办 公 前 台(Front-office) 自 动 化 应 用 的 用 户。
性 能 改 进
   Oracle8i 继 续 将 更 多 的 复 制 代 码 迁 移 到 数 据 库 内 核 之 中, 以 进 一 步 提 高 复 制 性 能。内 部 包 能 够 安 全 地 防 止 用 户 的 干 涉, 而 不 至 因 此 而 需 要 重 新 生 成。 快 照 刷 新 性 能 也 进 行 了 改 进。 当 状 态 能 够 充 分 利 用 内 部 包 所 提 供 的 性 能 优 势 时, 状 态 的 性 能 就 会 大 大 提 高, 因 为 它 大 大 减 少 了 所 需 回 程(round-trip) 的 数 目。 这 种 优 化 对 大 型 刷 新 群 组 的 用 户 特 别 有 益。
自 动 复 制
   在Oracle8i 中 有 许 多 特 性 被 设 计 用 于 帮 助 用 户 实 现 前 台 办 公 自 动 化 应 用, 特 别 是 繁 杂(mass) 的 分 布 式 应 用。 快 照 刷 新 群 组 模 板、 在Oracle 复 制 管 理 器 中 附 加 的 监 视 能 力, 以 及 脱 机 安 装 都 允 许 管 理 员 集 中 定 义 和 管 理 数 百 个 远 程 快 照 站 点。 快 照 刷 新 组 模 板 允 许 在 主 侧(master-side) 为 远 程 快 照 进 行 定 义。
对 象 关 系 数 据 库
   对 象 类 型 的 数 据 现 在 可 以 是 分 区 表 的 列, 并 且 可 以 使 用SQL*Loader 来 装 载。 并 行 查 询 可 以 利 用 对 象 类 型 或 对 象 表 在 表 上 实 施 操 作。 在 使 用 对 象 类 型 和LOB 列 的 时 候, 许 多 方 面 都 还 有 性 能 上 的 提 高。 在CLOBNCLOB 列 中 还 支 持 变 宽 字 符 集。 同 时, 对 客 户 方 对 象Cache 也 进 行 了 改 进, 允 许 跟 踪 和 调 试, 以 及 支 持 优 化 加 锁 技 术。
网 络 功 能
   Oracle8i 提 供 了 先 进 的 网 络 特 性 和 管 理 能 力, 并 引 入 了Oracle8i 安 全 目 录(Oracle Secure Directory-OSD) 服 务。 网 络 管 理 通 过 自 动 配 置Net8, 以 及 将 管 理 功 能 集 成 至Oracle 企 业 管 理 器 从 而 得 到 了 大 大 简 化。
    Oracle 安 全 目 录 是 一 个 遵 循LDAPv3 的 层 次 数 据 仓 储, 可 用 来 存 储 企 业 用 户 信 息, 包 括X.509 认 证(certificate)、 企 业 角 色 和 Oracle 钱 夹 (Oracle Wallet)。联 机 模 式 管 理 增 强 了 模 式, 扩 展 已 经 扩 展 的 预 定 义 目 录 模 式。OSD 支 持 授 权 访 问 和 数 据 加 密 实 现 了 安 全 接 口 层(SSL)OSD 还 与Oracle 家 族 产 品 紧 密 集 成, 这 些 产 品 包 括Oracle 应 用 服 务 器(Application Server)Internet 消 息 传 输(Internet Messaging)
   Oracle8i 连 同Net8 允 许 站 点 最 大 限 度 地 利 用 现 有 应 用 的 投 资, 同 时 开 拓 了Internet 的 主 要 标 准, 如JavaIIOPSSL
其 他 增 强 的 特 性
   Oracle8i 在 其 他 许 多 方 面 都 进 行 了 改 进。 对 地 区 语 言 支 持(NLS)ANALYZE 性 能 和 功 能、 空 间 管 理, 以 及 诊 断 工 具 也 做 了 改 进 。
版 本 迁 移 与 互 操 作 性
   简 单 和 快 速 的 迁 移 脚 本 允 许 组 织 机 构 将 版 本8.0.x 轻 而 易 举 地 升 级 为Oracle8i。 用 于 迁 移 的 实 用 程 序 还 允 许 版 本7.17.27.3 直 接 迁 移 为Oracle8iOracle8i 还 提 供 一 个 参 数COMPATIBILITY, 该 参 数 可 设 置 为 以 前 的 版 本, 从 而 禁 止 任 何 新 的 功 能。另 外,还 支 持 输 入 (imput) 和 输 出 (export) 功 能,该 功 能 用 于 将 以 前 版 本 中 的 数 据 移 到 Oracle8i 中。

C/SB/S结构

  C/S又称Client/Server或客户/服务器模式。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如OracleSybaseInformixSQL Server。客户端需要安装专用的客户端软件。

  B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape NavigatorInternet Explorer,服务器安装OracleSybaseInformixSQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互。

  C/S的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。缺点主要有以下几个:

  只适用于局域网。而随着互联网的飞速发展,移动办公和分布式办公越来越普及,这需要我们的系统具有扩展性。这种方式远程访问需要专门的技术,同时要对系统进行专门的设计来处理分布式的数据。

  客户端需要安装专用的客户端软件。首先涉及到安装的工作量,其次任何一台电脑出问题,如病毒、硬件损坏,都需要进行安装或维护。特别是有很多分部或专卖店的情况,不是工作量的问题,而是路程的问题。还有,系统软件升级时,每一台客户机需要重新安装,其维护和升级成本非常高。

  对客户端的操作系统一般也会有限制。可能适应于Win98, 但不能用于win2000Windows XP。或者不适用于微软新的操作系统等等,更不用说LinuxUnix等。

  B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如CA证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。

四、参考资料

ASP.NET1.0高级编程》

.NET Framework技术指南》

Oracle学习手册》

 

项目概述

一、工作内容

网页外观设计、数据库设计、应用程序用户界面设计、数据结构设计、数据库结构设

计、算法设计、项目测试

二、主要参加人员

梅华威 WEB程序设计、总体构架

温竹  WEB程序设计、Windows程序设计、数据库结构设计、算法设计

赵志锦 WEB页面设计、Windows程序UI设计、Flash设计

王立君 WEB页面设计、Flash设计

项目测试人员若干

三、产品

1.程序

AnGuiORA(安规教学系统Oracle版)

开发语言:ASP.NET(C#)

媒体形式:ASP.NET文件

功能:提供电力安全规程的学习功能(以网页的形式浏览)、在线管理功能,提供对安全规程的天加、编辑、删除、分类管理、登陆帐号管理等功能

AutoExamORA(安规自动组卷系统Oracle版)

开发语言:ASP.NET(C#)

媒体形式:ASP.NET文件

功能:提供对安规试题的各种管理:书分类管理、题型分类管理、帐号高级管理、自动组卷功能、手动组卷功能、自测部分提供客观题自动给分功能、系统操作记录日志功能

AutoExam(安规服务器端管理辅助程序Oracle版)

开发语言:Visual C++(C++)

媒体形式:可执行文件(EXE)

功能:提供服务器端辅助管理功能:数据库的自动导入、修复、删除,WEB程序的虚拟目录自动设置功能

1.非移交的产品

程序源代码

2.服务

维护、升级

3.文件

4.见各项目内说明文件

四、数据库结构

五、验收标准

基本实现所有预期功能,基本无BUG

六、本项目的批准者和批准时间

/////

支持条件

一、计算机系统支持

硬件:WEB服务器,Oracle数据库服务器

软件:Windows 2000 Server或更高版本、IIS5.0或更高版本、.NET FrameWork 1.0 或更高版本、Oracle8.17或更高版本,客户端需装有IE5.0或更高版本

二、需有用户承担的工作

WEB服务器以及Oracle服务器的管理,维护等工作

系统的数据库维护(WEB管理方式)

 

 

                              

国电海明公司  版权所有 

地址:北京市海淀区四道口路甲5号文林大厦 邮编:100081 

 电话:010-  62114015   传真:010-51410320  

7X24用户服务热线:13901221492 

 

您是本站第 位访问者 京ICP备06000358号