攀枝花学院本科毕业设计(论文)1绪论11绪论1.1课题背景1.1.1研究意义随着学院规模的不断扩大,学生数量的不断增加,学生的信息量也成倍增长。学生基本资料、成绩管理、学籍管理等内容的管理,遵从以往旧式的工作方式,该工作的工作量大,管理繁琐,既耗人力,又耗物力;如今面对大量的学生数据、报表,手工处理方式已经很难跟上现代化的步伐。随着计算机技术及网络通讯技术的飞速发展,许多学校已经有了较好的计算机应用甚至网络硬件建设基础。因此为提高学校管理工作的现代化、科学化水平,保证信息处理的即时化、准确化,开发一套对学生学籍进行管理的软件是极其重要的,而且是必需的。学籍管理工作是学院各项工作的一个重要部分,其管理水平的高低将直接影响到人才的培养质量。面对庞大的信息量,如何有效地提高学生管理工作的效果是一个学院急需解决的问题。开发适合学院需要的学籍管理系统,可以做到信息的规范管理、科学统计和快速查询,并减少管理方面的工作量。学籍管理的根本目的是为了提高培养学生的效率和质量,其中提高质量是根本。在学生管理信息中建立起来的一切新的教育理念,新的教育模式,新的教育方法,新的教育设施和新的管理方式成功与否,惟一的检验标准是,是否提高了教育质量和培养出高素质的人才。1.1.2国内外现状学籍管理信息系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学籍管理信息系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件信息,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难[1]。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生学籍信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生学籍信息管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。现在我国学校中学生学籍信息的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。1.1.3发展趋势21世纪是一个崭新的世纪,人类社会将由工业社会向信息社会转变,在工业社会里,战略资源是资本;在信息社会里,战略资源是信息,多数人的工作是创造、处理和分配信息。学籍管理工作的发展趋势也将适应这种社会发展趋势,同时受政治、经济、文化环境、人员素质、技术水平等方面的制约,必将呈现出新的景象。随着社会主义市场经济的建立,社会各项事业对信息资源管理的需求日益增大,信息管理工作从传统的实体管理方式向全面的信息管理和信息服务方向转变,已成为一种必然的趋势。随着信息现代化管理的深入及信息时代的到来,以计算机技术为核心的信息管理现代化也正迈向信息化、网络化的时代。在网络中,信息知识的联结不再是线形的,而是网状的,通过它可以实现异地查询而不受距离的限制,可以将信息快速地传输给利用者,真正的实现档案信息资源的共享,这是信息时代发展的必然趋势[2]。学生学籍信息管理工作也是一个复杂的工作系统,它的有效组织和管理是顺利实现其工作目攀枝花学院本科毕业设计(论文)1绪论2的的根本保证,信息管理工作的现代化是一个必然趋势。管理信息化工作是一项全新的事业,发展速度很快,对技术的依赖程度高。由于缺乏对该项工作的指导和管理,造成财力、物力、人力资源的浪费十分惊人。在现今信息时代,生活速度的加快,使得人们越来越向信息化、数字化发展,管理信息系统是一个由人、计算机等组成的能进行信息的收集、传递、储存、加工、维护和使用的系统,必然能代替过去大量、繁杂的手工操作。1.2课题研究内容①系统需求分析阶段。调查学院管理学生学籍信息的工作流程,收集他们对管理信息系统的要求,整理相关信息资料,确定系统的开发范围和系统的功能。②系统的总体设计。确定系统的模式、开发环境和开发工具,确定系统的总体目标,根据需求分析阶段的系统功能进行业务流程分析,数据流程分析和模块划分。③数据库设计和界面阶段。确定数据库结构,设置数据库各种参数,创建试题数据库和数据库表、视图等数据库对象,根据系统功能划分各部门操作内容和设计它们的操作界面。④程序实现阶段。根据划分的模块和功能描述,分析并写出处理流程,并分别编写代码,最终实现系统功能。⑤系统测试阶段。对系统进行整体测试攀枝花学院本科毕业设计(论文)2建立学生管理信息系统的关键技术32建立学籍管理系统的关键技术2.1数据库介绍数据库技术是计算机科学技术中的重要领域,也是应用最广的技术之一,而且已经成为电子信息系统的重要核心技术。2.1.1数据库的发展众所周知,计算机应用从科学计算进入数据处理是一个划时代的转折。数据处理是指对各种形式的数据进行收集、存储、加工和传播的一系列活动的总和。其目的是从大量的、原始的数据中抽取、推导出对人们有价值的信息以作为行动和决策的依据,是为了借助计算机科学地保存和管理复杂的、大量的数据以便人们能方便而充分地利用这些宝贵的信息资源。数据库技术研究的问题就是如何科学地组织和存储数据,如何高效地获取和处理数据。数据库系统就是当代计算机系统的重要组成部分[3]。数据处理的中心问题是数据管理,数据管理随着计算机硬件和软件的发展而不断发展,经历了3个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。20世纪50年代中期以前,数据管理由人工完成。最初计算机研制的目的在于进行复杂的科学计算,因此没有专门针对数据管理的设计。当时硬件水平很低,外存主要有纸带、卡片、磁带等,另外软件也很原始,没有操作系统,也没有管理数据的软件,主要靠批处理方式处理数据。人工数据管理主要有以下特点:①批处理②数据不保存③应用程序管理数据④数据不共享⑤数据不具有独立性20世纪50年代后期到60年代中期,计算机的软硬件水平有了大幅度的发展,出现了磁盘、磁鼓等直接存取设备,并出现了操作系统和依附于操作系统的专门数据管理软件,称为文件系统。从性能上来说,文件系统不但能进行批处理而且还能联机实时处理。文件系统是数据库发展史上的里程碑,在今天还有应用。文件系统主要有以下特点:不但可以批处理,而且可以联机实时处理数据可以长期保存由文件系统管理数据数据共享性差、冗余度大数据独立性差20世纪60年代后期以来,由于计算机的应用范围得到了极大的拓展,已不再局限与科学计算,用文件系统管理数据不能满足多应用、多用户共享数据的要求,同时计算机软硬件水平达到了一个全新的高度,支持开发较大规模的软件,于是出现了数据库管理系统——专门用于管理数据的软件,标志着数据库时代的来临。数据库系统具有以下特点:数据结构化数据的共享性高,冗余度低、易于扩展。数据独立性高。数据有DBMS统一管理和控制2.1.2Access数据库简介MicrosoftAccess2000使您容易得到所需信息,并提供强大工具,可以帮助您组织和共享您的数据库,以便您和您的工作组能作出更好的决策。快速找到可靠答案,通过Intranet共享信攀枝花学院本科毕业设计(论文)2建立学生管理信息系统的关键技术4息,建立更快更有效的商业解决方案。使Web协作成为可能,用Access2000中的新工具提高生产力。使数据对任何协作者都可直接利用。更新销售数据或快速查看顾客细节信息。定制您自己的图形格式,以便准确地显示您所需的信息。使用内置MicrosoftSQLServer集成来创建可以随您的商务升级的数据库。将您的数据来源与交互式Web页面无缝集成,使创建和共享MicrosoftAccess数据库比以前更容易。使用Web技术快速获取信息,并把它按您的特殊用途裁剪。加入Office2000Web组件以便在Web浏览器中视觉化分析数据。交互式的DataAccessPages是为Web设计Access表。它们能使任何职员在浏览器内轻易地打开,查看,和更新动态数据。用交互式图表举例说明DataAccessPage,然后邮寄或作为E-mail的附件发出。您和您的合作者就永远拥有最新信息--在办公室或任何地方。把多个表格链接成单个的,相关的视图被称为GroupedDataAccessPage。用这种方法,可以创建分层结构,将记录从一般类别到具体细节分类。例如,按区字段分析雇员销售情况。首先把目光集中在一个地区所有的销售上。然后,把目光关注到该地区销售几种纺织品的结果和基本输入输出上。您可以交互式地查看、过滤、分类所有的信息--在同一页面内。很容易把字段列表的内容拖动,加入到DataAccessPage中。表格字段直接连结到数据库,所以信息总是最新的。好的信息有助于作出英明的决策和提高生产力。MicrosoftAccess2000使信息更容易获得和使用。快速分析细节内容并找出重要联系。利用新工具来定制表单和报表。Access2000数据库窗口使数据库组件操作更容易。使用垂直Objects工具条在表单、表格和报表之间切换。把数据库对象组织成组,并对常用的内容创建快捷方式。Access2000在一个窗口中可使您以图中图方式查看所有相关数据--不必进行查询。即时查看表格间的联系以便快速作出相应决策。显示深层信息,以使记录之间关系可视化。而您只需用鼠标选取您感兴趣的记录。在字段内容的基础上改变它们的版面,使用户能够做到例如立即在一表格或报表内发现高销售的消费者或低库存项目。根据您定义的数值或习惯标准设置字体,表单扩展功能允许您在一张表单上简单地选择一个字段,并改变它的背景颜色、大小和边界。不必切换到设计视图就可以立即看到这一结果。MicrosoftAccess2000包含了内置的MicrosoftSQLServer,这使它能够对熟悉的Access环境进行高端管理。需要时可以利用可调整大小的SQLServer技术创建企业级数据库。这样,使用一个可按需调整大小的数据库,系统就可以随业务扩展了。通过在Access内创建SQLServer数据库,来扩展您在客户/服务器世界的技能。新的Access数据库项目允许Access用户用熟悉的Access界面创建真正的客户/服务器应用程序[4]。2.2软件开发工具介绍计算机软件的开发分为两个不同的分支,其中一个分支是使用的程序设计语言开发数值控制、数值运算等软件,围绕他们的重点是算法、数据结构以及面向对象技术,这里基本采用Pascal、Basic、C等高级程序设计语言。另一个分支则是通用的数据库管理软件领域即数据库应用程序的开发。这两个分支的发展都极为迅速,但是二者并没有出现混合渗透迹象。如果使用数据库语言进行传统的编程,虽然也能完成相应的功能,但是其编程过程极为复杂。反之,如果使用传统的编程语言进行数据库编程,通过调用专用的数据库应用程序接口函数和过程,可能也回做出比较完善的数据库管理程序,但做起来大多是极其困难的。而Delphi结合了两个分支的优点,他结合了传统的编程语言ObjectPascal和数据库语言的强大功能,既可以用于传统的算法编程,又可以用于数据库编程。特别是Delphi具有强大的数据库开发功能,利用Delphi的数据库开发工具,根本不需要编写任何ObjectPascal代码便可以创建一个一般的数据库应用。Delphi是面向对象的开发工具,它是目前开发客户/服务器数据库应用程序的强有力的工具。Delphi目前有两种版本:标准版本和客户/服务器版本。标准版本包含一个BorlandDatabaseEngine的局部拷贝,它允许用户创建能访问dBASE、Paradox和LocalInterBase服务器的数攀枝花学院本科毕业设计(论文)2建立学生管理信息系统的关键技术5据库应用,它还支持具有ODBC接口的数据库。客户/服务器版本包括BorlandSQLLink,它能直接访问Oracle、SyBase和MicrosoftSQLServer、Inf