【毕业学位论文】(Word原稿)高校四、六级考试在线报名系统的设计与实现-软件工程_第1页
【毕业学位论文】(Word原稿)高校四、六级考试在线报名系统的设计与实现-软件工程_第2页
【毕业学位论文】(Word原稿)高校四、六级考试在线报名系统的设计与实现-软件工程_第3页
【毕业学位论文】(Word原稿)高校四、六级考试在线报名系统的设计与实现-软件工程_第4页
【毕业学位论文】(Word原稿)高校四、六级考试在线报名系统的设计与实现-软件工程_第5页
已阅读5页,还剩65页未读 继续免费阅读

下载本文档

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

文档简介

中图分类号: 学校代码: 10055 密级: 公开 硕 士 专 业 学 位 论 文 高校 四、六 级 考试 在线报名 系统 的 设计与实现 of 文摘要 中文摘要 随着高校扩招迎来的第十三个年头,参加英语等级考试人数的迅猛增长,传统的纸质报名方式给统计信息的工作人员带来了大量而繁杂的工作。 如何解决这种繁杂工作,让教务工作人员从中解放出来,把更多的精力投入到教育教学的科学方法管理方面,成为各院校教务部信息化发展的一个重要课题。教务教学管理是一个规范性、准确性、安全性、稳定性都要得到保证的教学管理系统。如何保证在此基础上加强教务教学管理,提高教务人员的工作效率,也成为 各个院校基层管理的一个亮点。四、六级报名是教务教学管理的一个环节,每年报考两次,涉及面广 , 时间短 , 要求准确度高,很多院校仍然采取人工报名方式,从学校教务处,到各学院 、 各系 、 各专业 、 各班,逐层报名核对个人信息,各个环节还要统计报名情况,逐层上报,费时费力。为此建立一个英语在线报名系统很有意义。 本系统主要使用 术以及 据库为基础,在所学习的软件工程知识的基础上,采用 B/S(浏览器 /服务器)模式开发英语在线四、六级报名管理系统。本文在开始主要介绍课题的研究背景及设计思路,在系统的需求分析方面主要从经 济可行性和技术可行性两个角度进行阐述,并将系统的体系结构分析分别从功能、业务、角色、数据流几个方面进行分析。接下来从系统的概要设计和数据库设计环节介绍本系统是如何完成数据库设计的,最后通过完成能系统各功能模块来实现,并对系统进行了简单测试。 本系统基于 008 技术和 008,前端使用浏览器显示 ,使用 一建模语言进行用例分析, 并用 其登录界面进行处理美化工作。系统不仅实现了从录入学生信息到学生报名成功的所有操 作过程。同时 , 本系统能够很好的适应学校的变化环境,能够及时修改相关信息。总之,本系统很好的实现了四、六级报名这一过程中所需要的功能操作。 关键字: 008 网上报名 of in in of to to of of of is a be to of on of s a in of is a of a to by of by is of to ET QL as a of , of of in in of is to to to is a is 008 008, a to ML to At to in of In a 008, 目录 目录 第一章 绪论 . 1 第一节 课题研究背景与来源 . 1 第二节 课题研究目的与意义 . 2 第三节 课题设计思路及主要内容 . 3 题的设计思路 . 3 统的预期功能与目标 . 4 第四节 本文的基本结构 . 4 第二章 系统开发相关技术 . 6 第一节 概述 . 6 展历史 . 6 究领域及存在问题 . 7 示及视图 . 8 架 . 9 第二节 开发工具介绍 . 9 况 . 9 据库 . 12 介 . 13 单介绍 . 14 、学术论文与研究成果 . 63第一章 绪论 1 第一章 绪论 第一节 课题研究背景 与来源 当今时代是飞速发展的信息化时代,信息统筹分类的问题,是当今社会较为关注的一个问题。如今上网人数越来越多,上网途径也是曾出不穷,从以往的家庭电脑、网吧等等发展到 3g 上网,无线上网,移动手机,平板电脑都成为上网的移动工具。 2011 年 3 月份,我国 “十一五 ”社会经济发展成果调查数据显示,截至 2010 年,我国居民通过宽带上网的人数已经突破 人,互联网上网人数的普及率达到 由此可见,网络已经成为人们生活中的重要组成部分 1。 与此同时,伴随 着网络的快速覆盖,上网途径的及其便捷,在线信息化管理成替代日常繁琐办公极为方便的方式。对于高校教育教学方面来说,建立和健全高校信息化教学管理平台,有效合理解决学生在学习生活过程中的复杂混乱问题,解决高校管理人员的繁杂工作,提高其教学管理工作效率成为高校科学信息化发展的新趋势。 随着科学信息技术在人们日常生活中不断得到广泛应用,人们也逐渐的对信息管理等数字化管理技术的依赖性更强。目前很多网上在线数字化信息管理平台的发展在普通高校的教育教学管理的各个环节也得到了广泛应用。很多培训机构,职业教育,高等学校等都采用 了在线报名,在线招聘管理,在线考试等多种技术。这对学校的教育教学质量的提高,教学管理人员的日常工作效率的提高,学生考试,就业等方面都有很大的帮助 2。 在目前培训机构泛滥的课外辅导行业,如思科网络工程师认证,华为网络工程师认证,人力资源认证等等都在使用在线考试的信息化管理平台。这种在线的报名,考试系统,解决了地域的限制,解决了很多同学考试,想获得认证,但是又没有共同时间的问题,解决了很多教师出卷子,改卷子,和成绩,算比例,分析试卷等很多复杂问题,同时也解决了教务教学管理人员根据考试的最终统计情况,制定以后 教学计划的问题 3。 随着校园网技术在各高校的迅速发展,网上报名逐渐成为主流趋势。越来第一章 绪论 2 越多的高校,纷纷加入到这一行列中来。很多高校现在校园信息化平台也在逐渐成为高校教学管理的主流。在很多公司、企业、集团甚至是各种事业单位,信息化技术也得到了前所未有的突破 2。例如在世界各大垄断企业,分别都是用 统进行各自需求开发,紧紧这些企业的人事部门,招聘方式也都采用网上报名考试的方式就已经逐年上升,据不完全统计,世界 500 强企业中,通过网上在线招聘考试方式的 2009 年比例为 34%, 2011 年比例为 68%,2012 年比例为 83%4。 国家英语四、六级考试是国家教育部实施的一项全国范围内大中专院校普及英语学习的重要措施。英语四、六级考试能够反映在校大学生对英语水平掌握的综合能力,能够测试学生所学习的英语知识是否能够适应国家发展和社会需求。因此,全国各高校都要组织一年两次的全国英语统一考试。由于这种考试时间短,覆盖面广,涉及人群多,并且在高校中一般组织和管理该考试的部门为教务处,而教务处的工作人员都很少,显得势单力薄,各系、专业也分别设有教务干事或是教学管理人员等,整个报名的过程是极其繁杂的 5。 第 二 节 课题研究目的与意义 传统的四、六级考试报名一直以来都是各大高校教学管理工作中一项费时费力的枯燥工作。现在大多说高校的在校人数都有万人以上规模,而每次报名考试的人数不断增加,以往的考试报名工作流程复杂,经手人很多,很难保证数据的准确性,不容易掌控。报名的环节在基层工作管理人员中应该是非常熟悉的,就好像我们生活中经常玩的传话游戏,几个人站成一排,由第一个人将一件事传给第二个人,第二个人传给第三个人,依次传到最后一个人,很难保证第一个人和最后一个人所描述的是同一样东西 6。 报名环节是 从学生到最终学校教务处统计结果上报的这个环节,环节中涉及到的人多,事多,难免出错。此状况类似于经济学的 “需求规律 ”,在学生报考人数的增加,信息供应、需求的增大,导致原先教学工作者的工作量成几何比例扩大,而使得信息核对及上报的过程出错率增加 7。 通过网上报名,我们可以方面获得学生报名的详细信息,这些信息是相当准确的,不会出现传统报名过程中遗漏的现象。例如,学生通过大学英语四级,才能报考六级,但也能选择报考四级,二者只能选其一,而传统的方式很难做第一章 绪论 3 到控制准确。但网上报名与教务处系统的信息对接后,这种控制很容易 实现。这样既提高了工作效率,又减轻了高校信息管理工作人员的工作压力。四、六级网上报名系统很好的解决了上述缺点,让信息管理变得方便、高效,使得成本更加低廉,同时也大大增强了学生信息的保密性。 第 三 节 课题 设计思路及主要内容 题的设计 思路 英语等级考试在线报名系统是基于实际报名考试流程设计完成的。学生用户登录自己的账户,浏览管理员发布的相关信息,及核实自己本人的信息,选择四、六级提交报名表,并填写保证书。与此同时,超级管理员具有在后台对系统的数据进行管理的功能。所以本系统将采用三层架构设计。 系统 将引用 一具有强大功能、用于 发的全新框架。本系统采用 B/S 模式,其最根本目的是让学生可以网上报名,核对自己的信息,通过在线提交的方式报考四、六级,具有操作方便,响应快捷的优点。 系统将使用 为开发工具进行 设计和开发基于 校英语四、六级网上报名系统,对信息化教学管理具有重要的实用价值和重要意义。 在 , B/S 框架结构中的数据层在实现应用程序的相关业务功能方面主要通过业务层来连接和操作,而 B/S 框架结构中的表示层通过 传递参数给业务层,并接收从业务层传递过来的数据参数。 中间层为组件,组件用 件编译而成。前端如 向中间层发送请求,中间层通过 文件编译 件,并且按照自己的逻辑规则,将前端发送来的请求进行处理,再通过 据库访问技术进行数据库操作,然后将查找的数据返回给前端。这样,前端可以不知道数据库的结构,它只要维护与中间层之间的接口即可。这种方式不但降低开发系统界面的要求,而且保证了数据库的安全性,其具体工作流程如图 示 8。 第一章 绪论 4 统的 预期功能与目标 基于以上分析,本系统设计将 包括 用户登录模块 、用户 模块 、超级管理员附加模块、 考生报名模块 等相关功能模块 。 具体 功能如下: 用户登录界面 与界面相关的h tm l 、 x 和x . 件,以及文件编译而成的控件 数据库 服务器 客户端 表示层与逻辑业务层 末端 操作返回 数据请求 操作请求 数据响应 图 三层架构的工作原理 1 登录模块:该登录模块中用户输入自己的账户和密码,并且需要选择登录权限类型。 2 用户模块:用户模块包括超级管理员、系管理员、考生等用户模块。 3 超级管理员附加 模块:此模块将有超级管理员及系管理员操作,分别进行账户的信息管理,密码设定,专业系别设置、修改、添加,并且需要导入并导出全校四、六级 允许报考的所有学生信息,以及公告的管理 等 。 4 考生报名模块:此模块在于考生对于自己信息的核实,以及报考四、六级的选择。如果信息核实无误,可以报考参加等级考试。如果信息不符,需要与教务处(超级管理员)联系,寻求帮助 9。学生报名目标及原则如下: ( 1) 查询四、六级最高成绩,看好是否通过。然后按照原则选择。 ( 2)如果四级没有通过,只能报考四级,不得报考六级。 ( 3)如果四级通过可以再次报考四级。报考四级同时,不得报考六级。 ( 4)如果四级通过可以报考六级,报考六级同时,不得报考四级。 ( 5)如果六级通过可 以再次报考六级,不得报考四级。 第四节 本文 的基本结构 本文共分为 七 章: 第一章 绪论 5 第一章主要介绍课题的背景及研究此课题的意义和目的。并对此课题做出了可行性分析,并给出了系统的设计思想和预期的功能及目标。 第二章主要对开发此系统的开发软件做出了一个粗略的概述,并对主要工具进行了分析与研究。 第三章主要对系统可行性分析及系统体系结构进行分析 第四章阐述并表明了此系统的概要设计及数据库的设计 , 并对一些主要的功能模块进行图形化、数据化、表格化的分析。 第五章主要通过实现系统的各个功能模块的设计和开发,以及部分主要代码来介绍 。 第六章主要是涉及对系统环境和系统运行的测试。 第七章总结与展望 概括了本系统的优缺点及今后应做的工作。 第二章 系统开发相关技术 6 第二章 系统开发相关技术 第 一 节 概述 统一建模语言 诞生于 20 世纪 70 年代中期 。 统一建模语言。统一就是标准,一种能够让各类软件人员、专家、学者、客户、设计师等等认可,并且通过这个标准完成自己相应的工作的方法。 建模可以说是建造模型。类似于建筑工程师,在建设楼房前,需要画出图纸,做好 型,通过物理的、数学的方式对所要建设楼房的整体力学分析、岩土分析、结构分析等 等 10。 一个好的系统,一个复杂的系统,就像建设这么一座楼房一样, 必不可少的一环。所谓的语言就是使用各种规范的符号,通过形式语言或是自然语言把要解决的方法或是问题描述出来。 面向对象建模语言得到的迅速发展,并且是多种建模语言并发的发展,这些语言方法上存在着很多差异,也都有着自己的很多优点,由于这种情况的存在,很多世界级的面向对象专家学者开始对面向对象建模语言进行探讨汇总,最终以 法、 法和 法三种方法作为基础,并且兼容 并包 其它各种面向对象方法的优点,经过许多专家的集中广义, 反复修改最终型对象建模语言在 1996 年脱颖而出 11。 在以后的时间里,经过很多计算机软件工程界的著名学者、著名企业的软件工程优秀人士的多次评论、修改,在 1997 年最终由 司向 交了 准文本,并最终得到 认可, 此成为软件工程行业的标准建模语言,也作为一个软件开发规范成为各种软件人员争相学习的典范12。 为统一语言建模的标准,结束了长期以来在面向对象语言领域,百家混战的局面,并且在得到各个行业认可的同时, 于其具有的规范性和广泛性在建模语言 上掀起了新的软件开发高潮 13。同时由于其代表的是软件开发的发展方向,因而其巨大的市场前景和潜在的经济价值都得到了软件工程领第二章 系统开发相关技术 7 域的推崇和膜拜,可以说 思想和方法的进步,使其占据了面向对象领域的重要地位。具体 型详见下图 示。 结 构 建 模 行 为 建 模 体 系 结 构 建 模 D e p l o y m e n t D i a g r a m U s e - Di a g r a m S c e n a r i o D i a g r a m s S c e n a r i o D i a g r a m s S e q u e n D i a g r a m S t a t e D i a g r a m s S t a t e D i a g r a m s S t a t e D i a g r a m C o m p o n e n t D i a g r a m s C o m p o n e n t D i a g r a m s C o m p o n e n t D i a g r a m M o d e l s S t a t e D i a g r a m s S t a t e D i a g r a m s O b j e c t D i a g r a m S c e n a r i o D i a g r a m s S c e n a r i o Di a g r a m s C o l l a b o r a t D i a g r a m A c t i v i t y D i a g r a m S t a t e D i a g r a m s S t a t e D i a g r a m s C l a s s D i a g r a m 图 模型 由于 作为一种用图形符号来表示软件系统的,并且这些图形具有明确的语义、语法,能够描述软件开发过程中的各个方面。这就好比在做网络搭建时,没有一个标准的 拓扑图和完整的编址表,在网络搭建的过程中是很容易出现问题的。一旦网络搭建完毕,发现某个节点不通的时候,再排错,那就又好比,程序写完了,编译运行后发现有很多错误,需要再修改一样 。所以说从软件需求分析角度来讲, 能够表述的是一个系统的结构和行为,它可以使用试图描述各个用例,描述系统对象的属性和方法,也可以描述对象之间的相互关系,还可以描述系统的状态等等 1315。 以将系统模型拆分开多个组件,就好像在网络层, 据报被分组分片后,最终通过 志将所有分片最终组合到一起一样, 分开的多个组件,最终在软件开发人员的组织下,将系统分解的各个模块,通过相互之间的依赖关系最终将组件合成起来。 由于 有统一定义软件的开发过程,因此, 适合迭代的开发过程,能够满足现存的绝大多数面向对象开发过程。 统一的建模语言,但它不是一种语言,不像 C、 C+、 C#、 语言, 能够自身将模第二章 系统开发相关技术 8 型转化为代码,但是可以使用代码生成器等相关软件将 型转换为相应的程序语言。因此,这个方面也可以视为 一个缺点 16。 体系结构主要包含基本构 造块、规则、公用机制三个部分。其中基本构造块包含事物、关系和图。在 基本构造块中,结构事物、行为事物是我们经常见到的两种事物,而分组事物以及注释事物也是事物组成的两个部分。 依赖关系、关联关系、泛化关系及实现统称为关系,用例图、顺序图、协作图、状态图、活动图、组件图和部署图等等都统一成为图。规则有名字、作用域、可见性、完整性、执行五部分组成。而公用机制含有规范说明、修饰、公共划分及扩展机制。具体详见下图 示 成图。 U M L 的 构 成规 则 公 用 机 制 事 物 依 赖 关 联 泛 化 结 构 事 物 行 为 事 物 分 组 事 物 用 例 图协 作 图 状 态 图名 字作 用 域 可 见 性规 范 说 明修 饰 公 共 划 分关 系构 造 型扩 展 机 制 图基 本 构 造标 记 值约 束注 释 事 物实 现组 件 图完 整 性执 行 图 构成图 为一种规范化的标准面向对象建模语言,有着自己的规范化的图形符号,这些图形符号可以视为模型元素 17。 软件开发人员通常使用这些元素将涉及到的系统开发模型,用类、对象、状态、组件以及这些元素之间的关系等描述。而常见的关系有关联、继承、依赖和实现这四种 。 第二章 系统开发相关技术 9 架 基于迭代式的开发模式以及通过软件可视化建模、变更控制 , 是当前软件开发时用到最多的工程框架,被软件工程行业认为对软件系统开发起到至关重要的作用。 架 最大特点是在软件开发过程中,将整个项目按照需求分成若干个具有固定长度的小项目,每一次开发其中一个小项目的同时要完成相关项目的需求分析、设计和实现测试,并且经过与可以沟通反馈相关细节,然后再进行另一个小项目的开发。 与此同时,迭代开发模式不同于瀑布模式,其软件开发过程是一种统一的开发过程。在软件开发过程中,迭代式开发是在每一步设计和实现的模块时,通过一步一步完成的。这种能够方式极大避免了项目前期需求分析的不合理性导致系统错误甚至崩溃带来的风险。 螺旋式开发强调系统开发的风险,重视系统开发风险因素,在系统开发之初,不必急于求成像瀑布模型那样有预见性的定义和分析系统的 开发需求规格、文档、测试计划等,而是通过完成规模较小的项目,并且将该项目做好、做稳定,以此为基础逐渐展开,并且在展开的过程中通过客户反馈,调查分析,不断反复修改完善,最终完成项目的开发工作 18。 因此, 螺旋式模型及敏捷开发方法也逐渐成为软件工程中的典型开发模型。螺旋式开发模型最大程度上要完成系统的风险评估工作。与螺旋式开发不同,敏捷开发是 20 世纪末逐步受到软件工程人员关注的一种新型软件开发方法。它不同于上述三种开发方法,其主要特点是强调人的交互,强调完整的文档,注重面对面沟通。当然,诸如螺旋式开发和敏捷 式开发、企业统一过程等等,都是基于迭代式开发的,都是此为基础的深化。 第 二 节 开发工具介绍 一个常用的 发模型,是 一个重要组成部分,我们通常在编写 用程序的代码时访问 第二章 系统开发相关技术 10 的类。作为 程框架之一,页和控件框架在 务器上运行时,当相应的页事件和控件事件发生 时,都能够生成动态代码,页显示出来。浏览者访问 面时,往往通过请求 后在 请求浏览器呈现标记(如 后,实现客户端或用户的访问。 用面向对象的程序开发语言。同样 页中我们可以通过属性、方法和事件三种方式解析 素。因此, 以用作建立大规模 用程序开发,应用在一台简易的 务器上 19。有很强大的通用语言编译运行能力,可以运行几乎全部的平台,并且它支持多种语言程序,能够将数据接口、消息机制、通用语言的基本库完整的结合起来。 1 优势 (1) 强大的适应性 以实现各种程序语言协同合作实现基于 发的程序 (2) 简单性 系统登录,用户提交的 份验证或 份验证,模块开发、控件使用方面都显得相当简单。 (3) 高效可管理性 基于字符的分级配置系统,在服务器运行和应用程序配置时不需要复杂操作即可完成。在服务器和应用程序配置后,可以将全部文本年保存下来,以至于在重新配置时,不需要本地管理员工具从新配置。到广大软件开发人员的青睐,其便捷具体的开发理念在服务器安装过程中也 能够充分体现。例如我们在配置一台服务器系统是,不需要重新启动,即可将复制过来的配置文件拷贝下来,完成 应用程序配置 20。 (4) 多处理器环境的可靠性 多处理器环境下同样可以配置,并且在特殊的耦合无缝连接技术下,提高系统的运行速度。相对于 优势在此体现。也就是说,由一个处理器转变为多个处理器运行时, 需要任何改变就能提高其性能。 (5) 自定义性和可扩展性 有很好的可自定义型和可扩展性,且在 序设计中,程序开发人员可以将 开发过程中所涉及的相关功能使用控件形式拖拽到开发界第二章 系统开发相关技术 11 面,与此同时 产生相应代码。这时系统开发人员只需要在相应

温馨提示

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

评论

0/150

提交评论