




免费预览已结束,剩余26页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕 业 设 计学生学籍管理系统学员姓名 专业年级 分校名称 2006年5月22日摘 要学籍管理工作在正常的情况下需对大量的数据进行处理,它们包括,新生入学、班级设置、班级编排、新生学号设置、学生基本档案输入、学籍变动、每学期末的升级处理、学生生花名册打印等。如果由人工去处理这些数据需要花费大量的时间、人力、物力。学籍管理系统,是在总结以上管理方法的基础上并结合用户的需求对学籍的各种数据进行了有针对性的开发,充分利用Visual Basic具有强大的数据库管理功能及在应用程序开发上高效、灵活的特点,创建了各个过程,目标设计、系统开发背景、开发和运行环境选择、系统功能分析、系统功能模块设计、数据库需求分析、数据库概念结构设计、数据库逻辑结构设计、数据库结构实现、各个功能模块的创建、系统的编译和发行等进行了详细描述。学籍管理系统设计突出了信息管理系统完整实用的开发方法,系统的最大特点是突出了实用性和实效性,紧密的结合了用户的使用要求,操作方便,有一人进行管理就可以完成大量的学籍管理工作,例如:新生入学后,由计算机根据报名录入的情况,统计新生人数,按用户要求进行自动编排班级(可按入学成绩或报名顺序两方式),然后按规定自动产生学号;当一学期结束后,系统能自动完成学生的升级处理,还有许多先进的功能,限于篇幅就不一一介绍了;另外,本系统还有一大优点,就是采用客户机/服务器结构体系设计,程序利用ODBC开放式数据源访问数据,即可在单机上运行,又可在网络环境下运行,应用程序不用改动,只需将数据库升级到网络上就行了。关键词:学籍,新生,排班,升级,变动,数据源目 录第一章 前 言5第二章 系统开发工具和数据库简介62.1 Visual Basic 6.0 概述62.2 数据库基础知识与Access的应用8第三章 数据库应用程序开发步骤1031 数据库应用程序的基本成组成1032 数据库应用程序的开发步骤1033 学籍管理系统数据库的设计思想11第四章 学籍管理系统功能的具体实现13第五章 学籍管理系统的使用说明16第六章 学籍管理系统的运行环境及系统设置206.1 系统软件安装方法206.2 运行环境及数据源设置21第七章 结束语22学生学籍管理系统第一章 前 言学籍管理是一件复杂而细致的工作,每年都有新生入学、毕业生毕业及升学、学生升级、留级等事件发生;平时还有班级的调整、中途转学、休学、复学以及退学的学生,由于这些工作的杂乱而不确定性,使得学生学籍管理工作变得复杂且不易做到准确无误。因此本软件设计力求实现学籍管理工作的自动化和现代化,实现对学生在校期间的全过程管理,从新生入学注册,基本档案信息的录入、档案查询以及信息修改,学生学号的编排,升级、留级调整,班级变动等详细情况的统计、分析均由计算机自动完成;还可以完成如各届别学生花名册、学生学籍卡、毕业生升学登记表、学生变动情况表等一系列报表的打印工作,完成班级学生人数、学生自然分布、家庭住址分布、家长详细分布、外单位学生分布等各种信息的统计及报表的打印工作。从而彻底减化学籍管理手续,减轻学籍管理人员的工作量,使学籍管理工作向科学化、规范化和现代化的方向迈进。按工作常规和设计要求,整个软件分为以下模块:入学招生、学生建档、信息浏览查询、期末升级、学生分班、排列学号、学生转/退学、学生休/复学、学生跳级、学生毕业、信息统计、报表打印和基本信息维护等部分。近年来,随着科学技术特别是计算机数据库技术的不提高,计算机科学日渐成熟,其强大的功能已为人们深深地认识,它已进入人类社会生活的各个领域并发挥越来越重要的作用。利用计算机数据库技术对学籍工作进行管理,具有着手工管理所无法比拟的优点。例如:用计算机进行学号编排可以有效地避免重号现象,并能达到高速准确地编排班级,只需几个小时就可将数千人的班编排完毕,极大地提高了工作效率;如果用计算机进行学籍档案统计,具有快速、准确、可靠等特点;用计算机进行学生档案查询、检索迅速方便;用计算机进行学生升级处理工作,可以提高其精确度。因此,开发一套学生学籍管理信息系统软件是很有必要,也是势在必行的。它有以下几个好处:1、可使学生学籍管理工作准确高效;2、克服了手工管理中的许多困难,提高了速度,结省了大量时间;3、可快速查询有关学生学籍的的各种所需信息;4、只需一到两名管理人员即可操作系统,节省了大量的人力;5、软件系统可根据不同的需要随时进行升级,从而延长了软件的使用寿命;6、数据库具有存储量大,保密性好、运行成本低等特点。此外,为将来学校建立校园网考虑,系统采用客户机/服务器体系结构设计,以后学生学籍管理信息系统接入网络时,数据库可直接进行移植,勿需作大量的修改工作。第二章 系统开发工具和数据库简介 结合本人所学的有关程序设计的语言为Visual Basic 6.0,因此,本系统软件将采用该语言进行设计开发。下面先介绍一下该工具的好处与特点。一、 Visual Basic 6.0 概述1、Visual Basic 6.0 简介无论用户是一个Windows 编程新手,还是已经具有丰富的Windows程序设计经验的专业程序开发人员,利用Visual Basic 6.0提供的良好开发环境,均可以使你快速地完成所需设计任务。所谓Visual ,中文的意思是“可视化”,它提供了一种创建图形用户界面(GUI)的方法,利用这种方法,用户可不必书写复杂的描述界面元素外观和位置的程序代码,而只需将系统提供的对象放到屏幕上的适当位置,并通过属性窗口进行适当的设置或调整,就可以设计出一个优秀的应用程序界面。此外,用户除了可以使用单独的Visual Basic 6.0程序设计环境进行程序设计外。Visual Basic 6.0 程序设计系统还被包括在Excel Access 等众多Windows功能应用软件中,以供用户进行二次开发。目前在编制网页上使用较多的VBScript 脚本语言实际上是Visual Basic 语言的子集。因此,无论从哪方面讲,用Visual Basic 6.0系统开发软件都是一件非常合算的投资。2、Visual Basic 6.0 语言的特点不管你是编制一个小的应用程序,还是开发一套大型的专业系统软件,甚至是开发一个跨越Internet 的分布式应用系统软件,Visual Basic 6.0 都为用户提供了合适的工具。利用Visual Basic 6.0的数据访问特性,用户可创建数据库、前端应用程序、适用于大多数流行数据库格式的服务器组件等。利用ActiveX技术允许用户使用其他应用程序提供的功能,如Microsoft Word、Microsoft Excel,甚至可直接使用由Visual Basic 6.0 专业版和企业版创建的应用程序和对象。Visual Basic 的Internet 功能允许用户使用程序方便地通过Internet 访问文档和应用程序,甚至创建Internet应用程序。用Visual Basic 6.0用户创建的是一个真正的EXE文件,该文件可直接运行于操作系统(Windows98/2000/XP或Windows NT系统),完全脱离Visual Basic系统环境。并且,该文件可以自由发布,安装到单机或网络服务器上。此外,Visual Basic 6.0 还增加了一些新的功能:具体如下:增加了ADO数据对象,该数据访问技术是一个简单的数据模型,可更好地与其它Microsoft和非Microsoft技术集成。它还是一个通用接口,可用于访问本地或远程数据、连续和离散记录集、用户可访问的数据绑定接口和分层记录集。提供了数据环境设计器,其中提供了一种创建ADO对象的交互设计环境,数据环境可作为窗体或报表中所有要求数据对象的数据源,或者通过数据环境的方法和属性由等程序访问,数据环境设计器具有用户连接设计器的全部功能和附加特性,如拖放、分层、分组和合计等。数据报表,允许用户使用拖放方法利用任何记录集合快速创建报表。数据源,创建可绑定任何控件的数据源用户定义控件和类。SQL编辑器,允许用户增加新的存储过程至SQL服务器程序和Oracle数据库中,用户还可以使用编辑器编写触发器。增强的数据窗体向导,现在用户不仅可以构造不绑定至数据控件的代码窗体,而且可以使用ADO代码,该向导已经集成到应用程序向导、Chart向导和FlexGrid向导中。文件系统对象,Visual Basic 6.0 提供了改进的在文件系统中移动的程序集,并可创建文本文件和目录。DataGrid控件,该控件可帮助用户快速构造观察和编辑记录的程序,它也支持新的ADO数据控件。可视化数据库工具集成(企业版)。在Visual Basic 6.0 中用户可以可视地创建数据库和查询、SQL服务器程序、Oracle数据库表、使用拖放方法创建视图,以及自动改变列数据类型。3、Visual Basic 6.0 的版本目前Visual Basic 6.0有三种版本,各自满足不同的开发需要。其中:Visual Basic 6.0学习版使编程人员可轻松学习和设计一些基本的应用程序。该版本包括所有的内部控件,连同Grid、Tab和Data_Bound控件。Visual Basic 6.0专业版为专业编程人员提供了一套进行开发的功能完备的工具。该版本包括学习版的全部功能连同ActiveX控件,还包括Internet Application Designer(Internet报务器应用程序设计器)、Integrated Visual DatabaseTools(集成可视化数据库工具)、Data Environment (数据环境)、ActiveX污染Data Objects(数据对象,简称ADO)和Dynamic HTML Page Designer (动态HTML页面设计器)。Visual Basic 6.0企业版使得专业编程人员能够开发功能强大的组内分布式应用程序。该版本包括专业版的全部功能连同Back Office 工具,如SQL Server Microsoft Transaction Server 、Internet Information 、Visual SourceSafe、SNA Server。二、数据库基础与Access的应用1、数据库基础:数据库一直是计算机软件开发的重要话题。在利用计算机辅助办公的时代,人们很难不和数据库打交道,几乎所有的应用程序都离不开数据的存取操作,而这种存取操作往往是用数据库来实现的。企业的所有信息和管理方面的应用软件,基本上都是一个标准的数据库应用系统。1)数据库的概念和术语在使用计算机处理商业数据信息以前,人们将数据分类保存在一个表格中,然后按照表格的分类将所有的表格存放在不同的文件中,而不同的文件夹又按其分类存放在不同的文件框中;在维护此类文档的工作人员的桌面上有一大堆预先打印好的空白表格,以便随时建立新的表格并在更新内容后取代旧表格,因为所有的信息均是存放在纸张上,而信息的存取和更新等操作均在纸张上进行,所以有人把计算机数据库出现之前的时期称为“纸上办公时代”。从某种意义上来说,数据库技术是一场信息技术的革命。然而最早的数据库结构是非常简单的。其组织方式和传统的信息管理方式相当,都有是以二维表的方式来存放数据,其管理方法也比较落后。数据库最基本的术语有字段(Field)、记录(Record)和表(Table)2)关系数据库的概念和优点:关系数据库的概念是很早就提出来的概念,并以其强大的优势在微型计算机乃至大型计算机等系统上获得了广泛的应用。目前流行的数据库管理系统几乎都是关系数据库。所谓关系数据库,就是将含有不必要重复数据的复杂数据库进行标准化,使用若干个表,在每一个表中存放仅需要记录一次的数据,然后用关键字段连接或联系表格而组成的数据库就称为关系数据库。使用关系数据库的好处在于可以避免数据不必要的重复。为了避免数据的重复,可以将包含重复数据的表拆分成若干个没有重复数据的表,从而将重复数据分离出来,存放在单独的表中,这就是数据库的标准化,也就中将复杂数据分解到几个简单的表中,并通过建立表与表之间的关系,检索另一个表中的关系记录中的数据;在表与表之间的关系中,习惯上称主表为“父表”,通过关系连接的其它表就称为“子表“。在关系数据库中常用的关系有:一对一关系多对一关系一对多关系多对多关系。常用的术语有:关系、主关键字、外部关键字以及索引。3)Microsoft Access简介:Access是Microsoft公司的一个成功的数据库管理系统产品。其核心是Microsoft Jet数据库引擎。早期的Access 2.0在办公自动化中获得了广泛的应用,后续版本的功能得到了不断提高,它与Microsoft Office 套件紧密结合,使之得到越来越广泛的应用。Access 本身是一个可视化的数据库管理系统,它提供了很多非常实用的向导,初学者很容易学会如何用Access建立数据库的各种对象,如创建表、查询和报表,也可创建数据窗体等。Access使用内嵌Visual Basic语言作为开发工具,完全面向对象编程,可以可视化地独创数据库应用于程序。Access的数据库和传统的桌面数据库几乎没有什么不同,但它支持网络环境的应用,如管理应用组和安全性等,所以是一种特殊的桌面数据库管理系统,很多人将其列入客户机/服务器前端,其核心是Microsoft Jet理论系统RDBMS的范畴。Microsoft Access是当前最流行的关系数据库管理系统之一,它与Visual Basic数据库一样,基本的核心是Microsoft Jet数据库引擎,数据库的访问和编程与Visual Basic中访问数据库一样。它操作方便、简单易学,Access能满足小型企业客户/服务器解决方案的要求来组建客户/服务器的数据库应用系统,是一个功能较完备的数据库管理系统,它几乎包含了数据库领域的所有技术和内容,对于初学者学习数据库知识非常有帮助。正因为这些特点,在利用Visual Basic开发数据库应用系统程序时,比较适合采用Access作为后台数据库管理系统。在一个Access数据库应用程序中,用一系列表的集合来存放各种经提取的原始数据。通过表的视图可以直接操作数据,但是为了能够使用户方便又安全地操作数据,应用程序一般不让用户通过表来直接操作数据,而是用通过窗体对象来访问表,这样可以对用户的行为作较好的指导和限制,数据操作外的其他功能则是用窗体来完成的。第三章 数据库应用程序的开发步骤考虑到目前所有管理方面的数据库都采用关系型数据库,因此,学生学籍管理所用数据库使用这样的数据库更合理一些,以下就关系型数据库应用系统的开发一般都有要求及建立步骤,再结合学籍管理工作的实际情况简述开发一个实际的数据库应用程序时,应该如何有计划、有步骤的完成该项目。A、数据库应用程序的基本成组成简单地说,数据库应用程序的主要作用是存放数据、从数据中检索和统计数据,以得到各种各样的信息(报表和图表等)。一个完整的数据库应用程序应按照功能可分为4部分内容:数据库;应用程序窗体;查询和统计;报表和图表。B、数据库应用程序的开发步骤一个实际的数据库应用程序的开发一般需要经过如下几个步骤,而且有的步骤可能要反复几次。应用程序应用背景和需求分析在此阶段中,开发人员应该弄清楚所要开发的应用程序将应用于什么样的场合、要完成哪些功能、达到什么样的标准、需求方对应用程序的具体要求等。充分考虑需求方的计算机应用水平及习惯应用软件、硬件环境、工作方式、投资强度、时间要求和开发工具提供的功能、开发周期、完全性要求、开发成本等因素,从而确定数据库后台管理工具和前端应用程序的开发工具。组建开发组一个大型数据库应用系统的开发通常由多人协作完成,每一个人只充当开发过程中的一个角色。一个典型的开发组由项目负责人(Project Manager)、数据库管理员(Database Administrator)、应用程序开发人员(Application Software)要注意的是:在一个较小和任务较为简单的桌面数据库应用系统的开发过程中,开发组的所有任务可能由一个人或很少的几个人来完成,因而不存在确定的组内分工。数据库管理员一般由数据库后台管理系统熟悉的熟练人员来担任,要求对数据库管理系统(SQL Server ,Oracle等)的操作和维护特别熟悉。数据库管理员负责后台系统的建立和维护,如创建数据库和表等数据库对象、管理用户权限、根据需求修改数据库结构等。应用程序开发人员由软件工程师担任,每个人负责指派的子系统的编程任务,按项目负责人指定的进度向系统集成人员提供子系统源程序和功能模块。系统集成和测试人员负责各个子系统的连接;确定各个子系统或功能模块源程序是否达到设计要求、是否已经标准化;参与项目的联调测试整个系统是否实现需求。数据库设计数据库设计是系统开发过程中非常重要的一个阶段,数据库设计的好坏直接影响了项目开发的复杂程度和系统的执行效率,也是减少在开发过程中出现反复的关键环节。在此阶段中,根据应用程序背景和需求分析的结果,确定数据库存放哪些用户数据、数据如何存放、数据的关联、数据的安全性和一致性的规则等。在此阶段一般还规定了软件开发人员可以存放的系统数据或中间数据。编写应用程序以上各阶段完成后,项目负责人根据应用背景和需求分析的结果,确定前端应用程序的各个组成部分和功能模块,并将其分解为若干相对独立的子系统或功能模块,交给不同的软件开发人员去完成。等各个分立的子系统和功能模块都基本完成后,将各个子系统和功能模块组织到一个软件工程项目(Project)中,再调试和编译整个系统,以便完成整个系统的集成。这项工作被称作“联调”。测试和优化应用程序系统通过联调后,基本可以达到设计要求,但系统的安全性和性能等方面还需经过实践的考验才能具体应用。大的项目往往用发行测试版应用程序的方法请应用人员测试或直接让最终用户使用程序,以便找出系统中可能存在的缺陷和不方便之处。然后根据测试的结果和最终的用户的要求,更改和优化应用程序。此项工作可能要反复多次。发行数据库和应用程序等以上的所有工作都完成后,编写应用程序的联机帮助程序和用户指南等软件文档,发行数据库和应用程序,完成系统的开发。发行数据库和应用程序。在数据库应用程序的开发过程中必须对有关问题作详细的记录,以便在系统开发完成后,可以快速地编写用户手册和联机帮助程序及其它相关文档资料。综上所述,在开始编写数据库应用程序之前,必须先创建数据库结构。如本系统中可以用Visual Basic的可视化数据库管理器或者是其它工具创建数据库结构和管理数据库中的数据。但是在Visual Basic6.0 数据库的开发过程中,使用Microsoft Access创建和管理数据库结构是非常理想的选择。C、学籍管理系统数据库的设计思想1. 数据库设计数据库规划是创建数据库非常重要的一个环节。数据库规划的好坏,不仅是影响开发过程,而且直接影响数据库的使用。在数据库规划时,要分析数据库的应用目标和应包含的数据,要设计数据并确定表与表的关系。在学籍管理系统中,由于管理的任务仅限于学生档案,因此,建立一个数据库就可以了。2.目的与应用背景分析在设计一个数据库之前,首先要对数据库的设计目的和应用背景进行分析。在进行设计背景分析时,应搞清该数据库要解决一个什么样的问题、需要存储一个什么样的场合,同样的数据应用于不同的场合,其特点和要求也不一样。在开发数据库之前,必须掌握一定的背景知识,或者有该技术的领域的专家参加到工作组中来。3.设计数据库草稿弄清楚目的和应用背景后,就可以着手进行数据库的设计。首先要进行的工作就是将数据库进行分类和量化,使数据库便于计算机处理。然后列出每一个表所要包含的数据字段,并初步确定每个字段的数据类型和字段的大小。学籍管理系统中应建立一个保存基本信息的数据库,另外,还要建立几个用于保存学生变动情况和有关学籍统计情况的数据表。4.数据标准化经过草稿设计后,就可以建立数据了。但就样的数据库往往会带来很多的报怨,困为不经过标准化的数据库往往是不合理的。数据库的标准化就是对数据表进行分析,采用关系数据库折方法,使每个表都不饮食重复数据,从而以最少的维护,提供最多的信息。第四章 学籍管理系统功能的具体实现1、入学招生:完成对新学年招生班级的设定、建立、修改等功能,年级和班级设置是学生学籍管理数据库的第一步,是非常关键的两个信息,诸多子系统的管理都将以此信息为基础,因此一但建立就不能随意改动。2、学生建档:完成学生档案的生成功能,一般分学籍总表和基本档案表两个表完成档案录入工作。学籍总表的内容是:年级、班级、班号、当前学期、入学日期、班主任、学生人数。基本档案表的内容是:学号、姓名、性别、出生年月、籍贯、民族、政治面貌、加入时间、是否独生子女、户口类别、户口所在地、家庭住址、电话、父亲信息(姓名、单位、电话、职务)、母亲信息(姓名、单位、电话、职务)、休学情况(时间、原因)、退学情况(时间、原因)、转学情况(时间、原因)、个人简历。学生学籍号、学号由系统自动生成,用户不需干预。 3、信息浏览:完成对全校年级、班级、再校生以及往届毕业生基本信息和属性的浏览打印功能,采用用户熟悉的WINDOWS资源管理器分格,形象、直观。选中对象以大小图标、列表以及基础信息的分格显示。用户可以按照学生姓名、学籍号、学号、年龄、民族等不同条件进行学生排序以方便浏览查询。4、期末升级:该模块采用封装式风格,自动按年级完成升级处理。在升级处理前,系统提示进行学生留降级、休学处理,由进程条直观地显示学生升级处理进度。5、学生分班:实现指定年级的学生分班处理,在分班处理前,系统允许用户进行增加新班级以及修改新增班级的信息等处理。用户可在班级间进行大量学生的调班、合班等操作,可以快速完成特殊年级(如高二年级的文理科)的分班等工作。6、排列学号:在对学生进行招生、升级、分班等业务处理时,学生学号可能与实际情况不同。该模块用来实现选定班级内学生的学号排列功能。用户可以分别按照姓名、年龄、学籍号等重排学生学号,并可根据实际情况手工进行调整。7、学生转/退学:完成指定学生的转学或退学处理。8、学生休/复学:完成指定学生的休学和复学处理。在休学处理时,用户只需选中要休学的学生对其进行休学操作即可。学生在休学期间,不进行任何业务处理。休学学生在进行复学时,您可以直接将要复学的学生恢复到任意班级,也可将复学学生恢复到原来所在的班级。9、学生毕业:自动完成对所有毕业班学生的毕业处理,将毕业学生的信息保存到历史信息中以备查询。毕业时,系统可提示进行留级及降级处理。10、统计报表:完成对学生基本信息的统计分析及报表的制作、完成。其中包括按照学校、班级、届别、性别、年龄、政治面貌、民族、家庭住址、家长单位等类别进行的统计。统计分析的结果以和具体、准确的报表显示给用户。11、打印:该模块完成所有在校生和往届毕业生的班级花名册以及在校生的学籍卡、各类统计报表等的打印功能。打印范围由用户按照全校、某一年级或某一班级自由选择,打印前,用户可以进行打印设置、以及预览打印结果。12、维护基础信息:此功能可使管理员方便地对一些重要的信息进行维护。如:学籍号生成规则设置;学生照片文件的格式以及存放路径;本系统用户的注册、权限分配的管理;数据的备份和恢复以及其它重要信息的维护工作。第五章 学籍管理系统的使用说明1、系统设置:年级建档:为了防止因用户输入错误而使系统无法运行,所有系统共用信息,如学校名称、年级名称、班级名称及编号等由软件自动生成。学校及年级名称已在学校设置中产生;这里根据已有信息来建立班级信息,学校名称及代码自动出现在输入框中,用户应先选择年级其代码也随之出现,录入届别、学制、入学日期以及当前学期后,在登记班数框中只需输入班级数量就可自动生成班级名称,然后单击【建班】按钮可自动生成班级信息。在窗口中即能显示已经建立的班级,也可预览将要建立的班级。如果要重新建立班级,可单击【全部删除】按钮,先清除所有班级后再建班。班级维护:在实际应用中,有时班级需要增加,有时班级需要合并,用此功能可实现班级的增加与减少;若要增班级,先选择学校及年级名称,再单击【增加】按钮进行班级添加,如果不需某一班级时,先选中该班,单击【删除】按钮可删除班级,操作完毕时单击【保存】按钮将修改结果保存到数据库中。2、学籍录入:基本档案录入:用于添加学生基本档案信息,包括基本信息及亲属情况。录入学籍档案时应先选中【基本信息】选项卡,在此输入窗口中,先要录入公用信息,选择学校及年级后相应的届别也自动出现,再选择班级名称就完成了公用信息录入,单击【添加】按钮后学号根据学校、届别、班级等代码自动生成,你只需输入姓名、性别、民族等即可完成该学生的学籍信息录入。要录入其它学生单击【添加】按钮就可直接输入。,否则最后一次录入的内容将不能录入到数据库中。欲录入学生亲属情况时应先选中【亲属情况】选项卡,再用【上一个】或【下一个】按钮选中相应的学生,单击【添加】按钮,就可进行亲属情况的录入。学生变动登记:用于记录学生变动情况,如转学、休学等。进入窗口后,先应该选择该学生所在的学校、年级和班级,再选择选择学号或姓名将记录定位到该当学生,输入变动情况,若要录入其他学生,重新选择即可。当要结束登记工作时,请单击【保存】按钮,保存录入的内容。学生评语录入:用于输入学生学期评语情况。进入窗口后,先应该选择该学生所在的学校、年级和班级,再选择选择学号或姓名将记录定位到该当学生,然后单击【添加】按钮就可输入该生评语,若要录入其他学生,重新选择即可。当要结束录入工作时,请单击【保存】按钮,保存录入的内容。如果不需要某一学生的评语,先选中然后单击【删除】按钮就可清除该条记录。基本信息修改:当学生学籍档案情况发生变化或者添加有错误时,就可用此功能进行修改,先选择学生所在的学校及年级和班级,用翻页键查找相应的学生,然后就可进行修改工作,修改完后请单击【更新】按钮保存所修改的信息,如果该学生学籍信息已不在需要,可单击【删除】按钮进行删除,在执行删除时一定要谨慎,判断准确后再删除,否则信息一旦删除就无法恢复。3、查询浏览:基本信息浏览:给用户提供一个全屏幕浏览学籍的窗口,操作很简单,只需选择相应的学校及年级和班级就可完成。家长信息浏览:用于查询浏览学生家长信息,你可以在计算机屏幕上直接查看学生家长情况,无需再翻看报表。操作灵活方便,只需选择相应的学校及年级和班级,再选择学号或姓名就可完成。学生变动查询:用于查询浏览学生变动情况,启动窗口,选择学校及年级和班级就可浏览该班哪些学生学籍发生了变化。学生评语查询:用于查询浏览学生的学期评语情况。选择学校及年级和班级,再选择学号或者姓名就可查看这一学生的评语情况,也可用翻页键逐个浏览。学生基本档案查询:用于快速查询某一学生的学籍档案信息,选择学校及年级或班级可先检索出该年级或班级的信息,可用翻页键逐个浏览,也可直接输入学号或姓名并单击【确定】按钮进行快速查找,查询要找的某个学生。历史记录查询:用于查询已毕业的学生学籍,操作时选择学校并输入届别,再选择要查看的班级,单击【确定】按钮即可检索出相应的记录。多条件查询:用于查询任意条件的学生学籍情况,操作时先输入查询条件及所要求的数值,并且由用户自己定义逻辑值和加入其它条件。系统自动生成查询表达式,单击【确定】按钮即可检索出相应的记录。如要查询三中,初一3班,所有女生信息,操作如下:单击查询条件下拉箭头,选择“xx ”(表示学校);单击运算符下拉箭头,选择“=”; 单击“列出所有可能的值”标签,再单击值下拉箭头,选择“三中”。再用同样的操作顺序,依次完成年级、班级、姓别的操作,最后单击确定按钮,即可列出所要查询的信息。4、学籍资料统计:年级学生人数统计:用于统计各学校、年级及各班的学生总数,男女生人数,独生子女人数,单亲人数等信息。统计分人工统计和自动统计现两种方式,人工统计是让用户有选择地进行统计,统计时先选择统计方式即小黑点位于人工统计前的圆圈内,再选择学校及年级或班级,单击【统计】按钮就可统计出你所要的信息。自动统计是不需要用户作任何选择,自动将全校所有的年级和班级人数重新统计一遍,统计时一定要选中自动统计方式,即小黑点位于自动统计前的圆圈内;另外统计前必须执行“清空”命令,即单【清空】按钮将数据库记录清空,否则新旧数据将无法分辨,【删除】按钮用于删除单个班级的记录,单击【打印】按钮可将本次统计结果打印出来。学生自然分布统计:用于统计各学校及年级及各班的学生自然分布情况,如户口类别,民族,各年龄段的学生人数等信息。统计分人工统计和自动统计现两种方式,人工统计是让用户有选择地进行统计,统计时先选择统计方式即小黑点位于人工统计前的圆圈内,再选择学校及年级或班级,单击【统计】按钮就可统计出你所要的信息。自动统计是不需要用户作任何选择,自动将全校所有的年级和班级的自然分布情况重新统计一遍,统计时一定要选中自动统计方式,即小黑点位于自动统计前的圆圈内;另外统计前必须执行“清空”命令,即单【清空】按钮将数据库记录清空,否则新旧数据将无法分辨,【删除】按钮用于删除单个班级的记录,单击【打印】按钮可将本次统计结果打印出来。学生家庭住址统计:用于统计各学校及年级及各班的学生家庭住址情况,如各小区的学生人数等信息。统计分人工统计和自动统计现两种方式,人工统计是让用户有选择地进行统计,统计时先选择统计方式即小黑点位于人工统计前的圆圈内,再选择学校及年级或班级,单击【统计】按钮就可统计出你所要的信息。自动统计是不需要用户作任何选择,自动将全校所有的年级和班级的家庭住址人数重新统计一遍,统计时一定要选中自动统计方式,即小黑点位于自动统计前的圆圈内;另外统计前必须执行“清空”命令,即单【清空】按钮将数据库记录清空,否则新旧数据将无法分辨,【删除】按钮用于删除单个班级的记录,单击【打印】按钮可将本次统计结果打印出来。学生来源情况统计:用于统计各学校及年级及各班的学生来源情况,如来自公司,市政单位以及部队等单位的学生人数。统计分人工统计和自动统计现两种方式,人工统计是让用户有选择地进行统计,统计时先选择统计方式即小黑点位于人工统计前的圆圈内,再选择学校及年级或班级,单击【统计】按钮就可统计出你所要的信息。自动统计是不需要用户作任何选择,自动将全校所有的年级和班级的学生来源情况重新统计一遍,统计时一定要选中自动统计方式,即小黑点位于自动统计前的圆圈内;另外统计前必须执行“清空”命令,即单【清空】按钮将数据库记录清空,否则新旧数据将无法分辨,【删除】按钮用于删除单个班级的记录,单击【打印】按钮可将本次统计结果打印出来。5、报表输出:学生花名册:用于打印输出学生花名册。操作方法很简单,选择学校及年级和班级后即可单击【打印】按钮可将本班学生花名册打印出来。6、数据维护:升级处理:每学年结束后,学生的年级都增加一级,但是数据库中所记录的年级和班级信息仍然是上一级,用此功能可自动完成学生升级处理。操作方法很简单,启动升级处理窗口,选择年级后单击【升级】按钮就可完成。在操作时一定要注意,执行升级处理前一定要将毕业生记录存档,否则不能做升级处理,另外要在每学年学生放假后再执行升级功能。不过请放心,系统设计了一些自动保护功能,如果你未将毕业生存档或不到升级时间以及已经完成升级处理,系统就会阻绝执行。数据库备份:为了防止因计算机故障或其它原因破坏数据库,经常需要对数据库进行备份保存工作,因此特设计了保存功能窗口,操作方法是先单击【打开】按钮系统自动打开文件对话框,选择相应的位置找到“学籍管理.mdb”,单击【打开】返回,接着单【保存】按钮出现保存对话框,选择要保存的位置,单击【保存】按钮即可完成数据库保存工作。在所有操作过程中,如有失误可点击【取消】按钮取消当前操作。毕业生学籍存档:用于每学年将毕业生学籍档案保存到历史库中。启动该窗口,请先选择毕业班年级,再单击【存档】按钮就可完成保存工作。历史记录删除:当毕业生的记录存档工作已经,就可用此项功能将毕业生记录信息从原学籍管理库中删除,在操作时请先选择毕业年级而后单击【删除】按钮就可完成删除任务,你可浏览历史库记录,如果已经删除了则不许再行删除。第六章 学籍管理系统的运行环境及系统设置一、系统软件安装方法:将刻有该系统软件的光盘,放到计算机CDROM中,双击Setup.exe,即可自动完成所有应用程序的安装工作。因该软件为网络软件,因此在单机下运行必须建立单机下的数据源才能正常运行,数据源属Windows管理下的任务,由系统管理员完成该项任务,计算机操作系统不同,建立的方法稍有区别。二、运行环境及数据源设置:本系统基于两种硬件系统平台运行:单PC机系统、计算机网络系统(PC工作站)。所有PC机采用IBM PC兼容机型,基本要求:Intel Pentium CPU、64M DRAM、20GB Free HDD、VGA显示器、1.44MB FDD、CD-ROM。系统运行软件平台:网络操作系统Windows NT Server 2000、工作站操作系统Windows98/2000/NT 4.0中文版,采用客户机/服务器体系结构。考虑到目前尚无建立局域网,系统只能在单机上运行,用户安装完统计软件后,必须先建立单机下的ODBC数据源方可运行程序,否则系统无法正常工作。建立ODBC数据源的方法及步骤如下:在Windows 98的任务栏中,单击【开始】【设置】【控制面板】命令,打开控制面板。1、双击【32位ODBC】按钮,打开ODBC数据源管理器。2、选择用户DSN选项卡,单击【添加】按钮,弹出“创建新数据源窗口”,要在对话框中选择“Microsoft Access Driver (*.mdb)”并单击【完成】按钮进入数据源设置窗口。3、在数据源设置窗口中,先应键入数据源名,如:Xjgl 然后在数据库框中单击【选取】按钮,打开相应的目录,选择“学籍管理.mdb”数据库,并按【确定】返回到数据源设置窗口中,再单击【确定】按钮就完成了数据源的建立任务。4、如有错误,可单击【配置】重新建立数据源。5、重复23可建立其它数据源。如果是Windows2000或XP系统则是在控制面板中选择“管理工具”,打开ODBC数据源管理器,按上述步骤操作即可完成。本系统要求的数据源名称与数据库对应关系如下:序号汉语名称数据源名称数据库名称作用说明1系统设置XtszSystem.mdb建立程序与系统数据的联接2学籍管理Xjgl学籍管理.mdb联接主数据库 第七章 结束语经过十个星期的设计和开发,学籍管理信息系统完成了所有的工作,其功能基本上符合用户的需求,能够完成学籍管理的各种任务,如新生报名、班级编排、基本档案录入、学生变动、学生统计、升级以及各种报表的打印等任务。同时也考虑到目前尚无校园网,所以系统软件只能在单机下运行。但是在具体设计过程中,已经考虑到将来最终要在网络环境下运行,特意使用了ODBC 数据源,并在多处留有接口,如果用户需要在网络上运行时,只需将数据库移植到Oracle 或SQL Server 2000下,相应地修改ODBC 数据源中具体数据库的路径就可直接使用了,至于,软件应用程序,非特殊情况下根本不需要改动。另一方面,由于不是在网络上运行,为了减少数据的冗余问题,对于数据的一致性问题,也通过程序进行了有效地解决。但是,由于毕业设计时间较短,所以在设计过程中,难免有小的设计错误或功能上有不尽人意的地方,比如:由于时间关系,没有设计联机帮助文档,用户操作界面不够美观,程序出错处理不够完善等多方面的问题,一旦运行出错,有时程序无法捕捉错误,只能靠操作系统去完成此任务,这时提示信息多为英文,致使用户难以理解,造成了系统中断运行,常有数据丢失现象发生。因此,若要将该系统软件投入实现运用当中,这些问题都需要作进行一步的改善。另外,在这里向许多帮助和指导这次毕业设计的老师和同志们,表示感谢。由于时间仓促,在书写设计论文时难免有出错之处,敬请谅解。附:学籍管理系统源程序清单Private Sub Adodc1_MoveComplete(ByVal adReason As ADODB.EventReasonEnum, ByVal pError As ADODB.Error, adStatus As ADODB.EventStatusEnum, ByVal pRecordset As ADODB.Recordset) Adodc1.Caption = Record: & CStr(Adodc1.Recordset.AbsolutePosition)End SubPrivate Sub Command1_Click()If Adodc1.Recordset.EOF Then xh1 = 1 Adodc1.Recordset.AddNew Adodc1.Recordset.Fields(xh) = xh1Else Adodc1.Recordset.MoveLast xh1 = Adodc1.Recordset.Fields(xh) Adodc1.Recordset.AddNew Adodc1.Recordset.Fields(xh) = xh1 + 1End IfAdodc1.Recordset.UpdateEnd SubPrivate Sub Command2_Click()If MsgBox(真的要删除这条记录吗?, 4 + 32, 对不起) = 6 Then On Error GoTo bw1 Adodc1.Recordset.Delete Adodc1.Recordset.UpdateEnd IfExit Subbw1:ss = MsgBox(记录已删空, 0 + 48, 对不起)End SubPrivate Sub Command3_Click()If MsgBox(真的要全部删除记录吗?, 4 + 32, 对不起) = 6 ThenDim cn As ADODB.ConnectionDim rst1 As ADODB.RecordsetSet cn = New ADODB.Connectioncn.Open provider=msdasql.1;persist security info=false;data source=xjglSet rst1 = cn.Execute(delete * from xsb )cn.CloseSet cn = Nothing Adodc1.RecordSource = select * from xsb Adodc1.Refresh Set DataGrid1.DataSource = Adodc1 DataGrid1.RefreshEnd IfEnd SubPrivate Sub Command4_Click()Unload MeEnd SubPrivate Sub Command5_Click()Adodc1.Recordset.UpdateEnd SubPrivate Sub Form_Load()frmxslr.Top = 1frmxslr.Left = 1End SubPrivate Sub Command1_Click()Dim zr(22) As IntegerDim cn As ADODB.ConnectionDim rst1 As ADODB.RecordsetDim rst2 As ADODB.Recordset人工统计If Option1.Value = True Then nj1 = Tri
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 防水工程材料存储保管管理方案
- 3.2.3数据交换技术 教学设计 2023--2024学年人教中图版(2019) 高中信息技术必修2
- 2016年全国初中化学竞赛资源20-广西-现场课说课稿-4.3水的组成-施德宝
- 第12课 资本主义世界殖民体系的形成 教学设计-2023-2024学年统编版(2019)高中历史必修中外历史纲要下册
- 2025年版农村土地租赁合同模板
- 2025年内科消化系统疾病诊疗案例分析考试答案及解析
- 仿古砖铺贴勾缝工艺方案
- 工程项目资料归档管理规范方案
- 医院旧楼改造绿色施工技术方案
- 2024-2025年高中化学 第3章 第2节 课时3 硝酸说课稿 鲁科版必修1
- 定额〔2025〕1号文-关于发布2018版电力建设工程概预算定额2024年度价格水平调整的通知
- Python基础课件(共282张PPT)
- DB44∕T 1836-2016 不锈钢美容工具
- 竞争性谈判项目谈判文件
- 高一新生入学家长会发言稿
- (完整word版)门禁系统施工工艺
- 平行平板多光束干涉ppt课件
- 纪录片提案登记表
- 五运六气方剂
- 精益生产之自働化培训课件
- 施工现场岗位安全风险告知卡
评论
0/150
提交评论