基于Web的高校学生选课系统设计与实现摘要近几年来,因为科技的不断进步,教育体制也到了改革阶段,传统的选课的缺点越来越明显。以前随堂报名的选课方式,尽管简单,但是也有很大缺点。教务处如果要处理选课的数据,任务比较繁重,并且容易发生数据丢失和统计错误的情况。为了减轻教务处工作量,合理分配教学资源,本文提出了对学生选课系统进行设计和开发。学生选课系统的基本思想是使用B/S结构、JSP技术和Mysql5.0数据库来开发该系统,学生选课系统是在Windows8操作系统和MyEclipse6.6的平台支持下完成的。本文基于Web的高校学生选课系统可分为三种权限登录,它们依次是系统管理员、教师和学生。系统管理员可以对教师、学生、课表、课程相关的信息以及其个人信息等做一些操作,比如增加和删除;教师登录的时候,能够查看个人信息,浏览课表;学生登录的时候,也可以查看个人信息、浏览课表信息的同时能够进行选课,查看已经选过的课程信息等。关键词:选课;JSP;Mysql;B/SIDesignandimplementationofcollegestudentselectionsystembasedonWeb.AbstractInrecentyears,becauseofthecontinuousprogressofscienceandtechnology,educationsystemhasalsoreachedthereformstage,andthedisadvantagesoftraditionalelectivecoursesarebecomingmoreandmoreobvious.Inthepast,thecourseselectionmethod,althoughsimple,hasalotofdisadvantages.Theacademicaffairsoffice,ifitistodealwiththedataofcourseselection,hasaheavytaskandispronetodatalossandstatisticalerror.Inordertoreducetheworkloadoftheacademicaffairsofficeandallocatetheteachingresourcesreasonably,thispaperproposesthedesignanddevelopmentofthestudentselectionsystem.StudentcourseselectionsystemisthebasicideaofusingB/Sstructure,JSPtechnologyandMysql5.0databasetodevelopthesystem,studentcourseselectionsystemisinWindows8andMyEclipse6.6platformsupport.ThisarticlebasedontheWebstudentcourseselectionsystemcanbedividedintothreerightslogin,theyaresystemadministrator,teachersandstudents.Systemadministratorscandosomethingstoteachers,students,classtables,curriculumrelatedinformationandtheirpersonalinformation,suchasaddinganddeleting;Whenteacherslogin,theycanviewpersonalinformationandreadtheclassschedule.Whenstudentslogin,theycanalsoviewtheirpersonalinformation,readthescheduleinformationwhiletheyareabletoselectcourses,checkthecourseinformationalreadyselected.KeyWord:Coursechoosing;JSP;mysql;B/SII目录1绪论......................................................................................................11.1项目开发的背景...............................................................................11.2项目开发的目的及意义...................................................................12可行性分析及总体设计原则.................................................................22.1可行性分析.......................................................................................22.1.1技术可行性....................................................................................22.1.2经济可行性....................................................................................22.1.3社会可行性....................................................................................32.2总体设计原则...................................................................................33系统分析.................................................................................................43.1业务流程分析...................................................................................43.2数据流图...............................................................