摘要随着在校大学生人数的不断增加,教务系统的数据量也不断的上涨。针对学生选课这一环节,本系统从学生网上自主选课以及教师的课程发布两个大方面进行了设计,基本实现了学生的在线信息查询、选课功能以及教师对课程信息发布的管理等功能,另外也初步解决了教师在课程信息发布管理上的权限问题。本程序前台采用Dreamweaver进行页面制作,后台由SQLServer数据库支持,通过使用ASP语言实现动态网页的效果,达到对数据库的操作以完成使用者的要求。本文中除了有对程序的总体设计、详细设计、功能实现等主体部分外,在这之前还介绍了与网上选课系统相关的信息管理系统、网络编程技术、ASP编程语言、SQLServer数据库服务器等的基本内容及发展情况。关键字:选课、课程信息发布、权限、SQLServer、ASPAbstractwiththedevelopmentoftheenrollingnumber,thedatafordailyeducationisincreasing,too.Thissystemisspecialfortheon-linecoursechoosingtodesignbothfromtheaspectofthestudentandtheteacher.Thestudentcanchoosethecourseindependentlyandtheteachercanmanagetheinformationoftheannouncingcourse,also.Thissystemisbasicallyusedfortheon-lineinformationsearching,thecoursechoosingandtheannouncingcoursemanaging.Besides,thepoweroftheteacherhasbeenwellcontrolled.TheformismadebyDreamweaver4.03,thedatabaseisbuiltbySQLServerandtheactivewebsiteismadebyusingtheASPlanguage.Thispaperincludesthemaindesigning,thedetaildesigning,thefunctiondesigningand,beforethis,somebasicknowledgeandpresentdevelopmentoftheprogramsmentionedabove.Keywords:coursechoosing,announcingthecourseinformation,power,SQLServer,ASP目录摘要(中文)2摘要(英文)2概述5第一章:设计的可行性71.1MIS系统的产生和发展情况71.2网上选课系统的产生和可行性分析7第二章:相关软件及技术介绍92.1Dreamweave92.2SQLServer92.3ASP(ActiveServerPage)92.4HTML(HyperTextMarkupLanguage)10第三章:系统概述113.1项目范围113.2设计策略11第四章:系统总体设计124.1系统结构设计124.1.1各模块功能124.1.2模块间的调用关系124.1.3模块间的接口144.2数据库设计14第五章:详细设计175.1教师/学生登录功能175.2教师/学生密码管理功能185.3学生的信息浏览/查询功能205.3.1选课信息查询205.3.2查询开课信息215.3.3查询公告信息225.3.4查询课程信息225.3.5查询教师信息235.3.6查询选课名单235.4教师的信息浏览/发布/修改/删除功能235.4.1浏览已发布信息235.4.2信息发布245.4.3课程信息修改255.4.4课程信息删除255.4.5查询公告信息275.5修改教师信息功能275.6添加教师信息功能275.7删除教师信息功能285.8修改学生信息功能295.9添加学生信息功能295.10删除学生信息功能295.11删除公告信息功能30第六章:设计过程中的问题及解决316.1数据库的连接316.2参数的传递316.3公共数据31第七章:总结32谢辞33参考文献34附录35