计算机毕业论文,毕业论文,毕业设计 毕业论文免费检测 知网论文检测
当前位置: 骆驼论文网 > 本站推荐 >

计算机毕业论文范文

时间:2010-10-13 12:20来源: 骆驼毕业论文网 作者:admin
自定义链接

QQ交谈计算机毕业设计,毕业设计,毕业论文,计算机毕业论文

计算机毕业论文范文

 

               学生考试系统

 

                       

随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分繁琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,网络应用不断扩大,人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试趋于公正、客观,更加激发学生的学习兴趣。

学生考试系统建设的目标是:通过学生考试系统,实现无纸化考试,提高教师的工作效率和质量以及学生的学习兴趣。本文分析了学生考试的目前现状,简要阐述了系统实现需要解决的主要问题;对系统整体进行了概要描述;对需求分析和设计的方法进行了细致阐述,对系统实现过程中的关键问题给出了具体的实现技术和实现方法。

本文主要介绍了学生考试系统的需求分析、总体设计和详细设计过程以及方案论证、结构特性设计及行为特性设计的实现过程,详细论述了总体设计思想、数据库设计和功能模块设计。并在此基础建立了后台数据库,利用VISUAL C++ACCESS数据库技术开发实现了学生考试系统。它具有用户登录验证、用户在线考试、动态随机出题、自动判卷、用户管理、试卷管理、成绩查询等功能,本子系统主要由四个模块组成:用户管理模块、试题管理模块、成绩管理模块与管理员管理模块,分别包括了系统各种相关数据信息的增加、修改、删除等功能。

整个学生系统的设计过程中,充分考虑了数据库的安全性、一致性、稳定性和可靠性的问题,并具有较强的向导作用,为操作人员提供了丰富的决策功能,而且操作简单方便。用此系统代替手工操作后,能大大减少在时间和空间上的浪费,为学校节省了大量的人力和物力。

 

关键字:学生,考试系统,安全性,稳定性

 

目     录
摘  要 I
Abstract II
第一章   绪  论 1
1.1课题背景 1
1.2信息系统分析 1
(1) 保密性强 1
1.3学生考试系统的意义 2
第二章   学生考试系统研究概述 3
2.1管理信息系统简介 3
2.2 MIS的概念及解释 3
1、MIS的对象就是信息 3
2.3 MIS的结构、特征及相关学科 4
2.3.1 M I S的结构 4
2.4系统实现方式 4
2.4.1系统结构的选择 4
2.4.2 C/S体系结构介绍 5
2.5连接和访问数据库的设计 5
2.5.1数据库的访问 5
2.5.2 ADO数据访问组件 6
第三章  学生考试系统分析与设计 8
3.1需求分析 8
3.2系统总体设计 8
3.2.1教师权限模块 8
3.2.2学生权限模块 8
3.3系统功能模块设计 9
3.4系统建设原则 9
第四章   学生考试系统设计与实现 10
4.1数据库分析与设计 10
4.1.1数据库结构设计原则 11
4.1.2概念结构设计 11
4.1.3逻辑结构设计 13
4.1.4数据库物理设计 13
4.2数据的安全机制 14
4.2.1数据库的安全性 14
4.2.2程序保护方法 14
4.3系统模块详细设计 14
4.3.1老师权限管理模块的实现 14
4.3.2学生权限管理模块的实现 15
第五章   学生考试系统界面演示 15
5.1系统登录界面设计 15
5.2教师登陆后的权力界面设计——试题管理 16
5.3教师登陆后的权限界面设计——学生成绩查询 17
5.5用户注册管理界面设计 18
5.6注册成功后学生进行科目考试界面设计 19
5.7学生考试答题界面设计 20
5.8学生考试结束界面设计 20
5.9学生考试成绩显示界面设计 21
第六章   测试与调试 22
6.1测试 22
6.2调试 23
结    论 24
参考文献 25

第一章    

1.1课题背景

随着科学技术的迅猛发展和管理水平的不断提高,计算机已经被广泛应用于日常管理之中。尤其在教育范围内,其应用不断扩大,如教学和虚拟大学的出现等等,这些应用正逐步深入到千家万户。人们迫切要求利用这些技术进行再学习、再提高,同时这些技术的广泛应用也可以减轻教师的工作负担,提高工作效率。当这些技术应用到各类考试中,使考试更趋于公证、客观,更加容易激发学生的学习兴趣。在目前,许多专业认证考试和其他各种考试已经由笔试转变为采用计算机考试系统进行考试。计算机考试系统与传统的笔试相比,有多方面的优势。首先,可以省去试卷印刷的费用,减轻教师阅卷的负担,加快考试进程;其二,可以充分发挥计算机在信息处理方面的优势,例如:建立海量的题库供将来使用,对考试结果作分析统计,提供有价值的信息等。这都有赖于计算机网络的高速发展带来的功能强大的信息处理平台,使创建一套集信息采集、信息加工、信息传输与信息存储高度自动化、共享化的信息管理系统成为可能。

随着教育改革的不断深入以及校园网建设的日趋成熟,无纸化考试系统将成为教学考试的发展趋向。无纸化考试系统具有随机组卷、考试时间控制规范、系统自动评分、有效防止舞弊的优点,它实现了考试功能和教育评估和教育管理功能的高度整合与集成,使考务工作自动化,保证出卷、考试和考生管理各阶段的正常和有序,使考试更趋于客观、合理和公正,此系统正在在这种背景下应运而生的。

因此,开发一套比较全面的学生考试管理系统,是节省教育部门在普通考试所花费的巨大的人力、物力资源的有效途径。

 

1.2信息系统分析

    考生利用自己独有的学号进行注册,然后在利用学号和姓名登陆考试系统,然后进行考试,系统自动计算考试时间,在考试期间当考生单击交卷按钮或考试时间到,系统都视为交卷,交卷后系统自动评分,给出成绩。老师也可以利用分配的账号和密码登陆老师的权限操纵界面对学生、题库等信息进行管理。

    与传统的考试方法相比,采用计算机考试优势在于:

(1)   保密性强

    通常的纸面考试从出题到印刷、下发试卷等环节需要较长时间,接触的人员相对较多,给保密带来一定的困难;而计算机考试系统则采用试题库方式来提供试题来源,考前无任何成套试卷,考试时考生由计算机现场随即生成,各考生试卷不完全相同,避免互相参看导致作弊现象或不公平成绩等。

(2) 客观性较强

    采用纸面考试时,试卷整体覆盖面有限,容易形成小范围复习或猜题等倾向,影响了测试的客观性,另一方面也容易形成作弊现象;计算机考试系统采用随即抽题组卷的方式,试题抽取面相对较大,并且同时生成多套试卷,试卷整体覆盖面大,可基本反映考生的实际水平,防止突击复习、猜题和作弊得高分等现象,从而保证考试的客观准确性。

(3) 迅速准确,公平公正

    对于标准化试题而言,计算机考试系统可自动评分,迅速准确,无任何人为因素,从而避免人为误差及人情分等问题,保证考试的公平公正。

(4) 便于组织大规模的异地实时考试

    以网络技术为支撑的现代计算机应用,已经具备较大的规模并相当普及,利用计算机网络组织实施大规模的考试已成为现代考试中的一种重要的方式,计算机考试系统的应用是其中最关键的一环。

因此,对传统的考试进行改革成为一个新兴的课题。从学校或者培训机构的角度来看,如何有效地进行考试的组织管理,对考试系统提出了很多不单是技术上的问题,也是一种管理思路和管理方法的变革。对于考试环节中的许多重要的因素,比如考试的公平性、有效性、保密性和易于管理,考试结果的全面分析,为以后的教学改进提出准确详实的指导性报告等,也都是学校的重要需求。

 

1.3学生考试系统的意义

在传统的考试模式中,准备一次考试是一件很繁琐的事情。首先,每次考试的出题对于教师来说,需要翻阅大量的参考资料,从茫茫题海中寻找出几十道题,要考虑知识点范围,难易程度,题目能否考查学生的综合能力等诸多相互关联的因素,因此出一份教师符合要求的试卷,往往要耗费大量的时间和精力。从收集资料开始,到选取考题、考卷排版、印刷、考试、评分、统计等等,这一系列工作周期很长。而且即使是同一门课程,因每次教学任务不一定相同,按正常的教学规律,每次考试也同样需要重新出题,这样,又要重复相同的工作。

采用试题库不仅可以避免因教师学识水平的差异,以及对大纲和教材的理解程度不同而造成的试题偏难、过易或太偏等现象,以保证教学反馈信息的客观性和准确性,还可以减少大量重复性的工作。传统的出卷考试,难以避免个别教师由于人情、面子关系,有意无意地将试卷的某些内容泄露给学生的情况。因为试卷从题库中抽取,考前任课教师也不知道试题,这样,能规范教师严格按照按照教学大纲来实施教学工作,所以建立题库,使用学生考试系统是我们现代考试发展的必然趋势。建立与使用学生考试系统目的就是为了克服在命题中人的主观性和片面性,降低考试命题的工作量,提高考试命题的客观性、公正性和科学性,以及命题的质量和效率。

 

 

 

 

 

第二章   学生考试系统研究概述

2.1管理信息系统简介

管理信息系统(Management Information Systems简称MIS)就是我们常说的MIS系统,在强调管理,强调信息的现代社会中已经变得越来越普及。他跨越了信息论,管理科学,系统科学,统计科学,运筹学,经济管理理论,以及计算机科学等科学领域,并伴随着科学管理,信息技术,计算机技术的发展而产生,发展起来。它是将计算机技术、网络通讯技术及现代管理理论按现代化管理的要求进行组织、建设,以迅速提供高质量信息,支持机构运行、管理和决策,从而提高管理水平为目标的基于计算机的集成化系统。

管理信息系统在现代社会已深入到各行各业,由于计算机技术的迅速发展和普及,MIS事实上已经成为计算机MIS

目前,由于开发高质量MIS的能力大大落后与计算机硬件日新月异的进展,加上社会对MIS发展和完善需求的增加以及对MIS开发过程中出现的错误认识和行为而导致MIS开发的失败,这些情况已经严重妨碍了计算机技术的进步。因此对MIS有关的内容进行深入研究,提高工作效率,提高MIS开发成功率已经变得十分重要。

2.2 MIS的概念及解释

所谓MIS(管理信息系统一Management Information System)系统,主要指的是进行日常事物操作的系统。这种系统主要用于管理需要的记录,并对记录数据进行相关处理。MIS系统通常用于系统决策,例如,可以利用MIS系统找出目前迫切需要解决的问题,并将信息及时反馈给上层管理人员,使他们了解当前工作发展的进展或不足。换句话说,MIS系统的最终目的是使管理人员及时了解单位现状,把握将来的发展路径。

MIS是一个不断发展的新型学科,MIS的定义随着计算机技术和通讯技术的进步也在不断更新,在现阶段普遍认为MIS是由人和计算机设备或其他信息处理手段组成并用于管理信息的系统。

1MIS的对象就是信息

信息是经过加工的数据,信息是对决策者有价值的数据。信息的主要特征是来源分散,数量庞大。信息来源于生产第一线,来源于社会环境,来源于市场,来源于行政管理等部门。信息具有时间性。信息的加工方式有多种形式。

企业从信息管理的角度可划分为物流和信息流。生产过程是一个物流的投入产出过程,且是不可逆的过程。管理过程是信息流的过程,且具有信息反馈的特征。

2、系统是由相互联系、相互作用的若干要素按一定的法则组成并具有一定功能的整体。

系统有两个以上要素,各要素和整体之间,整体和环境之间存在一定的有机联系。系统由输入、处理、输出、反馈、控制五个基本要素组成。信息系统是输入的数据,经过处理,输出的是信息的系统。

3、管理信息由信息的采集、信息的传递、信息的储存、信息的加工、信息的维护和信息的使用五个方面组成。

任何地方只要有管理就必然有信息,如果形成系统就形成MIS。计算机设备使MIS更有效,尤其是现代社会,MIS已和计算机设备不可分离,因此一般来说MIS就是计算机MISMIS包括计算机、网络通讯设备等硬件成份,包括操作系统、应用软件包等软件成份。并随着计算机技术和通讯技术的迅速发展还会出现更多的内容。

 

2.3 MIS的结构、特征及相关学科

2.3.1 M I S的结构

MIS由信源、信宿、信息处理、信息用户和信息管理者五个组成部分。

2.3.2  M I S的特性

完善的MIS具有以下四个标准:确定的信息需求、信息的可采集与可加工、可以通过程序为管理人员提供信息、可以对信息进行管理。

具有统一规划的数据库是MIS成熟的重要标志,它象征着MIS是软件工程的产物。通过MIS实现信息增值,用数学模型统计分析数据,实现辅助决策。MIS是发展变化的,MIS有生命周期。MIS的开发必须具有一定的科学管理工作基础。只有在合理的管理体制、完善的规章制度、稳定的生产秩序、科学的管理方法和准确的原始数据的基础上,才能进行MIS的开发。

2.3.3 M I S的相关学科

MIS是一个交叉性综合性学科,组成部分有:计算机学科(网络通讯、数据库、计算机语言等)、数学(统计学、运筹学、线性规划等)、管理学、仿真等多学科。随着科学技术的高速发展,MIS涉及的范围还要扩大。

2.4系统实现方式

2.4.1系统结构的选择

在学生考试系统中需要建立一个集中、统一的数据库,实现更新、查询和格式化打印输出操作。采用C/S架构,选择适当的数据库平台,可以实现数据库数据的真正“统一”,实现数据的保护功能,从而充分满足系统功能需求,使系统具备安全、高效性,因此C/S架构是本信息系统设计中结构模式的最佳选择。

2.4.2 C/S体系结构介绍

所谓C/S结构,是将数据存取与应用程序分离开来,把一个软件系统或应用系统按功能分成若干个部分,再将这些软件的组成部分按其不同的角色分成Client软件和Server软件,分别放置在客户机和服务器上。客户机程序负责用户交互界面、数据表示及应用处理逻辑等应用部分,而服务器端则负责数据存取管理、完整性控制及并发控制等数据库管理部分。该模式主要特点是:系统的管理人员以及使用者在客户端对服务器端的数据库进行各种操作,操作的结果又有服务器端的数据库发送给客户端显示出来;客户端和数据库服务器可以在同一台计算机上按装,也可以在处于联网状态的不同机器上安装,形式比较自由,安装比较方便;该模式同时具有开发时间短,成本低,而且数据量的传输快等优点。

最简单的C/S体系结构的数据库应用,由两部分组成,即客户应用程序和数据库服务器程序。二者可分别称为前台程序与后台程序。运行数据库服务器程序的机器,称为应用服务器,一旦服务器程序被启动,就随时等待响应客户程序发来的请求;客户程序运行在用户自己的电脑上,对应于服务器电脑,可称为客户电脑。当需要对数据库中的数据进行任何操作时,客户程序就自动地寻找服务器程序,并向其发出请求,服务器程序根据预定的规则作出应答,送回结果。

在典型的C/S数据库应用中,数据的储存管理功能,是由服务器程序独立进行的,并且通常把那些不同的(不管是已知还是未知的)前台应用所不能违反的规则,在服务器程序中集中实现,例如访问者的权限,编号不准重复、必须有客户才能建立定单这样的规则。所有这些,对于工作在前台程序上的最终用户,是“透明”的,他们无须过问(通常也无法干涉)这背后的过程,就可以完成自己的一切工作。在客户服务器架构的应用中,前台程序可以变的非常“瘦小”,麻烦的事情夕都交给了服务器和网络。在C/S体系的下,数据库真正变成了公共、专业化的仓库,受到独立的专门管理。

2.5连接和访问数据库的设计

2.5.1数据库的访问

连接数据库是为了访问设置好的数据源。数据源可以想像成是一个存放各种物品的仓库,数据库程序可以看出是要使用仓库物资的后勤人员,他要提取仓库中的物资必须通过仓库管理员。在这里仓库管理员的作用是建立仓库内外的连接。

根据数据访问机制不同,不同类型的数据集使用不同的数据库连接控件。基于ADO的两层数据库应用程序中也可以通过ODBC访问ODBC数据源。

2.5.2 ADO数据访问组件

ADO数据对象(Active Data Objects)实际是一种提供访问各种数据类型的链接机制。ADO设计为一种极简单的格式,通过ODBC的方法同数据库接口中,可以使用任何一种ODBC数据源,即不止适合于SQL Server,Oracle,Access等数据库应用程序,也适合于Excel表格、文本文件、图形文件和无格式的数据文件。ADO是基于OLE-DB之上的技术,因此ADO通过其内部的属性和方法提供统一的数据访问接口方法。ADO使您的客户端应用程序能够通过OLE DB提供访问和操作在数据库服务器中的数据。ADO支持用于建立C/SWeb的应用程序的主要功能。其主要优点是易于使用、高速度、低内存支出和占用磁盘空间较少。         

ADO同时具有远程数据服务(RDS)功能,通过RDS可以在一次往返过程中实现将数据从服务器移动到客户端应用程序和Web页、在客户端对数据进行处然后将更新结果返回服务器的操作。

VC6.0MicrosoftADO访问能力的支持。这种能力是通过一组新组件实现的,这些组件是在企业版的ADO组件页中,在组件面版的ADO页上可以找到这些组件。

2.6学生考试系统可行行分析

(1)经济可行性

主要是对本系统的经济效益进行评价,本系统作为一个毕业设计,无需开发经费,在经济上是可以接受的,并且本系统实施后可以显著提高考试效率,有助于学校完全实现网络化管理。所以本系统在经济上是可行的。

 

(2)操作可行性

如前所述,学校的学生及老师大多从未使用过类似的考试管理系统,但是Windows友好的用户界面和本系统良好的安全性设置,可以使学生及老师在系统实施人员的指导的帮助下很快掌握系统得使用方法,而无因操作失误而引起系统出错之虞。同时,在开发过程中,我们还可以尽量给用户以方便,考虑到用户需求的实际情况,在输入界面、查询界面等部分添加解释或提示,帮助用户尽快掌握本系统的使用方法。

 

(3)技术可行性

从目前市场上比较流行的数据库开发、管理软件来看,对于比较简单的中小型数据库,Microsoft Visual C++ 6.0Microsoft Access 2003的结合物以使在实际应用中较为成功的一种解决方案。前者为用户提供了Windows所一贯坚持的非常友好、操作简单的用户界面、完善而强大的数据库操作功能(通过Visual C++ for Application结合SQL语句实现)和简洁明了的数据库接口;后者则可对数据库实施操作、维护和权限识别功能,也可通过Visual C++ for ApplicationSQL语句的结合对数据库进行更为复杂的操作。

结合本项目实际,学校的人员数量虽然庞大,但是其考试科目以及科目的难易程度相对来说还是可以分析清楚的,经系统分析(主要是分析学校考试步骤的逻辑模型),可以设计出符合实际需求、易于理解、易于操作、易于维护的数据库和操作系统。对于Microsoft Access 2003 而言,管理这种规模和复杂程度的数据库是游刃有余的。同样对于Microsoft Visual C++ 6.0来说,对数量较少的表(table)和其间关系(relation)进行比较简单的操作正是其擅长的功能,无论是查询统计或利用数学公式进行趋势预测,都能顺利完成。因此,开发实施本系统,从软件角度看,是可行的。

Microsoft Access 2003 对系统配置的要求远低于Microsoft Visual C++ 6.0对系统配置的要求水平。因此,从市场上目前流行的硬件水平来看,这种要求水平对于学校而言,是完全可以达到的。所以,在硬件方面,本系统的开发也是可行的。

由以上经济、技术操作三方面的分析可以看出,本系统的开发时机成熟,从多种角度考虑,都是可行的。

 

 

 

 

 

 

 

 

 

 

第三章  学生考试系统分析与设计

3.1需求分析

以实现无纸化考试为目标,满足广大学校及教师的教学需要,对学生考试进行统一的管理。学生考试系统的应用将跨越多个科目及整个学校。为了达到预期设定的应用目标,最基本的要求是系统能够运行起来,实现学生考试应用。学生考试系统能减轻教师的工作负担及提高工作效率,于此同时也提高了考试的质量,从而使考试更趋于公正、客观,更加激发学生的学习兴趣。

 

3.2系统总体设计

3.2.1 教师权限模块

教师的权力功能实现是本系统的一个重要部分,也是我本人设计的一个部分,教师可以对普通用户(学生)、题库、以及考试成绩等进行相应的管理,对学生可以查看每个考生的信息、增加、修改或者删除考生的相关资料,可以查看各种题型试题的信息,以及对试题进行添加、修改、删除等操作,还可以对学生的考试成绩进行查看,修改和删除等,根据需要,教师也可以修改自己密码。此外,教师还可以对试题库进行更新以及对学生的考试成绩进行保存备份,实现重要的数据不损失。

 

3.2.2学生权限模块

学生权限模块也是本系统的另外一个重要的部分。考生在登陆本系统后就可以选择相关科目进行考试,试题由题库随即生成,也可以由教师固定指定。考试题目类型依据考试科目的不同需要而定,可以有选择题,判断题和填空题等。在考生点击开始考试后,系统会自动随机生成一份考卷,考试系统所生成题目都来自与系统的数据库中,考试过程中不能关闭系统,否则考生的成绩将不能正常存入数据库,在考生答卷完毕后系统会自动评分,然后可以查看考生答题结果与正确答案,方便考生检查错误与学习之用。此外,如果考试期间时间超过规定时间,系统会停止考试,自动提交考试答卷,然后进行评分。

另外,在学生考试之前,学生需要注册一个自己的账号来进入考试系统,系统会记录学生的学号,学生如果忘记了自己的用户名和密码,也可以通过学号来重新获得。

 

 

3.3系统功能模块设计

在软件需求分析阶段,搞清了软件“做什么”的问题,形成了目标系统的逻辑模型。先在我们要作的是把软件的逻辑模型变换为“怎么做”的物理模型,即着手实现软件的需求。系统中概要设计中最重要的系统的模块化。模块化是指把解决一个复杂问题时自顶向下逐层把软件系统化分成若干个模块的过程。每个模块完成一个特定的功能,所有的模块安某种方法组织起来,成为一个整体,完成系统所要求的功能。

将系统化分为多个模块是为了降低软件系统的复杂性,提高可读性、可维护性,但模块的划分不能是任意的,应尽量保持其独立性。为设计高质量的软件结构打好基础。学生考试系统总体功能模块图,见图3.1

 

本文内容只是论文部分简介,如需了解更多详情请咨询本站客服! QQ交谈计算机毕业设计,毕业设计,工程硕士论文,计算机毕业论文
毕业论文搜集整理:毕业论文网 计算机毕业设计 计算机毕业论文 毕业设计


顶一下
(977)
99.9%
踩一下
(1)
0.1%
------分隔线----------------------------
计算机毕业设计
计算机毕业论文
论文发表