收藏 分享(赏)

毕业设计(论文)-VFP教务管理系统(附源程序).doc

上传人:QQ153893706 文档编号:1740403 上传时间:2018-08-21 格式:DOC 页数:51 大小:849.50KB
下载 相关 举报
毕业设计(论文)-VFP教务管理系统(附源程序).doc_第1页
第1页 / 共51页
毕业设计(论文)-VFP教务管理系统(附源程序).doc_第2页
第2页 / 共51页
毕业设计(论文)-VFP教务管理系统(附源程序).doc_第3页
第3页 / 共51页
毕业设计(论文)-VFP教务管理系统(附源程序).doc_第4页
第4页 / 共51页
毕业设计(论文)-VFP教务管理系统(附源程序).doc_第5页
第5页 / 共51页
点击查看更多>>
资源描述

1、辽宁广播电视大学开放教育试点计算机科学与技术专业(本科)毕业设计论文设计题目 教务管理系统 全套源程序代码,联系 153893706电大分校: 丹东电大 学生姓名: 学 号: 指导教师: 完成日期: I摘 要教务管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据完全性好的库。而对于后者则要求程序功能完备,易使用等特点。经过研究分析如下情况,我使用 Microsoft 公司的 Visual FoxPro 6.0 开发工具,利用其提供的各种面向对象编程的可视化工具来编制出用户满意的数据窗口平台。Visual

2、 FoxPro 6.0 开发工具不仅提供了更多更好的设计器、向导、生成器及新类,而且使得客户和服务器结构数据库应用程序的设计更加方便简捷。Visual FoxPro 6.0 以其强大的工具和面向对象的以数据为中心的语言,将客户/服务器和网络功能集成于现代的、多连接的应用程序。Visual FoxPro 6.0 充分发挥了面向对象编程技术和事件驱动方式的优势,不断修正和改进直到形成用户满意的可行性系统。关键字:面向对象;信息管理系统。IISummaryThe system of teach manage is the typical information management system,

3、it mainly develop the establishment and maintenances and the head application procedures of include the backstage databases develop two aspects.Request to build up a data consistency and integrities for the former strong, the database that the data completeness like.But then request the procedure fu

4、nction to the latter complete, easy usage etc. characteristics.Through analysis as follows circumstance, I use 6.0 development tools of the Visual FoxPro of the company of Microsoft, making use of what it provide various face to the object plait distance and can see the chemical engineering to have

5、to draw up a customer satisfied data window way terrace.The Visual FoxPro 6.0 development tools not only provided more better design machine, guides, born machines and new type, but also make the customer and server structure database apply more convenient JIAN3 JIE2 of the design of the procedure.T

6、he Visual FoxPro 6.0 with its strong tool and face to the object of with data for center of language, link much the customer/ server and the network function gather in modern of, of applied procedure.The Visual FoxPro 6.0 developped to face to the advantage that the object plait distance technique a

7、nd affairses drive the way well, revise and improve continuously until become the possibility system of the customer satisfaction.Key word:Face to the object; The information management systemIII前 言在微机技术逐渐渗入社会生活各个层面的今天,传统的教务管理也面临着变革,而微机化教务管理是一个很重要的方向。基于Visual Foxpro 6.0技术的教务管理系统,可以借助于遍布全校各处的微机系统进行,因

8、此此系统可以在一个部门,及全校各个部门进行全面的推广,大大拓展了教务管理的自动化。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已成为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。随着计算机日益普及,计算机软件无处不在。以软件的说明、开发、维护和管理为内容,计算机信息管理作为信息产业的一个重要支柱,已逐渐为人们所熟悉和广泛应用。我是一名计算机工作者,深知教务管理正处在一个改革发展的阶段,为了适应现代化的教学管理的要求,各个学校都在大力的开发一种能用得上,且简单易用的教务管理系统。基于以上种种原因我利用Visual FoxPro 6.0数据库软件编写了教务管理系统以

9、实现学校中各种教务信息的管理,以推进教务现代化管理的进程。教务管理系统是学校对本校内的各项数据进行总结,管理的一个比较重要的环节,通过对教务系统的升级改造,可以十分方便的对学校内现有的各种信息做一个比较直观的了解,从而提高了管理效率,节约了大量的人力、物力。通过计算机网络来实现信息的共享,数据的汇总、分析查询一体化。作为计算机应用的一部分,使用教务管理信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学校管理的效率,也是学校管理的科学化、正规化管理与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必

10、要的事情,在下面的各章中我将以开发这套教务管理系统的内容,谈谈其开发过程和所涉及到的问题及解决办法。IV目 录第 1 章 系统概论 11.1 教务管理的重要性 11.2 教务管理系统的用户需求 11.3 教务管理系统设计指导思想 11.4 组织实施 21.5 计算机教务管理系统的设计目标 2第 2 章 管理信息系统简介 32.1 信息与数据 32.2 管理信息系统 32.3 关系数据库概述 32.4 管理信息系统的基础技术 42.4.1 数据库技术 42.4.2 计算机网络技术 52.4.3 安全保密技术 52.5 管理信息系统开发方法 5第 3 章 应用系统开发工具 63.1 VISUAL

11、FOXPRO 系统简介 63.2 事件驱动和可视化的应用程序 73.3 VISUAL FOXPRO 6.0 语言和函数 73.4 面向对象的编程 8第 4 章 教务管理系统的分析 94.1 系统应用需要的分析 94.2 信息系统开发的指导思想 94.2.1 数据位于现代数据的处理中心 94.2.2 数据模型是稳定的,处理是多变的 94.2.3 用户必须真正参与开发工作 104.3 信息系统的总体规划 104.4 信息系统分析 104.4.1 信息系统分析的工作步骤与分析工具 104.4.2 数据流程的抽取 10第 5 章 教务管理系统的设计 145.1 系统数据库设计 145.1.1 数据分析

12、建立数据库 145.1.2 数据的概念设计 155.1.3 数据库的逻辑设计 195.2 教务管理系统的分析和概要设计 195.3 数据库的实现 205.4 数据库逻辑结构设计 20V5.5 教务管理系统设计的评价标准 225.6 教务管理系统分析方法的特点 235.7 教务管理系统界面 23第 6 章 系统的编译与发行 336.1 设置整个应用程序的执行环境 336.2 构造主文件 336.3 设置系统退出 336.4 编译应用程序 336.5 应用程序的测试与调试 34结束语 35致谢 36主要参考文献 37附录 38教务管理系统1第一章 系统概论本章主要是对整个教务系统的重要性,用户需求

13、,指导思想,设计指导思想,组织实施及设计目标几个方面的内容,下面逐一论述。11 教务管理系统的重要性现代化学校应该有个现代化的管理系统去管理学校内的各项事物,学校是一个数据量比较大的单位,如何去管理及查询学校内的数据就成为了一项及为重要,而且需要迫切解决的问题,所以开发出一个教务管理系统就是现在及为重要的事情,从而教务管理系统的重要性就不言而喻了。12 教务管理系统的用户需求总体的功能需求:教务管理信息系统是学校对其管理的教师及各班级,课程管理的信息化数据平台。主要包括教师情况管理,教师授课情况管理,每学期课程的安排,学校班级的情况,学生数,课程表,及能对以上各项的查询,打印。因为以上各项都是

14、学校内部的资料,不希望被外人看到,所以在整个系统的前面加上密码功能是由为重要的,有了密码功能,就能有效的保护此系统的安全。(1)、查询模块:对教师情况,班级情况,课程表,教师工作量,教学计划的查询。其中,教师情况可以查询教师的个人情况及其学历等等;班级情况可以查询班级的人数,男,女生人数及指导教师等情况;课程表可以查询每个班级,每个学年度的课程情况;教师工作量模块可以查询每个教师的授课及其它工作的情况;教学计划模块可以查询各科课程的安排情况。(2)、修改模块:对教师情况,班级情况,课程表,教师工作量,教学计划的增加及修改。其中,教师情况可以增加及修改教师的个人情况及其学历等等;班级情况可以增加

15、及修改班级的人数,男,女生人数及指导教师等情况;课程表可以增加及修改每个班级,每个学年度的课程情况;教师工作量模块可以增加及修改每个教师的授课及其它工作的情况;教学计划模块可以增加及修改各科课程的安排情况。(3) 统计模块:此模块主要是针对教师工作量多少给于多少津贴的统计模块,此模块可以对教师的津贴给于统计。(4)打印模块:可以对班级的情况,教师的情况,及教师的津贴给于打印。(5)维护模块:此模块主要是用于管理员对其可以受权人员进行受权及添加对于此系统的管理人员。(6)工具模块:可以运用这里提供的工具,使统计工作作的更便利一些。13 教务管理系统设计指导思想经过仔细的分析及论证,设计教务管理系

16、统要以先进的计算机技术做依托,遵循教务管理的模式,以学校计算机应用的水平为基础,建立一个可以方便简单教务管理系统2查询学校各项事物的一个现代化教务管理系统平台。14 组织实施通过对学校教务的了解,总结出学校教务系统所要要求的功能及应用范围,从六个部分来开发教务管理系统,这六个部分基本上能使应用者对学校的日常事物进行管理,这六个模块分别是查询、修改、统计、打印、维护和工具模块,在老师的帮助下完成了这人教务管理系统的设计。15 计算机教务管理系统的设计目标计算机教务管理系统就是运用现代化的计算机应用环境来对日益复杂的学校内部事物进行管理的计算机软件。该软件通过查询、修改、统计等应用模块来具体的对学

17、校的数据进行科学的管理以提高学校管理者对学校管理的效率。教务管理系统3第二章 管理信息系统简介信息、材料和能源并称为当代社会发展的三大支柱,人们对信息的利用程度已经成为衡量社会文明程度和科技发展水平的重要指标。信息管理系统正是为了适应信息技术的而发展起来的,它是信息科学、管理科学和计算机科学等相结合而形成的一门新兴综合学科,已发展成为计算机应用中的重要领域。根据现代化经营管理模型建立起来的管理信息系统,利用计算机对管理领域采集的各种信息进行加工,转化为为数字信息并起来,然后根据需要进行查询、分析、汇总和更新。21 信息与数据信息管理系统的处理对象是信息,而现实生活中的信息与计算机所能处理的数据

18、是不同的,计算机处理数据后,还要以信息的形式把数据处理的结果反馈出来。信息与数据是两个密不可分的概念:数据一般指用以记录信息的物理符号,如数字、字符串等,它可以直接在计算机外存中;信息是现实生活中人们直接使用的信号,它直接用来反映客观事物规律和特点,通常是直接从社会生活采集数据然后加工得来的。实质上,信息管理系统就是实现信息与数据直接的转化和处理,信息管理系统、和信息这三者的关系很像调制解调器、数字信息和模拟信息之间的关系。计算机处理的是数字信息,电话线路能够传输模拟信息,调制解调器实现两者之间的转化。在上载时,调制解调器把数字信息调制为模拟信息,然后通过电话线路传送出去;在下载时调制解调器把

19、从电话线路中传送来的模拟信息解调为数字信息,然后由计算机阅读和处理。信息管理系统的功能与调制解调器的作用很相似,它通过计算机把客观世界的信息处理为能被 计算机处理的数据,在计算机中存储起来,而当用户需要查询这些信息时,信息管理系统便把存储的数据进行反向运算,转换为人们熟知的信息,并显示出来。22 管理信息系统管理信息是指能对生产经营活动产生影响的数据,这些数据是对各种日常生产经营活动过程中惧的数据进行加工处理、分析解释后形成的。管理信息系统又称 MIS,是英文 Management Information System 的简写。管理信息系统是一个由用户和计算机(包含硬件和相应软件)组成的进行管

20、理信息收集、存储、处理、传递、使用和维护的软件系统。它建立在现代管理科学、系统工程、数值方法和计算机科学等多种前沿科学基础之上,能够代替管理人员进行复杂的数据统计、数据分析、事务处理,并提供决策方案,从而帮助修企事业单位提高工作效率,并节约开支。常用的管理信息系统有人事管理信息系统、仓储管理信息系统、财务管理信息系统和设备管理信息系统等。本教务管理系统,是利用 Visual FoxPro 数据库开发的。23 关系数据库概述长期以来,管理信息系统一直用于存储、组织、处理和维护大量的数据记录,其主要对象就是数据库。用户可以用多种方法组织和查询数据库中存储的数教务管理系统4据。当前流行的数据库模型有

21、层次型、关系型和网络型,而关系型数据库由于其使用简单,而且技术成熟,是当前数据库模型的主流,许多著名的数据库开发系统都使用这种模型,如 FoxBase、FoxPro、Oracle 和 Access 等。虽然使用计算机能够快速处理数据,但大量繁杂的数据记录堆积在一起,不仅会造成数据资源的浪费,而且还影响用户查询和处理信息的效率。为此,在20 世纪 70 年代,E.F.Codd 发明了一种新的方法,把各种数据结合在一起,这种方法通过分析各种数据之间的关系,把结构基本相同的记录组合在一起,不同的结构则分别存放起来,然后,用公共关键字段把不同结构的记录联系起来,这样就能尽可能减少数据重复,这就是著名的

22、关系数据库模型。在关系型数据库中,一个数据库是由许多表组成的,这些表结构不同但相互联系。然而,不同的表之间的关系是不同的,也就是说,它们之间的连接方式是不同的,可以分为下面的三种:一对一关系一对多(多对一)关系多对多关系关系数据库用主关键字段按照这些关系将各种数据联系起来。24 管理信息系统的基础技术开发管理信息系统涉及到许多关键技术,其中主要的有数据库技术、计算机网络技术和安全保密技术等。241 数据库技术数据库技术是管理信息系统开发的基础,它的主要功能是以正确的结构和关系存储数据,以备数据的查询、处理和更新。1、 采用的复杂的数据模型数据模型不仅要描述数据本身的特点,还要描述数据之间的联系

23、。这种联系是通过存取路径来实现的。通过存取路径来表示自然的数据联系,这是数据库与传统文件的根本区别。这样数据不再面向特定的某个或多个应用,而是面向整个应用系统,从而减少了数据冗余,实现了数据共享。2、 有较高的数据独立性数据的物理结构和逻辑结构差别可以很大。用户以简单的逻辑结构操作数据而无需考虑数据的物理结构。数据结构分成用户的逻辑结构、整体逻辑结构及物理结构三级。用户的数据和外存中的数据之间的转换由数据库管理系统来实现。为提高效率、减少冗余或增加新的数据,常需改变数据库结构。在改变物理结构时,尽量不要影响整个逻辑结构、用户的逻辑结构以及应用程序,这就是物理数据独立性;在改变整体逻辑结构时,尽

24、量不要影响用户的逻辑结构以及应用程序,这就是整体逻辑数据独立性;在改变用户的逻辑结构时,尽量不要影响整体逻辑结构以及应用程序,这就是逻辑数据独立性。3、 控制功能数据库提供下面四个方面的控制功能:.数据完整性。保证数据库始终包含正确的数据,系统设计一些完整性检验以确保数据什符合某些规则。.数据安全性。保证数据的安全和机密,防止数据丢失和被窃取。.数据库的并发控制。避免并发程序之间的干扰,防止数据库被破坏,杜绝教务管理系统5提供给用户不正确的数据。.存取灵活性。对数据的取存不一定以记录为单位,也可以以字段为单位。这为数据的存取提供了很大的灵活性。242 计算机网络技术计算机网络技术用于 MIS,

25、其主要目的是使各子系统之间实现资源共享、互相通讯。具体的说,计算机网络具有如下功能:(1)数据传输(2)资源共享(3)分散处理。243 安全保密技术MIS 中的信息是相应管理部门的核心资源,MIS 的安全、正常运转也就成了管理部门正常运转的保证。当今计算机信息系统的发展趋势是数据库化与网络化,数据的共享程度超高、网络技术越发达,则 MIS 的安全与保密愈加重要。MIS 中信息的泄漏,往往会造成整个 MIS 的全面崩溃,从而导致相应的管理部门陷入瘫痪状态,甚至危及国家的安全、影响正常的社会活动。25 管理信息系统开发方法管理信息系统的开发已有二、三十年的历史,逐渐形成了成熟的开发方法,结构化的系

26、统分析和设计方法被大多数开发者所采用。但是管理信息系统的开发是一项复杂的系统工程,需要花费大量的人力、物力及财力,而往往开发质量还不高,用户不满意,这通常是由于信息需求的不确定性造成的。因此,在开发之前,如何根据信息需求中的不确定因素,选择一个合适的开发策略便显得十分关键。教务管理系统6第三章 应用系统开发工具我选用的系统开发工具是VISUAL FOXPRO,下面我分别从系统开发工具简介,事件驱动和可视化的应用程序, VISUAL FOXPRO6.0语言和函数和面向对象编程四个方面逐一论述。3.1 VISUAL FOXPRO系统简介VISUAL FOXPRO是微软公司在收购FOX公司后在199

27、5年6月首次推出了VISUALFOXPRO3.版本,接着又很快推出了VISUAL FOXPRO 5.0及中文版,1998年发布了可视化编程语言集成包VISUAL STUDIO 6.0与其他数据库管理系统相比,VISUAL FOXPRO 6.0 具有用户普遍性、功能完整性、工具的易用性和规模的可缩性等特点。(1)新的数据存取特征:包括支持 ActiveX 数据对象的数据存取模式;使用和配置连接的工具和命令;增强了无需复杂编程就可以管理和显示数据源的数据捆绑控件;支持对象连接与嵌入数据库(OLE DB)组件对象模型(COM)接口;配置、使用和查看数据库结构、查询和存储过程的工具;可以使你在顺序记录

28、集的基础上快速生成报表的 Data Report 控件;并完全支持多层数据存取结构。(2)新控件:包括 ADO 数据绑定控件;Internet Explorer(微软的浏览器)风格的工具条控件;快速方便的下拉式日期与时间入口 Calendar 控件;能显示相关记录集的多层栅格控件等。(3)新的 Internet 特征:能够编写适于互联网服务器(IIS)的服务器端应用程序;支持动态 HTML(DHTML) ;简化了应用程序的打包和在 Internet 上发送的WEB 出版向导;支持异步操作;并可以在 WEB 浏览期间存储 ActiveX 控件的状态等。(3)集成的 Internet 功能:可以使

29、你创建并分布可以在 Internet 和你们的公司的内部网上运行的应用程序。(4)数据存取:可以使你针对入微软的SQL Server和Oracle 等不同数据库服务器开发完善的客户机/服务器应用程序,管理数据源和创建服务器端控件(包括存取)。(5)运行速度明显提高:由于在 Visual Basic 中引入了所谓的本地代码(Native Code)编译器,克服了以往版本由于执行文件采用 P_Code 代码而导致运行速度慢的问题,使得程序执行速度大大加快。根据 Microsoft 的声明,采用本地代码编译后得到的应用程序在某些情况下执行速度较以往提高了 1020 倍,执行速度可以直接与采用 Vis

30、ual C+编写的应用程序的执行速度,而应用程序开发效率高则是 VisualFoxPr06.0 的特长。因此,目前 VisualFoxPr06.0 非常具有竞争力。MS SQL Server 2000 是一个灵活性高、完全关系的、高性能的、多用户的、基于SQL(结构化查询语言)的客户机/服务器关系数据库服务器。主要特点如下:(6)支持多用户:此能力可为大型或小型企业提供对同时发生的数据库使用的支教务管理系统7持。(7)灵活性:此能力得益与内建的 Windows NT 灵活性-包括支持多处理器和以元字节大小方式支持数据库。(8)SQL-92 标准:Transact SQL 与 ANSI SQL-

31、92 标准是完全兼容的。(9 完整的管理和开发工具集:SQL Server 7 提供各种工具来管理单独的和多SQL 用户,包括为集成管理服务的 Microsoft 管理平台(MMC) 。(10)并行数据库备份和恢复:能够备份并恢复数据库和事务日志,并能自动地从介质、用户和服务器死机等错误中恢复。(11)数据复制:从一个数据库到另一个数据库的表及事务的复制。(12)数据仓库:能够管理并存储大量的数据。SQL Server 7 可以打破元字节界限而达到数据库大小。(13)分布式查询:能够自动地在多 SQL Server 上运行查询,从而提高性能。(14)分布式事务:能够创建、管理并协同使用两个或更多 SQL Server 的事务。(15)支持 Internet:与 Internet 信息服务器(IIS)和 Visual InterDev 的完全成。(16)集成 Windows NT 安全性:能够使用 Windows NT 域安全性、包括用户和组。(17)集成邮件:与 Microsoft Exchange 服务器的完全集

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 学术论文 > 论文指导/设计

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报