HUNANUNIVERSITY毕业设计(论文)论文题目基于Ajax的学生选课系统的设计与实现学生姓名冯心敏学生学号20041610304专业班级软件开发2班学院名称软件学院指导老师周军海学院院长林亚平2008年5月30日湖南大学毕业设计(论文)第I页基于Ajax的学生选课系统的设计与实现摘要随着无纸化办公的普遍实现,信息的自动处理以及网络式的信息交互方式已经被人们广泛应用。使用计算机来管理学生的信息是现在各个高校都在积极进行的工作之一,也是高校教学管理工作的重要内容之一。网上选课与传统的选课方式相比更加节约资源,增加了学生选课自主权。网上选课系统可由在校学生和教师使用。从学生的角度来说,由于学校教学制度的改革,现在大部分高等院校开始实行的是学生的自主选课模式。传统的教学模式(学生按照学校安排好的课程上课)已经不能适应新型的教学模式,如果仍然通过纸上的方式选课,一方面浪费了大量的人力、物力资源,另一方面浪费时间以及会在人为的统计汇总过程中出现可避免的差错等情况。随着高校人数的增多,上述弊端会越来越多的暴露出来。如果利用网络进行选课,学生只要在计算机前输入自己的个人选课信息即可完成教务部门原来几倍的作业量。从教师的角度来说,教师提出代课申请完成课程发布的工作更加容易,得到教学的信息更加快捷,因此通过网上选课系统可以大幅度的减少教师的工作量,方便了教学工作。本系统是基于ASP.NET平台和B/S模式,采用SQLserver2005作为数据库,使用C#语言编写,使用时下流行的MVC三层模式开发完成。论文主要对电子教务系统中涉及到的选课系统的设计思想、需求分析,基本功能、以及实现技术进行探讨。关键词:网上选课系统;无纸化办公;三层模式湖南大学毕业设计(论文)第II页TheDesignandImplementationofStudentElectiveSystemBasedonAjaxAbstractWiththeuniversalrealizationofthepaperlessoffice,Automaticprocessingofinformationandnetworkofinteractiveinformationhasalreadybeenwidelyapplied.Usingthecomputertomanagestudent’sinformationisoneofthemostimportantthingsthatallthecollegesareworkingpositivelyon.anditalsobeveryimportantinthemanagementofhighereducation.Comparingwiththetraditionalelectivemodel,OnlineelectiveSavingsmoreresources.IncreasetheautonomyofStudentselective.TheOnlineElectiveSystemisdevelopedfortheschoolstudentsandteachers.Fromtheperspectiveofstudents,asthechangingofthehighschoolteachingsystem.Mostcollegesanduniversitiesnowintroducedaself-selectionmodelElectiveSystem.Thetraditionalteachingmode,(Schoolstudentsarrangedinaccordancewiththeschoolcurriculum)Hasbeenunabletomeetthenewteachingmodel.Ifwestillelectivebythepapermodel.Ontheonehand,wewastingalotofmanpowerandmaterialresources,Ontheotherhandwillbeawasteoftimeandman-madeaggregatestatisticsintheprocesstoavoiderrors,andsoon.Withtheincreaseinthenumberofcollegesanduniversities,Theseshortcomingswillbemoreandmoreexposed.IfweelectiveOnline,aslongasthestudententeringhiselectiveinformationintothecomputer,theProcessingofelectivehasbeencompleted.Fromtheperspectiveofteachers,Substituteteacherstoapplyforthecompletionofthecourseworkmoreeasilyreleased,andgettheteachingInformationmorequickly.ThereforeonlineelectivethroughtheOnlineElectiveSystemcansignificantlyreducetheworkloadofteacherstofacilitatetheteachingwork.ThesystemisbasedontheASP.NETplatformandtheB/Smodel,usingSQLserver2005asitsdatabase,codingbyusingtheC#language,usingthegoingMVCThree-tiermodel.ThisarticlemainlyisontheelectronicsystemintheSenaterelatestotheselectionsystemdesignideas,needsanalysis,basicfunctions,andtherealizationoftechnology.KeyWords:OnlineElectiveSystem;Paperlessoffice;Three-tiermodel.湖南大学毕业设计(论文)第III页目录1绪论...........................................................................................................................................11.1课题的背景及目的.......................................................................................................11.2国内外研究现状...........................................................................................................11.3关于本系统的基本介绍...............................................................................................21.4论文构成及研究内容...................................................................................................22系统相关技术简介...................................................................................................................32.1使用ASP.NET部署三层架构.....................................................................................32.1.1B/S模式的系统开发........................................................................................32.1.2.NETFramework...............................................................................................32.1.3传统的两层结构...............................................................................................42.1.4三层结构简介...................................................................................................42.1.5使用.NET平台快速简单的部署三层架构.....................................................52.2Ajax技术简介..............................................................................................................62.2.1Ajax的定义......................................................................................................62.2.2Ajax与传统Web应用的比较.........................................................................72.2.3Ajax的处理过程..............................................................................................92.2.4Ajax在系统中的应用....................................................................................102.3使用ADO访问数据库..............................................................................................122.3.1ADO简介.......................................................................................................122.3.2使用ADO连接SQL数据库.........................................................................132.3.3选课系统中ADO技术的应用.........................................................................143选课系统需求分析..................................................................................