扬州市职业大学毕业设计说明书设计(论文)题目:培训机构信息管理系统系别:信息工程学院专业:计算机网络技术 1 姓名:金银伟 1 学号: 0605020209 指导教师:陈小春指导教师:陈网凤完成时间: 2009 年 5 月目录第一章系统开发背景及工具 ...........................................................1 1.1系统开发背景.........................................................................1 1.2VisualFoxpro6.0简介 .........................................................2 第二章培训信息管理系统综述 .......................................................4 2.1系统研究现状和问题 ..............................................................4 第三章培训信息管理系统的准备工作和总体方案 ............................6 3.1系统开发准备.........................................................................6 3.2总体方案的设计 .....................................................................6 第四章培训信息管理系统的具体实现 ...............................................8 4.1数据库设计 ............................................................................8 4.2模块的设计 .......................................................................... 10 4.3模块设计 ............................................................................. 12 第五章系统测试 .......................................................................... 23 第六章总结 ................................................................................. 24 6.1收获 .................................................................................... 24 6.2特色部分 ............................................................................. 24 6.3未完善的部分....................................................................... 24 致谢 ........................................................................................... 25 参考文献 ...................................................................................... 26摘要本系统首先分析了培训机构信息管理系统的背景以及开发目标,介绍了基于VisualFoxPro开发平台的一些使用情况,然后对培训机构信息管理系统的主要的开发思路及实现的主要功能进行了详细的介绍,本系统具有良好的数据处理功能,最终生成培训机构信息管理的数据库应用程序,从而可以通过友好简洁的界面实现中小型培训机构的信息管理功能。用户启动系统之后进入验证界面,通过验证之后登录系统功能选择界面,通过该界面完成各项功能。针对用户级别的不同设置了不同的使用权限。经过详细的系统需求分析之后,收集相关资料建立一个包含8张数据库表的数据库,分别是学生表、用户表、课程表、开课表、成绩表、毕业生表、专业表、教师表、文件表。在数据库建设的基础上,本系统完成了基本信息维护、浏览与查询、培训需求效果、统计报表打印、系统管理等功能模块。基本信息维护模块主要是对经常变动的一些数据进行修改维护,如学生信息表、成绩表、教师信息表;浏览与查询模块主要是对数据库表中的数据进行浏览查询,方便用户读取数据;培训需求效果模块主要是查询就业率、专业需求管理、毕业生相关信息修改。统计打印报表模块主要完成对数据表用报表形式进行查询和显示,并对有关报表进行打印;系统管理模块用于用信息管理和用户密码修改。关键词:VisualFoxpro6.0、培训机构信息管理系统培训机构信息管理系统 1 第一章系统开发背景及工具1.1系统开发背景随着人类社会的发展,社会不断的在进步,对知识的需求程度越来越高,人类已经逐步进入信息化社会。因此,学习与再学习始终伴随着我们,这就使得各类培训机构有着不可替代的作用。在这种形势下,如何更好的对培训工作进行管理,就成了我们需要解决的一个问题,因此,开发一套完善的培训管理系统就必不可少了。本文介绍了在visualbasic6.0环境下利用其提供的各种面向对象的开发工具开发本系统的详细过程。1.1.1调查研究从目前市场上比较流行的数据库开发、管理软件来看,对于比较简单的中小型数据库,VisualFoxPro6.0是在实际应用中较为成功的一种解决方案。并为用户提供了Windows所一贯坚持的非常友好、操作简单的用户界面、完善而强大的数据库操作功能,简洁明了的数据库,进而可对数据库实施操作、维护和权限识别功能。1.1.2分析阶段任何的管理首先是对人力资源的管理,培训机构也是一样。培训机构经常要对学生和教师进行各种数据的统计以供分析使用,然而由于计算量较大,通过人力去登记、计算、查找,不仅耗时耗力,而且正确率也无法保证;此外,长年累月积攒起来的材料过多,不易保存,也容易丢失和损坏。这就出现了一个矛盾。如何找到一种好的办法既提高准确率,又可以省去大量的人力物力,而且还可以使材料积累起来供以后综合分析使用呢?在当今社会,以高科技为标志的经济飞速发展的今天,选用现代化手段解决上述问题是再适合不过的了。于是,面向社会中小型培训机构开发一系列管理信息系统就显得非常有必要了。1.1.3系统开发目标开发“培训机构信息管理系统”的目的是使培训机构紧跟时代潮流,管理更规范化,提高办学效率和水平,并能提高学校在社会上的知名度。这一系统能实现学籍管理、教学管理、课程管理、成绩管理、密码管理等功能。1.1.4开发设计思想目前,市场上“培训机构管理信息系统”这类的软件开发出产品的比较少,且价格高,单机版价格在万元以上,网络版价格要几万元。一般的培训机构经费,紧张根无法接受这样的价格。并且目前相关的培训机构信息管理系统 2 软件主要是为高校教学管理服务,规模太大,有些模块根本用不到,所以购进之后部分功能闲置也构成了浪费。因此本人想到了利用所学的VFP来开发一个低成本但具有实际应用价值的培训机构信息管理系统。1.1.5可行性分析与结论结合实际情况,可以设计出符合实际需求、易于理解、易于操作、易于维护的数据库和操作系统。对于,VisualFoxPro6.0而言,开发“培训机构信息管理系统”这类规模和复杂程度相对较小的数据库是游刃有余的。同样对于VisualFoxPro6.0来说,无论是查询、统计还是利用数学公式进行趋势预测,都能顺利完成。因此,开发实施本系统,从软件角度看是可行的。1.2VisualFoxpro6.0简介 Visual FoxPro6.0(简称VFP6.0)是微软面向对象的程序设计开发工具之一,它在企、事业单位的信息管理系统中发挥了重要作用。是速度最快、使用最广的数据库之一。它是一种关系型数据库管理系统,也是开发中、小规模数据库应用系统、管理信息系统的常用工具。 Visual FoxPro 是当今用得最广的微机数据库管理系统之一,它是计算机类专业 C/S(客户/服务器)结构重要的前端开发工具。VisualFoxPro6.0及其中文版是32位数据开发系统,它不仅可以简化数据库管理,而且能使应用程序的开发流程更为合理。VisualFoxPro6.0还提供了一个集成化的系统开发环境,它不仅支持过程式编程技术,而且在语言方面作了强大的扩充、支持面向对象可视化编程技术、并拥有功能强大的可视化程序设计工具。目前,VisualFoxPro6.0是用户收集信息、查询数据、创建集成数据库系统、运行应用系统开发较为理想的工具。VisualFoxPro6.0使组织数据、定义数据库规则和建立应用程序等工作变得简单易行。利用可视化的设计工具和向导、用户可以快速创建表单、查询和打印报表。它将面向对象的程序设计技术与关系型数据库系统有机地结合在一起,是具有更强大功能的可视化程序设计的关系数据库系统。 Visual FoxPro 6.0 集数据库和程序设计语言于一体,可以设计许多小型数据库系统。它在 VFP 5.0 的基础上更加重了项目管理器、向导、生成器、查询与视图、OLE 连接、Active 集成、帮助系统制作、数据的导入和导出以及面向对象的程序设计等方面的技术力度。它是唯一带有自编程语言的数据库管理系统。 Visual FoxPro 6.0 与 Windows 操作系统以及 Office 办公软件都可培训机构信息管理系统 3 以很好地交流,可以制作出更加专业化的软件。它在客户/服务器应用技术、远程数据共享、数据安全管理及文档管理等方面,具有很强的优势,非常适合于制作各种数据库应用程序。总而言之,Visual FoxPro6.0 具有界面友好、工具丰富、速度较快等优点,并在数据库操作与管理、可视化开发环境、面向对象程序设计等方面具有较强的功能。其特点主要体现在以下几方面:(1)兼容性好(2)应用程序的开发更简便(3)改进了程序调试工具(4)更简便的表设计和扩充内容的数据字典(5)增强了查询和视图设计功能(6)增强了表单设计功能(7)更多更好的向导(8)增强了 OLE 与 ActiveX 的集成培训机构信息管理系统 4 第二章培训信息管理系统综述2.1系统研究现状和问题目前市场上有很多与信息管理相关的软件及系统,总体来说各有其优缺点。由于一般培训机构从事管理的多为非计算机专业人员,所以管理软件的设计要考虑如下问题:2.1.1科学合理性培训机构信息管理是为了提高中小型培训机构信息管理的效率,因此,设计理念上要充分了解信息管理的要求,力求设计科学合理。2.1.2使用方便性培训信息管理系统包含了很多内容,包括学生的信息,课程信息等信息,方便管理人员查询。要求设计的界面具有良好的交互性,操作方便。要充分考虑该软件的界面友好和操作,便于使用人员快速上手。2.1.3安全可靠便于维护一个软件设计的好坏,关键在于产品的可靠,稳定,便于维护。首先是主程序,它一般包含环境设置、系统信息、口令验证、模块条用等。环境设置是设置系统运行的环境开关。系统信息显示为一简单的窗口。选择功能模块显示模块条用和一个退出系统。当选择某一模块后,要进行操作员身份的设置,各个模块的身份设置用同一子程序,以主程序入口带模块名字符串来区分。根据要求,建立课程信息维护,学生信息维护,成绩信息维护,教师信息维护,具体要求如下:⑴课程信息:数据包括