基于web的选课系统设计与实现论文.doc
《基于web的选课系统设计与实现论文.doc》由会员分享,可在线阅读,更多相关《基于web的选课系统设计与实现论文.doc(47页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-date基于web的选课系统设计与实现论文基于web的选课系统设计与实现论文基于web的选课系统设计与实现 摘要:选课系统的实现是以学分制教学管理为基础的教学资源实体与学生两个集合的对应关系的协调统一,运行选课系统应强化选课意识,规避课程冲突,有效衔接教学管理系统的各个子系统之间的相互关系。本文介绍了一个基于网络环境的选课系统设计与实现过程,包括系统需求分析和系统的功能设计、
2、数据库设计、主要ASP页面的设计及系统实现过程。重点阐述了如何利用ASP以及数据库技术相结合的方法来开发基于WEB的选课系统。并在试运行的基础上对系统进一步完善提出了改进方案。选课系统只需安装在现有校园网络的服务器上,学生在任何一台校园网内的终端上即可完成选课任务。本文使用B/S模式来设计网上选课系统,服务端采用ACCESS2000 数据库系统和ASP组件来构成选课的应用服务系统,客户端采用浏览器来完成选课的全过程。关键词:B/S模式 ASP 数据库 网上选课系统 Abstract:The realization of curricula variable system is the coor
3、dinate agreement of teaching resources which is based on credit system and students.The implementation of curricula variable system should streng then the sense of selecting oucrses,avoid the conflict of the courses and effectively connect the subsystems with in teaching administrative system.This p
4、aper expounds the designing and implementing process of an examination system based on network environment. It includes the analysis of demand and the function design, database design, the design of main ASP pages, expounds how to develop selecting course system based on active web by using the meth
5、od of combining ASP with data-base technology emphatically. And some improving schemes are put forward on the basis of the pilot operation. As long as this lesson-selected system is installed on the campus network server, the students can accomplish lesson selection in any terminal in the pedestal c
6、ampus net.This article uses the B/S model to designing the lesson-selected system on net, the service end to use the ACCESS2000 database system and the ASP module constitutes chooses the class the application service system,the customer end to use the browser to complete chooses the entire process.K
7、ey words: B/S model; asp; database; web-based course selection-1 引言在信息全球化,网络化的今天,校园网已成为每所高校必备的信息基础设施,也是学校质量和管理水平的标准,各种依托于校园网的管理信息系统应运而生。目前,我国的高等教育事业蓬勃发展,高校的规模不断扩大,同时,高校的教学改革也在全面推行,学分制在各高校全面启动。学分制:允许学生在计划的指导下,根据自己的条件、能力、志趣,有选择地支配自己的学习。因此,学生的选课就成为推行学分制的重要管理任务。以往的选课均是在计划模式下进行:每位教师将所开的课程名称,个人简介,课程限选人数,限
8、选专业等信息交给教务处,教务处再将这些信息统一成册,分发给各个班级班长,由班长将本班的选课情况统计并返回教务处。这是一个相当长的周期,并且耗费大量的人力、物力,对选择结果没有控制。就某高校的情况,经常会出现某一门课程限选人数为150人,而实际选课人数超过200人,像这样的情况,传统选课模式根本无法解决。针对这些问题,提出一种基于WEB的选课系统,该系统将课程的基本信息录入之后,即可由学生选课,学生可以选择自己感兴趣的课程。同样,选课按照先后顺序,超过限制的人数,将不能选择该课程。1.1 课题背景二十一世纪是科学技术竞争和民族素质竞争的时代,其实质是人才、教育的竞争。教育的历史告诉我们,教育的每
9、次重大变革和发展都离不开科学技术,科学技术是第一生产力,也是教育发展的重要动力。进入九十年代以来,多媒体和计算机网络逐渐被引入教学过程,成为现代教育的技术基础,因此校园网技术迅速发展。对于高校而言,建立校园网的作用一般有以下两方面:一是外部网络连接,实现与网络连接,提供本校的信息服务,融入世界信息潮流;了解外面世界,加强学术交流与合作。另一个就是建立本校的管理信息系统,实现管理的科学化、现代化;利用现代化的手段提高教学质量和管理水平。选课系统属于教学信息管理系统一部分。随着高等教育的发展和社会需要,各高校尽多地开设各类课程,以拓宽学生的知识面,培养学生的个性和创造能力,提高学生的综合素质。但由
10、于传统的人工选课数据是经过多级手工处理后上报教务处的,效率较低,而选课时烦琐的工作也给教务管理部门带来了很大的工作量,因此容易出错。另一方面,学生对课程的迟选、补选、改选操作非常麻烦,同时教学管理部门无法掌握选课人数的变化和学生分布的情况,难以进行动态调整。传统的选课方式已经不适应现代教务教学的改革和发展,迫切需要一种新的选课方式。为使教学管理工作的科学化、规范化,就必须采用计算机辅助管理。计算机管理使选课更加高效准确,省去了大量的人力劳动,提高了教学管理的信息化水平。为了切实解决了课程管理中存在的诸多问题,提高教务管理的水平和质量,使校选课的管理更加规范,经过几个月的努力,我设计开发了湖北工
11、业大学网上选课系统。此系统基本上实现了一些选课相关的功能。1.2 课题研究现状在以往的教学管理中,许多高校只能通过人工的方式来实现各个学生的选课。伴随着学科范围的不断扩大以及各个学生对选修课程的不同兴趣,各个院系的学科科目也越来越多,庞大的课程、学生、教师容量信息令学校的教务选课人员眼花缭乱,无法迅速、高效地完成选课任务。而传统的手工选课方式非常的烦琐与复杂,由学校统一发布可选课程表,让学生事先了解可选的课程和各班选课报名的时间,然后按规定的时间到指定的地方去报名。这种方式存在着明显弊病。主要是:许多学生一起去报名,十分拥挤,很难组织;由于各班选课报名时间不同,排在后面的各班的学生常常选不到理
12、想的课程。1.3 课题目标该系统的目的主要是实现学生选择选修课的公平性和方便性,让他们可以在学校内任一连网机房内选择课程,删除选课,查询选修课成绩;对于任课教师,可以通过WEB页面提交、修改及确认所任选课成绩;对于教学管理部门,能够实现学生数据的导入、成绩的查询、选修课表的录入、选课系统的合理配置,如每学期每人选课最大数目、每门课程的最大容量、选课时间及避开上课地点与时间的冲突等。1.4 课题研究的意义选课系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以选课管理系统应该能够为用户提供充足的信息和快捷的查询手段。随着科学技术的不断提高,计算机科学日渐成熟,其强大
13、的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对选课信息进行管理,有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率,也是教学的科学化、正规化管理,与世界接轨的重要条件。开发此系统无论是从课题的研究上还是从技术方面考虑都是很有必要的。本课题的研究开发可以解决以往传统效率低、工作繁琐的人工管理选课方式,省去了大量的人力劳动,并且方便更有效的、更合理的完成教务人员对选课管理的效率。技术运用上也有利于加快学校信息化建设的步伐。实现教育的现代化、
14、科技化,从而提高教学管理的信息化水平。2系统开发平台2.1系统结构本系统应用Dreamweaver MX编程工具,结合ASP技术进行开发,使用ACCESS2000作为数据库。系统采用的是基于Web的三层B/S(Browser/Server,浏览器/服务器)结构模型(如图2-1所示),它是有计算技术以来最稳定的技术平台。这种三层结构是在原二层B/S结构的基础上将服务器端进一步分解成一个应用服务器(Web服务器)和一个数据库服务器:浏览器用于接收用户输入并显示从Web服务器返回的信息;Web服务器用于接收从浏览器传来的用户信息,向数据库服务器提出操作请求并将操作结果返回给浏览器;数据库服务器主要完
15、成数据的定义、查询和更新等操作,并维护数据的安全性和完整性。Windows98/2000/xp/2003IE浏览器Windows2000serverIIS数据库图2-1系统结构第一层为终端客户层,客户机为校园网上的任何一台计算机,没有特殊要求,只需具有网络浏览器即可。学生通过客户机上的浏览器查看相关的选课信息,并进行选课操作,通过TCP/IP协议将操作要求传给服务器,服务器对操作要求进行处理,并将处理结果通过ASP网页告知客户机,完成一次操作交互。第二层为Web服务器层,操作系统安装Windows 2000 server与IIS,利用IIS将选课软件发布,实际运行时可以选择校园网内的服务器,或
16、者教务部门的服务器,以利于网络流量的分配与系统的维护。Web服务器利用ASP技术实现服务器上数据库中数据信息的动态使用,利用Vbscript、JavaScript和ActiveX控件生成客户端的动态页面,起到客户端与数据库的接口作用。第三层为数据库服务器,数据库可以安装在Web服务器上,也可设立单独的服务器存放数据,由具体情况而定。选用这样的结构模型主要出于以下几方面的考虑: (1)B/S构架采用Internet上的标准通信协议(通常是TCP/IP协议)作为客户机同服务器的通信协议,可以使位于Internet上任意位置的人都可以访问服务器。对于服务器来说,通过响应的Web服务器和数据库服务可以
17、对数据进行处理,对外则采用标准的通信协议,提供共享数据。(2)在服务器上对数据进行处理并将处理结果生成网页,供客户直接下载,使得在客户机上对数据的处理进一步简化。客户机上以浏览器作为客户端的应用程序实现对数据的显示,而不用再为客户端单独编写和安装其他类型的应用程序。这样,在客户端只需要安装一套内置浏览器的操作系统,如Windows2000和Windows XP等,就可以实现对服务器上数据的访问。(3)由于数据的处理、存储都是在服务器上完成,因此将来对系统的升级都只是对服务器进行。2.2系统开发工具与技术2.2.1 Dreamweaver MX2004概述Macromedia Dreamweav
18、er MX不仅是一个优秀的Web页面设计工具,而且也是一个全功能的Web快速应用软件开发,它提供了使用户能够在没有编程语言使用经验的情况下创建动态Web站点的功能。Dreamweaver MX的图形化工具使用户可以开发动态Web站点,而不必亲手编写创建支持显示动态内容所必需的复杂编程逻辑代码,并且能够在代码视图下完全展现实现全部功能的脚本代码,便于学习掌握和根据特殊的需要进行适当的修改。Dreamweaver提供的几种流行的Web编程语言和服务器技术可供创建动态Web站点。Dreamweaver MX 2004提供了功能全面的编码环境,支持经典的几大Web技术:ASP、JSP和CFML等。是创
19、建专业网站的最佳途径, 同时也是构建强大Internet应用程序的最简便的途径。开发人员能在一个环境内快速创建和管理网站及 Internet应用程序。Dreamweaver MX 2004是一个完整、集成的解决方案, 可为您提供可视化的布局工具、快速的 web 应用程序开发以及广泛的代码编辑支持。2.2.2 Access2000概述对本开发系统选用Access2000作为后台数据库。数据库是信息管理系统的后台,存储着所有的信息,在信息管理系统中有着很重要的地位。数据库设计的好坏,直接影响到这个系统的运行效率。良好的数据库设计,可以提高数据信息的存储效率保证数据信息的完整性和一致性。Access
20、2000不仅可以处理自身的数据库文件,还可以处理其它一些数据库系统管理软件所建立的数据库文件,能识别dBase、FoxBase、FoxPro、Paradox、Btrieve等数据库格式文件,并且支持开放式数据库互连性标准(ODBC)的SQL。Access2000能与工作站、数据库服务器或主机上的各种数据库互相连接,并可用于建立客户/服务器应用程序中的工作站部分。与其它的关系型数据库管理系统相比,Access2000具有以下优点:(1)支持长文件名,并可以在文件名内加空格,使文件便于理解、查找。(2)具有强大的网络功能,可通过网络传送数据。(3)使用简便,用户无需了解编程语言,便可轻松地设计和开
21、发数据库应用程序。(4)可以处理多种数据信息,如文本文件和其它数据库文件。2.2.3 ASP技术概述Microsoft Active Server Pages 即我们所称的ASP,是一套微软开发的服务器端脚本环境。Active Server Page 是创建动态网页的一个很好的工具,它起一种编程语言的作用,可以利用它编写动态产生HTML的程序代码。因此,只要用户浏览Web站点并请求一个ASP页,Web服务器就可以处理相应的ASP代码,生成HTML代码,然后将它传递到用户浏览器并显示出网页。ASP内含于IIS3.0和4.0之中,通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建
22、立动态、交互且高效的WEB服务器应用程序。以下罗列了Active Server Pages 所独具的一些特点:(1)使用VBScript、JavaScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。(2)无须compile编译,容易编写,可在服务器端直接执行。(3)使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计。(4)与浏览器无关,用户端只要使用可执行HTML码的浏览器,即可浏览ASP所设计的网页内容。ASP所使用的脚本语言均在WEB服务器端执行,用户端的浏览器不需要执行这些脚本语言。2.2.4 ADO技术用ASP访问WEB 数据库时,必须使用A
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 web 选课 系统 设计 实现 论文
限制150内