节点文献

华中农业大学网络教学支撑平台的设计与实现

The Design and Application of Supporting Platform for Networks Education in Huazhong Agriculture University

【作者】 江成旺

【导师】 贺立源;

【作者基本信息】 华中农业大学 , 植物营养学, 2003, 硕士

【摘要】 网络技术的飞速发展促进了教育技术的发展,诞生了网络教育。我国高校在这一形势下,纷纷开始了网络教学和远程教学工作,建立了各自的网络教学平台。我校十分重视网络教学环境的建设与利用,已经做了大量的基础硬件建设工作;在软环境方面,有大量课件已经开发和正在开发。而当务之急,就是让这些软硬件条件为教学服务,建立一个网络教学支撑平台势在必行。本研究作为一个跨学科研究正是在这一要求下提出,目标是协助学校建设现代教育技术中心,开发网络教学支撑系统,这一工作有利于各专业课件的网络教学,也适应了社会的发展。 整个开发过程由以下几个阶段组成: ◆ 系统需求分析;明确系统的用户范围,对每种用户分析其功能需求。 ◆ 数据库设计;由功能需求确定系统数据库的逻辑结构和物理结构,完成各分用户实体关系图以及全局实体关系图,并最后在SQL Server2000中完成数据库结构定义。 ◆ 概要设计;确定系统的模块结构及其相互关系,完成系统模块结构图,各个用户的模块流程图,进行系统的接口和运行设计,确定系统的安全方案。 ◆ 详细设计;定义各模块具体实现的算法流程、输入输出参数、操作数据表等,以系统中教师公告管理模块为例进行了描述。对系统部分模块中采用的技术进行了详细说明,包括其基本原理、部分实现代码。 ◆ 代码编写与调试;按照详细设计完成编码并进行最后测试。这一部分属于实施阶段的工作,没有在论文中反应。 本文首先分析了系统开发的技术路线,然后对以上需求分析、数据库设计、概要设计、详细设计各个阶段的工作进行了描述。最后对系统今后的工作做了展望。 在系统开发中,应用了一些较新和较优秀的软件技术和开发技术,包括如下所列: ◆ 组件技术;在系统很多模块的开发中应用到了ASP的组件技术,如系统安全有关的用户密码加密组件、文件上传组件、电子邮件组件等。这其中,加密组件独立开发完成,文件上传组件是第三方组件,电子邮件等组件由IIS提供。这些组件与系统完全集成,通过ASP代码的调用来实现其功能。华中农业大学硕士学位论文令存储过程;系统部分数据库操作借助了存储过程来实现,如作业/试卷的自动生 成、课程论坛信息查询、课程题库中记录的插入和更新等,使用存储过程能实 现数据库逻辑与应用逻辑的分离,从而提高代码的可维护性,能够有效利用数 据库管理系统的事物处理能力来保证数据的完整性;能够在数据库系统中编译 后运行,提高执行速度;还能够提高数据库的安全性。今电子白板开发中Java的对象串行化技术;系统采用了Java语言中较新的对象 串行化技术来完成电子白板通讯协议集的定义和实施,使用这一技术能够简化 代码的开发和维护,并有利于协议集的扩充。这一技术在Java的JDKI .1及其 后续版本中才得到了支持。

【Abstract】 The rapid developments of network technology promote the development of education technology, and the emergence of networks education. Under such circumstances, Universities and Colleges in our country have gradually begun with networks & remote education research and built networks education platform of their own. Our school attaches great importance to the construction and utilization of networks education and has done a lot of fundamental work. In addition, many teaching software have been developed or are being developed. The critical thing we need do at present is to apply the hardware and software to teaching fields. It is imperative to construct a supporting platform of networks education. To meet such a demand we’ve done this research. The aim is to assist the school building the Modern Education Technology Center and developing the supporting platform of networks education. The work is benefit for networks education of each major and it accommodate to the development of society.The developing process is composed of the following parts: The demand analysis of the system; confirming the users of the system and analyzingthe their demands. The design of the database; confirming the logical and physical structure of thesystem database according to the demand of function, drawing the private and globalentility-relation chart ,and at last finishing the definition of database structure inSQL Server 2000. The general design; confirming the system models structure and their relationship,finishing the chart of the system models structure, the models flow chart of each user,designing the interface and running, confirming the security scheme of the system. Design in details; defining the arithmetic and flow of each models’ exactapplication, the output and input parameters, the data table of being conducted. It wasdescribed with the notice management model of teacher in system as a sample.Giving out the detail illustration about the good technology in some models in the system, including both the basic theory and some codes. Editing the code and debugging; finishing editing according with the detail design and making the last debugging. The works is belonging to implement, so it is not described in the paper. The paper analyzed the technical line of system development at first, then describedthe several parts in above: demand analysis, database design, general design, and detaildesign. At last made a prospect of the possible future work.In this system, some new and excellent technology of software developing have beenreferenced, including: The technology of component; the technology of component is used in many modules development, such as the encryption component for user password about system security, the file-uploading component, e-mail component, etc. Among them, encryption component was developed independently, the file-uploading component is a third-part one, e-mail component was one of IIS. All of this component are integrated in the system seamlessly and are used by the ASP code to finish the function. The technique of stored procedure. Some database manipulation was implied with stored procedure; such as to create exercise/test paper automatically, to query the information about class BBS. Implying stored procedure can separate the Database Logic and Application Logic, It can be useful for maintaining the code, guarantee the data integrality by making use of processing ability of transaction of DBMS more effective, improve the running speed because of running in the database system after being compiled, improve the security of database. The technology of Java Object Serializing in developing the electronic blank-board; The Java Object Serializing technology was applied to define and imply the communication protocol in the electronic blank-board, the technology can be useful for simplifying developing and maintaining code, be useful for extending the protocol. The technology is supported by JDK1.1 version and the latter version of it.

【关键词】 教学平台ASP组件存储过程JAVA
【Key words】 Education PlatformASPComponentStored ProcedureJava
  • 【分类号】TP393.09
  • 【被引频次】10
  • 【下载频次】247
节点文献中: