在线选课系统+access_第1页
在线选课系统+access_第2页
在线选课系统+access_第3页
在线选课系统+access_第4页
在线选课系统+access_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、摘摘 要要随着计算机应用的不断普及,计算机网络技术的不断进步和开展。当今世界,以信息技术为主要标志的科技进步日新月异,高科技成果向现实生产力的转化越来越快。特别是 Internet 技术的应用和开展, 网络规模的扩大,以及多媒体技术的应用,缩短了人们之间的距离,在为人们提供及时、大量和丰富的信息的同时,也为我们的工作和生活方式带来了巨大的变化。纵观全球经济开展,信息技术和信息产业已经成为经济增长的主要推动力之一,正在改变着传统的生产和经营方式以至生活方式,兴旺国家经过产业结构的升级和经济结构的转型已进入信息经济阶段。信息资源已经成为国民经济和社会开展的战略资源,信息化水平也已成为现代化水平和综

2、合国力的重要标志。基于网络数据库的学生选课系统是在网络环境的支持下,开展学生选课和信息查询的一种先进模式,发挥学生选择课程的自主性,提高学校课程管理效率。网络选课具有其它技术手段无可比较的优越性,因此世界各国尤其是兴旺国家无不对此给予高度的重视。兴旺国家主要从硬件和实践上建立网络选课环境,并建起信息传递式、合作学习模式等几种主要的选课模式。本系统使用 ASP 作为开发工具,SQL2000 为后台数据库,利用其提供的各种面向对象的开发工具,尤其是数据窗口,能够方便而简洁的操纵数据库的智能化对象。首先在短时间内建立系统应用原型,然后对初始原型系统进行需求分析,不断修正和改良,直到形成用户满意的可行

3、系统为止。本系统的目的是学生通过该系统可以了解课程相关信息,进行自主选课,能够满足不同学生对不同科目的不同要求,有利于发挥学生的长处。而且能够充分利用学校的各类教学资源,建立教学鼓励机制,优化学生知识结构,调动教师与学生教和学的积极性,进一步提高教学质量,提高办学效益。本系统采用了 DAO 数据库访问技术,这种技术功能强大,使用方便,节省了大量代码的编写。另外,本系统的主要特色是界面简单友好,操作方便,用户能在很短的时间内掌握其操作。关键字:网上选课系统;网络;ASPAbstractNowadays, the development of IT, the process and transfe

4、r of information also enter into a new stage. Especially, the application and development of the Internet, and expand of the size of the net, the application of Internet on teaching mangement, that shorten the distance of people, while providing the in timing, mass, abundant information for people,

5、it is also bring huge changes for our work and life style, the process and service of technology has become one necessary content of modem in this developing world, the technology of information have being developed very fast especially it has entered into the world of ordinary man.The choose subjec

6、t system based on web that is under the support of network is an advanced pattern that the students can choose their subjects and search for information. It also can increase the modem managerial level and capable of competitiveness of university as well as provide the service for the net student an

7、d in order to apply the web into the education and use of the web source, advance the balance development of education. Lots of countries take the choose subject system that based on web seriously, they develop the system in hardware and real world, also they develop it in kinds of patterns. This sy

8、stem uses ASP as the developing tools of Microsoft Corporation. Access as the back database and using the developing tools facing all kinds of objects that it provides, especially the data window and it can managing the intellectual objects of data base conveniently and briefly. First, it can set up

9、 the system-using model in short time. Then it can carry on the requirement analyze of initial model system and revise and improve continually until form the feasible system that makes the users satisfied. The aim of this system is to let the management of university can carry on efficient managemen

10、t and provide convenient and fast tools for local and managing department, as to get the newest, most completely and most reliable ,information in order to satisfy the students and managements needing in the largest limitation and to set up a database that data are coincide and highly integrity, as

11、well as its safety is good. As to the latter, it requires that the applicable programs function should integrity and can be used conveniently and the users can master the operation in short time.The mainly technological creational point is based on the newest visit technology of DAO database. This t

12、echnology has strong function, is used conveniently and it can save large codes compile. In addition the main character of this system is that it has new and friendly interface, operating briefly and conveniently and the users can master the operation quickly.Keywords: The choose subject system; Int

13、ernet; ASP 目目 录录绪绪 论论 .11 1 系统概述系统概述 .21.1 系统建设目标.21.2 系统建设原那么.21.3 系统运行环境.32 2 系统需求分析系统需求分析 .52.1 工程简介.62.2 对新系统的综合要求.73 3 系统功能系统功能 .103.1 数据录入和维护功能.103.2 课程选择功能.113.3 报表打印功能.113.4 平安保密功能.113.5 统计功能.114 4 数据库的概念数据库的概念 .114.1 数据库的概念.114.2 数据库设计.124.3 实现数据库之间的联系.124.4 数据库规划.125 5 系统设计系统设计 .175.1 系统模块

14、结构设计.175.2 功能模块说明.195.3 前端应用程序界面说明.195.4 系统平安和可靠性设计.23参考文献参考文献 .27绪绪 论论在线选课系统是一个学校,尤其是大学校园里不可缺少的局部。它能够满足不同特点的学生对课程的不同要求,有利于发挥学生的特点,让学生根据自己的实际爱好,按要求自由选择课程,让水平比较高的学生选择难度大一些的课程,水平较高的学生有充分发挥才能的空间,让水平不是特别高的学生选择适合自己的难度适当的科目。通过选择课程,使各类学生的知识水平、实践潜力都得到充分调动,解决问题的潜力得到充分发挥。而且能够充分利用各种教育资源,建立,优化课程组织结构,调动教师与学生教和学的

15、积极性,进一步提高学生的质量,提高办学水平,具有十分重要的作用。但一直以来,人们使用传统人工的方式进行管理课程选课,这种管理方式存在着许多缺点,如:效率低、容易出错,实时性和互动性不强,这对于提高办公效率以及教师和学生的便捷性都有很大的帮助。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能己为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一局部,使用计算机对课程信息进行管理,具有人工管理所无法比较的优点例如:操作方便,使用简单,自主性强等。这些优点能够极大地提高学校课程管理的质量,进一步提高办学水平和办学效率,有利于贯彻“以人为本的教育原那么,适应当

16、今时代对高等教育的客观要求,培养出更多的优秀的学生。因此,开发这样一套大学网上选课系统成为很有必要的事情。在下面的各章中将详细介绍我所负责开发的数据库设计、学生信息管理模块、系统配置模块的开发过程和所涉及到的问题及解决方法。1 系统概述 系统建设目标 此系统的目的为了方便学生及时了解论文题目信息、选择课程,包括课程名称、指导教师、题目信息、题目要求等,可以进行自主选课,自我设计,充分调动学生学习的主动性、积极性和创造性。同时可以加强对论文题目的科学管理,通过统计选课人数、了解反应信息,掌握备选课目被选情况,也为正确评价论文题目提供参考,确保备选课目的开设既有足够的数量,又有一定的质量,使学校管

17、理者可进行高速,快捷,有效的科学管理。1.2 系统建设原那么 为了实现建设目标,系统应遵循以下原那么:(1) 统一规划、分步建设 随着社会的开展和技术的进步,信息效劳建设的任务是长期和艰巨的,应根据用户对信息的需求和自己的经济能力,对系统进行统一规划,突出重点,分步建设,尽可能地缩短系统开发周期。(2) 坚持标准化和可行性 采用市场上先进的技术和相对成熟的产品,并向国际标准、国家标准、工程标准、相关行业标准和暂行规定靠拢。要尽可能防止采用非标准的协议和软件,要贯彻遵循标准、模块独立和接口开放的原那么。此外,用户提出兼容原有系统的要求不能成为采用新技术的障碍,但要尽可能地为用户考虑诸如数据转换等

18、问题,更不能让用户长期积累的珍贵数据付之东流。(3) 保证系统的平安和稳定可靠 在系统设计和网络设计方面应优先考虑系统的平安和稳定可靠。(4) 操作简便、人机界面友好 应用系统的操作尽可能地简单,并为用户提供良好的人机交互界面。 系统运行环境 体系结构和网络协议标准 Internet/Intranet 体系结构和有关标准。TCP/IP 网络协议。IPX/SPX 网络协议。NetBIOS/NetBeui 网络协议 软件平台 软件平台符合 Internet/Intranet 结构(1) 效劳器 网络操作系统:Windows 2000 Server。目前,网络操作系统主要有 UNIX、Windows

19、 NT 和 NetWare,它们各有特点:从总体上看,UNIX 平台的处理能力、可靠性、平安性和 I/O 吞吐量方面优势较明显,因而比较适合于大型企业网络。NetWare 在使用和维护上比较方便,稳定性和实时性较好,它在企业级网上应用较多,特别在对实时性和稳定性要求较高,且设备配置较低的寻呼系统中广泛应用,但开发工具较少。Windows NT 系列在使用和维护上比较方便,开发工具也较多,它也在企业级网上应用较多。由于本系统规模和数据量不是很大,拟采用 Windows NT 系列作为网络操作系统。 (2) 客户端 操作系统:Windows 2000。 选择 Windows 2000 作为客户端的

20、操作系统。它除了系统开展和版本升级较快外,应用软件和开发工具也较多。 编程环境的选择 微软公司的 ASP 是 Windows 应用程序开发工具,是目前最为广泛的、易学易用的开发工具。ASP 是 Active Server Pages 的缩写,是 MicroSoft 公司开发的Web 效劳器端脚本开发环境,利用它可以生成动态、高效的 web 应用程序。虽然人们习惯于将 ASP 称为 ASP 语言,但从严格意义上讲,ASP 只是为 VB Script 和Java Script 等脚本语言提供了一个运行环境,使开发人员可以在 HTML 代码中使用脚本语言编写程序。当然,ASP 自身也提供了一个非常好

21、用的命令和内置对象。ASP 程序保存为后缀名为.asp 的文件,一个 ASP 文件相当于一个可执行文件,因此必需放在 Web 效劳器上有可执行权限的目录下。当浏览器向 web 效劳器请求调用 ASP 文件时,就启动了 ASP。Web 效劳器开始调用 ASP,将被请求的.ASP文件从头读到底,执行每一个命令,然后动态生成一个 HTML 页面并送到浏览器。由于 ASP 在效劳器端解释执行,开发者可以不必考虑浏览器是否支持ASP,也不必担忧程序会被从客户端下载。ASP 程序在很大程度上依赖于脚本编程,最常用的脚本是 VBScript 和JavaScript,本节将介绍如何在 ASP 中使用脚本。 在

22、本系统的数据库开发过程中,技术在前端程序与后台数据库的连接中起着至关重要的作用。DAO(Data Access Objects)即数据访问对象集,它是关于数据库访问对象的一种开发技术,是专为操作 MDB 文件设计的,因此它很容易处理 Access 等生成的数据库。它与 ODBC(Open Database Connectvity)技术都是Windows API 的一个局部,可以独立于 DBMS 进行数据库访问。DAO 是一个开展最快的数据库存取环境之一,其功能比其它那些有竞争性的数据库存取方法更完善。尽管 DAO 是专用于 Jet 数据库引擎的,但它可以作为数据库应用程序最根本的方法,并且提供

23、了一种通过程序代码创立和操纵数据库的机制,因而 DAO 的使用不可被忽略。它的最大特点是对 Microsoft JET 数据库的操作很方便,而且是操作 JET 数据库时性能最好的技术接口之一。并且它并不只能用于访问这种数据库,事实上,通过 DAO 技术可以访问从文本文件到大型后台数据库等多种数据格式。 数据库管理系统 Access 是 Microsoft 公司 Office 系列中的资料库系统。它的功能包含了建立整齐的资料表格、对资料做处理、对需要的资料做查询、资料的输出印表、数据访问页、个性化菜单、internet/intranet、编程、平安保密等。Access 以其简单易用的特点,逐渐成

24、为办公领域流行的数据库软件。使用 Access,用户不需要进行专业程序设计能力培养,就可在较短的时间内通过简单直观的可视化操作操作向导完成大局部的数据管理任务,设计出功能强大的数据库管理程序。即使要开发复杂或专业的数据库管理程序,也只需编写少量的程序代码。Access 具有如下特点:首先,它是一个面向对象的、采用事件驱动机制的小型关系数据库管理系统。用户可以根据实际需要对数据进行分类,然后使用表对象分别存储每一种类型的数据,并建立起不同类型数据之间的关系,供报表使用。此时,每条信息仅在一处存放,减少了冗余数据的产生,节省了珍贵的存储空间,同时也加快了更新数据的速度。其次,在 Access 数据

25、库中,任何有名字的事物都可以称之为对象,Access 使用了与 Windows 一致的风格,采取面向对象的方式,完成数据库的各种功能。极大地简化了用户的开发工作。再次,针对用户在实际应用中的需求,Access 数据库提供了表、查询、窗体、报表、页、宏和模块等七个对象,用于收集、存储和操作各种不同的信息。最后,为了便于使用,Access 的每个对象都为用户提供了设计器和生成向导,用户可以在设计器中设计生成对象,或对生成的对象进行编辑;用户也可通过生成向导方便快速的生成一个完备的对象。 硬件环境要求 根本配置:PIII 以上机型,内存 256M 以上,硬盘空间 2G。建议机型:PIII800,内存

26、 256M,安装后硬盘的剩余空间为 1G。打印机:支持 Windows 打印的各类打印机。UPS 不间断电源。2 系统需求分析 需求分析在系统的开发过程中是非常重要的一个环节。通常,软件工程工程的开发过程,称为软件生存期过程。一般可分为工程定义期、设计开发期和运行维护期。每个时期又由不同阶段组成。需求分析阶段不同于工程定义和可行性分析阶段,那两个阶段只是为了争取一个新工程,但并不一定能够获得这个工程。需求分析是在可行性研究的根底上,确定新工程必须完成哪些工作,即对工程最终目标提出完整、准确、清晰和具体的要求。 在系统开发中,需求分析是重要的一步。因为,需求分析的结果是新工程工程开发的依据,直接

27、关系到工程开发的成败和软件的质量,所以必须认真、细致和慎重地进行。如果需求分析做得不够仔细和深入,未能将用户的目标与技术实现很好的结合起来,将导致编程工作的大量返工,浪费人力、物力、拖延开发周期,最后可能会因系统无法交付使用,而赔偿用户的损失。2.1 工程简介 学生在线选课系统集成学生选课,信息查询,课程查询,学生信息管理,论文题目信息管理,学生信息查询等功能。学生可以通过浏览器完成选课、退题及相关信息的查询,如:选课退题、选课查询、论文题目查询、密码修改和学生选课表等,为学生选课提供了一个便捷的操作和浏览平台。这样可以打破原来的壁垒,给大学学生以选择课程题目的自主权,学生结合自己的兴趣、爱好

28、和专长,选择课程。在这个学生选课系统中学生需要输入自己的学号及密码,假设学号和密码均正确即可登录系统。登录后,在主界面中可显示个人信息,包括姓名、学号、性别等以及已经选择的课程信息。主界面是可选的课程列表,在菜单栏中可点击选项“文件包括注销,重新登录 , “操作包括选课退题,查看个人信息,查看选课信息,修改密码 , “生成报告包括选中课程报告,未选中课程报告以及“关于等,可实现相应的操作。在课程信息窗体中直接双击鼠标,还可以直接进入选课退题表单,学生可以在这一局部通过浏览器完成选课、退题及相关信息的查询,充分表达选课系统的主要功能。本系统主要包括以下几方面: 课程信息 课程信息由课程编号、课程

29、名称、指导教师、课程内容、课程要求。 学生信息 学生信息由学号、姓名、性别、省份、专业、生日、年级等学生的根本信息组成。 密码信息 每一个学生根据其学号对应一个密码,输入正确学号和密码可以登录选课系统。登录后密码可以自行修改。 学生课程 用来记录每一个学生所选择的课程信息。2.2 对新系统的综合要求 开发人员在为用户确定系统功能时,应尽可能细化、具体和全面。首先要确定主要功能和次要功能,并用文字、图形、逻辑或数学方法描述其特性。假设系统具有查询和统计功能,那么应将其分解为录入数据、增加数据、删除数据、修改数据、数据输出,以及统计计算等功能。 系统的功能要求 (1) 输入:确定与功能有关的所有输

30、入信息,包括数据来源、意义、格式、接收方法、数量、输入范围及处理方法,必须说明时间要求、优先顺序、操作控制和使用的输入设备(媒体)。(2) 处理:必须确定从输入数据到获得输出结果的全过程。对每种功能算法及其实现做文字描述,必要时给出图形或数学描述。(3) 输出:必须确定与功能有关的所有输出信息,包括信息的传送方法、意义、格式、数量、输出范围及换算方法。必须说明时间要求、优先顺序和输出形式(显示和打印等)。(4) 特殊要求:必须确定系统是否有特殊要求或应急措施。 系统的性能要求 除了满足用户的功能要求外,系统的性能要求也很重要。如果新系统不能提高用户的工作效率,提供简便和良好的操作界面,甚至还不

31、如原来的系统,那么用户将无法接受。系统的性能要求通常包括:处理时间、处理容量、存储容量、人-机交互的友好性、系统的平安性、可靠性以及容错能力等。系统的性能要求应按以下几个方面确定:(1) 容量要求:确定系统的容量,如处理的记录数和处理数据的最大容量等。(2) 准确性要求:确定系统的准确性。如数据或数值计算的精度和数据传输的精度等。(3) 时间特性要求:确定系统的时间特性,如处理时间、响应时间及其峰值负载期间允许偏离范围,系统各项功能的 J 帧序关系。(4) 适应性要求:必须指明反映系统环境变化和系统适应能力的各种参数。(5) 人机交互友好性:要有适应用户(或行业)特点的智能化人机交互界面,以便

32、用户经过简单的培训就可操作使用。(6) 系统可靠性:为提高系统可靠性必须采用模块化和结构化设计,提高系统的容错能力,并保障系统不会因人为的操作错误而死机或崩溃。如果系统对时效要求非常高,还必须考虑双机系统和磁盘阵列等措施。此外,还应采用可靠的供电设备。(7) 系统可维修性:系统应有较好的可维修性,以便在系统出现故障时能迅速恢复运行。对信息系统的性能而言,其要求是:信息查询的平均响应时间、连接的终端数、数据存储容量、可扩充存储容量(可存储几年、几个月的数据)、打印报表的种类和数量等。 分析并创立新系统 (1) 错误错误错误 正确正确正确 否否否 是是是图 系统流程图(2) 学学学生生生登登登录录

33、录验验验 证证证载载载入入入数数数据据据选题页面选题页面选题页面选取选取选取修改课题修改课题修改课题按要求选取按要求选取按要求选取显示选题信息显示选题信息显示选题信息退出选题系统退出选题系统退出选题系统 错误正确图 新系统详细示意图3 系统功能3.1 数据录入和维护功能 通过与用户交互的窗体,完成数据录入和维护,并具有一定的纠错能力。3.2 课程选择功能 用户登录系统后可根据个人兴趣自行选课,对自己选课结果不满意的学生可以进行题目修改。3.3 报表打印功能 对有关信息进行相关统计,并形成输出报表,以便打印。管理模块管理登录验证管理页面学生信息输入成功记入数据库学生信息修改学生信息查询课程信息输

34、入成功记入数据库课程信息修改退出管理系统修改或删除修改或删除3.4 平安保密功能 对每个学生信息实行保密,只有通过输入正确学号和密码才可进入系统,用户还可以自己修改密码。禁止不输入密码或密码错误的用户任意调阅和修改。3.5 统计功能 各个院系可对学生选课情况以及个人信息进行统计,以便具体和直观的分析,为管理者做出科学的决定提供可行的手段。4 数据库的概念4.1 数据库的概念 数据库是存储在一起的相关数据的集合,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用效劳;数据的存储独立于使用它的程序;对数据库插入新数据,修改和检索原有数据均能按一种公用的和可控制的方式进行。当某个系统中存在结构上完全分开的假设干个数据库时,那么该系统包含一个数据库集合。使用数据库可以带来许多好处:如减少了数据的冗余度,从而大大地节省了数据的存储空间;实现数据资源的充分共享等等。此外,数据库技术还为用户提供了非常简便的使用手段使用户易于编写有关数据库应用程序。数据库在我国正得到愈来愈广泛的应用,必将成为经济管理的有

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论