




免费预览已结束,剩余42页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
大连工业大学本科毕业生设计(论文) 1 摘 要 随着微机技术、网络技术、多媒体技术及相应软件技术的迅猛发展,学 校的教学、管理、考试等工作己越来越离不开计算机了。一方面,计算机辅 助教育与计算机辅助教学是计算机技术非常重要的应用领域;另一方面,计算 机与网络的应用更加促进了两者的飞速发展,目前它们已逐步成为现代教学 的一个很重要且有效的手段。本文针对单位工作的具体需求,研制开发了一 种试卷管理系统。 本文通过对目前试卷管理机制进行了系统的分析,确定了系统的需求。 在传统试卷管理方法的基础上,综合利用了数据库技术、Visual Basic6.0 技 术等相关技术,设计了该系统的框架结构、各功能模块和数据库结构,并具 体运行、实现了该系统。本系统设计为单击版系统。系统的主要功能是:抽 取试卷、试卷管理、数据管理、系统管理。 特点:本系统的设计完成了对各科试卷的管理、抽取,更好的实现教考 分离,保证考试的公平性,合理性。 关键词:试卷管理;数据库;Visual Basic 6.0;单机 大连工业大学本科毕业生设计(论文) 2 ABSTRACT Owing to the development of the computer technology,the network technology,the multimedia technology and the corresponding software technology,the teaching,the managmenting and the testing are depend on the computer more and more.On the one hand,computer based education and computer aided instruction are the very important domains of the computer applications;on the other hand,CAI and CBE are advanced much more.Now,CAI and CBE work up to the very important tools for modern educations.The author develops a in telligentize computer assistant teaching management system based the daily demand of the work.This paper mainly discusses the test management system.The article expatiates the design principle and method of the computer aided test management system. In this paper, the current management mechanism of paper a systematic analysis of the needs of the system. Papers in the traditional management methods, based on the utilization of database technology, Visual Basic6.0 technology related technologies, design the framework of the system structure, the function modules and the database structure, and specific operations, the realization of the system. The system is designed to click the version of the system. Key words:test manangement; the database; Visual Basic6.0;Stand-alone 大连工业大学本科毕业生设计(论文) I 目 录 第第 1 1 章章 引引 言言. .1 1 1.1选题依据.1 1.2试卷管理现状与背景.2 1.3系统开发平台.3 第第 2 2 章章 需求分析需求分析7 7 2.1 任务概述 7 2.2 功能需求 8 2.3 数据需求 8 2.4 性能需求 .11 2.5 可行性分析 .11 2.5.1 技术可行性分析12 2.5.2 经济可行性分析12 2.5.3 系统操作可行性分析12 2.6 开发运行环 境13 第第 3 3 章章 概要设计概要设计1414 3.1 系统功能划分.14 3.2 系统功能描述.15 3.2.1 试卷抽取15 3.2.2 试卷管理16 3.2.3 基础数据管理16 3.2.4 系统管理17 3.3 模块流程.18 第第 4 4 章章 系统详细设计及实现系统详细设计及实现1919 4.1 数据库设 计.19 4.2 数据库表的设计 .19 4.3 主要功能界面设计 .22 4.3.1 系统登录模块.22 大连工业大学本科毕业生设计(论文) II 4.3.2 系统主界面.24 4.3.3 用户管理.24 4.3.4试卷管理31 5.3.5系统管理34 第第 5 5 章章 系统测试系统测试3737 5.1 测试环境 37 5.2 系统测试的基本原则 37 5.3 软件测试方法 37 5.4 系统的测试用例 38 5.5 测试结果 38 第第 6 6 章章 总结总结4040 参考文献参考文献. .4141 致致 谢谢4242 大连工业大学本科毕业生设计(论文) 1 第 1 章 引 言 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已经为 人们深刻认识,它已经进入人类社会的各个领域,并发挥着越来越重要的作 用。试卷管理的发展对传统管理试卷的方式提出了强有力的挑战,由于试卷 管理系统的内部逻辑比较复杂,安全性要求苛刻,所以要求的软件技术提供 足够的复杂度和灵活性以适应试卷管理系统的需要。 1.11.1 选题依据 在教育制度十分发达的今天,考试是教学过程中的一项重要环节,它既 体现了学生的学习成效,又反映了教师的教学水平和教学效果。 “教考分离” 的核心是体现考试的公正性、客观性,保证考试成绩的真实性。在以往由任 课老师出题的考试方式中,虽然不能怀疑教师的公正,但印象分、人情分的 弊端是很难避免的,这些弊端的负面影响是隐性的。而教学与考试的分离, 从根本上杜绝了以上弊端,充分体现考试的本质。所以,对试卷的管理工作 就变得尤为重要。如何使试卷的管理变得更加方便,快捷,安全,是每个教 务管理人员所关心的。因此,设计一套试卷管理系统有十分重要的意义。它 为试卷管理提供了一个平台,使试卷管理系统更加完善。 21 世纪,已经进入了信息时代,信息时代的到来使教育尤其是考试面临 着全方位的改革。实行教考分离是大学教学改革的重要措施,是提高教学质 量的好方法。实行教考分离,可先进行初级的一般教考分离,后逐步实现标准 教考分离,而要实行标准教考分离,必须建立由计算机管理的试卷库,由计 算机要按科学的设计抽取试卷。随着 Internet 的发展,越来越多的学校开始 建里自己的试卷库。现代学校需要的是一个功能强大的,能提供完善的试卷 管理功能的系统。这改变了传统的试卷管理模式。管理员可以通过方便、快 捷的手段获取更大的效率。不但节省了时间,还减少人为因素的影响。 现阶段学校的试卷管理方式大都仍然以纸稿为主,考试前由指定人员手 大连工业大学本科毕业生设计(论文) 2 工抽卷,经检查确认无误后进行印刷、考试。这种试卷管理方式不仅在管理 手段上较为落后,也没能顺应信息化的潮流。而且还存在一些保密性和人为 因素的影响,同时也对试卷管理添加了许多麻烦,造成了很多不便。 本系统设计的完成专门针对高校的试卷库及其管理中的弊端,其优点是 实现了试卷管理的电子化、信息化,并在同时减轻了管理人员的工作负担, 管理人员可以借助计算机能够规范、高效的管理大量的试卷,还避免了人为 操作的错误和不规范的行为。同时还打破了传统意义上的试卷管理框架,使 得试卷信息管理更为方便和有效。 1.21.2 试卷管理现状与背景 当今,席卷全球的信息化大潮已把信息管理推到了时代的前沿,信息化 管理成为社会关注的热点。在许多发达国家里早已采用这项先进技术,取得 了卓著的成绩。而我国起步较晚,但在投入使用过程中,产生了显著的经济 效益和社会效益,扮演起越来越重要的角色。管理信息系统(Management Information System 简称 MIS)是信息科学的一个分支,是由人、计算机和数 据库组成的能进行信息的收集、传递、储存、加工、维护和使用的系统。 科技进步将人类带到了信息时代,计算机已成为各行各业在业务处理与 管理工作中必不可少的辅助工具,并对各行业的发展起到越来越大的推动作 用。数据库技术和计算机信息管理技术的应用,除了能在相当大的程度上代 替人工作业,从而减少人员工作量,减轻工作负担,减少工作中因人为原因 而产生的错误造成的不必要的损失外,更重要的是能够建立准确畅通、简便 的信息流通渠道,为工作提供所需要的准确、即时的信息以帮助做出正确而 及时的选择与决定,从而给应用这门技术的单位带来了巨大的可见或不可见 的利益与效益。随着科学技术的不断提高,计算机科学日渐成熟,其强大的 功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要 的作用。作为计算机应用的一部分,使用计算机对学校试卷进行管理,具有 手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储 量大、保密性好、寿命长、成本低等。这些优点能够极大地提高试卷管理的 效率,也是学校的科学化、正规化管理的重要条件。 大连工业大学本科毕业生设计(论文) 3 传统上的试卷管理系统就是人工管理试卷,但是使用传统人工的方式管 理试卷,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一 旦长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的 困难。本文研究并提供一个利用现代软件技术实现试卷信息的高效组织和管 理的解决方案。 随着现在学校试卷库系统的建成,怎样能更好的、更高效的管理试卷库, 就变的更为重要了。那就要依靠计算机以及相应软件技术设计一套相应的试 卷管理系统,这样一来就可以避免以往用传统方式管理试卷的易出错性和繁 冗复杂性,真正做到使试卷管理起来更加方便,有条理,同时增加了管理系 统的安全性。 1.31.3 系统开发平台 本设计采用的开发技术是Microsoft Visual Basic 6.0,数据库使用 SQL Server 2000,下面对这些开发工具及技术进行分析。 1. Visual Basic 介绍 Visual Basic 是一种可视化的,面向对象和采用事件驱动方式的结构化 高级程序设计语言,可用于开发 Windows 环境下的各类应用程序。它目前应 用最为广泛、 简单易学,效率高,且功能强大,可以与 Windows 的专业开 发工具 SDK 相媲美。在 Visual Basic 环境下,利用事件驱动的编制机制,新 颖易用的可视化设计工具,使用 Windows 内部的应用程序接口(API)函数, 以及动态链接库(DLL),动态数据交换(DDE) ,对象的链接与嵌入 (OLE),开放式数据连接(ODBC)等技术,可以高效,快速地开发出 Windows 环境下功能强大,图形界面丰富的应用软件系统。 随着版本的提高,Visual Basic 的功能也越来越强。5.0 版以后,Visual Basic 推出了中文版,与以前各版相比,其功能有了质的飞跃,已忧为 32 位, 全面支持面向对象的大型程序语言。在推出 6.0 版时,Visual Basic 又在数据 访问,控件,语言,向导及 Internet 支持等方面增加了许多新的功能。 Visual Basic 有以下的主要特点: 1)可视化编程 大连工业大学本科毕业生设计(论文) 4 在用传统在用传统程序设计语言来设计程序时,都是通过编写程序代码 来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运 行程序才能观察。 2)面向对象的程序设计 4.0 版特别是 5.0 版以后的 Visual Basic 支持面向对象的程序设计,但它 与一般的面向对象的程序设计语言(C+)不完全相同。 3)结构化程序设计语言 Visual Basic 是在 BASIC 和 Quick BASIC 语言的基础上发展起来的,具 有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式, 其语句简单易懂。 4)事件驱动编程机制 Visual Basic 通过事件来执行对象的操作。一个对象可能会产生多个事件, 每个事件都可以通过一段程序来响应。例如,命令按钮是一个对象,当用户 单击该按钮时,将产生一个“单击” (Click)事件,而在产生该事件将执行 一段程序,用来实现指定的操作。 在用 Visual Basic 设计大型应用软件时,不必建立具有明显开始和结束 的程序,而是编写若干个微小的子程序,即过程,这些过程分别面向不同的 对象,由用户操作引发某个事件来驱动执行某种特定的功能,或者由事件驱 动程序调用通用来执行指定的操作。这样可以方便编程人员,提高效率。 5)访问数据库 Visual Basic 系统具有很强的数据库管理功能。利用数据控件和数据库管 理窗口,可以直接建立或处理 Microsoft SQL Server 格式的数据库,并提供了 强大的数据存储和检索功能。同时,Visual Basic 还能直接编辑和访问其他外 部数据库,如 Btrieve,Dbase,Foxpro,Paradox 等,这些数据库格式都可以用 Visual Basic 编辑和处理。 2. MS SQL Server 2000 介绍 SQL Server 是一个关系数据库管理系统。它最初是由 Microsoft Sybase 和 Ashton-Tate 三家公司共同开发的,于 1988 年推出了第一个 OS/2 版本。 在 Windows NT 推出后,Microsoft 与 Sybase 在 SQL Server 的开发上就分道 扬镳了,Microsoft 将 SQL Server 移植到 Windows NT 系统上,专注于开发 大连工业大学本科毕业生设计(论文) 5 推广 SQL Server 的 Windows NT 版本。 SQL Server 2000 还为数据库管理与分析带来了灵活性,允许单位在快 速变化的环境中从容响应。从而获得竞争优势。从数据和分析角度看,将原 始数据转化为商业只能和充分利用 Web 带来的机会非常重要。作为一个完整 的数据库和数据分析包,SQL Server 2000 为快速开发新一代企业级商业应用 程序,为企业赢得了核心竞争优势。 SQL Server 2000 作为微软的数据管理与商业智能平台,是微软具有里程 碑性质的企业级数据库产品。和以往的数据解决方案相比,SQL Server 2000 将给您带来空前的价值、超强的功能和激动人心的全新体验。14 SQL Server 2000 中包含了非常丰富的新特性:通过提供一个更安全、可 靠和高效的数据管理平台,增强企业组织中用户的管理能力,大幅提升 IT 管 理效率并降低运维风险和成本;通过提供先进的商业智能平台满足众多客户 对业务的实时统计分析、监控预测等多种复杂管理需求,推动企业管理信息 化建设和业务发展;同时,SQL Server 2000 将提供一个极具扩展性和灵活性 的开发平台,不断拓展您的应用空间,实现 Internet 数据业务互联,为您带 来新的商业应用机遇。 由于大大减少了应用程序宕机时间,提高了系统的可伸缩性和性能,并 加以更严格的安全控制,SQL Server 2000 在支持现实中最苛刻的企业级系统 要求的道路上,迈出了极大的一步。SQL Server 是微软服务器家族中重要的 一部分,客户可以有效降低总体拥有成本并从更快的开发部署时间中受益。 15SQL Server 2000 具有如下特点: 1)安全、可靠、高效的企业级数据管理平台 SQL Server 2000 将在安全性、高可靠性、性能、扩展性、可管理性方面 有极大的提高,不仅能够确保企业级数据业务的实时稳定运行、还能够大大 提高管理效率、降低操作复杂度和运维成本。例如,SQL Server 2000 将提供 全新的安全认证、数据加密技术来加强您数据系统的安全性;数据库镜像、 快照、时点恢复、实时在线管理等诸多功能大大提高了企业级系统的可靠性、 扩展性;而数据集成,各种自动化管理、调试和优化工具则为您的 IT 管理工 作带来全新的体验。在硬件方面,SQL Server 2000 支持 64 位运算和海量数 据存储。 大连工业大学本科毕业生设计(论文) 6 2)先进、一体化的商业智能平台 SQL Server 2000 使您可以快速构建部署各类商业智能解决方案,为你提 供深入的业务分析统计、和监控预测平台,进一步推动企业的信息化管理和 业务发展。SQL Server 2000 将提供非常完整的商业智能套件,包括相关的数 据仓库、数据分析、ETL、报表、数据挖掘的一系列设计、开发、管理工具。 为了满足客户日渐增强的实时 BI 和企业级应用规模的需求,SQL Server 2000 在构建商业智能平台的实时性、扩展性方面也有了质的飞跃。全新的数据分 析工具和丰富的数据挖掘算法将帮助客户有效进行深入的业务监控分析、决 策支持;企业级的 ETL 工具将支持各种异类数据和复杂数据业务的整合;面 向终端用户的报表设计及管理工具与 Office 的前端集成能够提供非常灵活的 数据展示和自由定制功能。 3)极具扩展性和灵活性的开发平台 SQL Server 2000 将提供更加强大的开发工具和各类新的开发特性,在大 大提高开发效率的同时,将进一步拓展您的应用空间,带来新的商业应用机 遇。例如,XML 数据库与 Web Service 的支持将使您的应用实现 Internet 数 据互联,.Net 集成极大的扩展了开发空间,异构数据集成、Service Broker 使 您的数据和其它应用无缝集成,各种新数据类型和 T-SQL 扩展带来了诸多灵 活性。C#、VB.Net、XQuery、XMLA、ADO.Net 2.0、SMO、AMO 等都将成 为 SQL Server 数据平台上开发数据相关应用的有力工具。 大连工业大学本科毕业生设计(论文) 7 第 2 章 需求分析 当今社会,是个高科技、高效率、高度竞争的全新社会。试卷管理系统 是一个复杂的、综合的系统,涉及多个体系功能。因此,在对试卷管理系统 进行开发前,必须运用软件工程的方法,首先对系统进行整体规划与设计, 否则就会导致开发工作量大,系统不符合要求,甚至还可能会导致系统不完 善或整个系统根本就无法运行。因此,系统的总体规划与设计是建立试卷管 理系统必备而且首要的步骤。具体到本系统而言,就是要对试卷管理系统进 行系统可行性分析、明确系统开发目标、规划系统整体的物理结构和框架结 构。 2.1 任务概述 试卷管理以前那种老的运作机制已经不能适应当今的需要,单纯靠手工 去进行大量的信息处理,不但给管理本身带来很大的不便,同时也给学校的 考试带来很大的麻烦,造成虽然耗费了大量的人力、物力和时间,但仍然导 致工作效率的降低。所以,对于试卷管理来说,建立一套合理有效的管理信 息系统迫在眉睫。 一个有效的试卷管理系统,可以通过计算机把各种看似杂乱无章的信息 进行综合处理,方便快捷的进行操作,同时能够完成各项功能的管理,并且 可以根据相应的信息,使管理者对试卷的管理情况一目了然。通过计算机来 管理试卷,不但可以提高管理员的工作效率,数据的可靠性也得到了保障, 为查询和汇总提供便利条件。 本系统的设计目标是构建一个通用性较强的试卷管理系统。可以建立和 维护试卷库,可以按不同的方法抽取试卷,具有试卷管理,系统管理等功能, 并能根据功能进行优化。该设计分为四个模块:试卷抽取模块,试卷管理模 大连工业大学本科毕业生设计(论文) 8 块,基础数据管理模块,系统管理模块。 在试卷管理系统中,用户可以很容易的调出所需学院、教研室、课程等 的相应试卷,更新、删除、添加试卷方便快捷,不易出错,安全性好,管理 非常轻松。 2.2 功能需求 经过对系统所的实现功能的要求,进行集中、分块,同时也按照结构化 程序设计的要求,根据分析得到本系统主要包括试卷抽取,试卷管理,基础 数据管理,系统管理四个功能。 【试卷抽取】:自动抽取,等概率抽取。 【试卷管理】:添加试卷,删除试卷,更新试卷,查找试卷,备份试卷库, 恢复试卷库 【数据管理】:课程信息 教研室信息 学院信息 考试类型信息 考试类别信息 学历信息 【系统管理】:用户管理 日志管理 数据库维护 退出 2.3 数据需求 本系统的数据信息基本包括:试卷文件、课程信息、教研室信息、学院 信息、课程类型、考试类型、考试类别、课程性质以及试卷抽取日志、系统 使用日志等。 1.试卷文件信息:试卷编号、出卷教师、抽取次数、下此启用时间、 大连工业大学本科毕业生设计(论文) 9 最后一次抽取时间,如图 2.1: 试卷文件 试卷编号 号 抽取次数 最后一次抽取时 间 下次启用时间 出卷教师 图 2.1 试卷文件实体图 2.课程信息包括:课程编号、课程名、考试类型(考试、考查) 、考试 类别、学分、学时、试卷启用间隔、课程负责人、已有试卷数、学 生类型,如图 2.2: 课程 课程编号 课程名 考试类别 考试类型 学分 学时 试卷启用间隔 课程负责人 已有试卷数 学生类型 图 2.2 课程实体图 3.教研室信息包括:编号、名称、负责人、联系方式、电话,如图2.3 大连工业大学本科毕业生设计(论文) 10 教研室 名称 联系方式 负责人 电话 编号 图 2.3 教研室实体图 4.学院信息包括:编号、名称,如图2.4 学院 编号名称 图 2.4 学院实体图 5.试卷编号、抽取时间、所用考试类别,如图 2.5: 试卷抽取日志 试卷编号 抽取时间 所用考试类别 图 2.5 试卷抽取日志实体图 6.系统使用日志包括:登录用户名、登录时间、所作操作,如图 2.6: 大连工业大学本科毕业生设计(论文) 11 系统使用日志 登录用户名 登陆时间 所做操作 图 2.6 系统使用日志实体图 2.4 性能需求 目前,试卷管理在学校考试管理中逐渐占据重要地位,它的特点是信息量 大、更新速度快,要求信息提供迅速、准确。试卷管理系统的应用,解决了 人工管理过程中的管理效率低下、数据不准确、管理不及时等一系列问题; 进一步提高了试卷管理的效率,提升了管理水平,使学校的试卷管理更加科 学、合理。 为了能够适应当今发展而且还得满足学校试卷管理的需要,我们采用开 发模式。 通过对一些典型试卷管理系统的考查、分析以及实际的调查与研究,要 求本系统具有以下性能: 1.统一、友好的操作界面,用以保证系统的易用性较好的安全性 2.规范、完善的基础信息设置,对基础信息进行全面管理 3.对试卷库及整个系统进行管理。 4.对试卷具有添加、删除、修改、查找功能。 2.5 可行性分析 可行性分析的任务是从业务调查上、技术上、经济上、操作上分析解决 大连工业大学本科毕业生设计(论文) 12 的问题是否可行。可行性研究的目的就是用最小的代价在尽可能短的时间内 确定系统目标和规模是否可行,是否能够解决,是否值得解决。 学校的试卷管理过程中,经常会受到以下一些条件的限制: 采用传统的手工管理模式进行管理,其工作效率、管理质量和管理水平已不 能满足当今试卷管理发展的要求,早已无法和现在的管理体制相融合。 采用人工管理不但工作效率低下,而且容易产生失误,学校造成不必要 的失误。 数据查询、添加、修改、删除操作管理复杂。因此,通过采用计算机管 理系统试卷进行管理,客观上满足学校的管理需求,提高学校的管理效率, 加快试卷管理过程中的信息流动,为主观的人为管理提供了真实有效的数据 信息,是试卷管理真正走上了现代科学管理的轨道。 2.5.1 技术可行性分析 在计算机飞速发展的今天,要开发一个宾馆客房管理信息系统,有多种 开发工具可以完成,在数据库的工具选择上,关系型数据库系统是比较成熟 的,许多大型的数据库系统,如 Access 2003 、Microsoft SQL Server 等都采 用了这一技术。根据设计的实际情况, Microsoft Visual Basic 平台稳定、安 全、可移植性好的优点成为系统开发的首选。从易用性、安全性、经济性和 可维护性出发,本系统在技术上是可行的。 2.5.2 经济可行性分析 估计开发项目的成本以及新系统可能带来的收益,权衡两者的关系,才 能分析出本系统是否在经济上可行,同时也要考虑到现行系统的运行费用及 新系统的运行费用,只有正确认识到它们之间的关系才能为经济可行性找到 依据。本系统的开发需要资金少,系统开发运行后,可以实现试卷管理的计 算机化,节省人力,物力,将人从繁重的工作业务中解脱出来,减少操作中 无意的错误,节省大量的时间,管理效率大幅度提高。通过认真估算,本系 统所需要的软硬件配置相对于它投入使用后产生的经济效益来说花费并不高, 软件开发成本主要是人力、物力的消耗,物力消耗是开发此系统所需要的软、 大连工业大学本科毕业生设计(论文) 13 硬件的设备,以及耗电量等方面的计算,其实更重要的是本系统可以提高工 作效率,加强管理,保证工作质量,提供更多的更高质量的信息,提高取得 信息的速度,以达到资源优化的目的。2因此,本系统在经济上也是可行的。 2.5.3 系统操作可行性分析 系统的操作可行性所要考虑的问题是:系统的操作方式在对管理时是否 行的通,系统实施以后,能否有效的处理问题,是否对组织机构产生影响, 是否会遇到大的障碍,用户对本系统的界面是否满意等。针对不同的问题, 现有的技术基本上是可以解决的,因为本系统的目标是根据试卷管理的要求 来确定的,对于该系统原型,按照相应人员提出的要求进行了设计,并基本 上满足了试卷管理的真实需求,能够处理实际管理中遇到的问题。另外,使 用本软件的人员要求是有一定的计算机基础的,系统的管理员也应该有计算 机专业的知识,经过培训的人员将会熟练使用本软件,本系统的设计采用 WINDOWS 风格,界面友好,操作便利。因此,本系统在操作上也是可行的。 2.6 开发运行环境 硬件平台: CPU:P4 2.66GHz; 内存:256MB 以上。 硬盘:80 G 软件平台: 操作系统:Windows XP 数据库: Microsoft SQL Server 2000 应用软件:Microsoft Visual Basic 6.0 大连工业大学本科毕业生设计(论文) 14 第 3 章 概要设计 试卷管理是本文的重要部分,处理试卷管理中的各种问题,以提高试卷 管理工作的效率和管理水平目标。通过对试卷进行试卷抽取管理,试卷管理 ,基本信息管理、系统管理,从而达到试卷管理系统给用户方便快捷的途径 去管理这些繁琐的数据。 3.1 系统功能划分 下图为试卷管理系统功能模块图,如图 3.1 所示。其中,每个功能都由 若干相关联的子功能模块组成。 大连工业大学本科毕业生设计(论文) 15 图 3.1 试卷管理系统功能模块图 3.2 系统功能描述 3.2.1 试卷抽取 试卷抽取主要有两个子模块构成: 1. 自动抽取 即随机抽取,完成考试前抽卷,从大量试卷中随机抽取。 2. 等概率抽取 每次抽取试卷从概率最小的中抽取,以保证同一试卷不会被抽取多次 使用或者被抽取次数少 大连工业大学本科毕业生设计(论文) 16 其中自动抽取流程如图3.2所示: 图3.2试卷抽取流程图 3.2.2 试卷管理 试卷管理主要由六个子模块构成: 1. 添加试卷 2. 删除试卷 3. 更新试卷 4. 查找试卷(按各种条件查找) 5. 备份试卷库:实现对试卷库的压缩备份,方便转移。 6. 恢复试卷库:实现对试卷库的解压恢复、覆盖。 大连工业大学本科毕业生设计(论文) 17 试卷文件信息包括:试卷编号、抽取次数、最后一次抽取时间、下次 启用时间、出卷教师 3.2.3 基础数据管理 1.课程信息管理包括:课程编号、课程名、考试类型(考试、考 查) 、考试类别、学分、学时、试卷启用间隔、课程负责人、 已有试卷数、学生类型 2.教研室信息管理包括:编号、名称、负责人、联系方式、电话 3.学院信息管理包括:编号、名称 4.考试类型信息管理包括:编号、名称(考试课、考查课) 5.考试类别信息包括:编号、名称(期中、期末、补考、重修、 毕补) 6.学历信息:编号、名称(本科、研究生等) 以上管理的基础数据都包含:添加、更新、查找等项。 各基础数据间关系如图3.3所示: 大连工业大学本科毕业生设计(论文) 18 学学院院教教研研室室属属于于 1M 属属于于课课程程 1 M 属属于于 考考试试试试卷卷 M 1 具具有有 考考试试类类型型 1 1 具具有有 考考试试类类别别 1 1 具具有有 学学生生类类型型 1 1 图 3.3 基础数据 E-R 图 3.2.4 系统管理 主要实现对试卷库管理系统各种公用数据库进行设置、维护等功能。 1. 用户管理:对管理员进行管理,包括用户名、口令 2. 日志管理:包括试卷抽取日志和系统使用日志的管理。 i.试卷抽取日志包括:试卷编号、抽取时间、所用考试 类别 ii.系统使用日志包括:登录用户名、登录时间、所做操 作 3. 数据库维护:对整个系统做好备份,以防丢失 大连工业大学本科毕业生设计(论文) 19 3.3 模块流程 试卷管理系统在管理上,流程图可以通过符号图形的形式来表示系统的 业务流程。通过对试卷管理系统的分析,对试卷的管理功能的流程图描述如 图 3.2 所示。 添加更新查找删除NNN 信息是否全填写 N 填写信息 生成编号 保存到数据库 Y 更改信息 信息是否全填写 N Y 读取输入编码 查找数据库 有对应结果 显示结果 Y N 读取输入编码 查找数据库 有对应结果 删除结果 Y N 图 3.2 所有管理功能流程图 大连工业大学本科毕业生设计(论文) 20 第 4 章 系统详细设计及实现 4.1 数据库设计 数据库技术是在文件系统的基础上发展起来的一种高效的数据管理技术, 它能保持系统数据的整体性,完整性和共享性。数据库是有组织的存储在一 定结构内的相关数据的集合。在数据库系统中提供了对数据的访问机制,能 有组织的存储相关的数据,具有合理的存储方式,快速的查询效率和最小的 数据冗余等特性。另外数据的存储和应用程序彼此独立,不仅便于数据的管 理与控制而且有利于应用程序的编写与调试。数据库类似于一个数据的大仓 库,能很好地实现数据共享,本身就具有数据的增,删,改等功能,能维护 数据的一致性。数据库设计是系统设计的一个重要内容,其设计质量的好坏 直接影响系统开发的成败,系统的质量,系统效率及可维护性。 在本系统的设计中,充分考虑到了管理系统数据繁杂,重复性很大,数 据使用频繁。因此本系统采用了一种能正确反映用户实现环境,能被现行系 统接受,易于维护、效率高的数据管理方法-数据库系统。 数据模型是指数据库中记录与记录之间联系的数据结构形成的。不同的 数据管理系统有不同的数据模型,数据库设计的核心问题是设计好的数据模 型。在目前的数据库管理系统中有层次模型,网状模型、关系模型三种数据 模型。其中,关系模型具有较高的数据独立性,使用也较为方便。本设计采 用关系数据库。该数据库实行增、删、编辑、统计。显示和打印都极为方便。 其中的排序和索引功能,对数据快速定位,查询提供了有利条件。 4.2 数据库表的设计 逻辑设计4的任务就是把概念结构设计阶段所产生的信息结构(基本 E-R 图)转换为由特定的 DBMS5所支持的数据模型。 本系统使用 SQL Server 2000 建立一个数据库,命名为 ExamPaper,数 据库 ExamPaper 包括以下表,如表 4.1: 大连工业大学本科毕业生设计(论文) 21 表 4.1ExamPaper 表 序号表名说明 1Userlist用户表 2jiaoyanshixinxi教研室信息表 3kaoshileibiexinxi考试类别信息表 4kaoshileixingxinxi考试类型信息表 5Kechengxinxi课程信息表 6Shijuanxinxi试卷信息表 7Xuelixinxi学历信息表 8Xueyuanxinxi其他教学信息表 各表具体包括: 表 4.2 用户表 字段名称字段名称数据类型数据类型字段大小字段大小是否为主键是否为主键 用户编号Int4是 用户姓名Varchar50否 密码Varchar50否 真实姓名50否 表 4.2 登录列表 字段名称字段名称数据类型数据类型字段大小字段大小是否为主键是否为主键 用户名Int4是 密码Int4否 表 4.3 试卷管理信息表 字段名称字段名称数据类型数据类型字段大小字段大小是否为主键是否为主键 试卷编号Int4是 抽取次数Int4否 最后一次抽取时间Datetime8否 下次启用时间Datetime8否 出卷教师Varchar50否 大连工业大学本科毕业生设计(论文) 22 表 4.4 课程信息表 字段名称字段名称数据类型数据类型字段大小字段大小是否为主键是否为主键 课程编号Int4是 课程名Varchar50否 考试类型Varchar50否 考试类别Varchar50否 学分Int4否 学时Int4否 试卷启用间隔Varchar50否 课程负责人Char10否 已有试卷数Char10否 学生类型Char10否 表 4.5 教研室信息 字段名称字段名称数据类型数据类型字段大小字段大小是否为主键是否为主键 编号int4是 名称varchar50否 负责人varchar50否 联系方式varchar50否 电话int4否 表 4.6 学院信息表 字段名称字段名称数据类型数据类型字段大小字段大小是否为主键是否为主键 编号int4是 名称varchar50否 表 4.7 考试类别信息表 字段名称字段名称数据类型数据类型字段大小字段大小是否为主键是否为主键 编号int4是 名称varchar50否 表 4.8 考试类型信息表 字段名称字段名称数据类型数据类型字段大小字段大小是否为主键是否为主键 编号int4是 名称varchar50否 大连工业大学本科毕业生设计(论文) 23 表 4.9 学历信息表 字段名称字段名称数据类型数据类型字段大小字段大小是否为主键是否为主键 编号int4是 名称varchar50否 4.3 主要功能界面设计 本系统采用模块化的结构,将系统的功能划分成了若干个模块,每个模 块完成一部分功能,功能之间通过函数完成数据的交互操作。 4.3.1 系统登录模块 系统登录模块完成用户身份验证的功能,由于本系统只是学校内部供操 作人员使用,所以使用本系统的用户进行身份验证是十分必要的,在登录模 块中,输入用户名及密码,并选择用户身份,点击提交按钮完成用户身份验 证的功能。本模块的页面设计如图所示: 图 4.1 用户登录界面 在本窗口的设中,设计了两个 TextBox 控件,用于接收用户的输入的用 户名及密码,点击“确定”按钮进行用户名及密码的身份验证。代码设计如 下: Private Sub cmdOK_Click() 大连工业大学本科毕业生设计(论文) 24 If txtUserName.Text = “ Then MsgBox “请填写用户名“, , “登录“ txtUserName.SetFocus ElseIf txtPassword.Text = “ Then MsgBox “密码不能为空!“, , “登录“ txtPassword.SetFocus Else Dim myDbOper As New DBConnection Dim rst As ADODB.Recordset Dim sql As String Dim num As Long LoginUserName = txtUserName.Text myDbOper.DB_Connect sql = “select * from userlist where UserName=“ + txtUserName.Text + “and Password=“ + txtPassword.Text + “ Set rst = myDbOper.querySQL(sql) If (Not rst.EOF) Then rst.Close myDbOper.DB_DisConnect frmlogin.Hide FrmUserMan.Show Else MsgBox “用户名和密码错误,请重新输入!“ End If 大连工业大学本科毕业生设计(论文) 25 End If End Sub 4.3.2 系统主界面 正确的输入用户名及密码后,进入系统主界面,系统主界面的设计采用 windows 界面风络,在界面的顶端设计了菜单栏,每个菜单下对应的一些功 能选项,用户可以根据功能项完成某些操作。系统主界面的设计如图所示: 图 4.2 系统主界面 当登陆操作成功之后,就进入了系统的主页面。主页面的顶部菜单部分 是系统的主要功能模块,分别是系统管理、管理员管理、试卷、日志及帮助。 单击系统管理下拉出教研室,考试类别,考试类型,课程信息,学分,学时 这些基础数据。管理员管理主要是用户信息。试卷中包括试卷管理,试卷抽 取,试卷库备份,试卷库恢复。日志中包括试卷抽取日志,系统使用日志。 大连工业大学本科毕业生设计(论文) 26 4.3.3 用户管理 介绍实现用户管理的方法。当对用户进行管理时,可以通过输入用户名, 密码,真实姓名对新用户进行添加,对已有用户进行删除和修改。 1. 添加用户:单击添加用户,弹出如图界面 然后添加用户名,密码,确认密码,用户真实姓名,单击保存,弹出如 图对话框: 大连工业大学本科毕业生设计(论文) 27 实现代码如下: Private Sub addUser_Click() If addUser.Caption = “保存“ Then Dim flag As Boolean flag = True txtUserName.Enabled = True txtUserPassword1.Enabled = True txtuserpassword2.Visible = True Label7.Visible = True txtuserpassword2.Enabled = True If txtUserName.Text = “ Then flag = False MsgBox “请填写用户名!“ End If If txtUserPassword1.Text = “ Then flag = False MsgBox “请填写密码!“ End If If txtuserpassword2.Text = “ Then flag = False MsgBox “请填写密码!“ End If If Trim(txtUserPassword1.Text) Trim(txtuserpassword2.Text) Then txtUserPassword1.SetFocus 大连工业大学本科毕业生设计(论文) 28 MsgBox “两次密码不一致!“ End If If flag Then myDbOper.DB_Connect sql = “insert into userlist (username, password, realname) values(“ + txtUserName.Text + “,“ + txtuserpassword2.Text + “,“ + txtRealName.Text + “)“ myDbOper.executeSQL (sql) myDbOper.DB_DisConnect MsgBox “用户添加成功!“ userlist.AddItem (txtUserName.Text) txtUserName.Text = “ txtUserPassword1.Text = “ txtuserpassword2.Text = “ addUser.Caption = “添加用户“ txtRealName.Text = “ End If Else addUser.Caption = “保存“ txtUserName.Text = “ txtUserPassword1.Text = “ txtRealName.Text = “ txtRealName.Enabled = True txtUserName.Enabled = True txtUserPassword1.Enabled = True txtuserpassword2.Visible = True Label7.Visible = True txtuserpassword2.Enabled = True End If 大连工业大学本科毕业生设计(论文) 29 2. 删除用户:单击删除用户,显示已存在的用户信息,在用户列表中选 择要删除的用户,如删除用户 0505040109。 单击删除用户,弹出对话框:是否删除当前记录 单击确定,删除成功 实现代码如下: Private Sub deleteUser_Click() If txtUserName.Text = “dlthdlpu“ Then MsgBox “系统默认用户,无法删除!“ Else 大连工业大学本科毕业生设计(论文) 30 If MsgBox(“是否删除当
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年及未来5年中国花生休闲食品市场运行态势及行业发展前景预测报告
- 团体心理辅导保密协议书6篇
- 2025贵州省文化和旅游厅所属事业单位第十三届人博会引进人才3人模拟试卷带答案详解
- 供应链风险预警-第35篇-洞察与解读
- 2025湖南益阳市资阳区教育系统下属学校公益性岗位招聘10人考前自测高频考点模拟试题及答案详解(各地真题)
- 2025北京协和医院麻醉科合同制科研助理招聘模拟试卷及答案详解(夺冠系列)
- 2025年河北衡水冀州区公开招聘留置保障队伍辅警人员12名模拟试卷及答案详解参考
- 2025安徽淮南联合大学招聘硕士研究生及以上人才14人模拟试卷及完整答案详解一套
- 2025年河北石家庄教联高级职业中学公开招聘工作人员45名考前自测高频考点模拟试题及答案详解(各地真题)
- 班组安全生产培训目的课件
- 水利工程水利工程施工技术规范
- 创建平安医院课件
- 2025年高压电工考试题库:基础理论知识要点
- 2025中证金融研究院招聘11人考试参考题库及答案解析
- 2025年全国中小学校党组织书记网络培训示范班在线考试题库及答案
- 商场保安礼仪培训课件
- 全国2025年质量月活动知识竞赛题库及答案
- 金税四期培训
- 现浇空心板桥梁施工方案
- 托管班安全培训课件
- 人教版(2024)八年级上册英语Unit 2 Home Sweet Home教案
评论
0/150
提交评论