学生信息管理系统的设计-计算机毕业设计_第1页
学生信息管理系统的设计-计算机毕业设计_第2页
学生信息管理系统的设计-计算机毕业设计_第3页
学生信息管理系统的设计-计算机毕业设计_第4页
学生信息管理系统的设计-计算机毕业设计_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学生信息管理系统目录TOC\o"1-3"\h1188前言 213130摘要 39782第一章绪言 42669419277第二章系统分析 5311062.1开发背景 5123462.2需求分析 5129232.3E-R图设计 814638第三章系统数据库设计 9150083.1数据库的概念 9317043.2VB连接ACCESS2000数据库 105369第四章系统总体规划 11273684.1系统功能分析 1177024.2系统流程图: 1223241第五章系统具体实现 146185.1用户界面的实现 1443675.2数据库的实现 15144545.3与VB的连接 1823659结束语 199597主要参考文献 19学生信息管理系统毕业论文前言学生籍管理系统是一个教育单位不可缺少的局部,它的内容对于学校的决策者和管理者来说都至关重要,所以学生学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件学生信息,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一局部,使用计算机对学生学生信息信息进行管理,具有着手工管理所无法比较的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、本钱低等。这些优点能够极大地提高学生学生信息管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中我们将以开发一套学生学生信息管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。摘要学生学生信息管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据平安性好的库。而对于后者那么要求应用程序功能完备,易使用等特点。本系统主要完成对学生信息的管理,包括添加、修改、删除,查询,打印信息以用户管理等六个方面。系统可以完成对各类信息的浏览、查询、添加、删除、修改等功能。

系统的核心是添加、修改和删除三者之间的联系,每一个表的修改都将联动的影响其它的表,当完成添加或删除操作时系统会自动地完成学生信息的修改。查询功能也是系统的核心之一,在系统中主要根据学生姓名和学号进行查询,其目的都是为了方便用户使用。系统有完整的用户添加、删除和密码修改功能,并具备报表打印功能。

系统采用MicrosoftOffice中的Access2000来设计数据库,并使用当前优秀的开发工具—VB6.0,它有着最为灵活的数据库结构,对数据库应用有着良好的支持。

论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。重点的说明了系统设计的重点、设计思想、难点技术和解决方案。关键字:控件、窗体、数据库,visualbasic语言,学生信息下面就让我们开始正文的介绍第一章绪言本软件使用MicrosoftVisualBasic6.0进行编写。数据库技术的产生与开展源于对于数据的组织和管理。数据库技术是数据管理的技术,它随着数据管理任务的需要而产生于20世纪60年代中期。这是一门综合性技术,涉及操作系统,数据结构,算法设计和程序设计等知识。数据库技术的根本思想是对数据实行集中,统一,独立的管理,用户可以最大限度的共享数据资源。数据库系统实际上是一个应用系统,它是在计算机硬,软件系统支持下,由用户,数据库管理系统,存储在存储设备上的数据和数据库应用程序构成的数据处理系统。数据库系统是由数据,数据库管理系统,应用程序,用户组成。数据库的特点:1.实现数据共享2.实现数据独立3.减少了数据冗余度4.防止了数据不一致性5.加强了对数据的保护。数据库应用系统〔DATABASEAPPLICATIONSYSTEMSDBAS〕管理信息系统开放式信息效劳系统一个数据库应用系统通常是由数据库和应用程序两局部组成,它们是在数据库管理系统支持下设计和开发出来的。第二章系统分析2.1开发背景计算机已经成为我们学习和工作的得力助手:今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:首先,计算机可以代替人工进行许多繁杂的劳动;其次,计算机可以节省许多资源;第三,计算机可以大大的提高人们的工作效率;第四,计算机可以使敏感文档更加平安,等等。_在大中专中用计算机管理学生信息信息的意义现在我国的大中专校中学生信息的管理水平还停留在纸介质的根底上,这样的机制已经不能适应时代的开展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为根底的信息管理所取代。我作为一个计算机应用的专科生,希望可以在这方面有所奉献。改革的总设计师邓小平同志说过“科学技术是第一生产力〞,我希望能用我四年的所学编制出一个实用的程序来帮助大中专进行更有效的信息管理。归纳起来,好处大约有以下几点:1.可以存储学生的根本信息以及历届的学生信息,平安、高效;2.只需一到二名信息录入员即可操作系统,节省大量人力;3.可以迅速查到所需信息。2.2需求分析21世纪以来,人类经济高速开展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。使原本的旧的管理方法越来越不适应现在社会的开展。许多人还停留在以前的手工操作。这大大地阻碍了人类经济的开展。为了适应现代社会人们高度强烈的时间观念,学校信息管理系统软件为学校办公室带来了极大的方便。我所开发的这个系统所采用的是当前较为流行的编程软件VISUALBASIC6.0作为实现语言,以数据库MicrosoftSQLServer2000作为系统的后台操作,其功能在系统内部有源代码直接完成。我们只需按系统要求输入即可操作。为将来学校上网做好准备跟据1999年中国电信的调查报告显示我国的上网人数已到达890万,互联网已经十分普及,学校往界的毕业生希望能在世界的任何一个角落查到自己校友的信息,本系统为学校将来的上网作了先期工作,比方数据库的建立。根据实际情况,我们使用原型法〔RapidPrototyping〕即以少量代价快速地构造一个可执行的软件系统模型。使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。此时模块也开展成为最终产品了。设计一个数据库系统,首先必须确认数据库系统的用户和用途。由于数据库系统是一个组织部门的模拟,数据库系统设计者必须对一个组织部门的根本情况有所了解,比方该组织部门的组织机构、各部门的联系、有关事物和活动以及描述它们的数据、信息流程、政策和制度、报表及其格式和有关的文档等。收集和分析这些资料的过程称为需求分析。例如在一个大学,学生是按照系部、班级来进行组织,而课程那么是按照专业、任课教师等进行组织。每个学生需要选修自己专业内的课程并取得信息,而校方那么需要统计每门课的平均分和学生的平均信息,这就是学生和课程之间的联系和需要进行的处理。需求分析的目标是给出应用领域中数据项、数据项之间的关系和数据操作任务的详细定义,为数据库系统的概念设计、逻辑设计和物理设计奠定根底,为优化数据库系统的逻辑结构和物理结构提供可靠依据。设计人员应与用户密切合作,用户那么应积极参与,从而使设计人员对用户需求有全面、准确的理解。需求分析的过程是对现实世界深入了解的过程,数据库系统能否正确的反映现实世界主要取决于需求分析,需求分析人员既要对数据库技术有一定的了解,又要对组织部门的情况比较熟悉,一般由数据库系统设计人员和本组织部门的有关工作人员合作进行。需求分析的结果整理成需求分析说明书,这是数据库技术人员与应用组织部门的工作人员取得共识的根底,必须得到有关组织部门人员确实认。2.2.1需求信息的收集又称为系统调查。为了充分地了解用户可能提出的要求,在调查研究之前,要做好充分的准备工作,要明确调查的目的、调查的内容和调查的方式。1、调查的目的首先,要了解一个组织部门的机构设置,主要业务活动和职能。其次,要了解本组织部门的大致工作流程和任务范围划分。这一阶段的工作是大量的和繁琐的。尤其是管理人员缺乏对计算机的了解,他们不知道或不清楚哪些信息对于数据库系统设计者是必要的或重要的,不了解计算机在管理中能起什么作用,做哪些工作。另一方面,数据库系统设计者缺乏对管理对象的了解,不了解管理对象内部的各种联系,不了解数据处理中的各种要求。由于管理人员与数据库系统设计者之间存在着这样的距离,所以需要管理部门和数据库系统设计者更加紧密地配合,充分提供有关信息和资料,为数据库系统的设计打下良好的根底。2、调查的内容外部要求:信息的性质,响应的时间、频度和如何发生的规那么,以及对经济效益的考虑和要求,平安性及完整性要求。业务现状:这是调查的重点,包括信息的种类,信息流程,信息的处理方式,各种业务工作过程和各种票据。组织机构:了解本组织部门内部机构的作用、现状、存在的问题,及是否适应计算机管理。规划中的应用范围和要求。3、调查方式开座谈会;跟班作业;请调查对象填写调查表;查看业务记录、票据;个别交谈。对高层负责人的调查,最好采用个别交谈方式。在交谈之前,应给他们一份详细的调查提纲,以便使他们有所准备。从访问中,可获得有关该组织高层管理活动和决策过程的信息需求、该组织的运行政策、未来开展变化趋势等与战略规划有关的信息。对中层管理人员的访问,可采用开座谈会、个别交谈或发调查表、查看业务记录的方式,目的是了解企业的具体业务控制方式和约束条件、不同业务之间的接口、日常控制管理的信息需求以及预测未来开展的潜在信息要求。对基层操作人员的调查,主要采用发调查表和个别交谈方式来了解每项具体业务的过程、数据要求和约束条件。2.2.2想要把收集到的信息〔如文件、图表、票据、笔记等〕转化为下一设计阶段可用形式的信息,必须对需求信息做分析整理工作。1业务流程分析业务流程分析的目的是获得业务流程及业务与数据联系的形式描述。一般采用数据流分析法,分析结果以数据流图〔DFD〕表示。是一个数据流图的示意图。图中有向线表示数据流,圆圈中写上处理的名称、圆圈代表一个处理、带有名字的双线段表示存储的信息。输出处理输入处理输出处理输入处理查找分析原始输入筛选后的查找结果格式化的输出查找分析数据流图示意图下面是学生信息管理数据库系统设计的业务流程分析,原始的数据是学生的信息,系统要求统计学生的信息,并根据信息统计的结果由奖学金评委评选出获得奖学金的学生,其数据流图如下列图输出处理产生报表输入处理输出处理产生报表输入处理信息清单统计整理报表清单获奖清单存储文件学生信息统计的数据流图2.3E-R图设计E-R图设计模式分为两种:一种是以局部E-R图为根底设计全局模式,称为集中式模式设计;另一种是先设计局部E-R模型图,再由假设干个局部E-R模型图综合成为全局E-R模型图,称为综合设计法。这两种设计方法的设计思想是有区别的:综合设计法是以局部需求说明作为设计的根底,在集成时尽管对局部E-R图要做必要的修改,但局部E-R图是设计的根底,全局模式是局部E-R图的集成;集中式模式设计法是在统一需求说明的根底上,设计全局模式,全局模式是设计的根底。综合设计法比较适合于大型数据库系统的设计,可以多组并行进行,免除综合需求说明的麻烦。目前,综合设计法用得较多,下面将以综合设计法为主介绍概念模式设计。综合设计法分为两个步骤:设计局部概念模式由局部概念模式综合成全局概念模式。设计局部概念模式局部概念模式设计可以由用户独立完成,也可以由数据库系统设计者协助完成。一般分为以下几个步骤:①.根据局部需求分析的结果产生局部实体集。局部实体集应该是局部应用领域中的事物,能够满足局部应用的要求。局部实体集的产生包括确定局部实体集的属性和键码。在局部概念模式设计过程中,我们可能会发现有些事物既可以抽象为实体集也可以抽象为属性或实体集间的联系。对于这样的事物,我们应该使用最易于为用户理解的概念模型结构来表示。在易于被用户理解的前提下,既可抽象为属性,又可抽象为实体的的尽量抽象为属性。需要注意的是,每个事物必须由一种而且仅有一种概念模型结构表示。在设计局部实体集时,我们还需要确定哪些属性是单值属性、哪些属性是多值属性以及哪些属性是复合属性(指由多个数据项组成的属性)。②、在确定了局部实体集后,根据局局部析的结果确定局部实体集间的联系及其结构约束。局部实体集间的联系要准确地描述局部应用领域中各事物之间的关系。同时,局部实体集间的联系也需要满足局部应用的各种要求。③、最后,根据上面的分析来形成局部E-R图。学生信息管理系统局部E-R图设计:学生编号考试期号号学生编号考试期号号日期学生班号学号学生班号学号考试课程姓名成绩考试课程姓名成绩编号考试分数奖罚班级性别编号考试分数奖罚班级性别第三章系统数据库设计3.1数据库的概念数据库处理在信息系统的研究中一直是非常重要的主题,然而,近年来,随着WorldWideWeb(WWW)的猛增及Internet技术的迅速开展,使得数据库技术之时成为最热门技术之一。数据库技术能使Internet应用超越具有早期应用特点的简单的发布。同时,Internet技术提供了一种向用户发布数据库内容的标准化的访问方法。这些技术没有脱离经典数据库技术的要求。它们只是加重了数据库技术的重要性。

数据库的设计和开发及包括艺术有包括工程。理解用户的需求,然后,把它们转变为有效的数据库设计是一个艺术过程。把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用,是一个工程过程。

数据库的目的是帮助人们跟踪事务。经典的数据库应用涉及诸如订单、顾客、工作、员工、学生、之类的项,或其它数据量较大、需要密切关注的事务。最近,由于数据库的普及,数据库技术已经被应用到了新的领域,诸如用于Internet的数据库或用于公司内联网的数据库。数据库也被越来越多地应用于生成和维护多媒体应用程序上。

计算机的数据处理应用,首先要把大量的信息以数据形式存放在存储器中。存储器的容量、存储速率直接影响到数据管理技术的开展。从1956年生产出第一台计算机到现在,存储器的开展,为数据库技术提供了良好的物质根底。

使用计算机以后,数据处理的速度和规模,无论是相对于手工方式,还是机械方式,都有无可比较的优势。通常在数据处理中,计算是比较简单的而数据的管理却比较复杂。数据管理是指数据的收集、整理、组织、存储、维护、检索、传送等操作,这局部操作是数据处理业务的根本环节,而且是任何数据处理业务中必不可少的共有局部。数据管理技术的优劣,将直接影响数据处理的效率。数据库在一个信息管理系统中占有非常重要的位置,数据库结构设计的好坏将直接对应用系统的效果产生影响。合理的数据库设计可以提高数据库存储效率,保证数据的完整和一致。同时合理的数据结构也将有利于程序的实现。设计数据库系统时,应该首先了解用户的各个方面的需求,包括现有的以及将来可能增加的。3.2VB连接ACCESS2000数据库用vb编写一个管理软件,如果不能连接数据库,那也没有什么用处。先看看VB是如何与ACCESS2000数据库相连接的。SubConnStr()'连接数据库Setconn=CreateObject("ADODB.Connection")'建立数据库连接对像DBpath=App.Path&"\"&"data.mdb"'设置数据的路径conn.Open"Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&DBpath'翻开数据库连接Setrs=CreateObject("ADODB.Recordset")'设置数据库对像EndSub上面的一段代码就是连接数据库的。上用到了三个变量conn,Dbpath,rs。其中有两个变量要定义为公用的变量,因为这段代码是放在一个模块中的,为了在每一个窗体中能够使用这个变量,所以必须要声明为公用变量。声明公用变量的方法如下:PublicconnPublicrs上面就是声明为公用变量,上面的声明一定要放在模块的最上面。如果声明在下面,那就成了局部变量,那么作用范围就会不同了,作用就更不同,而且在其它窗体中使用到了这个变量,程序会出错。第四章系统总体规划4.1系统功能分析学生用户通过输入学生根本信息、课程根本信息等,由系统自行生成相应的数据以供学生查询,另外人事处的管理用户还可以对这些根本信息进行更新和删除,学校学生管理信息系统力求给用户方便快捷的途径去管理这些繁琐的数据。具体系统功能需求描述如下: (1)班级信息管理实现班级的添加、删除、更新。查询班级的所在系别,辅导员等。(2)学籍信息管理每年的大量新生入学,老生毕业都需要处理大量的学生信息。通过这一模块,可以实现学生根本情况的添加、删除、更新。还能查询各个学生的情况,姓名、家庭、家庭住址、学号等各个消息(3)课程信息管理每个学期都会增加一些新的科目,通过本模块可以轻松的添加以及更新课程。可以根据学期条件或者班级条件的选择,也可根据课程名、课程号或者班级的选择,并对值的输入,可以看到数据集中显示符合条件的课程数据信息,而且可以根据教工的修改要求进行数据的添加、删除、修改的操作。该项管理对课程的属性进行了具体化的分类,比方可以分辨是考试科还是考察课,而且根据条件的选择大大得提高了对各学期课程数据的记录操作,很大得帮助了教工们工作效率的提高。(4)信息信息管理本模块实现了信息的输入、删除、更新。还能查询到平均信息以及单科最高最低信息以及个人信息。把信息统计这个繁琐的工作简单化,为学生信息的管理方面提高工作效率。(5)奖惩信息管理系统本模块实现了学生的奖励和惩罚,可添加、删除学生的奖惩记录,通过查询学号可方便地查看到学生的奖惩记录,帮助考工们工作效率的提高。(6)个人信息查询通过输入学号便可以查询到这个学生的全部信息,包括姓名、性别、生日是、班号、入学日期、联系、奖惩日期、奖惩名称和成绩表都一目了然,很大的方便了教工们查询学生信息的过程。4.2系统流程图:学生信息管理系统用户信息班级信息用户列表用户修改班级查询班级更新学生信息管理系统用户信息班级信息用户列表用户修改班级查询班级更新学籍信息课程信息成绩信息学籍信息课程信息成绩信息学籍更新学籍查询课程更新课程查询成绩更新成绩查询学籍更新学籍查询课程更新课程查询成绩更新成绩查询〔图2.2〕系统流程图更新条件学生信息的更新,删除,添加更新条件学生信息的更新,删除,添加课程的变化,删除,添加班级信息的更新,人数变化等成绩计算,输录,更改系统信息的更新,删除,添加学籍记录班级记录课程记录成绩记录系统记录人数变化课程变化第五章系统具体实现5.1用户界面的实现___主界面具体实现见下列图数据管理实现对学生信息,学生成绩,课程等新记录的添加,查询,删除,修改操作。用户管理主要实现用户的权限的设置以及新建用户名称!打印主要为普通用户实现对学生信息和成绩的打印功能系统有关主要为便用软件用户介绍此系统的一些个根本信息以及开发背景!系统帮助主要提供应用记一些个使作些软件的根本操作方法。系统退出5.2数据库的实现数据库设计的好坏,直接关系到整个程序的好坏,数据库的结构是否合理,能不能满足现有的要求,今后系统的升级过程中是不是方便,能不能把数据库的结构直接移植到其它的数据库中使用,比方把ACCESS数据库的结构直接导入SQLServer中能不能直接使用,是不是还要修改程序等等。这些都是非常重要的,本系统的数据库设计比较合理,而不是非常合理,因为每一个程序都可能有错误,有一位程序设计大师说过一句话,没有BUG〔错误〕的程序,那不叫程序!下面列出数据库中的每一个表,包括表中的字段的含意。——学生信息〔student_form〕数据库学生信息数据库里存储了学生的学生信息包括:学号、姓名、年龄,出生日期,入学日期等字段名字段类型字段长度字段说明Studeng_no数字20学号STUDENT-NAME文本8学生姓名STUDENT—SEX文本2性别STUDENT—BIR日期/时间20出生日期STUDENT-CLA文本15学生编号STUDENT-TEL数字11联系STUDENT-ESD日期/时间8入学日期STUDENT-ADD文本100家庭地址STUDENT-REM备注10备注———学生成绩(score_form)数据库该模块主要完成学生成绩根本信息的录入、删除、更新,查询等功能。在此模块中定义了八个域名来进行学生的信息存储。如果用户修改某一纪录中的某一项,可单添加按钮进行学生成绩的编辑,此窗口使用数据窗口的FREEDOM风格〔典型的录入界面〕。该种风格特点是列标题紧挨着数据列在此窗口还可以增加新学生纪录。字段名字段类型字段长度字段说明Score_no数字20编号Scor_per数字8考试期号Score_cla文本10学生班号Score_stu日期/时间20学生编号Score_cou文本15考试课程Score_sco数字11考试分数——用户管理数据库用户管理数据库利存储了用户的信息:用户名,密码。权限等字段名字段类型字段长度字段说明user_id文本10用户名user_psd文本8密码user_date日期/时间10登录日期用户模块:该模块主要完成存储用户的用户名,密码,权限。以完成对用户的添加,删除,修改等功能5.3与VB的连接VisualBasic提供了与底层数据库系统紧密的连接。VisualBasic支持不同的关系数据库管理系统并充分发挥每一个数据库的特长。生成独立应用或脱离效劳器运行的效劳以上的应用,VisualBasic连接数据库的方式有两种:·通过使用VisualBasic的ADO控件。·通过使用由VisualBasic提供的专用的直接与数据库相连的接口结束语经过一个多月的设计和开发,学生信息管理系统根本开发完毕。其功能根本符合用户需求,能够实现学生根本信息的录入、更新、删除、打印等根本功能,从而实现学生信息的管理。对于数据的一致性的问题也通过程序进行了有效的解决。但是由于毕业设计时间较短,所以该系统还有许多不尽如人意的地方,比方联机文档比较少,用户界面不够美观,出错处理不够等多方面问题。这些都有待进一步改善。致谢在本次毕业设计中,我从指导老师刘洪波老师身上学到了很多东西。刘老师认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我收益匪浅。他无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高这对于我以后的工作和学习都有一种巨大的帮助,感谢他耐心的辅导。另外,在系统开发过程中刘老师的助手屈会锋同学也给于我很大的帮助,帮助解决了不少的难点,使得系统能及时开发完成,还有同组的同学同样给与我不少帮助,这里一并表示感谢。主要参考文献[1]袭沛曾,陆慰民,杨志强.VisualBasic程序设计教程〔6.0版〕.高等教育出版社.2000年[2]肖建,薛凤武,吴静.VisualBasic6.0根底教程.中国电力出版社.2002年[3]张大年,廖智勇,刘检锋.VisualBasic数据库应用开发与实例.清华大学出版社.2002年[4]杨宗志.VisualBasic数据库程序设计.清华大学出版社.2001年[5]陈豫龙,何旭洪.VisualBasic6.0数据库开发实例导航人民邮电出版社.2002年[6]VisualBasic6.0时尚编程百例机械工业出版社.2001年[7]飞思科技产品研发中心.Access2000数据处理技术电子工业出版社2001年学生信息管理系统目录TOC\o"1-3"\h1188前言 213130摘要 39782第一章绪言 42669419277第二章系统分析 5311062.1开发背景 5123462.2需求分析 5129232.3E-R图设计 814638第三章系统数据库设计 9150083.1数据库的概念 9317043.2VB连接ACCESS2000数据库 105369第四章系统总体规划 11273684.1系统功能分析 1177024.2系统流程图: 1223241第五章系统具体实现 146185.1用户界面的实现 1443675.2数据库的实现 15144545.3与VB的连接 1823659结束语 199597主要参考文献 19学生信息管理系统毕业论文前言学生籍管理系统是一个教育单位不可缺少的局部,它的内容对于学校的决策者和管理者来说都至关重要,所以学生学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件学生信息,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一局部,使用计算机对学生学生信息信息进行管理,具有着手工管理所无法比较的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、本钱低等。这些优点能够极大地提高学生学生信息管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中我们将以开发一套学生学生信息管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。摘要学生学生信息管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据平安性好的库。而对于后者那么要求应用程序功能完备,易使用等特点。本系统主要完成对学生信息的管理,包括添加、修改、删除,查询,打印信息以用户管理等六个方面。系统可以完成对各类信息的浏览、查询、添加、删除、修改等功能。

系统的核心是添加、修改和删除三者之间的联系,每一个表的修改都将联动的影响其它的表,当完成添加或删除操作时系统会自动地完成学生信息的修改。查询功能也是系统的核心之一,在系统中主要根据学生姓名和学号进行查询,其目的都是为了方便用户使用。系统有完整的用户添加、删除和密码修改功能,并具备报表打印功能。

系统采用MicrosoftOffice中的Access2000来设计数据库,并使用当前优秀的开发工具—VB6.0,它有着最为灵活的数据库结构,对数据库应用有着良好的支持。

论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。重点的说明了系统设计的重点、设计思想、难点技术和解决方案。关键字:控件、窗体、数据库,visualbasic语言,学生信息下面就让我们开始正文的介绍第一章绪言本软件使用MicrosoftVisualBasic6.0进行编写。数据库技术的产生与开展源于对于数据的组织和管理。数据库技术是数据管理的技术,它随着数据管理任务的需要而产生于20世纪60年代中期。这是一门综合性技术,涉及操作系统,数据结构,算法设计和程序设计等知识。数据库技术的根本思想是对数据实行集中,统一,独立的管理,用户可以最大限度的共享数据资源。数据库系统实际上是一个应用系统,它是在计算机硬,软件系统支持下,由用户,数据库管理系统,存储在存储设备上的数据和数据库应用程序构成的数据处理系统。数据库系统是由数据,数据库管理系统,应用程序,用户组成。数据库的特点:1.实现数据共享2.实现数据独立3.减少了数据冗余度4.防止了数据不一致性5.加强了对数据的保护。数据库应用系统〔DATABASEAPPLICATIONSYSTEMSDBAS〕管理信息系统开放式信息效劳系统一个数据库应用系统通常是由数据库和应用程序两局部组成,它们是在数据库管理系统支持下设计和开发出来的。第二章系统分析2.1开发背景计算机已经成为我们学习和工作的得力助手:今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:首先,计算机可以代替人工进行许多繁杂的劳动;其次,计算机可以节省许多资源;第三,计算机可以大大的提高人们的工作效率;第四,计算机可以使敏感文档更加平安,等等。_在大中专中用计算机管理学生信息信息的意义现在我国的大中专校中学生信息的管理水平还停留在纸介质的根底上,这样的机制已经不能适应时代的开展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为根底的信息管理所取代。我作为一个计算机应用的专科生,希望可以在这方面有所奉献。改革的总设计师邓小平同志说过“科学技术是第一生产力〞,我希望能用我四年的所学编制出一个实用的程序来帮助大中专进行更有效的信息管理。归纳起来,好处大约有以下几点:1.可以存储学生的根本信息以及历届的学生信息,平安、高效;2.只需一到二名信息录入员即可操作系统,节省大量人力;3.可以迅速查到所需信息。2.2需求分析21世纪以来,人类经济高速开展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。使原本的旧的管理方法越来越不适应现在社会的开展。许多人还停留在以前的手工操作。这大大地阻碍了人类经济的开展。为了适应现代社会人们高度强烈的时间观念,学校信息管理系统软件为学校办公室带来了极大的方便。我所开发的这个系统所采用的是当前较为流行的编程软件VISUALBASIC6.0作为实现语言,以数据库MicrosoftSQLServer2000作为系统的后台操作,其功能在系统内部有源代码直接完成。我们只需按系统要求输入即可操作。为将来学校上网做好准备跟据1999年中国电信的调查报告显示我国的上网人数已到达890万,互联网已经十分普及,学校往界的毕业生希望能在世界的任何一个角落查到自己校友的信息,本系统为学校将来的上网作了先期工作,比方数据库的建立。根据实际情况,我们使用原型法〔RapidPrototyping〕即以少量代价快速地构造一个可执行的软件系统模型。使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。此时模块也开展成为最终产品了。设计一个数据库系统,首先必须确认数据库系统的用户和用途。由于数据库系统是一个组织部门的模拟,数据库系统设计者必须对一个组织部门的根本情况有所了解,比方该组织部门的组织机构、各部门的联系、有关事物和活动以及描述它们的数据、信息流程、政策和制度、报表及其格式和有关的文档等。收集和分析这些资料的过程称为需求分析。例如在一个大学,学生是按照系部、班级来进行组织,而课程那么是按照专业、任课教师等进行组织。每个学生需要选修自己专业内的课程并取得信息,而校方那么需要统计每门课的平均分和学生的平均信息,这就是学生和课程之间的联系和需要进行的处理。需求分析的目标是给出应用领域中数据项、数据项之间的关系和数据操作任务的详细定义,为数据库系统的概念设计、逻辑设计和物理设计奠定根底,为优化数据库系统的逻辑结构和物理结构提供可靠依据。设计人员应与用户密切合作,用户那么应积极参与,从而使设计人员对用户需求有全面、准确的理解。需求分析的过程是对现实世界深入了解的过程,数据库系统能否正确的反映现实世界主要取决于需求分析,需求分析人员既要对数据库技术有一定的了解,又要对组织部门的情况比较熟悉,一般由数据库系统设计人员和本组织部门的有关工作人员合作进行。需求分析的结果整理成需求分析说明书,这是数据库技术人员与应用组织部门的工作人员取得共识的根底,必须得到有关组织部门人员确实认。2.2.1需求信息的收集又称为系统调查。为了充分地了解用户可能提出的要求,在调查研究之前,要做好充分的准备工作,要明确调查的目的、调查的内容和调查的方式。1、调查的目的首先,要了解一个组织部门的机构设置,主要业务活动和职能。其次,要了解本组织部门的大致工作流程和任务范围划分。这一阶段的工作是大量的和繁琐的。尤其是管理人员缺乏对计算机的了解,他们不知道或不清楚哪些信息对于数据库系统设计者是必要的或重要的,不了解计算机在管理中能起什么作用,做哪些工作。另一方面,数据库系统设计者缺乏对管理对象的了解,不了解管理对象内部的各种联系,不了解数据处理中的各种要求。由于管理人员与数据库系统设计者之间存在着这样的距离,所以需要管理部门和数据库系统设计者更加紧密地配合,充分提供有关信息和资料,为数据库系统的设计打下良好的根底。2、调查的内容外部要求:信息的性质,响应的时间、频度和如何发生的规那么,以及对经济效益的考虑和要求,平安性及完整性要求。业务现状:这是调查的重点,包括信息的种类,信息流程,信息的处理方式,各种业务工作过程和各种票据。组织机构:了解本组织部门内部机构的作用、现状、存在的问题,及是否适应计算机管理。规划中的应用范围和要求。3、调查方式开座谈会;跟班作业;请调查对象填写调查表;查看业务记录、票据;个别交谈。对高层负责人的调查,最好采用个别交谈方式。在交谈之前,应给他们一份详细的调查提纲,以便使他们有所准备。从访问中,可获得有关该组织高层管理活动和决策过程的信息需求、该组织的运行政策、未来开展变化趋势等与战略规划有关的信息。对中层管理人员的访问,可采用开座谈会、个别交谈或发调查表、查看业务记录的方式,目的是了解企业的具体业务控制方式和约束条件、不同业务之间的接口、日常控制管理的信息需求以及预测未来开展的潜在信息要求。对基层操作人员的调查,主要采用发调查表和个别交谈方式来了解每项具体业务的过程、数据要求和约束条件。2.2.2想要把收集到的信息〔如文件、图表、票据、笔记等〕转化为下一设计阶段可用形式的信息,必须对需求信息做分析整理工作。1业务流程分析业务流程分析的目的是获得业务流程及业务与数据联系的形式描述。一般采用数据流分析法,分析结果以数据流图〔DFD〕表示。是一个数据流图的示意图。图中有向线表示数据流,圆圈中写上处理的名称、圆圈代表一个处理、带有名字的双线段表示存储的信息。输出处理输入处理输出处理输入处理查找分析原始输入筛选后的查找结果格式化的输出查找分析数据流图示意图下面是学生信息管理数据库系统设计的业务流程分析,原始的数据是学生的信息,系统要求统计学生的信息,并根据信息统计的结果由奖学金评委评选出获得奖学金的学生,其数据流图如下列图输出处理产生报表输入处理输出处理产生报表输入处理信息清单统计整理报表清单获奖清单存储文件学生信息统计的数据流图2.3E-R图设计E-R图设计模式分为两种:一种是以局部E-R图为根底设计全局模式,称为集中式模式设计;另一种是先设计局部E-R模型图,再由假设干个局部E-R模型图综合成为全局E-R模型图,称为综合设计法。这两种设计方法的设计思想是有区别的:综合设计法是以局部需求说明作为设计的根底,在集成时尽管对局部E-R图要做必要的修改,但局部E-R图是设计的根底,全局模式是局部E-R图的集成;集中式模式设计法是在统一需求说明的根底上,设计全局模式,全局模式是设计的根底。综合设计法比较适合于大型数据库系统的设计,可以多组并行进行,免除综合需求说明的麻烦。目前,综合设计法用得较多,下面将以综合设计法为主介绍概念模式设计。综合设计法分为两个步骤:设计局部概念模式由局部概念模式综合成全局概念模式。设计局部概念模式局部概念模式设计可以由用户独立完成,也可以由数据库系统设计者协助完成。一般分为以下几个步骤:①.根据局部需求分析的结果产生局部实体集。局部实体集应该是局部应用领域中的事物,能够满足局部应用的要求。局部实体集的产生包括确定局部实体集的属性和键码。在局部概念模式设计过程中,我们可能会发现有些事物既可以抽象为实体集也可以抽象为属性或实体集间的联系。对于这样的事物,我们应该使用最易于为用户理解的概念模型结构来表示。在易于被用户理解的前提下,既可抽象为属性,又可抽象为实体的的尽量抽象为属性。需要注意的是,每个事物必须由一种而且仅有一种概念模型结构表示。在设计局部实体集时,我们还需要确定哪些属性是单值属性、哪些属性是多值属性以及哪些属性是复合属性(指由多个数据项组成的属性)。②、在确定了局部实体集后,根据局局部析的结果确定局部实体集间的联系及其结构约束。局部实体集间的联系要准确地描述局部应用领域中各事物之间的关系。同时,局部实体集间的联系也需要满足局部应用的各种要求。③、最后,根据上面的分析来形成局部E-R图。学生信息管理系统局部E-R图设计:学生编号考试期号号学生编号考试期号号日期学生班号学号学生班号学号考试课程姓名成绩考试课程姓名成绩编号考试分数奖罚班级性别编号考试分数奖罚班级性别第三章系统数据库设计3.1数据库的概念数据库处理在信息系统的研究中一直是非常重要的主题,然而,近年来,随着WorldWideWeb(WWW)的猛增及Internet技术的迅速开展,使得数据库技术之时成为最热门技术之一。数据库技术能使Internet应用超越具有早期应用特点的简单的发布。同时,Internet技术提供了一种向用户发布数据库内容的标准化的访问方法。这些技术没有脱离经典数据库技术的要求。它们只是加重了数据库技术的重要性。

数据库的设计和开发及包括艺术有包括工程。理解用户的需求,然后,把它们转变为有效的数据库设计是一个艺术过程。把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用,是一个工程过程。

数据库的目的是帮助人们跟踪事务。经典的数据库应用涉及诸如订单、顾客、工作、员工、学生、之类的项,或其它数据量较大、需要密切关注的事务。最近,由于数据库的普及,数据库技术已经被应用到了新的领域,诸如用于Internet的数据库或用于公司内联网的数据库。数据库也被越来越多地应用于生成和维护多媒体应用程序上。

计算机的数据处理应用,首先要把大量的信息以数据形式存放在存储器中。存储器的容量、存储速率直接影响到数据管理技术的开展。从1956年生产出第一台计算机到现在,存储器的开展,为数据库技术提供了良好的物质根底。

使用计算机以后,数据处理的速度和规模,无论是相对于手工方式,还是机械方式,都有无可比较的优势。通常在数据处理中,计算是比较简单的而数据的管理却比较复杂。数据管理是指数据的收集、整理、组织、存储、维护、检索、传送等操作,这局部操作是数据处理业务的根本环节,而且是任何数据处理业务中必不可少的共有局部。数据管理技术的优劣,将直接影响数据处理的效率。数据库在一个信息管理系统中占有非常重要的位置,数据库结构设计的好坏将直接对应用系统的效果产生影响。合理的数据库设计可以提高数据库存储效率,保证数据的完整和一致。同时合理的数据结构也将有利于程序的实现。设计数据库系统时,应该首先了解用户的各个方面的需求,包括现有的以及将来可能增加的。3.2VB连接ACCESS2000数据库用vb编写一个管理软件,如果不能连接数据库,那也没有什么用处。先看看VB是如何与ACCESS2000数据库相连接的。SubConnStr()'连接数据库Setconn=CreateObject("ADODB.Connection")'建立数据库连接对像DBpath=App.Path&"\"&"data.mdb"'设置数据的路径conn.Open"Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&DBpath'翻开数据库连接Setrs=CreateObject("ADODB.Recordset")'设置数据库对像EndSub上面的一段代码就是连接数据库的。上用到了三个变量conn,Dbpath,rs。其中有两个变量要定义为公用的变量,因为这段代码是放在一个模块中的,为了在每一个窗体中能够使用这个变量,所以必须要声明为公用变量。声明公用变量的方法如下:PublicconnPublicrs上面就是声明为公用变量,上面的声明一定要放在模块的最上面。如果声明在下面,那就成了局部变量,那么作用范围就会不同了,作用就更不同,而且在其它窗体中使用到了这个变量,程序会出错。第四章系统总体规划4.1系统功能分析学生用户通过输入学生根本信息、课程根本信息等,由系统自行生成相应的数据以供学生查询,另外人事处的管理用户还可以对这些根本信息进行更新和删除,学校学生管理信息系统力求给用户方便快捷的途径去管理这些繁琐的数据。具体系统功能需求描述如下: (1)班级信息管理实现班级的添加、删除、更新。查询班级的所在系别,辅导员等。(2)学籍信息管理每年的大量新生入学,老生毕业都需要处理大量的学生信息。通过这一模块,可以实现学生根本情况的添加、删除、更新。还能查询各个学生的情况,姓名、家庭、家庭住址、学号等各个消息(3)课程信息管理每个学期都会增加一些新的科目,通过本模块可以轻松的添加以及更新课程。可以根据学期条件或者班级条件的选择,也可根据课程名、课程号或者班级的选择,并对值的输入,可以看到数据集中显示符合条件的课程数据信息,而且可以根据教工的修改要求进行数据的添加、删除、修改的操作。该项管理对课程的属性进行了具体化的分类,比方可以分辨是考试科还是考察课,而且根据条件的选择大大得提高了对各学期课程数据的记录操作,很大得帮助了教工们工作效率的提高。(4)信息信息管理本模块实现了信息的输入、删除、更新。还能查询到平均信息以及单科最高最低信息以及个人信息。把信息统计这个繁琐的工作简单化,为学生信息的管理方面提高工作效率。(5)奖惩信息管理系统本模块实现了学生的奖励和惩罚,可添加、删除学生的奖惩记录,通过查询学号可方便地查看到学生的奖惩记录,帮助考工们工作效率的提高。(6)个人信息查询通过输入学号便可以查询到这个学生的全部信息,包括姓名、性别、生日是、班号、入学日期、联系、奖惩日期、奖惩名称和成绩表都一目了然,很大的方便了教工们查询学生信息的过程。4.2系统流程图:学生信息管理系统用户信息班级信息用户列表用户修改班级查询班级更新学生信息管理系统用户信息班级信息用户列表用户修改班级查询班级更新学籍信息课程信息成绩信息学籍信息课程信息成绩信息学籍更新学籍查询课程更新课程查询成绩更新成绩查询学籍更新学籍查询课程更新课程查询成绩更新成绩查询〔图2.2〕系统流程图更新条件学生信息的更新,删除,添加更新条件学生信息的更新,删除,添加课程的变化,删除,添加班级信息的更新,人数变化等成绩计算,输录,更改系统信息的更新,删除,添加学籍记录班级记录课程记录成绩记录系统记录人数变化课程变化第五章系统具体实现5.1用户界面的实现___主界面具体实现见下列图数据管理实现对学生信息,学生成绩,课程等新记录的添加,查询,删除,修改操作。用户管理主要实现用户的权限的设置以及新建用户名称!打印主要为普通用户实现对学生信息和成绩的打印功能系统有关主要为便用软件用户介绍此系统的一些个根本信息以及开发背景!系统帮助主要提供应用记一些个使作些软件的根本操作方法。系统退出5.2数据库的实现数据库设计的好坏,直接关系到整个程序的好坏,数据库的结构是否合理,能不能满足现有的要求,今后系统的升级过程中是不是方便,能不能把数据库的结构直接移植到其它的数据库中使用,比方把ACCESS数据库的结构直接导入SQLServer中能不能直接使用,是不是还要修改程序等等。这些都是非常重要的,本系统的数据库设计比较合理,而不是非常合理,因为每一个程序都可能有错误,有一位程序设计大师说过一句话,没有BUG〔错误〕的程序,那不叫程序!下面列出数据库中的每一个表,包括表中的字段的含意。——学生信息〔student_form〕数据库学生信息数据库里存储了学生的学生信息包括:学号、姓名、年龄,出生日期,入学日期等字段名字段类型字段长度字段说明Studeng_no数字20学号STUDENT-NAME文本8学生姓名STUDENT—SEX文本2性别STUDENT—BIR日期/时间20出生日期STUDENT-CLA文本15学生编号STUDENT-TEL数字11联系STUDENT-ESD日期/时间8入学日期STUDENT-ADD文本100家庭地址STUDENT-REM备注10备注———学生成绩(score_form)数据库该模块主要完成学生成绩根本信息的录入、删除、更新,查询等功能。在此模块中定义了八个域名来进行学生的信息存储。如果用户修改某一纪录中的某一项,可单添加按钮进行学生成绩的编辑,此窗口使用数据窗口的FREEDOM风格〔典型的录入界面〕。该种风格特点是列标题紧挨着数据列在此窗口还可以增加新学生纪录。字段名字段类型字段长度字段说明Score_no数字20编号Scor_per数字8考试期号Score_cla文本10学生班号Score_stu日期/时间20学生编号Score_cou文本15考试课程Score_sco数字11考试分数——用户管理数据库用户管理数据库利存储了用户的信息:用户名,密码。权限等字段名字段类型字段长度字段说明user_id文本10用户名user_psd文本8密码user_date日期/时间10登录日期用户模块:该模块主要完成存储用户的用户名,密码,权限。以完成对用户的添加,删除,修改等功能5.3与VB的连接VisualBasic提供了与底层数据库系统紧密的连接。VisualBasic支持不同的关系数据库管理系统并充分发挥每一个数据库的特长。生成独立应用或脱离效劳器运行的效劳以上的应用,VisualBasic连接数据库的方式有两种:·通过使用VisualBasic的ADO控件。·通过使用由VisualBasic提供的专用的直接与数据库相连的接口结束语经过一个多月的设计和开发,学生信息管理系统根本开发完毕。其功能根本符合用户需求,能够实现学生根本信息的录入、更新、删除、打印等根本功能,从而实现学生信息的管理。对于数据的一致性的问题也通过程序进行了有效的解决。但是由于毕业设计时间较短,所以该系统还有许多不尽如人意的地方,比方联机文档比较少,用户界面不够美观,出错处理不够等多方面问题。这些都有待进一步改善。致谢在本次毕业设计中,我从指导老师刘洪波老师身上学到了很多东西。刘老师认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我收益匪浅。他无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高这对于我以后的工作和学习都有一种巨大的帮助,感谢他耐心的辅导。另外,在系统开发过程中刘老师的助手屈会锋同学也给于我很大的帮助,帮助解决了不少的难点,使得系统能及时开发完成,还有同组的同学同样给与我不少帮助,这里一并表示感谢。主要参考文献[1]袭沛曾,陆慰民,杨志强.VisualBasic程序设计教程〔6.0版〕.高等教育出版社.2000年[2]肖建,薛凤武,吴静.VisualBasic6.0根底教程.中国电力出版社.2002年[3]张大年,廖智勇,刘检锋.VisualBasic数据库应用开发与实例.清华大学出版社.2002年[4]杨宗志.VisualBasic数据库程序设计.清华大学出版社.2001年[5]陈豫龙,何旭洪.VisualBasic6.0数据库开发实例导航人民邮电出版社.2002年[6]VisualBasic6.0时尚编程百例机械工业出版社.2001年[7]飞思科技产品研发中心.Access2000数据处理技术电子工业出版社2001年tarchedthreadgluedonaglowingocean.Itwasbarelywideenoughforonemantotraverse.Onemanedgedhiswayalongthattreacherouswalkwaynow,hisgazeintentonsomethingaheadofhiminsteadoftheawesomemetalabyssbelow.Theclackingsoundsofenormousswitchingdevicesresoundedlikecaptiveleviathansinthevastopenspace,tirelessandneversleeping.Twothickcablesjoinedbeneathanoverlaypanel.Itwaslocked,butaftercarefulinspectionofsides,topandbottom,BenKenobipressedthepanelcoverinaparticularfashioncausingittospringaside.Ablinkingcomputerterminalwasrevealedbeneath.Withequalcareheperformedseveraladjustmentstotheterminal.Hisactionswererewardedwhenseveralindicatorlightsontheboardchangedfromredtoblue.Withoutwarning,asecondarydoorclosebehindhimopened.Hurriedlyreclosingthepanelcover,theoldmanslippeddeeperintotheshadows.Adetachmentoftroopershadappearedintheportal,andtheofficerinchargemovedtowithinacoupleofmetersofthemotionless,hiddenfigure."Securethisareauntilthealerthasbeencancelled."Astheybegantodisperse,Kenobibecameonewiththedark.Chewbaccagruntedandwheezed,andbarelysucceededinforcinghisthicktorsothroughthehatchwayopeningwithLuke'sandSolo'shelp.Thataccomplished,Luketurnedtotakestockoftheirsurroundings.Thehallwaytheyhademergedintoshoweddustonthefloor.Itgavetheimpressionofnothavingbeenusedsincethestationhadbeenbuilt.Probablyitwasonlyarepairaccesscorridor.Hehadnoideawheretheywere.Somethinghitthewallbehindthemwithamassivethunk,andLukeyelledforeveryonetowatchoutasalong,gelatinouslimbworkeditswaythroughthehatchandflailedhopefullyaboutintheopencorridor.SoloaimedhispistolatitasLeiatriedtoslippastthehalf-paralyzedChewbacca."Somebodygetthisbighairywalkingcarpetoutofmyway."SuddenlyshenoticedwhatSolowaspreparingtodo."No,wait!It'llbeheard!"Soloignoredherandfiredatthehatchway.Theburstofenergywasrewardedwithadistantroarasanavalancheofweakenedwallandbeamingallbutburiedthecreatureinthechamberbeyond.Magnifiedbythenarrowcorridor,thesoundscontinuedtorollandechoforlongminutesafterward.Lukeshookhisheadindisgust,realizingthatsomeonelikeSolowhospokewiththemouthofagunmightnotalwaysactsensibly.UntilnowhehadsortoflookeduptotheCorellian.Butthesenselessgestureoffiringatthehatchwaybroughtthem,forthefirsttimeinLuke'smind,tothesamelevel.ThePrincess'sactionsweremoresurprisingthanSolo'showever."Listen,"shebegan,staringupathim,"Idon'tknowwhereyoucamefrom,butI'mgrateful."AlmostasanafterthoughtsheglancedbackatLuke,adding,"Tobothofyou."HerattentionturnedbacktoSolo."ButfromnowonyoudoasItellyou."Sologapedather.Thistimethesmugsmilewouldn'tcome."Look,YourHoliness,"hewasfinallyabletostammer,"let'sgetsomethingstraight.Itakeordersonlyfromoneperson-me.""It'sawonderyou'restillalive,"sheshotbacksmoothly.Aquicklookdownthecorridorandshehadstarteddeterminedlyoffintheotherdirection.SololookedatLuke,startedtosaysomething,thenhesitatedandsimplyshookhisheadslowly."Norewardisworththis.Idon'tknowifthere'senoughcreditintheuniversetopayforputtingupwithher…Hey,slowdown!"Leiahadstartedaroundabendinthecorridor,andtheyranswiftlytocatchupwithher.Thehalfdozentroopsmillingaroundtheentrancetothepowertrenchweremoreinterestedindiscussingthepeculiardisturbanceinthedetentionblockthaninpayingattentiontotheirpresentboringduty.Soengrossedweretheyinspeculationastothecauseofthetroublethattheyfailedtonoticethefeywraithbehindthem.Itmovedfromshadowtoshadowlikeanight-stalkingferret,freezingwhenoneofthetroopersseemedtoturnslightlyinitsdirection,movingonagainasifwalkingonair.Severalminuteslateroneofthetroopersfrownedinsidehisarmor,turningtowherehethoughthehadsensedamovementneartheopeningtothemainpassageway.Therewasnothingbutanundefinablesomething,whichtheghost-likeKenobihadleftbehind.Acutelyuncomfortableyetunderstandablyunwillingtoconfesstohallucinations,thetrooperturnedbacktothemoreprosaicconversationofhisfellows.Someonefinallydiscoveredthetwounconsciousguardstiedintheservicelockersonboardthecapturedfreighter.Bothmenremainedcomatosedespitealleffortstorevivethem.Underthedirectionofseveralbickeringofficers,trooperscarriedtheirtwoarmorlesscomradesdowntherampandtowardthenearesthospitalbay.Onthewaytheypassedtwoformshiddenbyasmallopenedservicepanel.ThreepioandArtoowentunnoticed,despitetheirproximitytothehangar.Assoonasthetroopshadpassed,Artoofinishedremovingasocketcoverandhurriedlyshovedhissensorarmintotheopening.Lightscommencedawildflashingonhisfaceandsmokestartedissuingfromseveralseamsinthesmall'droidbeforeafranticThr

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论