基于Web的计算机等级考试服务支持系统的设计与实现_第1页
基于Web的计算机等级考试服务支持系统的设计与实现_第2页
基于Web的计算机等级考试服务支持系统的设计与实现_第3页
基于Web的计算机等级考试服务支持系统的设计与实现_第4页
基于Web的计算机等级考试服务支持系统的设计与实现_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

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

文档简介

山东大学硕士学位论文基于Web的计算机等级考试服务支持系统的设计与实现姓名:焦文江申请学位级别:硕士专业:软件工程指导教师:郝兴伟20091010山东大学硕士学位论文摘要全国计算机等级考试,简称,是经原国家教育委员会现教育部批准,由教育部考试中心主办,面向社会,用于考查应试人员计算机应用知识与技能的全国性计算机水平考试体系。为了更好的开展考试,方便考生报名及成绩查询,我们开发了基于互联网的全国计算机等级考试山东省服务与支持系统。本系统以现有全国计算机等级考试考务管理系统为基础,进行整体规范开发,从前期功能的设定,数据库的设计,文档的设计都严格按照相应的标准规范化。系统的目录结构以及程序的命名等都有过深入的探讨。目的在于形成一个规范的可读性很强的系统,为今后的二次开发,以及在此基础上开发功能更强大更齐全的系统打下基础。本系统使用开源的作为后台数据库。前台显示层使用,,技术。使用开源的开发环境进行后台程序的开发。为了更方便的管理数据库用到了蝌提供的免费可视化工具。使用数据源连接池技术,提高了对数据库操作的性能。采用了面向对象的数据库建模工具进行建模,使数据库各工作表的建立和修改更方便快捷:采用了存储过程分析各种数据,提高了运行速度:浏览器上的网页用锨,制作,使界面更美观和灵活。关键字:全国计算机等级考试;连接池:数据库建模山东大学硕士学位论文,.,.,,,..,.,,,,.,,.,,’.,,.....?,;山东大学硕士学位论文;,.,;;:原创性声明本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立进行研究所取得的成果。除文中已经注明引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的科研成果。对本文的研究作出重要贡献的个人和集体,均已在文中以明确方式标明。本声明的法律责任由本人承担。论文作者签名::堡垒翌:日期:翌翌坌:兰:舌关于学位论文使用授权的声明本人完全了解山东大学有关保留、使用学位论文的规定,同意学校保留或向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅;本人授权山东大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或其他复制手段保存论文和汇编本学位论文。保密论文在解密后应遵守此规定论文作者签名:期:翌:三:垒塞∑兰:导师签名山东大学硕士学位论文第章绪论.系统开发背景随着互联网技术的快速发展和应用普及,计算机的应用模式也发生了根本的改变,从传统的单机应用、基于局域网的/应用模式,发展到今天的基于互联网的/应用模式。今天,几乎所有的计算机应用都架设在之上,利用,人们可以实现网上办公、信息发布、开展电子商务、进行网上学习、检索信息等,互联网已经渗透到人们生活的每一个方面。全国计算机等级考试隶属于教育部考试中心社会证书考试处,属于全国性的社会证书考试。目前全国计算机等级考试每年有万左右考生,山东省考生每年接近万,全省考生分布在地市共个考点。现在的管理模式是考生到考点现场报名,考点将数据汇总集中到地市考办,地市考办将汇总数据送到省考试院,由省考试院将全省数据汇总校验上报教育部考试中心。整个报名、考试数据传输全部由手工完成,缺少一个统一的服务平台,工作效率比较低。为了更好的为考生、各地市考办和考点提供服务和技术支持研究建设“基于的全国计算机等级考试山东省服务与支持系统具有较好的应用研究价值和实际意义。同样的类似计算机等级考试的各种考务管理系统层出不穷,功能也在不断的完善,有很多系统都是经过了二次,三次,甚至更多次的开发。功能以及美观上都趋于完善,但是随之而来的问题是,经过不同的开发人员的多次修改,项目的可读性大大降低,维护越来越困难。一旦系统出现问题,维护将是一个很让人烦恼的事情。同时在以前的系统中用到的技术往往本身带有问题,随之带来的便是系统漏洞。现阶段,许多新的技术的出现,使得系统的很多问题得到修改,但是要去修改原来的系统,这样的工作往往的繁琐的,而且再很多情况下新技术的引入也是不现实的。在这样的背景下,决定运用现阶段较高效的技术,以先前的系统为指导,规范山东大学硕士学位论文系统开发过程,开发一个比较规范的,安全性较高的,执行效率较高的系统,弥补以往系统开发过程中产生的一些不足,对以后类似系统的开发起到积极地指导作用。.国内外同类课题状况..全国计算机等级考试考务管理系统为配合全国计算机等级考试的报名、考场编排和数据处理,教育部考试中心为考试开发了“全国计算机等级考试考务管理系统。该系统采用/结构,系统分省级承办机构和考点两种用户模式。主要功能是:考生现场报名、考生成绩采集、考点数据汇总、校验。同时系统具有报名信息采集、准考证管理、考场管理、成绩管理、证书管理、考试机构管理、考务文档管理、考务人员管理等功能。为实现和省已有系统的集成,考务管理系统同时开发了一组应用程序接口,即:函数库。通过这些定义的函数库,可以实现考务系统和已有系统之间的数据库数据的共享;或者可以根据“函数库”中接口、功能和相应的文档,将必要的函数、处理过程等嵌入到原有的各省的管理系统中,实现在一个系统中的功能扩充、完善、升级。系统还可以充分利用现有公共数据网,支持与外界的网络互连,便于考生和用人单位进行信息查询。该系统的不足主要有两个方面:系统采用/结构,不能为考生、考点和地市考办提供实时的在线服务与支持。缺少考生信息查询、历届数据统计分析、数据挖掘等功能。..相关技术.简介是一个小型关系型数据库管理系统,开发者为瑞典公司。在年月号被公司收购。目前被广泛地应用在上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特山东大学硕士学位论文点,许多中小型网站为了降低网站总体拥有成本而选择了作为网站数据库。与其他的大型数据库例如、、等相比,自有它的不足的功能和效率都相对比较差等,但之处,如规模小、功能有限是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,提供的功能已经绰绰有余,可以使用命令行工具管理数据库命令和,也可以从的网站下载图形管理工具和.。本系统开发过程中使用的是.数据库建模工具要开发一个基于数据库的应用系统,其中最关键的一步就是数据库建模设计,一个良好的数据库设计是高效率的系统的首要因素。数据库设计不使用传统的手工建库方法,而是用统一建模方式,便于修改和管理。建模语言是一种面向对象的分析与设计方法,年代末至年代中出现了一个高潮,目前大家使的版本很多,本系统根据项目团队对掌握的技术熟练程度和它的先进性。决定选用,在此进行一些介绍。系列产品提供了一个完整的建模解决方案,:而其模块化的结构为购买和扩展提供了极大的灵活性,从而使开发单位可以根据其项目的规模和范围来使用他们所需要的工具。灵活的分析和设计特性允许使用一种结构化的方法有效地创建数据库或数据仓库,而不要求严格遵循一个特定的方法。提供了直观的符号表示使数据库的创建更加容易,并使项目组内的交流和通讯标准化,同时能更加简单地向非技术人员展示数据库和应用的设计。不仅加速了开发的过程,也向最终用户提供了管理和访问项目的信息的一个有效的结构。它允许设计人员不仅创建和管理数据的结构,而且开发和利用数据的结构针对领先的开发工具环境快速地生成应用对象和数据敏感的组件。开发人员可以使用同样的物理数据模型查看数据库的结构和整理文档,以及生成应用对象和在开发过程中使用的组件。应用对象生成有助于在整个开发生命周期提供更多的控制和更高的生产率。是一个功能强大而使用简单工具集,提供了一个复杂的交互环境,支持开发生命周期的所有阶段,山东大学硕士学位论文从处理流程建模到对象和组件的生成。产生的模型和应用可以不断地增长,适应并随着你的组织的变化而变化。包含六个紧密集成的模块,允许个人和开发组的成员以合算的方式最好地满足他们的需要。.模型概念的理解本来是存在于程序中的,是指数据模型,是指用户界面,则是控制器。使用的目的是将和的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据你可以分别用柱状图、饼图来表示。存在的目的则是确保和的同步,一旦改变,应该同步更新。模型一视图一控制器是在八十年代为编程语言发明的一种软件设计模式,至今已被广泛使用。最近几年被推荐为公司平台的设计模式,并且受到越来越多的使用和的开发者的欢迎。模型一视图一控制器模式是一个有用的工具箱,它有很多好处,但也有一些缺点。是如何工作的是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。视图:视图是用户看到并与之交互的界面。对老式的应用程序来说,视图就是由元素组成的界面,在新式的应用程序中,依旧在视图中扮演和象,着重要的角色,但一些新的技术已层出不穷,它们包括./,等一些标识语言和如何处理应用程序的界面变得越来越有挑战性。一个大的好处是它能为你的应用程序处理很多不同的视图。在视图中其实没有真正的处理发生,不管这些数据是联机存储的还是一个雇员列表,作为视图来讲,它只是作为一种输出数据并允许用户操纵的方式。模型:模型表示企业数据和业务规则。在的三个部件中,模型拥有最多的山东大学硕士学位论文处理任务。例如它可能用象和这样的构件对象来处理数据库。被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据。由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。控制器:控制器接受用户的输入并调用模型和视图去完成用户的需求。所以当单击页面中的超链接和发送表单时,控制器本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理请求,然后确定用哪个视图来显示模型处理返回的数据。现在我们总结的处理过程,首先控制器接收用户的请求,并决定应该调用哪个模型来进行处理,然后模型用业务逻辑来处理用户的请求并返回数据,最后控制器用相应的视图格式化模型返回的数据,并通过表示层呈现给用户。在本系统中的体现本系统中使用了模型设计,视图层使用实现,前台的页面显示,数据显示,服务器传回的数据等都通过来显示,这里中包含逻辑处理代码,只完成显示功能。控制器使用,这里接收提交的用户请求数据,然后控制数据的走向,以及接收处理完的数据回传给用户。模型使用实现,这里实现所有的逻辑处理,控制层确定调用哪个逻辑处理数据,而只是负责处理数据后返回相应的值。这样通过,,,实现了简单的模型。.本文的主要工作根据现有考务管理系统存在的不足,本文从全国计算机等级考试山东省承办机构业务需求出发,设计了基于的全国计算机等级考试服务与支持系统。在对系统的设计和实现过程中,采用的软件工程中的瀑布和迭代相结合的方式,先开发出整体框架,然后再具体的去实现每个功能。重要的不是实现的功能,而是整山东大学硕士学位论文体的框架设计,数据库的设计,文档的设计,各种参数的命名。本文主要完成了以下工作:.对全国计算机等级考试业务的分析、总结与建模。.完成了基于的全国计算机等级考试服务与支持系统系统总体框架设计。.开发实现了考生网上注册、考试报名、成绩查询、考试院对各地市考办和考点信息的查询、管理及数据汇总、各考点对本考点报名数据的汇总、编排、上报等功能模块。.论文的组织结构第章绪论。介绍的选题的背景,论文的目的和意思,以及本文的内容安排在良于。第章系统需求分析。对基于的全国计算机等级考试服务与支持系统进行简要的分析,对的主要业务进行简要的分析。第章系统架构设计。对系统主体功能进行总体,设计不同角色的功能模块和系统总体流程。第章系统详细设计。主要介绍了系统的主要模块的实现,开发环境和运行环境级数据库实现。对系统的重点模块进行展开,面向最终的实现,设计其相关核心类和核心机制,以及可能涉及到的相关数据库表的设计。第章系统实现与测试。对系统的重点模块,给出具体的实现思路和方式,并展示部分关键页面和代码。同时,对整个系统进行性能测试,制定测试方案、执行测试、分析测试结果。第章总结与展望。对整篇论文进行总结,并对系统的进一步改进和发展进行展望。山东大学硕士学位论文第章系统需求分析管理系统主要的需求包括功能性、可用性、可靠性、性能、可支持性五部分的内容。另外,还考虑了安全、日志、授权等一些辅助性和次要的影响需求的因素。.基于的全国计算机等级考试服务与支持系统概述本系统是以网站系统的模块化思想作为设计思路,从各个模块功能的设计与实现来开发服务与支持系统。网站系统的设计是有着一定的工作流程,使整个系统的开发与设计比较有条理性。系统数据库详细,表关系逻辑性强;可扩展性良好。本网站系统开发的目标就是完成全国省计算机等级考试山东省服务与支持系统的设计,使系统能够在中投入使用。能够让等级考试参与人员通过系统的使用高效率地完成工作任务,让各个用户真正地成为网站的受益人。.主要业务分析主要包括考试的报名、考场编排和数据处理全国计算机等级考试的报名、考场编排和数据处理。主要工作有:考生报名、考生成绩采集、考点数据汇总、校验。准考证管理、考场管理、成绩管理、证书管理、考试机构管理、考务文档管理、考务人员管理等。系统组织结构如图一所示。山东大学硕士学位论文..山东省教育招生考试院相关业务山东省教育招生考试院由教育部考试中心设定,是全国计算机等级考试山东省的省级承办机构,按照教育部考试中心的要求负责山东省考试的组织、实施,并对教育部考试中心负责。.考试的组织与实施主要业务流程如下:从教育部考试中心接收笔试试卷及上机考试软件。监督中心考点制作加密软件及上机考试软件。向各地市考办分发试题、加密软件及上机考试软件。监督中心考点接收各地市上交的笔试试卷及上机试题。监督中心考点的阅卷及成绩上报。从教育部考试中心接收考生合格证将其转发给中心考点。图直观展示了考试院主要业务流程。山东大学硕士学位论文,????????、\从顿育部考试中心接收笔试试卷及上机考试软/\\竺/智晦赢磊蕊’/,囱一≮燮艺舂叫亡\考试院\≮攀岁\畚\施甄商洲八竺竺/性合格证将其转发给中?∞’一\\//图考试院业务流程图.考点管理’地市考办的管理,各考点开考资格的审批及取消由考试院负责。直属中心考点由教育部考试中心认定,按照教育部考试中心的要求组织、实施考试,并对教育部考试中心负责,有的中心考点同时兼任考点。.中心考点业务中心考点的主要业务流程如图?所示:汇总本省各考点上报的考生信息及试卷申请数量,上报教育部考试中心制作加密软件及上机考试软件督考试院中心考点题监进行笔试试卷的阅卷及笔试上机成绩上报从考试院接收教育部下发的合格证将其分发给各地市考办山东大学硕士学位论文中心考点主要业务如下:汇总本省各考点上报的考生信息及试卷申请数量,上报教育部考试中心。在考试院的监督下制作加密软件及上机考试软件。在考试院的监督下接收各地市上交的笔试试卷及上机试题。在考试院的监督下进行笔试试卷的阅卷及笔试上机成绩上报。从考试院接收教育部下发的合格证将其分发给各地市考办。.技术支持技术支持主要包括各考点系统管理员及考务管理员的培训,各考点日常考务问题的咨询,考试过程中常见问题的解答及突发事件的处理。..地市考办相关业务地市级承办机构由省级承办机构设定,按照省级承办机构要求负责本地市考试的组织、实施,并对省级承办机构负责,有的地市考办同时兼任考点。地市考办主要业务流程如图所示:从考试院接收笔试试卷及上机考试软件』上将试卷分发给各考点接收各考点试卷,上交给中心考点拈从中心考点接收合格证,将其转发给各考点图地市考办业务流程图地市考办主要业务如下:从考试院接收笔试试卷及上机考试软件。将试卷分发给各考点。接收各考点试卷,上交给中心考点。从中心考点接收合格证,将其转发给各考点。山东大学硕士学位论文..考点相关业务考点一般由省级承办机构依照教育部考试中心的要求遴选,报经教育部考试中心审批、备案,并向社会公布后,具体负责考试的实施,并对省级承办机构负责。考点主要业务流程如图?所示接收考生报名编排笔试考场和上机考场打印准考证,下发给考生』从地市考办接收试卷及上机考试软件组织考试』将笔试试卷及上机考试结果上报给地市考办』从地市考办接收合格证,分发给考生地市考办主要业务如下:从考试院接收笔试试卷及上机考试软件。将试卷分发给各考点。接收各考点试卷,上交给中心考点。从中心考点接收合格证,将其转发给各考点。.现有相关系统分析为了支持全国计算机等级考试的现有系统为教育部考试中心开发的“全国计算机等级考试考务管理系统,系统分省级承办机构和考点两个版本。山东大学硕士学位论文..省级承办机构管理系统省级承办机构管理系统由中心考点使用,主要功能包括以下几个方面.上机考试加密软件的制作,数据库平台的建立,初始化配置、连接,远程服务的启动.基本数据设置与维护。包括:考点信息录入修改、机构设置、系统信息设置在占≮于.数据导入导出。包括:教育部考试中心下发数据的导入,上报数据的导出及文件的加密、解密。.各考点上报数据的汇总。省级承办机构管理系统采用/结构,包括服务器台,工作站多台,局域网内支持/协议。..考点管理系统考点管理系统由考点使用,负责本考点的考试报名,考场编排,准考证打印及本考点数据的汇总上报。单机系统,不支持网络。每个提供个接口函数:.该函数应该创建中的主界面并显示::,,,:;,,:;各参数的含义如下::程序主窗口的句柄:该的文件名,不包括路径信息:登录系统的用户名:用户密码:该用户所在的用户组:总是一个空字符串:总是一个空字符串’:传递一个对象,该对象已经连接上了数据库山东大学硕士学位论文:.文件功能相关接口如表所示:序号文件描述操作表备注.报名;;;;;;;.笔试考场设置豇;.笔试考场清单打印设置机读卡返.;回格式.考生成绩浏览.;.查看和维护基;;:础数据;;;;;;;;、.财务报表孵;.财务标准设置;.查看考生档案数据解密无.数据解密无..清除考生报名;数据数据加密无.数据加密无.数据导出无.数据导入无.无导入历史数据..机构设置跖ⅣⅨ.查看考生卷面;信息.校验保留成绩;;;数据巾.检查未评登分锄;;.考生.考场教师设置;;.查看编排考场嘶;.门标桌标打印七;;可;山东大学硕士学位论文.考生违纪设置;?;’;.相片管理船;岫评卷读卡锄;..系统功能管理危;..数据归档;缸;上机考场编排.;;;.上机考场清单删;打印上机考场设置.;.;;;;.上机考场登记;;;.校验上机数据试卷申请.;;;...;;Ⅵ踟.文档管理.四级主观题登;;分.机构和开考时;:;;间设置;;;;;;;;;;“;;;用户管理.璐:;准考证编号?.;?;??;??;;??.准考证打印;.;;;.证书打印;;.证书发放?;叫;;;功能和权限管.理.管理参数设置.生成安装文件.系统初始化.考试数据统计.清除考生报名数据.考点信息录入.上报国家数据山东大学硕士学位论文.本章小结现有的全国计算机等级考试考务管理系统采用交互式人机对话和模块化设计方式,实现对考点考务的日常维护和管理。山东大学硕士学位论文第章系统总体设计.系统总体结构设计根据全国计算机等级考试业务需求分析,全国计算机等级考试服务支撑系统总体结构设计如图.所示。图系统总体结构图全国计算机等级考试服务支持系统分成四个层次,从上到下分为中心考点考试院、地市考办、考点和考生。在整个系统中,根据用户层次分为四个角色,共同完成整个业务的在线网络服务和技术支持。..考试院中心考点全国计算机等级考试山东省内管理机构为山东省教育厅教育招生考试院以下简称考试院,考试院是在山东省的最高管理机构。基于的全国计算机等级考试服务支持系统将为考试院的管理工作提供在线支持。根据考试院现有业务,系统有关考试院角色用户包含下列功能模块:山东大学硕士学位论文.新闻公告管理。在新闻公告栏针发布公告信息,便于各地市考办、考点和考生了解考试相关的政策新闻。.发布与考试相关的软件补丁。针对地市考办和考点用户发布跟考试相关的软件和补丁,提供下载功能,便于地市考办和考点及时更新考务管理系统和考试系统。.查看考点考场信息。此功能用来查看全省各考点的注册信息,包括:考点负责人及联系方式,考点报名信息,考点考场安排等。.考生成绩管理。考生成绩管理主要管理全省所有考点的考生成绩,包括:将所有考点考生考试结果汇总上报到教育部考试中心,将教育部考试中心下发的考生成绩分发给各相关考点。.账户管理。账户管理主要是管理本系统的所有用户信息,包括地市考办角色、考点角色、注册考生角色等。.通知留言管理。通知留言管理主要是管理不同角色的留言,针对不同留言进行回复。.信息中心。信息中心主要用来对各地市考办和考点发送邮件或短信通知。..地市考办地市考办主要对本地市考点负责,日常事务包括考试试卷及考试软件的接收分发以及考试过程的监督管理。根据地市考办现有业务,系统有关地市考办用户包含下列功能模块:.地市考办信息管理。管理本地市所属考点的信息及本地市考办的信息等。.查询本地市所属考点信息。包括:本地市所有考点的注册信息,考点负责人联系方式等。.考点数据收发管理。主要是考试开始前考试相关软件的下发和考试后考点上报数据的接收。山东大学硕士学位论文..考点考点直接对考生负责,主要负责考试的组织实施。根据考点现有业务,系统有关考点用户包含下列功能模块:.考点信息管理。管理本考点的注册信息,包括考点负责人联系方式,本考点的设置信息等。.考生确认。主要是针对注册考生的缴费及报名信息确认。.考场信息管理。编排本考点的考场信息。.软件补丁下载。下载考试院发布的跟考试相关的软件和补丁,及时更新考务管理系统和考试系统。.通知留言。针对本考点所属考生发布考试相关通知留言。..考生来宾考生没有年龄职业和性别的限制,任何人都可以报名参加考试。每个考生每次只能报考一个级别一门语言的考试。根据考生现有业务,系统有关考生用户包含下列功能模块:.网上报名。.考生提交注册信息注册成功后可以选择报考等级、语言进行网上报名。.考场查询。考生报名成功后可以查询考场安排信息。.成绩查询。考试结束成绩下发后,考生可以输入准考证进行成绩查询。.留言板。注册考生可以在留言板留言,发表跟考试相关的建议、意见。..管理员管理员负责业务管理和网站管理。网站管理包括网站日常管理维护及用户角色创建。业务管理员用户角色为考试院和中心考点。山东大学硕士学位论文.系统功能与流程设计..数据导入导出数据导入将教育部考试中心下发的考生成绩导入到系统,方便考生查询成绩和考点查询统计考生信息。数据导出可以将考生的网上报名信息导出到标准数据库文件,便于等级考试考务管理系统使用。..系统功能主要有下面几个方面.考试相关文件通知信息的发布。.提供考试相关文件及软件补丁,供地市考办及考点下载。.报名期间接收考生网上信息的录入,并提供录入信息的导出功能。.教育部考试中心成绩下发后,提供查询功能,使考生可以网上查询成绩。.本章小结本章根据全国计算机等级考试业务需求,将系统用户分成中心考点考试院、地市考办、考点和考生四个层次,对应的将整个系统分成四个主要功能模块,并对每个功能模块的主要功能进行了设计。山乐大学碗‘学位论文第章系统详细设计站点目录结构设计站点存储在系统盘根下的子目录,按照站点功能划分,文件夹结构如图所示。图.站点目录结构图其中,文件夹存储管理员用户相关页面文件,文件夹存储考试中心用户相关页面文件,文件夹存储考生用户相关页面文件,为系统数据库文件夹,存储公共信息服务相关页面。数据库设计数据库业务数据表考生报名库、地市考办信息表、考点信息表、考场信息表、山东大学硕士学位论文考试科目信息表、管理类数据表新闻公告、管理员连接数据库的时候在下配置的数据源连接,关于数据源连接池技术是创建和管理一个连接的缓冲池的技术,这些连接准备好被任何需要它们的线程使用。这种把连接“汇集起来的技术基于这样的一个事实:对于大多数应用程序,当它们正在处理通常需要数毫秒完成的事务时,仅需要能够访问连接的个线程。当不处理事务时,这个连接就会闲置。相反,连接池允许闲置的连接被其它需要的线程使用。事实上,当一个线程需要用对一个或其它数据库操作时,它从池中请求一个连接。当这个线程使用完了这个连接,将它返回到连接池中,这样这就可以被其它想使用它的线程使用。当连接从池中“借出”,它被请求它的线程专有地使用。从编程的角度来看,这和用户的线程每当需要一个连接的时候调用.是一样的,采用连接池技术,可通过使用新的或已有的连接结束线程。连接池可以极大的改善用户的应用程序的性能,同时减少全部资源的使用。连接池主要的优点有:.减少连接创建时间虽然与其它数据库相比提供了较为快速连接功能,但是创建新的连接仍会招致网络和驱动的开销。如果这类连接是“循环使用的,使用该方式这些花销就可避免。.简化的编程模式当使用连接池时,每一个单独的线程能够像创建了一个自己的连接一样操作,允许用户直接使用编程技术。.受控的资源使用如果用户不使用连接池,而是每当线程需要时创建一个新的连接,那么用户的应用程序的资源使用会产生非常大的浪费并由可能会导致高负载下的异常发生。注意,每个连到的连接在客户端和服务器端都有花销内存,,上下文切换等等。每个连接均会对应用程序和服务器的可用资源带来一定的限制。不管这些连接是否在做有用的工作,仍将使用这些资源中的相当一部分。山东大学硕士学位论文连接池能够使性能最大化,同时还能将资源利用控制在一定的水平之下,如果超过该水平,应用程序将崩溃而不仅仅是变慢。注入利用的是本身的漏洞,比如简单的登录,稍不注意就会这样写:遇就成了:这无论输入什么都可以登陆,在中测试会发现,这样会将所有的信息算出,作用相当于?。当然有一定经验的人是不会犯这样的错误,但是这样的错误一但发生,给系统带来的隐患是巨大的。解决的方案是,不要将与写在一起查询,可以通过用户名查密码,与现有的密码比较。这样的代码才是健壮的。语句执行的时候要先编译,然后执行。存储过程是一组为了完成特定功能的语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数如果该存储过程带有参数来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。存储过程是由流控制和语句书写的过程,这个过程经编译和优化后存储在数据库服务器中,应用程序使用时只要调用即可。在中,若干个有联系的过程可以组合在一起构成程序包。存储过程是利用所提供的语言所编写的程序。?语言是提供专为设计数据库应用程序的语言,它是应用程序和数据库间的主要程序式设计界面。它好比数据库系统山东大学硕士学位论文中的?和的数据库系统能够中的语言一样。这类语言主要提供以下功能,让用户可以设计出符合引用需求的程序:.变量说明.兼容的命令如,?..一般流程控制命令?、?..内部函数使用存储过程可以快速高效的操作数据库。同时也加快的了系统的运行。存储过程的常用格式为:..站点管理数据库站点管理数据库主要包括用户帐户数据表、新闻公告数据表、留言板数据表、用户访问日志。.用户帐户数据表用户账户数据表用于存储注册用户信息,表结构定义见表。山东大学硕士学位论文字段名数据类型长度允许空说明数值型主关键,自动增加字符型用户帐号字符型密码字符型用户角色字符型真实姓名昵称字符型字符型性别日期型出生年月字符型身份证号字符型工作单位字符型职务字符型通信地址字符型字符型办公字符型家庭字符型移动??邮箱字符型日期型注册时间数值型访问次数日期型最近访问时间.新闻公告数据表新闻公告数据表用于存储公告栏发布的新闻内容,表结构定义见表。表新闻公告数据表字段名数据类型长度允许空说明数值型主关键,自动增加消息类别:新闻,字符型公告。可以出现在不同的栏目中字符型消息标题消息内容日期型消息发布时间字符型发布人●字符型消息发布地址附加文件存储在字符型固定文件夹中,便于生成留言板数据表山东大学硕士学位论文留言板数据表主要用于存储各类用户留言内容,表结构定义见表表留言板数据表字段名数据类型长度允许空说明数值型主关键,自动增加用户帐号未注册字符型用户,值为留言主题字符型.留言内容日期型留言时间留言邮箱,来宾留字符型言,管理员可以回复留言可以包含附件文件管理员是否阅读留字符型..日反馈内容,如果是注册用户,用户可.】以通过消息中心查看日期型回复时间用户是否阅读管理字符型员回复.用户访问日志用户访问日志数据表主要用于存储访问本网站的用户信息,表结构定义见表表用户访问日志字段名数据类型长度允许空说明数值型主关键,自动增加字符型’用户帐号日期型访问时间日期型离开时间●字符型‘访问山东大学硕士学位论文..业务数据库业务数据库主要包括考生报名表、地市考办信息表、考点信息表、考场信息表、考试科目信息表.考生报名数据表考生报名数据表主要用来存放考生的报名信息,表结构定义见表?字段名数据类型长度允许空说明字符型准考证号字符型报名号字符型姓名字符型性别字符型出生日期【字符型民族字符型身份证号字符型职业、字符型文化程度字符型原准考证号字符型保留成绩种类字符型参加培训字符型字符型逻辑型订购材料逻辑型订购磁盘数值型相片标志上机考场号字符型数值型上机批次字符型自定义信息.地市考办数据表地市考办数据表主要用于存储各地市考办的信息,表结构定义见表山东大学硕士学位论文表石地市考办数据表字段名数据类型长度允许空说明数值型主关键,自动增加地市代码兼地市羽陀字符型帐号,负责人和联系人均可登录字符型登录密码字符型地市名称字符型所属中心考点字符型通信地址字符型办公字符型办公邮箱字符型负责人字符型??负责人办公字符型??负责人移动字符型联系人字符型联系人办公字符型联系人移动.考点信息数据表考点信息数据表主要用于存放考点数据,表结构定义见表表考点信息数据表字段名数据类型长度允许空说明数值型主关键,自动增加字符型考点代码兼考点帐号,负责人和联系人均可登录字符型登录密码字符型考点名称字符型考点所属单位字符型考点所属地

温馨提示

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

评论

0/150

提交评论