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