摘 要
随着在校大学生人数的不断增加,教务系统的数据量也不断的上涨。而选课系统是大学教务管理系统中非常重要的一环。由于牵涉到了每一个学生新学期的学习,新的课程设计等,传统的人工作业难以应付。Internet 网的兴起,让我们可以运用它不受时空限制的特性,改善选课作业流程。针对学生选课这一环节,本系统从学生网上自主选课以及教师的课程发布两个大方面进行了设计。整体考虑的重点是,一方面提升选课的公平性,缩短选课时间,提高效率,另一方面又节省人力与课表打印的经费。
本程序前台采用 Dreamweaver8 进行页面制作,后台有 Access 数据库支持,通过使用ASP 语言实现动态网页的效果,达到对数据库的操作以完成使用者的要求。本系统基本实现了学生的在线查询、选课功能以及教师对课程信息发布的管理等功能,另外也初步解决了教师在课程信息发布管理上的权限问题。
本系统可以用于大专院校、高等院校等单位学生的选课、查询等。文中除了有对程序的总体设计、详细设计、需求分析等主体部分外,还介绍了与网上选课系统有关的信息管理系统、网络编程技术、ASP 编程语言、Access 数据库等的基本内容及发展情况。
关键词: 选课;课程信息发布;Access;ASP
ABSTRACT
With the development of the enrolling number, the data for daily education is increasing, too. But Lesson Selected system is an important part of a university academic affairs system.Since it’s closely related to the learning of students during the semester, the new course design, and so on. It is apparently that it is out of date manipulate with traditional manual operation system. The emerging of Internet brings us a good opportunity on improving the processing flow of course taking since it is beyond the limitation of time and space. This system is special for the on-line course choosing to design both from the aspect of the student and the teacher. It focuses on the fairness, the shortening of time, and the promoting of efficiency.
This system is basically used for the on-line information searching, the course choosing and the announcing course managing. Besides, the power of the teacher has been well controlled. The form is made by Dreamweaver 8, the database is built by Access and the active website is made by using the ASP language. The networked course taking system integrates the functions of course querying. The student can choose the course independently and the teacher can manage the information of the announcing course, also.
The system can be the course choices and as enquiries for student of units like tertiary institutions, university. This paper includes the main designing, the detail designing, the function designing and , before this, some basic knowledge and present development of the programs mentioned above.
Key Words:elective;course information release;access;asp
随着网络的不断发展,它已经真正的进入了我们的生活,成为我们生活中的一部分,并且在我们的生活中扮演着越来越重要的角色。我们步入了网络时代,信息社会,人类的交流将采用新的方式,进入新的领域。人们正在改变着自己的生活方式,开始使用电子邮件与朋友保持联络,开始坐在家里听名校老师讲课,开始足不出户轻松购物,总之,人们学会了利用网络与世界交流。
基于Web的网络管理模式(Web-Based Management, WBM)的实现有两种方式。第一种方式是代理方式,即在一个内部工作站上运行Web服务器(代理)。这个工作站轮流与端点设备通信,浏览器用户与代理通信,同时代理与端点设备之间通信。在这种方式下,网络管理软件成为操作系统上的一个应用。它介于浏览器和网络设备之间。在管理过程中,网络管理软件负责将收集到的网络信息传送到浏览器(Web服务器代理),并将传统管理协议(如SNMP)转换为web协议(如HTTP)。第二种实现方式是嵌入式。它将WEB功能嵌入到网络设备中,每个设备有自己的WEB地址,管理远可通过浏览器直接访问并管理设备。在这种条件下,网络管理软件与网络设备集成在一起。网络管理软件无须完成协议转换。所有的管理信息都是通过HTTP协议传送[1]。
本文以一个选课系统的开发为实例,对网络信息管理系统的开发进行了初步的探讨。Active Server Pages 即 ASP 是微软开发的一种类似 HTML(Hypertext Markup Language超文本标识语言)、Script(脚本)与 CGI(Common Gateway Interface 通用网关接口)的结合体,它没有提供自己专门的编程语言,而是允许用户使用包括 VBSCRIPT,java script等在内的许多已有的脚本语言编写 ASP 的应用程序[2]。ASP 的程序编制比 HTML 更方便且更有灵活性。它是在 WEB 服务器端运行,运行后再将运行结果以 HTML 格式传送至客户端的浏览器。因此 ASP 与一般的脚本语言相比,要安全的多。
ASP 是一套微软开发的服务器端脚本环境, ASP 内含于 IIS 3.0 和 4.0 及以上版本之中,与一般的程序不同,.asp 程序无须编译,ASP 程序的控制部份,是使用 VBScript 、JavaScript 等脚本语言来设计的,当执行 ASP 程序时,脚本程序将一整套命令发送给脚本解释器 ( 即脚本引擎 ) ,由脚本解释器进行翻译并将其转换成服务器所能执行的命令。ASP 本身并不是一种脚本语言,它只是提供了一种使镶嵌在 HTML 页面中的脚本程序得以运行的环境。
ASP 主要特点有:制作简单、编程语言通用、内置了对象和组件、隔离进程运行,易与 NT 的安全机制结合,安全性高,但它目前只能在 Windows NT 平台上运行[3]。在实际的软件系统开发中,至于选择哪种开发技术,取决于用户的基础条件以及开发人员的爱好和技术储备。一般而言,微软的 ASP 技术快速开发工具较多,有利于应用的快速开发。同时,ASP 比 CGI 具有的最大好处是可以包含 HTML 标签,也可以直接存取数据库及使用无限扩充的 ActiveX 控件,因此在程序编制上要比 HTML 方便而且更富有灵活性[4]。ASP 吸收了当今许多流行的技术,如 IIS,ACTIVEX,VBSCRIPT,ODBC 等,是一种发展较为成熟的网络应用程序开发技术;其核心技术是对组件和对象技术的充分支持。通过使用 ASP 的组件和对象技术,用户可以直接使用 ActiveX 控件,调用对象方法和属性,以简单的方式实现强大的功能。
ASP开发网络选课系统:
选课系统管理员设置图
教师开课审核界面
目 录
第 1 章 引言
1.1 项目背景与意义
1.2 系统可行性分析
1.3 ASP 技术背景
第 2 章 需求分析与功能模块分析
2.1 需求分析
2.2 系统开发环境
2.3 系统模块结构
第 3 章 高校学生选课系统设计
3.1 系统的业务结构
3.2 E-R 图分析
3.3 数据库的建创建过程
3.4 后台数据库表单设计
3.5 网站结构
第 4 章 详细设计与实现
4.1 选课系统设置
4.2 申报课程页面设计及实现
4.3 教师开课审核页面设计及实现
4.4 学生选课页面设计及实现
4.5 管理员处理选课页面设计及实现
第 5 章 软件程序框图
5.1 系统模块的程序流程图设计
第 6 章 软件的测试及调试
第 7 章 全文总结
7.1 总结
7.2 进一步的工作
致 谢
参考文献
附 录
攻读学位期间的研究成果
(如您需要查看本篇毕业设计全文,请您联系客服索取)