I前言随着科技,经济及社会的不断发展与进步,国家在教育事业上的投入越来越大,学校教学管理的重要性日渐突出,然而传统的手工作业的实验课程管理方式极大的束缚了人的创造和想象力,埋没了人的智慧和潜能,使人们耗费了大量的时间和精力去手工处理那些繁杂重复的工作。手工处理的延时和差错,正是现代化管理中应去除的弊端。用先进的、现代化的工具代替手工作业,无疑是生产力发展的方向。基于web的实验课程管理系统,正是适应了学校对于课程安排,对于教学任务下达,查看,以及对学生反馈信息的整理与评论,极大地提高了教学的效率。让学生,教师在有限的时间内做更多的事情,也顺应了高校教育技术发展的潮流。随着网络技术的高速发展,网络的普及也越来越大众化,人们普遍使用计算机代替手工作业来提高个人工作效率。利用网络通讯技术及先进的网络应用平台,建立一个安全、可靠、开放、高效的信息网络和管理系统,这样更有助于提高整体工作效率。实验课程管理系统的总体目标是:“以高效的网络应用为基础,建立起基于网络Web的实验课程管理系统。让高校的实验教学更加方便,具体。让教师,学生对于学习,实验的效率更加高效。”,本系统也是为实现这一根本目标建立的,它可以实现高效管理现代化、信息资源化、传输网络化。实验课程系统开发的真正意义不是简单的借助电脑处理收发简单的实验教学任务的安排,而是通过网络系统的各种应用,使独立的用户能实现信息查看,教学任务安排,合理组织实验课程和各种信息的处理等,全面提高高校实验教学效率,实现信息化平台。在现代教学中,网络发挥的作用越来越大。学校的一些管理平台,一些教务管理,都向网络发面发展。一来方便教师的远程教学管理,再次也是方便学生对自己的相关信息的查看,对教师教学任务安排的查看。在教学这块,对于课程的安排至关重要,实验又是对课程的一些观点,一些知识的实践和直观的探讨。实验也是一种能轻易让学生接受的教学方式。但是对于课程实验来说,多数学校还是停留在手工管理阶段,没有一个方便学生与老师交流的平台。那么现在对于现代教学来说,网络是基础,怎样来运用好网络,怎样合理的融入这个信息化的时代,让教育面向世界,面向现代化。在国外和许多国内的一流大学,对于教育这块在计算机网络,学校硬件,软件上的投入相当大。那么纵观现在普遍的教育形势,对于完善学生和教师教育教学功能,为各用户提供方便的一个软件系统是一种必然趋势。II目录摘要.....................................................................IV关键词:B/S模式,数据库管理,实验课程管理系统,GRAILS技术.................IVABSTRACT....................................................................V第1章绪论...............................................................11.1课题的研究背景........................................................11.2课题的研究意义........................................................11.3现状分析..............................................................21.4程序设计思想..........................................................2第2章需求分析............................................................32.1实验课程管理系统概述..................................................32.1.1用户简介.............................................................32.1.2项目目的和目标.......................................................32.2系统用户分析..........................................................32.3可行性分析.............................................................42.4UML用户功能建模......................................................42.5功能需求分析及功能总述................................................52.5.1功能需求分析.........................................................52.5.2功能总述.............................................................52.5.3系统运行流程分析.....................................................72.6性能需求分析..........................................................82.6.1实用性...............................................................82.6.2安全可靠.............................................................92.6.3可扩展性.............................................................92.6.4易维护性.............................................................92.7目标系统假设与约束条件................................................92.7.1硬件环境.............................................................92.7.2软件环境.............................................................92.7.3软件介绍............................................................102.8数据需求分析.........................................................122.8.1实体及其属性图......................................................122.8.2数据存储性能分析....................................................15第3章总体设计...........................................................163.1设计目标.............................................................162011届通信工程专业毕业设计III3.1.1设计架构.............................................................163.2功能总体设计.........................................................183.2.1系统的功能特点......................................................183.2.2系统模块设计........................................................183.3数据库设计...........................................................203.3.1数据库的需求分析....................................................203.3.2数据库的总体设计....................................................203.3.3数据库的逻辑设计....................................................20第4章详细设计及实现.....................................................234.1技术背景..............................................错误!未定义书签。4.2功能详细设计.........................................................234.2.1网站的表示层设计....................................................234.2.2管理员用户系统主要功能界面..........................................254.2.3教师用户系统主要功能界面............................................304.2.4学生用户系统主要功能界面(这块主要是同伴做的).....................38第5章系统测试及分析.....................................................395.1软件测试的目的和原则..................................................395.2测试实例的研究与选择..................................................395.3测试环境与测试条件....................................................395.4测试结果..............................................................39第6章设计总结...........................................................41致谢.....................................................................42参考文献...................................................................43IV摘要本论文所开发的系统主要针对学校对于课程实验的管理,主要包括了用户信息管理、教学任务安排、实验项目安排、资料的整理、实验报告下载。在开发平台及技术选择上,本文充分讨论了各种主流技术,最终选择了NetBeans作为开发工具,grails作为开发语言,groovy作为开发平台,Mysql作为数据库管理工具,还使用了B/S模式系统开发技术。在开发过程中我们利用了三层架构MVC的开发方法