毕业设计论文 基于web的选课系统设计与实现

更新时间:2023-07-17 06:57:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

毕业设计论文 基于web的选课系统设计与实现【优秀毕业论文设计 精品推荐】

基于web的选课系统设计与实现

摘要:选课系统的实现是以学分制教学管理为基础的教学资源实体与学生两个集合的对应关系的协调统一,运行选课系统应强化选课意识,规避课程冲突,有效衔接教学管理系统的各个子系统之间的相互关系。

本文介绍了一个基于网络环境的选课系统设计与实现过程,包括系统需求分析和系统的功能设计、数据库设计、主要ASP页面的设计及系统实现过程。重点阐述了如何利用ASP以及数据库技术相结合的方法来开发基于WEB的选课系统。并在试运行的基础上对系统进一步完善提出了改进方案。选课系统只需安装在现有校园网络的服务器上,学生在任何一台校园网内的终端上即可完成选课任务。

本文使用B/S模式来设计网上选课系统,服务端采用ACCESS2000 数据库系统和ASP组件来构成选课的应用服务系统,客户端采用浏览器来完成选课的全过程。

关键词:B/S模式 ASP 数据库 网上选课系统

毕业设计论文 基于web的选课系统设计与实现【优秀毕业论文设计 精品推荐】

Abstract:The realization of curricula variable system is the coordinate 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 paper 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 method 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 campus 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.

Key words: B/S model; asp; database; web-based course selection

毕业设计论文 基于web的选课系统设计与实现【优秀毕业论文设计 精品推荐】

目 录

摘要 .........................................................................I Abstract ....................................................................II

1 引言 ....................................................................... 1

1.1 课题背景 ............................................................. 1

1.2 课题研究现状 ......................................................... 2

1.3 课题目标 ............................................................. 2

1.4 课题研究的意义 ....................................................... 2

2系统开发平台 ................................................................ 3

2.1系统结构 .............................................................. 3

2.2系统开发工具与技术 .................................................... 4

2.2.1 Dreamweaver MX2004概述 ......................................... 4

2.2.2 Access2000概述 ................................................. 4

2.2.3 ASP技术概述 .................................................... 5

2.2.4 ADO技术 ........................................................ 5

2.3系统开发环境 .......................................................... 6

3 系统分析 ................................................................... 6

3.1 系统需求分析 ......................................................... 6

3.1.1 系统功能 ....................................................... 7

3.1.2 用户特征 ....................................................... 7

3.1.3 限制与约束 ..................................................... 7

3.2 课题的可行性分析 ..................................................... 7

3.2.1 技术可行性分析 ................................................. 7

3.2.2 经济可行性分析 ................................................. 8

3.2.3 操作可行性分析 ................................................. 8

3.3 系统流程分析 ......................................................... 8

4 系统设计 ................................................................... 9

4.1数据库设计 ............................................................ 9

4.1.1 数据库选用 ..................................................... 9

4.1.2 数据源命名规则 ................................................. 9

毕业设计论文 基于web的选课系统设计与实现【优秀毕业论文设计 精品推荐】

4.1.3系统数据E-R概图设计 ........................................... 10

4.1.4 数据表的建立 .................................................. 11

4.2 数据库的连接 ........................................................ 13

4.3 功能模块设计 ........................................................ 14

4.4总体模块结构设计 ..................................................... 16

5 系统具体实现 .............................................................. 17

5.1 主要操作流程实现 .................................................... 17

5.2 前端页面开发与实现 .................................................. 18

5.2.1 学生选课页面 .................................................. 19

5.2.2 教师管理选课页面 .............................................. 20

5.2.3 教师课程成绩录入页面 .......................................... 21

5.2.4 学生成绩页面 .................................................. 21

5.2.5管理员页面 ..................................................... 22

5.3 主要模块ASP页面说明 ................................................ 23

5.3.1选课模块 ....................................................... 23

5.3.2成绩模块 ....................................................... 23

5.3.3管理员模块 ..................................................... 23

5.4 系统模拟数据操作 .................................................... 23

6 系统测试与疑难问题 ........................................................ 24

6.1 系统测试 ............................................................ 24

6.2开发难点与技巧 ....................................................... 24

7 结束语 .................................................................... 25

7.1 结论 ................................................................ 25

7.2 设计体会 ............................................................ 25

7.3 建议与改进方案 ...................................................... 26

参考文献 .................................................................... 27

致谢 ........................................................................ 28

毕业设计论文 基于web的选课系统设计与实现【优秀毕业论文设计 精品推荐】

1 引言

在信息全球化,网络化的今天,校园网已成为每所高校必备的信息基础设施,也是学校质量和管理水平的标准,各种依托于校园网的管理信息系统应运而生。

目前,我国的高等教育事业蓬勃发展,高校的规模不断扩大,同时,高校的教学改革也在全面推行,学分制在各高校全面启动。学分制:允许学生在计划的指导下,根据自己的条件、能力、志趣,有选择地支配自己的学习。因此,学生的选课就成为推行学分制的重要管理任务。以往的选课均是在计划模式下进行:每位教师将所开的课程名称,个人简介,课程限选人数,限选专业等信息交给教务处,教务处再将这些信息统一成册,分发给各个班级班长,由班长将本班的选课情况统计并返回教务处。这是一个相当长的周期,并且耗费大量的人力、物力,对选择结果没有控制。就某高校的情况,经常会出现某一门课程限选人数为150人,而实际选课人数超过200人,像这样的情况,传统选课模式根本无法解决。针对这些问题,提出一种基于WEB的选课系统,该系统将课程的基本信息录入之后,即可由学生选课,学生可以选择自己感兴趣的课程。同样,选课按照先后顺序,超过限制的人数,将不能选择该课程。

1.1 课题背景

二十一世纪是科学技术竞争和民族素质竞争的时代,其实质是人才、教育的竞争。教育的历史告诉我们,教育的每次重大变革和发展都离不开科学技术,科学技术是第一生产力,也是教育发展的重要动力。进入九十年代以来,多媒体和计算机网络逐渐被引入教学过程,成为现代教育的技术基础,因此校园网技术迅速发展。对于高校而言,建立校园网的作用一般有以下两方面:一是外部网络连接,实现与网络连接,提供本校的信息服务,融入世界信息潮流;了解外面世界,加强学术交流与合作。另一个就是建立本校的管理信息系统,实现管理的科学化、现代化;利用现代化的手段提高教学质量和管理水平。

选课系统属于教学信息管理系统一部分。随着高等教育的发展和社会需要,各高校尽多地开设各类课程,以拓宽学生的知识面,培养学生的个性和创造能力,提高学生的综合素质。但由于传统的人工选课数据是经过多级手工处理后上报教务处的,效率较低,而选课时烦琐的工作也给教务管理部门带来了很大的工作量,因此容易出错。另一方面,学生对课程的迟选、补选、改选操作非常麻烦,同时教学管理部门无法掌握选课人数的变化和学生分布的情况,难以进行动态调整。传统的选课方式已经不适应现代教务教学的改革和发展,迫切需要一种新的选课方式。为使教学管理工作的科学化、规范化,就必须采用计算机辅助管理。计算机管理使选课更加高效准确,省去了大量的人力劳动,提高了教学管理的信息化水平。为

毕业设计论文 基于web的选课系统设计与实现【优秀毕业论文设计 精品推荐】

了切实解决了课程管理中存在的诸多问题,提高教务管理的水平和质量,使校选课的管理更加规范,经过几个月的努力,我设计开发了湖北工业大学网上选课系统。此系统基本上实现了一些选课相关的功能。

1.2 课题研究现状

在以往的教学管理中,许多高校只能通过人工的方式来实现各个学生的选课。伴随着学科范围的不断扩大以及各个学生对选修课程的不同兴趣,各个院系的学科科目也越来越多,庞大的课程、学生、教师容量信息令学校的教务选课人员眼花缭乱,无法迅速、高效地完成选课任务。

而传统的手工选课方式非常的烦琐与复杂,由学校统一发布可选课程表,让学生事先了解可选的课程和各班选课报名的时间,然后按规定的时间到指定的地方去报名。这种方式存在着明显弊病。主要是:许多学生一起去报名,十分拥挤,很难组织;由于各班选课报名时间不同,排在后面的各班的学生常常选不到理想的课程。

1.3 课题目标

该系统的目的主要是实现学生选择选修课的公平性和方便性,让他们可以在学校内任一连网机房内选择课程,删除选课,查询选修课成绩;对于任课教师,可以通过WEB页面提交、修改及确认所任选课成绩;对于教学管理部门,能够实现学生数据的导入、成绩的查询、选修课表的录入、选课系统的合理配置,如每学期每人选课最大数目、每门课程的最大容量、选课时间及避开上课地点与时间的冲突等。

1.4 课题研究的意义

选课系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以选课管理系统应该能够为用户提供充足的信息和快捷的查询手段。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对选课信息进行管理,有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率,也是教学的科学化、正规化管理,与世界接轨的重要条件。

开发此系统无论是从课题的研究上还是从技术方面考虑都是很有必要的。本课题的研究开发可以解决以往传统效率低、工作繁琐的人工管理选课方式,省去了大量的人力劳动,并且方便更有效的、更合理的完成教务人员对选课管理的效率。技术运用上也有利于加快学校

毕业设计论文 基于web的选课系统设计与实现【优秀毕业论文设计 精品推荐】

信息化建设的步伐。实现教育的现代化、科技化,从而提高教学管理的信息化水平。

2系统开发平台

2.1系统结构

本系统应用Dreamweaver MX编程工具,结合ASP技术进行开发,使用ACCESS2000作为数据库。

系统采用的是基于Web的三层B/S(Browser/Server,浏览器/服务器)结构模型(如图2-1所示),它是有计算技术以来最稳定的技术平台。这种三层结构是在原二层B/S结构的基础上将服务器端进一步分解成一个应用服务器(Web服务器)和一个数据库服务器:浏览器用于接收用户输入并显示从Web服务器返回的信息;Web服务器用于接收从浏览器传来的用户信息,向数据库服务器提出操作请求并将操作结果返回给浏览器;数据库服务器主要完成数据的定义、查询和更新等操作,并维护数据的安全性和完整性。

图2-1系统结构 Windows98/2000/xp/2003 Windows2000server IIS IE浏览器 数据库

第一层为终端客户层,客户机为校园网上的任何一台计算机,没有特殊要求,只需具有网络浏览器即可。学生通过客户机上的浏览器查看相关的选课信息,并进行选课操作,通过TCP/IP协议将操作要求传给服务器,服务器对操作要求进行处理,并将处理结果通过ASP网页告知客户机,完成一次操作交互。

第二层为Web服务器层,操作系统安装Windows 2000 server与IIS,利用IIS将选课软件发布,实际运行时可以选择校园网内的服务器,或者教务部门的服务器,以利于网络流量的分配与系统的维护。Web服务器利用ASP技术实现服务器上数据库中数据信息的动态使用,利用Vbscript、JavaScript和ActiveX控件生成客户端的动态页面,起到客户端与数据库的接口作用。

第三层为数据库服务器,数据库可以安装在Web服务器上,也可设立单独的服务器存放数据,由具体情况而定。`

选用这样的结构模型主要出于以下几方面的考虑:

毕业设计论文 基于web的选课系统设计与实现【优秀毕业论文设计 精品推荐】

(1)B/S构架采用Internet上的标准通信协议(通常是TCP/IP协议)作为客户机同服务器的通信协议,可以使位于Internet上任意位置的人都可以访问服务器。对于服务器来说,通过响应的Web服务器和数据库服务可以对数据进行处理,对外则采用标准的通信协议,提供共享数据。

(2)在服务器上对数据进行处理并将处理结果生成网页,供客户直接下载,使得在客户机上对数据的处理进一步简化。客户机上以浏览器作为客户端的应用程序实现对数据的显示,而不用再为客户端单独编写和安装其他类型的应用程序。这样,在客户端只需要安装一套内置浏览器的操作系统,如Windows2000和Windows XP等,就可以实现对服务器上数据的访问。

(3)由于数据的处理、存储都是在服务器上完成,因此将来对系统的升级都只是对服务器进行。

2.2系统开发工具与技术

2.2.1 Dreamweaver MX2004概述

Macromedia Dreamweaver MX不仅是一个优秀的Web页面设计工具,而且也是一个全功能的Web快速应用软件开发,它提供了使用户能够在没有编程语言使用经验的情况下创建动态Web站点的功能。Dreamweaver MX的图形化工具使用户可以开发动态Web站点,而不必亲手编写创建支持显示动态内容所必需的复杂编程逻辑代码,并且能够在代码视图下完全展现实现全部功能的脚本代码,便于学习掌握和根据特殊的需要进行适当的修改。Dreamweaver提供的几种流行的Web编程语言和服务器技术可供创建动态Web站点。

Dreamweaver MX 2004提供了功能全面的编码环境,支持经典的几大Web技术:ASP、JSP和CFML等。是创建专业网站的最佳途径, 同时也是构建强大Internet应用程序的最简便的途径。开发人员能在一个环境内快速创建和管理网站及 Internet应用程序。Dreamweaver MX 2004是一个完整、集成的解决方案, 可为您提供可视化的布局工具、快速的 web 应用程序开发以及广泛的代码编辑支持。

2.2.2 Access2000概述

对本开发系统选用Access2000作为后台数据库。数据库是信息管理系统的后台,存储着所有的信息,在信息管理系统中有着很重要的地位。数据库设计的好坏,直接影响到这个系统的运行效率。良好的数据库设计,可以提高数据信息的存储效率保证数据信息的完整性和一致性。

Access2000不仅可以处理自身的数据库文件,还可以处理其它一些数据库系统管理软件

本文来源:https://www.bwwdw.com/article/sza1.html

Top