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