网上选课系统
更新时间:2024-03-17 18:23:01 阅读量: 综合文库 文档下载
淮北师范大学
1
网上选课系统
摘要21世纪是信息时代、网络的发展改变了我们的生活、现在Internet网是全球最
大的计算机通信网、它几乎遍及全球所有的角落、internet之所以可以快速的发展、主要有www系统的推动、它主要和数据库系统链接、成为一个可以处理和共享的数据库系统。它们相互合作、互相促进、让使用户可以在Web浏览器上快速而且方便地检索数据库的内容。随着计算机网络的发展和教育的需要,网络在教育领域得到很大的发展,利用网络资源让学生可以在网上选课是目前普遍的选课方式,本论文做的系统也是网上选课系统的设计与实现,本系统是典型的信息管理系统,开发主要是后台数据库的建立和维修,利用开发工具的便利性建立系统的原型,然后对系统原型进行不断的改进,让系统能够满足我们的需要,
学生选课系统是一个管理系统,主要基于B/S模式,在Macromedia Dreamweaver 8集成开发环境下采用ASP技术,后台数据库使用ACCESS来设计和开发2003数据库的学生选课系统。它可以让学生快速方便在网上选课,系统有很好的性能和安全性。系统主要有管理员、教师、学生三类用户。主要实现了管理员对用户信息的管理、学生在网上选课、教师对课程的开设、以及师生之间的互动交流等功能。
关键词:B/S ;选课系统;数据库;Asp
淮北师范大学
2
The online course selection system
AbstractThe twenty-first Century is the age of information, the development of the Internet has changed our life, now Internet is the world's largest computer network, it is almost all over the world all corners, Internet can fast development, there are www system, it is mainly to promote and database links, can become a processing and sharing the database system. Their mutual cooperation, mutual promotion, so that users can quickly and easily retrieve the contents of the database on the Web browser. Along with the
development of computer network and education network, has a great development in the field of education, so that students can use the cyber source online course is a common choice, system design and implementation of this thesis is doing online course system, this system is a typical management information system, development is mainly set up and repair the background database, the use of development tools, the convenience of the establishment of the prototype system, and constantly improve the system prototype, so that the system can meet ourneeds,
Student elective system is a management system, which is based on B/S mode, using ASP technology in Macromedia Dreamweaver 8 integrated development environment, student elective system background database using ACCESS database design and
development 2003. It allows students to quickly and easily in the online course, system performance and good security. The main administrator, teachers, students in three types of user system. To achieve the main functions of the administrator of the management of user information, students in online courses, teachers of courses, teachers and students interaction etc..
Keywords: B/S; CourseSystem; Database; Asp
淮北师范大学
3
引言 Internet的快速发展为教育提供了一个很好的发展平台,在计算机网络的
辅助下教育踏进一个新的台阶,教师、学生和学校之间的信息传播只在一指之间,internet为我们创造方便快速的的交流途径。在互联网的推动之下教育体制也在不断改革、与时俱进、尽量跟上节奏,现在教育已经离不开互联网的辅助,在互联网的辅助之下,我们的教育越来越现代化,提高我们的校园文化和学习作风,提高学校的工作效率和减少学校的财务支出,目前《学生网上选课系统》是高校学校教学管理系统的重要组成部分之一。充分利用计算机网络的作用和特点,实现教学的时代化过程,利用互联网的快速、方便性、通用性等特征,进行网上选课系统设计,提高工作效率,并且为管理人员减轻了很多负担,为学校节省了很多人力物力, 由于 Internet 几乎遍及世界每个角落,又可以方便快速的传播和共享信息,internet又是一个容量特别大的数据库,里面有很多我们需要的信息,目前internet飞快的发展,改善了我们的生活方式,我们的日常生活中,运用到互联网的随处可见,当然在校园里也充满了互联网的气息。随着高校统招人数不断的扩大,导致现在高校在校的大学生越来越多,从而教务系统需要的工作量也跟随越来越多。而学生网上选课系统,可以提高教师,学生和学校的管理效率。所以学生网上选课系统是目前各高校的开发系统的热点,目标是用学生网上选课系统实现最快对全校选修课程发布和新闻的发布,让教师和学生更快的知道,共同创造现代化的学习环境。学生选课是大学的数据库信息管理的一种方式,关系多很多方面,随着教育体制不断的改善,和新课程的开设以及大学生人数越来越多,所以选课是一个比较庞大的工作量,需要花很多的时间才可以完成,在这时,运用计算机网络进行辅助选课,能够更好更快的实现学生选课,并且十分方便地输出选课结果,同时可以减少错误,还减少了很多劳动力,系统可以尽量做到实用性,简单性、和通用性。利用计算机网络来辅助课程的安排情况,不仅可以提高排课的工作效率。本论文主要对高校教务管理系统中计算机课表编排与选课子系统的基本功能、设计思想、需求分析以及实现技术进行探讨。
现在是Internet时代了,选课系统也会不断的在更新,大学课程比较多,也有很多公选课,我们可以根据自己的兴趣爱好和意向在网上选修课程,所以需要根据系统的可行性和实用性,设计出可以实现对学生信息和教师信息的管理,以及公选课的选择、查询与统计等功能的系统。
淮北师范大学
4
1.系统相关技术介绍
1.1 开发工具
硬件平台:CPU:P4 1.8GHz及以上;内存:256MB以上。 软件平台:Microsoft IIS 4.0 或更高版本、Adobe Dreamweaver CS5
操作系统:Windows 2000/WinXP/Win2003 asp 服务器:IIS+ASP.NET 2.0平台
本系统运行环境为单环境,在运算的过程中对系统整体性能的稳定性的要求比较高,要求:
软件系统环境 :IIS5.0 + ACCESS + SDK
硬件系统环境:C600、500MB(HD)、64MB(RAM),系统运行的时候不需要对数据进行加密,因为它对数据的安全性并不是很高,而且对其它软件没有什么依赖性和它的程序健壮性也比较好。
1.2系统开发采用的技术方案——B/S模式
为了满足客户的需求计算机网络一直在不断的更新,从原来的单机时代的主机/终端模式到文件服务器时代、然后到客户机/服务器时代,再到今天网络计算机网络时代的Browser/Server(浏览器/服务器)模式,计算机模块快速的改进,同时也会让很多运用软件也会跟随变革,
本系统还应用了B/S模式[1],即Browser/Server(浏览器/服务器)的结构,是对C/S结构的一种改进。B/S模式的好处主要是操作简单易懂,可以通过不同的客户,从不同的区域,通过不一样的的链接方式访问和操作共有的数据库,从而我们可以利用b/s来克服了不同用户和不同的区域的限制。WEB浏览器是主要的运用软件,客户主要下载和安装客户端就可以利用他来浏览和使用一些数据库的信息,浏览器还可以通过Web Server 向数据库信息管理进行数据的互换。从而获得满足对客户的需求。
淮北师范大学
5
1.3ASP介绍
Asp是Active Server Pages的缩写,其中文名字是“动态服务器页面”,其中我们用的服务器是Web站点主要的核心,ASP内含于IIS(Internet Information Server)中,是Microsoft开发的服务器的脚本环境。利用ASP可以结合HTML、的作用设计出更好的网站,
ASP程序是以 。asp为扩展的文本文件,是一个比较简单和方便的编程工具,因为asp通用性比较强,而且比较简单、方便、稳定性比较好,所以他在静动态网页设计的时候是比较受欢迎的,为了满足用户的需要,asp一直不断的更新,在诞生到2001年,它从asp1.0更新到了ASP·NET,越来越基于组件和模块化,效率更高,稳定性更强,技术人员可以利用这个开发环境可以实现更加的模块化、功能更多更强大的其他应用程序。
1.4Adobe Dreamweaver CS5
Adobe Dreamweaver CS5是一个网页编制和管理网站的编辑器的,CS5是比较全面的而简单的开发工具,利用他可以很简单的做出满足需求的网页,因为其简单性和通用性,标准化的性质使让我们可以简单的开发出一个比较标准的网站,我们编辑出来的网页可以利用 CSS 检查工具进行修改设计,我们可以使用内容管理系统进行开发,它还可以支持对其他的管理系统的创作和测试,比如 WordPress和Drupal , 并且可以在不需要读取代码或使用其他实用程序的情况下,可以查看和预览动态情况,
2 需求分析
2.1可行性分析 (1)技术可行性
网上学生选课系统是一款管理信息系统,本系统对计算机后台要求并不高。一般学校和个人电脑都可以实现。目前,是各高校的一个开发热点,系统主要包含管理员、学生和教师三个用户、实现对学生和教师信息的管理、实现课程管理的基本过程。系统主要覆盖学生的查看、选课、修改密码和查看公告等各个环节,软件的各个登陆模块操作界面简单方便、具有实用性,用户可以在很短的时间内掌握系统的运用方法。用户可以查看公告也可以在最短时间内查找到自己所需要的信息。本系统主要采用目前已经广泛被人们接受的B/S结构,结合asp设计语言,利用Internet进行协同工作和数据共享。就可以高效的进行信息管理,提高我们的工作效率。该系统具有的主要特点如下:
1.拥有很好的系统性能,用户界面的通用性和友好性。
2.具有较高的处理效率,有利于使用者的使用和和管理者的维护。
淮北师范大学
11
图5—1功能图
5.2 系统流程图
学生选课的流程图 如图5-2、5-3所示
学生选课系统 教师信息管理 添加教师信息 查询教师信息 修改教师信息 添加学生信息 查询学生信息 学生信息管理 修改学生信息 添加课程信息 基本信息管理 查询课程信息 课程信息管理 修改课程信息
图5-2 学生选课系统流程图
管理员登录 管理员
学生选课系统 学生登录 查询可选课程 选择课程 选课信息管理 查询已选课程 查询个人信息 学生
图5-3学生选课系统流程图
淮北师范大学
12
5.3 系统数据库E-R模型
学生信息表:主要包含学号、姓名、性别、学院、专业、等基本信息。
课程信息表:包含课程号、课程名、教师名字、上课地点、上课时间、等信息。 管理员信息表:包含管理员编号、管理员名字、等其他信息。 选课表:包含选择的课程号,课程名,任课教师等。 资料信息表;编号,资料名,发布者,资料附件等。 各分E-R图及总E-R图分别如图4-4至4-8所示:
管理员 选课表 编号 用户名 密码 学号 课程号
图5-5选课表实体及属性
图5-4管理员实体及属性
任课教师
班级 密码 姓 名
学 生 学生学号
图5-6 学生实体及属性
电话 专业 课程 课程号课程名 教师 时间
图5-7 课程实体及属性
地点
淮北师范大学
13
教 师
密码
名
字
系部
班级
工号
图5-8教师实体及属性
内容
资料名 资料附件 编号 资料信息表 发布者
图5-9 资料实体及属性
M 发布 1 教 师 1 接收 M 1 M 资料
图6-0老师、学生、课程、资料总体E-R图
课 程 1 选择 M 学 生
发布
淮北师范大学
14
6详细设计
6.1 界面设计
学生选课系统是一个典型的管理信息系统,学生选课系统主要有三个权限的管理。分别为系统管理员管理、教师管理、学生用户,本系统在登录模块中设计用户登录时输入用户名和密码,然后系统会自动辨认权限然后登陆相对应的板块。主要是根据用户信息进行鉴别后登录。
(1)登陆界面如图8-1所示:
图8-1 登录页面
其实系统登陆的关键程序代码如下: