-1-网上选课管理系统学生:李佳奇吴应科张爱琴学号:2006051216200605121820060512专业:计算机科学与技术指导老师:杨芳萍学校名称:计算机与信息科学学院陇东学院计算机与信息科学学院2010年5月5日2网上选课系统【摘要】随着在校大学生人数的不断增加,教务系统的数据量也不断的上涨。针对学生选课这一环节,本系统从学生网上自主选课以及教师的课程发布两个大方面进行了设计,基本实现了学生的在线信息查询、选课功能以及教师对课程信息发布的管理等功能,另外也初步解决了教师在课程信息发布管理上的权限问题。本程序前台采用MacromediaDreamweaver8进行页面制作,后台由ACCESS数据库支持,通过使用ASP语言实现动态网页的效果,达到对数据库的操作以完成使用者的要求。本文中除了有对程序的总体设计、详细设计、功能实现等主体部分外,在这之前还介绍了与网上选课系统相关的信息管理系统、网络编程技术、ASP编程语言、ACCESS数据库等的基本内容及发展情况。关键词:选课;课程信息发布;权限;ASP;ACCESS-3-OnlineCourseSelectionSystem【Abstract】Withtheincreasingnumberofcollegestudents,academicsystem,theamountofdatahasalsobeenrising.Electiveforstudentsinthispartofthesystemfromthestudentsandteachersonlineelectivecoursesindependentlyreleasedtwomajoraspectsofthedesign,thebasicrealizationofthestudentsonlineinformationinquiry,teachersandcurriculumelectivefunctionsandmanagementofinformationdisseminationfunction,whilealsosolvingtheinitialinformationdisseminationandmanagementofteachersincoursesontherightsissue.ThisprocedurefrontpageusingMacromediaDreamweaver8forproduction,backgroundfromtheACCESSdatabasesupport,ASPlanguagethroughtheuseoftheeffectofdynamicpages,totheoperationofthedatabasetocompletetherequirementsofusers.Thisinadditiontotheprogram'soveralldesign,detaileddesign,functionrealizationofthemainpartoftheoutside,beforethatalsointroducedtheonlinecourseselectionsystem-relatedinformationmanagementsystems,networkprogramming,ASPprogramminglanguage,ACCESSdatabase,andotherbasiccontentanddevelopment.Keywords:ElectiveCourseNewsrightsASPACCESS4目录摘要·················································································错误!未定义书签。Abstract·················································································错误!未定义书签。第一章诸论··································································································51.1背景···································································································51.2编写目的·····························································································51.3可行性分析··························································································6第二章相关软件及技术介绍··········································································72.1Dreamweaver························································································72.2ASP(ActiveServerPage)······································································72.3HTML(HyperTextMarkupLanguage)························································8第三章系统概述···························································································93.1项目范围·····························································································93.2设计策略·····························································································9第四章系统总体设计···················································································114.1系统结构设计网上选课流程图································································114.1.1各模块功能及示意图···································································124.1.2模块间的调用关系······································································124.1.3模块间的接口············································································134.2数据库设计·························································································13第五章详细设计··························································································165.1教师/学生登录功能··············································································165.2课程申报功能······················································································175.3选课信息查询功能···············································································185.4管理员功能·························································································18第六章设计过程中的问题及解决··································································196.1数据库的连接······················································································196.2参数的传递·························································································20结语···········································································································21参考文献······································································································22附录·············································································································23致谢·············································································································24-5-第一章绪论1.1背景网上选课系统是针对在校学生和教师使用,从学生的角度来说,由于学校教学制度的改革,,传统的教学模式——学生按照学校安排好的课程上课——已经不能适应新现在大部分高等院校开始实行的学生的自主选课模式型的教学手段,如果仍然通过纸上的方式选课,一方面浪费的大量的人力、物理资源,另一方面浪费时间以及在人为的统计过程中不可避免出现的差错等情况。随着高校人数的增多,这种弊端会越来越多的暴露出来。因此,利用网络,只要学生只要在计算机前输入自己的个人选课信息即可完成原来几倍的作业量。从教师的角度来说,同样是节省了大量的工作量,由于教师提出代课申请完成课程发布的工作较学生选课而言更加的复杂,因此通过网上进行课程发布能大幅度的减少教师的工作量,减少错误的发生几率。作为教师,也只要通过自己的电脑来操作即可,不用再奔波于教务处和办公室之间。1.2编写目的本文档全面地描述了网上选课这一信息平台所实现的功能和性能,对各项业务提供详细、准确的描述。使软件开发的人员和用户对本系统中的业务流程及功能达成共识。通过本文档用户可以全面了解网上选课系统所要完成