基于混合模式的高校教务管理系统分析与设计

来源 :计算机光盘软件与应用 | 被引量 : 0次 | 上传用户:webgame1209327274
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:本文首先对目前国内教务管理系统的使用状况进行了分析,对比分析了不同模式下的教务管理系统的优缺点,并提出以混合模式来进行教务管理系统的分析与设计。本文从系统体系结构、系统开发工具的选择、系统功能设计、数据库选择等方面论述了系统的设计过程,具有一定的参考价值。
  关键词:教务管理;C/S模式;B/S模式;混合模式;数据字典
  中图分类号:TP311.52 文献标识码:A 文章编号:1007-9599 (2012) 21-0000-02
  教务管理工作是整个高校管理的基础性工作,关系到人才培养目标的实现。随着各高校校园网的发展和成熟,目前各院校纷纷通过购买、升级或者自行设计开发教务管理系统,为教育教学工作提供服务。但在实际使用中却常出现不尽人意的现象。如:运行模式滞后,不能完全满足需求;系功能单一,不能完全涵盖教务管理的各个环节;系统针对性不强;缺乏统一的规划和设计;系统利用率不高,无法真正高效利用校园网。鉴于此,本文提出了采用混合模式进行教务管理系统的设计方案。
  1 当前教务管理系统应用现状分析
  1.1 运行模式分析[2]。目前,国内各高校的教务管理系统运行模式主要有三种:局域网模式、客户机/服务器模式(即C/S模式)和浏览器/服务器模式(即B/S模式)。其中,使用最早的是局域网模式,采用这种运行模式的好处是,系统基于局域网运行,对系统硬件要求不高、系统模式简单,开发周期短,不足之处是系统的稳定性较差、安全性不高;随着局域网的发展和成熟,出现了C/S模式的教务管理系统,在这种模式下,服务器扮演着重要角色,承担了系统的全部工作和任务,因此对服务器的要求比较高,并且由于数据处理集中,所以系统的安全性较高;而B/S模式的教务管理系统则是在广域网的基础上发展起来,通过对C/S模式结构的改进,实现了系统的高兼容性和广地域性,但却牺牲了系统的安全性和交互性。
  1.2 开发策略分析。为了适应高速发展的高等教育,目前国内各高校教务管理系统的开发策略主要有:一是通过采购“新系统”,废除旧系统;二是在旧系统的基础上进行“升级”改造;三是在旧系统上搭建新“平台”,从而实现系统的升级和完善。但采用第一种方案存在的问题是成本较高、且新系统不一定完全满足本校的实际需求;采用第二种方案虽然能在短期内见到效果,但“升级”周期长,无法与高速发展的教育改革同步;采用第三种方案虽然回避了开发中的系统管理重组问题,能在短期内实现“升级”的目标,但却存在数据冗余和一致性的问题。
  2 C/S模式、B/S模式及混合模式对比分析
  2.1 C/S和B/S之比较。
  (1)C/S(Client/Server)模式,即大家熟知的客户机/服务器模式。这种模式通过充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销,数据库服务器就是典型的应用[3]。
  C/S结构的优势:1)由于采用了专用的前台应用服务器、能务及时处理大量的数据,响应速度快,所以交互性较好;2)由于将应用逻辑与数据逻辑分离,使得请求与处理都非常迅速,所以事务处理能力较强;3)由于C/S模式下所有的应用逻辑必须通过前端的应用服务器来完成,所以安全性,可靠性强;4)由于这种结构的网络通信量集中在客户机和服务器之间,所以利用率高。C/S结构的劣势:1)成本高;2)移植性差;3)伸缩性差;4)维护困难。
  (2)B/S(Browser/Server)结构即浏览器和服务器结构。它是对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过浏览器来实现,主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。
  B/S结构的优势:1)由于只需要对服务器进行升级和维护,客户端的浏览器根本不需要做任何维护,所以维护和升级简单;2)由于采用统一的通讯协议,且浏览器及Web服务器软件可以支持多种平台,因此移植性好;3)由于windows在服务器操作系统上并不处于绝对的统治地位,所以服务器操作系统的选择多,成本低。B/S结构的劣势:1)应用服务器运行数据负荷较重;2)安全性稍差。
  2.2 混合模式结构的优点。通过上面的对比分析,可以看出,无论是C/S结构还是B/S结构都具有各自的优劣性,在实际的运用中应结合两者的优点,回避两者的不足,针对系统的不同需求采用不同的模式进行开发,最后再将多个不同模式的子系统集成一个混合模式的系统。如1图所示。
  从上图可知,采用这种混合模式结构,可以兼容不同模式、不同地域、不同时间开发的子系统,能有效避免C/S和B/S结构不足。
  3 系统开发环境的选择
  考虑到系统的规模、复杂度以及难度等因素,针对不同的体系结构,我们采用不同的开发工具。对于系统安全性强、交互性高、数据处理集中的C/S结构子系统采用Visual Studio.NET 2005平台的C#开发;而对于地域性广、功能变化频繁、数据通量小的B/S结构子系统采用Visual Studio.NET 2005平台的ASP.NET开发,数据库服务器则统一用Microsoft SQL Serve2000来实现。
  4 系统功能设计
  综合上面的分析,本文设计的教务管理系统结合了C/S模式与B/S模式的优点,采用混合模式进行开发。具体功能结构如图2所示。
  4.1 C/S结构设计。从图2可知,C/S结构子系统的主要用户是学校及各院(系)的教务管理人员,他们对系统的安全性、交互性和专业性要求高,数据处理较集中,数据处理量大,主要功能设计如下:1)系统维护:实现对系统参数设置与维护,如:用户管理、基础代码维护等。2)学生管理:实现对学生信息的管理和维护。如:学生注册管理、学籍管理、查询统计打印等。3)师资管理:实现对教师信息的管理和维护。如:教师信息查询、工作量查询统计、教学日志管理、综合统计等功能。4)教学计划管理:实现对教学计划的管理。如:课程库管理、专业计划管理、执行计划更改管理、教学任务管理等功能。5)智能排课:实现对课程资源准备、智能排课、人工调整排课等功能。6)考试管理:实现考试管理功能。如:考试方式设置、考试时间设置、试卷设置、考场设置、监考安排、报表打印等。7)选课管理:实现课程选修安排、选课学分统计、选课学生查询、选课情况统计等功。8)成绩管理:实现成绩导入、综合查询、成绩录入、成绩修改、查询打印等功能。9)实践管理:实现对实践教学环节的管理。如:实践参数设置、指导教师安排、实践监督检查、查询打印等功能。10)教材管理:实现对教材信息的管理。如:订单管理、出入库管理、采购管理和查询打印等功能。11)毕业管理:实现毕业生毕业资格预审核、毕业成绩总表打印等功能。   4.2 B/S结构设计。从图2可知,B/S结构子系统的主要用户包括:部门、教师、学生和访客。涉及范围广、功能变化快、信息交互量小[4]主要功能设计如下:1)系部功能:实现学生注册管理、系部信息发布、信息查询等功能。2)教师功能:实现成绩录入、信息维护、信息查询和查看公用信息等功能。3)学生功能:实现网上选课、活动报名、教学反馈、信息维护、信息查询等功能。4)访客:实现在校园网上查询通知公告的功能。
  4.3 数据库设计。根据数据库的设计原则,结合本系统的规模及复杂度,我们选择SQL Server 2000作为后台数据库管理系统,为系统提供支持。系统数据“集中”存储在“数据库中心”,所有用户均通过校园网访问“数据库中心”[5]。从数据流的角度看,各个模块既相互独立又紧密联系的,各模块功能都围绕“数据库中心”的数据展开,从而实现数据资源的高度共享。系统数据库功能模块结构如图3所示。
  5 结束语
  本系统主要是以混合模式结构,以Visual Studio.NET 2005为开发平台,C/S模式的功能模块采用C#设计,B/S模式的功能模块采用ASP.NET+ADO.NET的设计,按功能需求的不同提供不同层次的服务和管理,贯穿教务工作的各个环节,满足了教学管理工作的需要。
  参考文献:
  [1]姜锐,贾建中,刘洋.教务管理系统信息化的实现[J].乌鲁木齐职业大学学报,2003,12(4):20-23.
  [2]许晓鹰.基于B/S,C/S的教务管理系统设计[J].长沙通信职业技术学院学报,2007(4):83-86.
  [3]邵昌凯.MIS开发中C/S模式与B/S模式的比较分析[J].福建电脑,2007,10:84-74.
  [4]丁贵广.ASP及ASP.NET编程基础与实例[M].北京:机械工业出版社,2004:192-224.
  [5]耿文兰.SQL Server 2000数据库管理与开发[M].北京:电子工业出版社,2003:8-100.
  [6]许宏.基于B/S结构的高校教务管理网络系统需求分析[J].淮阴工学院学报,2003,12(5):64-66.
  [作者简介]吕维体,男,汉族,云南临沧人,硕士,研究方向:数据库应用、办公自动化应用。
其他文献
兔癫痫在养兔生产中时有发生,发病率虽不高,但
本发明是一种用于稀土永磁材料(钐钴Sin-Co,钕铁硼Nd-Fe-B)合金铸片(粒)氢爆碎处理的氢爆炉。该氢爆炉除具备一般真空热处理快淬炉的特征外.在炉体内专门设置了一个氢爆釜,并在
随着软件产业的迅猛发展,软件产品的规模越来越大,复杂度越来越高,但是软件产品质量却变得越来越难以控制。在软件测试过程中,因为多方面的因素,常常会导致一些错误和失效,为
<正> 饮奶牛的水槽不要断水。最好让奶牛饮用温水,并保证饮水新鲜、清洁,可在饮水中适量加一些食盐。喂多喂一些有利于防暑降温的青绿多汁饲料,不宜饲喂热性饲料。补尽量在夜
实验教学是计算机专业教学的重要组成部分,但在教学中,很多综合性实验受到设备不足的制约而无法进行。无法礴曼教学专求,.否能有效的器高教学质量。本文描述了如何利用虚拟技术改
摘要:多媒体CAI课件就是利用多媒体技术设计并开发的CAI教学软件。本文对多媒体技术及多媒体CAI课件的概念进行了解释,对职业院校多媒体CAI课件开发与应用的现状进行了分析。同时结合自己的实践阐述了多媒体CAI课件的分类,总结了多媒体CAI课件开发的一般流程,明确了多媒体CAI课件在开发与应用中存在的几个误区,最后作者又结合学校实际提出了四点建议。  关键词:多媒体CAI课件;开发应用;研究  中
本发明涉及一种巨应力阻抗非晶薄带材料及其制备方法。该材料用铁、钴、铁硼合金为原料,采用真空熔炼、甩带工艺制得巨应力阻抗非晶薄带材料,其组成分子式为FeαCoβB100-α-β
研制了基于Hopkinson效应的计算机控制软磁材料居里温度测量仪。对测量仪用工业电解纯镍进行了测量精度考核,平均偏差为4℃,重复测量精度为±1℃,与经典数据吻合;用研制的测试仪研究测试了Fe73.5Cu1Nb3Si13.5B9非晶及纳米晶软磁材料的交流起始磁导率-温度特性和居里温度。
向家坝水电站是我国第三大水电站,变顶高尾水隧洞体型巨大、开挖断面目前为国内最大。大跨度、无拱座挂顶混凝土衬砌施工方法的成功应用,为今后超大洞室混凝土衬砌提供了可借