基于B/S模式选课系统的设计与实现学生姓名周杰学号5123009专业信息管理与信息系统班级软网D12012014年6月摘要随着计算机与互联网技术的快速发展,网络化无纸化的办公模式逐渐被人们所广泛使用,让计算机来管理学生的信息是现在各个高校都在积极进行的工作之一,也是高校教学管理工作的重要内容之一。在科技兴国战略的指导下,实现教育的现代化、科技化是必然趋势,而要实现这一点,首先要实现教育管理方法和管理手段的现代化和科技化。学生在线选课系统属于教学信息管理系统的一部分。在线选课与传统的选课方式相比更加节约资源,增加了学生选课自主权。在线选课系统针对在校学生和教师使用。从学生的角度来说,由于学校教学制度的改革,现在大部分高等院校开始实行的是学生的自主选课模式。传统的教学模式已经不能适应新型的教学模式,如果仍然通过纸上的方式选课,一方面浪费了大量的人力、物力资源,另一方面浪费时间以及会在人为的统计汇总过程中出现不可避免的差错等情况。随着高校人数的增多,上述弊端会越来越多的暴露出来。如果利用网络进行选课,学生只要在计算机前输入自己的个人选课信息即可完成教务部门原来几倍的作业量。从教师的角度来说,教师提出上课申请完成课程发布的工作更加容易,得到教学的信息更加快捷,因此通过网上选课系统可以大幅度的减少教师的工作量,方便了教学工作。本文通过分析浏览器/服务器结构的特点并结合选课的实际情况,提出了基于浏览器/服务器结构网上选课系统的基本设计思想,简要介绍了系统各功能模块及数据库的设计,着重讨论了用ASP技术和SqlServer2000开发网上选课系统时的数据库访问技术和动态网页制作技术,并给出了部分实现代码。通过该系统,使学生可以方便地在校园网上进行网上选课。该B/S结构的系统使用ASP开发语言,SqlServer2000作为数据库。系统有较高的安全性和较好的性能。主要有教务、教师、学生三类用户。客户端主要功能包括:用户登录、个人信息维护、教师提出开课申请、学生选课、查询课程相关信息、课表打印。服务器端主要内容包括:用户管理、教师管理、学生管理、确认申请、简单排课(以手动为主,自动为辅)信息发布、简单与综合查询、课表打印等[1]。关键字:选课;用户;服务器;权限;SQLServer;ASPAbstractWithcomputersandtherapiddevelopmentofInternettechnologies,network-basedpaperlessofficemodegraduallybeenwidelyusedtoallowthecomputertomanagetheinformationofstudentsofvariouscollegesanduniversitiesarenowactivelyatwork,andisalsoteachingmanagementjoboneoftheimportantcontents.NationalSchoolcultivatetalentsarethecradleofscienceandtechnologyatthestrategic,undertheguidanceofimplementationofthemodernizationofeducation,scienceandtechnologyisaninevitabletrend,andtoachievethis,wemustfirstachievetheeducationandmanagementmethodsandmodernmanagementtoolsandtechnology.StudentOnlineCourseSelectionSystembelongtotheteachingofinformationmanagementsystem.Onlinecoursewiththetraditionalmethodsofcoursemoretosaveresourcesandincreasetheautonomyofelectivestudents.OnlineCourseSelectionSystemforstudentsandteachersinschooluse.Fromthestudentspointofview,becauseofschoolsystemreform,andnowthemajorityofcollegesanduniversitiesarebeginningtoimplementtheself-selectionmodelofthestudents.Traditionalteachingmode(Schoolstudentsinaccordancewiththebestarrangementsforcurriculumclasses)cannotadaptnewmodesofteaching,iftheyremainonpaperthewaythroughthecourse,ontheonehand,wasteagreatdealofmanpower,materialresources,ontheotherhand,wastetimeandwillAtthestatisticalsummaryofman-madeprocessinevitableerrorsandsoon.Withthegrowingnumberofcollegesanduniversities,theabove-mentioneddrawbackswillbemoreandmoreandmoreexposed.Iftheuseofnetworkselection,aslongasthestudentsatthecomputerbeforeenteringtheirpersonalinformationtocompletetheacademiccoursedepartmentseveraltimestheoriginalamountofhomework.Fromtheperspectiveofteachers,classteacherscompletedthecoursetoapplyforreleaseofjobeasier,gettheinformationfasterandmoreteaching,sothroughtheonlinecoursesystemcansignificantlyreducetheworkloadofteacherstofacilitatetheteachingjob.Inthispaper,byanalyzingthebrowser/serverarchitecturecombinedwiththecharacteristicsoftheactualsituationofcourse,basedonbrowser/serverstructureofonlinecoursesystem,thebasicdesignidea,brieflyintroducethesystemfunctionmodulesanddatabasedesign,focusedonUsingASPtechnologyandSqlServer2000todeveloponlinecoursesystemofdatabaseSqlServer2000technologyandtheproductionofdynamicwebpagetechnology,andgivesomeimplementationcode.Throughthesystemsothatstudentscaneasilyonlineatthecampusonlinecourse.TheB/SstructureofthesystemuseASPlanguage,SqlServer2000asdatabase.Systemhashighersecurityandbetterperformance.MainhastheSenate,teachers,studentsthreetypesofusers.Clientmainfeaturesinclude:userlog,personalinformationmaintenance,starttoapplyforteachers,studentselectiveinquiriesrelatedtocurriculuminformation,schooltimetableprint.Server-sidemaincontentsinclude:usermanagement,teachermanagement,studentmanagement,confirmedthattheapplicationeasyTimetable(mainlymanually,automaticsupplement)Publishedinformation,easyandcomprehensiveinquiries,scheduleprinting.KeyWords:Choosestheclass,User,B/S,Thejurisdiction,SqlServer2000,ASP目录第1章绪论............................................................................................................................11.1选题背景......................................................................................................................11.2系统概况......................................................................................................................11.3开发工具介绍..............................................................................................................21.3.1ASP简介............................................................................................................21.3.2SQLServer2000简介........................................................................................4第2章教务管理系统需求分析..............................................................................................62.1项目概述......................................................................................................................62.1.1系统目标............................................................................................................62.1.2开发概况.......................................................