吉林省自学考试上机考核系统毕业论文.doc
《吉林省自学考试上机考核系统毕业论文.doc》由会员分享,可在线阅读,更多相关《吉林省自学考试上机考核系统毕业论文.doc(19页珍藏版)》请在三一办公上搜索。
1、提 要吉林省自学考试上机考核系统是在80486 机器上、windows98 操作系统下用Visual Foxpro 设计开发的应用软件。本系统包括考生管理、题库管理、动态出题、上机考核、评卷、成绩管理及安全检测等功能。不同的用户根据所拥有权限的大小,可以使用上述功能中的若干部分。这些功能可以完成从考生报名直到公布成绩一系列功能。本软件的特点是运行速度快,对硬件要求低、操作简单,易于管理和维护。是教学和应用于一体的应用软件。经实际试用后,效果良好.目 录提 要5目 录6第一章 系统概述91.1 课题的来源、目的及意义91.2 开发环境及工具9一、运行环境:9二、Windows98 简介9三、开发
2、工具:101.3 考试过程及要求111.4 系统总体结构121.5 主要特点12第二章 系统设计132.1 系统设计的基本方法132.2 管理员工作简介132.3 学生考试过程142.4 子系统152.5 小结15第三章、系统实现163.1 系统实现方案163.2 实现原子模块163.3 子模块代码开发163.4 主要功能模块的实现163.5 界面模块的实现173.6 子系统的实现173.7 系统的实现17第四章、各模块功能简介184.1 考生报名模块184.2 系统设置模块184.3 题库维护模块184.4 评卷模块184.5 成绩查询模块184.6 成绩打印模块194.7 考生身份检测模块
3、194.8 动态出题模块194.9 显示模块19第五章、系统测试215.1 系统测试原则215.2 测试周期225.3 小 结22第六章 系统总结23参考文献24第一章 系统概述1.1 课题的来源、目的及意义随着微机硬件性能的不断提高以及价格的不断下降,使微机越来越多地在各个领域得到应用,充分发挥着它的高度计算能力和准确的逻辑判断能力,提高了工作效率,减轻了劳动强度。随着微机应用的不断深入,社会需要计算机工作人员越来越多。深化教育改革,全面推进素质教育,构建一个充满生机有中国特色社会主义教育体系,是党中央和国务院为加快实施科教兴国战略做出的又一重大决策,是我国教育事业迈向21 世纪的重要历史使
4、命,也高等教育所面临的新的紧迫任务。自学考试作为高等教育的重要组成部分,要特别重视培养学生的创造能力和实践能力。因此培养这部分学生的上机动手能力是教学的重点,上机考核更是重中之重。但目前市场上关于这方面的软件不多且都不易于维护,尤其是能在网络上运行的这方面软件更少。因此在赵国相老师的指导下,设计开发了吉林省自学考试上机考核系统。1.2 开发环境及工具一、运行环境:1. 硬件要求:? IBM 兼容机,80486 66MHz 处理器或更高? 16MB RAM? 15M 硬盘空间? VGA 显示器或更高2.软件要求:? Windows 98 或Windows NT 或更高版本二、Windows98
5、简介Windows98 是建立在多任务、多线程、全32 位的图形用户界面操作系统Windows95 的基础上,继承了Windows95 的强大功能,保持了Windows95 的易用、较易于配置硬件、易于实现计算机于Internet 的网络连接,以及可使用长文件名等方面的优点,而且在Internet 集成、运行可靠性、易用性和对新的硬件平台的支持等方面都有许多进步。1、提高了运行速度、运行可靠性和易维护性Windows98 提供了若干种专门用于维护计算机系统的程序。如“磁盘扫描程序”、“磁盘清理程序”和“磁盘碎片整理程序”等;引入了确保系统稳定运行的实用程序和资源,以提高计算机的可靠性。如计算机
6、非正常关闭时,将自动运行“磁盘扫描程序”检查最可能发生的损坏并予以修复;新的电源管理技术,使计算机的反应更迅速,可以在几秒钟之内启动处于等待或休眠中的计算机,并将所有程序恢复原有状态;FAT32 是Windows98 的一个重要新性能。系统允许将大于2GB 的硬盘分为单个驱动器,提高了磁盘的利用率。2、Internet 集成功能Windows98 与Internet Explorer 4.0 的结合把最新的计算机技术送到了用户计算机的桌面。而且Internet Explorer 提供的是系列套件功能,其中的浏览器可用于轻松自如的浏览Internet ,查找或浏览Web 中的信息;Outlook
7、 Express 等,可用于收发、阅读电子邮件,或发送电子邮件到Internet 新闻组;Microsoft NetMeeting 可使用户通过Web 或局域网召开会议、向网上的人发出呼叫、通过Internet 与人交谈;可以很方便地从任何地方,在任何时候上网访问Internet 。3、提高了用户计算机的使用效率,增加了易用性Windows98 有支持多显示器的功能,允许用户同时使用几台显示器以增加桌面大小,可用多视图运行程序,或在不同的显示器上运行不同的程序。新的电源管理技术可以使计算机在无操作人员在旁的情况下,也可以运行程序、下载Web 页、发送和接收电子邮件、备份硬盘或优化系统。三、开发
8、工具:? Visual Foxpro6.0Visual FoxPro 是为数据库结构和应用程序开发而设计的功能强大的面向对象的环境。无论是组织信息、运行查询以及创建集成的关系型数据库系统等,还是为最终用户编写功能全面的数据管理应用程序,Visual FoxPro 都可以提供管理数据所需的工具,可以在应用程序或数据库开发的任何一个领域中提供帮助。Visual FoxPro 所具有的速度、能力和灵活性,是普通数据库管理系统无法比拟的。1、增强的项目及数据库管理我们可以对项目及数据有更强的控制,能够使用源代码管理产品,同时可以在“项目管理器”中看到组件的状态。数据库容器允许几个用户在同一个数据库中同
9、时创建或修改对象。利用“数据库设计器”可以迅速更改数据库中对象的外观。我们可以借助“项目管理器”创建和集中管理应用程序中的任何元素;可以访问所有向导、生成器、工具栏和其他易于使用的工具。它提供了一个进行集中管理的环境。可以对Visual FoxPro 系统本身定制工具栏,也能够为编写的应用程序定义工具栏。2、更简便、快速、灵活的应用程序开发Visual FoxPro 添加了新的“应用程序向导”,其提供的新的 ProjectHook 对象和改进了的应用程序框架功能可以使我们的应用程序更有效率。VFP6.0 中还添加了一些功能来增强开发环境,以便更容易地向应用程序中添加有效的功能。Visual F
10、oxPro 6.0 提供了更多更好的生成器、工具栏和设计器等,在他们的帮助下,我们可以快速开发应用程序。在Visual FoxPro 6.0 中,我们可以更简便地调试及监控的应用程序组件:可以跟踪事件以及记录执行代码的工具,它看起来与 Visual C 的调试环境很相似;利用它可以深入程序,查看属性设置值,对象及数组元素的值;可以显示交互的或代码中的信息提供了方便的途径,同时可以把结果输出到应用程序窗口之外的另一个窗口;可以用来分析程序、应用程序或实际运行的项目代码。3、不用编程创建界面应用程序组件的实例中收集了一系列应用程序组件,他们显示了如何利用 Visual FoxPro 的特性解决现实
11、世界的问题。在应用程序中可以直接使用示例组件及它们的代码,提供真正的面向对象的程序设计。Visual FoxPro 仍然支持标准的面向过程的程序设计方式,但更重要的是它现在提供真正的面向对象程序设计的能力。借助 Visual FoxPro 的对象模型,可以充分使用面向对象程序设计的所有功能,包括继承性、封装性、多态性和子类。4、使用优化应用程序的 Rushmore 技术Rushmore 是一种从表中快速地选取记录集的技术,它可将查询响应时间从数小时或数分钟降低到数秒,可以显著地提高查询的速度。5、可以与多个开发者一齐工作如果是几个开发者开发一个应用程序,可以使用Visual FoxPro 允许
12、同时访问数据库组件的能力。同时,若要跟踪或保护对源代码的更改,还可以使用带有“项目管理器”的源代码管理程序。6、充分利用已有数据如果有 Visual FoxPro 先前版本的文件,只要打开他们,就会出现 Visual FoxPro 转换对话框。可以把其他数据源移到 Visual FoxPro 表中,如果有电子表格或文本文件中的数据,比如 Microsoft Excel 及Word,使用 Visual FoxPro,可以方便地实现数据共享。鉴于上述几个方面的优点, 特选择VisualFoxpro6.0 作为开发工具。1.3 考试过程及要求吉林省自学考试上机考核分为应用基础(dos)、实用软件(w
13、ord foxpro)和程序设计(PASCAL)等几部分。每部分又包括几种题型。上机考核要求各部分的各种题型比例、难度比例都可以由主考教师控制。又考虑到考试过程中防止学生相互抄袭,因此要求相临考生考题的重复率要极低。考试前首先将学生的姓名、性别、专业等自然情况输入计算机,系统自动为每位考生分配一个考号。考试时根据监考教师公布的身份字及密码,按系统提示输入身份字和密码便可以进入考核系统。进入系统后输入准考证号,系统根据事先设置的各部分题型比例,题目个数,难度比例自动为考生从各题库抽取相应试题,组合成一套考题。学生开始答题后,可以随时调用系统中的各种与考试有关的软件,并且可以随时在考核系统与应用软
14、件间相互切换。考生答题完毕后按下交卷按钮。系统自动作下标记,把考生试卷发送到服务器指定的目录下,删除当前目录下的结果后退出系统,考生一旦交卷则不能再次进入系统进行答题。1.4 系统总体结构系统由教师(管理员)系统和学生系统两部分组成。教师系统又分为6 个模块,包括考生报名模块、系统设置模块、题库维护模块、评卷、成绩查询模块、成绩打印模块、退出系统模块。每个模块又包括若干个子功能。学生系统由5 个模块构成,分别是身份检查模块、出题模块、显示模块、答题模块、退出系统模块、系统设置模块、考生报名模块、题库维护模块、管理员子系统、评卷模块、成绩查询模块、成绩打印模块、退出模块、系统退出模块、身份检测模
15、块、出题模块、题目显示模块、答题模块、学生子系统。1.5 主要特点本系统最大的特点是对硬件及软件要求较低,运行速度快,稳定性好,操作简单,界面友好,易于管理和维护既可以在单机上运行,又可以在网络上运行,在网络上运行安全及稳定性都较好。第二章 系统设计系统的设计过程,也就是将系统分割成多个子系统,再将每个子系统继续分割成相互独立的模块,然后对各模块的功能再进行设计。由第一章可以看到,整个系统可以分为教师子系统和学生子系统两部分。2.1 系统设计的基本方法1、对系统的每个工作流程进行细化,得到每个操作的基本过程,即定义原子操作(仅完成单一功能的操作)。本系统中的原子操作有许多,如成绩查询模块中的根
16、据考号从学生成绩数据库中查找出该生的各科成绩就是一个原子操作。再如学生身份检测模块中的检测该生是否交卷也是一个原子操作。2、对各模块的数据结构进行综合,并考察各模块的操作过程,对数据结构进一步优化,需要长期保存的数据建造数据库文件,临时使用的通过数组变量的形式体现。系统中的学生报名登记表、试题题库等数据需要长期保存,因此这些数据以数据库的形式存放。象为每个考生抽题的题号便不用长期保存,因此以临时表的形式存放。3、将数据文件和与该数据文物有关的原子操作、临时数据在一起封装组成操作组件。操作组件以某个数据库文件为核心,其它操作组件模块对该数据库的访问,都通过调用该操作组件中的过程来完成,不允许各模
17、块的操作直接对数据库进行访问。4按流程图构造功能模块。功能模块由操作临时数据和对组件的调用构成。本系统包括以下功能模块:系统设置模块、题库维护模块、评卷模块、成绩查询模块、成绩打印模块、退出模块、身份检测模块、出题模块、题目显示模块、答题模块。5按照系统的子系统要求,将各种功能模块组合构成两个子系统,即管理员子系统、学生子系统。6最后将管理员子系统、学生子系统组合成系统。本文中,我们主要来讨论功能模块的制作过程。功能模块是指一些操作的组合,这些操作等量顺序进行,使系统中的某一项功能得以完成。将系统进行细分成模块的目的,就是将系统的功能分解、细化,使最后形成的模块功能单一,较易实现;将系统分成模
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 吉林省自学考试上机考核系统 毕业论文 吉林省 自学考试 上机 考核 系统
链接地址:https://www.31ppt.com/p-4121513.html