山东凯文科技职业学院2011届毕业论文基于VFP的学生学籍管理系统---学生信息更新与退出学院:信息学院学生姓名:逄淑胜指导教师:许艳春专业:计算机应用班级:08级1班完成时间:2011年6月29日摘要信息管理系统是一个计算机软硬件资源以及数据库的人-机系统。学生信息管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起资料安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。于是,我们使用Microsoft公司的VisualBasic6.0开发工具,在对系统进行设计和完善后,创建了SQL数据库。并将二者连接起来,形成学生信息管理系统。关键词:学生管理,软件工程,数据库ABSTRACTInformationmanagementsystemisacomputersoftwareandhardwareresourcesanddatabasepeople-machinesystem.Students'informationmanagementsystemisthetypicalinformationmanagementsystem,itsdevelopmentmainlyincludesthesettingandmaintenanceofdatabaseandtheprogrammingofthefrontendapplication.Theformerrequiredbuildmaterialsecuritygoodstorehouse.Forthelatterrequirestheapplicationprogramfunctioncomplete,easytouse,etc.Hence,weusetheMicrosoftcompany'sVisualBasic6.0developmenttoolsonsystemdesignandperfect,createdafterSQLdatabase.Andboth,formingstudentsconnectedinformationmanagementsystem.Keywords:Studentmanagement,softwareengineering,database目录1.前言.................................................................11.1学生管理的概述..................................................12.系统平台的选用.......................................................12.1系统需求........................................................12.2功能需求........................................................12.3开发工具和环境的选择............................................23.学生管理系统分析....................................................33.1系统目标........................................................33.2系统可行性分析研究..............................................33.3设计功能分析....................................................34.总体设计.............................................................44.1系统功能模块图..................................................44.2系统功能模块的说明..............................................55.详细设计与实现......................................................65.1数据需求分析....................................................65.1.1概念设计..................................................65.2数据库概念结构设计..............................................65.3学生信息的浏览、查询............................................85.4.主操作页面效果..................................................95.3.1学生信息查询模块的设计与实现..............................125.3.2更新学生信息模块的设计与实现..............................145.3.3学生成绩录入模块的设计与实现..............................165.3.4学生成绩查询模块的设计与实现..............................196.系统的测试与评价....................................................216.1系统的特点....................................................216.2系统的缺点.....................................................226.3将来可能提出的要求............................................227.设计总结............................................................22参考文献..............................................................22致谢..................................................................23山东凯文科技职业学院11.前言1.1学生管理的概述学生管理系统是一个教育单位不可或缺的部分,它的产生对于学校的决策者和管理者来说都是至关重要的。它能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统手工的方式管理文件,这种管理方式存在许多缺点,如效率低,保密性差,另外时间一长,将产生大量的文件和数据,这个查找,更新和维护都带来了不少的困囊。众所周知,计算机的产生,已经成为了我们学校和工作的得力助手。今天,计算机的价格已经十分低廉,性能还在不断地提高进步。由于计算机可以替代人工进行许多繁杂的劳动,具备节省资源、提高工作效率、是敏感文档更加安全等特点,它已经被应用于许多领域。因此,使用计算机来实现学生管理,开发一个良好的学生档案管理系统,已经成为当今时代发展的一种需求。2.系统平台的选用2.1系统需求学籍管理系统采用多层架构的系统,是真正适应教育信息化发展三大趋势的校园网络应用系统,全面支持Internet功能、远程访问功能,全部采用最先进的B/S(浏览器/服务器)模式来开发,基本目标是在学校内部和外部建立起顺畅的信息通道,提高学校的管理水平和效率,以便克服了目前大部分学校的校园网建设只起到宣传作用的通病。2.2功能需求现在我国的中小学校中学籍的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。归纳起来,好处大约有以下几点:1.可以存储历届的学生学籍,安全、高效;2.只需一到二名学籍录入员即可操作系统,节省大量人力;3.可以迅速查到所需信息根据上述的信息管理系统的业务流程、要求以及所要实现的目标,我们可以拟出以下需求目标:(1)建立学生档案的管理和维护。实现计算机自动化管理体制。(2)建立学生成绩管理机制,在计算机的支持下快速的完成学生成绩的查询和修改。(3)建立课程设置管理,在计算机的支持下实现课程的添加、删除、修改。(4)建立班级设置管理,在计算机的支持下实现班级的添加、删除和修改。(5)实现系统的权限设置管理,保证系统安全性。山东凯文科技职业学院2根据系统的需求分析,得到本系统的功能要求如下:(1)班级、课程的设置管理:学校的教务秘书可以根据本校具体情况在每学期开始时设置所需班级数量和人数。并设置本学期的课程。(2)权限管理:为了很好的保证系统的安全性,学校相关负责人可以设置不同类型的人员的权限。(3)学生档案管理:学生档案的数量十分庞大,教务管理人员进行新生入学的档案录入及更改。其中包括学生个人信息的修改。2.3开发工具和环境的选择在VisualFoxpro6.0中,用户可以用类设计器交互式地建立一个类,或者用DEFINECLASS命令来编程建立。1.更容易处理事件。VisualFoxpro6.0包含一种事件模式,它能够帮助用户自动地处理事件。在这种事件模式下,用户可以获取并控制所有标准的WINDOWSVisualFoxpro6.0事件,例如鼠标的移动,通过处理这一事件,用户可以拖动和放置一个对象,用户可以用两种方式来控制事件:一种是通过特性窗体来可视地控制;另一种是通过VisualFoxpro6.0的编程语言来控制这两种方法都能使用户很容易的建立起完全的事件驱动应用程序而不用考虑READ层次及浏览窗口限制,也不用编写事件处理程序。2.最优化系统VisualFoxpro6.0能通过优化用户的实际来提高自身的性能。在所有的优化措施中,做有效的方法是尽可能多地增加用户的扩展内存或减少被其他程序所占用的内存。其余的提高VisualFoxpro6.0性能的措施包括加快启动速度和优化设置指令。1.使用快速查询技术快速查询技术是一种专用的数据查询技术,他能够迅速从数据库中选择出一组满足用户要求的记录。使用这种即使能将数据查询所需的时间大大缩短,这样可以极大的提高数据查询效率。2.真正的数据库概念以前的Xbase软件中称.DBF文件为数据库,使人容易产生一个数据库就是一个二维表的错误认识。而visualfoxpro废除了以前Xbase不合理的数据库概念,采用独特的数据库容器,为用户管理应用系统中的表、查询、表单、报表、程序等数据提供了方便,支持长数据库文件名和字段名设置的显示标题,为字段指定默认值,设置字段级和记录级的有效性规则,设置表的插入、删除和改变记录的触发程序得集合,合理得体现了关系型数据库的思想,与关系数据库理论统一了起来。新的数据库把有关系的表封装在一起,关系清晰、合理且处理方便。Viualfoxpro由于使用了这种真正的数据库概念,使得它数据库结构与sql等标准结构统一,从而使数据库的实现更加标准、合理、方便。3.可视化编程技术Visualfoxpro用于visualc++、visualbasic同样的编程技术,这是他取名为Visualfoxpro的原因。可视化编程技术给人一种所见即所的的感受,在您编辑屏幕表单、报表、菜单时,山东凯文科技职业学院3可以直接运行,不必来回调试,极为方便。4.新增许多命令和函数,功能大大加强,sql语句更加丰富增加了7种新的字段类型:整型、货币型、日期时间型、双精度型、通用型、二进制型和二进制备注型。3.学生管理系统分析3.1系统目标学生信息管理系统属应用系统。系