时它也是最难实现的环节。
在我国,虽然教学已经蓬勃地发展起来,但是目前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织次考试至少要经过五个步骤,即人工出题考生考试人工阅卷成绩评估和试卷分析。
显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。
随着计算机应用的迅猛发展,应用不断扩大,如教学和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。
人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证客观,更加激发学生的学习兴趣。
例如目前许多国际著名的计算机公司所举办的各种认证考试绝大部分采用这种方式。
考试系统是现阶段研究开发的个热点。
它是建立在国际互联网上的应用系统,客户端的配置可以极为简单,使考试不受地域的局限。
个完备的在线考试系统可以使用户在网上学习过后及时检验自己的学习效果,已发现自己的不足,使得学习效率得到很大提高。
在线考试系统中题目的生成试卷的提交成绩的批阅等都可以在上自动完成。
只要形成套成熟的题库就可以实现考试的自动化。
这样来,教师所要做的只是精心设计题目维护题库,而不是组织考试,从而大大减轻了教师的负担,这表明其经济性是相当可观的。
为了适应新形势的发展,我进行了这系统的初步设计工作,也可以说是做个初步的探索,希望它能够在各类考试中发挥高效便捷的作用,把老师从繁重的工作中解脱出来,目前,应用软件运行的模式主要有二类模式,模式。
后者虽然维护和升级起来比较简单,但应用服务器运行数据负荷较重,旦发生服务器崩溃等问题,后果不堪设想。
同时对安全以及访问速度的多重的考虑,建立是需要在更加优化的基础之上。
比有更高的要求。
而程序注重流程,可以对权限多层次校验,对系统运行速度可以较少考虑,基于上述考虑,用模式来做毕业设计的学生期末考试系统比较合适。
利用和数据库技术,应用可视化开发技术,我开发了基于模式的学生考试考试系统这程序。
它运用方便操作简单,效率很高。
现阶段已经实现了用户注册在线考试随机出题时间控制自动判卷,试题录入修改题库用户管理科目管理管理员管理等重要功能,也就是说实现了真正的无纸化考试,满足任何授权的考生随时随地考试并迅速获得成绩,同时也大大减轻了教师出题出题和判卷等繁重的工作量。
二涉及技术简介数据库管理系统简介数据管理指的是如何对数据进行分类组织存储检索及维护。
要注意,这里所说的数据,不仅是指数字,还包括文字图形图像声音等。
凡是计算机中用来描述事物的记灵,统称为数据。
数据库技术是计算机应用领域中非常重要的技术,随着计算机应用的不断深入,数据库的重要性日益被人们所认识,它已成为信息管理办公自动计算机辅助设计等方面的重要手段。
对个特定的数据库来说,它是集中统地保存管理着个单位或领域内所有有用信息的系统,这个系统根据数据间的自然联系结构而成,数据较少冗余,且具有较高的数据性,能为多种应用服务。
因此可以看出,数据库系统是管理数据且为不同应用服务的工具。
它所管理的数据是大量的有关方面的信息,需要较长时间的保存它所提供的数据应该是正确的可靠的高效率的。
数据库管理系统简称是专门用于建立和管理数据库的套软件,介于应用程序和操作系统之间。
不仅具有最基本的数据管理功能,还能保证数据的完整性安全性,提供多用户的并发控制,当数据库出现故障时对系统进行恢复。
二开发工具是面向对象程序设计的有利工具,它不仅秉承了的特点,而且为人们揭开了开发应用程序的神秘面纱,有了它,您就能成为环境下的编程高手。
何谓其中,中文意义为可视化,它提供了种创建图形用户接口的方法。
利用这种方法,用户不必书写复杂的描述接口元素外观和位置的程序代码,而只需将系统提供的对象放在屏幕上的适当位置,并通过属性窗口进行适当的设置,即可设计个优秀的程序界面。
指的是以上数据项和数据结构,及其图,数据库包含如下几个表文件学生信息如表所示。
表学生信息表字段名称数据类型字段大小学生学号文本学生姓名文本学生密码文本学生班级文本学生课程信息如表所示。
表学生课程信息表字段名称数据类型字段大小学生学号文本学生姓名文本学科编号文本考试学科文本考试时间日期长日期分数数字双精度型学生项目信息如表所示。
表学生项目信息表字段名称数据类型字段大小学生学号文本课程编号文本所学课程文本④学生考试信息如表所示。
表学生考试信息表字段名称数据类型字段大小学生学号文本学生姓名文本学科编号文本考试学科文本考试时间日期长日期题号数字长整型题型文本答案备注分数数字双精度型管理员信息如表所示。
表管理员信息表字段名称数据类型字段大小管理员姓名文本密码文本教师信息如表所示。
表教师信息表字段名称数据类型字段大小自动编号教师姓名文本所讲学科文本学科编号文本所讲学科文本教师密码文本考试信息如表所示。
表考试信息表字段名称数据类型字段大小学科编号文本所讲学科文本考试时间日期长日期题号数字长整型题型文本章节文本题目备注分数数字双精度型难度文本正确的文本备注试题信息如表所示。
表试题信息表字段名称数据类型字段大小学科编号文本所讲学科文本出题时间日期长日期考试时间日期长日期题号数字长整型题型文本章节文本题目备注分数数字双精度型难度文本正确的文本备注二程序模块实现登录模块的实现当使用者单击文件时就弹出登录界面,用户可以选择自己的身份登录,如果没有用户名和密码,可单击到注册界面。
登录界面如图所示。
图登录界面注册模块的实现用户填写自己的身份用户名和密码,以及确认密码后,完成注册,用此帐号登录。
注册界面如图所示。
图注册界面学生成绩查询模块实现当教师对学生的阅卷完成给出分数后,分数就会记录在学生的数据库里,学生就可登录自己的用户名和密码,对自己的分数进行查询。
学生成绩查询如图所示。
图六系统运行与测试调试系统调试的目的是发现程序和系统中的并及时予以纠正。
在个系统中调试应该包括程序调试功能调试分调总调,在库存管理系统中用的调试方法也包括这些程序调试包括语法调试和逻辑检查,测试数据除采用正常数据外,还应用些异常资料,用来考验程序的正确性。
用正常资料调试。
用异常资料调试。
用资料调试。
分调即将个功能内所有程序按次序串联起来调试。
总调将主控制调度程序和功能模块联结起来调试。
二测试测试是系统开发周期中个十分重要的阶段,其重要性体现在它是保证系统质量与可靠性的最后关口,是对整个系统开发过程的最终审查,如果不能在测试阶段被发现并纠正,就会造成不堪设想的后果。
在上机考试系统中,所用到的测试方法有人工测试和机器测试。
在人工测试中用的是个人复查,即当源程序编完以后,由自己进行检查,但这种测试方法存在不足之处由于心理上对自己程序的偏爱,因此有些习惯性的不易发现,如果对功能理解有误,自己也不易纠正,所以在个人复查的基础上又用了机器测试中的白盒测试和黑盒测试。
白盒测试也称结构测试,将软件看作个透明的白盒子,按照程序的内部结构和处理逻辑来选定测试用例,对软件的逻辑路径及过程进行测试,检查它与设计是否符。
在进行白盒测试时,开发者对其软件进行测试,在完全了解系统功能内部结构的前提下对系统进行测试,看实现的功能与想要实现的设计有什么冲突不符,并及时改正。
黑盒测试也称功能测试,将软件看作黑盒子,在完全不考虑程序的内部结构和特性的情况下,测试软件的外部特性,根据软件的需求规格说明书设计测试用例,从程序的输入和输出特性上测试是否满足设定的功能。
在进行黑盒测试时,开发者以使用者的身份对其软件进行测试,多次输入符合条件的数据,看结果是否与预期相符,如果相符则说明程序对输入的条件反映正确,如果不符则说明程序有错,所以这种黑盒测试只能证明程序有错而不能证明程序无错。
典型的面向对象程序具有继承封装和多态的新特性,这使得传统的测试策略必须有所改变。
封装是对数据的隐藏,外界只能通过被提供的操作来访问或修改数据,这样降低了数据被任意修改和读写的可能性,降低了传统程序中对数据非法操作的测试。
继承是面向以对程序的重要特点,继承使得代码的重用率提高,同时也使传播的概率提高。
多态性使得面向对象程序对外呈现出强大的处理能力。
但同时去使得程序内同函数的行为复杂化,测试时不得不考虑不同类型具体执行的代码和产生的行为。
功能测试测试是否满足开发要求,是否能够提供设计所描述的功能,是否用户的需求都得到满足。
功能测试是系统测试最常用和必须的测试,通常还会以正式的软件说明书为测试标准。
强度测试及性能测试测试系统的能力最高实际限度,即软件在些超负荷的情况,功能实现情况,如要求软件行为的大量重复输入大量的数据对数据库大量复杂性的查询等。
测试软件的运行性能。
这种测试常常与强度测试结合进行,需要事先对被测试软件提出性能指标,如传输连接的最长时限传输的率计算的精度记录的精度响应的时限和恢复时限等。
结论经过三个多月的开发和设计,上机考试系统基本开发完成,其功能基本满足本系统的需求,覆盖所有需要计算机处理的业务功能齐全数据共享信息传递方便快捷操作简单。
本系统的管理模块可以实现项目统计网上评审经费管理科研工作量统计科研状态表科技活动管理成果管理专家资料管理科研机构管理等多种功能。
该系统经历二十多年的发展,至今已具有相当高的水平,应用领域也在不断扩大和深入。
计算机软硬件技术和数字通信技术的最新成就给管理信息系统提供了有力的技术支持。
但是由于毕业设计时间较短,加之本人水平所限,此系统只能初步运用强大功能的些基本控件,在创建这个系统时也遇到过些困难,是几经调试才能正常运行的。
因此在设计过程中可能有漏洞或不尽如人意的地方,这有待于以后进步完善,请老师和同学们体谅并多提宝贵意见。
通过本次毕业设计,我基本掌握了编程,使我更进步了解了面向对象编程的内涵,领略了的博大精深,以及其高效率的开发环境,真的是很好的开发工具。
致谢时光飞逝,论文终于成稿,又段求学旅途即将画上个圆满的句号,回想求学的道路,有过梦想,有过失落,此时此刻,有太多的感激之情在内心之中,需要表达,感谢直以来关心鼓励我的老师,同学和朋友们。
在本次毕业设计中,首先我衷心地感谢我的导师杜娟珍老师在我的