通用系统

2024-11-07

通用系统(共11篇)

通用系统 篇1

1 系统设计思想

本系统采用B/S (Browser/Server) 三层体系结构作为系统的总体结构, 如图1.1由浏览器、WEB服务器和数据库服务器组成, 并综合运用HTML语言、Javascript脚本语言、ASP.NET等技术, 由WebServer统一进行管理和发送, 用户通过Web浏览器以HTTP协议向服务器发出请求, 并接受和显示服务器提供的Web信息。

本系统分为两大部分, 教师版系统和学生版系统.教师版系统实现试题的增加、删除、修改、查询等功能, 以及对于试题的抽取和试卷的批改, 还可实现对学生所在的班级进行管理, 对考试结果进行综合分析;学生版系统实现在线考试和成绩查询平台。

2 系统的总体方案

下面是本系统的实现方案。

首先, 教师往试题库中添加试题, 然后调用手工组卷或自动组卷程序生成试卷。学生选择试卷进行考试, 将考试结果保存到答案表中.教师根据答案表中学生的答案和试题库中试题的正确答案批改试卷, 将批改结果保存到成绩表中。学生便可以通过查询系统查询自己的考过的考卷的成绩

3 系统设计

3.1 系统功能设计

本系统所要实现的功能划分为两个大的系统:教师版系统和学生版系统, 如图1所示。

如图1教师版系统主要模块包括:选择题库管理模块、判断题库管理模块、填空题库管理模块、班级管理模块、试卷管理模块、信息查询模块。

学生版系统主要模块包括:选择已经生成的考卷进行考试、查询自己的成绩。

3.1.1 教师系统

本系统主要实现试题管理、班级管理、试卷管理、信息查询四大功能。在试题管理中可以添加试题, 对试题进行修改和删除, 根据不同的查询条件 (题目内容、难易度或两者混合) 查询试题信息。班级管理可以添加新班级, 删除原有班级, 查询学生信息。试卷管理完成试卷的生成 (包括自动组卷和手工组卷) , 试卷的修改和删除, 选择试卷生成考卷, 对考完试的考卷进行批改。信息查询可以对生成的考卷进行预览, 查询己经批改完成考卷的学生成绩、学生对于各知识点的掌握程度、试题答对的正确率、各分数段的人数、平均分 (包括各参考班级的平均成绩和总平均成绩) 。下面详细介绍。

(1) 选择题库管理。

(判断题库管理、填空题库管理与之相类似, 在此不再详述。)

选择题库管理模块可以实现对选择试题的添加、删除、修改、查询。在添加试题模块中, 试题编号由系统自动分配, 教师只需输入试题信息即可。在试题查询模块中, 提供三种查询方式, 即可根据试题内容、难易度或两者混合查询。在试题修改模块中, 教师输入试题编号修改试题, 并且提供复原编辑的功能, 即放弃所做的修改并恢复到修改前的状态。在试题删除模块中, 教师输入试题编号删除试题, 而且可以通过试题内容、难易度或两者混合的方式批量删除试题。

(2) 班级管理。

班级管理模块实现对班级的添加和删除, 并且可以按班级查询出学生的个人信息。在添加班级模块中, 班级编号由系统自动分配, 教师只需输入班级信息即可。在删除班级模块中, 在删除选中的班级的同时, 此班级下的所有学生也同时被删除了。在查询学生的个人信息时, 可根据需要单个的删除学生。

(3) 试卷管理。

试卷管理模块可以完成试卷的手工生成和自动生成, 其中自动组卷又可以按知识点和难易度两种方式自动生成试卷, 并且可以对生成的试卷进行修改和删除, 同时可以进行考卷的生成和批改.在三个组卷模块中, 试卷编号都由系统自动分配。在手工组卷模块中, 教师手工选择要添加到试卷中的试题。在按知识点自动组卷模块中, 先通过查询涉及到该知识点的试题数, 再决定要添加到试卷中的试题数。在按难易度自动组卷模块中, 先通过查询各个难度的试题数, 再决定要添加到试卷中的试题数。试卷修改模块, 也可以实现如前面试题修改模块中的复原编辑的功能。

(4) 信息查询。

信息查询模块包括对生成的考卷进行预览, 以及查询考卷的成绩、平均分、答题正确率、各分数段人数和以及学生对于各知识点掌握程度。在平均分查询模块中, 不但可以查询出所有参加这次考试的学生的平均分, 还可以查询出每个班级的平均分。在查询结果的试题编号、试卷编号及学生编号上都含有超级链接, 可链接到显示试题、试卷及学生信息的页面。

3.1.2 学生系统

本系统主要实现学生选择考卷进行考试和学生查询自己历次考试成绩的功能。具体不再论述。

3.2 接口设计

通过上一节的功能分解, 各个模块之间的层次关系已经非常明了。但是如何将这些模块组合起来, 成为一个完整的系统呢?

3.2.1 教师版系统接口设计方案

(1) 教师通过登录界面进入教师版系统主页面或者进入各功能页面时, 将教师的用户名传递过去, 以便在进入主页面或者返回主页面时在下方显示当前教师的登录用户名。

(2) 在查询试题信息时, 根据教师所选的查询方式的不同, 除了要将教师的用户名传递至查询结果页面外, 还要传递一个表示查询模式及若干个表示输入的查询信息的数值, 以便在进入查询结果页面时, 对数据库执行不同的查询操作。

(3) 由于预览考卷与学生的在线考试使用的是同一个页面。所以, 在预览考卷这个模块中, 除了要将教师的用户名传递过去外, 还要传递一个表示教师权限的数值以便在进入考试页面时执行与学生不同的操作。

3.3.2 学生版系统接口设计方案

(1) 学生通过登录界面进入学生版系统主页面时, 将学生的用户名传递过去, 以便在主页面下方显示当前学生的登录用户名。

(2) 和教师版系统一样, 学生在进入在线考试页面时, 除了要将学生的用户名传递过去外, 还要传递一个表示学生权限的数值, 以便在进入考试页面时执行与教师不同的操作。

4 结语

本系统除了可以实现普通考试系统的一些常用功能外, 还可以实现诸如知识点掌握程度查询、试题使用频率统计、复原编辑等一些特殊功能。但由于各个教育机构的考试体系都各有自己的特点, 而本人对它们又知之甚少, 为此, 在使用过程中还应根据需要增加相应的功能。

摘要:传统的考试是以纸作为媒介的, 进入信息时代后, 这种考试模式面临着一场新的变革。电脑的广泛使用, 使考试向着无纸化阶段转变。特别是在网络应用日益普及的今天, 通过计算机网络进行考试, 具有更方便、更快捷、更灵活的优点。为此, 本文针对计算机题库系统进行了分析探讨, 并对系统进行了详细的设计。

关键词:题库,设计目标,总体方案

参考文献

[1]郭跃周, 张颖.基于校园网的计算机考试系统的设计与实现[J].现代电子技术, 2006 (4) .

[2]童小念, 季建安.基于ASP.NET的在线考试系统设计[J].计算机与网络, 2005 (5) .

通用试卷分析系统的设计与实现 篇2

关键词: 教学质量;教育测量;试卷分析

中图分类号: G 434 文献标识码: B 文章编号:1673-8454(2008)04-0055-03

考试是教学过程中的重要环节,是反映及评估教学质量的重要手段。用科学的方法对试卷进行分析,不仅可以了解学生的学习效果,也可以了解教学中的薄弱环节,同时还可以发现命题及组卷中的问题,对于评价教学、规范命题、改进教学工作等都具有现实指导意义。因此,作为教师应该掌握并能使用教育测量学技术对教学效果进行测量,再根据测量结果改进教学,从而形成一个良性循环。

随着计算机技术的发展和普及,利用计算机强大的计算能力进行试卷分析已经成为可能,许多科研工作者已经开展了这方面的工作,并开发出相应的试卷分析系统。然而这些系统要么功能过于单一,不能满足不同学科、不同专业的试卷分析需求;要么是面向教学管理而使功能过于繁杂,广大教师难于驾驭。还有一个重要问题是,试卷分析系统一经实现,很难跟上新的教育测量理论同步更新。

针对上述问题,笔者开发了一个面向教师的通用试卷分析系统,该系统在分析多种学科和专业试卷特点的基础上,使用固定和可变结构来满足不同试卷的要求。考虑到广大教师大部分经过了信息技术培训,采用他们比较熟悉的开发技术Microsoft Excel和Visual Basic for Microsoft Excel,可以使掌握了这些技术的教师能够积极参与系统的修改与再开发,从而使先进的教育测量理论、教师和试卷三者有机地结合起来。

一、试卷分析内容

试卷分析系统主要从三个方面进行定量分析:一是学生考试成绩的统计分析,二是考试题目分析,三是考试质量分析。

1.考试成绩分析

考试成绩分析包括分数分布情况,最高分,最低分,平均分,不及格率和标准差。

2.考试题目分析

考试题目分析包括统计试题满分,最高分,最低分,平均分,不及格率,分析试题难度和区分度。

(1) 试题难度

难度系数越趋近于0,难度就越小;难度系数越趋近于1,难度就越大。 当P≤0.3时说明试卷难度过低;当0.3

(2) 试题区分度

试题区分度是指试题对学生实际水平的区分程度或鉴别能力。区分度高的试题能对不同知识水平和能力的学生加以区分,使能力高的学生得高分,能力低的学生得低分;区分度低的试题则不能对学生的能力进行很好的鉴别,使水平高和水平低的学生得分相差不大或没有规律可循。

一般认为,di>0.4的试题区分度为“优”; 0.3≤di≤0.4的试题区分度为“良”; 0.2≤di≤0.3的试题区分度为“中”; <0.2的试题区分度为“差”。

3.考试质量分析

(1)试卷信度

试卷信度是衡量试卷可靠性与稳定性的指标。试卷信度高说明考生分数不易受偶然因素造成的误差的影响,考生分数可以比较真实地反映考生的实际水平。

试卷信度的计算公式为

m表示考生人数,xij表示第 j 个考生第 i 题的分数,xi表示全部考生第 i 题的平均分, xj表示第j个考生的总分数, x表示全部考生的平均分。一般认为, b <0.5 的试卷信度较差, 0.5≤b≤0.8的试卷信度良好, b >0.8 的试卷信度非常好。

(2)试卷效度

试卷效度是衡量考试结果对考试目标实现程度的指标,反映了考试的准确性和有效性。提高考试的效度要注意两个方面的问题:一是考试的目标要明确,是要考核学生对基础知识的掌握,还是要考核学生应用知识进行推理判断的能力,或是两者兼而有之;二是试题的设计要能有效地体现考试目标,客观性试题一般用来考核学生对基础知识的掌握,非客观性试题则用来考核学生应用知识进行推理判断的能力。试卷的效度可以通过试卷的

二、系统功能设计

1.系统主界面及功能

系统功能主要包括数据输入,数据核查,试卷分析,打印试卷分析报告和帮助等功能。系统主界面如图1所示。

数据输入模块包括试卷信息录入,试题信息录入和试卷得分录入三个模块。试卷信息录入主要用于录入试卷属性信息,包括考试课程,学年学期,班级,试卷满分,考试人数,大题数目,任课教师,所在院系等信息,其中试卷满分,考试人数和大题数目是必须录入的信息,其它为可选的。试题信息录入主要录入试题大题题号(按升序自动生成)题型和分数,每大题包括的小题数量和每小题分数。试卷得分录入主要录入学生学号(或自动生成序号),姓名,每题得分,和总分。

数据核查模块用于检查每个学生的各题得分之和是否等于其试卷总分,每个学生的各题得分是否不超过各题总分,各个大题分数之和是否等于试卷总分,每大题分数是否等于其包括的小题数目与每小题分数的乘积。

试卷分析模块包括考试成绩分析,考试题目分析和考试质量分析三个模块。考试成绩分析主要统计和分析分数分布情况,最高分,对低分,平均分,不及格率和标准差。考试题目分析用于统计各试题的满分,最高分,最低分,平均分,不及格率,根据不同算法分析试题难度和区分度。考试质量分析包括分析试卷信度和试卷效度。

打印试卷分析报告模块用于把考试成绩分析,考试题目分析和考试质量分析的结果统一到一个报表中,其中学生成绩的分布情况用直方图表示。

帮助模块提供了系统使用说明书,功能模块结构,扩充方法。退出系统用于退出试卷分析系统的执行。

2.系统使用流程图

系统的使用流程是,先输入试卷基本信息,试题信息和试卷得分信息,接着进行数据核查,然后进行试卷分析,最后打印报表。在使用过程中任意时刻都可以按帮助按钮来查看帮助。系统使用流程如图2所示。

3.关键技术

系统以Microsoft Excel软件为基础,利用Visual Basic for Microsoft Excel设计主界面,在主界面上通过放置功能按钮,使程序和按钮联系起来。用语句Set biao = Range("A1")可以将在Microsoft Excel中当前打开的sheet定义为biao,当前的sheet中的单元格可以用biao(i,j)表示,其中i表示单元格行号,j表示单元格列号,通过指定i和j的值即可访问确定的单元格中的内容。Visual Basic可以像使用自己的变量一样使用biao(i,j)表示的单元格,这样就建立了Microsoft Excel和Visual Basic之间的联系,使得可以使用Visual Basic提供的各种语句、函数及其它功能来编程处理Microsoft Excel中的数据了。

三、系统特点

1.界面友好

界面的风格符合Windows操作系统的操作风格,使用者易于上手,并且系统的所有功能通过把相应的按钮放置在主界面上来访问,使得访问每个功能仅需点击一次鼠标,加快了访问速度。用户通过按照规定的逻辑次序点击按钮即可完成所有的试卷分析任务。系统使用对话框来提示用户的操作,另外如果用户在操作过程中遇到问题可随时打开系统的帮助页获取帮助。

2.易学易用

由于Microsoft Office有广大的用户群,群众基础好,具有Microsoft Excel使用经验的用户可以在短时间内掌握软件的使用。系统中的数据录入功能完全是在Microsoft Excel的Sheet中编辑指定单元格中的内容,简单明了,而其它的功能只需要在主界面上点击按钮即可完成。用户只需要知道操作顺序即可完成所有试卷分析工作。

3.通用性强

系统软硬件的运行环境要求较低,只要安装了Microsoft Excel,即可使用本软件。系统在分析了多个学科和专业的试卷特点的基础上,抽象出的共同数据用必填项目来表示,用可选项目表示各个学科和专业试卷的特有内容,使得系统可以对各个学科和专业的试卷进行分析,增强了通用性。

4.适用人群广

由于采用了广大教师熟悉的Microsoft Excel和Visual Basic for Microsoft Excel开发技术,使得不仅高层次的科研人员和教学管理者可以使用,而且对于广大参加了信息技术培训课程的中小学教师也能轻松驾驭。

5.易于扩充

系统没有被编译成可执行的目标代码,源代码是公开的,这为那些对Microsoft Excel和Visual Basic for Microsoft Excel开发技术比较熟悉的用户提供了方便的编程接口,使得高级用户可以根据个人需要修改统计和分析算法,可以根据新的教学测量技术动态增加相应的算法,不断扩充和完善系统的功能。

四、结束语

图3和图4 给出了本学院2006-2007学年第二学期,某个班级数据库原理课程的试卷分析报告。

试卷分析系统的开发有利于准确、公平、客观的对试卷进行评价,从而在教学考核和评估中发挥着越来越大作用,因此建立一个功能完善并实用的试卷分析系统是非常必要的。我们开发的系统具有界面简洁友好,易学易用,通用性强,适用人群广,易于扩充等特点,因此系统具有一定的实用性。并且本系统已在本学院基础课试卷分析中推广使用,得到了使用教师的一致好评,取得了良好的效果。

参考文献:

[1]郑淑英,李章.基于C/S的试卷分析指标统计系统的设计与实现[J].教育信息化,2006,(12):41-42.

[2]张敏强,教育测量学[M].北京:人民教育出版社,1997.

[3]黄颖,林端宜.试卷分析研究现状综述[J].西北医学教育,2005,13(1):39-40.

[4]徐锦强.高校试卷分析系统的研究与开发[J].南宁师范高等专科学校学报,2005,22(1):52-54.

[5]Reed Jacobson.中文版 Microsoft Excel 2000 VBA基础[M].北京:人民邮电出版社,1999.

[6]李萍.试卷质量分析系统的设计与实现[J].陕西教育学院学报,2007,23(1):101-104.

浅析通用飞机航电系统发展 篇3

通用飞机由于种类多、功能复杂, 对航电系统和设备的要求很高。主要是两大类, 一类是低成本、安全可靠、自动化程度较高、人机界面简洁友好、易于裁剪构型的航空电子系统与设备;另一类是满足各种作业任务需要的设备与装置。

1 系统架构

通用飞机航电系统在过去很长一段时间都采用了分立式的航空电子系统架构, 即每一功能模块都有独立的专用传感器、处理器和显示器, 连接也是点对点的。例如:雷达、通信、导航, 各自具有专用的传感器、处理器和显示器, 并通过点对点的连线连接。

随着微计算机技术、数据通信技术和软件技术的不断发展, 通用飞机航电系统也逐渐从分立式架构转变到联合式架构, 并逐渐向综合式架构发展。联合式架构通常由一台或两台性能较强的中心处理机以及若干子系统计算机组成, 系统计算机之间采用总线进行通信, 资源共享只在信息链的后端控制与现实部分。综合式的航空电子系统进一步提高了综合化程度, 系统共享的综合核心处理器 (ICP) 以外场可更换模块 (LRM) 的形势安装于两个以上的综合机架中。各模块通过高速总线交联, 高速总线连接几个机架和系统共享的大容量存贮器, 传感器和座舱控制显示器通过点对点连接到综合机架的相应L R M。

2 设计特点

2.1 综合化

航空电子系统通过技术综合, 其性能可达到更高水平。综合电子系统能最佳和最充分地利用各子系统的信息资源。随着综合水平的提高, 系统将具有更强的功能、更好的容错能力和对各种不同需求的适应能力。

航空电子系统的综合不是各个航空电子设备的物理组合, 它是作为大系统下的一个子系统而存在的。它的所有的功能和性能在设计时都应进行总体的考虑和折衷。

现代化的航空电子综合系统应具有的特征是:通过数据总线联接各个子系统, 实现各子系统之间的大量数据交换, 形成以系统管理计算机为中心的系统结构;通过系统重构和容错能力提高系统的可靠性;通过机内自检 (BIT) 提高系统的可维修性;通过资源共享实现结构的简化;通过传感器数据的融合处理改善系统精度。

2.2 模块化

模块化是综合化的基础, 更高程度的模块化将带来更高程度的综合化。由于微电子技术发展很快, 目前微电路的集成度已达到很高水平, 各种完整的功能已紧凑地封装在一块标准电子模块内, 航空电子系统的三级维修制将向着二级维修制演进。极大地改善了飞机的适用性, 降低了飞机的后勤保障费用。

通用飞机具有重量轻的特点, 因此, 要求航电系统设备必须采用综合化和模块化的设计来进行减重。例如, G 1 0 0 0系统将V H F、V O R/L O C/G S、G P S、飞行管理系统做成模块化集成在综合航电单元内, 以达到减重目的。

2.3 通用化

通用化的含义是在系统中最大限度使用相同类型的模块, 以期提高系统重构能力, 从而提高系统的适应性。

通用化的设计不仅包含了设备模块的尺寸、安装形式, 也包含了设备的接口、数据总线, 飞机各用电设备的电源体制等。

3 试验

相比较航线飞机的航电系统验证试验, 通用飞机的试验数量大大减少。现在主要的通用飞机设计公司都将航电系统交联试验安排在供应商处实施, 通过信号模拟器提供激励方式进行系统交联试验, 并不在主机场所进行交联试验, 然后直接进行机上地面试验和飞行试验。适航验证试验中也较少使用试验室试验。

4 维护

通用飞机具有空间小的特点, 因此必然导致航电系统设备在维护时不便, 这也就要求航电系统的智能化设计水平较高。

Garmin公司开发的G1000系统, 空勤或地勤人员通过操作可以进入综合航电系统的构型模式。在构型模式中, 可将各LRU的自检测信息、各个LRU之间的接口信息、各传感器I/O口等信息通过显示器显示出来, 便于维护人员快速故障定位, 从而解决故障。

通用飞机航电系统中的各个LRU采用快拆卸式的安装方式。即采用航电设备支架, 在支架上每个LRU有专门的安装支架。拆卸LRU直接进行插拔即可, 便于维护。

5 适航审定

通用飞机出于经济性和研制周期较短特点考虑, 在对于航电系统和设备的选择上趋向于成熟的航电系统和产品, 新研产品相比较干、支线飞机较少。在全世界通用飞机航电设备市场上, 有很多成熟的供应商和产品。各个通用飞机航电系统设计中, 都不约而同采用相同产品。这在适航取证过程中可大量使用同与其他取证飞机的设计进行类比说明的方法, 从而减少试验验证产生的费用。

6 关键技术

6.1 飞行管理系统

飞行管理技术在通用飞机的应用, 极大的减轻了飞行员的负荷, 使得驾驶通用飞机简单、轻松。

通用飞机的飞行管理系统与支线/干线飞机的飞行管理在架构、功能上不同, 主要提供的功能是飞行计划管理、简单的性能计算、机场附近自动调谐等功能。

6.2 信息交换数据链技术

高端公务机在数据链通信的需求旺盛, 必然衍生出信息交换数据链技术的研究与发展。

6.3 作业任务设备研制

通用飞机应用范围非常广泛, 包括从事工业、农业、林业、渔业和建筑业的作业飞行以及医疗卫生、抢险救灾、气象探测、海洋监测、科学实验、教育训练、文化体育、观光旅游、公务航行、私人飞行以及短途快捷运输等方面的飞行活动。因此, 需要研制适用各种作业的任务设备, 包含各类通航作业需要的通用和专用设备与装具的技术研究与研制。

6.4 HIRF防护

通用飞机装备的电子电气系统越来越复杂, 受到来自地面、舰船、海上平台或航空器上的雷达、无线电、电视、卫星上行数据等高功率发射机的辐射不断增多增大, 因此要求这些系统承受的内部环境、外部环境电磁干扰能力愈来愈高。出于对航空器安全运营考虑, 飞机的HIRF防护要求也越来越多, 特别是复合材料在通用飞机领域的大量使用, 使得复合材料的飞机HIRF防护成为一大关键技术。

7 国内研发现状及解决途径

7.1 可靠性低

当前国内研发的多种航电设备功能和性能均能达到要求, 但是由于某些技术和工艺水平差, 导致生产出来的设备可靠性低。

设备供应商应加大技术和工艺改进力度, 努力制造出可靠性较高的航空产品。

7.2 产品重量价格无优势

国内研发的航电产品重量大、价格昂贵, 相对于国外的成熟航电产品, 处于劣势。

设备供应商应试制重量小、价格合适的航电产品, 已取得市场竞争力。

7.3 集成能力差

目前国内仅有少数主机场所和航电系统供应商具有航电系统的集成能力, 且这些供应商中很少有实际应用经验。

系统集成商应寻找较好的飞机平台, 对新研制的综合航电系统进行验证。

7.4 适航能力差

对于复杂系统的国产航空电子系统, 国内适航取证还处于探索阶段, 因此取证难度非常大, 导致截止到目前, 国内尚无成功取证的综合航电系统。对于研制周期要求较短的通用飞机产品, 风险很大。

设备供应商和系统集成商, 应充分的重视适航, 努力建造适航保障体系, 按照适航的要求进行系统开发, 加强与民航局的沟通。

8 结语

当前国内航电系统/设备的研制走的还是军机研制模式, 导致研制成本居高不下, 使得其在低成本的通用飞机市场毫无竞争力。在通用飞机市场化的环境下, 承制单位与主机单位必须采用风险共担, 利益共享的模式下进行航电系统的开发。

航空电子综合系统是一项十分复杂的系统工程, 在国际上也只有少数国家能掌握此先进技术.为了跟踪国际先进水平, 进一步发展我国的航空电子系统的综合技术, 笔者认为应首先重视和加强航空电子系统综合技术的总体工作和与之相适应的系统仿真手段, 使得系统的论证、研制、测试和评估工作在先进的仿真手段下得到保证;其次应大力发展微电子技术, 试制多功能的集成电路芯片包, 只有缩小体积, 加强模块化, 才能获得高度综合;尽可能采用通用模块, 从而带来降低成本, 方便维护等一系列好处。这样, 我国的航空电子综合系统又可上一新的台阶。

参考文献

[1]许伟武.航空电子系统的现状和发展前景[J].仪器与测控.

[2]姚拱元, 吴建民, 陈若玉.航空电子系统综合技术的发展与模块化趋势[J].航空电子技术.

[3]浦传彬, 赵献国.从“小鹰”500飞机看通用飞机的型号合格审定[Z].

[4]涂泽中, 雷迅, 胡蓉.对新一代综合航电系统发展的探讨[J].航空电子技术.

[5]毕镐钊.飞机的雷电防护[Z].

通用系统 篇4

4.1 研究综述

液压传动是根据17世纪帕斯卡提出的液体静压力传动原理而发展起来的一门新兴技术,1795年世界上第一台水压机诞生。1905年工作介质水改为油。第一次世界大战(1914-1918)后液压传动广泛应用,特别是1920年以后,发展更为迅速,开始进入正规的工业生产阶段。

20世纪50年代我国液压工业开始起步。60年代我国引进液压元件生产技术,开始自行设计液压产品,80年代我国加速引进先进液压产品以期全方位地赶上世界水平。

到如今,我国不但能生产液压泵,液压阀等液压元件,还设计制造了许多新型液压的元件,如电液比例阀,电液伺服阀等。我国液压技术在实现高压,高速,大功率,高效率,低噪音,经久耐用,高度集成化等各项要求方面都取得了重大的进展,在完善比例控制,司服控制,数字控制等技术上也有许多新成就。

液压技术的发展正向着高效率,高精度,高性能方向迈进。液压元件向着体积小,重量轻,微型化和集成化方向发展,液压技术,交流液压等新兴的液压技术正在开拓。又由于计算机的应用,更大大地推进了液压技术的发展,像液压系统的辅助设计,计算机仿真和优化,微机控制等工作,也都取得了显著成果。

4.2 研究观点

由综述知我国已具备自行研发设计液压产品的能力,而本文旨在讨论通用液压机液压系统的设计问题。本文将给出我组设计通用液压机液压系统的详细过程,给设计通用液压机的同学以参考借鉴之用。

4.3 研究内容

本项目主要工作是设计系统原理图和系统性能验算。

本项目分为明确设计要求、确定技术参数、拟定总体方案、选择液压元件、系统性能验算、编制技术文件六个组分。正文

5.1 明确设计要求

一般通用液压机的工艺用途广泛,适用于金属板料的冲压工艺(弯曲、翻边、拉深、冷挤压等)和金属与非金属粉末制品的压制成型工艺(如粉末冶金、塑料、玻璃钢、绝缘材料、磨料等制品的压制成型),并可用于校正和压装等工艺。1

通用液压机用于中小批生产,因而可以预见,其上生产的产品都由工人手工装卸。一般成年男子能举起体重50-80%的东西,我国成年男子平均体重约65KG,考虑到工人长期频繁装卸,所以产品质量应该控制在30KG以下。

自由弯曲时,F压力机≥FD+F自,其中FD=(0.3~0.8)F自,。取抗拉强度较高的25SiMn2MoV(≥1470)为试件计算。钢的密度取7.9X103kg/m3,30KG的体积就是3.80 X10-3 m3,为使钢的厚度、宽度都能取到最大值,认为试件是一个正方体,则t=B=0.156m。为使弯曲力最大,另r=0。带入公式有F自=3.2 X107 N,F压力机=5.76 7X10N(约6吨的压力)。市面上常见的通用液压机顶出力都在106这个数量级,所以由上述分析可知用通用液压机加工合金结构钢的厚板比较费劲,所以下面取厚度13.6mm计算(14mm以上属于厚板)。钢板上表面仍认为是正方形。将t=0.0136m,B=0.528m,r=0带入有F压力机=1.73 X107N,依然费劲。优质碳素钢和低合金钢的抗拉强度在720MPa以下,则F压力机≤8.47 X 106N。

综上,通过分析弯曲工艺,得出我们的通用压力机的顶出力应该为8.5 X 106N,并且只能用来加工优质碳素钢和低合金钢的薄钢板。

材料轴向拉伸时,FA.取厚度为t=0.0136m,宽度B=0.528m,取70号钢的优质碳素钢和低合金钢的抗拉强度720MPa,可算出F5.210N

1 摘自《通用液压机的液压系统介绍》http:///140140133.html

t

通用系统 篇5

关键词:Excel;教学管理;成绩统计分析系统

中图分类号:TP315 文献标识码:B 文章编号:1673-8454(2008)22-0065-03

在学校教学管理中,成绩管理与分析是考察教师和学生教与学情况的重要工作。目前,大多数学校基本上都是采用Excel进行处理,但他们大多只是用了Excel的表格功能,计算功能用得相当少。实际上,Excel中的公式及内置函数,为数据的分析与计算提供了强有力的工具,在教学管理中,特别是在成绩的处理和统计方面,利用Excel的强大功能完全可以实现复杂的成绩统计分析。它还有高效、灵活的编辑手段、直观的界面设计方法和强大的数据管理功能。

本文讨论的是利用Excel,不写程序实现成绩统计分析的系统。该系统具有:单次多科考试成绩管理、整体成绩统计分析、任意科目按班级进行对比分析、任意科目分数段对比分析图等功能,该系统工作簿整体效果如图 1所示。现举例说明制作过程。

一、建立工作簿、工作表及各图表框架

先创建一个成绩管理系统工作簿,右击工作表标签“Sheet 1”,改名为“成绩管理系统”, 再按图 1所示格式,在此工作表中建立考试成绩册、学生整体成绩统计分析表、单科成绩按班级对比分析统计表和图。

二、 设置“考试成绩册”

1.设置表头内容

为了使此表能扩展到较多的课程进行成绩管理,可以多预留一些成绩列,在此图中L和Q列间预留了4列,这4列的标题可以暂时不输入表头,当然,使用时还可以按实际的考试科目设置表头和输入具体的成绩,不用的列可以先隐藏起来(不能删除),这将不会影响下文所描述的公式的定义。

2.设置学生总分、平均分公式

由于预留了一些成绩列,故可在Q5单元中输入总分公式:=SUM(E5:P5)。

同样,可以在R5单元中输入平均分公式:=AVERAGE(E5:P5),但此公式是假定各科以100分制为前提的。为了使此表统计功能更通用,可以为不同的科目设置不同的计分制,为此可以在成绩统计分析区的Y5至AJ5分别设置各科目的分制,如果各科的分制不同,则在计算平均分时,要将各科折合成100分制再计算。因此,要使此表变得更通用,则R5的公式就定义为:=AVERAGE(IF(Y$5:AJ$5>0,E5:P5*100/Y$5:AJ$5)),输入后按Ctrl+Shift+Enter离开此单元,即完成了数组公式,公式会自动用一对大括号括起来(下文中用大括号括起来的公式表示数组公式,输入方法与此处相同),显示形如:{=AVERAGE(IF(Y$5:AJ$5>0,E5:P5*100/Y$5:AJ$5))}。公式的意义是:对分制>0的科目(即考试的科目)的成绩乘以100后除以分制(即转换成100分制)后再求平均值。

3.设置总分名次公式

名次是学生成绩管理中重要的指标,一般是按总分排名,但并不一定要按总分排序,只要统计总分这一列中比当前行的总分多的记录数就可确定当前学生的名次了,为此,只需在S5单元中输入名次计算公式:=COUNTIF(Q:Q,">"&Q5)+1 。

4.设置单科名次公式

此表可以计算任意科目的单科名次,为此,可将AE20作为指定统计科目的单元,使用时可以在此单元格中输入要统计的科目名称,AF20中将自动用公式=MATCH(AE20,E4:S4,0)计算出此科目的序号。为了按指定的科目计算学生的排名,在T5单元中输入名次计算公式:

=COUNTIF(INDEX($E$1:$S$2004,0,AF$20),">0"&INDEX($E$1:$S$2004,ROW(),AF$20))+1

在T4单元中输入公式:=AE20&“的名次” ,则单科名次的标题将自动根据AE20中输入的科目变化。如果AE20中输入“语文”,则AF20中值为:1,T4中将显示“语文的名次”,T5中的公式相当于:=COUNTIF阶段(E:E,">0"&E5)+1,表示统计语文这列中比当前行的值大的记录数,加1后即为该生语文的排名。

5.复制公式

将以上设置好公式的Q5:T5这四个单元内容复制到以下若干行相应位置(也可以通过使用填充柄复制)。此表可以处理一个班的成绩,也可以管理一个年级的成绩,只要将Q5:T5依人数复制相应行数即可,当然也可以多复制一些行作为预留,多余行将不会影响各种统计公式的计算结果。为了考虑通用性,本文复制至第2004行,这样最多能统计2000个学生成绩。

三、设置“学生整体成绩统计分析”表

1.定义表头科目公式

在Y4:AJ4中输入公式引用成绩册中的科目,不必重新输入科目名,为此可以在Y4中输入公式:=E4,并将此公式复制到Z4:AJ4单元中。

2.设置考试科目分制

先在Y5:AJ5中输入各科目的总分(即定义分制),没有考试的科目的分制设置为0。并在AK5中设置各科总分和公式:=SUMIF(E5:P5,">0",Y5:AJ5)。然后在AL5中输入平均分计算的分制:100。

3.设置单科各项统计公式

在Y6至Y16中输入语文科目的各项统计公式:

=AVERAGE(E:E)

=MIN(E:E)

=MAX(E:E)

=COUNTIF(E:E,"<"&(Y5*0.6))

=COUNTIF(E:E,">="&(Y5*0.6))-Y11-Y12-Y13

=COUNTIF(E:E,">="&(Y5*0.7))-Y12-Y13

=COUNTIF(E:E,">="&(Y5*0.8))-Y13

=COUNTIF(E:E,">="&(Y5*0.9))

=COUNTIF(E:E,">="&(Y5*0.85))

=1-Y9/SUM(Y9:Y13)

=Y14/SUM(Y9:Y13)

并将这些公式复制到AL6:AL16中,以使这些统计项扩展到其它科目。

4.调整AK6:AL9的公式

由于成绩册中预留了多余的行,而这些行中的总分及平均分均为0,在统计平均分、最低分、不及格人数时均会将0统计进去,故在进行这几项数据(AK6:AL9)统计时,公式应该重新调整,调整的方法是:将这几项统计中Q:Q改为Q5:INDEX(Q5:Q2004,$Y23,1),R:R改为R5:INDEX(R5:R2004,$Y23,1),其中INDEX(R5:R2004,$Y23,1)表示最后一项有效平均分的位置,当然也可以直接修改为形如Rx具体的单元地址(x表示最后一条记录的行号)。

四、设置“单科成绩按班级对比分析统计”表

1.设置统计科目及成绩册的有关参数公式

为了使本表更通用,能按任意科目进行整体统计分析,可将本表中AE20设置为指定科目的单元,用户在使用时,只要在此单元中输入E4:S4中任意一门科目,此表将可按指定科目进行统计,形成按班级对比分析表。为了便于其它公式的编写,要计算出指定科目在E4:S4科目表中的序号,故AF20中公式为:=MATCH(AE20,E4:S4,0) ,找出指定科目的分制,以便给单科统计表中其它公式引用,故在AH20中输入公式:=INDEX(Y5:AL5,1,AF20),计算出成绩册有效行数,故AL20公式为:=COUNTIF(C:C,"<>")+3,由于有效行数是按姓名进行统计的,故有效的学生记录必须保证姓名不为空,无效的学生记录保持学号、姓名及各科成绩为空。

还可为AE20设置下拉框提供科目名称选择,方法是:选择AE20单元→“数据”菜单→有效性…→允许:序列→来源:=E4:S4 ,使用时就会有一个下拉框供选择。

2.设置分班统计的参数区

为了进行分班对比分析,需要设置班级条件区,此表假定最多统计20个班的成绩,故在AM24:AM43中分别输入公式:=(D5=$X$24), =(D5=$X$25),…, =(D5=$X$43),使用时只要在X24到X43中分别输入成绩册中各班的名字,参数区的20个单元自动从输入的班级名中选取要统计的班名生成条件,设置完成后,可以将AM列隐藏。

3.统计单科的整体情况

在Y23:AL23中分别输入以下公式:

=COUNTIF(C5:C2004,"<>")

=AVERAGE(OFFSET(E5:R2004,0,AF20-1,Y23,1))=MIN(OFFSET(E5:R2004,0,AF20-1,Y23,1))=MAX(OFFSET(E5:R2004,0,AF20-1,Y23,1))=COUNTIF(OFFSET(E5:R2004,0,AF20-1,Y23,1),"<"&AH20*0.6)=COUNTIF(OFFSET(E5:R2004,0,AF20-1,Y23,1),"<"&AH20*0.7)-AC23=COUNTIF(OFFSET(E5:R2004,0,AF20-1,Y23,1),"<"&AH20*0.8)-AD23-AC23=COUNTIF(OFFSET(E5:R2004,0,AF20-1,Y23,1),"<"&AH20*0.9)-AE23-AD23-AC23=COUNTIF(OFFSET(E5:R2004,0,AF20-1,Y23,1),">="&AH20*0.9)=COUNTIF(OFFSET(E5:R2004,0,AF20-1,Y23,1),">="&AH20*AH21/100)=1-AC23/Y23

=COUNTIF($T:$T,"<="&AJ22)

=COUNTIF($T:$T,"<="&AK22)

=COUNTIF($T:$T,"<="&AL22)

以上公式中“OFFSET(E5:R2004,0,AF20-1,Y23,1)”表示指定科目的有效数据区域。AH21中存放要统计的分数点,可由用户自行输入。AJ22:AL22中分别存放要统计的名次段,以便使用时设置名次段。

4.设置班级各项统计公式

在Y24:AL24中分别输入以下公式:

=DCOUNT($B$4:$S$2004,$AE$20,AM23:AM24)=DAVERAGE($B$4:$S$2004,$AE$20,AM23:AM24)

=DMIN($B$4:$S$2004,$AE$20,AM23:AM24)

=DMAX($B$4:$S$2004,$AE$20,AM23:AM24)=SUMPRODUCT(($D$5:$D$2004=$X24)*(INDEX($E$5:$S$2004,0,$AF$20)<0.6*$AH$20))=SUMPRODUCT(($D$5:$D$2004=$X24)*(INDEX($E$5:$S$2004,0,$AF$20)<0.7*$AH$20))-AC24=SUMPRODUCT(($D$5:$D$2004=$X24)*(INDEX($E$5:$S$2004,0,$AF$20)<0.8*$AH$20))-AD24-AC24

=SUMPRODUCT(($D$5:$D$2004=$X24)*(INDEX($E$5:$S$2004,0,$AF$20)<0.9*$AH$20))-AE24-AD24-AC24=SUMPRODUCT(($D$5:$D$2004=$X24)*(INDEX($E$5:$S$2004,0,$AF$20)>=0.9*$AH$20))=SUMPRODUCT(($D$5:$D$2004=$X24)*(INDEX($E$5:$S$2004,0,$AF$20)>=AH$21*$AH$20/100))=1-AC24/Y24

=SUMPRODUCT(($D$5:$D$2004=$X24)*($S$5:$S$2004<=AJ$22))=SUMPRODUCT(($D$5:$D$2004=$X24)*($S$5:$S$2004<=AK$22))=SUMPRODUCT(($D$5:$D$2004=$X24)*($S$5:$S$2004<=AL$22))

将Y24:AL24中的公式按行复制到Y25:AL43中。

五、插入“单科成绩分数段按班对比分析图”

先按图1所示的位置,插入“图表”→“折线图”,数据区设置为:

= $X$21:$X$43, $AC$21:$AG$43,设置系列产生在“行”。

通过绘图工具,在Z46处插入文本框,并设置文本内容为:“单科成绩分数段按班对比分析图”。

设置AE48公式为:=AE20。

六、对成绩分析表进行加密保护

为了数据的安全性,防止用户有意或无意更改成绩公式,可对成绩统计分析表中部分单元进行加密保护。具体步骤如下:

选择X4:AM67→单元格格式→保护→选择“锁定”、“隐藏”。

用同样的方法取消Y5:AJ5、AE20、X24:X43、AH21及AJ22:AL22等单元的“锁定”、“隐藏”。

设置Q4:T2004单元“锁定”、“隐藏”。

取消B2:P2004单元的“锁定”、“隐藏”。

单击菜单“工具—保护—保护工作表”,输入密码。以后如果想改动统计公式,必须输入密码才行。最后保存工作表,命名为“成绩管理系统”。

七、结束语

至此成绩统计分析表的各项统计公式全部设置完成。使用时只要修改成绩册中的学生姓名及科目名称,输入各项成绩,并清除不考试的科目及成绩,清除B5:P2004中无用的学生成绩记录,处理完后,其它图表将自动进行统计与绘图。经多所学校的使用,效果良好。

通用在线考试系统的实现 篇6

近年来,随着计算机技术和互联网技术的迅速发展,远程教育和网上考试成为网络应用的一个重要方面。当国外一些国家已经获得快速发展的同时,在国内,网上考试还处于一个试用阶段。虽然也出现了各种各样的在线考试系统,但都因为开发技术的有限性,使其不能满足各个学校或单位在线考试的要求。同时在线考试的不通用性,也造成了教育资源的大浪费,开发一套通用的在线考试系统是目前的一项重要任务。首先从跨平台性的角度出发,研究了基于.NET框架的Web Services开发平台,介绍并探讨了当前流行的XML技术。基于这一平台选用了开发程序简单,维护容易,安全性比较高的ASP.NET(Active Server Page.NET)开发工具。ASP.NET是.NET Framework中一套用于生成Web应用程序和XML Web Services的技术。ADO.NET是一种包含于.NET Framework中的重要的应用程序级接口,用于在Microsoft.NET平台中提供数据访问服务。对于XML技术,说明了它的特点、语法以及与HTML的区别,并且还利用ADO.NET操作XML文档数据。另外,利用MVC主动设计模式解决了被动设计模式存在的缺点,真正实现了视图、控制器、模型3者的分离,并给出了相应的实现代码。

利用Web Services技术,开发一套能够跨平台运行的、安全性高的通用在线考试系统。实现考生考试界面、成绩查询、教师制作试题、试题的上传等主要功能,并把它们封装成一个个的组件,用于Web服务调用,真正实现了在线考试系统的通用性,从而避免了教育资源的大量浪费。在考试通用性方面根据教育资源体系一系列规范制定了符合标准参数的试卷与试题,根据在线考试系统的所需要的安全性制定了安全机制。

2 ASP.NET开发技术

.NET Framework是微软最新发布的程序开发及动态网页制作平台,用它可以快速建立企业级Web应用程序和高性能桌面电脑程序。ASP.NET是使用.NET框架所提供的编程类库如ADO.NET,XML等构建而成的,也是一种建立在CLR(通用语言运行库),建立在这种服务上的程序叫受管程序。这种受管程序运行时使用即时编译技术,性能上比使用解释执行的程序优越的多。

同时.NET提供了操作系统层级的,异步且具有层次结构的可扩展类库。由于该类库具有面向对象的特点,这不必拘泥于使用第三方组件的限制,确保了应用程序的设计和实现能能够采用完全面向对象的思想。另外.NET采用了命名空间组织结构,防止了命名冲突,这样也保证了其自身的可扩展性。

在ASP.NET的支持下,利用ADO.NET可以方便地访问种种数据库,不管其数据库是关系数据源,还是多媒体数据源,都可以通过ADO.NET来存取。ADO.NET是Microsoft在.NET平台上对数据存取的解决方案。在继承ADO的基础上,它也引入了一些重大革新。它不只是面向数据库,而是集合了所有允许数据处理的类。这为实现通用的考试系统提供了良好的技术支持。

3 考试系统的实现

该通用在线考试系统是基于.NET架构,它是Microsoft新推出的技术架构,使用ASP.NET和最新的ADO.NET数据库访问技术,开发语言采用VB.NET,数据库采用SQL Server2000。

本系统包括3个子系统:在线考试管理子系统、教师职能实现子系统和网络管理子系统。系统模块如图1所示。

3.1 用户登录

实行计算机化考试与传统的考试不同,计算机考试不能像人那样处理应急事件,所有可能出现的情况都要在考试之前预料到,并能预先做出处理的对策。考试子系统是考试系统的主体,为在线考试提供场所和载体,它主要是实现考试学生管理、考试安排、组卷、以及查分等功能,出现图2的登录界面。

在Web.Config文件中将元素的mode属性的值设为“Forms”,再将元素里的元素的loginUrl属性值设为用户登录的页面(例如本系统中设置为“login.aspx")即可验证用户身份。

3.2 教师出题软件

在教师出题部分,分为手工出题与自动出题。手工出题主要组织非客观题,自动出题主要针对客观题组织。图3和图4分别是它们的运行界面。

3.3 试题上传

用ASP.NET的HtmlInputFile来实现试题的上传,并且要表示为HTML标记,如图5所示。

要实现一个试题文件的上传,需要3个组分。

(1)必须设置表单的编码类型为“多部分/表单—数据”。可以通过设置HtmlForm控件类的一个属性来实现。

(2)添加HtmlInputFile控件,在Visual Studio.Net作为右击HTML控件并选择Run As Control。

(3)添加触发上传和保存文件到服务器硬盘的一个按扭可以使用Htmlinput File.PostFile.SaveAs方法。

3.4 试题查询

Web Service的请求者有两种:浏览器和程序逻辑代码。可以直接访问Web Service的URL,在页面上通过单击调用该服务提供的方法。也可以在程序逻辑中访问Web Service,将远程的Web Service作为程序的一个组件看待。以管理员实现Web Services为例,用几个接口实现到管理员管理用户的目的,如图6所示。

在网络考试系统中,试题是进行考试的物质基础,实现Web Services试题查询功能显得尤其重要。这个查询组件的名字命名为“QueryQestion”,供用户端定位使用。定义一组功能接口,提供服务。选择Visual Basic.NET作为编程语言。下面是该组件实现的部分代码:

4 结语

针对现行在线考试系统中试题资源内容混乱,大量低水平重复开发、网络考试系统缺乏标准化、试题类型以及表现形式不能充分满足需求等诸多问题,提出了网络考试系统的标准化模型,并且开发出原型系统。提出了解决通用性的Web Services开发平台技术,它不仅是一个革命性的技术,而且它将对计算机软件的体系架构产生深远的影响。

摘要:基于Web应用技术的信息化建设已经引起了越来越多的人们关注。利用传统的Web应用技术开发的信息系统,仅仅与数据库进行简单的交互阶段而己,然而这样远远满足不了不断升级的用户需求,简单介绍了ASP.NET适合实现通用考试系统的一些特点。以SQL Server为例,主要介绍了利用ASP.NET开发技术和ADO.NET数据库操作技术,并且给出了相应的代码。利用这种技术能够有效缓解当前实现通用考试系统所存在的困难。

通用系统 篇7

一、系统介绍

下面以某准考证打印为例,介绍该证书打印系统。

EXCEL打印工作簿由3个表组成,一个工作表名称为“数据”,用于存储需要打印的数据,如图1所示。第二个工作表名称为“模板”,根据空白准考证的样式,对相应条目进行填空式打印。通过对单元格进行宽度、高度调整及字体大小格式进行设置,形成图2所示的打印模版,每张打印纸上打印2张准考证。第三个工作表名称为“参数打印”,在该表设置打印参数,进行批量打印,此表是本打印系统的创新和关键所在。如图3所示,在“需打印单元格位置”列中填入“模版”表中含有待打印内容单元格的地址,在本实例中分别为B2、D2、F2、C4、F4、B11、D11、F11、C13、F13,由于“模版”一次打印2张相同的准考证,单元格B2、D2、F2、C4、F4属第1个准考证表格,B11、D11、F11、C13、F13属第2个准考证表格,在“表格序号”列分别填入对应的表格序号1和2。“数据列”中填入打印内容在“数据”表中对应的列数,如B2单元格应填写姓名,对应于“数据”表的第1列,D2单元格需填写性别,对应于“数据”表的第2列,以此类推。单元格E1填入公式“=MAX(A:A)”用以计算模版一次打印几个相同的表格,单元格E2填入公式“=COUNTA(B:B)-1”用以计算模版中一共有多少个单元格需填入数据打印。E4,E5单元格填入“数据”表中需打印数据的起始行和结束行。最后是“打印”按钮执行打印程序。

若需打印其它证书,只需添加一个数据表,在该表建立模板后,将该表命名为“模板”,然后在“参数打印”表中进行类似的设置即可打印。

二、程序代码

Sub tongyongdayin()

Dim moban As Worksheet,shuju As Worksheet,peizhi As Worksheet

Dim kaishi As Integer,jieshu As Integer,i As Integer,j As Integer,k As Integer

Dim biaogeshu As Integer,danyuangeshu As Integer,str1 As String

Set moban=Worksheets("模板")

Set shuju=Worksheets("数据")

Set peizhi=Worksheets("参数打印")

biaogeshu=peizhi.Range("E1")'获取一张纸上打印的证书数目

danyuangeshu=peizhi.Range("E2")'获取模版中含有打印内容的单元格总数

kaishi=peizhi.Range("E4")'获取打印数据起始行

jieshu=peizhi.Range("E5")'获取打印数据结束行

'计算一共需要打印多少次

k=(jieshu-kaishi+1)/biaogeshu

If k*biaogeshu<(jieshu-kaishi+1)Then k=k+1'

For i=0 To k 1'进行循环打印

For j=2 To danyuangeshu+1'对模板单元格进行循环赋值

str1=peizhi.Cells(j,2)

moban.Range(str1)=shuju.Cells(kaishi+i*biaogeshu+peizhi.Cells(j,1)-1,peizhi.Cells(j,3))

Next j

moban.Print Out'对赋值完成的模板进行打印

Next i

End Sub

参考文献

[1]李荣鑫.基于Excel VBA的带相片证书批量打印系统的设计与实现[J].办公自动化.2007,115:47.

基于通用权限的管理系统设计 篇8

在软件开发中, 从操作系统到一个仅仅能够发布文章的网站, 都要涉及到权限的管理。在Windows操作系统中, 存在用户、组的概念。当一个用户从属于Administrators组的时候, 他就能够进行操作系统的设置与修改以及安装应用程序、修改注册表等, 而当一个用户从属于Guest组的时候, 就只能浏览被允许浏览的文件和运行系统管理员允许他运行的软件[1]。一个文章发布的网站, 至少存在两种权限:管理员权限和普通用户权限。管理员能够发布、修改并删除文章, 普通用户只能浏览文章。

可见权限系统的设计在软件中普遍存在, 但现阶段世界中并没有十分完善的通用权限设计方法, 只有针对具体的软件需求设计出适合的权限系统。象IBM等世界计算机巨头都在进行权限设计方面的理论研究, 虽有一些研究成果面向大型软件公司出售, 但价格十分昂贵, 一般消费者难以承受。

本文结合一些软件开发经验研究出一种相对比较通用的权限设计方法, 它能解决相当数量软件系统的权限设计问题。

1、设计构思

1.1) 大型软件在系统设计时, 采取的一种比较常用的总体构思是:将权限、用户、角色三者分离, 用户与权限不直接相关, 所有涉及到用户权限判断时, 全部通过角色来做中转, 角色与权限为多对多的关系, 角色与用户为多对多的关系[2]。

1.2) 在实际使用中, 这种总体构思几乎在每个系统中都需要被修改:有的需要具体权限直接跟用户相关;有的需要用到的角色、权限太过繁杂;有的应用中角色-权限对应表、角色-用户对应表中的数据量太过庞大等。

1.3) 本设计中加入了Windows中组的概念, 涉及的对象有四个:权限、角色、组、用户。

2、对象设计

2.1) 权限:权限对象主要有两个属性

2.1.1) 级别:权限对象存在上下级关系, 可以形成权限树形图。例如:新闻管理系统中就存在系统管理权限, 该权限中又存在文章管理权限, 文章管理之下又包含文章浏览、文章添加、文章修改、文章删除这四个基本权限。

2.1.2) 类型:一个权限又包含两种类型, 例如:SQL Server数据库中的用户权限就可有可授权和不可授权之分。可授权就意味着如果用户或角色具有了该属性的权限, 那么他就可以将该权限分配给其他用户;不可授权就意味着用户拥有该权限后, 无法将该权限分配给其他人。

2.2) 用户:用户即软件的使用者、操作者。

用户可以拥有自己的权限。用户不存在上下级的关系, 因为用户均为实体, 不存在一个用户包含另外一个用户的情况。

2.3) 角色:角色的存在, 是为了方便管理者拥有多个相似权限的用户。

当很多用户拥有相似权限的时候, 不用给每个用户一一分配具体权限, 只需将类似权限分配给相应的角色, 然后将该角色分配给相应用户即可。角色也存在级别属性, 即角色存在包含关系。角色的级别关系同样可以形成一个角色树形图。

2.4) 组:组的存在是为了更方便的管理用户。

在Windows操作系统中, 就存在默认的Administrators、Users、Guests三个组, 三个组都分别拥有自己的权限, 组与组之间的权限可以有交集, 也可以不相关。一个用户可以属于多个组, 一个组也同时可以拥有多个用户, 同时组也可以有自己的权限, 有些组拥有的权限也可以不分配给其下的任一用户。

2.5) 对象之间的关系:

如图1所示, 权限、角色、用户、组四者之间的关系全部为多对多的关系[3]。

3、对象关系设计

通过对象设计中的分析, 可以总结出, 除了需要有四个表来表示四个对象以外, 还需要六个表来描述四个对象之间的关系。

3.1) 用户-权限对应表:存储用户与权限的一一对应关系表, 每个关系拥有三个属性, 用户编号、权限编号、权限类型 (可授权、不可授权)

3.2) 用户-角色对应表:存储用户与角色的一一对应关系表, 每个关系拥有两个属性, 用户编号、角色编号

3.3) 用户-组对应表:存储用户与组的一一对应关系表, 每个关系拥有两个属性, 用户编号、组编号

3.4) 权限-组对应表:存储权限与组的一一对应关系表, 每个关系拥有三个属性, 权限编号、组编号、权限类型 (可授权、不可授权)

3.5) 权限-角色对应表:存储权限与角色的一一对应关系表, 每个关系拥有三个属性, 权限编号、角色编号、权限类型 (可授权、不可授权)

3.6) 组-角色对应表:存储组与角色的一一对应关系表, 每个关系拥有两个属性, 组编号、角色编号

4、模块结构设计, 如表1

5、开发采用的技术

建议综合采用以下技术开发本系统:

5.1) 编程语言:Java。出于安全、库的完善度、开发便捷程度和跨平台性考虑, 建议采用Java作为开发语言, 并且选用基于Java EE 5技术。

5.2) 页面尽量采用JSTL 1.2作为主Tag Library, 因为JSTL1.2为Java EE 5技术里面默认包含的, 并且是标准, 标准就意味着通用, 意味着兼容性和跨平台型更加完善。

5.3) 框架采用业界比较常用Struts+Spring+Hibernate结合, Struts负责action处理, Srping负责业务处理, Hibernate负责数据持久化

5.4) 数据库服务器可以根据项目的大小来选择。如果本系统是嵌入在大型系统里面, 涉及的用户、权限等内容比较多, 那么最好采用Oracle数据库, 如果项目不是那么大, 考虑成本因素, 可以选用免费开源的My SQL作为数据库。

6、应用实例分析

在学籍管理系统中, 可以定义以下四种角色

6.1、系统管理员:

具有组、角色、用户的管理权限, 其中组管理权限又可以细分为组的添加、修改、删除、组权限分配、角色关联、组用户管理;角色、用户管理同理类推。

6.2、学籍管理员:

组所对应权限可以为学生学籍管理, 可以添加修改删除学生与学籍、成绩信息。该角色又可以细分为以下几个组, 每个组分别有各自的权限:

6.2.1) 班级管理员:可以添加、修改、删除学生, 维护学生学籍与成绩;

6.2.2) 系级管理员:可以添加、修改、删除班级, 可以设置班级管理员, 同时继承班级管理员的所有权限;

6.2.3) 院级管理员:可以添加、修改、删除系部, 可以设置系部管理员, 同时继承系级管理员的所有权限;

6.3、普通学生:

可以查询自己的学籍与成绩;

未通过权限管理系统来管理这些权限的时候, 所有这些规则全部必须通过程序在软件的业务层实现。在这个例子当中, 可能还无法完全提现使用权限管理系统来统一管理的好处, 但是试想, 在以上的权限系统更加复杂的时候, 例如再添加进教务处、学生处几个角色的时候, 他们对学籍与成绩的管理并不是一个清晰的层次关系, 如果再添加进分院, 或者将该学籍管理系统应用于多个院校统一管理的时候, 情况将变得极其复杂, 且无法预知。可见当系统越来越大的时候, 或者当某个界面当中出现的权限判断非常复杂的时候, 会使得程序变得十分臃肿, 维护性、稳定性与安全性全部会被降低。

通过权限管理系统来管理的时候, 这种情况会得到极大的改善。所有具体的操作 (通常包括查询、添加、修改、删除等) , 全部通过统一的类来具体到权限表, 将用户的特有权限、所属组权限、所属角色权限集合成一个List对象, 然后到权限表中去对应, 存在对应关系, 即可进行具体操作, 不存在则跳转到错误提示页面。

这样, 无论环境怎么变化, 用户需求如何改变, 都可以进行灵活的定制, 无须对具体业务层进行太大的修改, 基本功能无须改变, 也无须去考虑用户是谁, 具有哪些权限。所需要修改的, 仅仅是在后台维护不同的人员、角色、组, 并设置不同的对应关系以及分配不同的权限。甚至根本无须改动任何程序代码, 即可实现不同用户的不同需求。

7、结束语

权限管理系统并不是一个单独存在的系统, 当本系统与其他具体应用结合起来后, 可以充分体现出本系统的灵活性与兼容性, 能够适应绝大多数类型的软件系统。该系统已经在泰州移动MAS短信平台、泰州卫生监督所办公系统、兴化计生委婴儿出生平台等多个系统中得到应用, 经过验证, 该系统稳定、灵活, 操作起来十分方便。

参考文献

[1].陈向群.Windows操作系统原理 (M) (第二版) //机械工业出版社2004年11月第2版第1次印刷

[2]. (美) Len Silverston著, 林友芳等译.数据模型资源手册·卷2 (M) (修订版) //机械工业出版社, 2004年08月第1版第1次印刷

通用考试管理系统建设浅谈 篇9

在学校日常教学过程中, 考试是一个必不可少且至关重要的环节。学校日常教学过程中考试的功能主要有三个方面:

1.诊断与反馈功能:通过考试可以对学生知识的掌握和能力的培养程度, 以及教师教学的情况等进行全面的诊断, 为学生改进学习、教师调整和改进教学反馈信息。

2.提高和预测功能:通过对考核内容的合理设计, 使学生对所学知识学以致用和活学活用, 提高学生的综合能力。通过考试也可以了解学生的现状, 预测学生的潜能及未来发展趋势。

3.导向与激励功能:依据教学大纲、最大化地利于学生能力的培养所确定的考试要求, 是教师教学和学生学习的方向, 所以说考试是一根“指挥棒”。通过考试可以提高学生主动学习的积极性, 及时巩固所学的知识, 也能够激励教师勤奋工作。

传统手工考试方式的不足

采用传统手工考试方式时, 教师首先要进行考核知识点的选择、编写试题、组卷、修订和印刷试卷, 然后组织学生进行考核, 考核之后还要批阅大量的试卷、进行评分和分析, 整个考试过程延续时间长, 工作量太大, 带来了一系列的问题, 使考试的功能大打折扣。

1.考试周期延长

由于传统手工考试工作量大, 所以教师往往会弃繁就简, 除了必须要进行的考试 (例如期中、期末考试) 外, 整个教学过程中考试次数大大减少, 甚至不安排其他的考试, 使考试的周期延长。在很长一段时间不安排考试, 不仅无法及时诊断教学中存在的问题, 而且还不能充分发挥考试的激励作用, 易于助长学生学习的惰性, 使学生养成平时不复习, 考前临时抱佛脚的坏习惯。

2.考试内容的设计随意性大

考核内容的设计取决于考核知识点的选择、试题编写和组卷三个方面。采用传统手工考试方式时, 由于受人为因素的影响大, 考试内容的设计随意性大, 严重影响到考试的导向、提高和预测等功能的发挥。例如, 考核知识点的选择应当以教学大纲为主要依据, 覆盖面尽可能地广。但实际上教师会更多地考虑到其他的一些因素, 例如在授课过程中的侧重点、后期试题的编写及阅卷的难易程度等等。当学生的考试成绩与教师的利益挂钩时, 甚至会出现教师以学生答题能力为主来选择考核知识点的情况。在试题编写过程中, 由于教师个人能力的不同, 试题编写的水平差异也很大。

3.信息的反馈能力弱

传统手工考试方式, 考核后需要手工完成大量试卷的阅卷、评分和分析工作, 这不仅需要花费很长的时间, 而且对成绩的分析仅限于“平均分、及格率”等表面层次上, 难以统计出学生对各个知识点的掌握程度, 这严重制约了考试的信息反馈功能。

建设通用考试管理系统时应注意的问题

通用考试管理系统是一个能够完成教学试题库管理、按要求进行考核知识点的选择和组卷、传统试卷的生成、网上测验、网上练习、网上考试、阅卷、成绩登记和考核情况多种统计分析、查询等功能的辅助教学管理信息系统。通用考试管理系统克服了传统手工考试方式的不足, 能够充分发挥考试的功能, 提高了学校的教学质量, 很好地满足社会对复合型人才需求, 所以建设通用考试管理系统势在必行。但是在建设通用考试管理系统时, 必须注意以下几个方面的问题:

1.通用考试管理系统的建设

建设通用考试管理系统时, 首先要具备通用性, 建成的系统应尽可能方便地管理文本、图形、公式、听力等各种类型的试题, 而且要适用于任何专业或课程。除此之外, 为了最大限度地满足学生的使用需求, 建成的通用考试管理系统还应当具有以下特性:

(1) 易用性:无论学生是否熟悉计算机操作, 都应当能在短时间内方便、快捷地掌握系统的使用方法。

(2) 实用性:系统可以在局域网或Internet网中使用, 也可以单机使用, 学生使用不受时间和地点的限制。

(3) 完整性:系统的功能应尽可能完整, 可实现试题的编辑录入、传统试卷的生成、网络在线考试、网络在线评阅卷、自动登记成绩、试卷分析、试题分析等功能。

(4) 安全性:系统应提供可靠、安全的系统环境;提供多种完善的数据备份、恢复手段, 确保用户数据的安全可靠。

(5) 高效率:系统应能够提供多种手段, 使用户可以在短时间内完成题库的建立、试题的抽取、试卷的评阅和分析等学习评测任务。

2.试题库建设与完善

通用考试管理系统的功能能否充分发挥, 首先取决于试题库的建设是否完备, 所以在通用考试管理系统建设过程中, 试题库建设是一项非常重要的内容。

在试题库建设时, 首先要组织经验丰富、工作能力强的专业教师, 按照教学大纲的要求, 编写试题。试题的内容要覆盖教学大纲中所有知识点, 题型要丰富、题量要充足。统一标识试题的题型、知识点、大纲要求掌握的程度、考核的难易程度、分值等信息, 为试题库管理打好基础。

试题的编辑录入是试题库建设的一个难点, 这部分的开发形式主要有三种:一是开发时不考虑公式和图形等内容的编辑录入, 只实现文字题库的功能;二是用OLE技术, 利用Windows中现有的文字处理软件如Word等, 作为试题的编辑录入前台;三是完全自主开发。第一种方式技术上简单, 但是会影响系统通用性的发挥, 其他两种方式均有一定的技术难度, 可以根据具体情况进行选择。

常用的试题存贮方式有两种:一是以文件的形式存储试题;二是以数据库的形式存储试题。以文件方式存储试题时, 容易出现试题丢失, 效率较低现象;采用数据库方式存储试题, 虽然避免了上述问题, 但有较复杂的技术工作要处理。试题库建设不能一蹴而就, 在使用过程中还应不断地改进与完善。

摘要:作为激励教学、提高教学质量的重要手段, 考试在日常教学环节中至关重要。本文在明确考试功能的基础上, 分析了传统手工考试的不足, 提出建设通用考试管理系统的必要性和建设过程中应注意的问题。

关键词:考试,通用考试管理系统,试题库

参考文献

[1]徐玖平.考试学[M].成都:成都科技大学出版社, 1989.

[2]于信凤.考试学引论[M].沈阳:辽宁人民出版社, 1987.

[3]谭汉松, 侯水英.基于局域网的通用考试系统的设计与开发[J].中南工业大学学报, 2000, 8.

通用系统 篇10

“通用红外对抗系统”(CIRCM)项目于2009年4月获得美国国防部负责采购的副防长授权,2010年开始招标。2011年8月,英国BAE系统公司、美国ITT Exelis公司、洛克希德·马丁、诺斯罗普·格鲁曼公司及雷声公司分别拿出了各自的竞标方案。

BAE系统公司拿出的是已经配套装备了83架CH-47“支奴干”直升机并于2009年就投入到伊拉克和阿富汗战场的AN/ALQ-212 “高级威胁红外对抗系统”(ATIRCM);ITT Exelis公司推出的则是使用了“量子级联激光器”技术的新型系统,并在UH-60“黑鹰”直升机上进行了测试;洛克希德·马丁公司的产品同样使用“量子级联激光器”技术,同时结合了DRS技术公司提供的指示跟踪器模块;诺斯罗普·格鲁曼公司的竞标产品为AAQ-24“复仇女神”定向红外对抗系统;雷声公司的方案使用了AIM-9X“响尾蛇”空空导弹的目标指示器,并整合了“量子级联激光器”模块。

最终,“通用红外对抗系统”(CIRCM)项目由BAE系统公司和诺斯罗普·格鲁曼公司共同研发,旨在为飞机提供一套轻型红外对抗系统,主要针对地面便携式防空系统进行防御,整套系统质量仅38.6kg。该系统可以提供直接的红外对抗,具备较强的目标跟踪能力,锁定目标后发射低功率激光脉冲来干扰导弹的制导系统,使其失去方向。“通用红外对抗系统”的首要任务就是保护机上飞行人员和乘员的生命安全,从类别上讲属于飞行生存设备,拟配备在直升机、倾转旋翼机和小型固定翼飞机上使用,例如AH-64阿帕奇直升机、UH-60“黑鹰”直升机、AH-1“眼镜蛇”直升机、MV-22“鱼鹰”倾转旋翼机上都可以安装,未来也有可能装备到KC-135飞机或无人机上。据悉,美国陆军定制了1076套系统,预计于2015年内开始批量生产,2017年正式装备,合同总价值约合15亿美元。

CIRCM系统两大优势

便携式防空导弹一般都采用红外制导方式,也就是对具备红外热敏信号特征的目标实施进攻,CIRCM正是利用激光来对抗红外探测系统,可以有效应对便携式防空导弹的威胁。

当前,军用飞机如CH-47“支奴干”直升机上装备的“高级威胁红外对抗系统”(ATIRCM)、大型机载红外对抗系统等体积都过大,中小型飞机难以负担载荷,而CIRCM具有轻便、安装简易等特性,是ATIRCM的轻便版,可以满足军队的需求。

CIRCM的优势主要表现在两方面:

一是信息化程度高,便携式设计易于拆装。CIRCM完全实现了自动化运转,对于飞行人员和乘员而言是极具价值的防空系统。整套系统由A套件和B套件两部分组成,B套件包含指示器单元、激光发射器和系统处理单元3个硬件组成部分;A套件主要是B套件安装所必须的线缆。如果飞机上已经安装了A套件,则B套件的安装时间会大大缩短。在这种设计结构之下,B套件会很容易安装,也就是说,整套系统可根据任务需要随时拆装,任务结束后即可拆卸下来用于其他飞机。迄今为止,美陆军已经订购了3000部A套件和1000部B套件安装在飞机上。

二是质量轻,扩展性强。CIRCM与其他对抗系统例如“高级威胁红外对抗系统”(ATIRCM)最大的区别就是质量轻,B套件仅有38.6kg,并且美陆军还在积极想办法降低A套件的质量。此外,CIRCM拥有开放式系统构架,易于扩展,今后可安装更多载荷应对多种威胁。CIRCM还能够提供极高的防护水准,在应对严峻威胁时具有更强的灵活性。

CIRCM系统研制进展

当前,CIRCM已经通过了里程碑A认证,在此认证阶段的过程中实现了技术成熟度,生命周期相关的成本风险也被降低了。如果里程碑B认证实现的话,陆军将正式授予设计合同。里程碑B阶段要研发建造和测试产品,以验证是否能够满足需求。据悉,2015财年内完成里程碑B认证,里程碑C认证则将标志着进入初始生产阶段,预计2017财年开始。

该系统预计将在2019财年在陆军和海军部署,未来还将取代CH-47支奴干直升机上的“高级威胁红外对抗系统”(ATIRCM)。

基于位置的通用移动信息服务系统 篇11

项目概述:本项目研究目标是通过分析业务需求, 对室外GPS结合室内Wi Fi定位模式进行扩展, 结合位置信息开发实用性功能及功能接口, 实现用户之间的交互。根据实际场景的需求给出系统架构, 完成管理控制平台、信息传送平台及系统终端的开发研究, 完成实际场景的试点应用, 结合测试反馈进行系统优化, 进一步实现商业化推广使用。本项目研究团队在该领域具有较为完善的工作基础, 已完成基于位置的个性化校园信息服务系统原型应用于北大校园。研究团队将在此基础上进行功能完善和扩展, 构建统一接口, 实现在不同场景下的通用移动信息服务应用平台。

合作方式:技术转让/合作开发。

上一篇:《机械设计》教改下一篇:简易电容测试仪设计