当前位置:文档之家› 学生选课管理科研软件系统毕业论文

学生选课管理科研软件系统毕业论文

学生选课管理科研软件系统毕业论文目录第一章开发背景及开发环境介绍 (1)1.1开发背景 (1)1.2开发的意义 (1)1.3开发环境及开发工具介绍 (1)第二章需求分析 (3)2.1需求概述 (3)2.2系统设计总体目标 (3)2.3系统设计的需求概况功能分析 (3)2.4性能需求 (4)2.5 用户特点 (4)第三章概要设计 (5)3.1功能模块详解 (5)3.2系统流程图 (6)3.3系统功能程序介绍 (7)第四章详细设计 (8)4.1 创建空数据库及数据表 (8)4.2实现数据库连接模块 (9)4.3实现系统登陆功能模块 (12)4.4实现用户管理功能 (14)4.5实现基本信息维护模块 (19)4.5.1实现教师基本信息维护模块 (19)4.5.2实现学生基本信息维护模块 (19)4.5.3实现课程基本信息维护模块 (20)4.6 实现教学管理模块 (20)4.7实现考试管理模块 (21)4.7.1实现考试计划安排模块 (21)4.7.2实现考试成绩修改模块 (22)4.7.3实现考试成绩输入模块 (22)4.8实现信息查询模 (23)第五章设计总结 (25)主要参考文献 (26)前言课背景和意义数据库是从60年代初发展起来的计算机技术。

经过四十来年的发展,数据库技术己经趋于成熟。

Web数据库在新的Internet环境中发生了很大的变化。

就数据应用而言呈现出多样化的空间,如数字图书馆、电子出版物、电子商务、远程教育系统等的出现,给web数据库技术提出了更多、更高的要求。

同时,随着国高校校园网的建设,基于互联网的应用系统的开发正在蓬勃发展并发挥着较大的作用。

例如,我国许多高校的网上招生系统,学校的各种管理信息系统,学校选课系统,还有一些医学院校开发出的网上诊所、远程诊断系统等等,都是基于校园网的应用系统。

国外的教学科研软件与国相比开发的早而且比较成熟。

早在七十年代末,美国就建成了NSFNET(国家科学基金网),其课题的申报及课题的进展情况汇报都在网上进行。

其网上教学教务管理系统也十分完善,世界各地的学生可以坐在家里通过互联网完成入学报名、选课、考试、毕业论文、取得学位这一学习生活的全过程。

目前,国际上已具规模的远程教育学校就有数百所之多,网上教育正在各地发挥着巨大的作用,为世界各国培养出大批人才。

所有这些都表明,基于Internet的校园网的应用已深入到校园的各个方面。

在高等学校的教务管理工作中,课程表的编排是一项十分复杂、棘手的工作。

在排课过程中,除了满足大量的制约条件以外,还必须解决许多冲突与矛盾,例如:两位教师不能同一时间在同一班级上课、一位教师不能在同一时间上两门课等等。

利用计算机辅助进行课表编排工作,既提高了排课工作的科学性,又可大大减轻管理人员的工作强度,提高工作效率,从而使学校教务管理现代化迈上了一个新台阶。

我国不少高校都实行了学分制,它的核心是允许学生自由选课,即把学习的自主权交给学生。

在这里,学生选课时的制约因素比较复杂,工作量也很大,而且往往需要在较短的时间完成。

运用计算机辅助选课,即能实时地对大量选课数据进行检验和统计,十分方便地输出选课结果,同时也避免了人工处理时容易产生的错误。

从系统开发的复杂程度来看,计算机辅助排课与选课是高校教务系统中的两个关键子系统,目前不少教务系统尚未很好地解决排课与选课问题。

本文主要对高校教务管理系统中计算机课表编排与选课子系统的基本功能、设计思想、需求分析以及实现技术进行探讨。

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

但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

摘要本文通过用 MICROSOFT公司的 VISUAL BASIC开发工具,Microsoft Access进行后台数据库的开发,使用ADO(ActiveX Data Objects)控件进行数据库的连接。

开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,实现了学生基本信息的维护、教师基本信息的维护、课程信息的维护、学生选课、课表查询、成绩输入、成绩查询等功能。

本系统的用户界面十分简洁、实用,系统编制过程中充分考虑了计算机的优越性,对于不是计算机专业的人员来说,也可以很方便的进入系统和使用本系统提供的功能。

AbstractIn this paper, by using MICROSOFT's VISUAL BASIC development tools, Microsoft Access database, using the ADO (ActiveX Data Objects) connection control database.Development mainly includes two aspects: the background of the establishment and maintenance of database and front-end application development, the students realize the basic information maintenance,teachers' basic information maintenance, curriculum information maintenance, students, curriculum inquiry,score input, query results and other functions. The system's user interface is very simple, practical,systematic process had fully considered the computer superiority, for whose major is not computer, also can easily enter the system and use the function of this system provide.关键词:教务管理,软件工程,VB,ADO 控件,Microsoft Access第一章开发背景及开发环境介绍1.1开发背景随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机进行教务管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、性好、寿命长、成本低等。

这些优点能够极大地提教务管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

开发这样一套管理软件成为很有必要的事情,在下面的各章中我们将以开发一套教务管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法. 教务管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

1.2 开发的意义毕业设计是大学学习的总结,同时也是自己综合运用所学知识解决实际问题的一次锻炼。

教务管理系统的主要目的是为了方便学校对教师信息、学生基本信息、课程信息、考试安排、学生成绩录入、修改、查询,提高学校的工作效率。

这一系统的开发成功,解决了手写速度慢、容易出错的现状。

无论是在学籍管理、成绩管理、课程管理等方面都可以帮助学校最迅速最准确的完成所需的工作。

无论是在适用性、灵活性和易操作性方面都显示出了它的强大功能。

1.3.1 系统的运行环境在操作系统方面,虽然现在Linux的发展速度非常的快,但是对于大多数的使用者来说,操作显然没有微软的WINDOWS那么的流行和简单化。

所以我决定该教务管理系统将运行在Windows系统下面。

1.3.2 开发工具1、Visual Basic的简介Visual Basic是一种由微软公司开发的包含协助开发环境的事件驱动编程语言。

从任何标准来说,VB都是世界上使用人数最多的语言——不仅是盛赞VB的开发者还是抱怨VB的开发者的数量。

它源自于BASIC编程语言。

VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。

程序员可以轻松的使用VB提供的组件快速建立一个应用程序。

总的看来Visual Basic有以下主要特点:①可视化编程②面向对象的程序设计③结构化程序设计语言④事件驱动编程机制⑤访问数据库2、ADO控件的简介ADO Data 控件使用 Microsoft ActiveX 数据对象(ADO) 来快速建立数据绑定的控件和数据提供者之间的连接。

数据绑定控件是任何具有“数据源”属性的控件。

数据提供者可以是任何符合 OLEDB 规的数据源。

使用 Visual Basic 的类模块也可以很方便地创建子集的数据提供者。

尽管可以在应用程序中直接使用 ActiveX 数据对象,但 ADO Data 控件有作为一个图形控件的优势(具有“向前”和“向后”按钮),以及一个易于使用的界面,使您可以用最少的代码创建数据库应用程序。

ADO (ActiveX Data Objects)Active数据对象。

ADO设计为一种极为简单的格式,通过ODBC的方法同数据库接口。

可以用任何一种ODBC数据源,如:SQL Server、Oracle、Access、Excel、文本文件、图形文件和无格式的数据文件。

在VB中使用ADO:在一个打开的Visual basic 6.0的工程中,选择菜单【工程】→【部件】命令,出现“部件”对话框,在“控件”选项卡的列表中选择“Microsoft ADO Data Control 6.0 (OLEDB)”选项,单击【确定】按钮。

这样在程序中便加入了对ADO的引用。

3、Micrsoft Access 简介Engine 和图形用户界面两项特点,是 Microsoft Office 的系统程式之一。

在这个系统中我们使用Micrsoft Access进行后台数据库的开发。

Micrsoft Access是Micrsoft Office 系列中数据处理软件, Access2003是关系数据库开发工具,1992年,Microsoft Access作为第一个面向Windows 操作平台的桌面数据库管理系统而诞生,它不但充分体现了面向对象的思想,提供可视化的编程手段,而且充分利用了Windows操作平台的优越性,采用与Windows完全一致的界面风格,使界面非常友好。

相关主题