购买

¥ 10.0

加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 电大考试管理系统毕业论文

电大考试管理系统毕业论文.doc

电大考试管理系统毕业论文

满天星0822
2018-05-18 0人阅读 举报 0 0 暂无简介

简介:本文档为《电大考试管理系统毕业论文doc》,可适用于高等教育领域

摘要:ldquo电大考试管理系统rdquo的设计是基于这样一个实际的需求:电大是电大四级管理体制中的基层办学实体即承担着实施上级电大制定的教学计划又要完成具体的教学及管理业务而考试管理是其中的一大任务既繁琐又要细致的工作尤其对日益凸现的自主化学习趋势的管理迫切需要一个适合电大实际过程的、能针对不同类型学习者实现远程考试管理的综合管理平台。本设计采用模块化设计的原则设计的十个主要功能模块基本上涵盖了电大考务管理的内容增加和丰富了具有电大特色的管理功能。本设计同时采用CS和BS模式适应了不同层次、不同类型考生管理的不同需要整个设计理念具有一定的先进性和开放性。在用户权限分配控制和系统数据的可靠性上本设计也做了较周密的考虑。对系统较好的安全性、容错性和软件的健壮性的追求亦是本设计的特点。作为来源于实际需求的毕业设计课题本设计对电大的考务管理业务有较强的实用性。关键词:考试管理数据库网上报考Abstract:ldquoTVUniversityExaminationAdministrationSystemrdquoisdesignedonthepracticalneed:TVuniversities,thebasicentityoftheadministrationsystemofTVuniversities,bearthetasktoimplementtheteachingplanssetupbytheTVuniversityandfulfilltheconcreteteachingandadministrationduties,amongwhichexaminationadministrationisthemajorduty,whichbothistrivialanddemandscarefulnessToadministratetheemergingstudyingbyoneselfneedsurgentlyacomprehensiveadministrationplatformmeetingtheneedsofdistantexaminationadministrationfacingdifferenttypesoflearnersinthepracticalteachingprocessinuniversitiesThedesignadoptstheprincipleofmodularizationThetenmajormodulesbasicallycoversalltheaspectsoftheTVuniversityrsquosexaminationadministration,addingandenrichingtheadministrativefunctionswithTVuniversityrsquoscharacteristicsThedesignadoptsbothCSandBSmodule,meetingthedifferentneedstoadministratetheexaminationcandidatesofdifferentlevelsandtypesItisofcertainadvancementandopennessAsfortheusersrsquoauthorityassignmentcontrolandthereliabilityofthesystemrsquosdata,thisdesigntakesmuchintoconsiderationAnothercharacteristicofthisdesignistopursuebettersecurityandfaulttoleranceofthesystemandtopursuethestabilityofthesoftwareAsagraduationdesigningsubjectonthebasisofapracticalneed,thisdesignboastsofgreatpracticalitiesintheexaminationadministrationofTVuniversitiesKeyword:ExaminationAdministration,Database,SignuponNetwok前言本系统的设计目的广播电视大学(以下简称电大)是电大三级管理体制中的基层办学实体直接承担着各种层次、各种类型的教学及考试管理业务。尽快实现考务管理工作向以计算机信息化管理平台转移提高利用现代教育技术手段实施考务管理的水平是电大考务管理的迫切需要。就电大而言虽然在较多方面也实现了计算机管理但也存在着一些管理功能空白和急需改进完善的地方例如对市、县两级电大考试管理业务在网络平台上的整合实现对不同教育模式、不同学习对象在考试管理系统中的分类管理特别是实现对电大开放教育日益凸现的自主化学习模式中的管理和需求(网上课程注册、网上考试注册)等。本设计的目的是在分析、汲取已有的教务和考务管理软件基础上丰富考试管理功能研制具有电大特色的考试管理系统以满足电大考务管理的实际需要。本系统的主要设计思想为实现设计目的本系统的设计思想可归纳为:、对不同类型学习者设计分类管理的综合平台、基于网页实现远程考务管理、具有一定的先进性系统开放性好支持同中央电大考务考试管理系统平台数据的相互兼容便于二次开发、系统安全性好有严格有效的控制权限、强化个性化学习报考功能支持和管理形成规范的三级或多级管理体系、注重所有考务系统数据的可靠性、实用性操作简单界面友好整体框架结构科学、系统容错性较好有较强的软件健壮性。目录系统的需求分析考试模块代码维护功能模块考试定义功能考前处理功能考试报考管理功能考试时间安排功能考试处理功能违纪处理功能考试管理模块报表打印功能数据处理功能系统维护功能系统的结构设计系统框架构造总功能模块考前处理模块考试报考管理模块考试时间安排模块考试处理模块考试管理模块报表打印基于网页实现的功能系统维护系统总体数据流程设计系统的运行环境要求系统编码规则及约定电大考试管理系统设计的特点网络的选用与CS、BS结构系统在解决数据安全性问题上的多种选择CS结构和BS结构的采用三级或多级管理模式用户权限管理的完善学年制与学分制的灵活选用数据的导入、导出功能的设计主要功能模块的设计与实现考试模块代码维护管理考试模块代码维护模块主要子模块与其他功能模块的关系考试模块代码维护考试管理模块考试数据流程的设计考试报考管理模块系统维护设计权限管理的实现系统初始化程序设计系统代码的维护系统操作日志设计数据的备份及恢复CRTVU系统和考试管理系统的数据交换与互导基于网页功能的实现基于网页实现的功能流程图部分子功能模块的说明.系统的安装及调试结束语参考文献第一章系统的需求分析电大考试管理系统包括考试模块代码维护、考试定义、考前处理、考试报考管理、考试时间安排、考试处理、违纪处理、考试管理模块报表打印、系统维护等多个模块其需求简述如下:考试模块代码维护功能模块其主要功能为、课程代码表卷号安排部分。、某学年学期课程卷号信息维护。、学年学期与考试时间对照。、形成性考核项目代码。、考试时间单元表。、考试类型设定。、考试时间设定。、考核类型设定。考试定义功能其主要功能为、考试代码表。、考试单元表。考前处理功能其主要功能为、计划开考课程表。、查看没有卷号的课程信息。、更新卷号的信息。、期末考试科目表。、考试课程信息维护。考试报考管理功能其主要功能为、报考时间设置。、学生考试报考、报考信息查看、统计。、一次性报考、信息查看。、毕业班提前报考、信息查看。、各类考试课程报考情况。、各类别、年级考试报考信息查看。考试时间安排功能其主要功能为、中央电大卷考试时间安排。、省电大卷考试时间安排。、自开卷考试时间安排。、考试时间设定。、考试时间信息查看。考试处理功能其主要功能为、试卷订单征订、统计。、试卷订单信息查看。、考场编号生成。、考场信息查看。违纪处理功能其主要功能为、正考违纪情况录入、统计。、补考违纪情况录入、统计。考试管理模块报表打印功能其主要功能为、试卷订单统计表打印。、期末考核、正考、补考成绩登记表打印。、考试合格率、班级平均分统计、打印。、各学校的报表:期末考试报考校对表。考场公布、考场人数查看、考场统计表。正考、补考考场编排表(考场标签)。数据处理功能其主要功能为、通过Web网页进行数据综合查询。、通过Web网页进行学期、课程、考试注册。、数据导入、外部库数据导入。系统维护功能其主要功能为、提供权限维护。对系统分级管理实行权限分配及维护。、用户口令维护。要求系统登录或重新注册时设置或更改用户密码。、数据的备份与恢复。要求系统为保证数据的安全及完整有备份的功能并保存在相应介质(库)中并且只能以ldquo数据恢复来还原数据rdquo。、相关代码的维护。根据中央电大基本代码表的规定进行相关代码的维护。、系统数据可编辑的学年学期设置:设置所编辑信息的学年学期。、实现考务管理系统与CRTVU系统数据共享。、数据上报:将考务管理系统中的数据以CRTVU系统要求的格式导出。、注册情况设置:控制学生课程注册最多门数、考试首次报考及重报门数。第二章系统的结构设计系统框架构造本系统设计规划为Ⅰ、Ⅱ框架结构。总功能模块图考前处理模块图考试报考管理模块图考试时间安排模块图考试处理模块图考试管理模块报表打印图基于网页实现的功能图系统维护图系统总体数据流程设计电大考试管理系统(是教务管理子系统)的数据涉及到六大数据集。各数据集与各功能模块的数据关系如下:(如图所示)图系统总体流程图(如图所示)图系统的运行环境要求、系统运行的软环境要求本系统选择的后台数据库是Oraclei。Oraclei它是关系型数据库的典型代表是专门为适应因特网系统提供的新一代智能型集成应用软件。Oraclei包含有三大核心软件:OracleiDatabase、OracleiApplicationServer、OracleiDeveloperSuit。它们分别为数据库提供了可交互性、快速增长的集群结构能力、符合最佳成本效益的安全性、热门缓存技术和高性能的网络开发环境。在系统的功能方面Oraclei具有如下特色:数据更有效。Oraclei数据的正确性保证提供一个没有错误的数据保存环境对于受到损失的数据提供快速正确的修复对于用户可以确认和验证用户自己的错误。提供了更高的效率。Oraclei可以提供一亿用户每小时百万的事务这样大的吞吐量可以为处理数据库提供性能上的改善。提供更高的安全性。Oraclei可以提供更健壮的N层结构。利用VPD进行更深层次的保护利用数据加密来保护数据利用绝佳的审核功能来控制数据表的查询利用API安全性的功能来发挥LDAP服务器的功能。提供了好的管理方式。Oraclei提供的自我管理的功能改变了联机操作的习惯提供好的ManagementTools给OracleAdministrator。Oraclei对initora提供多次关闭执行后仍保存参数的功能使管理者能够从远程启动数据库运用OEM来改变参数可以多次中断执行内部控制以达到自我调整的目的。同时Oraclei可以收集历史数据利用数据的统计可以在每周、每月的报表中计划数据库的维护利用OracleiManagedFiles能使数据库文件的删除和增加导入自动化的管理。本系统的前台开发工具采用的是目前流行的Delphi。Delphi在开发数据库应用程序方面有众多的优越性。它提供了强大的开发基于客户服务器模式的数据库应用程序的能力。在数据库访问方面配有BorlandDatabaseEngine(BDE)可通过SQLLinks、ODBC、ADO等技术访问各种数据库。同时Delphi是目前唯一全面支持所有工业标准(XML、SOAP、WSDL和XSL等)的开发工具支持基于Web服务的MicrosoftNET和SunONE体系而且提供给Web开发者所需要的可伸缩性与可靠性可见要创建一流的Web应用程序Delphi无疑是目前的最佳选择之一。操作系统:在本系统的CS中的服务器端采用WindowsNTServer或WindowsServer在客户端采用Windows或Windowsx。客户端另外需支持的软件为:Office或Office。、硬件运行环境要求:根据软件的要求在硬件方面服务器端:至少需要一台PCServer(最好两台:网络服务器数据库服务器)。建议配置PIV系列或以上配置内存至少M硬盘至少G。客户端:建议配置PⅡ或以上配置,内存至少M,硬盘至少G以上。系统编码规则及约定本系统中的数据库名、表名字段名、程序模块的编码均以汉语拼音字母连拼构成。本系统中涉及到的所有基本数据的代码规则均按中华人民共和国教育部颁发的《普通高等学校学籍学历信息标准》执行并参考《中央电大教务管理信息系统基本代码定义》规定。详见。在系统执行过程中某些功能对不同的对象有不同的操作权限为此出现不同的表现形式情况表现如下:.可执行状态:表现该功能该用户在目前状态下是可执行的用户单击或双击ldquo图标rdquo或ldquo按钮rdquo去执行相应操作。.禁止状态(不可执行状态):表示目前状态下该用户对该功能或该任务没有权限操作系统将其ldquo图标rdquo或ldquo按钮rdquo以灰色呈显用户单击或双击该ldquo图标rdquo或ldquo按钮rdquo均不能操作。.不可见状态:有些功能对某些用户是可执行的对另一些用户则永远不可执行的所以将该功能屏蔽掉则处于不可见状态。第三章电大考试管理系统设计的特点网络的选用与CS、BS结构本系统基于网络实现所以系统能否正常运行是以硬件网络为基础的。网络的选用既有数据的安全可靠性问题也有整个网络的效率问题。系统在解决数据安全性问题上的多种选择:、在校园网上采用加装防火墙、防病毒软件进行保护。、在硬件结构上采用物理防护办法即设计上采用两台服务器分开存放数据核心数据服务器不与因特网直接连接各用户通过Web查询放在Web数据服务器上的数据核心数据服务器定时向Web数据服务器刷新以防止黑客和病毒侵入。、所有各级用户必须遵循ldquo三专rdquo原则即专人专机专用。、通过用户权限控制和对数据的备份恢复功能的使用亦是提高系统数据安全性能的措施。CS结构和BS结构的采用:在实际应用中许多数据库系统都采用ClientServer方式最典型的就是在局域网上的应用。CS结构是从主机终端结构发展而来的。在主机终端结构中所有的计算和处理都在主机上进行但在CS结构中允许将一部分计算放在客户端进行。一般说来客户机是用来运行应用程序并向服务器请求服务的PC机而服务器则是用来处理数据库实现管理数据资源、存储数据、维护数据、对数据进行操作即后端处理(BackendProcessing)功能的大型或小型机。本系统设计部分用户(各职能部门)在进行数据管理时采用CS结构与服务器进行数据交换例如考生信息维护成绩录入开课计划管理等其原因在于:、能提高应用程序的性能提高运行效率。即充分利用服务器的优越性能完成工作量大的工作而客户端负责界面用户输入数据的有效性检查少这样可以提高运行速度。、扩大了处理能力。对数据量较大的处理过程本地数据库的能力十分有限。比如一个Paradox数据表格大小不能超过GB而且当它大于GB时系统性能就会严重下降。、能实现数据的同步访问。当多个职能部门或用户同时使用本系统时采用本地数据库的系统性能会降低很多而SQL服务器通常对锁定进行优化允许多个用户对同一个数据进行操作并延迟并发控制直到用户发回一些更新数据。、安全更有保障。CS能提供多级保护使备份与维护更加容易。而且通常只允许拥有超级权限的用户更改数据库表格结构。、可编程性高。服务器可以提供存储过程、触发器、视图等很多功能在服务器端就能很方便完成。、事务处理能力。CS结构对事务处理提供非常广泛的支持而本地数据库的能力有限。、采用CS结构设计的各种规范报表要比BS结构的报表优秀。本系统设计同时采用CS和BS结构。因为教务人员的大部分工作是在CS中完成对BS结构中的控制信息(学期注册时间、课程注册时间、课程注册时间、考试报考时间设置、考试报考门数设置等)都在CS中完成。而学生综合数据查询、学期注册、课程注册、考试报考等采用BS结构。这样能各行其职发挥各自的功能优势提高整个系统效率。三级或多级管理模式电大考务管理系统的数据处理任务十分巨大如果全市所有的数据都由市电大管理部门处理则不利于教务考务管理工作。本系统设计思想是采用三级或多级管理模式实现把数据的部分处理功能下放到下一级管理部门来进行录入、维护和审核各自的数据。对共性数据而言为保证系统数据的一致性各下级部门只能进行查询不能录入、修改。上级管理部门也并非对所有数据进行维护只是对共性数据进行统计、分析以便进行上层管理。用户权限管理的完善本系统用户权限管理的基本设计思想是:、系统管理员拥有系统权限的分配权。、用户密码通过算法加密成密文系统管理员只能通过底层操作查看用户密码。、能将模块授权分给不同用户组。本系统权限管理的设计原则是:、系统管理员进行新用户授权时需密码校验通过才能授权。系统将自动产生一个密码并选择一种默认算法自动将密码加密成密文提供给用户。、用户在设置自己的密码时可以自动选择系统提供的几种算法之一进行加密。、对各功能模块进行分功能、子功能授权。实现如下:先对系统各模块、子模块功能编码如XXXXXX模块子模块子功能例如:表示系统维护功能模块()系统初始化子模块功能()初始化学生基本信息子功能()从而形成授权模块代码表实现模块功能授权。若同时对指定模块功能赋予读、写权结合分级管理就能达到数据安全管理的目的。、学生成绩数据处理的安全性措施对学生成绩处理设立时间限制。即在进行成绩录入、核对、修改等处理需在限定时间内完成。成绩提交后如要修改成绩则必须到上级部门申请给予授权由上级部门双密码校验通过后才能进行成绩修改。学年制与学分制的灵活选用电大教学管理的对象既有普专全日制学生又有成人开放教育学生。前者在教学管理上沿袭学年制管理通常以专业、班级为处理单元。后者则越来越具有学分制的特点:学生考试课程必须通过课程注册、考试注册的环节来确定。在毕业预审时按专业和教学计划规定的学分数来审核本系统的设计兼顾了这两种学制的灵活运用。数据的导入、导出功能的设计由于电大的学生类别多各类别的学生数据格式或字段不一定统一若这些数据都由人工录入不仅工作量巨大而且容易出差错。本系统的设计提供了灵活的数据导入、导出功能导出的数据类型可以是dbf、db、Excel等。导入的外部数据与内部数据可以由用户选择匹配导出的数据由用户通过各种条件组合查询得到并可以选择字段。保证了各个环节的数据的完整性、统一性和正确性。同时本系统的数据导入、导出功能还能够解决系统同中央电大教务管理系统之间的数据交换如开课计划、成绩数据考生信息等。第四章主要功能模块的设计与实现考试模块代码维护管理考试模块代码维护管理是考试定义、考前处理、考试报考管理、考试时间安排、考试处理、考试课程信息维护等一系列考务工作组织的龙头和纲要。他的制定在教学计划确定之后和得到中央、省级电大考试文件和考试定义文件下发后即可着手开始维护一般有以下几个部分一、某学年学期课程卷号信息维护二、学年学期与考试时间对照三、课程代码表卷号安排四、考试时间单元表、考试类型、考核方式等。考试模块代码维护模块主要子模块与其他功能模块的关系根据电大考试管理系统的维护权限和实际特点本模块主要包括以下几个子模块:某学年学期课程卷号信息维护、学年学期与考试时间对照、课程代码表卷号安排、考试时间单元表、考试类型、考核方式等。各主要子模块和其它功能模块关系如下图所示:图考试模块代码维护为了便于系统的扩展和维护系统涉及的基本数据都以数据字典的方式管理用户随时可以根据实际情况维护。某学年学期课程卷号信息维护主要包括如:课程代码、课程名称、中央本科卷号、省开放专科卷号、自开卷号、注册生卷号等的维护。例如课程代码是管理中的基本单位贯穿计划、教材、考试、成绩、毕业考核的各个过程。课程代码表包含整个考务管理系统涉及的所有课程并体现各课程的属性。本系统中课程代码用ldquo课程简拼rdquo来表示。课程简拼使用课程名称的拼音字母。又如专业代码管理专业同课程一样也是教务管理中的基本单位。专业代码表包含整个教务系统涉及的所有专业并体现其属性如学生类别、学制、学习形式等具体操作功能及实现思想与课程代码表设计类同。考试模块代码维护的主界面设计如图所示。图考试模块代码维护窗体的设计:本部分功能可利用Tpagecontrol组件、TDBGrid组件、TpopupMenu组件TDBNavigator组件、ComBOBox组件、TEdit组件、TQuery组件来实现。其中Tpagecontrol组件是用来管理ldquo页rdquo的控件分别管理象ldquo考试类型rdquo、ldquo考核方式rdquo、ldquo考试时间rdquo、ldquo学年学期与考试时间对照rdquo等组件页。TDBGrid组件负责显示数据和接受用户对数据库的操作。TDBNavigator组件提供了上、下、头、尾定位功能,还有TBitButton组件提供增加、修改、删除、保存、返回、查找等操作功能。ComBOBox组件给用户提供了可选数据的下拉列表。TEdit组件用来显示、编辑一行文本。而TpopupMenu组件则用来产生界面菜单。TQuery组件来实现查询数据库。选择要维护信息的对应页框:(比如ldquo考试类型rdquoTabSheet)、数据的增加利用ldquo增加rdquo按钮使表格右边的编辑框信息自动清空且窗口的标题上标明当前操作是增加状态将要增加的信息在右边编辑框中输入信息全部输入好后利用ldquo保存rdquo按钮实现数据保存。在保存过程中如信息的代码重复系统将提示代码重复并停止保存工作直至代码不重复。该过程的实现代码为:procedureTkaoshimokuaidaimaweihuformBitBtnClick(Sender:TObject)beginkaoshimokuaidaimaweihuformCaption:=strcaption#增加状态#按ldquo增加rdquo按钮使增加、修改、删除、保存按钮可用BitBtnEnabled:=trueBitBtnEnabled:=trueBitBtnEnabled:=trueBitBtnEnabled:=trueifpagecontrolActivePage=tabsheetthen选择ldquo考试类型rdquo页面beginkaoshitypeQueryclosekaoshitypeQuerysqlclear根据不同用户等级权限加入SQL语句ifmainformyhdj=thenkaoshitypeQuerysqladd(#selectKaoshitypedaimafromkaoshitypewhereKaoshitypedaima=#####mainformKaoshitypedaima####)elseifmainformyhdj=thenkaoshitypeQuerysqladd(#selectKaoshitypedaimafromkaoshitypewhereKaoshitypemingcheng=#####mainformKaoshitypedaima####)elsekaoshitypeQuerysqladd(#selectKaoshitypedaimafromkaoshitype#)kaoshitypeQueryopenkaoshitypeQueryfirsteditClear清空ldquo考试类型代码rdquo框repeateditItemsAdd(kaoshitypeQueryfieldbyname(#Kaoshitypedaima#)asstring)kaoshitypeQuerynextuntilkaoshitypeQueryeof如ldquo考试类型代码rdquo没有到底则循环endkaoshitypeQueryclosekaoshitypeQuerysqlclearkaoshitypeQuerysqladd(#selectKaoshitypemingchengfromKaoshitype#)kaoshitypeQueryopenkaoshitypeQueryfirsteditClearrepeateditItemsAdd(kaoshitypeQueryfieldbyname(#Kaoshitypemingcheng#)asstring)kaoshitypeQuerynextuntilkaoshitypeQueryeof(mainformyhdj=)orif(mainformwrite=false)thenbeginBitBtnEnabled:=falseBitBtnEnabled:=falseBitBtnEnabled:=falseBitBtnEnabled:=falseendflagkaoshitypeadd:=trueflagkaoshitypeedit:=falseeditcleareditClearcomboBoxCleareditSetFocusdbnavigatorDataSource:=kaoshitypedskaoshitypedbgridcolumnswidth:=dbgridcolumnswidth:=dbgridcolumnswidth:=、数据的修改修改数据字典需谨慎因为修改某些信息直接影响其他与之关联的所有数据。修改时设计成可在对应表格显示区点击要修改的记录系统自动将对应的信息显示在右边然后在右边对应编辑框中修改信息信息修改好后利用ldquo保存rdquo按钮动作实现。、数据的删除删除代码信息必须谨慎为确保可靠一般要求设计系统有提示功能(图)图利用ldquo确定rdquo按钮动作系统得到用户确认后删除当前一条信息。点击ldquo取消rdquo系统不执行删除命令。窗体间各组件属性设置及应用程序代码实现(略)考试管理模块考试管理模块依据系统的总体设计思想也是按学生类型来进行管理设计的。逻辑上每一次考试(包括补考)作为一个完整的过程形成记录。从系统结构上看它有几个主要部分:一是考前准备包括教学计划规定的考试课程的生成、考试信息的维护、考试注册情况。二是根据导入的信息进行考试安排考场编排、补考处理等。三是对考试模块生成的报表打印。考试数据流程的设计根据考试过程的安排考试管理数据流程图设计如下:(图)图考试报考管理模块考试报考管理模块下拉菜单界面如图所示。图、报考时间设置报考时间设置可对学生报考起始时间和终止时间限定特别是县级电大的报考限定以保证电大在规定的时间内上报全部的报考数据给省电大。设计窗口界面如图所示图、学生考试报考学生考试报考分整班报考和学生个别报考在规定时间内报考的为正报考超过报考时间或费用不够及未交费用者之后补交了费用的进行补报的为补报考。该界面如图mdash所示,此窗口单元文件如下:xueshengkaoshibaokaopasunitxueshengkaoshibaokaointerfaceusesWindows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms,Dialogs,StdCtrls,ExtCtrls,ButtonstypeTxueshengkaoshibaokaoform=class(TForm)Panel:TPanelPanel:TPanelLabel:TLabelLabel:TLabelLabel:TLabelComboBox:TComboBoxComboBox:TComboBoxComboBox:TComboBoxGroupBox:TGroupBoxPanel:TPanelPanel:TPanelRadioButton:TRadioButtonRadioButton:TRadioButtonEdit:TEditBitBtn:TBitBtnBitBtn:TBitBtnprocedureFormClose(Sender:TObjectvarAction:TCloseAction)private{Privatedeclarations}public{Publicdeclarations}endvarxueshengkaoshibaokaoform:Txueshengkaoshibaokaoformimplementation{$R*dfm}procedureTxueshengkaoshibaokaoformFormClose(Sender:TObjectvarAction:TCloseAction)beginAction:=caFreeendend图mdash、考试报考信息查看考试报考信息查看可对学生报考课程信息进行查看并输出为dbf文件。如图mdash所示图mdash系统维护设计系统维护是隶属于考试管理系统的一个子模块。主要为考务管理系统提供系统维护功能和数据安全性服务。系统维护是整个系统运行的中枢在整个系统管理中占有重要的地位。系统维护菜单设计如图所示:图权限管理的实现权限管理的设计思想是系统管理员给用户组分配使用权限并给定ldquo用户rdquo和ldquo用户组rdquo的隶属关系。具体有:①组信息维护:增加、修改、删除组信息以及分配组权限。界面设计如图图②用户与组信息维护:增加、修改、删除用户以及分配各用户分别属于哪个组一旦将用户设置为哪个组则该用户拥有该组的所有权限。该功能界面如图图③用户权限查看:主要查看某个组有多少用户某个用户分别属于哪些组各用户分别拥有哪些操作权限。操作界面如图图④口令设置口令设置是为用户更改原密码的对话框。口令设置界面如图所示:图口令设置流程如下:口令设置的程序代码:begintrydmformxtczrzbAppendexceptdmformxtczrzbCanceldmformxtczrzbAppendenddmformxtczrzbFieldByName(#yhm#)asstring:=mainformmainyhmmainformdqsjdmformxtczrzbFieldByName(#jrsj#)asstring:=dmformQueryFieldsasstringdmformxtczrzbFieldByName(#cznr#)asstring:=#更改了#dblookupcombotext#用户的口令!#ifeditTexteditTextthenbeginshowmessage(#新口令与确认口令不符请重新输入!#)editText:=##editText:=##editSetFocusexitendifdmformyhbLocate(#yhm#,dblookupcombotext,)thenbeginif(dmformyhbFieldByName(#kl#)asstring=##)or(dmformyhbFieldByName(#kl#)asstring=edittext)thenbegindmformyhbEditdmformyhbFieldByName(#kl#)asstring:=editTextdmformyhbPostmainformdqsjdmformxtczrzbfieldbyname(#tcsj#)asstring:=dmformQueryFieldsasstringdmformxtczrzbPostendelsebeginshowmessage(#原口令错误请重新输入!#)dmformxtczrzbCanceleditText:=##editSetFocusexitendendelsebeginshowmessage(#无此用户请重新选择!#)dblookupcomboText:=##dblookupcomboSetFocusexitendshowmessage(#口令更改成功!#)dmformyhbActive:=falsecloseend系统初始化程序设计系统初始化的目的是在系统要正式运行之前清除掉系统在试运行过程中无用的数据或提供用户快速清除经确认无用的数据。系统初始化的内容包括开课计划数据的初始化、考生信息数据的初始化、考试管理数据的初始化、成绩数据的初始化等。系统初始化的主要原理是:各模块初始化分开每个模块清除自己所管的所有表信息但初始数据时必须先初始ldquo从表rdquo数据再初始ldquo主表rdquo数据。初始主要程序命令为:dmformqueryclosedmformquerysqlcleardmformquerysqladd(#truncatetable表名#)dmformqueryexecsql系统代码的维护本系统的代码分为系统代码和数据代码。系统代码:作为系统遵循的信息标准如单位代码专业代码、班级代码、课程代码、学号编码、权限代码等。系统代码又系统管理员编制。数据代码:数据代码是各个子模块运行的代码。可分为招生信息代码、学生信息代码、教学信息代码等。数据代码的维护授权给各模块管理员。本系统的代码设计见ldquo附录:电大教务考务管理系统数据表的设计rdquo。系统操作日志设计系统的操作日志用于记录用户对数据的操作(增加、删除、修改等情况)。系统操作日志主要程序代码设计:dmformxtczrzbAppenddmformxtczrzbFieldByName(#yhm#)asstring:=mainformmainyhmmainformdqsj调用服务器当前时间dmformxtczrzbFieldByName(#jrsj#)asstring:=dmformQueryFieldsasstring该编辑开始操作时间dmformxtczrzbFieldByName(#cznr#)asstring:=#记载当次操作内容(对数据库信息进行增加或修改或删除)的主要信息#mainformdqsj调用服务器当前时间dmformxtczrzbfieldbyname(#tcsj#)asstring:=dmformQueryFieldsasstring操作任务完成任务时间dmformxtczrzbPost操作日志界面设计如图图数据的备份及恢复为提高数据库的安全性除防止其数据被外界非法用户操作外还要保证在合法用户的错误操作及系统自身软件损坏时通过备份重建丢失的信息如控制文件、存档日志和数据文件。所以数据库的备份是数据库中数据的拷贝。数据库的备份可以分为物理备份和逻辑备份。物理备份是数据库物理文件的备份。包括数据文件、控制文件。通过数据的跨存储介质物理迁移实现。逻辑备份则相对于物理备份把模式对象输出到一个二进制文件中。本系统采用逻辑备份。数据备份分两种途径:一是系统后台自动备份。系统根据用户设置自动将整个数据库内容备份。二是客户端前台备份。系统根据用户所设置的条件及他本身的操作范围备份数据此备份出来的格式有两种格式分别为TXT、DBF格式。单表备份:通过选择单一数据表进行备份。用程序单表备份数据代码:ifedittableText=##then判断目标表名是否为空beginshowmessage(#请输入目标表名文件名!#)edittableSetFocusexitendtrywithsourcetabledobegin源表信息设置CloseDatabaseName:=#xjbase#TableName:=ansiuppercase(sjbm)sjbm表示源表表名Openendwithdestiontabledobegin目标表信息设置CloseDatabaseName:=DirectorylistboxDirectory指定目标表路径TableName:=edittableTextifradiobuttonChecked=truethen目标表格式设置tabletype:=ttparadoxdb格式elseifradiobuttonChecked=truethentabletype:=ttdbasedbf格式elseifradiobuttonChecked=truethentabletype:=ttasciitxt格式elsetabletype:=ttdefault缺省格式enddestiontableBatchMove(sourcetable,BatCopy)将源表信息批量拷贝到目标表exceptsourcetableClosedestiontableCloseshowmessage(#数据备份失败!#)exitend系统自动备份备份考试管理系统所有数据表。系统自动备份程序代码:procedureTexpFormFormCreate(Sender:TObject)varfn,username,pathname:stringregisterTemp:TRegistrybeginregisterTemp:=TRegistryCreate建立一个Registry实例withregisterTempdobeginRootKey:=HKEYLOCALMACHINE设置根键值为HKEYLOCALMACHINEifOpenKey(#Software#,True)then找到SoftwareODBCODBCINIODBCDataSourcesbeginpathname:=readstring(#pathname#)读注册表中的备份路径username:=readString(#username#)读注册表中的备份用户名endCloseKey关闭注册表中的信息Freeendfn:=#expuserid=用户名数据库密码服务名worldowner=(#exp是ORACLE版本导出命令username#)file=#pathname#databak#formatdatetime(#dd#,date)formatdatetime(#dd#,date)表示备份后的文件名winexec(pchar(fn),swshow)调用WINDOWS中的命令运行备份文件end数据备份界面设计如图图在编制备份计划时可以将备份以时间点为基础进行考虑。可采用日备份周备份、月备份、年备份相结合在数据变更频繁时(如学期头、尾)采用日备份平时采用周备份或月备份即可。本系统的备份计划可以通过Windows中的ldquo任务计划向导rdquo来实现。数据表恢复数据表恢复将外部数据恢复到NTTVU系统是数据备份的相反工作。恢复有单表与全部两种恢复方式有覆盖原有数据与不覆盖原有数据(注:覆盖原有数据表示系统中对应数据表数据将全部丢失以外部表导入为准不覆盖原有数据表示保存系统原有数据系统中没有的数据将及追加到系统中)。操作界面:(图)图CRTVU系统和考试管理系统的数据交换与互导从CRTVU中导数据到考试管理系统:由于中央开放和省开放学员的教学计划、学生信息、考试信息、成绩信息等都来自于CRTVU系统所以本系统设计的一个重要特点就是能实现CRTVU系统和考试管理系统的数据交换与互导。本系统能自动从CRTUV中取数据导入。信息包括教学计划信息、学生信息、考试信息、成绩信息。从外面导CRTVU数据到考试管理系统:导入信息包括:教学计划信息、学生信息、考试信息、成绩信息图图以CRTVU格式导出数据:教学计划信息、学生信息、考试信息、成绩信息。见图图将考试管理系统中数据库导出步骤:在导出文件后不指定路径表示导出到C:根目录下。ldquordquo后表示按回车。基于网页功能的实现BS模式是以Web技术为基础的管理信息系统的平台模式。将CS模式中的服务器分解为一个数据服务器与一个或多个Web服务器就构成了一个三层结构的客户服务器体系。其体系结构如图所示(图)HTTP请求SQL语言HTML页面查询结果图BS结构具有许多优点:、系统易于扩展。可以将两个服务器合二为一也可以同时连接多个数据库服务器。、跨平台系统集成服务。多种网络操作系统、多种数据库管理系统通过统一的协议和标准集成在BS结构中为用户提供清晰、统一的信息服务界面。、可以降低对网络带宽的要求。由于采用BS结构用户端只需要数据的呈现和录入设备业务逻辑完全在服务器上实现从而大幅度降低了网络负荷。、系统安装维护简单方便数据的集中管理便于分散用户使用。由于电大开放教育学员自主化学习的需要本系统设计了基于网页实现的一个教学平台。在服务器系统设定的条件下随时、随地的通过BS结构查询系统在Web页面上进行查询。学员利用校园网或Internet网Web浏览器可实现学期注册、课程注册、考试注册等远程访问功能教师也能利用该平台进行形成性考核的操作。平台分为教师和学生两类。VBNET也是一种基于可视化编程技术的强大数据库应用程序开发工具其编程的方便性以及NET提供的引擎可以对数据库进行界面设计和操作。当然实际使用的还是Oracle数据库本身的功能。本系统BS界面即采用VBNET来开发。基于网页实现的功能流程图基于网页实现的教学平台功能模块图如下:(图)图流程图为:(图)正确错误图WEB信息平台界面如图()图部分子功能模块的说明学生密码修改。由于学生初次登录时用的是学校给定的初始密码。系统提供了修改学生登录密码的功能。其基本原理不再说明。学期注册该功能可以让学生自己在网上进行学期注册以便减轻教务人员的工作量。同时增强了教务的开放性。注册前学生必须缴清应缴的费用。同时限定学期注册的期限。注册时首先判断是否在允许注册时间内如在注册范围内系统将根根据学生类型自动进行扣款处理完成学期注册。否则将不予注册。同时系统亦提供教务人员替学生注册的功能。操作界面如图图当不满足学期注册条件时系统将自动提示:(图)图课程注册对开放学员来说课程注册的先决条件是在每门课程注册之前必须先进行学期注册同时还要看帐上的款数是否足够判断是否在注册时间范围内然后根据教学计划列出学生当前的可选的课程由学生自主选课选课结束时将根据学生的扣款方式选课数或学分计算学生的缴费情况再根据学生的余额进行扣款如余额不足将给出提示。当未进行学期注册时界面提示为图:图当进行选课时界面列出本学期可选课程目录可在双选框内打勾来选中。并给出所选中的课程门数和学分数。界面如图:图:当注册款项不足时系统给出提示:(图)图考试注册学生进行网上报考。报考时系统将先检查学生是否进行了学期注册如未进行学期注册要先进行学期注册如完成了学期注册判断是否在考试报考时间范围内然后根据学生的具体情况列出学生可报考的科目学生已及格的课程将不在选择之类由学生自主报考学生可报考的科目为未及格的和当前学期选的科目如未选系统将在学生报考的同时进行课程注册报考结束时将根据学生的扣款方式报考数或学分计算学生的总的缴费数再根据学生的

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/52

电大考试管理系统毕业论文

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利