论文部分内容阅读
本文以在学分制下采用的选课制的基础理论为前提,在分析了Web的体系结构、工作原理和MVC系统构架的特点和应用的基础上,详细地阐述了基于网络环境的选课系统的设计思想、工作原理和运行机制,最后结合宜宾学院实际情况实现了一个完全网络化的选课系统。通过对宜宾学院目前实行的学分制的情况进行分析,提出了依靠宜宾学院校园网进行网上选课系统建立的必要性、重要行与可行性,并针对整个选课系统的开发过程进行了详细的论述。通过对学分制管理模式下选课的本质的分析,说明了选课过程中的三要素——学生、教师、课程以及三者间的联系,提出了选课的空间约束关系和时间约束关系。通过对系统事件流和用例图的分析,明确了选课系统应该完成的目标和基本的流程。在系统设计时给出了选课系统中数据库建立、主要功能设计、系统模块划分等核心问题。本文主要研究了组件技术和设计模式,提出了在交互式网络应用程序中可以通用的一种实现框架:模型——视图——控制(MVC),并以网上选课系统为例加以实现。MVC模式在理论上实现了业务逻辑与界面显示的分离,它的提出对Web的应用开发具有重要意义。J2EE技术是Sun公司1999年推出的基于Java的一整套企业应用开发标准和规范,具有跨平台的互操作性、可扩展性、安全性好等特点,迅速得到了业界的广泛支持。JSP技术是基于Java语言的由Sun公司开发的一个动态Web技术标准,同样有着良好的跨平台能力和安全性能。本选课系统采用成熟的MVC模式结构,进行JSP/Serrlet+EJB的Web应用开发,从框架结构到组件的设计充分考虑到了可复用性,再加上J2EE体系结构本身的优越性,以及引入了设计模式,使得本系统具有较好的可维护性,可扩充性,代码和设计的可复用性。通过本课题的研究,目的在于解决网络环境下选修课程管理过程中存在的典型问题,充分提高教务管理工作的质量与效率,对计算机应用技术尤其是网络技术的应用与研究起到积极的推动作用,从而全面提高选修课程的管理质量,使学分制的选课实施与管理更加科学化、规范化。