VFP学生档案管理系统.docx
- 文档编号:9725613
- 上传时间:2023-02-06
- 格式:DOCX
- 页数:12
- 大小:24.05KB
VFP学生档案管理系统.docx
《VFP学生档案管理系统.docx》由会员分享,可在线阅读,更多相关《VFP学生档案管理系统.docx(12页珍藏版)》请在冰豆网上搜索。
VFP学生档案管理系统
VFP学生档案管理系统
摘要
当二十一世纪微笑着向我们走来,人类的文明史又一次的革命让人们相信在不久的未来,计算机终将主宰一切。
短短几十年前,计算机对于人们来说还是个陌生的词,而现在,它以飞快的步伐迅速渗透到人们生活中的各个领域。
它把人们从大量繁重的劳动中解脱出来。
它的功能十分强大,网络和信息处理让它帮人类处理大量的问题,它已经成为人类的朋友。
随着计算机的发展,计算机的主要应用已从科学计算逐渐转变为事务处理。
据统计目前全世界80%以上的计算机主要从事事务处理。
在进行事务处理时,并不需要进行复杂的科学计算,而是主要从事大量数据的存储、查找、统计等工作。
为了有效地使用保存在计算机系统中的大量数据,必须采用一整套严密合理的数据处理方法,即数据管理。
数据管理是指对数据的组织、存储、维护和使用等。
数据库技术是在20世纪60年代末兴起的一种数据管理技术。
数据库在英语中称为database。
拆开来看,data是数据,base可译为基地。
所以在通俗的意义上,数据库不妨理解为存储数据的基地。
VisualFoxPro数据库是一个关系型数据库。
它是微软公司根据FoxBASE发展起来的。
主要用于Windows环境。
由于VisualFoxPro不需要用户编程就可以建立一个面向对象的数据库应用程序,所以在众多的数据库软件中,VisualFoxPro脱颖而出,成为一种通用的数据库软件。
利用visualFoxPro6.0可以设计出丰富多彩的用户界面,在用户界面中可以放置各种控制部件,如命令按钮、图形图片、图表等,从而设计出完全图形化的界面,方便用户的操作和使用。
本文主要介绍了一个用VisualPro6.0编写的学生档案管理系统。
其特点是结构简明,能够完成一般的档案管理操作,操作直观化,可视化,使学生档案便于管理。
其在功能上基本能够实现需要,但还有待于完善和改进。
在整个设计过程中充分考虑到实际的需求,通过对VisualPro6.0的熟练掌握和灵活使用,做到学有所用。
在实践中对VisualPro6.0的掌握更加深刻。
此软件应用到实践中去,可以充分发挥其作用,减少其他不便引起的麻烦。
关键词学生档案管理输入记录查找编辑显示退出
本设计来自:
计算机毕业设计论文网
登陆网站联系客服远程截图或者远程控观看完整全套论文图纸设计
客服QQ:
8191040
说明:
本套毕业设计作品包括:
论文+源代码+程序+开提报告+PPT答辨稿数据流程图、功能模块图、运行界面图、源代码和程序,按计算机毕业论文格式要求书写,适用于计算机专业!
目录
第1章引言………………………………………………………9
1.1数据库系统概论………………………………………………9
1.2VisualPro6.0概述…………………………………………14
1.3VisualPro6.0的特点………………………………………15
1.3.1简单、易学、用 ………………………………………15
1.3.2功能更强大………………………………………17
1.3.3支持客户机/服务器结构 ……………………20
1.3.4同其它软件的高度兼容性…………………………………22
1.4VFP的界面组成与操作………………………………………23
1.4.1VFP界面的组成 ………………………………23
1.4.2VFP界面的操作…………………………………26
1.5VFP的工作方式……………………………………………27
1.5.1VFP命令的格式与特点 ……………………27
1.5.2VFP两类工作方式……………………………28
1.6VFP的辅助设计工具………………………………………29
1.6.1向导 ………………………………………29
1.6.2设计器………………………………………30
1.6.3生成器 ……………………………………30
第2章管理信息基础……………………………………………31
2.1管理信息系统概述…………………………………………31
2.2管理信息系统的特点………………………………………36
2.3管理信息系统的开发…………………………………………39
第3章行为特性设计……………………………………………47
3.1系统功能介绍……………………………………………47
3.2系统功能设计……………………………………………48
第4章毕业设计总结……………………………………………50
4.1致谢…………………………………………………………50
4.2参考资料……………………………………………………50
第一章引言
1.1数据库系统概论
数据库是数据管理的最新技术,是计算机科学的重要分支。
十余年来,数据库管理系统已从专用的应用程序包发展成为通用的系统软件。
由于数据库具有数据结构化、最低冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的。
因此,不仅大型计算机及中小型计算机,甚至微型机都配有数据库管理系统。
目前,对数据库各种模型的研究以及理论上的探讨都还在蓬勃开展,其应用也从一般管理扩大到计算机辅助设计、人工智能以及科技计算等领域。
国外高等学校计算机科学系、计算机应用与信息系统系等都开设有数据库系统方面的课程。
近年来,我国在计算机科学教育中也对数据库予以应有的重视。
1983年教育部部属高等学校计算机软件专业教学方案将数据库概论列为四年制本科的必修课程,并已于1983年6月通过了教学大纲。
数据库是数据管理的最新技术,是计算机科学的重要分支。
今天,信息资源已成为各个部门的重要财富和资源。
建立一个满足各级部门信息处理要求的行之有效的信息系统也成为一个企业或组织生存和发展的重要条件。
因此,作为信息系统核心和基础的数据库技术得到越来越广泛的应用,从小型单项事务处理系统到大型信息系统,从联机事务处理到联机分析处理,从一般企业管理到计算机辅助设计与制造(CAD/CAM)、计算机集成制造系统(CIMS)、办公信息系统(OIS)、地理信息系统(GIS)等,越来越多新的领域采用数据库存储和处理他们的信息资源。
对于一个国家来说,数据库的建设规模、数据库信息量的大小和使用频度已成为衡量这个国家信息化程度的重要标志。
因此,数据库课程是计算机科学与技术专业、信息管理专业的重要课程。
从文件管理到数据库管理
在数据库出现前,计算机用户就使用数据文件来存放数据。
常用高级语言从早期的FORTRAN到今天的C语言,都支持使用数据文件。
有一种常见的数据文件的格式是,一个文件包含若干个“记录”,一个记录又包含若干个“数据项”,用户通过对文件的访问实现对记录的存取。
通常称支持这种数据管理方式的软件为“文件管理系统”,它自20世纪50年代末期问世以来,一直是操作系统的重要组成部分。
随着社会信息量的迅速增长,计算机处理的数据量不断增加。
文件管理系统采用的一次最多存取一个记录的访问方式,以及在不同文件之间缺乏相互联系的结构,越来越不能适应管理大量数据的需要。
于是数据库管理系统便应运而生,并在20世纪60年代末期诞生了第一个商品化的数据库系统-------美国IBM公司的IMS系统。
从文件管理到数据库管理,代表了两代不同的数据管理技术。
今天,数据库管理已成为计算机信息管理的主要方式。
但在数据量较小的一些场合中,有文件管理系统支持的数据文件仍在使用。
1.数据独立性
在文件系统中,数据结构和应用程序相互依赖,一方的改变总是要影响另一方的改变。
数据库系统力求减小这种相互依赖,实现数据的独立性。
虽然目前还未能完全做到这一点,但较之文件系统已大有改善。
2.可控冗余度
数据专用时,每个用户拥有并使用自己的数据,难免有许多数据相互重复,这就是冗余。
实现共享后,不必要的重复将全部消除,但为了提高查询效率,有时也保留少量重复数据,其冗余度可由设计人员控制。
数据库系统的分代
经过近30年的发展发展,数据库系统已走过了第一、第二两代-----非关系数据库系统和关系型数据库系统,现正向第三代----对象-关系数据库系统前进。
1.关系型数据库系统
非关系型数据库系统是对第一代数据库系统的总称,其中又包括层次型数据库系统与网状型数据库系统两种类型。
这一代数据库系统具有以下的共同特征:
(1)采用“记录”为基本的数据结构。
在不同的“记录型”之间,允许存在相互联系。
(2)无论层次模型或网状模型,一次查询只能访问数据库中的一个记录,存取效率不高。
对于具有复杂联系的系统,还需用户详细描述对数据的访问路径(称为存取路径)增加使用的麻烦。
所以自关系数据库兴起后,非关系数据库系统已逐渐被关系数据库系统所取代,目前仅在一些大中型计算机系统中继续使用。
2关系型数据库系统
早在1970年,科德就在一篇论文中提出了“关系模型”的概念。
70年代中期,国外已有商品化的RDBS问世,数据库系统进入了第二代。
80年代后,RDBS在包括PC几在内的各型计算机上纷纷实现,目前的PC机上使用的数据库系统主要是第二代数据库系统。
与第一代数据库系统相比,RDBS具有下列优点:
(1)采用人们惯常使用的表格作为基本的数据结构,通过公共的关键字段来实现不同二维表之间的数据联系。
关系模型呈二维表形式,简单明了,使用与学习都很方便。
(2)一次查询仅用一条命令或语句,即可访问整个“关系”因而查询效率较高,不像第一代数据库那样每次仅能访问一个记录。
通过多表联合操作,还能对有联系的若干二维表实现“关联”查询。
1单用户数据库和多用户数据库
早期的微机数据库是单用户系统,只能供一人使用。
随着局域网应用的扩大,供网络用户共享的多用户数据库开始流行。
VFP就是一种多用户数据库系统。
在它以前,已有Dbase3+,FoxBASE+,FoxPro等多用户数据库供微机用户选用。
多用户数据库的关键是保证“并发存取”的正确执行。
例如飞机订票系统允许乘客在多个售票点订票。
当两位乘客在不同的售票点同时向某一航班订票时,若缺乏相应的措施,在数据库中可能仅反映一个乘客的订票,从而发生两人同订一票的错误。
2集中式数据库和分布式数据库
集中和分布,是对数据存放地点而言的。
分布式数据库把数据分散存储在网络的多个节点上,彼此用通讯线路连接。
例如,一个银行有众多储户。
如果他们的数据存放在一个集中式数据库中,所有的储户在存、取款时都要访问这个数据库,通信量必然很大。
若改用分布式数据库,将众储户的数据分散存储在离各自住所最近的储蓄所,则大多数时候数据可就近存取,仅有少数数据需远程调用,从而大大减少网上的数据传输量。
对一个设计良好的数据库,用户在存取数据库时不须指明数据的存放地点。
换句话说,它能使用户像对集中式数据库访问时一样方便。
分布式数据库和多用户数据库都是在网络上使用的。
但多用户数据库并非都是分布存储的。
例如上述的飞机订票系统,其售票数据通常都集中存放,并不分散存放在各个售票点上。
3传统数据库和智能数据库
传统数据库存储的数据都代表已知的事实,智能数据库则除存储事实外还能存储用于逻辑推理的规则。
所以后者也称为“基于规则的数据库”
例如,某智能数据库存储有“科长领到科员”的规则。
如果它同存有“甲是科长”、“乙是科员”等数据,它就能推理得出“甲领导乙”的新事实。
随着人工智能不断走向实用化,对智能数据库的研究日趋活跃,演绎数据库、专家数据库和知识库系统,都属于智能数据库的范畴。
他们的共同关键是逻辑推理,如果推理模式出了问题,就可能导致荒诞的结果。
1.3.1 简单 易学 易用
1快速完成应用任务
提供了“向导”、“生成器”和“设计器”3种工具,这3种工具都使用图形交互界面为式,使用户能够最简单而又最快地完成数据操作任务。
操作“向导”、提供了用户要完成某项式作所需的详细步骤,在这些步骤的指导下,用户可以一步步地很简单地完成任务。
例如,用户可用“表向导”来帮助建立一个数据表,用“表单向导”来建立表单,而“查询向导”将指示用户建立一个标准查询所需要的完整步骤。
“生成器”也是一种具有友好界面的图形工具,它的主要功能是在用户自己的应用程序中加入一定的控制功能。
例如“列表框生成器”就是一个带有标签的对话界面,利用列表框生成器,用户可以在表单中设计出一个列表框,并且可以在这种生成器中设置一个列表框的共同
属性。
如果用户想突破向导和生成器本身限制,想要自己对应用程序进行更复杂或更灵活的控制,可以利用另一种VisualFoxPro提供的方便有效的工具―――“设计器”。
设计器也提供了一个友好的图形应用程序开发接口,通过它用户能建立起自己的应用程序。
列如,用户可以用“表单设计器”定义和生成一个表单,用“数据表设计器”定义和生成一个数据库。
2一致的用户界面,使用方便的工具栏
VisualFOXPRO改进了用户界面,其主窗口与许多其他Microsoft产品(如Word、Excel)
更趋于一致,使得用户更容易操作,系统功能更易于发挥。
VisualFoxPro也给用户提供了使用方便的“工具栏”,工具栏里有许多按钮,它们代表着菜单里的某些选项。
一般来说,用户经常执行的操作(如“打开文件”)或使用的对象(如“命令窗口”)都对应一个按钮,用户可以通过选择这些按方便迅速地完成操作,而不必通过菜单选项。
另外,用户可以自己定制VisualFoxPro中的工具栏,增加或减少一些按钮,还可以在自己建立的应用程序中定义和实现方便用户使的工具栏。
VisualFoxPro支持鼠标右键激活快捷菜单,用户可更加快捷地操作屏幕。
3不编程而建立应用程序界面
VisualFoxPro提供的“表单设计器”是一种功能强大的工具,用户能够不编程或使用很少的代码来实现友好的交互式应用程序界面,并可对界面进行控制。
例如,用户可以用栅格空件很容易地建立一对多的表单:
用户只需把一个数据表拖动到一个窗体上就可以了。
也可以利用页格式控件来建立有标签的对话框或用户自己的生成器界面。
4用项目器统一管理工作
VisualFoxPro提供的另一高效易用的工具是“项目管理器”,通过项目管理器,用户可以集中地管理数据、文档、类库、源代码等各种资源。
例如,用户可以建立和更新数据库,设计或改变窗体和报表,定义或改变类库,生成或重新生成自己的应用程序。
另外,用户也能在项管理器中使用VisualFoxPro提供的简单而有效的其他工具,如向导、生成器、工具栏等。
1.3.2功能更强大
VisualFoxPro能通过使用快速查询(Rushmore)技术和对系统的优化,使用户最大限度地体会到快速而又功能强大的优点。
1.真正的数据库概念
以前的Xbase软件中称.DBF.文件为数据库,使人容易产生一个数据库就是一个二维表的错误认识。
而VisualFoxPro废除了以前Xbase不合理的数据概念,采用独特的数据库容器(DateBaseContainer)为用户管理应用系统中的表、查询、表单、报表、程序等数据提供了方便,支持长数据库文件名和字段名,可为字段名设置新的显示标题,为字段指定默认值,设置字段级和记录级的有效性规则,设置表的插入、删除和改变记录的触发事件代码。
在VisualFoxPro中,原来的.DBF文件变成了数据库中的一个表,不属于任何数据库的表称为自由表。
数据库是若干个表、表之间的关系和触发程序的集合,合理地体现了关系型数据库思想,与关系数据库理论统一了起来。
新的 据库把有关系的表(.DBF)封装在一起,关系清晰、合理且处理方便。
VisualFoxPro由于使用了这种真正的数据库概念,使得它的数据库结构与SQL等标准结构一,从而使为数据交换和相互操作的实现更加标准、合理、方便。
2可视化编程技术
VisualFoxPro用与VisualC++、VisualBasic同样的编程技术,这是它取名为VisualFoxPro的原因。
可视化编程技术给人一种所见即所得的感受,在您编辑屏幕表单、报表、菜单时,可以直接运行,不必来回调试,极为方便。
3具有面向对象编程的能力
VisualFoxPro在支持标准 Xbase传统的面向结构的编程方式的同时,也提供了完全的面向对象程(OPP)能力。
在VisualFoxPro提供了两种类型近30个基类,包括表单、工具栏、页格式等不,使用这些类,用户可以建立基本的表单、工具栏或页格式,这样就可以一方面减少用户编程工作量,别一方面又加快程序开发过程。
再进一步,用户可以将自己定义的类再进行分类,这样可利用用户已有的源代码或表单。
例如,用户可以将基本的表单类再进行分类而建立自己的子类,这个子类将用户的要求自动地在应用程序中建立起一个用户希望看到菜单,它的结构是由用户分类决定的。
VisualFoxPro类模式能够在用户应用程序中对对象进行深入而全面的控制。
例如,用户在设计时可用表单设计器对表单中的对象进行完全的控制,而类模式下当用户运行程序时可对表单中对象的表现和行为提供相同的控制相同的控制。
在VisualFoxPro中,用户可以用“类设计器”交互式建立一个类,或者用DEFINE
CLASS命令来编程建立。
4更容易处理事件
VisualFoxPro包含一种事件模式,它能够帮助用户自动地处理事件。
在这种事件模式下,用户可以获取并控制所有标准的Windows事件,例如鼠标移动。
通过处理这一事件,用户可以拖动和放置一个对象。
用户可以用两种方式来控制事件:
一种是通过“属性窗口”来可视地控制;另一种是通过VisualFoxPro的编程语言控制。
这两种方法都能使用户很容易地建立起完全的事件驱动应用程序而不用考虑READ层次及浏览窗口限制,也不容易地建立起完全的事件驱动应用程序而不用考虑READ层次及浏览窗口限制,也不用编写事件处理程序。
新增加的命令BEGINTRANSACTION…ENDTRANSACTION,提供对事件处理的支持,深度可达5级。
5新增许多命令和函数,功能大大加强,SQL语句更加丰富
增加了7种新的字段类型:
整型、货币型、日期时间型、双精度型、通用型、二进制字符型和二进制备注型。
在结构化的复合索引中可以建立4种类型和索引:
主索引、候选索引、普通索引和唯一索引。
允许在表中使用空值NULL,以保证与采用SQL标准的数据库管理系统的兼容和数据共享。
6最优化系统
VisualFoxPro能够通过优化用户的系统设计来提高自身的性能。
在所有的优代措施中。
最有效的方法是尽可能多地增加用户的扩展内存(Extendedmemory)或者减少被其他应用程说序(如Windwos)所占用的内存。
另外提高VisualFoxPro性能的措施还包括加快启动速度和优化设置(SET)命令。
1用数据词典定义规则
VisualFoxPro数据库(.DBC)提供了一个数据词典,使用这个数据词典,用户可以对数据库中的每一个数表添加规则、视窗、触发器、永久关系和连接。
在一个数据库中,用户可以定义:
(1)字段级或记录级的规则,这种规则将在用户的应用程序中,对该数据表操作时丐作用。
(2)主索引键和候索引键。
(3)本地和远程视图。
(4)触发器。
(5)数据表之间的永久关系。
(6)对远程数据资源的连接。
(7)存储进程。
(8)字段的缺省值。
(9)长表名及字段名。
另外,用户可以通过“引用完整生成器”来定义插入、更新和删除规则,这样可以加强每一个保关系的引用完整性。
VisualFoxPro也支持数据表中的NULL值,这种能力极大地提高了VisualFoxPro同其他数据资源的兼容性和连接能力,这些数据资源包括MicrosoftAccess,ViaualBasic和基于SQL服务器。
2查看远程或异种数据
用户可以用来自远种、本地或多数据表的异种数据,以便在用户的本地计算机上开发和测试一个客户机/服务器应用程序。
本地数据视图使用本地计算机上的数据表而不是远程服务器上的数据表。
而多表数据查看使用是多个不同数表中的相关数据。
为了减少用户从服务器上卸载据量,用户可以建立带参数的视图,然后从用户的VisualFoxPro客户机/服务器应用程序中更新远程数据。
3用事务处理来控制共享记问
共享访问是指多个用户对数据的共享以及相应的一些必要的访问限制,例如为了不让某用访问某些数据,用户可以建立起支持数据共享访问的应用程序。
用户在建立应用程序时,如果使用事务处理和缓冲手段(记录级或数据表级),则可以减少编程的工作量。
VisualFoxPro内含的批处理进程和详细的对更新冲突处理的控制可以使多用户环境中的数据更新过程得以简化。
4实现客户机/服务器应用程序
在客户机/服务器应用程序开发中,用户除了使用数据视图以外,还可以通过VisualFoxPro的SQL通路功能来发送当前服务器所识别的控制台命令,这样用户可以直接访问服务器。
这种功能比数据视图提供了更多的对服务器的访问和控制。
VisualFoxPro具有将用户的应用程序升档的能力。
升档是指用户在本地机上建立一个应用程序后,可以基于一个后台的数据资源使应用程序运行一个客户机/服务器环境中,这样做的好处之一就是用户可以用和本地的VisualFoxPro数据表结构一样的结构建 立起远程的服务器数据库。
不仅如此,用户在升档时可以选择哪些数据表放在服务器中而哪些表放在本地机上,这样可以既提供共享能力,又提高访问效率。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VFP 学生 档案管理系统
![提示](https://static.bdocx.com/images/bang_tan.gif)