• 1.28 MB
  • 2022-04-22 13:44:38 发布

学生成绩查询系统免费毕业设计论文.doc

  • 41页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'学生成绩查询系统免费毕业设计论文目录摘要………………………………………………………………………………………….IIIABSTRACT………………………………………………………………………………….IV第一章绪论………………………………………………………………………………….11.1背景………………………………………………………………………………….…..11.2目的……………………………………………………………………………………...11.3实现……………………………………………………………………………………...2第二章系统开发运行环境………………………………………………………………….32.1网页设计Dreamweaver工具简介………………………………………………………32.2ASP语言概述……………………………………………………………………………32.3ASP技术的运用…………………………………………………………………………42.4ASP软件环境的创建……………………………………………………………………42.5Access2000数据库……………………………………………………………………..52.5.1Access数据库简介………………………………………………………………….52.5.2Access数据库的特点………………………………………………………………..62.6数据库管理系统的概念………………………………………………………………..62.7SQL简介…………………………………………………………………………………72.8系统开发基本原则……………………………………………………………………...72.8.1基本原则……………………………………………………………………………...72.8.2设计步骤……………………………………………………………………………...7第三章需求分析…………………………………………………………………………….93.1需求分析………………………………………………………………………………...93.1.1性能需求分析…………………………………………………………………………93.1.2功能需求分析…………………………………………………………………....……93.2数据流程图描述……………………………………………………………………….103.2.2系统分流程图………………………………………………………………………..103.3数据字典描述………………………………………………………………………….13第四章系统总体设计……………………………………………………………………...16 4.1模块设计……………………………………………………………………………….174.1.1数构件统一(模块)设计–登录…………………………………………………174.1.2构件(模块)设计-学生查询……………………………………………………184.1.3学生查询类图………………………………………………………………………..194.1.4构件(模块)设计–录入成绩……………………………………………………204.1.5构件(模块)设计–显示界面……………………………………………………204.2E-R图…………………………………………………………………………………..214.3创建数据库…………………………………………………………………………….224.4数据库的安全性……………………………………………………………………….23第五章详细设计…………………………………………………………………………...245.1数据库设计…………………………………………………………………………….245.1.1数据库的逻辑设计………………………………………………………………….245.2接口设计……………………………………………………………………………….255.3程序流程设计………………………………………………………………………….275.4程序设计……………………………………………………………………………….275.5程序测试……………………………………………………………………………….27第六章系统的运行和维护………………………………………………………………...296.1实施环境与工具的选择……………………………………………………………….296.1.1系统的硬件环境……………………………………………………………………..296.1.2其它硬件辅助设备…………………………………………………………………..296.1.3系统的软件环境……………………………………………………………………..296.2系统运行与维护概况………………………………………………………………….29结束语………………………………………………………………………………………...30致谢………………………………………………………………………………………...31参考文献……………………………………………………………………………………...32程序附录……………………………………………………………………………………...33 第一章绪论1.1背景在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要管道,它在人们政治、经济、生活等各个方面发挥着重要的作用。计算机将具备更多的智慧成分,它将具有多种感知能力、一定的思考与判断能力及一定的自然语言能力。通过Internet与世界各地的其它用户自由地进行通信,可从Internet中获得各种信息。除了提供自然的输入手段(如语音输入、手写输入)外,让人能产生身临其境感觉的各种交互设备已经出现,虚拟现实技术是这一领域发展的集中体现。通过Internet与世界各地的其它用户自由地进行通信,可从Internet中获得各种信息。人们已充分领略到网络的魅力,Internet大大缩小了时空界限,通过网络人们可以共享计算机硬件资源、软件资源和信息资源。“网络就是计算机”的概念被事实一再证明,被世人逐步接受。1.2目的一直以来人们使用传统人工的方式管理档档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。学生成绩查询系统成为教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生档案管理系统应该能够为用户提供充足的信息和快捷的查询手段。可以说它是完全为学生朋友服务的系统,并且适用于各所高校。对于本系统,我们需要实现以下一些以下主要功能:1.学生查询功能:为了方便学生查找成绩等信息,将所有信息按照需要进行分类。这样学生就能很方便的找到自己需要的信息。2.添加功能:管理员可以通过填写表格的形式输入学生成绩等相关信息。系统可以自动避免重复信息。3.修改功能:管理员可以对数据库中的信息进行修改。系统能够通过管理员给出的条件查找出所要修改的信息,对修改后的信息进行保存,并自动查找是否是重复信息。4.删除功能:管理员可以对数据进行删除操作。系统能够通过管理员给出的条件查找出要删除的信息,并提示是否确定删除,如果确定删除,则把相关信息从数据库中删除掉。5.管理员查询功能:管理员可以通过条件选择查询所有信息,并进行排序。1.3实现利用DREAMWEAVER和简单的ASP语言就可以实现本系统。从系统开发的硬件、软件角度,分析系统设计所需软件与硬件的环境,并介绍系统开发设计的步骤及开发原则。使用系统的工作人员,除了需要具备在MicrosoftWindows平台上使用个人计算机的知识,并不需要特别的技术能力。II 学生成绩查询系统1.Web信息处理模式Web信息处理模式是指将信息资源以页面的方式保存在WWW服务器中。传统的网页信息是相对静止的页面(称为静态网页),网页间的联系主要通过超链接实现。映客为了让网页动起来,必须在HTML页面中嵌入程序,客户在浏览器端输入参数,提交给Web服务器,Web服务器会启动相应的程序完成必要的处理,然后将结果通过Web服务器以HTML页面的形式传送给浏览器,实现信息的自动发布,即动态网页技术。2.ASP技术ASP中使用的程序语言有VbScrip和JavaScript,ASP默认使用VbScript语言,如果要使用JavaScript,需在程序开始处加入语句。ASP能够引用ADO(ActiveXDataObject)存取Web数据库,可以通过ActiveX服务器组件扩充它的功能。3.SQL语言与数据库任何访问数据库的应用程序都必须使用SQL语言。ODBC是一个与数据库无关的应用程序编程接口,通过这个接口,应用程序能访问不同厂商提供的服务器数据库。每一种格式的数据库必须提供专门的ODBC驱动程序,当应用程序想存取某一数据库时,即挂上这种格式的驱动程序,然后使用标准的SQL语句操作数据。至于如何转换成具体DBMS(关系型数据库管理系统)所支持的格式,则由对应的ODBC驱动程序去完成。4.ASP访问Web数据库当浏览器向Web服务器要求下载檔时,Web服务器会判断下载的檔是否为.asp文件。如果不是,则直接下载,否则会判断.asp檔中是否含有Script代码。如果含有Script代码,则加以解释执行。若在执行过程中Script程序使用了ADO对象,Web服务器会启动对应的ODBC驱动程序。启动ODBC驱动程序后,程序可以直接利用ADO对象访问数据库,以达到存取数据库的目的。38 学生成绩查询系统第二章系统开发运行环境2.1网页设计Dreamweaver工具简介学生成绩查询系统中需要使用网页设计,而现在使用最多的网页设计工具主要有两个,一个是微软的FrontPage2000,另一个就是Macromedia公司的Dreamweaver。通过对两者优缺点的比较以及本系统的需求发现,虽然微软的FrontPage2000号称最好的所见即所得的网页编辑器,然而一旦与Dreamweaver相比,几乎可以肯定,一定会将FrontPage抛诸脑后。Dreamweaver提供了强大的设计工具,在不用书写一行代码的情况下,就能够快速创建各种极具动态HTML特性的网页,例如动画和分层等;利用Dreamweaver的目标浏览器检查特性,可以创建兼容性极好的网页,以适用于各种平台和各种浏览器;利用Dreamweaver的RoundtripHTML技术,用户可以精确控制Dreamweaver生产的网页源代码,例如,在可视编辑器中进行编辑时,可以在HTML检视器中同步地看到Dreamweaver到底为您生成了什么样的源代码,从而杜绝了盲人摸象的弊病。在编辑由其他网页创作工具所生成的网页时,Dreamweaver会尊重其他工具所生成的原代码,不会任意修改它,当然,如果需要,Dreamweaver也仍然可以帮助您“净化”其他工具所生成的垃圾代码。 Dreamweaver是完全可定制的,您可以创建自己的对象和命令,修改菜单和快捷键,甚至可以通过自己书写JavaScript代码来为Dreamweaver创建新的行为和属性面板,以增强Dreamweaver本身的能力。2.2ASP语言概述ASP是一种服务器端执行的脚本语言,在学习、开发、测试ASP之前,安装、配置服务器。服务器可以分为两类,一种是Web服务器,PWS或者IIS;另一种是数据库服务器,常用的数据库服务器一般使用Access或者SQLserver。安装和使用ASP服务器,ASP是在服务器端运行;使用服务器,鉴定自己的劳动成果。运用HTTP协议和HTML。ASP用的控制语言是VBScript和Jscript,运用VBScript。系统开发软件的使用,frontpage、dreamweaver等的使用,它们是集成的Web应用软件开发系统,包括开发、发行、以及管理数据库驱动的Web应用软件所需的功能。本系统设计以整个网络Windows2000操作系统为实现的核心。ASP环境的配置:ACCESS2000数据库的安装及配置。应用软件:dreamweaver38 学生成绩查询系统2.3ASP技术的运用编写ASP应用程序首先应该掌握脚本语,并且熟练掌握ASP的各种内嵌对象和ActiveX组件。这些对象以及组件都可以用来拓展APS应用程序的功能,实际上,只要掌握了内嵌对象和ActiveX组件,就可以编写强大的ASP应用程序。本系统在设计过程中,所运用到如下ASP技术:Application对象:用Application对象来存储应用中用户共享的信息。利用Application对象实现在站点的不同用户间传递信息。Request对象:用Request对象访问所有从浏览器到服务器间的信息,并利用Request对象来接受用户在HTML窗体中的信息。Response对象:用Response对象实现将信息发送回浏览器。并将脚本语言结果输出到浏览器上。Server对象:用Server对象运用许多服务器端的应用函数。ObjectContext对象:用ObjectContext对象来控制ASP的执行。软件使用说明ASP微软开发的服务器端的脚本环境,内含于IIS或PWS中,开发ASP应用程序系统必须符合要求。在为设计本系统时首先进行软件环境的创建。2.4ASP软件环境的创建使用WindowsNTServer系统,安装版本为3.0、4.0的InterentInformationServer(IIS),安装好后,IIS会在WindowsNT所在的硬盘上建立其主页发布路径inetpubwwwroot,而IIS会在机器启动后自动执行,把编写好的ASP文件复制到这个路径下,应该具备在这个路径的读写权限。打开浏览器,在地址输入框内输入对应的虚拟路径。便能看见运行的结果了。使用Windows9598系统,安装PersonalWebServer(PWS),可以在Windows的安装盘的ToolsPWS路径下找到。安装好后,PWS会在Windows所在的硬盘上建立其主页发布路径Inetpubwwwroot,PW会在机器启动后自动执行。把你编写好的ASP文件复制到这个路径下,打开浏览器,在地址输入栏输入虚拟地址,接着,便能看见运行结果了。在IIS的当前机器上实用浏览器,当用网络浏览器是调用ASP,不能直接在open命令中调用,IIS以及ASP是不会运行的。看到ASP脚本的文本而不是它执行的结果。38 学生成绩查询系统ASP自身提供了VBScript和Jscript的驱动程序。ASP可以将执行的脚本直接嵌入HTML檔,HTML开发和脚本开发在同以开发过程中就可以完成。只需将.asp程序放在Web服务器的虚拟目录下,就可通过HTTP的方式访问ASP程序了。使用那些带有ASP增强支持的编辑器将更能提高效率。ASP处理指令<%@keyword%>为ASP提供处理.asp文件所需要的信息。处理命令必须出现在.asp文件的第一行。必须在@标价和关键词之间加入一个空格。处理指令的关键词有以下:LANGUAGE关键词设置页的脚本语言。CODEPAGE关键词设置页的代码页(字符编码)。LCID关键词设置页的现场标识符。TRANSACTION关键词指定将在事务处理环境下运行的页。ENABLESSIONSTATE关键词指定APS是否使用会话状态。可以在单个指令中包含多个关键词。ASP设置了专门的Global.asa文件,用户可以在该文件中指定时间脚本,并声明具有会话和应用程序全局使用的对象。ASP应用程序应用在基于MicrosoftInternetInformationServer(IIS)的Internet或Intranet上,APS的运行环境由IIS提供,IIS是否安全直接影响到ASP的安全。2.5Access2000数据库2.5.1Access数据库简介数据库是一批相关记录的集合。所谓记录是由许多字段组成,每个字段用来存放不同的数据。一个数据库可以包含许多条记录,而每一条记录中则含有多个字段。而数据库应用系统,就是建立在一个或多个数据库之上,并针对数据库中的数据库进行管理或应用的完整程序。Access数据库是微软公司office系列中的一个产品,不属于大型数据库,适合开发个人版的小型程序。表是Access数据库中实际存放数据的地方。ACCESS数据库本身是关系型数据库,就是表与表之间可以通过关系字段建立联结,这样就可以从多个表中使用其相关的信息。在每一个Access数据库中,至少包含一个表,其它五种对象是根据表中的数据所建立的。针对不同的应用,用户可以建立多个查询,多个窗体,以及多个报表等。38 学生成绩查询系统2.5.2Access数据库的特点Access数据库相对于其它数据库具有以下的特性:1.XML支持扩展标记语言(XML)是近几年来逐渐流行起来的一种标准的数据交换技术方案。在Access数据库中对XML语言进行了强大的支持。2.多次撤销和恢复操作在Access数据库的设计视图,项目视图,存储过程和函数中都可以反复的撤销或者恢复操作最大限度满足开发的需要。3.声音命令和听写Access中除了使用鼠标和键盘外,还可以通过朗读来选择菜单,工具栏和对话框4.完美的语言功能Access完全支持Windows2000所支持的全部语言,还支持通过Unicode编码的汉字字符的最新功能,包括寻近70000个汉字字符的支持。5.图形化的操作接口2.6数据库管理系统的概念数据库管理系统(DBMS)是一个管理数据库的软件系统。由于数据库是一个很复杂的数据集合,大量的数据为多个用户共享、并发地使用。为了能够有效地、及时地处理数据,并提供数据的安全性、完整性保护等,必须有一个功能强大的系统管理软件来自动处理。这样的管理软件就叫数据库管理系统(DBMS)。数据库管理系统为用户提供了大量描述(建立)数据库、操纵(检索、排序、索引、显示、统计等)数据库和维护(修改、追加、删除等)数据库的方法和命令。而且它还能自动控制数据库的安全,以及数据库的数据完整。比如:dBASE、FoxBASE或FoxPro系统就是数据库管理系统。2.7SQL简介SQL(StructuredQuerylanguage),直译“结构化查询语言”,简称SQL语言,是国际化标准组织(ISO)的有关关系型数据库语言的标准语言。SQL的功能包含查询(Query),操作(Manipulation)定义(Definition)和控制(Control)四个方面,是一个综合的,通用的,功能极强的关系数据库语言。在本软件中,主要使用的是数据操作功能,包括SELECT,INSERT,DELETE,和UPDATE四个主要语句,即检索,增加,删除和更新等几个功能。2.7系统开发基本原则2.7.1基本原则38 学生成绩查询系统本系统的设计遵循“先总体,后局部,由上而下,由简到繁”的设计原则。首先,讨论初步调查,从整体上对设计过程进行步骤化,其次是实现设计步骤的注意事项及划分设计文文件。这样做是为了先进行总体规划,再考虑设计过程中每个步骤的细节问题,只有按部就班才能做到无遗漏、无错失。充分利用网络的基本机构,充分利用现有资源,使用移植、重新安装、改造升级等手段,在不对现有系统产生影响的前提下,进行完善、进一步提高性能,是本系统设计的出发点和立足点。2.7.2设计步骤(1)需求分析:根据用户需求进行详细分析,包括硬件需求与软件需。硬件需求分析,根据给定环境内的系统硬件开发环境的资源进行初步调查,明确基本任务其中软件需求分析进一步细分软件的功能分析与性能分析。根据已分配需求(SRS)进行设计。(2)设计:制定总体的概要设计,从而划分子系统、内外接口。然后根据划分的子系统、内外接口进行详细的设计,包括设计中的算法和流程;以及数据库的设计,其中包括表、视图和表空间的设计。(3)开发:根据需求的分析,按照详细的设计步骤进行详细、具体的编码。(4)测试:开发编码完成后,进入测试阶段。单元测试→系统测试→集成测试需求——→集成设计——→系统开发——→单元(5)发布内部和外部(6)描述运行环境描述数据描述测试用例输入数据,根据预期输出数据与实际输出数据比较。(7)整理文檔:建立文檔的主要目的是通过收集所有相关设备的信息,以便在维护网络设备时用,提高设备可用性、网络的使用寿命。在整个设计过程中所收集到的大部分信息都会非常有用,或者作为用户手册、教学和培训指导,或者作为故障定位的参考数据。通常,设计初期的文檔和见解可能到后来就需要进行某些修改,而修改的具体办法大部分能从网络设计和实施过程中找到。38 学生成绩查询系统第三章需求分析本论文以网页管理信息系统开发的原理,详细论述了学院学生的成绩查询系统的开发全过程查找信息的全过程,本系统的调查主要方式是与学生科领导及相关的工作人员进行交流勾通,了解本学院现行的管理模式。经过询问,查看等工作初步调查学院的基本状况。3.1需求分析本系统的需求分析分为以下步骤。(1)详尽地考虑用户的需求。用户的需求可分为显式的需求与隐性的需求,用户的倾向往往只顾及到当前的与明显的需求。要达到对需求理解的全面性,不仅仅只是依靠有效的用户谈话和调查,因为面对的用户需求往往会有些片面:用户个体的文化背景、知识水平、个人喜好等是千差百异的,其需求也是相差很大。不同的用户,对软件接口有不同的要求,表达自己要求的方式也尽不相同。其需求同自身主观因素联系紧密,是模糊、变化的。调查用户的接口需求,必须先从调查用户自身特征开始,将不同特征用户群体的要求进行综合处理,再有针对性地分析其接口需求。38 学生成绩查询系统(2)使用户能理解或明白设计所描述的内容。使用户能充分地表示方法,描述的内容。让用户了解系统的运作方式甚至细节的操作。诱导用户在项目进行中尽早明确自己的需求。(3)分析和设计的不可相脱节。使分析和设计两个阶段互相联系与贯通。系统分析要描述的不仅仅是用户的需求,而且包括解决方法,解决方法当然应包括设计(程序)、数据库与系统配置,不导致一头扎在分析中不顾设计有关的事宜。分析与设计的脱节,因为分析往往会脱离现实,导致缺乏评估的依据。造成巨大的浪费与损失。一个好的系统设计可使分析与设计更紧密地连结起来,甚至于一一对应。减少了任何影响到全局的改动。(4)明白分析与设计的要求。设计应该感到清晰明白,更少疑问。不会出现在应用环境下所不需要的另一个软件,所以设计务必清楚、形象与明确,甚至能细微到每一个语句。3.1.1性能需求分析动态数值的性能分析,窗口正常情况和工作条件下,处理的数据数量:开始数据、开始位置、最大、小尺寸数据编辑框、按钮位置数据等。静态数值的性能分析:处理文件及记录。精度的性能分析:在精度需求上,根据使用需要,在各项数据的输入,输出及传输过程中,本系统可以满足的精度。时间的性能分析:在软件方面,响应时间,更新处理时间比较快且迅速完整。灵活性的性能分析:设计的系统要做适当调整,灵活性非常大。故障处理的性能分析:内部故障处理,在开发阶段可以随即修改数据库里的相应内容。外部故障处理,在需求调用时出错,有错误提示,重试。3.1.2功能需求分析通过分析不同功能的信息,为本系统提供实际产生与历史记录和期望结果的报告。定义系统开发必须实现的功能,使用户利用系统能够完成他们的任务,从而满足了业务需求。 对学生信息(如学号、姓名、性别)进行管理。(1)录入学生信息(2)查询学生信息(3)修改/删除学生信息138 学生成绩查询系统.学生信息的录入。不同地域的学生通过各种途径不择地点、不择时间地自主查找自己的基本档案(不合要求的可以由管理员及时清除)。2.学生信息的查询。学生的信息发在网上可以让全班、全校的人来查询。使用者可以通过多种方式(学期,年级,班级,姓名,学号等)的查询,查看自己需要的学生信息。3.学生信息的修改。通过网络在任何地方,管理人员随时学生进行添加和删除,实现了信息的动态管理。3.2数据流程图描述数据流程图是对组织中信息运动的抽象,是管理信息系统逻辑模型的主要形式。它不涉及硬件、软件、数据结构与文件组织,是用图形语言及与此相关的注释来表示系统的逻辑功能,及所开发的系统在管理信息处理方面要做什么。3.2.2系统数据流程图顶层图管理员38 学生成绩查询系统管理员管理员接收信息信息处理学生成绩信息处理后的信息管理员或学生处理信息学生成绩信息显示输出管理员或学生图1系统层次模块图:步骤1输入相应信息输出处理信息处理信息图1学生信息处理过程步骤2:对信息进行相应的操作:信息操作流程图:开始始38 学生成绩查询系统接收输入信息进入信息系统修改相应的信息退出系统删除相应的信息汇总相应的信息统计相应的信息将数据添到数据库输出信息结束图3步骤3:对成绩查询系统做一个整的描绘学生成绩查询系统如图所示:修改相应的信息统计相应的信息删除相应的信息接收输入信息输出处理信息根据用户的需求调用相应的功能模块显示操作完成的情况显示数据库中相关信息38 学生成绩查询系统汇总相应信息修改相应信息删除相应信息统计相应信息将数据添加数据库中图5登陆界面流程图:登陆系统界面验证通过输入用户密码输入用户名开始图63.3数据字典描述数据字典是为了对数据流程图上各个元素做出详细定义和说明。对数据库设计来讲,数据字典是进行数据收集和数据分析所获得的主要成果。数据字典是各类数据描述的集合。 数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分。数据字典有助于这些数据的进一步管理和控制,为设计人员和数据库管理员在数据库设计、实现和运行阶段控制有关数据提供依据。我们以学生成绩管理系统为例,简要说明如何定义数据字典。该子系统涉及很多数据项,其中“学号”数据项可以如下描述数据项: 学号含义说明:唯一标识每个学生类型:  字符型长度:  8取值范围:00000000至99999999  取值含义:前两位标别该学生所在年级,后六位按顺序编号数据项学号含义说明唯一标识每个学生类型38 学生成绩查询系统字符型长度8取值范围00000000至99999999取值含义前两位标别该学生所在年级,后六位按顺序编号与其他数据项的逻辑关系:“学生”是该系统中的一个核心数据结构,它可以如下描述:数据结构: 学生含义说明:是学生成绩管理数据结构定义了一个学生的有关信息组成:学号,姓名,性别,年龄,所在系,年级 数据结构学生含义说明学号,姓名,性别,年龄,所在系,年级  数据流“期末成绩”可如下描述:数据流:  期末成绩说明:   学生参加考试的最终结果数据流来源:考试数据流去向:批准组成:   ……平均流量: ……高峰期流量:……数据流期末成绩说明学生参加考试的最终结果数据流来源考试数据流去向批准组成……平均流量……高峰期流量……数据存储“学生成绩表”可如下描述:数据存储: 学生成绩表说明:   记录学生的基本情况流入数据流:……流出数据流:……组成:   ……数据量:  每年3000张存取方式: 随机存取数据存储学生成绩表说明记录学生的基本情况流入数据流……流出数据流……组成……数据量每年3000张38 学生成绩查询系统存取方式随机存取处理过程“公布成绩”可如下描述:处理过程:公布成绩说明:  为学生统计成绩输入:  学生,成绩,输出:  成绩输出处理:  学生可以在系统中查询成绩处理过程公布成绩说明为学生统计成绩输入学生,成绩输出成绩输出处理学生可以在系统中查询成绩第四章系统总体设计“学生成绩管理系统”系统主模块功能图为了能够清晰的表现出设计的模块和路线,其功能模块如下图所示:38 学生成绩查询系统显示学生浏览汇总统计查询添加修改删除学生成绩查询系统后台管理图7学生成绩查询系统结构“学生成绩管理系统”主要分为浏览和后台管理两个子系统,前台的浏览主要是对一些功能的操作,但是都涉及到后台的管理,也就是数据库的操作,后台的管理必须要求符合系统的稳定性,保证修改的数据的正确性,但是由于涉及到关联表的问题,所以必须弄清楚前台的操作所涉及到的后台的相互关联的一些表格,包括一些基础信息。学生信息包括学生的学号、姓名、地址、电话等的信息。教师信息包括教师的姓名、帐号、地址、电话等的信息。教务员信息包括教务员的姓名、帐号、地址、电话等的信息。成绩信息包括课程代号、学号及成绩。课程信息包括课程名称、任课教师、课程类别、学分、学期等信息。4.1模块设计1.用户登录模块:填写已分配的用户名称,填写正确的密码,进入主控制页面。2.显示模块:显示要求的内容。38 学生成绩查询系统3.查询模块:提供多种查询条件,可按需要进行查询。4.录入模块:向数据库中添加记录。5.修改模块:可以找到指定信息并对其进行修改。6.删除模块:找到要删除的记录,并将其删除。7.密码修改模块:对数据库中的信息进行修改。4.1.1数构件统一(模块)设计–登录4.1.1登录类图功能:本模块主要用于对用户身份进行鉴别。用户通过表单提供用户名和密码信息,系统根据用户提供的登录信息对用户进行身份查询鉴别。如果身份合法,则将用户导向系统的主页面并记录用户的相关信息,留待以后的系统页面使用。输入:用户名、密码处理:(1)输入用户的登录信息。在页面提供的表单出输入用户的用户名和密码信息,点击“登录”按钮提交表单信息到身份验证页面。或点击“重填”按钮,重新输入。38 学生成绩查询系统(1)从form表单获取输入数据。当用户单击“登录”按钮后,登录信息由form表单提交到库中进行处理。(2)用户身份进行验证。连接数据库,打开用户数据表usertype,检验用户登录信息。以输入数据“用户名”为查询条件创建数据集查看输入用户名是否存在。如果存在,继续检验输入的密码是否正确。密码和用户名都正确,则进入成绩管理系统主页面;如果用户名不存在或密码不正确,则给出登录失败的提示框,并返回首页重新登录。输出:成绩管理系统主页面4.1.2构件(模块)设计-学生查询功能说明主要功能:验证用户身份,显示相应学生信息和各科成绩的详细信息,同时统计学生的必修、限选和选修课程的学分及总学分学生查询:学生登录成绩管理系统,系统验证用户身份,并显示学生的各课程的成绩信息教师查询:1.教师选择查询成绩选项;2.系统验证教师身份并显示教师所任课程列表;3.教师选择要查询的课程;4.系统验证教师身份显示该课程的成绩表。教务员查询课程成绩:1.教务员选择查询课程成绩选项;2.系统验证教务员身份并提示选择课程开设的学年;3.教务员选择学年;4.系统验证教务员身份并显示该学年所有课程列表;5.教务员选择要查询的课程;6.系统验证教务员身份并显示该课程的成绩表。4.1.3学生查询类图38 学生成绩查询系统通过主界面进入查询窗体,查询模块用于查询显示满足不同条件学生的基本情况。1.界面设计:查询方法:在窗体中有一个标签(Label)、一个组合框(ComboBox)、两个按钮(CommandButton)和一个Adodc控件。2.功能设计:可以在组合框中选择所需要查询的系部,从下拉列表中直接选择即可。单击“查询”按钮,直接进入到查询结果窗体界面frmresult中去。在frmresult窗体中可以显示出所要查询信息结果。单击“退出查询”按钮,即可返回到主界面窗体中去。查询方法:在窗体中有一个标签(Label)、一个DataCombo控件、一个框架(Frame)、两个命令按钮(CommandButton)、一个Adodc控件。3.功能:可以在DataCombo框中选择所需要查询的学号,从下拉列表中直接选择即可。单击“查询”按钮,直接进入到查询结果窗体界面frmresulteNO中去。在frmresulteNO窗体中可以显示出所要查询信息结果。单击“退出查询”按钮,即可返回到主界面窗体中去。4.1.4构件(模块)设计–录入成绩功能说明输入模块用来输入学生信息,由主界面中的输入菜单进入输入学生信息窗体。38 学生成绩查询系统功能要求:1.在窗体上通过不同的按钮可以显示数据库中的各条信息。2.“添加”按钮用于新增学生记录,在学生信息表中新增记录,从而数据表中的记录数目会自动增加。3.“删除”按钮用于删除数据表中的某些记录,从而数据表中的记录也相应地被删除。4.“修改”按钮用于修改某些学生的基本信息情况,从而数据表中的记录相应地也被修改。5.“上一条”、“下一条”、“第一条”和“最末一条”按钮用于移动显示记录。6.“退出”按钮用于返回到主界面。4.7构件(模块)4设计–密码的修改更改密码模块的IPO系统.系统功能:在主页面的上部分中的页面中,点击“更改密码”,就会调用语言,生成一个窗口。用户在生成的窗口中输入新的密码,提交后程序会将数据表中的密码进行修改。(1)构造界面格式。使用编程语言构造页面表单,构造放置各个字段及字段值的表单,美化页面。(2)判断合法性。对session对象中的用户名字段值进行判断,判断用户的登录是否合法。如果不合法,显示要求重新登录的提示语,重新登录。(3)连接数据库。与数据库创建链接,使用SQL语言在数据库中选取符合条件的记录。在符合条件的记录中选取相关字段值组成记录集。显示在页面的相应位置中。(4)输入新密码。在页面的相应位置填入用户的旧密码、新密码,在重新输入一次新密码,以确保输入无误。然后提交到数据库中处理。(5)修改数据。从前页提交的数据中读取相关信息。首先判断用户的登录是否合法。再判断该用户名和密码是否存在。各项判断都合法后,用新密码字段值替换用户信息数据表usertype中的旧密码字段值。4.1.5构件(模块)设计–显示界面主界面是用户打开系统首先见到的界面,也是进入其他模块的入口。主界面将常用菜单项设计为工具栏,在工具栏上有输入学生信息、查询、打印、帮助和退出等菜单。主页模块的IPO系统.系统的功能:主页面中显示考试安排及是否有成绩信息。通过超链接文本,就可以查看具体信息。输入:点击信息的超链接文本处理:(1)构造页面格式。使用编程语言构造界面,构造放置各个字段及字段值的表单,美化页面。38 学生成绩查询系统(1)连接数据库。与数据库创建链接,使用SQL语言在数据库中选取符合条件的记录。在符合条件的记录中选取相关字段值组成记录集。显示在页面的相应位置中。输出:用户要求的页面4.2E-R图E-R图可以来描述静态数据结构:实体、联系、实体和联系的属性。图形符号如下:实体联系属性本系统数据体概念结构设计E-R图(实体—关系)。概念模型是数据库系统的核心和基础。在系统的数据库设计中,首先要对系统分析得到的数据字典中的数据结构、数据流和数据储存进行分析,并参照DFD,把数据抽出来,确定实体的属性以及实体间的关系。系编码系名称系包含班级编码班主任班级班级名称包含学生学号姓名住址选课课程课程编码课程名称包含教师任教编码密码姓名联系电话成绩实体联系图(ER图)是一种用于静态数据结构的概念模型。本系统采用ER图的方法进地数据结构分析,能过E-R图来描述现实世界信息结构的数据库设计方法。4.3创建数据库38 学生成绩查询系统在本系统设计数据库之前,进行了了解用户的需求、收集信息、确定对象,并建立对象模型,确定对象之间的关系,着手设计数据库时,表与表之间的关系非常重要,设计时要注意规范化,这要求在排序、查询和创建索引时提高数据操作的性能,准确的设计数据库并建立一定的模型就是至关重要的,因为一旦数据库实现完毕,若要对其进行更改将花费大量的时间。打开MicrosoftAccess制作数据库软件,首先进入数据库界面。有三种创建表的方法:使用设计器创建表;使用向导创建表;使用输入数据创建表。制作表名baoming的表,如下图所示:进入编辑状态根据向导建一个空白新数据库,如图5所示,然后制作表,根据数据库向导添加可选字段.图8ACCESS作为一个数据库系统,主要功能就是管理数据库及其数据库对象。本系统设计时,分别使用到建立数据表。设置字段,数据类型,长度,插入原始记录等。38 学生成绩查询系统图9表中各字段在本系统设计数据库时,考虑了相关情况:数据库的应用功能,这些功能会影响设计,创建和数据库功能相一置数据库计划。数据库规范化规则,防止数据库设计中出现的错误。对数据完整性的保护。一个数据库创建好后,须创建数据库对象,创建完后便可以按照需求使用数据库了。4.4数据库的安全性数据库的安全性是指保护数据库,以防止不合法的使用所造成的数据泄漏、更改或破坏。由于数据库中存放关在量的重要数据,并且为各种用户所共享,数据的安全显得格外重要。在一般的计算机穖中,安全措施是逐级设置的:应用软件数据库操作系统数据库管理系统用户标识和鉴定存储控制操作系统安全保护密码存储数据库的安全控制的一般方法有:用户标识和鉴定,存取控制,审计,数据加密,视图的保护。本系统采用用户标识和鉴定,存取控制两种方法,例如进入本系统必须输入工号与密码。同时,对单机进行操作系统级和数据库单机的用户口令控制。第五章详细设计在这个查询系统中使用ACCESS为后台数据库,使用大量的结构化查询语言,使得加快应用程序的运行速度和修改规模的方便。38 学生成绩查询系统5.1数据库设计5.1.1数据库的逻辑设计根据系统功能设计的要求以及功能模块的划分,对于系统信息数据库,可以列出以下数据项和数据结构:1:名称:用户信息表表名称标识:user如下图所示,用户信息表包括用户名、用户密码、用户类型四个字段。名称字段名称数据类型主键非空用户名name文本NoYes密码passwd文本NoNo用户级别type数字NoNo用户信息表2.名称:学生信息表表名称标识:student如下图所示,学生信息表包括书学号、姓名、年龄、性别、专业五个字段。名称字段名称数据类型主健非空学号(唯一性标识)Sno数字NoNo姓名Sname文本NoNo年龄Sage数字NoNo性别Ssex文本NoNo专业Sdept文本NoNo学生信息表3:名称:课程信息表表名称标识:course如下图所示,课程信息表包括课程号、课程名、学分三个字段。名称字段名称数据类型主健非空课程号(唯一性标识)Cno数字YesNO课程名Cname文本NoNo学分Ccredit数字NoNo4:名称:成绩信息表38 学生成绩查询系统表名称标识:score如下图所示,成绩信息表包括学号、课号、成绩三个字段。名称字段名称数据类型主健非空学号Fsno数字NoNo课号Fcno数字NoNo成绩Fscore数字NoNo5.2接口设计(1)系统的登录  窗体顶端学生成绩查询学号:密码:窗体底端窗体顶端管理员登陆管理员账号:管理员密码:窗体底端用户可以根据需求选择两种方式登录:学生用户登陆,管理员登陆;38 学生成绩查询系统用户可以随意的选择查询方式;按查询方式显示出的信息:管理员操作的界面:38 学生成绩查询系统5.3程序流程设计显示学生成绩查询的登录接口,当输入完账号和密码后,单击“用户登录”或“管理员登录”按钮,使index.asp得到进一步的处理信息,如果单击了“登录”按钮,得到输入的用户名和密码,index.asp将用户名和密码传到checklogin.asp进行用户名的密码核对。首先,在Login.asp中,包含引用了Conn.Asp公用连接檔,Conn.asp中建立了Conn公用对象来进行数据库的连接。(此处建立Connection对象,用Conection对象的Open方法与数据库进行连接,用输入的用户名作为条件,定义SQL语句;建立Recordset对象,用Recordset对象的Open方法执行上面的SQL语句。)比较密码。如果不相同,则关闭于数据库的连接,释放数据对象显示密码不正确的信息。如果密码正确,则进入主页面。若名称已经存在,或者其它输入内容不符合要求,则会显示错误提示接口Recordeset对象的AddNew方法可以实现记录的各种操作.38 学生成绩查询系统5.4程序设计实现网上成绩的自动化管理和BBS、在线论坛等的建立机制有许多相似的地方,但在数据库的建立或管理方法方面却有许多不同之处。分析利用ASP技术来实现的方法。整个自动化管理机制大致可由如下几个ASP文件和一个数据库文件来组成,它们的大至功能如下。前台index.asp可输入学号就可以查询该学生所有课程的成绩;后台login.asp管理用户:admin管理密码:admin功能:1.添加单个成绩2.批量添加成绩3.通过搜索并修改与删除4.直接修改5.可以批量删除6.可以直接GO到达你想到达的页7.分页显示输入学号与密码就可查询自己成绩,增加班级,增加学期,增加类型,按学号查询与按班级查询文件列表:admin.asp管理页面add.asp添加单个成绩addnew.aspadds.asp批量添加成绩addnews.aspadmin.asp管理员登陆页面adminlook.asp查询changepwd.asp改密码conn1.asp库链接文件conn.asp库链接文件5.5程序测试38 学生成绩查询系统完成了各个功能的程序设计以后,需要对程序进行测试和调试,在进行调试时,碰到了各种的程序设计的错误,某些错误使得脚本无法正确执行、程序执行的停止、返回错误的结果。通过对程序多次测试,来不断完善系统功能。测试由单元测试→系统测试→集成测试循序渐进相互对应的关系是:需求对应集成设计对应系统开发对应单元ASP的脚本错误:语法的错误,脚本语法的不正确是主要的错误之一,本系统的程序设计中,在进行脚本调试时,出现有命令拼写的错误、传递给函数的参数出现错误,导致了脚本不能正常的执行。在本系统准备运行时,在试图给一个变量赋值时,所赋予的值超出了变量允许的范围或变量的类型,从而也致使脚本的中断。第六章系统的运行和维护经过系统规划,系统分析和系统设计等阶段以后,便开始进入系统实施阶段。为保障本系统最终能成功运行,在开发与测试环境的选择上,按照本文所建议采用的软硬件最低要求实施。在测试环境中,安装开发环境中的编程软件。6.1实施环境与工具的选择6.1.1系统的硬件环境服务器硬件:专用服务器或高档微机OS:WindowsNT/2000客户机硬件:普通PC机OS:Windows98/20006.1.2其它硬件辅助设备优盘(128M),1.44M软盘6.1.3系统的软件环境服务器硬件:奔腾2以上处理器,128M内存,10G以上硬盘OS:WindowsNT/2000。客户机硬件:586以上PC机OS:Windows98/2000编程工具:DREAMWEAVER2004Microsoft公司推出的支持ASP的Web服务器有以下几个:38 学生成绩查询系统MicrosoftInternetInformationService(IIS)MicrosoftPeerWebServiceMicrisoftPersonalWebServer(PWS)6.2系统运行与维护概况成绩查询系统在完成系统实施,投入正常运行之后,就进入了系统运行和维护阶段。系统维护的目的是保证管理信息系统正常而可靠地运行,并能使系统不断地得到改善和提高,以充分发挥效用。1.权限维护。管理员需要对用户的用户名、密码和权限进行维护,给每名学生分配享用的用户名和密码,确定查询级别。2.考试信息管理。考试时间安排及是否有成绩信息要经常进行更新。3.成绩管理。及时发布已经出来的成绩,以供学生查阅。4.严格管理制度,落实责任。主要包括计算机机运行日志、故障申报审批记录,修改文案的严格测试,系统升级的安全防范措施,更新文档资料的相关部分。结束语本系统根据用户的需求,对系统的功能、性能进行设计,尽量切实体现实用,并兼顾到普通需求和特殊需求。从整体上对设计过程进行步骤化,这样做是先进行总体规划,再考虑设计过程中每个步骤的细节问题,以及设计步骤的注意事项及划分设计文文件。按部就班的按照设计步骤进行。做到无遗漏、无错失。充分利用网络的基本机构,充分利用现有资源,使用移植、重新安装、改造升级等手段,在不对现有系统产生影响的前提下,进行完善、进一步提高性能,是本系统设计的出发点和立足点。Dreamweaver表现了比FrontPage更突出的网页设计功能。一个好的系统的实现离不开开发人员的辛勤工作,同样也少不了比较方便又实用的开发工具。正因为有了良好的网页工具才使系统的设计能够高效率的完成。由于知识方面的不足,系统也存在许多不完善的地方。我在这期间也遇到了不少的困难。值得欣慰的是总算完成了任务,了解了ASP语言和一些软件的使用。做到了把理论知识运用到了实际。38 学生成绩查询系统致谢经过将近两个月的设计,我终于成功完成了毕业设计课题。在此,我诚挚地感谢我们的指导老师徐琨老师,在这两个月的时间里一直非常关心我们的设计,给予了我们很多的帮助,能够耐心的指导,并为我们提供了很多宝贵的意见。其次还要感谢我的同学们在我遇到疑难问题时给予的热心帮助。通过这次设计培养了我各方面的能力,特别是如何独立的分析、解决问题的能力,最后还要感谢计算机系领导、老师们的热心关怀与帮助,谢谢你们为我们提供了一个良好的硬件、软件环境,使我们的设计能按时按量的完成!38 学生成绩查询系统参考文献[1]彭万波,景丽,周宏敏.ASP开发基础与范例[M].北京:人民邮电出版社.2002年[2]汪晓平,钟军.ASP网络开发技术(第2版)[M].北京:人民邮电出版社.2004年[3]贾佳,郝洪明.ASP与SqlServer网站架设[M]北京:机械工业出版社.2004年[4]曾长军.SqlServer数据库原理及应用[M].北京:人民邮电出版社.2003年[5](美)IanGilfillan.MySql4[J].北京:电子工业出版社.2005年[6]存斌,樊建平.ASP高级编程及其项目应用开发[M].北京:人民邮电出版社.2004年[7]asmusLerdorf&KevinTatroe.PHP程序设计[J].北京:中国电力出版社.2005年[8]LeonAtkinson.PHP核心编程[M].北京:清华大学出版社.2003年[9]《ASP数据库系统开发实例导航》陈玉峰北京:人民邮电出版社.2002年[10]黄开枝.系统分析[J].北京:清华大学出版社.2001年[11]天创工作室编着.ASP网页制作实战步步通.人民邮电出版社.2001/638 学生成绩查询系统Thisboothwnoutside,eachcarbecameasingleorganismwhichateanddrankandexcretedthroughitsventilators.Ittalkedorsometimesyelledthroughitsventilators,too.Inwentwaterandloavesofblackbreadandsausageandcheese,andoutcameshitandpissandlanguage.Humanbeingsintherewereexcretingintosteelhelmets,whichwerepassedtothepeopleattheventilators,whodumpedthem.Billywasadumper.Thehumanbeingsalsopassedcanteens,whichguardswouldfillwithwater.Whenfoodcamein,thehumanbeingswerequietandtrustingandbeautiful.Theyshared.Humanbeingsintheretookturnsstandingorlyingdown.Thelegsofthosewhostoodwerelikefencepostsdrivenintoawarm.,squirming,fatting,sighingearth.Thequeerearthwasamosaicofsleeperswhonestledlikespoons.Nowthetrainbegantocreepeastward.SomewhereintherewasChristmas.BillyPilgrimnestledlikeaspoonwiththehoboonChristmasnight,andhefellasleep,andhetraveledintimeto1967again-tothenighthewaskidnappedbyaflyingsaucerfromTralfamadore.FourBillyPilgrimcouldnotsleeponhisdaughtersweddingnight.Hewasforty-four.TheweddinghadtakenplacethatafternooninagailystripedtentinBilly"sbackyard.Thestripeswereorangeandblack.Billyandhiswife,Valencia,nestledlikespoonsintheirbigdoublebed.TheywerejiggledbyMagicFingers.Valenciadidn"tneedtobejiggledtosleep.Valenciawassnoringlikeabandsaw.Thepoorwomandidn"thaveovariesorauterusanymore.Theyhadbeenremovedbyasurgeon-byoneofBilly"spartnersintheNewHolidayInn.Therewasafullmoon.Billygotoutofbedinthemoonlight.Hefeltspookyandluminousfeltasthoughhewerewrappedincoolfurthatwasfullofstaticelectricity.Helookeddownathisbarefeet.Theywereivoryandblue.Billynowshuffleddownhisupstairshallway,knowinghewasabouttobekidnappedbyaflyingsaucer.Thehallwaywaszebra-stripedwithdarknessandmoonlight.ThemoonlightcameintothehallwaythroughdoorwaysoftheemptyroomsofBilly"stwochildren,childrennomore.Theyweregoneforever.Billywasguidedbydreadandthelackofdread.Dreadtoldhimwhentostop.Lackofittoldhimwhentomoveagain.Hestopped.Hewentintohisdaughter"sroom.Herdrawersweredumped.herclosetwasempty.Heapedinthemiddleoftheroomwereallthepossessionsshecouldnottakeonahoneymoon.ShehadaPrincesstelephoneextensionallherown-onherwindowsillItstinynightlightstaredatBilly.Andthenitrang.Billyanswered.Therewasadrunkontheotherend.Bi"Whokilledme?"hewouldask.Andeverybodyknewtheanswer.,whichwasthis:"BillyPilgrim."Listen-onthetenthnightthepegwaspulledoutofthehasponBilly"sboxcardoor,andthedoorwasopened.BillyPilgrimwaslyingatanangleonthecorner-brace,self-crucified,holdinghimselftherewithablueandivoryclawhookedoverthe-silloftheventilator.Billycoughed-whenthedoorwasopened,andwhenhecoughedheshitthingruel.ThiswasinaccordancewiththeThirdLawofMotionaccordingtoSirIsaacNewton.Thislawtellsusthatforeveryactionthereisareactionwhichisequalandoppositeindirection.Thiscanbeusefulinrocketry.ThetrainhadarrivedonasidingbyaprisonwhichwasoriginallyconstructedasanexterminationcampforRussianprisonersofwar.TheguardspeekedinsideBilly"scarowlishly,cooedcalmingly.TheyhadneverdealtwithAmericansbefore,buttheysurelyunderstoodthisgeneralsortoffreight.Theyknewthatitwasessentiallyaliquidwhichcouldbeinducedtoflowslowlytowardcooingandlight.Itwasnighttime.Theonlylightoutsidecamefromasinglebulbwhichhungfromapole-highandfaraway.Allwasquietoutside,exceptfortheguards,whocooedlikedoves.Andtheliquidbegantoflow.Gobsofitbuiltupinthedoorway,ploppedtotheground.Billywasthenext-to-lasthumanbeingtoreachthedoor.Thehobowasthelast.Thehobocouldnotflow,couldnotplop.Hewasn"tliquidanymore.Hewasstone.Soitgoes.Billydidn"t.wanttodropfromthecartotheground.Hesincerelybelievedthathewouldshatterlikeglass.Sotheguardshelpedhimdown,cooingstill.Theysethimdownfacingthetrain.Itwassucha38 学生成绩查询系统dinkytrainnow.Therewasalocomotive,atender,andthreelittleboxcars.Thelastboxcarwastherailroadguards"heavenonwheels.Again-inthatheavenonwheels-thetablewasset.Dinnerwasserved.Atthebaseofthepolefromwhichthelightbulbhungwerethreeseeminghaystacks.TheAmericanswerewheedledandteasedovertothosethreestacks,whichweren"thayafterall.Theywereovercoatstakenfromprisonerswhoweredead.Soitgoes.Itwastheguards"firmlyexpressedwishthateveryAmericanwithoutanovercoatshouldtakeone.Thecoatswerecementedtogetherwithice,sotheguardsusedtheirbayonetsasicepicks,prickingfreecollarsandhemsandsleevesandsoon,thenpeelingoffcoatsandhandingthemoutatrandom.Thecoatswerestiffanddome-shaped,havingconformedtotheirpiles.ThecoatthatBillyPilgrimgothadbeencrumpledandfrozeninsuchaway,andwassosmall,thatitappearedtobenotacoatbutasortoflargeblack,three-corneredhat.Thereweregummystainsonit,too,likecrankcasedrainingsoroldstrawberryjam.Thereseemedtobeadead,furryanimalfrozentoit.Theanimalwasinfactthecoat"sfurcollar.Billyglanceddullyatthecoatsofhisneighbors.Theircoatsallhadbrassbuttonsortinselorpipingornumbersorstripesoreaglesormoonsorstarsdanglingfromthem.Theyweresoldiers"coats.Billywastheonlyonewhohadacoatfromadeadcivilian.Soitgoes.AndBillyandtherestwereencouragedtoshufflearoundtheirdinkytrainandintotheprisoncamp.Therewasn"tanythingwarmorlivelytoattractthem-merelylong,low,narrowshedsbythethousands,withnolightsinside.Somewhereadogbarked.Withthehelpoffearandechoesandwintersilences,thatdoghadavoicelikeabigbronzegong.Billyandtherestwerewooedthroughgateaftergate,andBillysawhisfirstRussian.Themanwasallaloneinthenight-aragbagwitharound,flatfacethatglowedlikearadiumdial.Billypassedwithinayardofhim.Therewasbarbedwirebetweenthem.TheRussiandidnotwaveorspeak,buthelookeddirectlyintoBilly"ssoulwithsweethopefulness,asthoughBillymighthavegoodnewsforhim-newshemightbetoostupidtounderstand,butgoodnewsallthesame.Billyblackedoutashewalkedthroughgateaftergate.HecametowhathethoughtmightbeabuildingonTralfamadore.Itwasshrillylitandlinedwithwhitetiles.ItwasonEarth,though.Itwasadelousingstationthroughwhichallnewprisonershadtopass.Billydidashewastold,tookoffhisclothes.ThatwasthefirstthingtheytoldhimtodoonTralfamadore,too.AGermanmeasuredBilly"supperrightarmwithhisthumbandforefinger,askedacompanionwhatsortofanarmywouldsendaweaklinglikethattothefront.TheylookedattheotherAmericanbodiesnow,pointedoutalotmorethatwerenearlyasbadasBilly"s.OneofthebestbodiesbelongedtotheoldestAmericanbyfar,ahighschoolteacherfromIndianapolis.HisnamewasEdgarDerby.Hehadn"tbeeninBilly"sboxcar.He"dbeeninRolandWeary"scar,hadcradledWeary"sheadwhilehedied.Soitgoes.Derbywasforty-fouryearsold.HewassooldhehadasonwhowasamarineinthePacifictheaterofwar.Derbyhadpulledpoliticalwirestogetintothearmyathisage.ThesubjecthehadtaughtinIndianapoliswasContemporaryProblemsinWesternCivilization.Healsocoachedthetennisteam,andtookverygoodcareofhisbody.Derby"ssonwouldsurvivethewar.Derbywouldn"t.ThatgoodbodyofhiswouldbefilledwithholesbyafiringsquadinDresdeninsixty-eightdays.Soitgoes.TheworstAmericanbodywasn"tBilly"s.TheworstbodybelongedtoacarthieffromCicero,Illinois.MsnamewasPaulLazzaro.Hewastiny,andnotonlywerehisbonesandteethrotten,buthisskinwasdisgusting.Lazzarowaspolka-dottedalloverwithdime-sizedscars.Hehadhadmanyplaguesofboils.Lazzaro,too,hadbeenonRolandWeary"sboxcar,andhadgivenhiswordofhonortoWearythathewouldfindsomewaytomakeBillyPilgrimpayforWeary"sdeath.Hewaslookingaroundnow,wonderingwhichnakedhumanbeingwasBilly.ThenakedAmericanstooktheirplacesundermanyshowerheadsalongawhite-tiledwall.Therewerenofaucetstheycouldcontrol.Theycouldonlywaitforwhateverwascoming.Theirpeniseswereshriveledandtheirballswereretracted.Reproductionwasnotthemainbusinessoftheevening.Anunseenhandturnedamastervalve.Outoftheshowerheadsgushedscaldingrain.Therainwasablow-torchthatdidnotwarm.ItjazzedandjangledBilly"sskinwithoutthawingtheiceinthemarrowofhislongbones.TheAmericans"clothesweremeanwhilepassingthroughpoisongas.Bodyliceandbacteriaandfleasweredyingbythebillions.Soitgoes.AndBillyzoomedbackintimetohisinfancy.Hewasababywhohadjustbeenbathedbyhismother.Nowhismotherwrappedhiminatowel,carriedhimintoarosyroomthatwasfilledwithsunshine.Sheunwrappedhim,laidhimontheticklingtowel,powderedhimbetweenhislegs,jokedwithhim,pattedhislittlejellybelly.Herpalmonhislittlejellybellymadepotchingsounds.Billygurgledandcooed.38 学生成绩查询系统AndthenBillywasamiddle-agedoptometristagain,playinghacker"sgolfthistime-onablazingsummerSundaymorning.Billyneverwenttochurchanymore.Hewashackingwiththreeotheroptometrists.Billywasonthegreeninsevenstrokes,anditwashisturntoputt.Itwasaneight-footputtandhemadeit.Hebentovertotaketheballoutofthecup,andthesunwentbehindacloud.Billywasmomentarilydizzy.Whenherecovered,hewasn"tonthegolfcourseanymore.Hewasstrappedtoayellowcontourchairinawhitechamberaboardaflyingsaucer,whichwasboundforTralfamadore."WhereamI?"saidBillyPilgrim."Trappedinanotherblobofamber,Mr.Pilgrim.Wearewherewehavetobejustnow-threehundredmillionmilesfromEarth,boundforatimewarpwhichwillgetustoTralfamadoreinhoursratherthancenturies.""How-howdidIgethere?""ItwouldtakeanotherEarthlingtoexplainittoyou.Earthlingsarethegreatexplainers,explainingwhythiseventisstructuredasitis,tellinghowothereventsmaybeachievedoravoided.IamaTralfamadorian,seeingalltimeasyoumightseeastretchofRockyMountains.Alltimeisalltime.Itdoesnotchange.Itdoesnotlenditselftowarningsorexplanations.Itsimplyis.Takeitmomentbymoment,andyouwillfindthatweareall,asI"vesaidbefore,bugsinamber.""Yousoundtomeasthoughyoudon"tbelieveinfreewill,"saidBillyPilgrim."IfIhadn"tspentsomuchtimestudyingEarthlings,"saidtheTralfamadorian,"Iwouldn"thaveanyideawhatwasmeantby"freewill."I"vevisitedthirty-oneinhabitedplantsintheuniverse,andIhavestudiedreportsononehundredmore.OnlyonEarthisthereanytalkoffreewill."FiveBillyPilgrimsaysthattheUniversedoesnotlooklikealotofbrightlittledotstothecreaturesfromTralfamadore.Thecreaturescanseewhereeachstarhasbeenandwhereitisgoing,sothattheheavensarefilledwithrarefied,luminousspaghetti.AndTralfamadoriansdon"tseehumanbeingsastwo-leggedcreatures,either.Theyseethemasgreatmillipedeswithbabies"legsatoneendandoldpeople"slegsattheother,"saysBillyPilgrim.BillyaskedforsomethingtoreadonthetriptoTralfamadore.HiscaptorshadfivemillionEarthlingbooksonmicrofilm,butnowaytoprojecttheminBilly"scabin.TheyhadonlyoneactualbookinEnglish,whichwouldbeplacedinaTralfamadorianmuseum.ItwasValleyoftheDolls,byJacquelineSusann.Billyreadit,thoughtitwasprettygoodinspots.Thepeopleinitcertainlyhadtheirups-and-downs,ups-and-downs.ButBillydidn"twanttoreadaboutthesameups-and-downsoverandoveragain.Heaskediftherewasn"t,please,someotherreadingmattersaround."OnlyTralfamadoriannovels,whichI"mafraidyoucouldn"tbegintounderstand,"saidthespeakeronthewall."Letmelookatoneanyway."Sotheysenthiminseveral.Theywerelittlethings.AdozenofthemmighthavehadthebulkofValleyoftheDolls-withallitsups-and-downs,up-and-downs.Billycouldn"treadTralfamadorian,ofcourse,buthecouldatleastseehowthebookswerelaidout-inbriefclumpsofsymbolsseparatedbystars.Billycommentedthattheclumpsmightbetelegrams."Exactly,"saidthevoice."Theyaretelegrams?""TherearenotelegramsonTralfamadore.Butyou"reright:eachclumpof-symbolsisabrief,urgentmessagedescribingasituation,ascene.,WeTralfamadoriansreadthemallatonce,notoneaftertheother.Thereisn"tanyparticularrelationshipbetweenallthemessages,exceptthattheauthorhaschosenthemcarefully,sothat,whenseenallatonce,theyproduceanimageoflifethatisbeautifulandsurprisinganddeep.Thereisnobeginning,nomiddle,noend,nosuspense,nomoral,nocauses,noeffects.Whatweloveinourbooksarethedepthsofmanymarvelousmomentsseenallatonetime."Momentsafterthat,thesaucerenteredatimewarp,andBillywasflungbackintohischildhood.Hewastwelveyearsold,quakingashestoodwithhismotherandfatheronBrightAngelPoint,attherimofGrandCanyon.Thelittlehumanfamilywasstaringatthefloorofthecanyon,onemilestraightdown."Well,"saidBilly"sfather,manfullykickingapebbleintospace,"thereitis."Theyhadcometothisfamousplacebyautomobile.Theyhadhadseveralblowoutsontheway."Itwasworththetrip,"saidBilly"smotherraptly."Oh,Godwasiteverworthit."Billyhatedthecanyon.Hewassurethathewasgoingtofallin.Hismothertouchedhim,andhewethispants.38 学生成绩查询系统Therewereothertouristslookingdownintothecanyon,too,andarangerwastheretoanswerquestions.AFrenchmanwhohadcomeallthewayfromFranceaskedtherangerinbrokenEnglishffmanypeoplecommittedsuicidebyjumpingin."Yes,sir,"saidtheranger."Aboutthreefolksayear."Soitgoes.AndBillytookaveryshorttripthroughtime,,madeapeeweejumpofonlytendays,sohewasstilltwelve,stilltouringtheWestwithhisfamily.NowtheyweredowninCarlsbadCaverns,andBillywasprayingtoGodtogethimoutoftherebeforetheceilingfellin.ArangerwasexplainingthattheCavernshadbeendiscoveredbyacowboywhosawahugecloudofbatscomeoutofaholeintheground.Andthenhesaidthathewasgoingtommoutallthelights.,andthatitwouldprobablybethefirsttimeinthelivesofmostpeopletherethattheyhadeverbeenindarknessthatwastotal.Outwentthelights.Billydidn"tevenknowwhetherhewasstillaliveornot.Andthensomethingghostlyfloatedinairtohisleft.Ithadnumbersonit.HisfatherhadtakenouthisPocketwatch.Thewatchhadaradiumdial.Billywentfromtotaldarktototallight,foundhimselfbackinthewar,backinthedelousingstationagain.Theshowerwasover.Anunseenhandhadturnedthewateroff.WhenBillygothisclothesback,theyweren"tanycleaner,butallthelittleanimalsthathadbeenlivinginthemweredead.Soitgoes.Andhisnewovercoatwasthawedoutandlimpnow.ItwasmuchtoosmallforBilly.Ithadafurcollarandagofcrimsonsilk,andhadapparentlybeenmadeforanimpresarioaboutasbigasanorgan-grinder"smonkey.Itwasfullofbulletholes.BillyPilgrimdressedhimself.Heputonthelittleovercoat,too.Itsplituptheback,and,attheshoulders,thesleevescameentirelyfree.Sothecoatbecameafur-collaredvest.Itwasmeanttoflareatitsownerswaist,buttheflaringtookplaceatBilly"sarmpits."MeGermansfoundhimtobeoneofthemostscreaminglyfunnythingstheyhadseeninalloftheSecondWorldWar.Theylaughedandlaughed.hamrosetohisfeet.Hiseyestwinkledashestartedtoaddresstheyoungconservationists."Helloagain.Youknowmostofthepeoplehere,includingyourteachers."Hemadeasweepinggestureintheirdirection.ForsomereasontheyremindedSusanofsheep--andshebitherliptostopherselfgiggling."But,"Bellinghamadded,"there"soneveryimportantpersonyouhaven"tmet...CaptainJamesAlexander."Alean,distinguished-lookingmanwithgreyhair,kindbutshrewdbrowneyesandafirmjawraisedahandingreeting.Bellinghamcontinued:"CaptainAlexander--Jimtohisfriends,whichyouwillallbecomeifyoufolloworders--isthemasterofSeaShepherd.Asfaraseveryoneonboardisconcerned,he"sAlexandertheGreat...hiswordislaw."CaptainAlexanderlaughed,thenintroducedthetwomenwithhim.TheywereFirstOfficerPhilipGrantandRadioOfficerLeslieCurtis.Bellinghamsatdown,reachingforthemenu."Idunnoaboutyoulot,butI"mstarving."Twowhite-coatedstewardspaddedinandbegantocirculatearoundthetable.Garyorderedmushroomsoup,quicheandsalad,andfruitsaladfordessert.Susanaskedforthesame,exceptthatshewantedmixedice-cream.Vanessadithereddaintilyoverthemenu,seekingYves"advice.ShealsoconsultedDarren,whoseonlyretortwas"Pleaseyourself".Soonthesixweretuckinginasthoughtheyhadn"teatenforaweek.Whenappetitesweresatisfied,theclattergavewaytochatter.Dinnerover,someoftheyoungsterswerenowlookingroundratherrestlessly.Bellinghamcalledforquiet,thensaid:"Beforeyouleave,acoupleofpoints.Tomorrow"sscheduleisonthenotice-boardoutside.Doreadit.Idon"tknowwhattimeyouusuallygotobed,butIsuggestyouturninearly.We"vegotaheavyprogrammeahead--andthisisn"tajoy-ride."CatchingsightofDarren"smiserablecountenance,thenaturalisthastilyadded:"Itisn"tafuneraleither,sothere"snoreasonwhyweshouldn"tenjoyourselves."Oh,andonemorething.Ifyouhaveanyquestions,feelfreetocomeandaskme.Sleepwell,shipmates!"Sayinggoodnighttotheothers,GaryandSusanslippedoutofthedining-room.Theypausedatthenotice-board,thenwentupondeck.Asimmeringsunwasjustsinkingintothesea.Garystrainedforward,asifexpectingtohearahiss,andwatchedthewaveswhichseemedtobeonfire.BesidehimSusansaidnothing.Hereyesweredrawn38 学生成绩查询系统tothenewmoon,ahammockslungatanimpossibleanglebetweentwoclouds,andthefirstbloomingofstars.Gullsmewedandsnickeredaroundtheship"sstern.Thelightestofbreezestiptoedacrossthewater.Garytookadeepbreath."Beatsbeingathome,eh?"Susansighedinagreement,forgettingthatsoonerorlatershealwaysfelthomesick."Damn!"Susanwasscowling.Garystared."What"swrong?""Vainessa--I"vegottoputupwithherinmycabin.Formonthsandmonthsandmonths.""It"shercabintoo,"Garypointedout."Whosesideareyouon,GaryIzzard?""Yours,ofcourse.ButVanessamaynotbecrazyaboutsharingwithyoueither."Susanpouted."Huh!"Garyputhisarmthroughhers."Anyway,countyourblessings.ImaginebeingYves--withdolefulDarrenasaroom-mate."Shegiggled."Yeah...thingscouldbeworse.IsupposeI"llsurvive."Theywentontalkingforalittlelonger.WhenGarymentionedthethirteenchairsatthecaptain"stable,Susansnorted."Don"tbelievethatstuff,doyou?"Hereddenedslightly."No,I...Ijust..."Sheinterrupted:"Ilikedthecaptainandthefirstofficer.Notsosureabouttheradioofficerthough...LeslieCurtis.Gavemethecreeps.Dunnowhy."Garyshrugged."HeseemedOKtome."Crossingthedeck,theystarteddownthecompanionway."Getsomebeautysleep--youneedit,"saidGary.Heducked."AndgoodluckwithVanessa!"Susandawdledinthecorridor.Then,straighteningherback,shewalkedbrisklytothedoor,turnedthehandleandsteppedinsidethecabin.Itwasemptybutthesoundofrunningwatercamefromthebathroom.Susanglancedatthebottombunk;yes,thenightdresswasstillthere.Vanessaemergedfromthebathroom,afluffypinktowelwrappedroundherhead."Hi."ShetreatedSusantoabrilliantsmile.Vanessasatdowndecorouslyonthebunkandbegantodryherhair.Susanstood,handsinpockets,uncertainwhattosayordo.Sheshuffledacrossthecabinandpeeredoutoftheporthole.Thesilencelengthened.Susanfeltmoreandmoreuncomfortable.Atlast,turning,sheblurted:"Um,Vanessa...Aboutthebunks.Youweren"therewhenImovedin,andImeanttoleavemystuffonthebottombunk.Thethingis...wouldyoumindchanging?"Susanwaited,heartthumping.Vanessaarchedhercarefullypluckedeyebrowsandsaid:"OfcourseIdon"tmind.IonlytookthisbunksoasnottodisturbyouifIcameinlate."Susansmiled.MaybeVanessawasanaturalblonde.38 学生成绩查询系统Tuckedupinthebottombunk,Susanlayawake.Herbrainbuzzedwiththeday"sevents.Suchalot.Andthevoyagewasonlyjuststarting.ShepicturedGary,whoalwaysmadeanefforttobefair.He"sprobablyrightaboutthatmanCurtis.Whyhadshedislikedtheradioofficer...?Susan"seyelidsdrooped.Shethoughtsheheardtheclickofacabindoor.YvesorDarrengoingforamidnightstroll?Hercuriositystirred.Funny...Susanfellasleep.Shewoketofindherselfbathedinabutterylight,pouringthroughtheporthole.Drowsilyshewonderedwhatshewoulddotoday.Thenshenoticedthebunkaboveher--likealownarrowceiling--andrealisedwhereshewas.Atsea!Boundforadventure!Susansatup,swungherlegssidewaysandstoodstretchingforamoment.Notraceofsleepinessnow.AseriesofpurringsnufflesrosefromVanessa"sbunk.Susanchuckled.Soglamourgirlssnored,didthey?TenminuteslaterSusanwasondeck.Sheshiveredwithpleasure.Thesun-spangledwaterfoldedandunfoldedtothefarhorizon.TheAtlantic,unimaginablywideanddeep.Notasignoflandanywhere.Nicetobealone..."Hello,Susan.Sleepwell?"ShefrownedatGary."Wishyouwouldn"tcreepuponmelikethat."Norman,whohadbeenhiddenbyGary,steppedintoview."Oh...GoodMorning,"Susansaidsweetly.Normanpeeredovertheship"sside."Sea"sgreen,"hecommented."Thatmeansit"smurkywithplants,richfeedingforfish.Bluewaterispoorinmarinelife."Hetookoffhisspectaclesandbeganpolishingthemonahugeredhandkerchief.Rathervaguelyheadded:"Anddidyouknowthatbarnacles,likethoseclingingtothebottomofthisship,mightprovevaluabletoman?Theiradhesivepropertiesarebeinginvestigatedtoseeiftheycanbeusedintoothfillingsandtomendbonefractures."Susanstifledayawn."Fascinating.Bytheway,Garytellsmeyou"reanaceconjurer."Normanbeamed.JustthenYvesjoinedthem."NoDarren?"queriedGary."No,he"sstillfastasleepinhisbunk.""Bestplaceforhim,"mutteredSusan.Immediatelyshefeltguilty,andquicklywenton:"Thatremindsme,dideitherofyougooutlatelastnight?I"msureIheardyourcabindoor."Yvesshookhishead."Notme.Icouldn"twaittoturniontocopyforthesoleuseofbraillereadersandthoseusingtheNLBWebSitehasbeengivenbythecopyrightowner.Thispermissionisgratefullyacknowledged.Nounauthorisedbroadcasting,publicperformanceorcopyingispermitted.BraillePagetype:Title9.RevelationsIttookalottoannoyYves,whowouldratherforgiveandforgetthanletresentmentfester.Despiteeverything,he"dbeenwillingtotoleratehisunco-operativeroom-mate.ButthatwasbeforeDarren38 学生成绩查询系统ngherwatch.Therewasmore"loot":apocketcalculator,alighter,officers"brassbuttons,ship"scutlery,abundleoften-dollarbills,asealedpacket,anorangepennantbearingthewords"FRIENDSOFTHESEAOTTER".Seeingthislastitem,Susanhadtogiggle."Howonearth...?"Threesharprapsatthedoor.Norman.Soonafter,thedoorswungopen-andinwalkedDarren.Hefroze.Onlyhiseyesmoved,missingnodetail.Then,defiantly,headvancedtothebunk."Handsoff!Thatstuff"sprivate,personal.I"ll...""Reportus?"Yvesjeered."Goahead.YoucanexplainhowVanessa"swatchjumpedintoyourbag."Darrenwheeled,asiftobreakaway,buttheescaperoutewasbarredbyGaryandNorman.38'