基于组件技术的教学管理系统的设计与实现

基于组件技术的教学管理系统的设计与实现

尹永田[1]2007年在《基于组件的学习管理系统的软件设计》文中提出随着网络教育应用的不断深入,学习管理系统在教育领域得到了广泛的应用,然而目前的学习管理系统存在着适用面小、共享性差、相互独立、自我封闭、系统间没有通用性和不能有效集成等问题。这些问题限制了学习管理系统效能的正常发挥,制约了学习管理系统的开发数量,降低了学习管理系统的开发质量。由于组件具有高可靠性、高复用性、高维护性等特点,因此为学习管理系统的开发提供了一种较好的解决途径。然而,组件技术尚在发展之中,虽然大量相关理论、模型被提出,但总体上还没有形成一致的观点,要实现基于组件的软件开发的目标还需要做大量的理论和实践工作。从软件工程的角度出发,构建学习管理系统的组件化设计方法,形成组件化学习管理系统的软件设计模式,以支持学习管理系统的软件开发,具有重要的理论意义与实际应用价值。围绕这一问题,本研究从理论基础、设计技术、设计方法等几个角度出发,讨论了组件这种先进的软件开发技术在复杂多变的学习管理系统的软件设计中的应用。首先介绍了学习管理系统的相关概念、理论基础,对面向对象的软件设计技术、基于组件的软件设计技术的一些基本概念和设计过程作了详细的探讨,通过理论分析和案例研究,总结出了一种学习管理系统的组件化设计方法,为组件化学习管理系统的软件设计提供理论和方法的支撑。在介绍软件体系结构相关知识的基础上,根据学习管理系统的总体需求,选定系统的软件体系结构风格,并按照选定的风格,运用基于UML建模语言的“4+1”视图,对学习管理系统从用例视图、逻辑视图、组件视图、部署视图等不同的角度进行了软件体系结构的设计,通过建立清晰的软件体系结构模型,来更好地理解系统,从而为学习管理系统的详细设计奠定了基础,有利于系统的组件设计。在学习管理系统的软件组件设计过程中,主要应用聚类算法来识别两类业务组件(过程组件和实体组件),以基于UML的“4+1”视图中的用例图和类图作为聚类分析样本点的数据来源,并给出样本点关联值的计算方法,通过引入“聚集点实体”的概念改进识别业务组件的准确性,给出组件粒度的计算公式,以降低业务组件的复杂度。并根据活动图描述了业务组件接口的设计步骤,从而很好地解决了组件粒度划分的问题。最后,采用上述学习管理系统的组件化设计方法,利用ASP.NET技术开发了学习管理系统的实例,从而为学习管理系统的组件化软件设计方法提供了有效性验证。

杨光睿[2]2003年在《基于J2EE与组件技术的远程教育教学管理的研究与实现》文中指出远程教育是未来教育的发展方向,教学管理系统是远程教育支撑平台的重要组成部分。教学管理系统的性能与功能直接决定了教学管理的水平和教学活动的质量,是执行和实施教学计划、维护教学秩序的重要保障。本系统基于校园网实现了两级教学管理模式,同时提供各种教学信息的发布与查询服务,全方位地对教学活动进行支持。系统各个功能部分相对独立,但从信息共享和流程处理的角度出发,又具有密不可分的联系。 系统使用了面向对象的思想和UML的方法进行分析。通过建立清晰的分析模型,来更好的理解系统,同时使得问题域对象更加明确,利于系统的设计和开发。 系统采用基于J2EE的四层结构。通过客户层提供简洁的人机交互界面;通过Web层响应用户请求;由应用服务层完成计算和逻辑处理;由数据层提供数据的存储服务。在多层结构的基础上进一步结合MVC模式进行组件的设计和开发,保证了系统的可扩展性和可维护性。 教学管理工作与教学活动的各个环节都息息相关,涉及到众多的职能单位,具有业务复杂、覆盖面广、数据量大、关联性强的特点。论文在充分考虑到了这些情况的前提下进行了系统设计和实现。对系统的功能划分、角色与权限、数据库结构与优化等问题进行了详细讨论。同时选择了IBM HTTP Server、WebSphere Application Server、DB2作为系统的运行环境。并使用JSP、Servlet作为主要的Web信息表示手段,结合组件、连接池等技术进一步提高了代码的可重用性,并缩短了开发周期。多方工作相结合,为教学管理工作提供了良好的业务处理和信息流转机制,充分保证了系统数据的完整、一致,开发的高质、高效和系统运行的安全、稳定。 在上述工作的基础上,论文对教学管理系统的完善和整个远程教育支撑平台的建设进行了展望。

谭武[3]2012年在《基于SSH框架与Ajax技术的考务管理系统的设计与实现》文中指出随着教学管理模式的改革与发展,以及学校办学规模的逐渐扩大,考务管理工作的复杂度和难度都在大幅度的提高,如何高效、无误地完成考务工作,给考务工作者留下了一个很大的难题。目前大部分学校的考务管理工作还是停留在人工操作上,考场编排容易出现漏排、多排和冲突等情况,开发一个智能化的考务管理系统是非常有必要的。本论文以广东省商业职业技术学校考务管理的需求为背景,研究与开发了基于SSH框架与Ajax技术的考务管理系统。本系统主要实现了考务管理的各项日常工作所需的功能,包括考试项目管理、考试时间管理、考试科目管理、考试班级管理、监考员管理、考试场地管理、考场编排、查询打印等。本论文首先详细介绍了当前的考务管理系统的基本情况和设计开发所需的相关技术;然后具体描述了系统的需求,并在此基础上给出了系统的总体设计;还介绍了考场编排模块的详细设计,并介绍了考场编排算法的设计,最后以考场编排模块为例,详细介绍了系统的具体实现方法。本论文设计的考务管理系统的实现基于J2EE的叁层架构,叁层即数据层、业务层和表现层,并采用SSH框架来实现这叁层的分离与合作,使系统在开发效率、可维护性、可扩展性方面都得到良好的改进。同时,系统在SSH框架之上结合Ajax技术进行开发实现,进一步提高系统的易用性。考务管理系统的成功实现,有利于提高学校的信息化水平,提高考务管理工作的效率,能满足学校考务管理工作的需要,在学校中有非常高的推广价值。

周晓娟[4]2007年在《软件虚拟实训环境的研究与开发》文中进行了进一步梳理从20世纪90年代初以来,在信息化和信息高速公路的推动下,计算机互联网在技术和应用两个方面都取得了爆炸性的发展,对现代教育模式产生了强劲而深远的影响。由于目前我国高校的软件开发人员培养,偏重于理论教学,学生缺乏实际的软件开发经验,对项目开发理解不深刻,往往需要一个很长的磨合期,才能适应真正的项目开发工作,因此“软件虚拟实训环境的研究与开发”具有一定的研究意义。本文在对国内外软件开发过程模拟训练系统充分研究的基础上,结合目前高校计算机教学的特点与现代远程教育中的教学模式,给出了软件虚拟实训环境的总体设计目标和详细的功能模型设计。本系统作为软件项目开发实训的一个教学系统,主要包括学生网络学习支持系统、教师网络教学支持系统和网络教学系统管理等叁个子系统。本文主要给出学生网络学习支持系统的设计与实现。本系统采用B/S模式,是一个基于J2EE叁层架构的Web应用系统,采用多层结构的方式使得系统具有很强的伸缩性、通用性、兼容性和可操作性。本文在着重分析学生端网络学习支持系统的体系结构和功能模型的基础上,给出了学生端网络学习支持系统网上答疑子系统、作业上传和批改子系统两个关键模块的设计与实现。系统的各项应用都是在Web上展开的,通过Web方式完成用户与系统的交互。系统采用JSP与Servlet相结合的方式实现Web方式下数据信息的访问,并结合JavaBean组件技术的应用,使得程序代码的开发效率和质量提高、开发周期缩短、减少了后期的维护工作量;系统的实现中引入角色机制控制数据访问的权限,有效的保证了数据的安全性、完整性和一致性;采用连接池技术提高了系统的数据库访问效率等。

叶涛[5]2003年在《基于组件技术的教学管理系统的设计与实现》文中指出作为分布式软件的开发标准和体系结构之一,CORBA技术在不断的发展和完善,因而对CORBA技术的研究也具有实际的意义和商业价值。本课题首先学习和研究了CORBA的基本理论和体系结构及中间件的基本知识和实现机制。接着在研究了基于CORBA的多层分布式应用程序设计与开发的基础上,结合计算机学院实验中心教学管理系统中的一个子系统----网上考试子系统的设计与开发,深入了解和研究了用JBuilder结合Visibroker for Java开发基于CORBA的分布式应用程序的主要技术和实现方法,同时也学习和比较了分布式对象的几种主流技术。整个系统均采用组件化设计,其中教学管理系统采用了JSP+JavaBean组件的实现方式,而网上考试子系统在设计开发时,主要考虑到其复杂性和分布性,采用了多层结构的系统开发方法,对考试子系统中的考试、习题等,分别建立了相关的接口定义,并通过CORBA技术发布到分布式的中间逻辑服务层。由于系统的主要用户为学生与教师,为便于他们使用该系统,客户端建立了灵活的基于CORBA的客户端软件,用以实现针对性比较强的课程习题或考试的友好界面。同时也使用浏览器完成诸如系统信息发布、信息查询以及网上交流等功能。因此系统为组件的复用和系统的可伸缩性提供了足够的空间。

陈云峰[6]2012年在《基于J2EE的在线公务员考试辅导系统设计与实现》文中进行了进一步梳理随着公务员考试持续升温,公务员考试辅导机构日益增多。如何在众多的辅导机构中抢占市场,吸引更多的学员是机构常常思考的问题。随着信息技术的快速发展和成熟,教学辅导行业也在积极探讨如何利用新兴技术进一步提升客户体验和服务质量。正是在这种背景下,本论文设计并实现了一种基于J2EE的网络在线公务员考试辅导系统。论文在讨论了基于信息技术的网络辅导技术的国内外发展历史和研究现状的基础上,阐述了建设基于J2EE的在线公务员考试辅导系统的商业意义和现实价值。此外,在深入分析J2EE技术基础、J2EE和.NET架构优越性比较、MVC设计模式和Web数据库技术等理论和技术原理的基础上,对基于J2EE的在线公务员考试辅导系统的设计和实现进行了详尽研究和阐述。主要内容为:1.在分析系统的需求和功能的基础上,结合建构主义和网络技术,提出了一种新型的以学生为中心,在整个教学过程中由教师起组织者、指导者、帮助者和促进者等作用的基于建构主义的网络化辅导模式,在这种模式下,学员是信息加工的主体、是意义的主动建构者,解决了培训学员的水平、时间、地域等差异性。2.在阐述系统总体设计思想和原则的基础上,在体系架构方面,基于可扩展性和适应性等方面考虑,系统采用J2EE模式下改进的叁层B/S体系架构设计,通过Model2的MVC模式以及J2EE平台的组件技术,降低了系统运行和维护成本。此外,从系统的数据库设计和系统的测试方案设计等方面阐述了的基于J2EE的在线公务员考试辅导系统的详细设计。3.在前述的方法论和相关关键技术研究的基础上,从系统开发环境、Web层的实现、业务层的实现、数据库访问的实现等方面介绍了基于J2EE的在线公务员考试辅导系统的实现,并对几个关键子系统的实现进行了详细的阐述。4.本系统是基于J2EE实现的,它与传统的软件系统相比,具有分布、异构、并发和平台无关的特性,因此,为避免本系统的运行受到运行环境的制约,文章结合各种测试方式对此进行了阐述。

周家婕[7]2010年在《基于组件重用技术的教务管理系统开发》文中研究表明近几年,计算机产业逐步应用于传统的繁琐事务,高效精准的教务管理系统也将要替换传统的人工劳动,而且这也已成为大势所趋。教务管理需要大量的工作人员参与,在学生数量急剧增加的大环境下,学校各项丰富多彩的任务完成难度日益加大。由此看来,教务管理作为高校日常管理中的重中之重,是否能将科学化与规范化付诸实践将会对学校的总体发展产生深远的影响。教务管理系统的逐步应用将减少教务相关工作人员的工作量,繁重的工作将在信息化的巧妙引导下更加高效、更加精确。本论文在分析面向组件重用模式下的管理信息系统的优点和缺点的基础上配合AJAX技术以C/S, B/S交叉并用的模式来进行教务综合管理信息系统的开发。并进行了系统的总体设计和各个子系统的需求分析。根据某高等院校教务环节学分制管理的实际需求,兼顾了今后全面学分制的实施的特点。本文主要工作包括以下几个方面:1.根据学分制背景下教务管理的需要,对教务管理信息系统进行了全面、深入的分析。2.设计与实现了基于AJAX技术的教务管理系统,在开发过程中参考了软件工程中的组件重用模式,提高了开发效率。较好地满足了前台查询与后台管理的工作特点与需要,主要功能包括对教务信息基础数据的维护、学籍管理和教学计划管理、成绩管理、学生选课、排课系统以及师生查询功能等。3.选课是学分制管理的核心环节,本系统设计与实现了适合目前部分学分制教学的学生选课模块,考虑今后全面学分制的实施,充分考虑了系统的可扩充性。对本系统进行了一般性黑盒-白盒测试,基本能够满足教务管理工作的需要,今后将进一步对其进行完善。

杨振宇[8]2004年在《面向企业级分布式应用软件体系结构的研究与设计》文中指出本文选题来自国防科技大学“十五”重点科研项目—数字化校园工程教学运行业务管理系统。为此我们设计了一个基于J2EE的分布式企业级多层次应用架构,并且利用这一架构开发和部署了一个高可维护性、高可靠性和高性能分布式数字教学管理系统。 本文首先论述了一般企业级应用设计的一般原理与方法,根据分层理论说明了一般J2EE应用的层次结构和软件体系。论文对表示层、业务层和数据持久层等应用层次进行了深入的探讨。优化了Web表示层的框架,提出了一个实用可行的DigitalTeachWeb表示层框架。进一步澄清了业务逻辑与数据逻辑之间的关系,阐述了应用中业务层的设计模式以及运用准则。针对业务基础结构,提出了业务对象层、业务规则层和业务外观层的分层结构,并设计了业务层中EJB抽象接口分级结构。阐述了业务层与数据层异常处理的设计及策略问题。分析了数据持久层实现的一般技术途径,提出了一些运用数据访问对象模式解决数据处理逻辑的设计准则以及性能优化技术,设计了一个稳定的数据持久层框架支持。 论文最后对系统的性能进行了讨论。在实验的基础上,分析了系统的性能优势与缺陷,研究了系统的优化手段,对系统的发展给出了积极的展望。

李伟群[9]2007年在《基于J2EE和XML的现代远程教育平台研究与设计》文中指出远程教育是将计算机和通信网络技术应用到教学领域的产物,这种教学模式是通过网络实现的,它对教育结构产生了重大而深远的影响,成为未来教学发展的一种趋势。目前,基于WEB的远程教学以其灵活性、简便性、可靠性、兼容性等优点,已经成为远程教育的重要方式。论文通过分析目前国内外远程教育产品和现代远程教育的模式、特点及存在问题,考虑在结合我国教育部教育信息化技术标准委员会2001年底制订的中国现代远程教育标准的前提下,利用相关先进技术实现并提高平台的性能。本论文主要介绍了WEB多层体系架构和中间件技术,对J2EE体系及核心技术、XML技术和基于组件驱动的Web编程技术进行了分析,在此基础上提出了一种基于J2EE与XML的分布式WEB应用系统计算模型。该模型指导远程教育平台的设计和开发工作。论文介绍了MVC这种分布式软件设计模式,重点研究了针对J2EE体系下开发WEB应用的Struts框架,它是对MVC模式的实现框架。应用Struts框架,使得对平台的开发层次分明,结构清晰。最后,论文采用UML技术进行系统分析,建立了系统的动静态模型,并详细设计了远程教育平台的功能,在建立的“计算模型”的指导下,综合运用J2EE、XML技术及组件技术,完成了平台的建设工作。本论文所作的主要工作总结如下:1.提出了基于J2EE和XML的分布式Web应用系统计算模型;2.采用UML技术对系统进行建模,平台实现上采用的基于组件驱动的Web编程。3.在数据显示方面,采用了XML与XSL技术,将显示与数据保存方式分离,结合客户端XML分析器,实现对数据的二次处理;在逻辑层,利用了XML的Schema技术定义数据文档,DOM动态在线生成XML格式的数据;在数据层,选择XML文件做数据源,将SAX和DOM接口结合使用,实现对XML文档的处理,并将接口封装在JavaBean中。4.MVC设计模式简化并优化了Web应用程序的开发,本系统采用的Struts具有组件的模块化、结构灵活、重用性好的优点。5.采用数据库连接池技术实现对数据库的访问,减轻服务器负担,提高系统的安全性。该系统充分发挥了XML技术的优点,较好地满足了远程教学的需求。论文在最后总结了在平台研究和开发中尚待完善和解决的问题,提出几个值得研究的课题。

田珊珊[10]2014年在《基于SSH2和JBPM的实验管理系统的设计与实现》文中研究说明课程教学的数字化变革是当前高校创新发展的重要内容,也是影响高校发展综合实力的一个重要因素。实验教学管理信息化是高校数字化建设的重要内容,设计符合教学需求,对提高教学效率,促进高校实践教学和管理模式的改革具有十分重要的意义。将工作流技术引入高校教学管理业务流程是解决当前高校教学管理信息化问题的重要技术方案。工作流技术可以实现工作流程与业务逻辑的剥离,业务过程与流程功能可以分别建立,从而实现流程改变而不影响相关活动的功能;通过流程驱动的管理模式实现流程的快速制定和实施,提高应用系统的开发效率.本文以J2EE技术为基础,以Struts2、Spring和Hibernate叁个框架为开发平台,以工作流技术理论为指导,运用JBPM工作流引擎技术,对高校实验教学管理系统进行需求分析和系统设计;并根据SSH2和JBPM的特点,分别对系统的视图层、业务逻辑层和持久层进行具体实现,搭建了一个低藕合度、高扩展性和高重用性的B/S架构实验管理系统。

参考文献:

[1]. 基于组件的学习管理系统的软件设计[D]. 尹永田. 山东师范大学. 2007

[2]. 基于J2EE与组件技术的远程教育教学管理的研究与实现[D]. 杨光睿. 西北大学. 2003

[3]. 基于SSH框架与Ajax技术的考务管理系统的设计与实现[D]. 谭武. 中山大学. 2012

[4]. 软件虚拟实训环境的研究与开发[D]. 周晓娟. 郑州大学. 2007

[5]. 基于组件技术的教学管理系统的设计与实现[D]. 叶涛. 西安理工大学. 2003

[6]. 基于J2EE的在线公务员考试辅导系统设计与实现[D]. 陈云峰. 电子科技大学. 2012

[7]. 基于组件重用技术的教务管理系统开发[D]. 周家婕. 南京理工大学. 2010

[8]. 面向企业级分布式应用软件体系结构的研究与设计[D]. 杨振宇. 国防科学技术大学. 2004

[9]. 基于J2EE和XML的现代远程教育平台研究与设计[D]. 李伟群. 华南师范大学. 2007

[10]. 基于SSH2和JBPM的实验管理系统的设计与实现[D]. 田珊珊. 西北师范大学. 2014

标签:;  ;  ;  ;  ;  ;  ;  

基于组件技术的教学管理系统的设计与实现
下载Doc文档

猜你喜欢