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

上传人:无*** 文档编号:118630877 上传时间:2022-07-12 格式:DOC 页数:11 大小:544.50KB
返回 下载 相关 举报
基于VB考试分析评价系统设计_第1页
第1页 / 共11页
基于VB考试分析评价系统设计_第2页
第2页 / 共11页
基于VB考试分析评价系统设计_第3页
第3页 / 共11页
点击查看更多>>
资源描述
基于VB考试分析评价系统设计 基于VB考试分析评价系统设计关键词:考试系统;VB 摘要:随着计算机技术的普及与发展,在教育界,一个通用、可行的考试工程系统所起的作用越来越重要。这系统对于减少考试成本、激发学生学习兴趣、提高教师工作效率,大有好处。本介绍了VisualBasic环境下的考试系统的设计,通过更新试题库该系统可用于多门课程的无纸化考试。 一、系统概述 考试是各高校日常活动的重要部分。在考试系统中,包括试卷创建,题库管理,试卷评阅,平时成绩评定,学生考试,成绩查询,人员管理。下面介绍不同用户可使用的功能。 本系统的用户分为学生类用户、教师类用户和管理员类用户。 学生类的用户是指当前使用系统的学生,其用户名为学生的姓名,该类用户能够参与答题并浏览考试结果,但是不能浏览他人考试结果,也不能对自身和他人的信息进行管理。 教师类用户主要对试卷进行管理,包括创建试卷(选择题和上机题),评阅试卷(选择题系统自动评定,上机题由教师评定),评定平时成绩,试题管理(可以增加,删除,修改),还可以生成成绩单以及查询学生的成绩。 管理员类的用户,在实际中可以是班主任或者教务管理人员,他们有特定的权限对系统中的所有人员进行浏览、查找,并进行管理。本系统用户管理通过登录人员类进行管理。 二、系统初步调查 初步调查,在试卷分析中应该有的条件:学生人数、学生每题所得分数、试卷的总题数以及每题所对应的总分数、难度系数。在此基础上得出平均成绩、每一档次的人数。画出成绩分布矩形图。最后得出分析的结果。 因此在本系统中应该必须具有三大模块: (一)名称维护:对教师,学生,班级,学院等进行入库及管理。包括有:学院名称、班级名称、课程名称、教师名称的添加、删除及修改等维护操作。 (二)试卷维护:对试卷进行考试记录添加、修改、删除、整张试卷的删除、以及对录入数据的核对等操作。包括有: 1.试卷输入:输入学院的名称、学年、学期、学生所在的年级及班级、课程名称、卷面每小题的满分数和整张试卷的满分数、总的考试人数、任课教师 2.试卷修改:对相关的资料及试卷进行修改 3.试卷删除:对所选中的学生成绩进行删除 4.成绩核对:对所选中的学生成绩进行相应的核对 (三)试卷分析:提供试卷的分析功能并给出分析报告,将屏幕输出的各种数据通过打印机 三、VB考试分析评价系统设计 (一)开发环境及开发工具概述 系统使用Visual Basic 6.0中文版来作为开发工具,后台数据库则采用Access 2000。 1.Microsoft Access2000简介 Microsoft Access2000是微软公司开发的基于Windows平台的小型数据库管理系统,是Office 2000 的组件之一。它承袭了旧版本Access的各项优点,又新增或完善了数据访问页、个性化菜单、internet/intranet、编程、安全保密等功能。 Access是一个面向对象的、采用事件驱动机制的小型关系数据库管理系统。在Access中,用户可以根据实际需要对数据进行分类,然后使用表对象分别存储每一种类型的数据,并建立起不同类型数据之间的关系,供报表使用。此时,每条信息仅在一处存放,减少了冗余数据的产生,节省了宝贵的存储空间,同时也加快了更新数据的速度。 在Access数据库中,任何有名字的事物都可以称之为对象。Access使用了与Windows 一致的风格,采取面向对象的方式,完成数据库的各种功能。极大地简化了用户的开发工作。 针对用户在实际应用中的需求,Access数据库提供了表、查询、窗体、报表、页、宏和模块等七个对象,用于收集、存储和操作各种不同的信息。 为了便于使用,Access的每个对象都为用户提供了设计器和生成向导。用户可以在设计器中设计生成对象,或对生成的对象进行编辑;用户也可通过生成向导方便快速的生成一个完备的对象。 2.Visual Basic集成开发环境在计算机上安装了Visual Basic,进入Visual Basic的集成开发环境。默认情况下,集成开发环境上面显示一个“新建工程”对话框,要求编程者选择要建立的程序类型。选择“标准EXE”即可,因为它是默认选项,所以只需单击“打开”按钮。Visual Basic使用“工程”来管理用来建立一个应用程序要使用的所有文件,所以每建立一个新程序,就要新建一个工程。每个工程都包含了一个以“.vbp”为扩展名的“工程文件”,这个文件用来管理这个工程中所有的文件。在“新建工程”对话框中使用“现存”和“最新”选项卡,可以打开磁盘上已有的或者最近编辑过的工程。如果在单击“新建工程”对话框上的“打开”按钮之前选定了对话框左下角的“不再显示这个对话框”复选框,则在以后启动Visual Basic时就不会显示这个对话框了 单击“新建工程”对话框上的“打开”按钮,对话框关闭,Visual Basic会创建一个编程者所选择类型的工程。如果单击的是“新建工程”对话框上的“取消”按钮,则Visual Basic的集成环境中不打开任何工程。 关闭了“新建工程”对话框之后,Visual Basic的集成开发环境全貌就显示在屏幕上了。Visual Basic开发环境是典型的Windows多文档界面(MDI, Multiple Documents Interface)。它的程序窗口有菜单栏和“标准”工具栏,其中有几个菜单项和按钮是在其他Microsoft软件中常见的(如“剪切”、“复制”、“粘贴”、“打开”、“保存”等),在这里功能相似。 Visual Basic菜单系统比较庞大,在本考试系统的开发中,仅仅用到一部分知识。 (三)窗体代码设计 系统自动创建试卷,主要是调用QuestionPaper类的Create方法来创建试卷。教师创建试卷方式则是通过试卷修改窗体来创建试卷。 当窗体加载时,初始化Updown控件的值的范围,代码如下。 Private Sub Form_Load() DataEnv.rsSingleSelQ.Open udSingleSel.Min = 0 udSingleSel.Max = DataEnv.rsSingleSelQ.RecordCount DataEnv.rsSingleSelQ.Close End Sub 如果用户单击“取消”按钮,则退出该窗体而放弃生成试卷,如果用户单击“确定”按钮,那么系统根据用户选择的出题方式作出不同的处理。 (四)修改试卷窗体(frmModifyPaper) 如果教师类用户创建试卷后单击了“修改试卷”菜单项,都将弹出试卷修改窗体。在该窗体中,允许教师向己有的试卷中加入题目或从试卷中删去题目。 窗体界面设计。向项目中添加一个窗体,命名为frmModifyPoper.frm。由前面演示过程可以知道,试卷修改窗体界面主要分为4个部分,包括题库显示区域、试题选择区域、试卷显示区域。其中题库显示区域、试题选择区域和试卷选择区域位于同一个Frame控件中。 在开发试卷分析评价系统时要注意到此系统使用的对象使用此系统的目的和作用,因此在开发的过程中应先着重了解试卷分析的整个过程和步骤,应重点解决比较重要和关键的部分,如对试卷的分析、试卷分析的测试指标是如何实现、数据的管理、试卷分析的分析生成等。   开启Win7操作流畅的KEY操作系统,对于普通的用户来说,是必不可少的一种“人机交互”的途径,它是实现各种应用及操作的必备平台,可以说,一个“活”的PC必须要有操作系统做保障。然而对于微软来说,历代的Windows是他们的产品,就好像酸奶对于蒙牛一样,只有不断地推陈出新才能抓住消费者的心,并保证自己能够领先竞争对手。酸酸乳、特仑苏都是蒙牛这几年的新品,而Vista和Windows 7(下简称Win7)则是微软的新品。年轻的Vista却拥有一副老迈的身躯,运行缓慢、配置要求奇高,这加速了它的“灭亡”,而Win7在各种评测上均证实运行速度要超过Vista。同样的主题界面,同样的Aero特效,Win7为何就要比Vista配置要求更低,反倒运行速度更快呢? 操作系统,对于普通的用户来说,是必不可少的一种“人机交互”的途径,它是实现各种应用及操作的必备平台,可以说,一个“活”的PC必须要有操作系统做保障。然而对于微软来说,历代的Windows是他们的产品,就好像酸奶对于蒙牛一样,只有不断地推陈出新才能抓住消费者的心,并保证自己能够领先竞争对手。酸酸乳、特仑苏都是蒙牛这几年的新品,而Vista和Windows 7(下简称Win7)则是微软的新品。年轻的Vista却拥有一副老迈的身躯,运行缓慢、配置要求奇高,这加速了它的“灭亡”,而Win7在各种评测上均证实运行速度要超过Vista。同样的主题界面,同样的Aero特效,Win7为何就要比Vista配置要求更低,反倒运行速度更快呢? Win7=Vista 2.0,来得正是时候 小标题的等式不是微软官方资料,但这是他们不愿承认的事实。从几年前Vista上市开卖直到Win7的正式版发布,Vista所走的基本上就是一条不断下滑的路线:且不说卖不动的正版光盘,即使预装在品牌机上的系统,也有超过一半的比例被用户改为XP系统。究其根本原因,在于运行速度不快、兼容性也很差劲,还有一点就是生不逢时:它对XP几年来给用户养成的习惯做了太大的改动,用户乃至相应软件厂商(如,DirectX10应用开发商)一时无法接受。而Win7呢,充当了老好人的角色,在Vista的基础上进行了大量的完善工作,并且加入不少新特性。这时候,软件厂商和用户都已经做好了准备,可谓来得正是时候。 3D窗口拖累了速度 3D操作界面、Aero特效,是Vista相比于XP的最大区别之一,也是Vista运行缓慢的原因。和Vista一样,Win7本身也是一款使用3D界面进行操作的大型3D“程序”,那为什么Win7就要流畅许多呢?影响窗口操作流畅度的关键所在是图形界面,它也是Windows系统的核心,是相比DOS系统和一些Linux系统的最大优势。就好比玩大型游戏需要一块儿好显卡支持一样,3D界面的Vista和Win7自然也需要在显示技术上做些文章,当然,2D的XP就不需费这个脑子。 图形界面并不是直接就与CPU和显卡沟通的,它首先要找到系统内部的组件,靠图形接口(GDI)和加速技术(Direct3D)沟通,然后再通过窗口显示驱动模型WDDM(Windows Display Driver Model,见图1),来和硬件完成沟通。 WDDM驱动模型的图解 小知识:说说GDI和WDDM GDI的全称是Graphics Device Interface,是2D时代系统的主要图形接口。XP时代采用的驱动模型是XPDM,从Vista起,Windows就采用了新的驱动模型:WDDM。驱动模型在很大程度上决定了一个系统的图形特性。 恢复传统,终归流畅 XP时代,2D窗口的图形接口GDI完全依靠硬件加速,而且窗口没有花哨的3D,避免了对显卡的过多要求和速度上的拖累。而Vista的窗口处理,2D部分依然是GDI,3D部分交给了Direct3D。令人不解的是,居然摒弃了GDI的硬件加速,完全由“软件”系统自身来搞定:GDI应用程序先经过CPU软件处理到系统内存上,再传输到显卡驱动分配的“地盘”中,由DWM(Desktop Windows Manager,桌面窗口管理器)负责将画面合成并输出到显示器。虽然Direct3D有硬件加速,大部分的2D应用程序还是需要GDI来处理,所以整体的操作要慢于XP下的操作。 而在Win7中,微软吸取教训恢复了传统GDI交给硬件加速,这让Win7的窗口操作有种XP的感觉:瞬间打开、切换自如。这归功于WDDM1.1的推出,在新模型当中,单独的GDI会通过WDDM与显卡核心GPU进行硬件加速,再输出到桌面窗口管理器DWM(见图2),表现在实际操作上,就是大部分窗口操作都变得比Vista更流畅,日常工作更快捷。 小提示:Win7在图形架构方面的主要更新: WDDM 1.1:新的驱动模型。 DirectX 11:新版Direct3D 11;新版Direct2D API。 DXVA-HD:高清视频回放加速。 显示设备连接和配置:Win+P快速选择多显示器。 多GPU系统。 南京大学软件学院作为南京大学一个新建的学院,成立五年多来,在实用软件工程教育方面作出了许多有益的尝试。软件学院与Intel,Microsoft等公司建立了良好的合作关系,开设了一系列与产业界密切相关的课程,并逐渐形成体系。“基于多核的并行编程”就是其中之一。该课程于2010年6月被评为“教育部Intel精品课程”。1课程基本情况“基于多核的并行编程”是面向软件学院高年级本科生和研究生的一门专业选修课,主要讲授并行编程的软硬件知识,并介绍相应的调试与优化技术。课程有以下两大特点:(1) 基于实验。授课和实验穿插、结合进行,贯穿整个课程。(2) 项目驱动。教师在学期开始就布置一道大型的工程实践项目,由学生结对或按组完成,分阶段提交工作产品,其间必须遵循软件工程的开发流程、原则和方法。本课程非常强调学生综合能力的培养。通过大量的基础试验,锻炼学生的基本动手能力;通过结对或按组完成项目,锻炼自学和解决实际问题的能力,同时培养团队合作精神,操练软件工程中的思想和方法;学生最后的项目成果还要进行演示,这样可以锻炼他们交流表达的能力。采用这样的方法能够提高学生的综合能力。2课程建设基础教学科研的基础。南京大学在计算机学科领域具有深厚的基础,也有丰富的教学科研资源,尤其是在操作系统、并行计算、软件新技术方面已处国内领先地位。软件学院丰厚的资源,本身就有得天独厚的优势。此外,在开设此课程之前,软件学院就已在多门课程中穿插讲解了并行计算、多线程编程和Intel开发工具的相关内容。课程建设的改革与尝试。软件学院从成立以来,一直致力于培养适应社会需求和软件产业需要的软件工程师,在实用软件工程教育方面,尤其是课程建设方面作了许多有益的改革和尝试。在专业技术课阶段(本科三、四年级和研究生)实行三学期制,即将一个学年分三个小学期,这样为学生提供更多专业技术的选修课,也适于引进新的课程。同时,几乎所有专业技术课的考核都包括平时成绩、项目实践和期末笔试三个部分,这样大大促进了学生的动手能力和综合素质的提高。学院支持。学院领导看到多核技术的广阔前景,非常支持该课程的建设。为此,学院配备了“负责教授+主讲教师+实验辅导教师”的教师团队。整个教师团队全部是充满朝气、活力充沛、勇于创新的中青年教师,课程负责人由软件学院常务副院长骆斌教授担当。学院还与Intel公司联合共建了“南京大学Intel多核技术实验室”。业界合作。成立以来,南京大学软件学院与Intel公司保持着良好的合作关系。2003年7月,Intel公司派资深工程师帮助软件学院建立了Intel嵌入式技术实验室,开设嵌入式系统课程,在课程中引进Intel最新的产品和技术。软件学院也陆续有年轻教师到Intel公司做访问学者,与Intel工程师共同进行研究开发,领域包括嵌入式系统、Linux内核和多核技术。3进展现况考虑到软件学院的实际情况,为了保证教学质量,学院把该课程放在三学期制的第二学期(比原计划推迟一个小学期)。这样,该课程将于2010年12月初正式开课。目前准备工作已基本完成。实验室建设。本课程的目标和特点决定了必须为之配备较好的实验教学条件。目前,软件学院为所有本科三年级的学生都配备了Intel双核的PC机。此外,“南京大学-Intel多核技术实验室”的建设也基本完毕。师资队伍与课程建设。该课程采取“负责教授+主讲教师+实验辅导教师”的教师团队,采取授课、实验、讲座、讨论、项目演示等多种教学模式。课件(包括讲义、实验和项目题目)已完成约70%。已建成完善的课程网站和讨论版。 分布式数据库在医院管理系统中的应用关键词:分布式;数据库;医院管理 摘要:医院信息管理存在点多、面广、区域分散的特点。数据采集后不能及时进行综合处理和分析,各场地之间的协调和合作也相当困难,因而影响工作效率。本文结合分布式数据库系统的特点,设计了分布式医院数据库系统模型,并研发了相关系统。 一、分布式数据库系统 分布式数据库系统(Distirbuted Data Base System)是地理上分散而逻辑上集中的数据库系统,通常使用计算机网络将地理位置分散而管理控制又需要不同程度集中的多个逻辑单位(集中式数据库系统)连接起来,共同组成一个统一的数据库系统。因此,可以把分布式数据库系统看成是数据库系统和计算机网络的有机结合。在分布式数据库系统中,被计算机网络连接的逻辑单位称为站点(Site)或节点(Node)。 (一)分布式数据库系统的实现方案 1.为分布在各个节点上的各种数据库建立用户交互接口,不进行任何模式的集成。各个成员数据库数据进行区域分段管理,对本区域以外的数据操作则通过远程登录方式进行。 2.用分布式数据库系统结构,将物理上分布而且逻辑上相关的数据库通过分布式数据库系统进行管理。分布式数据库系统具有独立性和透明性的特点,用户对任何数据库的操作都如同在本地进行,不必关心其数据模型、物理位置等细节。 3.采用联邦数据库系统结构,它不采用全局模式,而是在维持局部成员数据库自治的前提下,对异构的成员数据库进行部分的集成,提供数据的共享和透明性,采用数据转储技术来解决多节点群的分布数据处理及一致性维护问题。 (二)分布式数据库体系结构 分布式数据库体系结构由下述部分组成: 1.多台计算机设备,并由计算机网络连接。 2.计算机网络设备,网络通讯的一组软件。 3.分布式数据库管理系统,它包括全局数据库管理系统(GDBMS)、局部数据库管理系统(LDBMS)、通讯管理程序(CM),除了具有由GDBMS链接的全局用户接口外,还具有由节点LDBMS链接的自治节点用户接口。 4.分布式数据库包括全局数据库(GDB)和局部数据库(LDB)。 5.分布式数据库管理者可分为二级,一级为全局数据库管理者,另一级为局部或自治节点数据库管理者,称为局部数据库管理者。 二、系统总体设计方案 (一)医院分布式数据库系统的设计目标 1.实现跨地域型企业的资源共享、统一管理和局部控制。 2.满足具有分布式存取需求的企事业机构并且为其提供一种经济、可靠、实用的分布式数据管理系统。 3.充分利用先进成熟的计算机网络、通信技术和原有的设备,确保医院收费系统的网络先进性,实现医院管理规范化、网络化、智能化。 (二)总体结构 本系统设计时使用C/S和B/S混合模式,实现了医院系统的综合管理。 1.门诊挂号:分配门诊号记录病人的自然情况。 2.药库管理:登记药品,根据请求向药房发药。 3.药房管理顺药登记,按领药单划价发药。 4.住院管理。 (1)入院登记:记录病人情况,分配住院号和病区。 (2)病区管理:在病区内分配病室和床位,录入医嘱和医嘱确认,生成请药单,办理同意出院。 (3)取药管理:根据请药单取药、收费。 (4)出院管理:显示出院病人的有关信息和各项费用,收取费用并打印出单据。 (5)院长查询:对医院的财务收支、药品库存消耗及病人的入住院情况等信息进行查询,可以帮助领导层及时地了解各方面情况,从而做出准确的判断。 三、数据库设计 (一)医院系统功能非常繁多,由于篇幅所限,这里仅列举出最为复杂的收费系统功能框架 医院计费系统的主要功能如下: 1.信息显示、查询、检索 2.输出各种收费、管理报表 3.系统智能识别功能 4.身份识别 (二)数据库系统事件或用户事件:系统事件包括系统启动或退出、异常错误等,用户事件包括用户登录或注销 触发约束为一布尔表达式,只有当该表达式的值为TRUE时,触发事件才能够激活触发器使其执行触发动作;否则,当触发事件发生时,触发器并不执行其动作。触发器动作作为触发器要执行的程序块,其中包含SQL语句和其他代码。创建表触发器的语法格式为: CREATE OR REPLACETRIGGER trigger_name BEFORE|AFTERtirgger_event ON table_reference FOR EACH ROW WHEN trigger_condition trigger body; 其中BEFORE和AFTER指出触发器的触发时序分别为前触发和后触发方式,前触发是在执行触发事件之前触发当前所创建的触发器,而后触发则是在执行触发事件之后触发触发器。FOR EACH ROW选项说明触发器为行触发器,行触发器要求当一个DML语句操作影响数据库表中的多行数据时,对于其中符合触发约束条件的每个数据行均激活一次触发器;而语句触发器将整个语句操作作为触发时间,当它符合触发约束时,激活一次触发器。 四、总结 本文以分布式数据库技术为基础,开发了一套具有使用价值的医院管理系统,可较为有效的提高医院业务的处理速度,对促进医疗机构的自动化、信息化具有一定的参考价值。虽然本文针对实用系统做了大量的工作,但仍有一些需要改进或深入的地方,敬请读者予以指正。 参考文献: 1张艳莉,张业堂,秦啸.分布式医疗档案系统的研究J.医学信息,2007,7 2江文斌,张仁津,张方霞.分布式数据库系统安全策略分析J.电脑知识与技术,2009,4 3江长凡.基于关系数据库的医疗专家系统的研究与实现D.武汉理工大学06年硕士论文   摘要:本文针对高等院校计算机操作系统课程的教学研究和课程建设,分析了教学对象和职业领域对课程内容和人才能力的要求,分别就学生、教师对操作系统的看法和关系进行了讨论,同时根据作者的实践过程,就建立操作系统课程体系和课程建设的问题给出了建议。关键词本文来自:计算机毕业网 :操作系统;课程体系;课程建设;教学改革Pedagogical Research on Operating SystemNaiqi Liu,School of CSE,University of Elec. Science & Tech. of China, Chengdu, Sichuan, 610054Abstract:Aim at Operating System course teaching and curricular development in universities, author analysis the demand of teaching object and requirement in the professional domain. The issues between students, teachers and Operating System course are discussed. Based on authors practice and experience, the suggestions on curricular architecture and development is made.Keywords:Operating system;curricular architecture;course development众所周知,“计算机操作系统”是计算机学科最重要的专业基础课程,所有高等院校中的计算机科学与技术专业都毫无例外地开设了计算机操作系统课程,并作为专业核心课程给予重点建设。而且,随着计算技术进入各个行业,与信息技术相关的专业,如:通信工程、软件工程、信息安全、自动控制,等,也将计算机操作系统列入到专业课程计划中。此外,几乎所有的高职高专、中职学校中的计算机应用和软件工程相关专业,操作系统也是专业技术课程中的一项重要内容。操作系统已经从神坛上走下,将其神秘和抽象转变为平常和实际。人人都希望掌握操作系统这个最核心、基础的计算机系统软件,希望在操作系统支持的平台上进行自己的工作和设计开发。然而,应用对操作系统的期望和需求不尽一样,不同高校的培养目标和对象具有较大差异性,计算机操作系统课程的教学内容也必须根据不同的教学对象进行设计、组织和配置,让学生真正能够进入操作系统、熟悉操作系统、掌握操作系统和应用操作系统。1关注市场对操作系统技术的需求市场需求和技术发展是操作系统自身发展的推动力,对操作系统的关注者历来分为三大群体:其一是操作系统的设计者;其二是基于操作系统的开发者;其三是操作系统的使用者。三类群体对操作系统的期望和目的是不完全一样的,所获取和掌握的技术范围和知识架构也是不一样的。作为教育者,尤其是计算机操作系统课程的教师要掌握的知识结构则与这三类群体密切相关。操作系统的设计者面对着飞速发展的计算机和智能设备的硬件资源和日新月异的应用需求,他们考虑的是如何最大限度地利用这些资源,构建一个安全可信的公共系统平台,提供更可靠、方便、完善的服务。承担的是一种“承上启下”的工作,即向上为开发者和用户提供服务,向下为硬件制造商提供支持和扩展。设计者的知识结构是广泛的,硬件体系结构和软件体系结构的知识是基本的要求,对操作系统理论、架构、算法和设计也具有较高的造诣,大型软件工程的经验也是不可缺少的。这类人才的培养的过程是较长期的,从学校出来的人,经过基础阶段、研究阶段、实践阶段才能够积累设计和开发的经验,基础知识的奠基无疑是很重要的。能不能从事操作系统设计,修改和更新操作系统,构建和设计嵌入系统控制软件等都是一种期望。基于操作系统的开发者是将操作系统推而广之的重要群体,他们以各类操作系统为平台开发其自己的系统、软件和产品,这些产品和软件依赖于相关的操作系统,也是操作系统应用的支撑和拓展。作为开发人员,面对的是确定开发平台、选择开发工具、利用开发资源。相信这个系统平台是安全可靠的(可信赖的),也期望操作系统的功能更加强大,能够为应用开发提供更多的系统资源和调用方式。他们关心的是与操作系统(软件与硬件)的接口和资源调用,应用程序与系统的交互,以及系统运行机制和效率。这一类知识结构对开发者是非常重要的,不仅对于计算机专业的学生,对于其他专业的学生学习计算机操作系统也是非常重要的。广大的普通计算机和智能终端(设备)的用户,他们面对的、所认识的操作系统首先是使用,如何把面前的这个系统用熟,熟能生巧、巧能生华。哪些系统功能和系统支持的软件对自己是非常重要的、必需的?如何方便地使用?如何快速地得到回应?如何对工作有辅助支持?出现故障如何快速恢复?如何防御恶意程序的侵扰?这类应用知识在面向职业的需求中得到极大重视,也是实用型人才培养中很重要的一环。对于进入高校相关专业学习的学生,他们无疑是未来潜在的系统设计者、系统开发者和系统使用者,从学校学习的知识奠定了一个基础。但是学校的教学对象(从另一个角度来说是进入学校的学生生源)是有差异的,并非每一个学生都会成为操作系统的设计者,更多的是基于操作系统的开发者和使用者,认识到这种金字塔式的人才结构,就需要针对不同的教学对象研究其知识结构的构建,课程知识点的关联和教学内容的侧重。另外还要分析现代操作系统究竟包含哪些内容?不同的对象需要掌握哪些不同的知识结构,掌握的深度如何?进行何种能力锻炼?课程内容和讲授方法应当有哪些不同?这样,知识体系和课程体系就明晰了。所以,教学研究是教学改革和提高教学效果必须开展的工作。2研究操作系统课程对象的需求层次每年从高等院校毕业的计算机和相关专业的学生,都要求熟悉和掌握操作系统的知识,而学习是需要有动力的,“要我学”和“我要学”有根本的区别。那么,促使学生学习操作系统的动力在哪里?从狭义的观点来看,考研和就业是本科生目前两个最实际的目标,操作系统课程涉及的内容对学生来说都十分重要,但对不同目标的实际要求又有不小的区别。考研是一条指挥棒,操作系统课程内容成为计算机专业考研内容中的重要部分,为达到既定目标,不少人已经分析和研究了历次考研的考题和内容分布,分别包含了传统操作系统理论、模型、结构和算法,以及涉及四个基本模块(进程、存储、文件、设备)的知识。对于要考研的学生来说,课堂知识是不够的,必须另有一套学习计划。而IT行业对开发人员的要求,则重在基于操作系统的开发,要求学生学完这门课程后,除掌握基本知识外,能够利用操作系统提供的支持进行系统和应用开发设计。操作系统课程内容因此就扩展到软件架构、系统调用、应用接口(API调用等)、程序设计与操作系统的关系,等,这也是对学生操作系统应用能力要求。可见,理论与实践在这里又一次交汇。由于课程教学时间有限,课程内容的组织和实施就是一个值得研究的问题。 在教学内容上,IEEE/ACM长期强调理论、抽象和设计之间的关系,要求教师理解课程体系中的点、线、面的关系。这里,理论到抽象或者抽象到理论是理论研究的过程,而抽象到设计或者理论到设计是工程实现的过程。然而,我们的教学内容过于抽象,缺乏抽象到设计、抽象到应用的过程。这样,学生面对的操作系统仍然是一个模糊的框架,甚至框架都不甚清楚,仍然是“知其然而不知其所以然”。例如:操作系统到底是如何被引入计算机系统的?操作系统软件模块与系统硬件模块的交接点是怎样的?程序是如何从顺序执行过渡到并发或者并行执行的?进程的切换到底是怎样进行和完成的?一个操作系统中是否包含了所有调度算法?内存的分页与实际的内存容量和地址有什么关系?操作系统对接口的驱动是怎样进行的?学生往往知道了概念,但实际动手(设计、编程、实验)时又往往不知所措。有人会说,操作系统就是讲原理的,应用不在其例。实际上,学习的目的就是为了用,只有知识而不用,知识便会老化,也不会转变为能力,因为知识并不等于能力。自然,大学四年中学生不可能学到所有的东西,需要掌握的:一是基本知识,二是基本技术(如编程),三是开发工具(人利用工具而生存),四是应用技能。本科生需要培养独立和协同工作能力。而研究生需要培养独立和协同研究能力。这样,操作系统在本科阶段的课程内容是原理与应用的交叉,根据不同培养对象在理论与应用之间分配权重。例如:鼓励考研者加强结构、模型、算法、过程的学习;对应用开发者要求掌握操作系统的系统资源,熟悉系统编程、开发包与开发工具、系统控件,等;针对使用者强调“我能用操作系统做什么”,熟悉系统管理,系统维护和故障处理。“把操作系统玩儿转”(学生语言)不愁找不到好的工作,这就是事实,也是IT企业对开发和应用人员的基本期望。在我们的教学中有一个例子,即计算机专业的学生学习计算机是“从里往外学”,其他专业的学生则是“从外往里学”。也就是说,计算机专业的学生除了会使用计算机外,还应当能够“改进”、“增强”和“设计”计算机。对于操作系统也是这样。不过由于培养对象的差异性以及主流操作系统产品的垄断性,人们更多地倾向于应用。但需要提醒学生的是,应用不仅仅是会使用,而是“创新性”的使用。3操作系统课程教师的责任对于承担知识传授的教育工作者,面对着迅速发展的信息技术和计算资源,面临自身的知识更新。信息社会提供了信息获取和知识学习的多种途径,在对新信息、新知识的获取方面教师与学生处在同一条起跑线上,唯一区别仅在于对获取信息的处理和使用。教师也每天在用Windows或者UNIX/Linux系统,面对不断更新的操作系统技术。作为讲授操作系统课程的教师,为了上好这门课,我们认为需要注意以下几个方面:其一,根据自己的教学和科研方向,建立自己的知识结构。要非常熟悉所讲授的操作系统课程的内容,清楚教学知识点和系统框架 任务栏不显示程序图标Q我使用的是Windows XP系统,在将程序窗口最小化时,任务栏中却不显示最小化后的程序图标。请问这是什么原因? A这种故障经常会出现,都是由于安装软件或是人为因素导致系统参数设置被更改所致,只要修复一次即可解决问题:运行一次“ 来源:
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!