1、 学生管理系统课程设计说明书学生管理系统课程设计说明书 第一章 学生管理信息系统是一个学校不可缺少的部分,它能够为用户提供充足的 信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理,这种管理方 式存在着许多缺点,如:效率低、 保密性差,另外时间一长,将产生大量的文件和数 据,这对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深 刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。使用计算机 对学生信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找 方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优
2、点能够极大 地提高工作效率,因此,开发这样一套系统的管理软件就很有必要。 近年来,随着计算机厂家的不断增多,计算机硬件成本的大幅度下降,加 之人们对计算机也不再觉得神秘陌生,计算机已经不再是高档用品,为学校建立 学生管理信息系统提供了物质条件。 而现在我国的大部分学校对学生的管理水平 还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了 许多人力和物力, 在信息时代这种传统的管理方法必然被计算机为基础的信息管 理所取代。使用学生管理信息系统,有以下几点好处: 1、 可以存储历届的学生档案,安全、高效; 2、 只需一到二名录入员即可操作系统,节省大量人力; 3、 可以迅速查到所
3、需信息,包括学生的基本情况、考试成绩等; 4、为将来学校上网做好准备。现在互联网已经十分普及,一些用人单位希 望能在世界的任何一个角落查到学生的信息, 本系统为学校将来的上网作了先期 工作,比如数据库的建立。 第二章 2.1 FoxPro 语言概述 Visual FoxPro 是由 Microsoft 公司推出的用于中小型企业的一个优秀的 小型数据库开发系统。它从单机数据库发展而来,现已发展成为具有很强的网络 功能的小型数据库系统。它可以用作小型的单机、网络数据库,也可以作为大型 数据库的前端开发工具来开发客户机/服务器应用程序。在目前众多的开发工具 中,Visual FoxPro 在数据库开
4、发工具中有着不可替代的地位,并且易学、易用, 对计算机的配置要求也很低,还支持大型数据库通用的 SQL 语言,故而,实现本 系统 Visual FoxPro 是一个相对较好的选择。 2.2 SQL 语言简介 SQL 是结构化查询语言 Structured Query Language)的缩写,它实际上包 括查询、定义、操纵和控制四个部分,是一种功能齐全的数据库语言。数据定义 是指对关系模式一级的定义。数据操纵是对关系中的具体数据的增、删除、改和 更新等操作。数据控制是指对数据访问权限的授予或撤消。 该语言在 70 年代中期由 B o y c e t 和 C h a m b e r l I n
5、提出,在 IBM 大型计算机上实现(当时为 SEQUEL 语言) 。由于 SQL 具有语言简洁、方便实 用、功能齐全等优点,很快得到推广和应用,随着关系数据库的流行,SQL 在计 算机界和广大用户中已得到公认。1986 年 10 月美国国家标准局(ANSI)的数据 库委员会颁布了 SQL 的美国标准,作为标准关系数据库语言。1987 年 6 月,国 际标准化组织(ISO)采纳 SQL 为关系数据库语言的国际标准。我国也在 1990 年制定了 SQL 标准。 SQL 作为查询标准语言,在人工智能、软件工程等领域得到了广泛的应用。 SQL 语言既可以以用户联机的方式联机使用,也可以直接嵌入到程序设
6、计语言中 使用,特别适合于程序设计人员编写应用程序并与数据库打交道时,嵌入到主语 言中使用。在本课题设计中就使用了 SQL 语言。 第三章 3.1 学生管理信息系统设计 3 .1.1 学生管理信息系统功能分析 本系统主要用于学校信息管理, 主要任务是用计算机对学生各种信息进行日 常管理,如录入、查询、增加、删除。另外还考虑到课程管理和成绩管理,设计 了本学生信息管理系统。 该系统主要包括学籍管理、学籍查询、成绩管理、成绩汇总、课程管理五 部分。 “学籍管理”主要是实现学生基本情况的浏览、添加、编辑和删除;“学籍 查询”主要是实现学生基本情况的查询,可以按照学号、姓名、性别、籍贯和生 日等进行综合查询,并根据要求浏览结果;“成绩管理”主要是实现学生各学期各 门课成绩录入、修改;“成绩汇总”主要是实现所有学生的各门课成绩列表,打印 家长通知书和补考通知书;“课程管理”主要是选定学生每学期所修课程。 以上功能主要为教务员使用,使用时要核对用户名和口令。 3.1.2 学生管理信息系统功能模块设计 本系统的功能分为如下几大模块: (1)主界面设计 该模块提供教务管理系统的主界面,是主系统唯一入