摘要:随着在校大学生人数的不断增加,教务系统的数据量也不断的上涨。针对学生选课这一环节,本系统从学生网上自主选课以及教师的课程发布两个大方面进行了设计,基本实现了学生的在线信息查询、选课功能以及教师对课程信息发布的管理等功能,另外也初步解决了教师在课程信息发布管理上的权限问题。本程序前台采用Dreamweaver 4.03进行页面制作,后台由SQL Server数据库支持,通过使用ASP语言实现动态网页的效果,达到对数据库的操作以完成使用者的要求。本文中除了有对程序的总体设计、详细设计、功能实现等主体部分外,在这之前还介绍了与网上选课系统相关的信息管理系统、网络编程技术、ASP编程语言、SQL Server数据库服务器等的基本内容及发展情况。
关键字:选课、课程信息发布、权限、SQL Server、ASP
目 录
摘要(中文)------------------------------------------------------------------------------------2
摘要(英文)---------------------------------------------------------------------------------------2
概述------------------------------------------------------------------------------------------------5
第一章:设计的可行性-------------------------------------------------------------------------7
1.1 MIS系统的产生和发展情况--------------------------------------------------------7
1.2 网上选课系统的产生和可行性分析-----------------------------------------------7
第二章:相关软件及技术介绍----------------------------------------------------------------9
2.1Dreamweave-----------------------------------------------------------------------------9
2.2 SQL Server------------------------------------------------------------------------------9
2.3 ASP(Active Server Page) -------------------------------------------------------------9
2.4 HTML(Hyper Text Markup Language) -------------------------------------------10
第三章:系统概述------------------------------------------------------------------------------11
3.1 项目范围------------------------------------------------------------------------------11
3.2 设计策略------------------------------------------------------------------------------11
第四章:系统总体设计------------------------------------------------------------------------12
4.1 系统结构设计------------------------------------------------------------------------12
4.1.1 各模块功能-------------------------------------------------------------------12
4.1.2 模块间的调用关系----------------------------------------------------------12
4.1.3 模块间的接口----------------------------------------------------------------14
4.2数据库设计----------------------------------------------------------------------------14
第五章:详细设计------------------------------------------------------------------------------17
5.1 教师/学生登录功能-----------------------------------------------------------------17
5.2 教师/学生密码管理功能-----------------------------------------------------------18
5.3 学生的信息浏览/查询功能--------------------------------------------------------20
5.3.1 选课信息查询----------------------------------------------------------------20
5.3.2 查询开课信息----------------------------------------------------------------21
5.3.3 查询公告信息----------------------------------------------------------------22
5.3.4 查询课程信息----------------------------------------------------------------22
5.3.5 查询教师信息----------------------------------------------------------------23
5.3.6 查询选课名单----------------------------------------------------------------23
5.4 教师的信息浏览/发布/修改/删除功能------------------------------------------23
5.4.1 浏览已发布信息-------------------------------------------------------------23
5.4.2 信息发布----------------------------------------------------------------------24
5.4.3 课程信息修改----------------------------------------------------------------25
5.4.4 课程信息删除----------------------------------------------------------------25
5.4.5 查询公告信息----------------------------------------------------------------27
5.5修改教师信息功能-------------------------------------------------------------------27
5.6添加教师信息功能-------------------------------------------------------------------27
5.7删除教师信息功能-------------------------------------------------------------------28
5.8修改学生信息功能-------------------------------------------------------------------29
5.9添加学生信息功能-------------------------------------------------------------------29
5.10删除学生信息功能------------------------------------------------------------------29
5.11删除公告信息功能------------------------------------------------------------------30
第六章:设计过程中的问题及解决---------------------------------------------------------31
6.1 数据库的连接------------------------------------------------------------------------31
6.2 参数的传递---------------------------------------------------------------------------31
6.3 公共数据------------------------------------------------------------------------------31
第七章:总结------------------------------------------------------------------------------------32
谢辞---------------------------------------------------------------33
参考文献-----------------------------------------------------------34
附录----------------------------------------------------------------------------------------------35
概述:
随着无纸化办公的一步步实现,信息的自动处理以及网络式的信息交互方式越来越被人们认可和应用。让计算机来管理学生的信息是现在各个高校都在积极进行的工作之一,也是高校教学管理工作的重要内容之一。网上选课与传统的选课方式相比更加节约资源,同时,随着学生选课自主权的增加,网上选课有效的避免了“走关系”等不良现象,使教学更加透明。