论文摘要
本论文“《韩语基础》课程网络教学系统的研究和开发”,来自于为吉林省广播电视大学开发的一套网络教学系统。文中介绍了项目开发的背景、设计目标及实施方案和系统需求模型。分析了开发过程中所涉及到的相关技术。描述了系统的数据库设计、系统逻辑结构、物理结构、各个功能模块结构和实现各模块的关键性技术或算法。第一章介绍了项目开发的背景,根据项目的开发背景,笔者作为项目的主要负责人之一参与了商务韩语在线网络教学系统中《基础韩语》课程网络教学系统的研究与开发。第二章确定了项目的设计目标、实施方案和设计特点,并通过UML用例图描述了系统的需求模型。分析了项目开发过程中所涉及到的相关技术,包括ASP技术、ACCESS数据库、ADO技术、结构化查询语言SQL、JavaScript脚本语言和UML技术。第三章描述了系统的数据库结构,包括E-R模型和各个数据表的逻辑结构。在此基础上,根据系统需求,设计了系统的逻辑结构,即基于“B/S模式三层结构”,三层结构分别是:表现层、业务逻辑层和数据服务层。为保证系统良好的性能、提高系统的响应速度和系统安全性,本文给出了系统的物理结构,并采用结构化设计方法,将整个系统划分为六个子系统,并设计了各个子系统的功能模块和构成页面。第四章介绍了实现某些子系统的关键性技术,其中包括实现在线学习子系统的Flash和HTML表单技术,知识点管理子系统中获取“知识树”和操作“知识树”的关键性代码,试题库管理子系统中的会话管理技术和LyfUpload组件上传文件流程,组卷管理子系统中删除相同知识点关键代码和判断两个序列是否存在交集的关键代码。第五章总结了已取得的主要成果,即《韩语基础》课程网络教学系统已经开发测试完毕,并投入了使用。本系统下一步工作:根据客户需求,采用Jquery或ExtJS客户端技术及Ajax技术,进一步提升“知识树”的可操作性。进一步细化教师用户的操作权限,系统管理员可以根据需要为不同教师分配不同操作权限。为提高系统的可维护性和可扩展性,采用JSP或ASP.NET技术,将系统进一步升级。