教务管理系统的系统管理设计和性能优化研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
厦门大学拥有全国最早的高等教育重点学科,在高教管理方面具有系统而深入的管理理念。教务管理系统对于提高教育管理水平是至关重要的!原有的教务管理系统已经无法满足当前教学改革的需要,因此,我们开发了新的教务管理系统,忠实地实现这些先进的管理理念。本文介绍了教务管理系统的发展状况和现状,新系统采用的技术框架,着重阐述了新系统的需求和设计架构、本人在系统设计和开发过程中所参与的工作和研究内容,特别是在系统性能优化方面所做的努力。
     本文主要研究教务管理系统的系统管理模块的设计和性能优化问题,并设计了一个基于B/S和C/S混合架构的开发模式。系统采用的开发技术是Struts架构和Hibernate技术。系统设计主要包括功能模块设计和后台数据库的设计。基于B/S模式的功能模块包括:教学计划管理、开课计划管理、选课管理、学籍管理、成绩管理、基础信息数据、系统管理、教学资源管理、教师测评、双学位管理等。基于C/S模式的功能模块包括:排课管理、考场安排管理。
     本文重点研究了系统性能优化问题,其创新点主要表现在选课性能的优化上,多用户并发的瓶颈问题在原有系统中是无法解决的。我们分析了设计初期选课系统拥堵、无法及时响应用户请求、服务器CPU使用负荷过重、内存耗尽直至死机等原因,经过详细地测试和分析,充分发挥软硬件资源配置的优势,内部系统访问数据库的SQL语句采用存储过程改写,外部硬件资源采用裸设备重新配置服务器等新的策略,显著地提高了选课的性能,并在实际运用中获得了满意的效果。尤其是存储过程和裸设备的运用,是本系统解决性能问题的一大特色。
Xiamen University holds the first national key discipline of higher education which has brought forward a series of in-depth management concepts. The design of educational management system is significant for improving the level of educational administration. The original system of educational administration in Xiamen University has been unable to meet the requirements of teaching methodology reform. In order to completely implement these advanced management concepts, a novel educational management system has been designed and implemented. The thesis introduces the development of educational management systems and the technical framework used in the novel system. The focuses of this thesis include the analysis of new requirements, the design and the implementation of the novel system, as well as the efforts for optimizing the system performance.
     The thesis has studied the design of function modules in the educational management system and the optimization of the system performance. The novel system uses two main technologies: Struts and Hibernate. It adopts a hybrid model of architecture development, which combines the B / S and C / S hybrid modes. The system design consists of two parts: the function modules and the database. The function modules based on the B / S mode include: management of teaching program, management of offered courses, management of course registration, management of student records, management of student scores, management of basic data, management of system, management of teaching resources, management of teacher evaluation, management of double degree . The function modules based on the C / S mode are designed to arrange curriculum schedule and the examinations room.
     The thesis has optimized the system performance. The contribution of performance optimization concentrates on the management of course registration. The optimization technologies are used to solve an inefficient problem in the original system. The reasons to the network congestion when registering courses are firstly discussed, for example, the long delay of service response, the overloading of CPU and the exhausted memory in server. After carefully testing and analyzing , the thesis has proposed two main approaches, which take advantages of hardware and software resources configuration, to improve the system performance: (1) the usage of stored procedures instead of SQL statements, (2) the reconfiguration of the advanced server with raw device using the new strategy. These approaches have been validated since they can significantly improve the system performance in the real application. Especially, the usages of stored procedures and raw devices play important roles to solve the performance problem.
引文
[1]王新房.基于Web的教务管理网络系统的设计与实现[J].陕西工学院学报.2006,6:55-58.
    [2]蒋运韫,赵欣如,徐宙.基于B/S模式的高校教务管理系统的构建研究[J].中国现代教育装备,2008,(05):65-67.
    [3]闫宝华.基于MVC架构的教务管理系统的设计与实现[J].计算机与信息技术,2009,(Z1):41-43.
    [4]孙卫琴.精通Struts:基于MVC的Java Web设计与开发指南[M].北京:电子工业出版社,2004.
    [5]李刚.轻量级J2EE企业应用实战:Struts+Spring+Hibernate整合开发.电子工业出版社,2007.
    [6]邬继成.Struts与Hibernate实用教程:构建基于MVC模式的高效Java Web应用.电子工业出版社,2006.
    [7]陶勇,李晓军.Hibernate ORM最佳实践.清华大学出版社,2007.
    [8]蔡雪焘.Hibernate开发及整合应用大全.清华大学出版社,2006.
    [9]陈绍英,刘建华,金成姬.LoadRunner性能测试实战.电子工业出版社,2007.
    [10]刘群策.LoadRunner和软件项目性能测试.机械工业出版社,2008.
    [11]孙卫琴.精通Hibernate:Java对象持久化技术详解[M].电子工业出版社,2005.
    [12]姜延文.基于Web的教务管理系统研究与开发[D].吉林大学,2008
    [13]刘冬杰.采用C/S与B/S混合模式的信息化教务管理系统的设计与实现[J].教育信息化,2006,(13)
    [14]林聪.基于B/S架构的高校教务管理系统设计.同济大学,2008.
    [15]王瑞金.数据库系统原理与应用.山东人民出版社,2006.
    [16]王海凤…[等].Oracle 11g SQL和PL/SQL从入门到精通.中国水利水电出版社,2008.
    [17]赵松涛.Oracle 9i数据库系统管理实录.电子工业出版社,2007.
    [18]高继民,沈翠新,周光明.Oracle数据库系统管理实例教程.高等教育出版社,2007.
    [19](美)David Knox.Oracle Database 10g安全性高效设计.清华大学出版社,2006.
    [20]李维勇.基于Struts架构的成绩管理系统的设计与实现[J].电脑知识与技术(学术交流),2007,(10)
    [21]杨兴春,谯石,董文,李明东.基于轻量级J2EE构架的高校教务管理系统的设计与实现[J].计算机系统应用,2007,(03).
    [22]httP://www.chinaunix.net/jh/19/272188.html.
    [23]http://space.itpub.net/?uid-231499-action-viewspace-itemid-63884.
    [24]http://www.miscc.cn/thread-2513-1-1.html
    [25]http://www.blogjava.net/improviser/archive/2009/03/12/150224.html
    [26]http://www.qqread.com/java/2008/05/w408958.html.
    [27](美)Thomas Kyte.Oracle高效设计:design and build high-performance Oracle applications.机械工业出版社,2006.
    [28](美) Richmond Shee,Kirtikumar Deshpande,K Gopalakrishnan.Oracle Wait Interface性能诊断与调整实践指南.清华大学出版社,2005.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700