目录内容提要引言第一章概述……………………………………………………1.1 开发学籍管理系统的意义………………………………1.2 已有系统的存在的问题…………………………………1.3 可行性研究………………………………………………1.4 FoxPro数据库简介……………………………………第二章系统分析设计……………………………………………2.1学校结构组织结构图………………………………………2.2学校工作的业务流程图……………………………………2.3 新系统的设计目标和设计思想…………………………2·3 开发和运行环境选择……………………………………2·5 系统功能分析……………………………………………2·6 系统功能模块设计………………………………………第三章数据库分析和设计………………………………………3·1 数据库需求分析…………………………………………3·2 数据库概念结构设计……………………………………3·3 数据库逻辑结构设计……………………………………第四章学籍系统的实现……………………………………………4·1系统功能表单的实现…………………………………………4.2·学生信息查询表单的实现…………………………………4.3·学生成绩编辑表单的实现…………………………………4.4:成绩查询表单的实现………………………………………4.5:成绩统计表单的实现………………………………………4.6:评语管理表单的实现………………………………………4.7:评语查询表单的实现…………………………………………4.8:系统菜单的实现………………………………………………总结…………………………………………………………致谢(参考文献)……………………………………………附录…………………………………………………………内容摘要《计算机辅助学籍管理系统》是采用VISAUL FOXPRO开发的一个数据库管理系统。
本设计说明书主要讲述了VISAUL FOXPRO的基本功能及设计方法。
紧接着以本系统为例,逐一介绍开发本系统系统的步骤:系统分析、系统设计、系统实现、系统维护。
在系统分析中先后用数据流图、数据字典、系统的功能结构图分析了系统所需的各种数据。
在系统的设计中,详细的展现了系统的各个功能模块。
所需的数据库表及表字段。
菜单的设计等。
在系统的实现中,给出了实现表单中相应的功能控件的事件及代码。
以及菜单实现的方法。
文章的最后则给出了本系统的主要功能源代码。
本系统具有数据输入,数据存储,档案查询,报表打印等功能,系统的人机对话界面友好。
系统功能全面,用户操作方便是本设计的一个特色。
关键字:面向对象学籍学籍管理 VISAUL FOXPRO引言计算机已经要成为我们学习和工作的得力助手。
今天,计算机的价格已经十分低廉,性能却有了长足的进步,它以及被应用于许多的领域,计算机之所以如此流行的原因主要有以下几个方面:首先,计算机可以代替人工进行许多的复杂的劳动。
其次,计算机可以大大的提高人们的工作效率。
第三,计算机可以节省许多资源。
第四,计算机可以使敏感文档更加安全现有我国的中小学校中档案的管理水平不高,还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多的人力和物力。
在在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。
我作为跨世纪的一代教师,希望在这方面有所贡献。
改革的总设计师邓小平同志说过:科学技术是第一生产力。
我希望能用所学的知识编制一个适用的程序来帮助中小学进行更有效的学籍管理。
第一章概述1.1 开发学籍管理系统的意义:21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。
使原本的旧的管理方法越来越不适应现在社会的发展。
许多人还停留在以前的手工操作。
这大大地阻碍了人类经济的发展。
为了适应现代社会人们高度强烈的时间观念,学校信息管理系统软件为学校办公室带来了极大的方便。
在各大中小学校,用计算机管理学校的信息已经越来越普遍了。
用计算机不但可以提高工作效率,而且还节省了许多人力物力,增强了学校资料的安全性。
提高了学校的管理能力,为此,用计算机来管理学校的信息,是非常必要的。
计算机对信息的管理有着手工管理无法比拟的优势,这些优势对于信息的条数不多,信息的变化慢,对信息的需求不频繁的单位还不明显,但是对于我现在就读的某某大学,却是显然的。
某某高中目前在校学生达到2000人以上,学校对学生的原来的学籍管理管理软件已经不能适应新的办学规模和对现代办学效率的需要。
我作为一个计算机应用的大学生,希望能有所贡献。
用我四年的所学编制了一个实用的程序来帮助我的母校-某某高中进行更有效的学籍档案管理或者作为以后开发的参考。
1.2已有系统的存在的问题:我的母校-某某高中,在20世纪90年代一直沿用原来的人工管理学生学籍的方法,管理的效率低而且容易出错,打印报表时对以前的学校学籍档案的资料利用率低。
到了90年末期,学校引进了一套学籍管理软件,以前的管理软件开发平台是FOXBASE,操作界面不友好,操作不方便。
当历史的车轮驶到21世纪时,我们发现我们的学籍管理的教师面对的还是一套类似于DOS的操作界面,要想操作这套软件必须经过培训。
这种不容易上手的软件已经不属于21世纪。
所以学校为了适应现代办学效率的需要,迫切需要一套新的系统来取代原来的软件。
新系统准备用面向对象的编程工具VISUAL FOXPRO6.0作为开发平台。
开发思想准备在继承旧系统的优点,克服旧系统的确定,开发一个适合并校后,界面友好的,操作简便的学籍管理系统。
1.3可行性研究:1.3.1目的:可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决。
1.3.2经济上可行性:现在,计算机的价格已经十分低廉,性能却有了长足的进步。
而本系统的开发,为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:第一,本系统的运行可以代替人工进行许多繁杂的劳动;第二,本系统的运行可以节省许多资源;第三,本系统的运行可以大大的提高学校的工作效率;第四,本系统可以使敏感文档更加安全,等等。
所以,本系统在经济上是可行的。
1.3.3 技术上可行性:为本系统的开发我特对某某高中学校进行了深入的调查研究。
学校从事学籍管理的人员都是从事该工作多年的教师。
他们对使用计算机软件有丰富的使用和管理经验。
而且学校为他们提供了多台配备良好的电脑。
本系统开发后使用的用户主要是学校教务处的教师。
暂时不提供更多的用户来共享数据,所以开发的系统暂时定位单机版本。
后台数据库我选择Microsoft FOXPRO6.0作为本系统的数据库,前台开发工具采用Microsoft FOXPRO6.0。
使用Microsoft FOXPRO6.0作为系统开发的开发环境,它作为一种现代的编程语言,提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。
新系统开发之前,我详细的对并校前的系统开发人员和系统操作人员,以及新学校的教务管理人员进行调研,听取他们对系统的技术要求和实际操作要求。
特别是认真对已有系统的研究和相关的开发人员交换了看法。
征求他们的新系统的提出意见。
综上所述,本系统的设计与开发在技术上和硬件设备上的条件以及计算机软件的使用上条件是成熟,技术上都是满足的,因此,它在技术上是可行的。
1.3.4 运行上可行性:本系统为一个中小型的学生信息管理系统,所耗费的资源非常的小,学校的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。
1·4、FoxPro数据库简介● FoxPro数据库的发展1989年下半年,Fox公司正式推出FoxPro 1.0,它首次引入了基于DOS 环境的窗口技术,它支持鼠标,操作方便,是一个与dBASE、FoxBASE完全兼容的编译型集成环境式的数据库系统。
1991年推出FoxPro 2.0版。
由于使用了Rushmore查询优化技术、先进的关系查询与报表技术以及整套第4代语言工具,因此FoxPro 2.0在性能上得到大幅度地提高。
它面向对象与事件,其扩充版充分使用了已有的扩展内存,是一个真正的32位产品。
它除了支持FoxPro先前版本的全部功能外,还增加了100多条全新的命令与函数,从而使得FoxPro的程序设计语言逐步成为xBASE语言的标准。
在与dBASE IV、Paradox、Clipper等同时期其他同类产品一起参加的基准测试中,FoxPro以百倍快的速度大大超越其他竞争对手。
因此该公司常用的广告语为“Nothing Runs Like Fox”。
● Visual FoxPro系列数据库1992年微软公司收购了Fox公司,将FoxPro纳入自己的产品中。
它利用自身的技术优势和巨大的资源,在不长的时间里开发出FoxPro 2.5以及FoxPro 2.6等大约20个软件产品及其相关产品(包括DOS、Windows、Mac 和UNIX等4个平台下的产品)。
1995年6月,微软公司推出了Visual FoxPro 3.0版,接着又很快推出了Visual FoxPro 5.0及其中文版。
1998年发布了可视化编程语言集成包Visual Studio 6.0。
● Visual FoxPro 6.0的特点与其他数据库管理系统相比,Visual FoxPro 6.0具有用户的普遍性、功能的完整性、工具的易用性和规模的可伸缩性等特点。
1. 用户的普遍性勿庸置疑,Visual FoxPro 6.0作为数据库工具拥有众多的开发者。
由于它与传统的xBASE数据库兼容,因此了解和使用它的传统用户数量庞大。
它安装容易,运行环境要求不高,入门和学习方便,最易于用户接受。
2. 功能的完整性经过几个版本的升级,Visual FoxPro 6.0比传统的xBASE数据库有了质的飞跃。
在数据管理方面,它基本具备了大型SQL数据库的特征(如视图、关键字、关系、触发器、存储过程等);在数据库设计方面,它提供了各种数据库组件的设计向导和图形化、智能化的设计过程。
其独特的优点是提供了各种数据库用户界面的可视化设计工具,提供了自含的编程语言和调试工具,提供了查询数据库的默认表格工具等。
总而言之,Visual FoxPro 6.0尽量使得用户不依靠任何其他软件工具就能完成一个较复杂数据库应用系统的全部开发工作。
3. 工具的易用性Visual FoxPro 6.0的各种工具之所以容易使用,是因为它以方便和规范开发者的工作为目标,充分考虑了数据库应用软件的特点。