考务管理系统的研究与设计

  • 格式:pdf
  • 大小:98.77 KB
  • 文档页数:2

128
福建电脑
2008 年第 5 期
4、系 统 的 设 计 过 程 4.1 开发工具的选择
考 务 管 理 系 统 的 数 据 库 服 务 器 采 用 Microsoft SQL Serv- er2005, 经权威 测 试 表 明 它 比 SQL Server2000 的 性 能 提 高 了 3.5 倍[5, 6]。并采用 Microsoft VS.Net2005 中的 Visual C#.Net 作为主 要 开 发 工 具 , 它"应 用 构 建 灵 活 , 更 好 地 支 持 传 统 的 应 用 和 Web 应 用[7, 8]"。 4.2 数据库设计
【关键词】: 考务管理; 三层; C/S 与 B/S 混合
1、引 言 考务管理工作是学校教学管理工作的中枢, 随着学校规模
的不断扩大, 各种考试的考务管理日趋复杂, 传统的考务管理方 式和工作手段已经难以满足要求。因此, 我们设计一套科学、高 效的考务管理系统, 以规范考务管理, 提高工作效率。 2、总 体 设 计 2.1 系统功能设计
为了提高系统的性能和安全, 考务管理系统采用三层体系 结 构 设 计 , 逻 辑 上 分 成" 用 户 层"、" 应 用 层" 和" 数 据 库 层", 后 一 层 通 过 相 应 的 接 口 为 前 一 层 提 供 服 务 [3]。在 中 间 的 应 用 层 以 组 件 的形式管理操作的逻辑规则, 把它称为中间件, 主要用于联机事 务处理( OLTP) , 协调数据库处理分布式事务[4]。中间件经封装后 可以分布在多台应用服务器上实现, 高效地协调用户层与数据 库层的信息交互。这样将数据库与应用程序分别独立于不同的 服务器上, 实现数据与程序科学分工, 高效运作, 并为数据库的 安全提供了更好的保障。因此, 考务管理系统采用三层 C/S 与 B/ S 混合体系结构设计, 如图 2 所示。它具 有 稳 定 性 强 、可 扩 展 性 高、实用性好、易于维护等特点。其中, 教师和学生用户使用的功 能 采 用 B/S 结 构 , 而 校 级 管 理 员 和 超 级 管 理 员 则 主 要 采 用 C/S 结构实现, 两种结构的系统都使用同一数据库。
在数据库开始设计的时候要尽量全面考虑用户的各种需
求, 以便日后升级维护, 其设计过程是, 在认真分析了考务管理 系统需求的基础上, 利用 E- R 图描绘系统中各种数据的属性与 关系, 进行数据库概念结构设计, 从而形成数据库中的表以及各 个表之间的关系。主要设计步骤有: (1)数据库需求分析; (2)数据 库概念结构设计; (3)数据库逻辑结构设计。
绩册等; 教师可以登录网站上报登记成绩, 查询监考安排等; 学 生可以登录网站对分散式考试进行考前报名, 之后可查询成绩 等。其关系如图 1 所示。
图 1 系统中各角色的功能关系 3、软 件 体 系 结 构 的 选 择 与 优 化
由于考前报名和考后登记成绩时, 大量的学生或教师用户 将对系统进行同时并发访问操作, 造成系统的负荷过重, 为了提 高系统的效率和安全, 除了对数据库的操作都采用存储过程外, 在考务管理系统中还要选择适当的软件体系结构并优化设计。 3.1 B/S 与 C/S 混合结构
在考务管理系统中, 应用服务器中间件采用 Web 服务来实 现, VS.Net2005 可以很方便地实现 Web 服 务 , 通 过 设 计 Web 服 务中的 WebMethod 将对数据库 的 各 种 操 作 进 行 封 装 , 这 样 不 管 是对各管理员用的 C/S 结构部分的 C 端, 还是对于教师或学生 用 的 B/S 结 构 部 分 的 C 端 ( Web 服 务 器 和 浏 览 器 ) , 只 要 适 当 地 调用 S 端的 Web 服务即可。一般的两层系统中, 大量用户同时 并发操作时 DB 端的负荷最重, 本系统中的 C 端与 DB 端之间增 加 了 一 个 S 端 , 起 到 了 对 数 据 库 的 很 好 保 护 作 用 , 也 提 高 了 DB 端的工作效率。
考务管理系统按照学校考务管理的实际流程来设计, 组织 一次考试的通常要做的工作有: 根据考试计划, 确定考生( 或报 名 ) , 安 排 考 场 ( 确 定 座 位 ) , 安 排 教 师 监 考 、巡 考 , 打 印 准 考 证 和 考生名册安排考生考试, 监考情况登记, 教师阅卷后登记成绩, 成绩统计分析并公布, 教师工作量统计等。
具体设计时, 应用程序和网站都是把界面做好后, 添加 Web 引用, 将 S 端的 Web 服务中间件所在 的 asmx 文 件 地 址 添 加 到 Web 引用中。新创建一个该 Web 服务的实例后, 就可以像一般 的数据库应用程序或网站一样调用 Web 服务进行设计了。 5、结 束 语
该考务管理系统采用三层 B/S 与 C/S 混合体系结构设计 , C 端、S 端和 DB 端分工明确, 各司其职, 有效减轻了多用户同时并 发操作时服务器的负担, 系统中五种基本角色权限清晰, 功能较 齐全。在我校多次考试中发挥了很大的作用, 有效提高了考务工 作的效率。如何在现基础上科学地设计限制条件, 优化自动排考 后的效果以尽量减少后期手工调整等, 将是我们以后要做的进 一步研究。
在后面的程序设计过程中, 结合每个功能对数据库的操作, 对应地设计存储过程, 在其中应用事务管理, 遇到操作错误则回 滚事务并向调用的程序返回相关信息。这样在多用户同时并发 操作时既可以减轻应用服务器及 Web 服务器的负担 , 还 提 高 了 数据库的存取效率。 4.3 应用服务器中间件设计
应用服务器中间件( 以下简称 S 端) 较流行的设计是, 设计 成开机后自动运行的常驻程序, 当用户层的客户端( 以下简称 C 端 ) 操 作 数 据 库 时 , C 端 即 与 S 端 通 过 DCOM 或 Socket 通 信 , 将 要操作的参数传递到 S 端, 然后 S 端根据实际去操作数据库层 中的数据库( 以下简称 DB 端) , 再根据返回值与 C 端进行交互。
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
( 上接第 117 页)
将事件结果进行正则匹配, 将需要紧急处理的事件交由响应单 元处理, 事件反映为报警和显示误操作等行为。最后将事件结果 存储在记录文件中,并通过 ASP 进行页面显示。 6、结 束 语
传 统 的 软 件 体 系 结 构 主 要 有 : 两 层 的 Client/Server 结 构 , 简 称 C/S, 以及简单的 Browser/Server 结构, 简称 B/S。单纯的 C/S 结 构和 B/S 结构都存在一定的不足, 也各有优点, 而且其优缺点不 是相互替代而是正好互补, 相互取长补短。C/S 与 B/S 相结合、集 中式处理与分布式处理相结合, 既可保证系统内部的安全性、可 扩展性又可实现信息的开放性[1, 2]。 3.2 三层体系结构
参考文献: 1.张松,陈志刚.基于 C/ S 与 B/ S 混合结构的开放机房管理系统设计及实 现[J].实验室研究与探索,2004,23(2):19- 21,37 2.陈军霞,刘权乐,陈玉增.C/ S 和 B/ S 相结合的安全型管理信息系统开发 [J].河北工业科技.2005(1):11- 13 3.李 春 英. 涪 陵 农 业 技 术 信 息 服 务 系 统 的 设 计 与 实 现[J]. 重 庆 工 学 院 学 报 , 2006,20(2):93- 98. 4.艾 飞,曹 先 彬,叶 静.基 于 EAI 的 银 行 卡 跨 行 交 易 系 统 的 设 计 与 实 现[J]. 电子技术应用.2006(7):16- 18 5.SQL Server 2005- - 新 一 代 企 业 数 据 管 理 分 析 平 台 [J].IT 时 代 周 刊 , 2005,(23) 6.SQL Server 2005 剑指 Oracle[N].网络世界周报,2005(44) 7.Microsoft,经 典 案 例 研 究[EB/ OL].[2004]http:/ / www.microsoft.com/ chi- na/ msdn 8.徐 儒,李 柳 伯.管 理 系 统 的 研 究 与 应 用[J].重 庆 工 学 院 学 报,2007,21(1): 90- 94.
对 于 常 规 的 集 中 式 考 试 , 如 全 校 期 中 考 试 、期 末 考 试 等 , 由 教务科统筹安排各个教学系的教务员来制定考试计划, 包括指 定考试科目( 含任课教师) 和对应的班级, 然后是根据具体每班 的人数、各教室的座位数和预设的考试时间段等条件, 手动或自 动编排考场, 之后还可以手工调整编排, 系统即可生成详细的考 试座位表, 然后可以安排监考和巡考老师, 生成考场安排统计表 等。
其中, 考试计划由教务科统筹安排各个教学系来制定, 本系 统设计其管理功能, 包括课程库的管理。至于考生信息, 由于我 校现用的学籍管理系统和其他高校一样是省教育厅统一的
hesmis, 其 数 据 可 以 导 出 为 dbf 文 件 或 Excel 文 件 , 考 务 管 理 系 统中设计学籍信息的数据导入与学籍异动的管理功能, 每年新 生的入学数据确定后由管理员导入。考场也就是试室及其座位 信息由于是相对固定的, 设计一个管理界面由管理员一次性录 入, 以便日后使用。教师的信息则设计一个管理界面, 第一次直 接从人事科导入数据, 以后可以直接在管理界面中添加或变更 即可。
2008 年第 5 期福建电脑Fra bibliotek127
考务管理系统的研究与设计
罗成裕 1, 王伟东 2
( 1.湛江教育学院 信息设备中心 广东 湛江 524037 2.湛江师范学院 信息科学与技术学院 广东 湛江 524048 )
【摘 要】: 该文针对学校考务管理工作的实际情况, 采用三层 C/S 与 B/S 混合体系结构, 设计出科学高效的考务管理系 统, 重点阐述了系统的设计思想以及系统创建过程中的关键技术。
考试结束后, 考试计划中有本校任课教师的考试, 教师阅卷 后可以到本系统的网站上进行在线登记成绩, 之后系统自动统 计, 可以打印存档以及让学生上网查询。 2.2 角色权限设计