《基于vfp的学生信息管理系统》由会员分享,可在线阅读,更多相关《基于vfp的学生信息管理系统(24页珍藏版)》请在金锄头文库上搜索。
1、- I -目目 录录摘 要 . IIAbstract . III第一章 绪论 . 11.1 课题背景.11.2 需求分析 .2第二章 系统分析 32.1 开发和运行环境 . 32.2 系统功能分析 . 32.3 数据库设计思想 .32.4 概念结构.4第三章 系统功能实现.53.1 学生管理系统模块设计 53.2 学生管理信息数据库设计 . 53.3 学生信息管理系统界面的设计.6第四章 系统主要源代码及调试. 174.1 主要源代码 . 174.2 系统调试 .18总 结 .19致 谢 .20参考文献 .21- II -摘 要 学生信息管理系统是典型的信息管理系统,其开发主要包括后台数据库的
2、建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。经过分析,我们使用 MICROSOFT 公司的 Visual FoxPro 开发工具,利用其提供的功能完备的工具、极其友好的用户界面、简单的数据存取方式,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。本系统主要是对学生基本情况,学生成绩进行管理的现代化的管理信息系统。每个管理模块都包括数据输入、修改、删除、追加、查询等功能,学生信息
3、管理系统能高效、准确地完成这些功能,并达到界面美观友好、使用方便。关键字:Visual FoxPro;信息管理系统;数据库;数据窗口- III -AbstractStudent information management system is a typical information management system, which mainly includes the establishment of database and front-end application maintenance and development of the two. Request for the est
4、ablishment of data consistency and integrity, data security, a good library. For the latter application powerful, easy to use and so on.After analysis, we use the MICROSOFT Visual FoxPro development tool company, the use of its full-featured tool, extremely user-friendly interface, simple data acces
5、s method, in particular data window can be simple and easy to manipulate intelligence database Object, the first prototype application system in a short time, then, the initial prototype of the system needs to constantly revise and improve, until users are satisfied with it.The system is the basic s
6、ituation of students, student achievement management of modern management information system. Each management module includes data entry, modify, delete, append, query and other functions, student information management system efficiently and accurately complete these functions, and meet beautiful a
7、nd friendly interface, easy to use.KeywordsKeywords:Visual FoxPro;MIS;Database;Data window- 1 -第一章 绪论 1.1 课题背景随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量需要有学生管理系统来提高学生管理工作的效率。学生信息管理系统是针对学校人事处的大量业务处理工作而开发的管理软件,是典型的管理信息系统。它是一个教育单位或教育部门不可缺少的,它的内容对教育单位或教育部门决策者和管理者来说至关重要。但一直以来人们使用传统人工方式管理学生,这种管理方式存在着许多
8、缺点,如 :效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不便。随着科学技术的不断提高,计算机科学日渐成熟,计算机其强大的功能已为人们深刻认识,他已进入人类社会的各个领域并发挥着越来越重要的作用。由此,建立高性能的学生信息管理系统, 作为计算机应用的一部分,使用计算机对学生信息管理,具有手工管理无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,这些优点能够极大的提高学生档案管理的效率,也是科学化、正规化的体现。因此,开发这样的软件系统是很必要的。 1.2 课题研究内容该学生信息管理系统能够为用户提供充足的信息和快捷的
9、查询手段,方便了对学生的管理,提高了工作效率。它主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、科学化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改、增加、删除,针对这些要求设计了学生信息管理系统。系统的组成和功能组要包括包括:1. 系统组成 数据表组成:数据表 3 个:学生表、课程表、成绩表查询组成:查询学生、按班级查询成绩、按课程查询成绩 菜单组成:主菜单由基本数据管理、学生成绩管理、系统维护组成。报表组成:学生一览表、课程一览表、成绩一览表(可按课程分类和按学号分类) 。自由表组成:密码表、系统信息表。2. 系统功能 本系统的主要功能分别通过
10、主菜单中的以下各项来实现: 通过系统维护菜单实现用户管理、数据备份、系统初始化;- 2 - 通过基本数据管理菜单实现对专业、班号、课程的设置,录入学生记录,查询学生记录和退出系统。1.3 需求分析1、所使用的工具:microsoft visual foxpro 6.02、需要存储的数据和在该模块实现的功能:专业信息:对专业的添加、修改及退出该表单;班级信息:根据专业设计班级班号和入学年份,可以对班号进行添加、修改、删除,及退出该表单;课程信息:针对不同的专业,设置课程号、课程名、课程性质、开课学期、课程学分等,以及实现对课程的添加、插入、修改、删除的功能,及退出该表单;学生信息:对不同专业不同
11、班级学生信息的录入,基本的学生信息包括学号、姓名、性别、出生日期、民族、备注、照片等,可进行添加、修改,及退出该表单; 设置用户:对用户的添加、修改和设置权限,添加的内容包括用户名、密码、级别(管理员和一般用户) , “修改”有密码、权限等操作。- 3 -第二章 系统分析2.1 开发和运行环境开发工具我选择了中文版的 Visual FoxPro 6.0。 Visual FoxPro 是由 Microsoft 公司推出的用于中小型企业的一个优秀的小型数据库开发系统。它从单机数据库 Foxbase发展而来,现已发展成为具有很强的网络功能的小型数据库系统。它可以用作小型的单机、网络数据库,也可以作为
12、大型数据库的前端开发工具来开发客户机/服务器应用程序。在目前众多的开发工具中,Visual FoxPro 在数据库开发工具中有着不可替代的地位,并且易学、易用,对计算机的配置要求也很低,还支持大型数据库通用的 SQL语言,故而,实现本系统 Visual FoxPro 是一个相对较好的选择。运行环境:WindowsXP 操作系统。 2.2 系统功能分析系统设计的前奏,我们首先要做的是根据软件工程的原则对其进行需求分析,明确其具体任务,要完成的功能,以及各种需求,接着着手对资料进行分析,为以后的结构设计做好充分的准备,而本系统也是根据大学的实际情况来设计一套比较有针对性的、功能也比较完善的学生管理
13、系统。系统登陆主模块作为进入系统的惟一出入口。在系统主界面中,不但担任检验用户的合法性,非法用户被拒绝登陆,它提供了调用系统个功能的操作方法。合法用户根据自身的权限登陆系统进行进一步的操作。学生基本信息模块提供学生基本信息查询,用户可以查阅学生个人信息、学生成绩、选课三个模块。2.3 数据库设计思想数据库通俗的说就是数据存储的仓库,一般定义为长期存储在计算机内部、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度,较高的数据独立性和易扩展性,并可为各种用户共享。而数据库管理系统是位于用户与操作系统之间的一层数据管理系统。因为学生管理系统中包含比较重要的
14、信息,所以,在系统设计时不仅要注重用户的需求,而且要保证系统的安全性、可靠性以及高效性。- 4 -2.4 概念结构选定学生表用户课程表出生日期姓名专业班 级性别备注照片学号民族课程号课程名开课 学期课程性质学分用户名密码成绩权限图 2.1 E-R 图- 5 -第三章 系统功能实现3.1 学生管理信息系统功能模块设计1、主界面设计 该模块提供教务管理系统的主界面,是主系统唯一入口和出口。该界面提供用户选择并调用各子模块,对于进入系统的用户还要核对用户名和口令。2、专业管理模块该模块提供选定学生每学期所修专业界面,然后进行维护工作(增、删、改) 。3、课程名称模块该模块实现添加所需课程名称的功能,每增加一门课程,课程号自动加 1。4、成绩管理模块该模块主要用于录入学生各学期各门课成绩。5、学籍管理模块该模块实现学生基本情况的浏览、添加、编辑和删除。3.2 学生管理信息数据库设计3.2.1 数据库需求分析Visual FoxPro 数据库设计的第一步是明确数据库的目的和如何使用,也就是在数据库中存放哪些信息。明确目的之后,就可以确定需要设计哪些表