1、 1 第一章 绪论 1.1 系统概述 随着计算机技术和网络通迅技术的飞速发展, 现在国内有很多大学的选课方 式由传统的选择方式转变成了网上选课,学生可以在网上选择规定范围内的课 程,并且可以在网上查询成绩。无需自己去老师那一门一门查,了解自己已得多 少学分还需多少学分,即节省了学生的时间,又便于学校的管理 因为传统的选课方式都是手工的,教务处通知各班进行选课,各班班长再通 知每个同学,经过统计在上交教务处,这样比较浪费时间。再者选课时不知道所 选课人数是否已满,要等向教务处上报统计后才会知道,然后才能重新选择。网 上选课系统为同学节省了时间的同时, 减少了不必要的步骤, 也方便管理员管理。 网
2、上选课系统为同学提供了一个自由选择的平台, 学生可以选修规定范围内的课 程,查看已修学分总数,还可以修改个人信息。本系统也为教师提供了很大的方 便, 教师可以根据统计的人数挑选一定数量的学生, 也可以直接在网上公布成绩, 让学生直接在网上查询成绩。 此系统方便了学生的选课,同时便于管理,减少大量的人力资源;并且给了 学生提供了一个自由的空间。 1.2 系统开发的目的和意义 学生选课历来是学校课程安排工作中比较复杂的一项,为了减轻学校的工 作,方便学生对选修课的选择,设计了本系统-基于 B/S 模式自动选课系统设 计与实现(管理员、教师管理子模块的设计与实现),可供学生在网上自动选修选 修课。
3、管理员管理子模块功能的实现,使得管理员的操作变得简单易行,减轻了管 理员的工作量,提高了工作效率;其对学生档案信息、教师基本信息以及选修课 等信息的添加、修改和查询都可在此系统中实现,使得工作变得清晰且易行。 教师管理子模块的功能的实现同样给广大教师带来了很大的便利, 教师可直 接在网上对其所授课程情况进行查询,直接发布学生的成绩,充分利用了网络这 个很占优势的资源。 2 1.3 系统开发环境 硬件环境: cpu: 奔腾 4 1.7G 内存: 256MB 硬盘: 80GB 分辨率: 1024*768 软件环境: 系统平台: windows XP 分析设计工具: PowerDesigner 6.
4、0 关系型数据库管理系统: Microsoft Access2000 开发工具: ASP(VBScript) 1.4 项目分工 在这个项目中,我主要负责登陆模块,教师模块和管理员模块; 登陆模块实现各个用户(教师,学生,管理员)的登陆功能,以及用户密码 的修改; 教师模块实现教师对个人信息以及所授课程信息的查询, 以及对学生成绩的 添加和修改; 管理员模块实现管理员对学生档案信息、教师信息、选修课信息的添加、修 改和查询;以及对选课时间段的设定。 3 第二章 开发技术及工具简介 2.1 ASP 技术及功能介绍 ASP 是 Active Server Pages(动态服务器主页)的缩写,它是一个服务器端 的脚本环境,在站点的 Web 服务器上解释脚本,可产生并执行动态、交互式、高效 率的站点服务器应用程序。ASP 可以胜任基于微软 Web 服务器的各种动态数据发 布。 ASP 是微软开发的一种类似 HTML(Hypertext Markup Language 超文本