收藏 分享(赏)

基于VB考试分析评价系统设计.doc

上传人:dzzj200808 文档编号:2464676 上传时间:2018-09-17 格式:DOC 页数:11 大小:544.50KB
下载 相关 举报
基于VB考试分析评价系统设计.doc_第1页
第1页 / 共11页
基于VB考试分析评价系统设计.doc_第2页
第2页 / 共11页
基于VB考试分析评价系统设计.doc_第3页
第3页 / 共11页
基于VB考试分析评价系统设计.doc_第4页
第4页 / 共11页
基于VB考试分析评价系统设计.doc_第5页
第5页 / 共11页
点击查看更多>>
资源描述

1、基于 VB 考试分析评价系统设计基于 VB 考试分析评价系统设计 关键词:考试系统;VB 摘要:随着计算机技术的普及与发展,在教育界,一个通用、可行的考试工程系统所起的作用越来越重要。这系统对于减少考试成本、激发学生学习兴趣、提高教师工作效率,大有好处。本介绍了 VisualBasic 环境下的考试系统的设计,通过更新试题库该系统可用于多门课程的无纸化考试。 一、系统概述 考试是各高校日常活动的重要部分。在考试系统中,包括试卷创建,题库管理,试卷评阅,平时成绩评定,学生考试,成绩查询,人员管理。下面介绍不同用户可使用的功能。 本系统的用户分为学生类用户、教师类用户和管理员类用户。 学生类的用户

2、是指当前使用系统的学生,其用户名为学生的姓名,该类用户能够参与答题并浏览考试结果,但是不能浏览他人考试结果,也不能对自身和他人的信息进行管理。 教师类用户主要对试卷进行管理,包括创建试卷( 选择题和上机题),评阅试卷(选择题系统自动评定 ,上机题由教师评定), 评定平时成绩 ,试题管理(可以增加,删除,修改),还可以生成成绩单以及查询学生的成绩。 管理员类的用户,在实际中可以是班主任或者教务管理人员,他们有特定的权限对系统中的所有人员进行浏览、查找,并进行管理。本系统用户管理通过登录人员类进行管理。 二、系统初步调查 初步调查,在试卷分析中应该有的条件:学生人数、学生每题所得分数、试卷的总题数

3、以及每题所对应的总分数、难度系数。在此基础上得出平均成绩、每一档次的人数。画出成绩分布矩形图。最后得出分析的结果。 因此在本系统中应该必须具有三大模块: (一)名称维护:对教师 ,学生,班级 ,学院等进行入库及管理。包括有:学院名称、班级名称、课程名称、教师名称的添加、删除及修改等维护操作。 ( 二)试卷维护:对试卷进行考试记录添加、修改、删除、整张试卷的删除、以及对录入数据的核对等操作。包括有: 1.试卷输入:输入学院的名称、学年、学期、学生所在的年级及班级、课程名称、卷面每小题的满分数和整张试卷的满分数、总的考试人数、任课教师 2.试卷修改:对相关的资料及试卷进行修改 3.试卷删除:对所选

4、中的学生成绩进行删除 4.成绩核对:对所选中的学生成绩进行相应的核对 (三) 试卷分析: 提供试卷的分析功能并给出分析报告,将屏幕输出的各种数据通过打印机 三、VB 考试分析评价系统设计 (一)开发环境及开发工具概述 系统使用 Visual Basic 6.0 中文版来作为开发工具,后台数据库则采用 Access 2000。 1.Microsoft Access2000 简介 Microsoft Access2000 是微软公司开发的基于 Windows 平台的小型数据库管理系统,是 Office 2000 的组件之一。它承袭了旧版本 Access 的各项优点,又新增或完善了数据访问页、个性化

5、菜单、internet/intranet、编程、安全保密等功能。 Access 是一个面向对象的、采用事件驱动机制的小型关系数据库管理系统。在 Access 中,用户可以根据实际需要对数据进行分类,然后使用表对象分别存储每一种类型的数据,并建立起不同类型数据之间的关系,供报表使用。此时,每条信息仅在一处存放,减少了冗余数据的产生,节省了宝贵的存储空间,同时也加快了更新数据的速度。 在 Access 数据库中,任何有名字的事物都可以称之为对象。Access 使用了与 Windows 一致的风格,采取面向对象的方式,完成数据库的各种功能。极大地简化了用户的开发工作。 针对用户在实际应用中的需求,A

6、ccess 数据库提供了表、查询、窗体、报表、页、宏和模块等七个对象,用于收集、存储和操作各种不同的信息。 为了便于使用,Access 的每个对象都为用户提供了设计器和生成向导。用户可以在设计器中设计生成对象,或对生成的对象进行编辑;用户也可通过生成向导方便快速的生成一个完备的对象。 2.Visual Basic 集成开发环境在计算机上安装了 Visual Basic,进入 Visual Basic 的集成开发环境。默认情况下,集成开发环境上面显示一个“新建工程”对话框,要求编程者选择要建立的程序类型。选择“标准 EXE”即可,因为它是默认选项,所以只需单击“打开”按钮。Visual Basi

7、c 使用“工程”来管理用来建立一个应用程序要使用的所有文件,所以每建立一个新程序,就要新建一个工程。每个工程都包含了一个以“.vbp”为扩展名的“工程文件”,这个文件用来管理这个工程中所有的文件。在“新建工程”对话框中使用“现存”和“最新”选项卡,可以打开磁盘上已有的或者最近编辑过的工程。如果在单击“新建工程”对话框上的“打开”按钮之前选定了对话框左下角的“不再显示这个对话框”复选框,则在以后启动 Visual Basic 时就不会显示这个对话框了 单击“新建工程”对话框上的“打开”按钮,对话框关闭,Visual Basic 会创建一个编程者所选择类型的工程。如果单击的是“新建工程”对话框上的

8、“取消”按钮,则 Visual Basic 的集成环境中不打开任何工程。 关闭了“新建工程”对话框之后,Visual Basic 的集成开发环境全貌就显示在屏幕上了。Visual Basic 开发环境是典型的 Windows 多文档界面 (MDI, Multiple Documents Interface)。它的程序窗口有菜单栏和“标准”工具栏,其中有几个菜单项和按钮是在其他 Microsoft 软件中常见的(如“剪切” 、“复制” 、 “粘贴” 、 “打开” 、 “保存”等),在这里功能相似。 Visual Basic 菜单系统比较庞大,在本考试系统的开发中,仅仅用到一部分知识。 ( 三)窗

9、体代码设计 系统自动创建试卷,主要是调用 QuestionPaper 类的 Create 方法来创建试卷。教师创建试卷方式则是通过试卷修改窗体来创建试卷。 当窗体加载时,初始化Updown 控件的值的范围,代码如下。 Private Sub Form_Load() DataEnv.rsSingleSelQ.Open udSingleSel.Min = 0 udSingleSel.Max = DataEnv.rsSingleSelQ.RecordCount DataEnv.rsSingleSelQ.Close End Sub 如果用户单击“取消”按钮,则退出该窗体而放弃生成试卷,如果用户单击“确

10、定”按钮,那么系统根据用户选择的出题方式作出不同的处理。 ( 四)修改试卷窗体(frmModifyPaper) 如果教师类用户创建试卷后单击了“修改试卷”菜单项,都将弹出试卷修改窗体。在该窗体中,允许教师向己有的试卷中加入题目或从试卷中删去题目。 窗体界面设计。向项目中添加一个窗体,命名为 frmModifyPoper.frm。由前面演示过程可以知道,试卷修改窗体界面主要分为 4 个部分,包括题库显示区域、试题选择区域、试卷显示区域。其中题库显示区域、试题选择区域和试卷选择区域位于同一个 Frame 控件中。在开发试卷分析评价系统时要注意到此系统使用的对象使用此系统的目的和作用,因此在开发的过

11、程中应先着重了解试卷分析的整个过程和步骤,应重点解决比较重要和关键的部分,如对试卷的分析、试卷分析的测试指标是如何实现、数据的管理、试卷分析的分析生成等。 开启 Win7 操作流畅的 KEY 操作系统,对于普通的用户来说,是必不可少的一种“人机交互”的途径,它是实现各种应用及操作的必备平台,可以说,一个“活”的 PC 必须要有操作系统做保障。然而对于微软来说 ,历代的 Windows 是他们的产品,就好像酸奶对于蒙牛一样,只有不断地推陈出新才能抓住消费者的心,并保证自己能够领先竞争对手。酸酸乳、特仑苏都是蒙牛这几年的新品,而 Vista 和 Windows 7(下简称 Win7)则是微软的新品

12、。年轻的 Vista 却拥有一副老迈的身躯,运行缓慢、配置要求奇高,这加速了它的“灭亡”,而 Win7 在各种评测上均证实运行速度要超过 Vista。同样的主题界面,同样的 Aero 特效,Win7 为何就要比 Vista 配置要求更低,反倒运行速度更快呢? 操作系统,对于普通的用户来说,是必不可少的一种“人机交互”的途径,它是实现各种应用及操作的必备平台,可以说,一个“活”的 PC 必须要有操作系统做保障。然而对于微软来说 ,历代的 Windows 是他们的产品 ,就好像酸奶对于蒙牛一样,只有不断地推陈出新才能抓住消费者的心,并保证自己能够领先竞争对手。酸酸乳、特仑苏都是蒙牛这几年的新品,而

13、 Vista和 Windows 7(下简称 Win7)则是微软的新品。年轻的 Vista 却拥有一副老迈的身躯,运行缓慢、配置要求奇高,这加速了它的“灭亡”,而 Win7 在各种评测上均证实运行速度要超过Vista。同样的主题界面,同样的 Aero 特效,Win7 为何就要比 Vista 配置要求更低,反倒运行速度更快呢? Win7=Vista 2.0,来得正是时候 小标题的等式不是微软官方资料,但这是他们不愿承认的事实。从几年前 Vista 上市开卖直到 Win7 的正式版发布,Vista 所走的基本上就是一条不断下滑的路线: 且不说卖不动的正版光盘,即使预装在品牌机上的系统,也有超过一半的

14、比例被用户改为 XP 系统。究其根本原因,在于运行速度不快、兼容性也很差劲,还有一点就是生不逢时:它对 XP 几年来给用户养成的习惯做了太大的改动,用户乃至相应软件厂商(如,DirectX10 应用开发商) 一时无法接受。而 Win7 呢,充当了老好人的角色,在 Vista 的基础上进行了大量的完善工作,并且加入不少新特性。这时候,软件厂商和用户都已经做好了准备,可谓来得正是时候。 3D 窗口拖累了速度 3D 操作界面、Aero 特效,是 Vista 相比于 XP 的最大区别之一,也是 Vista 运行缓慢的原因。和Vista 一样,Win7 本身也是一款使用 3D 界面进行操作的大型 3D“

15、程序”,那为什么 Win7 就要流畅许多呢?影响窗口操作流畅度的关键所在是图形界面,它也是 Windows 系统的核心,是相比 DOS 系统和一些 Linux 系统的最大优势。就好比玩大型游戏需要一块儿好显卡支持一样,3D 界面的 Vista 和 Win7 自然也需要在显示技术上做些文章,当然,2D 的 XP 就不需费这个脑子。 图形界面并不是直接就与 CPU 和显卡沟通的,它首先要找到系统内部的组件,靠图形接口(GDI)和加速技术(Direct3D)沟通,然后再通过窗口显示驱动模型WDDM(Windows Display Driver Model,见图 1),来和硬件完成沟通。 WDDM 驱

16、动模型的图解 小知识:说说 GDI 和 WDDM GDI 的全称是Graphics Device Interface,是 2D 时代系统的主要图形接口。XP 时代采用的驱动模型是XPDM,从 Vista 起,Windows 就采用了新的驱动模型:WDDM。驱动模型在很大程度上决定了一个系统的图形特性。 恢复传统,终归流畅 XP 时代,2D窗口的图形接口 GDI 完全依靠硬件加速,而且窗口没有花哨的 3D,避免了对显卡的过多要求和速度上的拖累。而 Vista 的窗口处理,2D 部分依然是 GDI,3D 部分交给了 Direct3D。令人不解的是,居然摒弃了 GDI 的硬件加速,完全由“软件”系统

17、自身来搞定:GDI 应用程序先经过 CPU 软件处理到系统内存上,再传输到显卡驱动分配的“地盘”中,由 DWM(Desktop Windows Manager,桌面窗口管理器)负责将画面合成并输出到显示器。虽然 Direct3D 有硬件加速,大部分的 2D 应用程序还是需要 GDI 来处理,所以整体的操作要慢于 XP 下的操作。 而在 Win7 中,微软吸取教训恢复了传统GDI 交给硬件加速,这让 Win7 的窗口操作有种 XP 的感觉:瞬间打开、切换自如。这归功于 WDDM1.1 的推出,在新模型当中 ,单独的 GDI 会通过WDDM 与显卡核心 GPU 进行硬件加速 ,再输出到桌面窗口管理

18、器 DWM(见图 2),表现在实际操作上,就是大部分窗口操作都变得比 Vista 更流畅,日常工作更快捷。 小提示:Win7 在图形架构方面的主要更新: WDDM 1.1:新的驱动模型。 DirectX 11:新版 Direct3D 11;新版 Direct2D API。 DXVA-HD:高清视频回放加速。显示设备连接和配置:Win+P 快速选择多显示器。 多 GPU 系统。 南京大学软件学院作为南京大学一个新建的学院,成立五年多来,在实用软件工程教育方面作出了许多有益的尝试。软件学院与 Intel,Microsoft 等公司建立了良好的合作关系,开设了一系列与产业界密切相关的课程,并逐渐形成

19、体系。“基于多核的并行编程”就是其中之一。该课程于 2010 年 6 月被评为“教育部Intel 精品课程” 。 1 课程基本情况 “基于多核的并行编程”是面向软件学院高年级本科生和研究生的一门专业选修课,主要讲授并行编程的软硬件知识,并介绍相应的调试与优化技术。课程有以下两大特点:(1) 基于实验。授课和实验穿插、结合进行,贯穿整个课程。(2) 项目驱动。教师在学期开始就布置一道大型的工程实践项目,由学生结对或按组完成,分阶段提交工作产品,其间必须遵循软件工程的开发流程、原则和方法。 本课程非常强调学生综合能力的培养。通过大量的基础试验,锻炼学生的基本动手能力;通过结对或按组完成项目,锻炼自

20、学和解决实际问题的能力,同时培养团队合作精神,操练软件工程中的思想和方法;学生最后的项目成果还要进行演示,这样可以锻炼他们交流表达的能力。采用这样的方法能够提高学生的综合能力。 2 课程建设基础 教学科研的基础。南京大学在计算机学科领域具有深厚的基础,也有丰富的教学科研资源,尤其是在操作系统、并行计算、软件新技术方面已处国内领先地位。软件学院丰厚的资源,本身就有得天独厚的优势。此外,在开设此课程之前,软件学院就已在多门课程中穿插讲解了并行计算、多线程编程和 Intel 开发工具的相关内容。 课程建设的改革与尝试。软件学院从成立以来,一直致力于培养适应社会需求和软件产业需要的软件工程师,在实用软

21、件工程教育方面,尤其是课程建设方面作了许多有益的改革和尝试。在专业技术课阶段(本科三、四年级和研究生) 实行三学期制,即将一个学年分三个小学期,这样为学生提供更多专业技术的选修课,也适于引进新的课程。同时,几乎所有专业技术课的考核都包括平时成绩、项目实践和期末笔试三个部分,这样大大促进了学生的动手能力和综合素质的提高。 学院支持。学院领导看到多核技术的广阔前景,非常支持该课程的建设。为此,学院配备了“负责教授+主讲教师+实验辅导教师”的教师团队。整个教师团队全部是充满朝气、活力充沛、勇于创新的中青年教师,课程负责人由软件学院常务副院长骆斌教授担当。学院还与 Intel 公司联合共建了“南京大学

22、Intel 多核技术实验室” 。 业界合作。成立以来,南京大学软件学院与 Intel 公司保持着良好的合作关系。2003 年 7 月,Intel 公司派资深工程师帮助软件学院建立了 Intel 嵌入式技术实验室,开设嵌入式系统课程,在课程中引进 Intel 最新的产品和技术。软件学院也陆续有年轻教师到 Intel 公司做访问学者,与 Intel 工程师共同进行研究开发,领域包括嵌入式系统、Linux 内核和多核技术。 3 进展现况考虑到软件学院的实际情况,为了保证教学质量,学院把该课程放在三学期制的第二学期(比原计划推迟一个小学期 )。这样,该课程将于 2010 年 12 月初正式开课。目前准

23、备工作已基本完成。 实验室建设。本课程的目标和特点决定了必须为之配备较好的实验教学条件。目前,软件学院为所有本科三年级的学生都配备了 Intel 双核的 PC 机。此外, “南京大学-Intel 多核技术实验室”的建设也基本完毕。 师资队伍与课程建设。该课程采取“负责教授+主讲教师+实验辅导教师”的教师团队,采取授课、实验、讲座、讨论、项目演示等多种教学模式。课件(包括讲义、实验和项目题目) 已完成约 70%。已建成完善的课程网站和讨论版。 分布式数据库在医院管理系统中的应用 关键词:分布式;数据库;医院管理 摘要:医院信息管理存在点多、面广、区域分散的特点。数据采集后不能及时进行综合处理和分

24、析,各场地之间的协调和合作也相当困难,因而影响工作效率。本文结合分布式数据库系统的特点,设计了分布式医院数据库系统模型,并研发了相关系统。 一、分布式数据库系统 分布式数据库系统(Distirbuted Data Base System)是地理上分散而逻辑上集中的数据库系统 ,通常使用计算机网络将地理位置分散而管理控制又需要不同程度集中的多个逻辑单位(集中式数据库系统) 连接起来,共同组成一个统一的数据库系统。因此,可以把分布式数据库系统看成是数据库系统和计算机网络的有机结合。在分布式数据库系统中,被计算机网络连接的逻辑单位称为站点(Site)或节点(Node)。 (一)分布式数据库系统的实现

25、方案 1.为分布在各个节点上的各种数据库建立用户交互接口,不进行任何模式的集成。各个成员数据库数据进行区域分段管理,对本区域以外的数据操作则通过远程登录方式进行。 2.用分布式数据库系统结构,将物理上分布而且逻辑上相关的数据库通过分布式数据库系统进行管理。分布式数据库系统具有独立性和透明性的特点,用户对任何数据库的操作都如同在本地进行,不必关心其数据模型、物理位置等细节。 3.采用联邦数据库系统结构,它不采用全局模式,而是在维持局部成员数据库自治的前提下,对异构的成员数据库进行部分的集成,提供数据的共享和透明性,采用数据转储技术来解决多节点群的分布数据处理及一致性维护问题。 ( 二)分布式数据

26、库体系结构 分布式数据库体系结构由下述部分组成: 1.多台计算机设备,并由计算机网络连接。 2.计算机网络设备,网络通讯的一组软件。 3.分布式数据库管理系统,它包括全局数据库管理系统(GDBMS) 、局部数据库管理系统(LDBMS)、通讯管理程序(CM), 除了具有由 GDBMS 链接的全局用户接口外,还具有由节点 LDBMS 链接的自治节点用户接口。 4.分布式数据库包括全局数据库(GDB)和局部数据库(LDB)。 5.分布式数据库管理者可分为二级,一级为全局数据库管理者,另一级为局部或自治节点数据库管理者,称为局部数据库管理者。 二、系统总体设计方案 (一)医院分布式数据库系统的设计目标

27、 1.实现跨地域型企业的资源共享、统一管理和局部控制。 2.满足具有分布式存取需求的企事业机构并且为其提供一种经济、可靠、实用的分布式数据管理系统。 3.充分利用先进成熟的计算机网络、通信技术和原有的设备,确保医院收费系统的网络先进性,实现医院管理规范化、网络化、智能化。 (二)总体结构 本系统设计时使用 C/S 和 B/S 混合模式 ,实现了医院系统的综合管理。 1.门诊挂号:分配门诊号记录病人的自然情况。 2.药库管理: 登记药品,根据请求向药房发药。 3.药房管理顺药登记,按领药单划价发药。 4.住院管理。 (1) 入院登记:记录病人情况,分配住院号和病区。 (2)病区管理:在病区内分配

28、病室和床位,录入医嘱和医嘱确认,生成请药单,办理同意出院。 (3) 取药管理: 根据请药单取药、收费。(4)出院管理:显示出院病人的有关信息和各项费用,收取费用并打印出单据。 (5)院长查询:对医院的财务收支、药品库存消耗及病人的入住院情况等信息进行查询,可以帮助领导层及时地了解各方面情况,从而做出准确的判断。 三、数据库设计 (一)医院系统功能非常繁多,由于篇幅所限,这里仅列举出最为复杂的收费系统功能框架 医院计费系统的主要功能如下: 1.信息显示、查询、检索 2.输出各种收费、管理报表 3.系统智能识别功能 4.身份识别 (二)数据库系统事件或用户事件:系统事件包括系统启动或退出、异常错误

29、等,用户事件包括用户登录或注销 触发约束为一布尔表达式,只有当该表达式的值为TRUE 时,触发事件才能够激活触发器使其执行触发动作;否则,当触发事件发生时,触发器并不执行其动作。触发器动作作为触发器要执行的程序块,其中包含 SQL 语句和其他代码。创建表触发器的语法格式为: CREATE OR REPLACETRIGGER trigger_name BEFORE|AFTERtirgger_event ON table_reference FOR EACH ROW WHEN trigger_condition trigger body; 其中 BEFORE 和 AFTER 指出触发器的触发时序分

30、别为前触发和后触发方式,前触发是在执行触发事件之前触发当前所创建的触发器,而后触发则是在执行触发事件之后触发触发器。FOR EACH ROW 选项说明触发器为行触发器,行触发器要求当一个 DML 语句操作影响数据库表中的多行数据时,对于其中符合触发约束条件的每个数据行均激活一次触发器;而语句触发器将整个语句操作作为触发时间,当它符合触发约束时,激活一次触发器。 四、总结 本文以分布式数据库技术为基础,开发了一套具有使用价值的医院管理系统,可较为有效的提高医院业务的处理速度,对促进医疗机构的自动化、信息化具有一定的参考价值。虽然本文针对实用系统做了大量的工作,但仍有一些需要改进或深入的地方,敬请

31、读者予以指正。 参考文献: 1 张艳莉,张业堂 ,秦啸.分布式医疗档案系统的研究J. 医学信息,2007,7 2江文斌,张仁津,张方霞.分布式数据库系统安全策略分析 J.电脑知识与技术,2009,4 3江长凡.基于关系数据库的医疗专家系统的研究与实现D.武汉理工大学 06 年硕士论文 摘要:本文针对高等院校计算机操作系统课程的教学研究和课程建设,分析了教学对象和职业领域对课程内容和人才能力的要求,分别就学生、教师对操作系统的看法和关系进行了讨论,同时根据作者的实践过程,就建立操作系统课程体系和课程建设的问题给出了建议。 关键词本文来自:计算机毕业网 :操作系统;课程体系;课程建设;教学改革 Pedagogical Research on Operating System Naiqi Liu ,School of CSE, University of Elec. Science fpage=2

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报