面向对象的教务管理信息系统的设计_第1页
面向对象的教务管理信息系统的设计_第2页
面向对象的教务管理信息系统的设计_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

/面对对象的教务管理信息系统的设计万波(江汉高校教务处,湖北武汉430056)摘要:本文利用面对对象技术,接受B/S和C/S相结合的模式,就教务管理信息系统的系统设计、对象设计、数据库系统设计方面作出了探讨,供应了解决方案。关键字:面对对象教务管理客户机/服务器阅读器/服务器近年来,伴随着高等教化事业突飞猛进的发展,教务管理出现了很多新的问题,如学生扩招带来管理工作量增加;实行学分制大大增加了管理困难度,因此,开发适应新形势须要的新一代教务管理信息系统EAMIS(EducationalAdministratorManagementInformationSystem)已成为迫在眉捷的问题。本文将从教务管理信息系统设计方面作一些探讨。1应用系统设计系统设计完成的是问题求解的高级策略,具体地说,教务管理信息系统的系统设计任务主要是结合系统分析阶段提出的对象模型、动态模型、功能模型,并加入便利实现的某些内部对象类,然后面对实现进行系统的划分。1.1系统的前、后端功能划分Client/Server和Browser/Server的适用范围基于EAMIS的困难性和特殊性考虑,我们接受C/S和B/S相结合的模式来设计教务管理信息系统。我们利用C/S模式较好的平安性、较高的数据传输率和较好的联机帮助以及B/S模式的开放性、易用性、易维护性,较好地保证了教务管理信息的分散采集、集中管理、资源共享、统一利用[1]。(2)C/S的前、后端功能划分系统将涉及人机交互界面(GUI),接收、组织、提交用户请求和向用户显示结果的工作放在前端,而将涉及处理用户请求、数据存贮、数据管理以及进程和事务管理方面的工作放在后端,即把用户界面和表现逻辑这两方面的功能放在客户机上,而把事务逻辑和数据访问这两方面的功能放在服务器上。前端和后端的联系是通过网络通信实现的。前端叮嘱处理模块把各种须要访问后端数据库的用户指令按确定规则经过预处理程序处理后,转换成SQL叮嘱,并通过网络传递给服务器,后端服务器在接收检查前端叮嘱并认可之后,进行事务处理,并将处理结果通过网络返回给客户端,由客户端按确定形式提交给用户。(3)B/S模式的前、后端功能划分以选课子系统为例,具体构建了三层结构,同时基于系统性能的考虑,进行相应软件优化设计,由此给出了一类简化的Web数据库应用系统的软硬件构建框架(见图1[2]),即应用系统服务器(包含数据库服务器)、Web服务器、前端阅读器。Web服务器(ASP)业务规则(存储过程)前端阅读器数据库对象(表)htmlADO/ODBC图1Web数据库系统简化三层结构其中应用系统服务器和Web服务器是完全分开的。具体构建框架如下:①应用系统服务器完全负责处理选课业务本身。应用系统服务器和数据库服务器二者合一;②Web服务器主要负责将前台阅读器的请求信息传递给应用系统服务器,并将应用系统服务器的应答信息进行组织和简洁处理,便于前台阅读器显示;③由于应用系统服务器通过业务规则接口处理前台请求,并且由于我们接受系统服务器和数据库服务器合二为一,因此是在Web服务器上利用ASP的ADO对象,并通过ODBC接口来调用数据库存储过程完成业务请求。1.2系统的结构框架设计教务管理信息系统的结构框架实质上是一个交互接口和事务管理的混合,是一种数据库应用系统。其主要的系统功能是通过人机的交互收集事务所需的信息,存贮并访问信息。本系统的限制实现是接受事务驱动方式,如用户在窗口单击某个功能按钮时,就会触发相应的事务,并会为完成该事务又触发新的事务来驱动其它对象。故软件实现上将应用程序加入到事务中,每当出现对应的事务,就由调度执行该应用程序来响应当事务。现将EAMIS的功能结构图供应如下。教务管理信息系统教务管理信息系统教学支配管理教学资源管理智能排课管理教学考核管理考试事务管理网上选课管理学生学籍管理学生成果管理教学实践管理教材管理系统维护图2EAMIS系统的功能结构2对象设计由于教务管理信息系统的任务主要是对业务信息进行分散采集、综合利用、统一管理,所以具体到教务管理信息系统中的对象设计来说,主要就是对对象模型中的表对象进行具体设计,定义其属性,并将表对象中的操作进行分解,选取适当的算法,设计必要的内部对象,分析它和其它对象间的联系,确定消息的传递方式[3]。以学生选课子系统对象图中学生、老师、课程、教室为例,说明它们的关系数据库RDB实现。将选课学生对象映射成学生表,其属性(学号、老师编号、课程编号、教室编号)映射为该数据库各字段,定义学号为其主键来唯一标识一名学生实例。同样,老师对象映射成老师表,主键为老师编号,教室对象映射为教室表,主键为教室编号,由于一个学生可选多个老师的课程,故三个表之间存在的是一对多的关联。图3给出了选课子系统对象的表连接关系。图3选课子系统对象的表连接关系[4]3数据库系统设计在系统开发过程中,我们充分分析了应用系统的体系结构和实际需求,合理规划C/S和B/S相结合的模式,从结构上将整个应用分为两个部分,即前端应用和后台管理。前端应用包括全部的业务管理功能,界面设计力求简洁明白,接受计算机组件技术,易于系统扩充和维护,随机供应了丰富的基于Windows标准的联机帮助在线文档,便利用户操作。后台管理分为Client/Server和Browser/Server两种状况,现分别加以介绍。3.lC/S模式具体业务流程如图4所示客户端应用所访问记录1的Flags0干脆完成对本地库的操作UpdateDelete用户访问操作类型?执行插入操作并置相应位通过触发器事务,保留相应位通过触发器事务修改Flags=1,保留修改前Insert提交本次事务结束图4客户端/本地数据库服务器间3.2B/S模式具体业务流程如图5所示依据本地库中保留的关键字信息删除上级数据库中对应基表的记录信息数据库后台进程更新数据库后台进程删除将本地库中全部Flags=1的记录插入到上级数据库中,并置本地库中相关记录为Flags=0,删除本地库中全部临时表的数据检测本地库中全部1记录的Flags?0结束提交本次事务图5具体业务流程图4结束语教务管理信息系统是一个综合的人一机系统,它利用计算机技术、网络通信技术及管理科学支持学校教学运行、管理、分析和决策[5]。总之,一个好的教务管理信息系统必将促进教学管理的科学化、现代化、规范化。参考文献[1]刘全.基于C/S和B/S结合模式的标本MIS实现.荆州师范学院学报[J],2002(4):34[2]李旭东程仁洪涂奉生.基于Internet的网上选课系统设计和实现.电脑开发和应用[J],2000(7):3[3]高岭林凯李增智.基于校内网环境的高校教务管理系统开发探讨.计算机应用和软件[J],2001(12):31-32[4]刘德山杨春志.基于C/S和B/S混合结构的高校教务管理信息系统.辽宁师范高校学报[J],2002(12):389[5]吴琮璠谢清佳.管理信息系统.上海:复旦高校出版社,2003.10:96TheinspirationeducationaladministratormanagementinformationsystemAbstract:Utilizingthetechnologyofobject-orientedandtheintegratedmethodofclient/serverandbrowser/server,thethesismakesasearchforsystemdesign,objectdesignanddatabasedesignofeducationaladministrationmanagementinformationsystem,whichprovidesasolutioninthefield.Keywords:object-oriented,educationaladminis

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论