基于Visual FoxPro的考务管理系统设计[附开题+中英文翻译].doc_第1页
基于Visual FoxPro的考务管理系统设计[附开题+中英文翻译].doc_第2页
基于Visual FoxPro的考务管理系统设计[附开题+中英文翻译].doc_第3页
基于Visual FoxPro的考务管理系统设计[附开题+中英文翻译].doc_第4页
基于Visual FoxPro的考务管理系统设计[附开题+中英文翻译].doc_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

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

文档简介

基于visual foxpro的考务管理系统设计1 绪 论1.1 前言在信息化及办公自动化高速发展的今天,随着高校的扩招,其学生数量的增多,为了适应未来信息化社会的需要,提高高校学生乃至全民的素质,越来越多的学生要求参加外语及计算机应用能力等级考试。人数的增多,为报名、考场编排、成绩接收和统计的工作带来极大的麻烦及相当大的工作量。为了简化流程,提高工作效率,各类考务管理系统软件应运而生,但目前市面上的大部分软件由于各方面因素不能满足高校的考务要求,只能人工来代替操作。因此,适合普通高校考务需求,高效、合理、科学编排体制,具有友好便捷的操作、打印及查询的界面的考务管理系统软件将得到认可及广泛应用,并具有良好的市场前景。1.2 开发背景 现代计算机科学迅猛发展,计算机在现代管理中处于非常重要的地位。在高校的考务管理中,诸如对学校的考务、科研等方面都有许多成熟的软件,但是在西安市的考务管理中,由于本身的复杂、灵活等因素,英语及计算机等级考试的计算机考务管理系统软件始终发展缓慢。虽然目前高等院校对外语及计算机应用能力等级考试的管理工作已逐渐实现了系统化、信息化管理,但由于过去的系统软件版本过老,有些工作只能用人工来代替,随着报名的人数增加,实用性及交互性不强等多方面原因,采用原有的管理工作已不能适应现行工作的要求。在考务管理过程中庞大的工作量及复杂的连接关系为管理工作带来极大的不便。为了满足需求,使工作科学化、规范化,我们结合实际工作需要,采用visual foxpro开发了考务管理系统。使用该系统,可以大大提高工作效率,减少差错,并能与市考核办的有关系统交换数据。1.3 系统软件介绍 考务管理系统是具有考试报名、考场安排、查询成绩、统计数据、打印各种报表和证书及系统维护等功能的系统软件。该系统软件命名为:考务管理系统。主要利用面向对象编程技术采用visual for pro 8.0 数据库开发软件制作。系统软件主要功能:总控模块:用于设置系统工作环境,启动工作程序。报名系统:可输入报名表,生成各报名点报名册。能进行修改、删除、打印、查询等操作。该模块可由各报名点独立使用。汇总上报:能接收各培训点的报名盘数据,经自动审核后,汇总生成上报盘,报市考核办。考场编排:能按考点自动编排考场,并可灵活调整。能打印准考证和各种考务表格。成绩接收:能接收下发的成绩数据盘,打印出成绩单、成绩册。成绩统计:能进行成绩统计工作,能打印各种统计表。证书管理:能进行证书检索和打印。系统维护:能对系统进行设置口令、初始化、备份等工作。2 理论分析2.1 数据库及数据库管理系统概述 数据库系统的特点:实现数据库共享、实现数据独立、减少数据冗余度、实现数据一致性、实现数据保护。 数据库管理系统的功能:数据库定义功能、数据库管理功能、数据库建立和维护、通信功能。 数据库管理系统的组成:主要由数据定义语言、数据操作语言和数据库管理例行程序3部分组成。 数据库管理系统的软件产品。这些软件主要分为两种:一类属于大型数据库管理系统,另一类属于小型数据库管理系统。例如visual foxpro,access 这些软件就属于小型数据库管理系统。小型数据库管理系统功能相对简单,容易掌握,便于操作,此次开发中将实用visual foxpro小型数据库管理系统。2.2 开发软件分析 自关系模型提出以来,由于其突出的优点,迅速被商用数据库系统所采用,并涌现出了许多性能优良的关系数据库管理系统。在开发数据库信息管理系统时,需要正确选择开发工具。 visual foxpro 是微软公司的部门级数据库管理系统。在微软公司的产品体系中,数据库管理系统有sql server,visual foxpro 和access 三大产品,sql server是企业级数据库管理系统,visual foxpro是数据库管理系统,而access是一般使用者使用的数据库管理工具。visual foxpro是用来建立关系型数据库应用程序的一种功能强大的工具。 visual foxpro作为一个数据库管理系统的数据库开发工具,不仅具有数据库管理系统的功能,而且提供大量的命令和函数以及面向对象的编程思想完成用户界面、数据报表等数据处理能力,特别适应于一般企业和部门的信息管理系统的应用开发。2.3 visual foxpro8.0 简介 visual foxpro 8.0 是微软公司最新推出的数据库管理系统,它较以前的版本在性能和功能上有了很大的加强,完全的32位开发环境。可以创建用户操作界面。具有完全的面向对象程序开发环境。功能强大的程序调适器,使用visual foxpro8.0的程序调试器可以为调试程序设置端点并可以随时查看程序调试器中的变量和字段等值。visual foxpro8.0的基本功能作为一种数据库软件,vfp可以完成下列基本功能: 可以为每一种类型的信息创建一个表,利用表存储相应的信息。 可以定义各个表之间的关系,从而很容易地将各个表中相关的数据有机地联系在一起。 可以创建查询搜索那些满足指定条件的记录,也可以根据需要对这些记录排序和分组,并根据查询结果创建报表、表及图形。使用视图,可以从一个或多个相关联的表中,按一定条件抽取一系列数据,并可以通过视图更新这些表中的数据, 还可以使用视图从网上取得数据,从而收集或修改远程数据。可以创建表单来直接查看和管理表中的数据。可以创建一个报表来分析数据或将数据以特定的方式打印出来。例如,可以打印一份数据分组并计算数据总和的报表,也可以打印一份带有各种数据格式的邮件标签。3 系统的需求分析3.1 用户需求分析3.1.1 考务管理现状通过我们所在院校的详细调查,并多次与负责考务工作的人员进行研讨后,加深了对现行考务管理业务的深刻了解。目前我市各类高等院校中有相当一部分学校和单位的考务管理还停留在人工管理的基础上,即是说学校的考务管理工作是一个开环人工系统。 应用考务管理系统之前,考务人员只能对报考人员的基本信息进行管理。考务人员完全依靠手工建立姓名、学号等对学生的基本信息进行登记报名。首先报名的基本信息只能通过考务人员的手工操作记录到报名册中,然后依据报名册上报给市考核办进行汇总、进行考场编排。在这个过程中其手续相当繁杂,考务人员的工作量较大,而且最后形成大量的文档,进行考场编排时会出现报考人员的遗漏或者是重叠。考试结束后,成绩的接收与统计,证书的发放,同样存在着繁琐的问题,既不利于存档,又不利于查询,给管理工作带来了极大的不便。这种管理方法层次很多,工作效益极低,而且准确程度差,加之近些年来报考人员数量增长迅猛,落后的手工管理方式已经引起了一些混乱,影响了考务管理工作的出色完成。 从历史经验来看,手工管理模式过于依赖人的素质。当考务人员责任心强且能力较强时,报考信息及其考场安排的管理状况就比较好,调用考生信息或查询信息的效率也比较高。然而当考务人员责任心下降或者能力不足时,考生信息及其考场安排管理就比较混乱,使管理人员无法精确地掌握考生的信息,而且要纠正这种混乱的管理非常困难,管理者不得不花费大量的时间和精力。另外,管理人员发生更迭时,因为交接手续不完善,考务管理工作就会陷于困境。3.2.2 系统功能需求分析鉴于考务管理的现状,要从根本上解决存在的问题,必须对整个管理组织模式进行调整,运用一套更合理、更完善的考务管理系统来对其业务过程的各个环节进行更加科学、有力的管理。经过研究分析,考务管理系统应具有以下功能:1.系统应该涵括绝大部分考务管理工作 除了一些不具有辅助管理意义的工作内容,绝大部分管理工作都应该进入新开发的考务管理系统的管理范畴,尤其是作为考务管理工作重心的报名、编排考场、统计成绩直至发放合格证书的模块的开发是至关重要的。2.系统的应用应该有利于推行新的管理机制 系统不能是简单地对手工管理方式进行计算机模拟,而应该是现代管理理论在信息领域的具体体现。系统要对原有的业务流程进行优化,推行新的、更为科学的管理模式,提高考务管理效率与效益。3.应重视用户的管理经验 用户在长期的管理实践中积累的经验是一笔宝贵的财富,系统开发过程中应该注意收集用户的管理经验,并将这些经验实现,提高系统自身的智能型与灵活性,最大限度地节省用户的时间和精力,通过向用户提供辅助决策信息提高管理者的决策水平。4.系统应具备相关数据查询功能 系统应该注意发掘数据间的相互联系,为用户提供灵活多样的数据查询服务。3.3.3 系统性能需求分析本系统应该满足以下性能需求: 1.系统应具有开放性 考虑到实现西安市各高校管理系统的横向与纵向集成是陕西省考务管理系统发展的必然趋势。作为陕西省的一个组成部分,本系统必须具有良好的开放性,既要满足现有集成需求,又要为将来系统的扩展预留接口。 2.系统应具有高可靠性 系统在功能完整的同时,应具有很好的可靠性。作为支撑考务管理工作的基础环境,系统中出现的故障将直接影响考务工作的正常运行,所以系统必须具有高可靠性(使用、维护等)。 3.系统应易于操作和维护 系统应面向用户进行设计。系统的使用者一般都对计算机了解得少,因此系统的操作应该尽量简单、方便,用户界面友好,使用户能够易学易用。 4.系统应具有较强的安全保密性 系统应提供安全可靠的数据存储服务,拒绝未被授权的人员访问、篡改数据信息的企图,而只向被授权的用户提供与其权限一致的数据服务。3.2 业务分析“西安市外语及计算机应用能力等级考试”(简称“双考”)由市委组织部、市教委部门组织考试,是我市普及外语及计算机应用的重要方面。目前参考人员来自不同的高校和单位,每年约十万人参加,且人数逐年增多。从报名、编排考场、阅卷、统计成绩直至发放合格证书,环节多,工作量大,采用原有的人工管理方式,必然周期长,效率低,不能适应现行工作的要求。同时也不利于推广计算机应用。为使“双考”工作科学化、规范化,就必须采用计算机辅助管理。系统由省、市两级系统组成。其中,报名、考核、成绩统计、发证由市考核办负责;出卷、阅卷由省考核办负责。本系统主要用于本市及县各培训点、考核点以及全市汇总数据。考务工作主要由考前处理和考后处理两大部分组成。考前工作主要为:报名系统、汇总上报、考场编排等考试组织工作。考后工作主要为:成绩接收、成绩统计、数据录入、证书管理及系统维护等工作。根据以上总结,得出其现行的业务流图为:报名表报名册 报名盘 汇总名册 上报盘 考场表 准考证 考场库考场编排报 名汇总上报报图3-1 考前处理业务流图说明:按报名点输入、修改报名表,并能查询、打印报名册,生成各报名点的报名库。来自各报名点的报名盘数据,经自动审核后形成汇总库并生成上报盘报省考核办,同时,打印总名册。根据汇总结果按指定考点自动编排考场,并可灵活调整生成考场库,同时,能打印考场表和准考证。成绩统计数据录入证书管理成绩库成绩接收接收 成绩单 考生成绩统计表 统计录入 成绩录入 证书录入 证书库 图3-2 考后处理业务流图说明:根据省考核办下发的原始成绩数据盘通过成绩接收生成成绩库。对成绩库进行成绩处理,打印出成绩单和成绩册;同时对成绩统计,生成统计库并打印有关统计表。由成绩库对证书自动编号生成证书库,并能进行查询和打印证书。3.3 构造系统的逻辑模型 构造系统的逻辑模型的工具是数据流图和数据字典,数据流图中没有任何具体的物理元素,只是用来描绘信息在系统中的流动和处理情况。数据流图共有四种符号:矩形表示数据的源点或终点,圆或椭圆表示数据存储,箭头表示数据流,即特定数据的流动方向,根据现行考务管理系统的业务流程,售前确定数据流图中的源点和终点都选为考生,如此得到了考务管理系统的基本系统模型如图3-3所示。 考生考生 考 务 管理 系 统 考生报名信息 考生成绩信息 图3-3考务管理系统的基本系统模型3.4 确定目标系统的功能根据需求本系统将实现西安市高校的外语及计算机应用能力等级考试的系统化管理,优化考务流程;提高考务编排的准确性、合理性、有效性;提高考务过程的自动化程度,提高考务工作的工作效率。根据具体情况,考务管理系统软件主要应包括以下几方面的功能:1 具有较高的容错及防冲突功能2 具有选择性编排功能3 具有较好的数据录入、容错及信息管理功能4 能适应各个报名点对学生报名信息录入、汇总上报的综合功能5 具有对考场的编排、查询、打印的功能6 具备成绩接收、统计、录入、查询等功能7 具备对证书的打印预览及打印功能8 有良好的数据备份及数据保护功能9 具有系统设置和维护的功能3.5 实现目标 根据考务工作的特点,在使用考务管理系统软件后,能够到以下目标:1 系统界面友好美观,操作简单易行2 考务数据库完善合理,便于管理3 具有较高的容错能力4 支持人工录入信息,自动编排及时调整5 信息查询灵活方便支持系统查询6 考场安排合理,信息简明,方便打印7 数据存储方便安全可靠8 功能全面实用性强3.6 数据分析-概念模型设计 需求分析阶段主要有两个方面的任务:分析用户的数据要求和分析用户的处理要求。通过以上分析,我们已经基本了解了用户对处理的要求,接下来需要做的工作是分析对数据的要求。 为了把用户的数据清晰明确的表达出来,通常要建立一个概念性的数字模型。概念性数字模型是一种面向问题的数学模型,是按用户的观点来对数据和信息建模。最常用的表示概念性数据模型的方法是实体一联系方法(entityrelationship approach)。这种方法用e-r图描述现实世界中的实体,而不涉及这些实体在系统中的实现方法,该方法又称为e-r模型。图中共有三种符号:实体、属性和联系。通常实体用矩形来表示,属性用椭圆或圆矩形来表示,联系用菱形来表示。联系又分为一对一、一对多和多对多三种。3.6.1 数据库建模 经过上面的分析,能够提取以下几个实体:学生,课程。它们的实体图如图3-4图3-5所示。 学 生学号姓 名性别身份证号所属院系 图3-4 学生实体图 课 程科 目代 号等 级 图3-5 课程实体图在找出所有实体的基础上,需要进一步确定实体之间的联系.经过分析两两实体之间的联系,然后进行合并给出,实体的联系图即e-r 图,如图3-6所示。报 名 点考试成 绩 考生课 程准 考 证考场编排汇 总报 名选课目考 点 盘查询 打印发放接收与统计成 绩 册证 书发放录 入证书库图3-6 考务管理系统的e-r图从以上的e-r图中可以看到,学生和课程两个实体之间联系的类型是多对多的,在考察多对多的联系中,一定要注意这时的联系是多对多且要考察其联系的属性。3.6.2 关系描述的设计根据以上各实体图和考务管理系统得e-r图,经过转换,可以导出各个关系。其转换原则为:首先每个实体转化为一个关系,有属性的联系也应转化为一个关系,然后需要给出每个关系的关键字。根据以上规则,直接给出所有关系。学生(学号、姓名、性别、身份证号、所属院系)关键字为学号。课程(代号、等级、科目)关键字为代号。院系(院系编号、院系名称)关键字为院系编号。系别(系别编号、系别名称)关键字为系别编号。在考虑系统安全的前题下,需要增加用户关系和使用关系,其关系模式如下:用户(用户名称、密码)关键字为用户名称。使用关系(用户名、密码修改)。在得出以上关系后,根据关系数据库的理论要求,需要对所有关系进行关系规范化,至少要求各个关系达到第三范式的要求。按照第三范式的要求对比以上各个关系,在所有关系中都不存在非主属性对关键字的部分依赖,即满足第三范式。3.7 信息编码: (1)报名点编码:(二位数字)01-西安工业学院 16-西北政法大学02-西安交通大学 17-西安美术学院 03-西安电子科技大学 18-空军工程大学04-西北工业大学 19-西安财经学院05-西北大学 20-西安外事学院06-西安理工大学 21-西安培华学院07-西安工程科技大学 22-西安翻译学院08-西安建筑科技大学 23-西安桃李烹饪学院 09-西安科技大学 24-西安干部管理学院10-长安大学 25-西安体育学院11-西安外国语学院 26-代理点a12-陕西师范大学 27-代理点b13-西安欧亚学院 28-代理点c14-西安邮电学院 29-代理点d15-西安石油大学 30-代理点e(2)系别编码:(二位数字)01- 光电工程学院02- 机电工程学院03- 材料与化工学院04- 电子信息工程学院05- 经济管理学院06- 计算机科学与工程学院07- 人文学院08- 数理系09- 外国语系10- 建筑工程系 11- 体育系 12- 艺术系13- 继续教育学院 14- 代理点a 15- 代理点b 16- 代理点c17- 代理点4 系统设计 根据软件工程的基本原理,系统设计一般分为总体设计和详细设计。依据需求分析阶段的调查分析,已经十分清楚必须具备的功能,下面的工作就是这些功能如何实现的问题。总体设计的基本目的是“概括的说系统应该如何实现?”,主要工作有两个:一是通过该阶段的工作将划分组成系统的物理元素:程序、文件、数据库、文档等;二是设计软件的结构,即确定系统都由那些模块组成及模块之间的相互关系。4.1软件系统结构的设计4.1.1 业务流程 根据系统分析得到现行业务处理流程,首先得到目标系统即考务管理系统的业务流程,其处理流程如图4-1所示。用 户打印证书结 束初始化信息录入录入成绩信息接收图4-1 考务管理系统的业务流程 针对新的处理流程,现具体描述如下:(1) 用户登录:对系统进行初始化设置。 (2) 报名:用户可以选择考生具体所在的院校,系别和所要选择的科目等级考试,然后对考生基本信息进行录入。(3) 用户对考生的信息进行汇总上报,生成上报盘,然后进行考场的编排。(4) 考生核对信息后,拿到准考证就可以进行考试。(5) 考试结束,用户把每个考生的考试成绩进行录入、修改和查询。(6) 查询、核对成绩后就可以对证书进行预览,然后可以打印证书。4.1.2 系统功能结构图根据系统分析阶段得到的数据流图,采用软件设计的概念和原理,在与用户反复研究和协商后,在保证系统基本功能要求的前提下,结合系统业务流程确定系统必须具备的所有功能,系统由一个主控模块和七个子模块构成。主控模块是一个主控程序main和主控表单skxt,它控制七个子模块。在系统运行时,只要用鼠标点击任何一个控制子模块的命令按钮,系统都会出现与子模块相对应的表单,每个表单都有其相应的系统程序。七个子模块名称分别为:报名系统,汇总上报、考场编排、成绩接收、成绩统计、证书管理和系统维护。由此给出考务管理系统的系统功能结构图,如图4-2所示:报名系统汇总上报考场编排成绩接收成绩统计证书管理系统维护主控模块图4-2 考务管理系统的系统功能结构图4.2数据库设计在需求分析阶段已完成了系统的数据的分析。根据数据分析阶段建立的概念模型,已经得出满足第三范式的若干个关系描述,该阶段的主要工作就是把前一阶段的成果转化为具体的数据库。在完成数据的概念模型设计即e-r图后,即可进入数据库的设计阶段。数据库的逻辑设计即把满足第三范式的关系转化为特定的数据库管理系统下的数据表。根据前面得到的各个关系,现把它们转化为数据表。 本系统采用了visual foxpro 数据库,数据库命名为数据表,主要包含了以下12个数据表:报名点库,报名库,成绩库,成绩统计库,汇总库,考场库,考核点库,用户,院系库,证书库。数据库及数据表如图4-3所示。图4-3 数据表主控模块是一个主控程序main和主控表单skxt,它控制七个子模块。七个子模块名称分别为:报名模块,汇总上报、考场编排、成绩接收、成绩统计、证书管理和系统维护。子系统“报名模块”(即表单bmxt)具备四个功能:增加、删除、搜索和打印。子系统“汇总上报”具有接收、汇总、打印、上报四个功能。子系统“考场编排”具有自动编排、打印考场表和打印准考证等功能。成绩接收子系统具有接收、打印成绩册、打印成绩单等功能。成绩统计子系统对接收来的成绩进行统计,并打印统计表,证书管理子系统进行自动编号、查找、打印登记册和打印合格证等功能。系统维护子系统能对系统进行口令设置、数据备份、系统初始化、帮助等工作。其中,口令设置又包括增加,修改、删除和隐藏;帮助可以用来打印文档;而报名库、汇总库、考场库、成绩库、统计库以及证书库,则可以进行数据备份和系统初始化。4.3详细设计 详细设计阶段的根本任务是确定应该怎样具体实现所要求的系统,也就是经过这个阶段的实际工作,应该得出对目标系统的精确描述,从而在系统实现阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。具体来说就是把经过总体设计得到的各个模块详细的加以描述。(1) 主控模块:用于设置系统运行环境,启动主控表单。主要功能:设置初始系统工作环境; 提供各子系统进入接口;(2) 报名模块:主要功能:报名表录入、修改、删除;打印报名册; 查询报名情况。(3) 汇总模块:主要功能:汇总全市报名表;审核报名数据; 打印全市报名册; 生成上报盘。(4) 考场编排模块主要功能:输入考点基本情况;考场自动编排;考场表调整、删除、打印; 打印准考证。(5) 成绩接收模块:主要功能:成绩盘接收与转换; 打印成绩单;(6) 成绩统计模块:主要功能:考前统计;考后统计;打印考前统计表;打印考后统计表。(7) 证书管理模块:主要功能:证书生成;打印合格证书;查询发证情况。(8) 系统维护模块:主要功能:操作员管理;口令管理;数据库管理。双考考务管理系统报名模块考场模块接收模块统计模块证书模块系统模块报名表录入修改查询打印报名册汇总全市报名册 生成上报盘汇总模块帮 助输入考点基本情况 考场自动编排考场表调整删除打印打印准考证口令管理 数据库管理证书生成打印合格证书查询发证情况考前统计考后统计打印考前考后统计表成绩接收盘与转换打印成绩单帮助 关于系统信息 图4-5 软件系统的模块结构图开始用户登录显示主菜单退出报名系统汇总上报考场编排成 绩接 收成绩统计证书管理系统维护选 择密码确认 图4-6 软件系统主程序的程序流程图4.4 用户界面设计4.4.1 主程序界面系统启动后,经系统登陆界面用户身份验证后,进入主程序界面。在主界面,用户可以进行相应的操作,调用相应的程序,显示相应的信息。主界面如图4-7所示。 图4-7 主界面4.4.2 系统登陆界面设计系统运行后,将自动导入到登陆界面。在登陆界面通过合法性认证后,自动进入主界面,未通过验证的用户将不能使用本系统。系统的用户口令通过算法计算获得,安全性更高。登陆界面如图4-8所示。 图4-8 登陆界面4.5系统主菜单设计4.5.1 主菜单的功能程序运行后系统菜单显示于主程序界面顶部,主要用于用户选择调用相应的数据及程序操作。主菜单的实现主要是通过vf提供的菜单编辑器来实现。4.5.2 主菜单的主要结构 (1)“报名”主要调用了报名模块的界面,可以完成报名所需要各种功能。(2)“考场”主要调用了考场模块的界面,可以完成考场所需要各种功能。(3)“汇总”主要调用了汇总模块的界面,可以完成汇总所需要各种功能。(4)“接收”下分三个子菜单,“成绩接收”、“成绩打印”、“退出”,可以完成接受的各种功能。(5)“统计”主要调用了统计模块的界面,可以完成统计所需要各种功能。(6)“录入”下分三个子菜单,“成绩录入”、“统计录入”、“证书录入”,可以完成录入所需要各种功能。(7)“证书”主要调用了证书模块的界面,可以完成证书所需要各种功能。(8)“系统”下分三个子菜单,“口令设置”,“数据备份”,“系统初始化”。可以完成系统所需要各种功能。(9)“帮助”包含系统的帮助主题。(10)“退出”退出整个系统的功能实现。4.5.3 报名模块的设计介绍用户点击报名后将自动导入到报名模块界面。报名模块界面如图4-9所示。界面最左面为报名点的选择。其中录入了西安的各大高校和部分双考的代理点。各代理点的信息可以通过手动修改,与报名点连接的是院系的选择,可以将各报考点的信息细分,最后为个报名点的具体报考人员的信息。右上角的按钮选项可以分类查看报考人员的信息。底部的按钮可以完成相应的功能。打印调用打印表单的程序,可以对相关的打印信息进行打印预览。图4-9 报名模块界面4.5.4 考场模块的设计介绍用户点击考场后,系统将自己导入到考场模块界面。考场模块的界面如图4-10所示。界面左上方的表显示所有考核点的信息。用户可以通过选择考核点的信息来具体查看考场信息。下方的两组选择按钮可供用户选择考生参考的类别。主表可以显示各考核点的具体参考人员具体信息。底部的按钮可以完成相应的功能。打印和打印准考证都是调用了打印报表,都可以进行打印预览。图 4-10 考场模块界面4.5.5 汇总模块的设计介绍 用户单击汇总后,系统自动导入到汇总模块。汇总模块界面如图4-11所示。汇总主表显示了所有报名点的报考人员的信息。底部按钮可以分别实现其相应的功能。打印调用了打印报表程序,可进行打印预览。图 4-11 汇总模块界面4.5.6 成绩统计模块 用户单击统计后,系统自动导入到统计模块。统计模块界面如图4-12所示。统计主表显示了成绩统计后所有报考人员成绩的信息。底部按钮可以分别实现其相应的功能。打印调用了打印报表程序,可进行打印预览。图4-12 统计模块界面4.5.7 成绩录入模块用户单击录入后,系统自动导入到录入模块。录入模块界面如图4-13所示。录入主表显示了所有报名点的报考人员的信息。底部按钮可以分别实现其相应的功能。可以增加、删除、修改已经录入的成绩统计表中。 图4-13 录入模块界面4.5.8 证书模块用户单击证书后,系统自动导入到证书模块。证书模块界面如图4-14所示。此系统可以完成证书所需要各种功能。可进行打印预览。 图4-14 证书模块界面4.6 帮助文件的设计 在visual foxpro中能创建dbf.样式的帮助系统和图形方式(即html样式)的帮助系统,html样式的帮助文件可以由html help workshop 创建。本系统将建立html样式的帮助文件,包括应用系统各个模块的功能介绍和帮助主题等内容,是一种基于html文件特征的chm帮助文件。, chm帮助文件是一个统一的窗口,左侧是目录、索引和搜索3个功能项,通过常见的选项卡进行切换;右侧是html文件的显示部分,改变了原来帮助文件目录窗口和主题窗口分离的情况,上部是工具栏。 在使用html help workshop制作帮助文件时,需要形成以下文件:1.hhp文件:html帮助的项目文件。它是一个文本文件,此文件将所有构成帮助项目的元素以及包含有编译后的帮助文件的显示方式的信息组织在一起,它是生成chm文件最直接的一类文件,系统根据它来编译相应的chm文件。本帮助系统所生成使用hhp文件的项目元素如下所示:2.hhc文件:目录列表文件,是html help table of contents 的缩写,表示的是html 帮助文件的目录。通常我们在chm文件浏览器的左边窗口中看到的目录内容就是它来提供的,它并不能直接编译成chm文件,而先要集成到某一hhp文件中才能发挥作用。本系统所生成的目录列表文件如图所示: 帮助目录本系统的帮助文件包含各个模块的功能介绍、帮助主题以及关于,所以在这里没必要建立索引文件。添加完内容表后可以进行保存、编译、测试帮助文件,最终生成help.chm。用户单击帮助后,系统自动导入到帮助系统中。帮助系统包含了目录与索引、关于两部分。目录与索引录入主表显示了帮助主题和考务管理系统各个模块的功能信息,帮助用户查看所需的模块功能信息。 帮助文件目录与索引界面 5 系统运行与调试5.1 测试目的测试是软件开发时期的最后一个阶段,也是软件质量保证中至关重要的一个环节,所以作为一个完整的软件系统,必须要有完整的开发过程及其相关的文档。在这个软件系统的开发过程中,无论分析的有多周密,设计的有多详细精确,一定会存在或多或少,或大或小的错误与缺陷,正是基于这个原因,我们在软件开发的最后,为该软件设计了一些测试用例,并对其进行了相关的测试操作.5.2 测试环境本系统的测试环境是在两台pc机上,通过互联网进行模拟各项功能的虚拟测试,而实际要求的系统运行环境是,要求有真正的服务器,网络,多台客户端机器.等等一系列的硬件环境的支持,所以,测试结果与实际结果会有很大的差别,但它是一个系统基本功能测试,可以检验出该系统中所存在的缺陷.5.3 测试方法由于在本系统的开发过程当中,没有做具体的编码实现,所以,在测试方法的选择过程中,我们根据现有的实际情况,选择了传统的功能性测试方法,即黑盒测试,主要是对系统设计的各个模块的功能进行测试,以检查其中存在的错误,为系统的改进做好铺垫.而以后的集成测试和系统测试,也就没有测试的平台了,我们便简化了该部分.5.4 出现的异常 在测试的过程中,出现过如下一些异常情况:1.用户虽然进行了正确的操作,但有时会出现诸如”成绩接收不到”、”网络故障,无法打开网页”、”成绩出现乱码”一些与网络有关的无法预知的异常情况,影响该系统的功能.2.用户输入了违反系统操作规则的数据时,系统能够识别时,就给出”操作错误”的提示,但还有时会无法运行,只能重新启动.5.5 测试分析总结通过对本软件系统的测试,了解到该系统的基本功能相对完整,但仍存在主要的问题,即:第一,网络技术问题解决的不是很好.当用户在网络上传输数据时,传输的不是很顺利,主要原因可能还是该系统与网络的接口没有做好,还有待于进一步的改进.第二,系统操作说明不完善.用户操作时没有很好的操作依据,经常会出现违反操作规则的误操作,影响系统的运行,有待于详细的改善.第三,系统的人性化做的不够.用户操作起来不是很方便.第四,系统的操性不强,不能很好地容忍用户的失误。5.6 建议做好细节方面的工作,进一步加强网络技术的研究,多做些网络教学方面的调查研究,多了解一些该方面的需求,作好系统的改进工作,争取将该软件做的更智能化,更人性化.6 用户操作说明6.1 软硬件环境硬件配置:486以上档次的计算机,彩色显示器,内存8m,硬盘200m。软件配置:windows 9x/xp操作系统,visual foxpro 8.0数据库管理系统。6.2 应用系统安装1使用安装盘:本应用系统经过visual foxpro8.0提供的安装向导生成三张安装软盘,使用时只须按标号顺序在windows环境下直接安装即可。安装后在d盘建立一个新文件夹zx。2直接拷贝:把应用系统软盘插入到驱动器中,在d盘根目录下建立子文件夹zx,将安装软件根目录中所用的文件拷贝到d盘文件夹zx中。初次运行时,须对某些文件进行重定向。6.3 操作方法 1启动应用系统:先启动visual foxpro 8. 0,然后运行“考.exe” 可执行文件。2. 在主界面中,选择需要的控制按钮,即可进入相应的子系统,选择“退出”则退出该系统。3. 报名模块:点击按钮“报名”,出现子菜单“报名”,该模块为您提供了各个报名点的具体学校,系别,点击“增加”按钮,可以具体添加报名号、姓名、院系序号、班级、身份证、科目、等级、备注及您个人的照片。如果你不需要当前的记录可以点击“删除”来确定您是否删除此记录。如果您需要查询具体的信息,则可以点击“搜索”,输入学校名称,然后点击“查询”就可以查询到您所需要的报名信息,如不需要,则点击“退出”就可以退出该查询系统。您需要具体的文本信息,点击“打印”按钮,系统自动帮您完成工作。4汇总模块:点击按钮“汇总”,出现子菜单“汇总”。在接收了软盘中的报名信息后,点击“汇总”按钮,系统自动进行统计,点击“上报”按钮,系统将自动生成上报盘完成统计工作。这必将代替了大量的人工操作,使工作量大量的较少了。如需打印,则点击“打印”按钮就可以完成您所需要的文本信息。完成相应的操作您可单击“退出”退出该模块。5考场编排:点击按钮“考场”,出现子菜单“考场编排”,进入考场编排界面。任意选择考核点中的一个信息,科目栏里的外语或者计算机,选择需要的等级,点击“自动编排”按钮,系统将自动更新现有的考场库进行考场的编排,这时就可以点击“打印准考证”按钮打印。完成相应操作您可单击“退出”按钮退出该设置。6. 成绩接收:点击按钮“接收”,出现子菜单“接收”,“打印成绩单”,。点击按钮“接收”,提示“请插入成绩盘”,出现对话框“接收成绩”,询问“请将成绩盘插入a驱动器”,点击“确定”,把成绩拷贝到成绩盘,点击“取消”不执行操作;点击按钮“打印成绩单”,预览标签“学生成绩统计表”。点击按钮“退出”,返回主界面。7. 成绩统计:点击按钮“统计”,出现表单“成绩统计”。点击按钮“考前统计表”再点击“统计”,预览报表“学生成绩统计表”;通过预览页面的打印按钮可以打印所需的成绩统计表。点击按钮“退出”,返回主界面。 8. 数据录入:点击按钮“录入”出现子菜单“统计录入”,“成绩录入”,“证书录入”,点击后出现相应的录入界面,可以进行添加、删除、修改等操作。在输入完毕后点击“确定”按钮可以自动保存数据,点击“退出”返回主界面。9. 证书管理:点击按钮“证书”,出现表单“证书打印”。分别有三个按键“打印预览”“打印”“返回”。点击按钮“打印预览”,出现报表“证书”预览,在确认无误后,返回“证书打印”表单。点击“打印”出现对话框“请准备好打印机,选择确定开始打印” 点击“取消”不执行操作。点击按钮“返回”,回到主界面。10系统维护:点击“系统”可以对系统系统进行设置口令、初始化、备份等工作。11帮助:点击按钮“帮助”出现子菜单“目录与索引”,“关于”。点击“目录与索引”,用户可以查看系统各个模块的功能信息以及帮助主题。点击“关于”可以查看系统相关信息。 12退出:点击按钮“退出”后,可以确定退出该系统。7 结论经过几个月的努力完成了基于visual foxpro的考务管理系统软件的实现。在系统软件的开发设计中各系统组件均已设计完成,并达到了预期的设计目标,实现了其主要功能。并对整个系统软件进行了测试。 本软件已进行打包,刻制了系统安装光盘,可在windos 98以上操作平台安装使用。并编写了考务管理系统使用说明书(详见系统光盘及软件说明书),以供用户测试使用。该软件主要解决了考务的信息核对,冲突效验,查询,及打印等方面问题,完成了预期的设计任务。同时在整个设计过程中体验了整个软件项目开发过程,学到了许多软件知识除此之外在其他许多方面使我受益匪浅。致 谢经过几个月的努力完成了此次毕业设计,基本上实现了设计要求和设计目标。在整个开发制作过程中得到了院系及辅导教师的大力支持,特别感谢陈红老师的辛勤辅导与全力支持。在整个设计过程中他们一丝不苟的工作态度使我受益匪浅,不论何时何地总能细心的给我以指导,这种精神令我敬佩。毕业设计虽然完了但他们的许多地方依旧值得我细心学习。本次毕业设计过程中还得到了许多同学的热心帮助,在此向他们表示由衷的感谢。最后再次对所有关心我,帮助我的老师及同学表以深切的感谢。参考文献1 张剑平.学校管理信息系统. 中国铁道出版社.19982 张婷.visual foxpro课程设计案例精. 清华大学出版社.19983 刘斌.visual foxpro高级应用实例. 上海交通大学出版社.20034 王珊.数据库系统原理教程. 清华大学出版社. 1998.5谭祌.visual foxpro程序设计实验指导与实训.中国水利水电出版社.20046 安志远.数据库系统原理及应用实训教程.中国水利水电出版社.20037 刘方鑫.数据库原理与技术.电子工业出版社.20028 date c j.an introduction to database systems vol.i,addison-wesley,version 6 ,19959 database language sql explained.ccta ,1993 10 周恒 .数据开发关键技术与实例应用. 人民邮电出版社.2004 11 郭彦红.visual foxpro程序设计基础. 清华大学出版社.2003 12 东方人华.visual foxpr8.0 范例入门与提高 .清华大学出版社.2004 13 白永军.visual foxpro 程序开发项目案例.清华大学出版社.2004附录a 外文翻译a reconfigurable dsp boardbased on cordic elementse. p. mariatos, m. k. birbas* and a. n. birbas*vlsi design lab. university of patras, greece* synergy systems, 68 amerikis av. patras, greece*applied electronics lab. university of patras, greeceabstractin this paper, a reconf igurable rapid prototyping system,oriented to dsp applications is proposed. using the novel approach of combining the reconfigurability offered by an fpga unit and the processing power of the cordic architecture, a fast, flexible, scalable and highly parallel structure has been developed. the results obtained by experimenting with the implementation of dct alg

温馨提示

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

评论

0/150

提交评论