I课题名称:在线课程管理平台的设计与制作院(系):专业:学生姓名:学号:指导教师:2016年月II摘要随着高校教育改革的不断深入,众多院校开始使用管理信息系统。作为现代综合校园信息化系统的重要组成部分的教学课程信息管理已成为当务之急。随着大学规模的不断扩大,专业、班级、学生的数量急剧增加,有关高校课程的各种信息量也成倍增加,以前那种人工操作实现高校课程管理的方法已经不符合现阶段的要求。因此迫切需要开发基于互联网的在线课程管理平台来提高教学管理工作的效率。本文阐述了基于JSP的在线课程管理平台的工作原理和实现方法,分析了高校课程管理工作的流程,并对系统功能目标和使用的数据库进行了系统的分析和设计,在这些基础上实现了在线课程管理平台。系统采用当前较为流行的B/S(浏览器/服务器)结构和JSP动态网页开发技术,使用Myeclipse8.5开发平台和MySQL5数据库,设计并实现了一个功能较为完善的在线课程管理平台。本系统的优势在于操作简单、功能强大、适用性强,面向对象的思想使界面更加人性化。运行系统后证明思路是正确的,技术方案是可行的。关键词:JSP,MySQL5,课程管理,管理信息系统IIIAbstractWiththedeepeningofeducationreformincollegesanduniversities,manycollegesanduniversitiesbegantousethemanagementinformationsystem.Asamoderncomprehensivecampusinformationsystemisanimportantpartofteachingcourseinformationmanagementhasbecomeatoppriority.Withtheenlargementofuniversityscale,professional,class,thenumberofstudentshasincreaseddramatically,therelevantcoursesincollegesanduniversitiesofallkindsofinformationalsodoubled,previouslythesortofmanualoperationtorealizeuniversitycurriculummanagementmethodisnotaccordwiththerequirementofpresent.Sotheurgentneedtodevelopaweb-basedonlinecoursemanagementplatformtoimprovetheefficiencyofteachingmanagement.Itisexpoundedinthisarticle,basedontheJSPonlinecourseworkprincipleandimplementationmethodoftheplatform,analyzestheuniversitycurriculummanagementworkprocess,andthesystemfunctiongoalandusingdatabaseanalysisanddesignofthesystem,onthebasisoftheonlinecoursemanagementplatformisrealized.SystemUSESthecurrentrelativelypopularB/S(browser/server)structureandJSPdynamicwebdevelopmenttechnology,usingMyeclipse8.5andMySQL5databasedevelopmentplatform,designedandimplementedamorecompleteonlinecoursemanagementplatform.Thissystemhastheadvantageofsimpleoperation,powerfulfunction,strongapplicability,theobject-orientedthoughtmaketheinterfacemorehumane.Afterrunningsystemprovethatideaiscorrect,technicalschemeisfeasible.Keywords:JSP,MySQL5,coursemanagement,managementinformationsystemIV目录摘要.................................................................IIABSTRACT.............................................................III目录.................................................................IV1前言.................................................................11.1课题背景及意义.....................................................................................................11.2课题发展现状.........................................................................................................11.3课题的研究内容.....................................................................................................21.4研究意义与目的.....................................................................................................22.开发工具和开发环境简介...............................................42.1JavaServerPage介绍.............................................................................................42.2MyEclipseEnterpriseWorkbench介绍.................................................................42.3MySQL数据库.......................................................................................................42.4MVC设计模式.......................................................................................................53.系统分析.............................................................63.1系统的功能分析.....................................................................................................63.2系统可行性研究.....................................................................................................73.2.1技术可行性分析:......................................................................................73.2.2运行可行性分析:......................................................................................73.2.3经济可行性分析:......................................................................................73.3系统功能结构图.....................................................................................................83.4业务流程分析........................................................................................................84数据库设计..........................................................104.1数据库设计原则...................................................................................................104.2数据库E-R图.......................................................................................................114.3数据库表设计.......................................................................................................125.程序设计及主要功能..................................................165.1系统登录...............................................................................................................165.2基础信息管理.......................................................................................................175.3学生信息查询.......................................................................................................185.3学生选课...............................................................................................................185.4我的课程及退选..........................................................................