VB+ACCESS计算机等级考试管理系统论文_第1页
VB+ACCESS计算机等级考试管理系统论文_第2页
VB+ACCESS计算机等级考试管理系统论文_第3页
VB+ACCESS计算机等级考试管理系统论文_第4页
VB+ACCESS计算机等级考试管理系统论文_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

摘 要本次毕业设计的题目是计算机等级考试管理系统,采用现考生报名登录以及查询(包括网上查询)、生成准考证号、分配上机及笔试的考试时间、考试地点和监考人员、录入考生成绩、考生成绩查询及统计(包括网上查询)的一系列操作的自动化。我负责的是报名管理部分,主要技术有。本文中详细的列出了该系统的设计开发过程,包括设计平台的概述、总体设计、详细设计、测试报告以及关键技术分析等几个部分,并附有流程图、层次图等图解。关键词:计算机等级考试管理系统 , , is .0 to of a as in to up of is of up ,it is of 概述42 需求分析133 总体设计164 详细设计195 测试报告236 后记257 参考文献263概述计算机等级考试管理系统实现报名到成绩查询管理的计算机化,可以简化繁琐的工作模式,提高工作效率和工作质量。计算机等级考试是各高校考试管理工作的重点,包括从报名到考试成绩的查询。目前,计算机等级考试管理人员的主要工作内容包括考生报名登陆以及查询、生成准考证号、分配考试时间、考试地点和监考人员、录入考生成绩、考生成绩查询及统计。实现考试管理的计算机化,可以简化繁琐的工作模式,提高工作效率和工作质量。虽然手工管理也能达到较好的效果,但是随着信息时代的到来,人们对信息的需求越来越大,对信息处理的要求也越来越高,手工管理的弊端日益显露出来。由于管理方式的落后,处理数据的能力有限,工作效率低,不能及时为考生提供所需信息,各种数据得不到充分利用,造成数据的极大浪费。解决这些问题的最好办法就是实现考试管理的自动化,用计算机处理来代替手工管理。利用计算机中最为友好、最为方便的用鼠标、键盘轻松地完成数据的录入、浏览、查询和统计的操作。从技术可行性角度分析,需要的计算机软硬件性能并不是很高,且易于开发,现有的技术条件完全能够达到系统目标所提出的要求;从经济可行性角度分析,本系统的经济效益以及因此带来的高效率要远远超过它的开发成本;从操作可行性分析,凡是参加计算机等级考试的考生,必然具有一定的计算机基础操作能力,所以简单的登陆以及查询不是问题,而对于管理员,由于此作为系统开发工具,可以很轻松地完成考试管理的各项任务且易于操作。从上面介绍的情况可以看出,开发计算机等级考试管理系统、实现管理的计算机化是可行的也是非常必要的。因为使用计算机化的管理系统可以彻底改变手工管理的现状,能够从根本上解决手工管理中信息滞后、资源浪费等问题。在对可行性分析阶段的结论进一步复查和确认之后,仔细分析了计算机等级考试管理系统的人工处理过程后,更加进一步的了解到本系统应具体解决的问题,从而导出系统的物理及逻辑模型。4报 表事 务计算机等级考试管理系统整个系统把输入的数据输入到硬盘的数据库中,把查询的结果在显示器上显示出来,把需要打印的报表打印到相应的文档上。系统流程图如下:对于实现本系统,使用以在应用程序或数据库开发的任何一个领域中提供帮助。因此,在它已经拥有了更高级的数据库与如今以面向对象为主流的可视化编程时代, 考生信息文件成绩信息文件考场信息文件管理员5要的位置,它使开发更轻松、容易。提供了强大的数据库开发工具及方法,如支持程数据对象库和远程数据控件等等。的编程语言配备了大量用来编制服务器端户端应用等,这些功能可以在且这些功能集成得更好也更丰富。不可多得的优秀开发软件。+等可视化开发工具,使用它不需较高的编程开发基础。比较容易熟练掌握,花费时间短;但它在开发功能上一点也不逊色于以上几种开发软件,相信有一定集成开发环境的特色:多工程:在对调试够创建单文档界面、多文档界面以及开发向导:据窗体向导和属性页向导。安装向导支持通过持使用分布式远程自动化安装远程服务器部件;并能为外,据对象向导等。代码编辑器的增强功能:块注释和解除块注释可对文本选择块的每一行添加和删除注释字符。属性/方法列表为控件显示一个可用属性的下拉列表。自动快速信息为语句和函数显示语法。边距指示器标记断点和当前语句。过程查看和全模块查看按钮使显示模块中选定的过程或全体代码变得更加容易。可以从代码窗口拖放变量或表达式到监视窗口里。调试方式的立即窗口允许得到作为工具提示的当前变量值。62代码编程的特色:本机代码:为了更快地执行,可将程编译成本机代码,可使用新的本机代码选项配置本机代码的编译,并可使用+环境调试本机代码。全局对象:为了简化重用代码库的创建过程,过创建全局对象的不同显示实例就可以调用它们的方法。枚举:现在可以把相关的命名常数组成枚举型进行定义。枚举可以包含在使用该部件的开发者使用。自定义类型:允许用户灵活的定义自己的对象类型。3部件开发的特色:数控件现在都支持如,把本框)控件。多态性:多态性特征允许类支持多个接口。部件的用户可以事先绑定到这些接口,而不必关心那些实现它们的对象。扩展部分模型:新模型允许以编程方式扩展开发环境并控制工程、事件、代码和可视元素。声明、引发和处理自己的事件:部件提供的对象可以引发由其他应用程序或者处理的事件。使用可以处理由其他应用程序或自己的对象引发的事件。事件提供了一种对异步回调的简单变通处理。移植到分布式环境中的过在,有远程自动化工具直接支持远程操作。4数据库开发的特色:放式批量更新、独立连接和查询对象。连接设计器:内置式中包括作为方法的用户自定义查询或存储过程。互式调试工具允许调试置的可以对组织、查找和检索数据。可扩展的对象模型和以创建新对象模型帮助管理软件工具。数据查看窗口及工具的提供:如数据库设计及查询设计器,查看设计器数据库管理等。5创建自己的从中创建自己的控件。所创建的据绑定支持、许可证支持、属性页、创建多线程和线程安全两个新功能支持建立可缩放的使用多线程技术的分布式应用程序中对未预料到的执行过程(非用户界面的元素)建立将允许在多线程环境中使用该部件。对未预料到的执行过程所标记的创建对象实例时为获得更好的可缩放性,对未预料到的执行过程所标记的增的用支持应用户端浏览器的浏览要求。动态增的法和事件。它允许编写代码来响应用户在且无须经过到服务器端的处理。以利用安装向导为增的得下载强的名一个用它可以产生和运行动态的、交互的、高性能的为自己的开发语言。后再生成文本发送到客户端。何你可以放在烁字符串、客户端脚本、客户端控件等等,你都可以放在此,一个个用可以创建动态内容的网页,举一个最简单的例子,你可以让网页在一天的不同时间显示不同内容。一个用这些以使你的脚本更加强大;这些对象会允许你从浏览器中接受和发送信息。例如,利用可以将用户在个元素,这些组件允许你做诸如依据浏览器能力进行不同显示以及在浏览器上显示计数器的工作。标准的组件非常有用,不过,你并不会被此局限,你可以轻松创建属于你自己的附加组件。这意味着你可以不加限制地拓展你的果你已经学会了怎样使用 言,利用一些特别的对象集合,你就可以在你的是线商务以及在线沙龙等各种非常高级9的、动态更新的站点都需要数据库的支持,而且需要随数据库内容的更新而自动更新,这样,你就可以利用上特性对象以及组件拓展过的标准主页。利用它,你的主页就可以包含动态内容。在你的网站主页顶部添加一个滚动显示的广告栏。从根据不同访问者显示不同内容,创建个性化主页。在你的主页中添加计数器。根据用户浏览器的版本和类型显示不同档次的内容。连接多个主页使之容易进行网际导航。跟踪用户网站上的活动信息并且存入日志文件。C/真正普及应用还是近十年来的事。由于负责企业庞大而复杂的数据信息的管理,在企业生产经营管理中发挥了巨大的作用,C/种模式将应用一分为二,服务器负责数据管理,客户机完成与用户的交互任务。C/S 具有强壮的数据操纵和事务处理能力,以及数据的安全性和完整性约束。但随着企业规模的日益扩大,应用程序的复杂程度不断提高,逐渐也暴露了以下几点:,尤其是软件的不断升级,对硬件要求不断提高,增加了整个系统的成本,客户端越来越臃肿。同开发工具开发的应用程序,一般来说互不兼容,不能搬到其它平台上运行。用繁杂,不利于推广使用。级麻烦。如果应用程序要升级,必须到现场为客户机一一升级,每个客户机上的应用程序都需维护。为传统般为事务处理,界面基本遵循数10据库的字段解释,开发之初就已确定,而且不能随时截取办公信息和档案等外部信息,用户获得的只是单纯的字符和数字,既枯燥又死板。为一个软件平台及开发工具一旦选定,不可能轻易更改。B/模式是指在户端通过由浏览器、用服务器和数据库服务器组成(图1)。B/模式的限制,实现了更大程度的信息共享,任何用户只要通过浏览器即可访问数据库,从而克服了时间和空间的限制。图1B/户端的浏览器通过将获得的结果以:基于B/三项优势是实质性的: C/户最苦恼的问题莫过于如何选择一个稳定的平台。由于以前的技术基础不是网络,因此自然地发展出众多的互不兼容的技术平台。每种技术平台,从用户应用稳定性要求来看,都可以说是昙花一现,给用户留下了无奈与苦恼。只有进入网络计算机时代,由于上亿用户都联在网上,其技术才获得了高度稳定性。它只能发展,不能被推翻,所有人只能支持和遵循它,不能控制它。对于大中型企业特别合适。在C/1每种应用的主要部分是在客户机侧。别的不说,光是在众多的客户机侧安装和维护多种应用的多个版本,就叫人受不了。而亿个用户只是通过浏览器这个统一界面,就可享受到无限丰富的,永远在不断变化和发展着的信息服务。种网、异种应用服务的联机、联网、统一服务的最现实的开放性基础。通过已成为现实。从到现在大行其道的P,正是由于 带一服务的(数据、语音、多媒体)网络基础。但是存在着两大问题,一为:企业是一个有结构、有管理、有确定任务的有序实体,而。其二为:企业中已经积累了或多或少的各种基于非这些应用联接,是乏对动态页面的支持能力,没有集成有效的数据库处理功能,系统的扩展能力差,安全性难以控制,好集成工具不足等等,都让我们应慎重行事。12需求分析计算机等级考试管理工作被视作高校管理工作中一项不容忽视的重要分支,其工作量大,涉及面广,由于管理工作的本身特点及特殊性质,单纯依靠人力,会使从事这项工作的管理人员过度疲劳,难免会发生许多错误,难以做到管理的规范化,这不符合管理工作的今后发展趋势。因此,需要开发一种功能全面,操作简便的管理系统来辅助作用,人机配合,使机器承担部分工作,使管理员逐步摆脱一些无谓的、烦琐的业务,这对充分利用人力资源的主导作用及使管理工作逐步步入规范化轨道有着重要意义。13系统数据流程图如下:3学生 报名 学生报名信息考 场场、监考人员信 息场 信息2产生报表考生信息表座位号准考证学校学生考试参加考试成绩 绩信息表信 息成 绩 4产生报表信 息成 绩 过级率 过级名单14根据需求分析画出实体/关系图(E/下图所示:学生考 场 考试科目姓名学生证号 年级院系学校考场号 理论考试地点理论考试时间上机监考人员上机考试地点 上机考试时间笔试监考人员 级别科目名称科目代码1 n n 1考 试 报 考15总体设计(一)系统功能分析系统开发的总体任务是实现各种信息的系统化、规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成的。本设计中的计算机等级考试管理系统(以下简称为系统)需要完成功能主要有:考生报名管理:完成考生报名及查询考场信息管理:完成生成准考证号、分配考试时间、考试地点与监考人员的管理成绩信息管理:完成对考生成绩的查询与统计(二)系统功能模块设计根据前面对用户需求的分析,依据系统功能设计原则,对整个系统进行了模块划分,得到了如下所示的功能模块图。计算机等级考试管理系统考场管理考生信息录入 打印座位号生成准考证号考生信息统计 打印准考证 考场信息查询 考生成绩录入考生信息查询 网上报名查询 统计报名费 考生成绩查询 考试成绩统计 网上成绩查询成绩管理报名管理 考场信息录入16(三)数据库逻辑结构设计按照数据库规范化设计的原则即既无数据冗余,也无部分函数依赖和传递函数依赖,构造出以下各表。考生信息表以“准考证号”为主键,登记考生的基本信息,其中字段如表1所示。表名:考生信息表 说明:此表用于说明考生的基本信息字段名称 字段类型 字段大小 允许空值 索引 备注准考证号 文本 10 必填 关键字学生证号 文本 10 候选键学生姓名 文本 10学校代码 文本 4院系代码 自动编号 长整型年级 文本 4考试科目代码 文本 2考场号 文本 2表1 考生报名表科目信息表以“科目代码”为主键,登记考试科目信息,其中字段如表2所示。表名:考试科目表 说明:此表用于说明考试科目的具体信息字段名称 字段类型 字段大小 允许空值 索引 备注科目代码 文本 2 必填 关键字科目名称 文本 30级别 文本 6表2 考试科目表考场信息表以“考场号”为主键,登记考试的具体信息,其中字段如表3所示。表名:考场信息表 说明:此表用于说明考试的具体信息字段名称 字段类型 字段大小 允许空值 索引 备注考场号 文本 2 必填 关键字按学号 按报考级别 按准考证号 按报考级别按报考级别 按院系按年级按考场 按院系按学号 按准考证号按年级 按院系17上级考试时间 日期/时间 常规日期上级考试地点 文本 20上级监考人员 文本 20笔试考试时间 日期/时间 常规日期笔试考试地点 文本 20笔试监考人员 文本 20表3 考场信息表学校信息表以“学校代码”为主键,登记学校的名称,其中字段如表4所示。表名:学校信息表 说明:此表用于登记学校的名称字段名称 字段类型 字段大小 允许空值 索引 备注学校代码 文本 4 必填 关键字学校名称 文本 20表4 学校信息表院系信息表没有设主键,系统自动编号为主键,登记院系名称,其中字段如表5所示。表名:院系信息表 说明:此表用于登记院系的名称字段名称 字段类型 字段大小 允许空值 索引 备注院系代码 自动编号 长整型 必填 关键字院系名称 文本 30表5 院系信息表基本信息表用以说明标准考场人数及每人报名费,其中字段如表6所示。表名:基本信息表 说明:此表用于说明标准考场人数及报名费字段名称 字段类型 字段大小 允许空值 索引 备注标准考场人数 数字 长整型 必填报名费 数字 长整型 必填表6 段说明 类型 宽度理员符型 50理员密码 字符型 50第二个表考生报名表是用来存储考生报名信息和成绩的。字段名 字段说明 类型 宽度考生科目编码 考的是什么科目 字符型 50考试时间 考试具体时间 字符型 50学校代码 学校代码 字符型 5018学生证号 学生证号 字符型 50准考证号 准考证号 字符型 50学生姓名 学生姓名 字符型 50院系 院系 字符型 501年级 年级 数字型 50笔试成绩 笔试成绩 数字型 50上机成绩 上机成绩 数字型 50备注 备注 字符型 50考场 考场 字符型 50详细设计详细设计阶段的根本目标是确定应该怎样具体实现所需要的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。设计阶段的任务还不是具体编写程序,而是要设计程序的“蓝图”,以后程序员将根据这个蓝图写出世纪的程序代码。因此,详细设计的结果基本上决定了最终的程序代码的质量。考虑程序代码的质量是必须注意的,程序的“读者”有两个,那就是计算机和人。在软件生命周期中,设计测试方案,诊断程序错误,修改和改进程序等等都必须首先读懂程序。实际上对于长期使用的软件系统而言,人读程序的时间可能比写程序的时间还长很多。因此衡量程序的质量不仅要看它的逻辑是否正确,性能是否满足要求,更主要的是要看它是否容易阅读和理解。详细设计的目标不仅仅是逻辑上的正确和实现每个模块的功能,更重要的是设计出的处理过程应该尽可能简明易懂。结构程序设计技术是实现上述目标的关键技术。因此是详细设计的逻辑基础。通过前面的总体设计的分析,我们得出了本项目整体功能模块,以及每个功能模块下面所对应的子模块,使我们对项目的面貌有了一个清晰的认识,但是,现在我们只是得出了一个整体、粗略的概念、模块对细节问题还没有进行分析,如果现在进行动手编代码,则容易“误入歧途”。正确的方法是熟悉每一个模块的具体功能及实现方法。本系统的进入身份验证,信息查询,考生成绩查询,管理员密码变更,统计各种数据,帮助六个模块实现如下功能:1登陆系统身份验证功能192信息查询功能3考生网上查询成绩功能4管理员密码变更功能5统计各种数据功能6提供帮助信息登录界面启动本系统时,将出现如图所示的登录界面,本系统是通过一个叫主程序文件进入的。用户可以直接双击主程序图标,首先出现的是一个用户登录的窗口。输入帐号和密码,检验正确,进入主窗体,报名页面20主菜单:此模块提供菜单选择功能,供用户选择各模块;(1)主菜单界面:(2) 统计报表菜单用来显示各种统计功能的菜单(3)系统管理菜单21由于我负责的模块主要负责查询,所以我的系统管理菜单由俩个部分组成.(4)用户口令修改为了系统的安全性考虑,应该定期修改口令,修改口令时系统会查看用户名和密码是否与管理员密码一样。还有只有俩个新密码相等时才会用新的管理员密码换掉原来的管理员密码。(5)帮助菜单帮助菜单有俩个菜单,帮助信息和关于作者的声明等。然后把学生成绩以及信息显示在浏览器上最后生成此统计表:序 学院 一 二级 三级 总 报名22号 级 计人数 费(元)11 B 件 软件 网络21 22 23 24 25 26 33 34 351 法学院 64 8 11 832 师范学院 223 2 1 119 3 360 2 2 7123 护理学院 6 111 1174 经管学院 101 1 40 5 271 4185 科技学院 34 2 1 73 3 18 5 1366 汉语学院 139 62 2017 医学院 22 1 6 544 1 5748 体育学院 1 180 181测试报告软件测试在开发软件过程中是一个不可缺少的部分。因为在开发软件系统的漫长过程中,面对极其复杂的问题,人的主观认识不可能完全符合客观实现,因此,在软件生命周期的各个阶段都不可避免的产生差错。我们力求在每个阶段结束之前通过严格的技术审查,尽可能早的发现并纠正错误;但是,经验表明审查并不可能发现所有的错误,此外在编码的过程中还不可避免地会引起一些新的错误。如果在软件投入使用之前,没有发现并纠正这些错误,则迟早会在使用过程中暴露出来,那时改正这些错误的代价更大,而且往往造成恶劣的后果。测试的目的就是在软件投入使用之前,尽可能多地发现并纠正软件中的错误。基于上述的原因,我在编码过程中进行了模块测试,编码结束进行了系统测试和验收测试。下面将介绍测试方案,测试过程和测试结果。1模块测试测试方案:采用了白盒测试,即按照程序内部的逻辑结构,检验程序中的每条通路是否都按预定要求正常工作。测试过程:检验模块之间的借口。A每个被调用模块是否正确接受参数。B每个调用模块是否能调用每个自己想要调用的模块。测试结果:测试结果表明,每个模块之间的接口都吻合,即被调用模块都能正确接受参数,调用模块能调用自己想要调用的每个模块。2功能测试23测试方案:采用了黑盒

温馨提示

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

评论

0/150

提交评论