基于ASP.NET的题库管理系统设计
- 格式:pdf
- 大小:167.58 KB
- 文档页数:3
I
I
Ini ocn Ctn lt or Cli a eo
DaaReainC l cin t lto ol to e
I
图 2 D N T结构 A O. E
2 题 库 管 理 系统 设 计
2 1 系统分析 . 随着各高等学校校园网络的建设 , 基于网络的考试 日 益受到重视 。而建设什么样的题 库是决定考试系统灵活性 、 可信度 、 易操作性、 可扩展性的重要 因素。 运用 A P N T S .E 的四层计算模式 , 一方面将题库业务逻辑和数据访问服务与 We 页面的显示逻辑分 b 离, 并进行编译 , 以提高代码执行效率和安全性 ; 另一方面将题库与业务逻辑分离 , A O N T 由 D .E 组件进 行访 问以实现对题库访问的安全性和完整性。各层 的修改不会影响其他层 , 保证 了系统 的灵活性 和可
Hale Waihona Puke 1 AS NE P. T技 术 A P N T是微软推出的用于建立动态的数据库驱动网站 的技术 , S .E 是一个 已编译的 、 基于 .E N T的环
境 [ 为开 发人 员提 供 生成企 业级 WE 3, 3 ] B应 用 程序 所需 的服 务 , 以和任何 与 . E 容 的语 言创 建 应用 可 N T兼
扩 展性 。
22 系统结构设计 题库管理系统运用 B S . / 结构的四层计算模式 。数据层运用 S Ls v 0 , Q r r 00 充分 ee 2 利 用 A O.E D N T对 S LSr r OO的性 能优 化 ; Q ev 2O e 数据 服务 层 运 用 A O. E D N T技 术 ; 表示 层 使 用 m Ⅶ . 或 Jv c p; aa r t S i 而业务逻辑层使用 C# 来实现 , 充分利用 .E a eo 在分布计算中的优点 , N TF m wr r k 以提升系统的 整体性能。 23 系统功能设计 题库管理系统包括题库管理模块 、 . 试卷组织模块 、 统计分析模块、 用户认证模块。 () 1 题库建设的一个核心问题是如何保证题库的保密性 , 而保密性与开放性是一对矛盾 。本系统 中使用基于访问策略的用户认证 , 其基本思想是 当有用户登录本系统时, 首先分析是管理员还是普通用 户, 如果 是 管理 员则 进入 系统 ; 如果 是普 通 用户 则根 据该 用户 是否 承担本 学 期课 程来 决定 能否 进 入本系 统 , 果本 学期 没有 承担 课程 , 没有 授权 则拒 绝 进入 , 入 系统 后也 只能 对所 承 担 课 程 的试 题 进 行操 如 或 进 作 。其 目的是缩小用户对题库操作的范围 , 提高题库保密性。 () 2 题库管理模块能实现在开放系统环境下对试题进行增加、 修改、 删除 、 打印等操作 。
展性 。
图 1 A P N T四层体系结构 S .E
12 D N T . A O.E 数据访问组件 在 A P N T中使用 A O.E S .E D N T数据访 问组件 以实现对数据库 的访问 , A O舰 ・ D . 结构见图 2 D N T 。A O.E 提供了一种在松散耦合的分布式应用程序中简单、 方便地进行数据检
Jn 20 u .0 6
基 于 A P. E S N T的题 库 管 理 系统 设 计
昝风彪 , 樊吉 亮 , 刘 琴
( 青海民族学 院计算机科学与技 术系 , 青海 西宁 8OO ) 1 7 O
摘 要 : 绍 了 A P N T的 四层 体 系结 构 和数 据  ̄ f组 件 , 介 S .E - - I 分析 了题 库 管理 系统 的特 点 以及 运
程序 , 生成更安全的、 可伸缩 的和稳定的 W B E 应用程序。A P N T提供 了一种将显示逻辑和编程逻辑 S .E 分离 的 应 用 程序设 计 技术 , 以将 编 程逻 辑进 行 编译 , 可 提供 了强 类型 、 能 优化 和早期 绑 定 。A P. 性 S N T中运用 A O N T E D .E 数据访问组件可以实现对分布式数据进行高效、 简单的访问。 11 A P N T四层体系结构 在传统 的信息系统开发 中, . S .E 大多数采用 二层或三层体系结构 的开发模 式, 但都存在着很多缺陷。如在二层体系结构 中, 系统开发成本高、 移植 困难 、 使用繁杂、 维护复杂、 升级 麻烦 , 客户端与后台数据库服务器数据交换频繁等 ; 在三层体系结构 中虽然克服 了二层结构的一些不 足, 但也存在着一些问题 , 没有将数据生成与表示作有效 的分离 , 也没有将应用的表示与逻辑处理作有 效 的分离 , 系统 的 开发 和维 护 带 来很 大 的麻 烦 。而 A P N T提供 了如 图 l 示 的具 有表 示 层 、 给 S .E 所 业务 逻辑层 、 数据服务层和数据层的四层体系结构的解决方案 , 提高了系统安全性 、 可维护性、 灵活性和可扩
维普资讯
第2 4卷
第 3期
青 海 大 学 学 报 (自 然 科 学 版 ) Junl f i l nvrt( a 'Si c) ora o }i iesyN t e ce e Q aU i m n
V0 . 4 N . 12 o 3
2O 年 6 O6 月
用 A P N T技 术 实现 数据 访 问的 关键技 术 , S .E 并给 出运 行 结果 。 关 键 词 :S . E ; b应 用 系统 ; D M ; 库 A P N T We A O. 题
中 图分类 号 :P9 T32
文 献标 识 码 : B
文章 编号 :06—89 (060 —08 —0 10 962o )3 0 8 3
索、 操作和更新数据的技术 , 通过 A O N T中间层将业务逻辑和数据访 问层分离 , D .E 以提 高数据访 问的
安全性和有效性。数据源可 以是 Mc s t O e e O E B和 X L io fS LSr r L D r o v、 M。
收稿 日期 :0 5 1 o 20 —1 —2 作者简 介 : 昝风彪 (卵1 ) 男 , 1 一 。 青海互助人 。日 1 教授 。研究方向 : 计算机 网络技 术、 分布式技术 。
维普资讯
第3 期
昝风彪等: 基于 A P N T的题库管理系统设计 S .E
8 9
D tS t a a e
DaaT beC l t a l ol  ̄ Da Ta m bk
o n
ItoCli Da wocn aR lt eo
I tomClt a ln l i D Cu o c n a eo
微软推 出的 . 是一种新的计算平 台[ 它极 大地简化 了在高度分布式 Ie e环境 中应用程 闭 ] 2, 2 ] n mt t 序的开发 。N T .E 为在 1 e e环境 中开发 Wi os . mt n t n w 应用程序 、 e 应用程序 、 动计算等提供 了一个一 d Wb 移 致 的开发 环境 。 题库管理的特点要求系统具有 良好 的安全性 、 可扩展性 , 同时有较高的性能 。本文运用 . E N T中的 A PN T技术 实 现 了能够满 足题 库 管 理要 求 的 We 用系统 。 S .E b应