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