当前位置:文档之家› 应用系统设计与开发_习题

应用系统设计与开发_习题

应用系统设计与开发_习题
应用系统设计与开发_习题

1.什么是AOP?AOP适合于哪种应用场景?并编写伪代码进行说明。

AOP为Aspect Oriented Programming的缩写,意为:面向方面的编程。AOP是由Kiczales 等在1997年提出的,其基本思想是将横跨多个模块的行为分离出来并封装为一个新的模块,可单独对它进行编程、修改,在需要时使用编织器把这个模块编织到原有的代码中,它克服了OOP不能处理跨越多个不相关模块的行为的缺陷。是一种将类之间的横切关注点分离出来并将其模块化的技术。其本质是将系统的横切关注点和核心关注点分开,将横切关注点再进行封装成一块,即Aspect。

应用场景:一个电子商务系统具有订单管理和商品管理等功能,而且这些功能都需要与相应的权限管理相结合,确保只有授权用户方可使用这些功能。确保只有授权用户方可使用这些功能。

private static aspect AuthorizationAspect

{

private pointcut authorizationExecution():

execution(public void OrderManager.AddOrder(Order))||

execution(public void OrderManager.DeleteOrder(Order))||

execution(public void ProductManager.AddProduct(Product))||

execution(public void ProductManager.DeleteProduct(Product));

before(): authorizationExecution()

{

If!(permissions.Verify(Permision.ADMIN))

{

Throw new UnauthorizedException();

}

}

}

pubic class OrderManager

{

private ArrayList m_Orders;

public OrderManager()

{

m_Orders= new ArrayList();

}

Public void AddOrder(Order order)

{

m_Orders.Add(order);

}

Public void RemoveOrder(Order order)

{

m_Orders.Remove(order);

}

}

public class ProductManager

{

private ArrayList m_Products;

public ProductManager()

{m_Products= new ArrayList(); }

Public void AddProduct(Product product)

{

m_Product.Add(product);

}

Public void RemoveProduct(Product product)

{

m_Products.Remove(product);

}

}

2.什么是IoC?常见的IoC容器有哪些?举例说明IoC的使用方式,并探讨其优缺点。IOC全称Inversion of Control,翻译为控制反转,。IOC的本质是实现了对象之间依赖关系的转移,开发人员不必在自己的代码中维护对象之间的依赖关系,只需要在配置文件中进行设定就可以了。

常见的IoC容器有:Spring IoC容器、.NET平台下Castle的Windsor、微软的IOC容器OB、轻量级的IOC容器有Pico container、Avalon、Spring IoC、HiveMind等,超重量级的有EJB,而半轻半重的有JBoss、Jdon等。

总的来说,IOC 能够被分解为两种子类型:依赖注入和依赖查找。

例子:开发业务处理对象。这是一个简单的Java类,它包括了一个message属性和一个基本的业务方法display()。

package cn.hxex.springcore.ioc;

public class IoCService {

private String message;

public String getMessage() {

return message;

}

public void setMessage(String message) {

this.message = message;

}

public void display( ) {

System.out.println( getMessage() );

}

}

XML格式的配置文件。在这个配置文件中定义了IoCService Bean,并对其属性——message 进行了初始化。

xmlns:xsi="https://www.doczj.com/doc/d04263200.html,/2001/XMLSchema-instance"

xsi:schemaLocation="https://www.doczj.com/doc/d04263200.html,/schema/beans

https://www.doczj.com/doc/d04263200.html,/schema/beans/spring-beans-2.0.xsd">

Hello! IoC container!

IoC容器初始化和业务方法调用。这些功能由IoCMain类进行实现。

package cn.hxex.springcore.ioc;

import org.springframework.beans.factory.BeanFactory;

import org.springframework.beans.factory.xml.XmlBeanFactory;

import org.springframework.core.io.ClassPathResource;

public class IoCMain {

public static void main(String[] args) {

ClassPathResource resource = new ClassPathResource("cn/hxex/springcore/ioc/IoCBeans.xml");

BeanFactory factory = new XmlBeanFactory(resource);

IoCService service = (IoCService)factory.getBean( "iocService" );

service.display();

}

}

优点:IoC容器实现了反转控制,在开发过程中,开发人员不需要关心容器是这样的,也不需要调用容器的任何API,容器会自动进行被管理对象的初始化以及对象之间依赖关系的维护。

缺点:关于Bean对象的具体配置方法非常复杂,并且Bean配置的正确与否将直接关系到Bean是否可以正常工作。

3.列举三种常见的Web编程框架,并探讨他们的优缺点。

1)Structs框架。是一种简化MVC开发的Web应用框架,主要采用JSP、Servlet等技术实

现。

有助于提高代码的可重用性和灵活性,使网页设计人员和Java开发人员集中于自己最擅长的方面;

以HTTP为中心,Structs设计围绕标准HTTP请求-响应模式;

轻量,仅有几个核心类需要学习;

良好文档的源代码,Structs JavaDoc非常详细,用户几乎不需要参考源代码;

使用JSP标记的机制,标记特性从JSP文件中获得可重用代码和抽象Java代码,这个特性能很好地集成到基于JSP的开发工具中;开放源码。

缺点:

配置比较麻烦。

有限的使用范围。Structs是一种基于Web的MVC解决方案,所以必须用HTML、JSP 文件和Servlet来实现它。

没有事件模型。Structs和HTTP的请求-响应模型结合紧密,这限制了开发人员更好地处理事件。

没有缺省的数据模型或者具体的推荐

复杂性,需要理解Structs组件,开发人员需要理解一些特殊的类以及它们如何交互。

不支持自动调试,开发人员不得不手工创建“断点”,并向容器的记录系统写标准输出。

2)Hibernate框架是一个开源的对象/关系映射框架的解决方案。其对JDBC进行了非常轻

量级的对象封装,使得Java程序员可以随心所欲地使用面向对象编程思想来进行数据库操作。

优点:Hibernate是一个轻量级框架,核心的类数量很少,学习起来上手比较快,学习成本和代价很小。

大大减少编程代码量,Hibernate把开发者从繁重的编码工作中解放了出来。

基于Hibernate是一种非强迫性解决方案。开发者在写业务逻辑与持续性类时,不会被要求遵循许多Hibernate特定的规则和设计模式。这样,Hibernate可以与大多数新的和现有的应用平稳集成,而不需要对应用的其他部分做破坏性修改。

Hibernate致力于成为Java管理持续性数据问题的一种全面解决方案。强调协调与关系数据库的交互,强调开发者的重心应该放在业务问题上而不是技术问题上。

能与多种web服务器、应用服务器良好集成,并且支持几乎所有流行的数据

库服务器。

缺点:

Hibernate在批量数据处理时有弱势,针对单一对象简单的增删查改,适合于Hibernate,而对于批量的修改,删除,不适合用Hibernate,这也是OR框架的弱点;

要使用数据库的特定优化机制的时候,不适合用Hibernate;

学习门槛不低,要精通门槛更高,而且怎么设计O/R映射,在性能和对象模型之间如何权衡取得平衡,以及怎样用好Hibernate方面需要你的经验和能力都很强才行;3)Spring框架,致力于成为大型应用软件系统底层开发的基础性框架,从而大幅度简化企

业级应用系统的开发和维护。

优点:低侵入式设计,代码的污染极低。

独立于各种应用服务器,基于Spring框架的应用,可以真正实现Write Once、Run Anywhere(编写一次,到处运行)的承诺。

Spring的DI机制降低了业务对象替换的复杂性。

Spring的高度开放性,并不强制应用完全依赖于Spring,开发者可自由选用Spring框架的部分或全部。

比较复杂,涉及到许多全新的概念。

4.接口和抽象类有什么区别?

C#开发技术下抽象类和接口的区别:

1.抽象类是一个不完整的类,需要进一步细化,而接口只是一个行为的规范或规定。

2.抽象基类可以定义字段、属性和方法实现、接口只能定义属性、索引器、时间和方

法声明,不能包含常量、字段、构造函数、析构函数或静态方法。

3.抽象类更多的是定义在一系列紧密相关的类之间,而接口大多数是定义在关系疏松

但都实现某一功能的类中。

4.接口基本上不具备继承的任何具体特点,它仅仅承诺了能够调用的方法。

5.接口可以被多重实现,抽象类只能被单一继承。即一个类一次可以实现若干个接口,

但是只能继承一个父类。

6.接口可以用于支持回调,而继承并不具备这个特点。

7.抽象类不能被密封。

8.抽象类实现的具体方法默认为虚的,但实现接口的类中的接口方法却默认为非虚的,

当然也可以声明为虚的。

9.接口与非抽象类类似,抽象类也必须为在该类的基类列表中列出的接口的所有成员

提供它自己的实现,但是允许抽象类将接口方法映射到抽象方法上。

10.如果抽象类实现接口,则可以把接口中的方法映射到抽象类中作为抽象方法而不必

实现,而在抽象类的子类中实现接口中的方法.

5.根据你目前的经验和体会,谈一下软件项目的管理所涉及的主要方面以及应重点注意的

事项。

为了使软件开发获得成功,必须对软件开发项目的工作范围、可能遇到的风险、需要的资源(人、软硬件)、要实现的任务、经历的里程碑、花费的工作量(成本),以及进度的安排等做到心中有数。而软件项目管理可以提供这些信息。

软件项目管理的主要方面:

1.软件项目初始过程管理。确定项目的目标范围,包括开发和被开发方的合同(或者

协议),软件要完成的主要功能,以及这些功能的量化的范围,项目开发的阶段周

期等。

2.软件项目计划管理。建立项目行动指南的基准,包括对软件项目成本的估算、风险

分析、时间进度规划、人员的选择与配备、产品质量规划等。

3.项目执行控制。按照项目计划执行项目和控制项目,以使项目在预算内、按进度、

是客户满意地完成。

4.项目结束。确认项目实施的各项成果,进行项目的交接和清算等,同时对项目进行

最后的评审,并对项目进行总结。

重点注意的事项:

(1)用分阶段的生命周期计划严格管理;

(2)坚持进行阶段评审;

(3)实行严格的产品控制;

(4)采用现代程序设计技术;

(5)结果应能够清楚地审查;

(6)开发小组地人员应该少而精;

(7)承认不断改进软件工程实践的必要性。

1.项目的初始阶段应该对项目目标进行明确清晰的定义,项目干系人之间要达成一致。

2.制定项目计划是应当全面考虑问题,使用科学的估算方法,使计划尽可能准确。

3.要有详细的项目计划、关键路径,明确里程碑目标,保证项目能够按照计划进行并

按时完成。

4.关于时间、质量、成本和项目范围的冲突可能在项目结束的时候集中爆发出来。这

些冲突主要表现在:客户与项目团队之间,项目团队可能认为已经完成了预定任务,达到了客户需求,但客户并不这样认为;项目团队与公司之间,项目团队可能认为

已经付出了尽到了责任,然而公司可能因为成本上升和客户满意度不高并没有获得

利润;项目成员之间,由于缺乏科学的评估体系,项目完成后的成绩属于谁、责任

属于谁等问题往往造成项目团队成员之间互相不理解。

6.一般软件项目需要做哪些文档?

这个问题没有绝对的答案,一般需要以下几个文档

立项前:市场调查报告,项目计划书

需求阶段:用户需求规格说明书,技术可行性报告,风险评估报告

设计阶段:概要设计说明书,详细设计说明书,数据库设计文档

编码阶段:编码规范

测试阶段:测试计划,测试用例,测试分析报告

发布阶段:项目开发总结报告用户手册

按照文档适用对象可以将文档分为以下三类:

7.什么是用例图?有何用途?举例说明。

1) 用例图(use case diagram)就是由主角、用例以及它们之间的关系构成的图。用例图由参与者(Actor)、用例(Use Case)、系统边界、箭头组成,用画图的方法来完成。用于

描述系统需求,把系统当作黑盒,从用户的角度,描述系统的场景。

用例图(User Case)是被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了一些参与者和一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模。

2)用例图主要的作用(摘录自用例图官方网站):

在开发过程的需求阶段创建

捕获系统的需求;

驱动分析设计、和开发;

验证系统的体系结构;

生成测试用例的依据。

由需求分析人员开发

(以下部分为补充,非官方网站内容)

用例图定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现。

用例图展示了用例之间以及同用例参与者之间是怎样相互联系的。用例图用于对系统、子系统或类的行为进行可视化,使用户能够理解如何使用这些元素,并使开发者能够实现这些元素。将每个系统中的用户分出工作状态的属性和工作内容,方便建模,防止功能重复和多余的类。

4)举例:

a)包含关系:使用包含(Inclusion)用例来封装一组跨越多个用例的相似动作(行为

片断),以便多个基(Base)用例复用。基用例控制与包含用例的关系,以及被包

含用例的事件流是否会插入到基用例的事件流中。基用例可以依赖包含用例执行的

结果,但是双方都不能访问对方的属性。

b)扩展关系:将基用例中一段相对独立并且可选的动作,用扩展(Extension)用例加

以封装,再让它从基用例中声明的扩展点(Extension Point)上进行扩展,从而使

基用例行为更简练和目标更集中。

c)子用例和父用例相似,但表现出更特别的行为;子用例将继承父用例的所有结构、

行为和关系。

8.序列图和协作图的主要区别在哪里?

以描述系统系统对象通讯和交互为主的协作图和序列图

序列图:。是一种强调消息时间顺序的交互图,着重描述对象按照时间顺序的消息交换,为读者提供了控制流随着时间推移的清晰的可视化轨迹。

序列图将交互关系表示为一个二维图。纵向是时间轴,时间沿竖线向下延伸。横向轴代表了在协作中各独立对象的类元角色。类元角色用生命线表示。当对象存在时,角色用一条虚线表示,当对象的过程处于激活状态时,生命线是一个双道线。消息用从一个对象的生命线到另一个对象生命线的箭头表示。箭头以时间顺序在图中从上到下排列。

协作图:描述协作对象的交互与链接。强调的是参加交互的对象的组织,着重描述系统成分如何协同工作,为读者提供了在协作对象结构组织的语境中观察控制流的一个清晰的可视化轨迹。他们像序列图一样也传递相同的信息,但他们不关心什么时候消息被传递,只关心对象的角色。在序列图中,对象的角色放在上面而消息则是连接线。

协作图和序列图的区别:协作图和序列图都是描述对象交互的,但是序列图强调的是时间,偏重于交互的时间次序;协作图强调的空间,展示对象的交互关系

9.你所知道的集合类有哪些?他们各有哪些主要方法?

C#提供的集合类有:

ArrayList:与数组类似的一种集合,但是可以动态的改变集合元素的数量

Stack:栈集合

Queue:队列集合

HashTable:键(key)/值(value)对的集合,这些键/值对根据键的哈希代码进行组织SortedList:按照键值进行排序的键/值对的集合,集合中的元素即可以按照键值访问,

也可以按照索引访问

主要的方法:

ArrayList:

Add(object)在集合的末尾添加一个新的元素。

Remove(object)从集合中移除一个元素。

RemoveAt(int)移除集合指定索引处得元素。

Insert(int,object)在指定的索引出添加一个集合元素

Clear()移除集合中所有的元素

Contains(object)返回布尔类型的值表示集合中是否包含指定的元素

CopyTo()将集合中的元素复制到一个指定的数组中。

IndexOf(object)返回指定元素在ArrayList集合中第一次出现时的索引值。

LastIndexOf(object)返回指定元素在ArrayList集合中最后一次出现时的索引值

ToArray()返回一个object类型的数组,该数组中包含ArrayList集合中的所有元素TrimToSize()设置Capacity属性的值为当前ArrayList集合中实际的元素数量Stack:

Push(object)向栈中添加变量

Pop()从栈中获取变量并从集合中删除

Peek()获取最后一个进栈元素的值,但是该元素仍然保留在栈中而不出栈。

Queue:

Enqueue(object)向队列中添加元素

Dequeue()从队列中获取元素并从集合中删除

Peek()只获得列首元素的值,而不会将该元素移除队列

HashTable:

ContainsKey(object key)返回布尔类型的值表明集合中是否包含指定键值的元素

ContainsValue(object value)返回布尔类型的值表明集合中是否包含指定元素值的

元素

Remove(object key)从集合中移除指定键值的元素

Add(object key,object value)向集合中添加新元素

SortedList:

Add(object key,object value)向集合中添加新元素

GetKey(int index)返回指定索引的键值

GetByIndex(int index)返回指定索引的元素值

IndexOfKey(object key)返回指定键值在集合中的索引值。

IndexOfValue(object value)返回指定元素值在集合中的索引值。

Remove(object key)从集合中移除指定键值的元素

RemoveAt(int index)从集合中移除指定索引值的元素

ContainsKey(object key)返回布尔类型的值表明集合中是否包含指定键值的元素

ContainsValue(object value)返回布尔类型的值表明集合中是否包含指定元素值的

元素

10.什么是OR Mapping?列举两种常用的OR Mapping框架,并介绍其优缺点。

ORM,即Object-Relationl Mapping,对象关系映射,是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。它的作用是在关系型数据库和对象之间作一个映射,这

样,我们在具体的操作数据库的时候,就不需要再去和复杂的SQL语句打交道,只要像平时操作对象一样操作它就可以了。

两种常用的OR Mapping框架

1.Hibernate优点:

(1)对象/关系数据库映射(Basic O/R Mapping),它使用时只需要操纵对象,使开发更对象化,抛弃了数据库中心的思想,完全的面向对象思想。

(2)实现透明持久化(Persistent):当保存一个对象时,这个对象不需要继承Hibernate 中的任何类、实现任何接口,只是个纯粹的单纯对象—称为POJO对象(最纯粹的对象—这个对象没有继承第三方框架的任何类和实现它的任何接口)

(3)事务Transaction (org.Hibernate.Transaction),应用程序用来指定原子操作单元范围的对象,它是单线程的,生命周期很短。它通过抽象将应用从底层具体的JDBC、JTA以及CORBA事务隔离开。某些情况下,一个Session之内可能包含多个Transaction对象。尽管是否使用该对象是可选的,但无论是使用底层的API还是使用Transaction对象,事务边界的开启与关闭是必不可少的。

(4)它没有侵入性,即所谓的轻量级框架。

(5)移植性会很好。

(6)缓存机制。提供一级缓存和二级缓存。

(7)简洁的HQL编程。

2.Hibernate缺点:

(1)Hibernate在批量数据处理的时候是有弱势。

(2)针对某一对象(单个对象)简单的查\改\删\增,不是批量修改、删除,适合用Hibernate;而对于批量修改、删除,不适合用Hibernate,这也是OR框架的弱点;要使用数据库的特定优化机制的时候,不适合用Hibernate。

iBatis的优缺点

1.优点

简单:易于学习,易于使用,通过文档和源代码,可以比较完全的掌握它的设计思路和实现。

实用:提供了数据映射功能,提供了对底层数据访问的封装(例如https://www.doczj.com/doc/d04263200.html,),提供了DAO框架,可以使我们更容易的开发和配置我们的DAL层。

灵活:通过sql基本上可以实现我们不使用数据访问框架可以实现的所有功能,或许更多。

功能完整:提供了连接管理,缓存支持,线程支持,(分布式)事物管理,通过配置作关系对象映射等数据访问层需要解决的问题。提供了DAO支持,并在DAO框架中封装了https://www.doczj.com/doc/d04263200.html,,NHibernate和DataMapper。

增强系统的可维护性:通过提供DAL层,将业务逻辑和数据访问逻辑分离,使系统的设计更清晰,更易维护,更易单元测试。sql和代码的分离,提高了可维护性。

2.缺点

滞后性:还没有明确对.NET2.0的支持。最新版本在2.0下编译可以,但有些单元测试不能通过。

不成熟,工程实践较少:IbatisNet在实际项目中的使用较少。只是理论上可行.

半ORM,工具支持较少:需要我们自己写sql,并且.NET下还未发现可以自动生成业务层类和配置文件的工具,这点和NHibernate不一样,NHibernate会为我们的数据库直接产生sql,并有一些辅助工具。因此使用Ibatis比Hibernate要多做一些工作。

11.什么是命令模式command、访问者模式visitor、代理模式proxy、装饰模式decorator等模式,请用代码举例说明。

Decorator(装饰)

?对象结构型模式

?意图

–动态地给一个对象添加一些额外的职责。就增加功能来说,Decorator模式相比生成子类更为灵活。

?适用性

–在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责。

–处理那些可以撤消的职责。

–当不能采用生成子类的方法进行扩充时。一种情况是,可能有大量独立的扩展,为支持每一种组合将产生大量的子类,使得子类数目呈爆炸性增长。另一种情

况可能是因为类定义被隐藏,或类定义不能用于生成子类。

?效果

–Decorator比静态继承更灵活;

–Decorator避免在层次结构高层的类中有太多的特征;

–Decorator不等同于它所装饰的对象;

–可能产生很多小对象;

?实现

–装饰对象应与被装饰组件保持一致的接口,即组件的所有装饰实现类拥有相同的父类;

–当只有一个装饰实现类时,可省略装饰抽象类;

–组件与装饰拥有相同父类,应保持该父类的简单性;

–装饰可以用于改变组件的外观,而不能改变组件的内核;

Proxy(代理)

?对象结构型模式

?意图

–为其他对象提供一种代理以控制对这个对象的访问。

?适用性

–在需要用比较通用和复杂的对象指针代替简单的指针的时候,使用Proxy模式。

–1)远程代理(Remote Proxy)为一个对象在不同的地址空间提供局部代表。

–2)虚代理(Virtual Proxy)根据需要创建开销很大的对象。

–3)保护代理(Protection Proxy)控制对原始对象的访问。

–4)智能引用(Smart Reference)取代了简单的指针,它在访问对象时执行一些附加操作。

–Decorator和Proxy都描述了为对象提供间接引用,但Proxy不能动态地添加或分离性质,也不是为递归组合而设计的,是由实体完成关键功能,Proxy控制其访问,而Decorator 则是在组件基本功能之外完成附加的功能。

Command(命令)

?对象行为模式

?意图

–将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;

对请求排队或记录请求日志,以及支持可撤消的操作。

?适用性

–抽象出待执行的动作以参数化某对象。Command模式是回调机制的一个面向对象的替代品。

–在不同的时刻指定、排列和执行请求。

–支持取消操作。

–支持修改日志,这样当系统崩溃时,这些修改可以被重做一遍。

–用构建在原语操作上的高层操作构造一个系统。

–效果

–将调用操作的对象与实现操作的对象解耦。

–Command对象也可以被操纵和扩展。

–可以将多个Command装配成一个复合Command。

–无需改变已有的类,可以容易地增加新Command。

–实现

–Command对象的智能程度。

–对Undo和Redo的支持。

–避免Undo操作过程中的错误积累。

–在C++中可以用模板来实现简单的Command类。

Visitor(访问者)

?对象行为模式

?意图

–表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。

?适用性

–一个对象结构包含很多类对象,它们有不同的接口,想对这些对象实施一些依赖于其具体类的操作。

–需要对一个对象结构中的对象进行很多不同的并且不相关的操作,可以通过Visitor将相关的操作集中起来定义在一个类中。当该对象结构被很多应用共享时,

用Visitor模式让每个应用仅包含需要用到的操作。

–定义对象结构的类很少改变,但经常需要在此结构上定义新的操作。改变对象结构类需要重定义对所有访问者的接口,这可能需要很大的代价。如果对象结

构类经常改变,那么可能还是在这些类中定义这些操作较好。

–效果

–易于增加新的操作。

–集中了相关的操作而分离了无关的操作。

–增加新的ConcreteElement类很困难。

–可以通过类层次进行访问,不需要元素有共同父类。

–累积状态。

–破坏封装。

12工厂模式factory与创建者模式builder有什么异同?请用代码举例说明。

Builder(生成器/建造者)

?对象创建型模式

?意图

–将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。

?适用性

–当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时。

–当构造过程必须允许被构造的对象有不同的表示时。

?效果

–可以改变一个产品的内部表示。

–将构造代码和表示代码分开。

–可以对构造过程进行更精细的控制。

?实现

–Builder类接口应足够普遍。

–产品通常不需要有公共抽象类。

–Builder中通常缺省方法为空。

Abstract Factory(抽象工厂)

?对象创建型模式

?意图

–提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。?适用性

–一个系统要独立于它的产品的创建、组合和表示时。

–一个系统要用多个产品系列中的一个来配置时。

–要强调一系列相关的产品对象的设计以便进行联合使用时。

–提供一个产品类库,而只想显示它们的接口而不是实现时。

?效果

–由工厂封装产品对象的创建,将客户与类的实现分离。

–易于交换产品系列。

–有利于产品的一致性。

–难以支持新种类的产品。

?实现

–通常可以将工厂作为Singleton。

–Abstract Factory声明创建产品的接口,由工厂子类负责创建产品,通常为每个产品定义一个工厂方法。

–一种更灵活但不太安全的设计是以参数方式创建对象。

Factory Method(工厂方法)

?类创建型模式

?意图

–定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method使一个类的实例化延迟到其子类。

?适用性

–当一个类不知道它所必须创建的对象的类的时候。

–当一个类希望由它的子类来指定它所创建的对象的时候。

–当类将创建对象的职责委托给多个帮助子类中的某一个,并且你希望将哪一个帮助子类是代理者这一信息局部化的时候。

?效果

–用工厂方法在类中创建对象比直接创建更灵活,子类可以提供对象的扩展版本。

–连接平行的类层次,将哪些类应一同工作的信息局部化。

?实现

–Creator可以只声明工厂方法,也可以提供缺省的实现。

–可以通过参数化工厂方法创建多种产品。

–C++中工厂方法都是虚函数,因此不要在构造函数中调用工厂方法。

–可以使用模板以避免创建子类。

–可采用适当的命名约定说明正在使用工厂方法。

13.Web编程中,Web页面之间对象传递的方法有哪些,这些方法之间有什么差别?

URL方式

URL方式是实现Web间数据传递最基本的方法,操作简单,可很方便地实现不同Web页面间的数据传递,但其安全性比较差。将要传递的数据附加在网页地址(URL)后面进行传递。如:https://www.doczj.com/doc/d04263200.html,/testweb?username=liming,其中?后面所跟着的字符串便是传递的数据,=前的是变量名,=后面是数值,可以使用request对象来获取传递的数据。如:request(“username”)。这种方法在传递数据过程中其数据内容在URL栏中是显示的,用户能看到提交的内容。

form方式

通过在网页上制作表单交互区域,用户在浏览器端输入数据,然后通过form提交到服务器,在提交后的接受form数据的页面里就可以接收到相应数据,即form的action页面中可以使用request对象来接收所传递的数据。

如:

发送页面:

<form name=“formtest” action=“targetweb.asp”>

<input name=“testtext” type=“text”value=“”>

<input name=“testbutton” type =“submit”value =“提交”>

</form>

接收页面:request(“testtext”)

利用form页面的文本框来接收用户数据的输入,通过submit按钮提交后在targetweb 页面中使用request来接收数据。

cookie方式

cookie是在浏览页面时Web服务器在浏览器端所写入的一些小文件,cookie是存放在浏览器端本机磁盘上,而不是存放在服务端的。可以在发送数据时写入cookie,接收时读取cookie完成数据在Web页面间的传送。

如:

发送页面:response.cookies(“cookiename”)(“username”)=“liming”

接收页面:request.cookie(“cookiename”)(“username”)

在发送页面中对cookie变量赋值,接收页面中取cookie变量的值就是所传递的数据。

application对象

application对象是用来记录整个网站信息的,是记录不同浏览器端共享的变量,无论有几个浏览者同时存取网页,都只会产生一个application对象实例。用户可以通过定义application整站共享变量来实现网页间的数据传递。其定义方法是:application(“变量名”)=数值

如:application(“usrname”)=liming

application对象所定义的变量对于所有浏览端都是可见的,所以其使用场合是所有浏览端共享的全局数据传递。

session对象

session对象是用来记录浏览器端的变量,是个别浏览器端专用的变量,对于每一个浏览器访问时都会自动产生一个session对象,该对象提供一个存储场所,用来存储仅仅对该访问者在会话的活动期间打开的网页可用的变量和对象。这样就用可以用来在Web间传递专对单个浏览器端使用的数据。其定义方法:session(“变量名”)=数值

如:session(“usename”)=liming

session对象所定义的变量只是浏览器端的专用变量,所以适用于局部会话间的网页数据传递。

上述介绍的是网页间数据传递的常用方法,各有千秋。其中URL方式和form方式实现方法简单,可实现网页间的简单数据传递,一般为字符串类型,其特点是安全性差,而且

必须是连续访问两页面间数据传递。

Cookie只能存放string类型的数据,如果想要存放更为复杂的数据类型,那么必须

先将其转换为string类型。

Application对象和Session对象操作相对复杂些,浏览量非常大的网页使用时应适量,而且使用结束后尽量清除,否则大量使用有可能会导致服务器的瘫痪。

Session变量的安全性较高,可传递专用浏览端数据。具体应用决定了数据传递方式的选择,合理数据传递方式选择是Web页面的设计中的关键考虑因素。

14.目前有多种敏捷开发方法,试讨论DSDM、PRINCE2、SCRUM三者的特点和差别。

动态系统开发方法(Dynamic System Development method,DSDM)是众多敏捷开发方法中的一种,它倡导以业务为核心,快速而有效地进行系统开发。一般来说,敏捷方法适合于规模比较小、变化比较快(需求不够稳定)的项目,而对大规模软件,特别是在关键性、可靠性、安全性方面有很高要求的开发项目,则不适合。当然,在某些项目小组内实施也是可以的。

PRINCE2(PRojects IN Controlled Environments 2)为项目管理提供了一种结构化的方法,它为管理项目提供清晰界定工作框架,介绍如何协调项目中的人和活动、如何设计和监督项目以及在项目发生变更的情况下如何调整的流程。每一个流程都详细标出关键的输入、输出和具体目标及要执行的活动,这为计划偏差提供了自发的控制。这种方法把项目划分为多个管理阶段,保证让所有资源得到有效的控制。依靠严格的监控,项目在控制和组织的方式下得到执行。

Scrum是一种迭代式增量软件开发过程,通常用于敏捷软件开发。Scrum是一个包括了一系列实践和预定义角色的过程骨架,其主要角色包括同项目经理类似的Scrum主管角色——负责维护过程和任务,产品负责人代表利益所有者,开发团队包括了所有开发人员。在每一次冲刺(一般为15到30天周期),开发团队创建可用的、可随时推出的软件一个增量(小版本)。每一个冲刺所要实现的特性来自产品订单(product backlog),产品订单是按照优先级排列的工作需求。在冲刺的过程中,没有人能够变更冲刺订单(sprint backlog),这意味着在一个冲刺中需求是被冻结的。Scrum最大的好处是它非常容易学习,而且应用Scrum 不需要太多的投入。方法的应用,同样由项目规模、业务特点(需求是否稳定)等决定,而且还受企业文化、流程和领导意识等决定。如果需求稳定、项目规模比较大或周期比较长,一般会选用PRINCE2,相反,可能会选择DSDM或Scrum,后两者没有本质区别,只是具有不同的最佳实践。

正如有人评论,国内对Scrum还比较熟悉,对DSDM、PRINCE2等不够熟悉,应用不多。

15. 什么是NoSQL数据库,典型的NoSQL数据库有哪些,各有什么特点?

NoSQL数据库是指非关系型数据库。NoSQL 数据存储不需要固定的表结构,通常也不存在连接操作。在大数据存取上具备关系型数据库无法比拟的性能优势。当今的应用体系结构需要数据存储在横向伸缩性上能够满足需求。而NoSQL 存储就是为了实现这个需求。

典型的NoSQL数据库包括:

Google 的BigTable 与Amazon 的Dynamo 是非常成功的商业NoSQL 实现。一些开源的NoSQL 体系,如Facebook 的Cassandra ,Apache 的HBase ,也得到了广泛认同。

Membase

Membase容易安装、操作,可以从单节点方便的扩展到集群,而且为memcached(有线协议的兼容性)实现了即插即用功能,在应用方面为开发者和经营者提供了一个比较低的门槛。做为缓存解决方案,Memcached已经

涉密信息安全体系建设方案

涉密信息安全体系建设方案 1.1需求分析 1.1.1采购范围与基本要求 建立XX高新区开发区智慧园区的信息安全规划体系、信息安全组织体系、信息安全技术体系、安全服务管理体系,编写安全方案和管理制度,建设信息安全保护系统(包括路由器、防火墙、VPN)等。要求XX高新区开发区智慧园区的信息系统安全保护等级达到第三级(见GB/T 22239-2008)。 1.1.2建设内容要求 (1)编写安全方案和管理制度 信息安全体系的建设,需要符合国家关于电子政务信息系统的标准要求,覆盖的电子政务信息系统安全保障体系,安全建设满足物理安全、操作系统安全、网络安全、传输安全、数据库安全、应用系统安全和管理安全体系,确保智慧园区项目系统的安全保密。 安全管理需求:自主访问控制、轻质访问控制、标记、身份鉴别、审计、数据完整性。 安全体系设计要求:根据安全体系规划,整个系统的安全体系建设内容包括物理安全、操作系统安全、网络安全、传输安全、数据安全、应用系统安全、终端安全和管理安全等方面。 (2)信息安全保护系统:满足信息系统安全等级三级要求的连接云计算平台的信息安全保护系统。 1.2设计方案 智慧园区信息安全管理体系是全方位的,需要各方的积极配合以及各职能部门的相互协调。有必要建立或健全安全管理体系和组织体系,完善安全运行管理机制,明确各职能部门的职责和分工,从技术、管理和法律等多方面保证智慧城市的正常运行。

1.2.1安全体系建设依据 根据公安部、国家保密局、国家密码管理局、国务院信息化工作办公室制定的《信息安全等级保护管理办法》、《信息系统安全等级保护定级指南》等标准,“平台”的信息系统安全保护等级定达到第三级(见GB/T 22239-2008),根据《信息系统安全等级保护基本要求》、《信息系统安全等级保护实施指南》的信息安全产品,包括:防专业VPN设备、WEB防火墙、防火墙、上网行为管理、终端杀毒软件网络版、网络防病毒服务器端等。 1.2.2安全体系编制原则 为实现本项目的总体目标,结合XX高新区智慧园区建设基础项目现有网络与应用系统和未来发展需求,总体应贯彻以下项目原则。 保密原则: 确保各委办局的信息在存储、使用、传输过程中不会泄漏给非授权用户或实体。 项目组成员在为XX高新区智慧园区建设基础项目实施的过程中,将严格遵循保密原则,服务过程中涉及到的任何用户信息均属保密信息,不得泄露给第三方单位或个人,不得利用这些信息损害用户利益。 完整性原则:确保信息在存储、使用、传输过程中不会被非授权用户篡改,同时还要防止授权用户对系统及信息进行不恰当的篡改,保持信息内、外部表示的一致性。 可用性原则:确保授权用户或实体对信息及资源的正常使用不会被异常拒绝,允许其可靠而及时地访问信息及资源 规范性原则:信息安全的实施必须由专业的信息安全服务人员依照规范的操作流程进行,对操作过程和结果要有相应的记录,提供完整的服务报告。 质量保障原则:在整个信息安全实施过程之中,将特别重视项目质量管理。项目的实施将严格按照项目实施方案和流程进行,并由项目协调小组从中监督、控制项目的进度和质量。 1.2.3体系建设内容 (1)安全管理体系

机械系统设计复习题.docx

陈胜国班长 以下所给为前儿届用过的一些题目汇编,请同学们参考要求能够“举一反三”,否则,恐难以过关!!1?为公平期间,请务必将此复习题发至每一位同学; 2.此复习题仅告诉你们题目的类型、出处、难度等信息,不要仅局限于木题目,要求做到“举一反三”,否则,就会起到误导学生的作用。 填空 1、系统(system)是具有特定功能的、相互间具有有机联系的许多要素构成的一个整 体。 2、系统的特性主要包括整体性、相关性、目的性和环境适应性等。 3、系统的整体特性主要是指构成系统的各要素服从整体功能,要素间的联系不能分害 I」。 4、系统的相关特性主要是指要素之间是相关的,形成特定的结构关系,包括入与出关 系、层次联系、排列组合形式等。 6、系统的目的性是指实现特定的功能是系统存在的目的。 7、系统边界是指技术系统功能范围的界限,即内部系统与外部系统的分界。 8、从系统的观点看,机械系统一般主要动力系统、执行系统、传动系统和操纵控制系 统等组成。 9、动力系统包括动力机及其配套装置;它的功能是向机器提供运动和动力,是机械系 统的动力源。 10、执行系统包括机械的执行机构和执行构件,是利用机械能改变作业对象的性质、状 态、形状或位置,或对作业对象进行检测、度量等。 11、执行系统通常处在机械系统的末端,直接与作业对象接触,其输出是机械系统的主 要输出,其功能是机械系统的主要功能。因此,执行系统有时也被称为机械系统的工作机。 12、操纵控制系统通常主要由、、和等部分 组成。(需答对起停装置、离合器、制动器、变速器和换向装置中的4项) 13、机械系统设计时,特别强调和重视从系统的观点出发,合理确定系统功能,提高可 靠性,提高经济性,保证安全性。 14、确定系统功能时,应遵循保证基本功能、满足使用功能、剔除多余功能、增添新颖 功能、恰到好处地利用外观功能的原则,降低现实成本,提高功能价值,力求使产品达到尽善尽美的境地。 15、可靠性是指产品在规定条件下和规定时间内完成规定功能的能力。是衡量产品质量 的一个重要指标16、布置操纵件的时应尽量使得操作人员便于操纵和观察,保证操作人员和操纵件之间有合适的空间位置,符合方便宜人及与环境协调的要求。

集团安全管理信息化系统平台项目建设会议纪要

集团安全管理信息化系统平台项目建设会议纪 要 集团公司文件内部编码:(TTT-UUTT-MMYB-URTTY-ITTLTY-

中平会纪〔2014〕4号 集团安全管理信息化系统平台项目建设 会议纪要 2014年1月3日上午,受集团安监局局长杜波委托集团副总工程师李永生在集团信息楼二楼会议室主持召开了集团安全管理信息化系统平台项目建设会议。会议对项目课题组进行了专业分组、明确了各专业组职责,听取了项目合作方北京恒科天地矿业测控技术有限公司的项目研发进展工作汇报,并就做好项目下一步的研发工作提出了要求。现纪要如下: 一、会议指出 安全信息系统平台建设是集团2013年重大安全科技攻关项目,也是落实“三基三抓一追究”管理模式、实施科技兴安的具体体现;是利用现有信息技术,结合集团自身的局域网资源,建立相应的安全信息管理系统,为集团安全管理工作的现代化、信息化、系统化、规范化提供科学可行的管理手段;是主要服务于集团决策层、领导管理层、业务战线层、煤矿管理层和基层区队安全管理信息化运行的平台。项目的实施将增加安全管理过程中人、机、环、管的协调性,加快安全管理信息的传递和处理,提升集团安全管理和超前防范水平。 二、会议决定 按照集团领导指示,成立集团安全信息系统平台项目课题组。课题组设在集团安监局。 组长:杜波

副组长:李永生向阳王新义康国锋陈林清 王和平 课题组分为6个专业组,各专业组成员部门及主要职责为: (一)生产调度专业组 组长:陈林清 成员部门:总调度室、平煤股份生产处,许平煤业生产技术处 主要职责: 1.总调度室 提供生产调度、调度专业安全质量标准化检查情况、应急管理情况等方面的安全管理信息。 2.平煤股份生产处、许平煤业生产技术处 提供采煤工作面生产管理方面的动态安全管理信息,如初采初放、安装、回收、过地质构造带等特殊情况下的进度、存在的重大安全隐患及采取的措施等方面的安全管理信息。 (二)开拓掘进专业组 组长:王和平 成员部门:规划发展部、建工集团、平煤股份开拓处、 许平煤业工程计划处 主要职责: 1.规划发展部 提供建设项目安全生产“三同时”等方面的安全管理信息。 2.建工集团

机械系统设计习题(有答案版) 打印

第一章绪论 1、系统: 具有特定功能的、相互间具有一定联系的许多要素构成的一个整体,即由两个或两个以上的要素组成的具有一定结构和特定功能的整体都是系统。 2、机械系统的组成: 1、动力系统。 2、执行系统。 3、传动系统。 4、操纵、控制系统。 5、支承系统。 6、润滑、冷却与密封系统。 3、产品设计类型:完全创新设计、适应性设计、变异性设计。 4、机械系统的设计要求:功能、适应性、可靠性、生产能力、使用经济性、成本六方面的要求。 5、产品的产生过程分哪几个阶段? 产品策划---产品设计---产品生产---产品运转---产品报废或回收。 6、产品的设计过程分哪几个阶段? 功能原理方案设计阶段---结构总体设计阶段---技术设计阶段 第二章机械系统总体设计 1、功能原理方案设计步骤 设计任务-求总功能-总共能分解-寻求子功能解-原理解功能-评价与决策-最佳原理方案 2、什么是“黑箱法”:根据系统的某种输入及要求获得某种输出的功能要求,从中寻找出某种物理效应或原理来实现输入-输出之间的转换,得到相应的解决方法,从而推求出“黑箱”的功能结构,使“黑箱”逐渐变成“灰箱”、“白箱”的一种方法。 3、功能元、功能结构 功能元:在一个系统中,总功能可以分解为一些分功能,其中可以分解到最低层次的分功能,并且分解到最后不能再分解的基本功能单位叫做功能元。 功能结构:将总功能分解为分功能,并相应找出实现各分功能的原理方案,从而简化了实现总功能的原理构思。反之,同一层次的功能单位组合起来,应能满足上一层次功能的要求,最后组合成的整体应能满足总功能的要求。这种功能的分解和组合关系称为功能结构。 4、机械系统总体参数包括哪些 性能参数、结构参数、尺寸参数、运动参数、动力参数。 5、七个标准公比为:1.0 6、1.12、1.26、1.41、1.58、1.78和2。 6、公比φ、变速范围R n与级数Z间的关系。 Z=lgRn/lgφ+1 第三章执行系统设计 1、执行系统的组成:由执行末端和与之相连的执行机构。 2、以机床执行轴机构——主轴组件为例介绍执行轴机构设计的内容和要求。(略)书61页 3、执行轴(主轴)的结构通常设计成阶梯形状,一种是中间粗两边细,另一种是由主轴前端向后端逐步递减的阶梯状; 4、轴承的精度分为P2、P4、P 5、P6 和 P0 五级,精度依次由高级到低级,此外,又规定了 SP 级和 UP 级作为补充。 5、什么是选配法?(略)书85页 6、导轨的设计内容 根据工作情况选择合适的导轨类型;根据导向精度要求及制造工艺性,选择导轨的截面形状;选择合适的导轨材料,热处理及精加工方法;确定导轨的结构尺寸,进行压强和压强分布等的

数据库应用系统开发案例-程序代码

数据库应用系统开发 数据库系统开发案例—图书现场采购系统系统主窗体的实现 1.数据表结构的实现 经过前面的需求分析和概念结构设计以后,得到了数据库的逻辑结构。现在就可以在SQL Server 2000数据库系统中实现该逻辑结构。可以直接在SQL Server 2000企业管理器中创建表,也可以在SQL查询分析器中创建。下面给出在查询分析器中创建这些表的SQL语句,读者可以将这些表创建在系统的pubs数据库中。 (1)创建书商图书基本信息表bookseller_bookinfo CREATE TABLE bookseller_bookinfo( rec_id Bigint identity(1,1) PRIMARY KEY, isbn varchar(20) null, bookname varchar(200) null, author varchar(50) null, publisher_date varchar(50) null, publisher varchar(50) null, class_name varchar(50) null, book_price numeric DEFAULT 0, book_num int DEFAULT 0, provider varchar(50) null ) (2)创建图书馆图书馆藏基本信息表library_bookinfo CREATE TABLE library_bookinfo ( rec_id Bigint identity(1,1) PRIMARY KEY, isbn varchar(20) null, bookname varchar(200) null, author varchar(50) null, publisher_date varchar(50) null, publisher varchar(50) null, class_name varchar(50) null, book_price numeric DEFAULT 0, book_num int DEFAULT 0, provider varchar(50) null ) (3)创建用户注册表user_info CREATE TABLE user_info ( user_ID varchar(10) PRIMARY KEY , user_PWD varchar(10) null )

机械设计系统习题

机械系统设计 (习题集)

第一章绪论 1.机械工程学科研究的内容包括几大分学科?各分学科之间的相互关系又怎样? 2.系统的概念及系统的特点。 3.什么是机械系统?机械系统由几大部分组成?机械系统在产品中的地位作用? 4.简述产品产生过程及设计的一般过程。 5.什么是机械系统的现代设计方法?此方法与传动设计阶段的设计方法有何联系与区别? 第二章机械系统总体设计 1.产品的功能是如何划分呢?在设计产品时,如何合理确定产品的各种功能? 2.为什么在产品功能原理方案是1阶段常采用的“黑箱法”?“黑箱法”的设计思路及特点是怎样的? 3.简述功能原理方案设计的步骤。 4.什么是功能源、功能结构? 5.简述结构总体设计原则、基本原理及设计步骤? 6.机械系统方案评价的基本原则。常用的评价方法。 第三章执行系统设计 1.执行系统由几大部分组成?简述其分类及可实现的功能? 2.一般执行轴由几大部分组成?执行轴的基本要求有哪几项?如果达不到设计要求,将有什么影响? 3.在什么情况下执行轴组件采用三支承较为合理?前、后支承中的滚动轴承的制造误差对主轴组件的旋转精度有何影响?为什么执行轴前轴承的精度比后轴承的高?

4.简述如何在不提高轴承的精度等级情况下,用“选配法”和对执行轴前、后轴承的合理安装来提高执行轴的旋转精度。 5.结合曲柄压力机传动系统图指出各部件对应子系统,并说明该系统的工作过程。 1-脚踏板2-滑块3-连杆4-曲柄 5-制动器6-离合器7,8-齿轮副 9-电机10-床身 曲柄压力机传动系统图 第四章传动系统设计 1.简述传动系统的类型和设计时确定类型的原则。 2.简述传动系统的一般组成和设计时应注意的问题。 3.试述转速图的组成、内容和画法。 4.试分析转速图和结构网的相同点和不同点。 5.画出结构式12=23.31.20的结构网,并分别求出当φ=1.41时,第二变速组和第二扩大组的级比、级比指数和变速范围。 6.判断下列结构式,哪些满足传动比分配方程?并说明其扩大顺序与传动顺序的关系;不满足时,输出轴转速排列有何特点? (1) 8=21.22.24;(2) 8=24.22.21;(3) 8=22.21. 23;(4) 8=21.22.25。 7.如图所示为普通车床传动系统图,齿轮的齿数、带轮的直径及布置情况如图所示,主轴转速为标准等比数列。试完成以下内容: (1)计算出各齿轮的传动比; (2)计算出主轴的最高转速和最低转速; (3)计算各变速组的级比,说明哪是基本组、第一扩大组、第二扩大组; (4)求出主轴转速的公比φ; (5)求出主轴的变速范围及各变速组的变速范围,验证主轴变速范围与

机械系统设计试题及答案

内蒙古民族大学2013-2014学年二学期 试卷答案(考查) 课程名称:机械系统设计考试时间:110分钟年级:11级 专业:机制、农机 一、简答题(6小题,共60分) 1、什么是专家系统?专家系统的作用是什么?简述现代虚拟样机仿真分析的目的与意义。答:一个或一组能在某特定领域内,以人类专家水平去解决该领域中困难问题的计算机程序。 专家系统的作用:减少设计人员的负担;适用于常规方法和分析程序无能为力的地方;快速;防止设计人员出错及保留系统的知识和经验的领域。 虚拟样机仿真分析的目的与意义:化设计;缩短周期、降低成本;提高性安全性;提高产品开发效率及产品设计质量。 2、试从人机工程学观点分析汽车驾驶室的布置设计。 答:人机工程学是运用生理学、心理学和其他有关学科知识,使人和机器相互适应,创造舒适和安全的环境条件从而提高工效的学科。 驾驶座椅的设计,根据不同的体格可以调整高度和前后位置。而且坐姿操作可减少疲劳。显示装置的设计,如速度里程表、油表等的设计充分利用人体工程及人的视觉习惯,便于观察,警醒作用。操纵装置设计,方向的大小以人施力最适宜的尺寸,而且活动灵活,长期驾驶不易疲劳。档位杆的设计充分考虑人手生理学特点,手握舒适,不产生滑动,施力方便。脚操纵的刹车,离合,油门等,与坐姿操作相适应。踏板采用矩形或椭圆性。转向按钮与方向盘一体便于操作。照明灯及前后镜子的设计也充分考虑人的视觉规律。 汽车驾驶室的设计,充分运用人体工程学的原理,使人在最舒适最不易疲劳的最易观察的角度安全驾驶。 3、机械工作状态能量信息论;机械工作过程能量损失论;机械工作过程节能效益论。 曲柄压力机动力机容量的选择,根据压力机负载而确定的有效能+系统广义储能+系统损耗能的综合,在乘以安全系数,便是动力机容量。 4、典型闭环控制系统有哪些基本环节组成?各有什么作用? 答:给定环节、测量环节、比较环节、校正及放大环节和执行环节。 给定环节是给出与反馈信号同样形式和因次的控制信号。 测量环节用于测量被控变量,并将被控变量转换为便于传送和便于处理的另一物理量的环节。 比较环节是将来自给定环节的输入信号与测量环节发出的有关被控变量的反馈信号进行比较的环节。 校正及放大环节将偏差信号做必要的校正,并进行放大以便推动执行环节。 执行环节接受放大的控制信号,驱动被控对象按照预期的规律运行的环节。

简单数据库设计实例

数据库设计实例 数据库设计是数据库应用系统设计的一个组成部分,其核心是针对于特定的应用环境,设计合理的数据模型,创建数据库及其应用系统,使之能够有效地存储和处理数据,以满足用户的应用需求。从实用角度出发,数据库设计可分为如下几个步骤: 第一步:创建概念数据模型 ◆确定实体和关系 ◆确定属性 ◆规化数据 第二步:生成物理数据模型 第三步:验证设计 为便于学习者理解和掌握,下面结合具体的实例来讲解和展示数据库设计的详细过程。假定我们要开发一个小型的ERP系统,以管理公司部资源,其应用业务场景描述如下: v512工作室由IT业界专业人士组成,在提供高端IT培训业务的同时,还自主制作并免费发布大量公益性学习资源,工作室以公司形式运营,目前共拥有18名员工,这些员工分属于4个部门,且员工之间存在上下级管理关系。计划将来根据业务的发展设立更多的部门,聘用更多的员工。为保证质量,工作室对其成员的各项专业技能进行了级别评定。 8.5.1 确定实体和关系 1. 确定高级别的活动 要确定本ERP系统数据库设计中的实体和实体间关系,首先应明确要基于该数据库执行的高级别活动,这里所谓的高级别活动是指从用户的视角出发,确定本数据库设计中系统所涉及到的业务活动。比如,存储和维护员工的个人信息等。 在前述的应用业务场景中,v512工作室需要考虑的高级别活动包括: -聘用新员工 -解雇现有员工 -维护员工的个人信息 -增设新部门 -裁撤现有部门 -维护部门信息 -维护工作室业务相关的技能信息 -维护各员工的业务技能掌握情况 2. 确定实体 接下来要确定的是,针对上述的高级别活动需要记录和维护有关哪些事物的信息,这些事物将被转换为实体。其中,员工相关信息可抽象为“Employee”实体、部门相关信息可抽象为“Department”实体、技能相关信息抽象为“Skill”实体,为规和方便起见,这些实体均采用英文命名,并尽量在名称中体现其含义。 3. 确定关系 进一步对上述高级活动进行分析,以确定实体间存在何种关系。具体包括: -Employee-Department实体之间存在隶属关系 员工必须且只能隶属于某一个特定的部门,一个部门可以包含0~多名员工,此为一对多关系。 这种从两个方向上对同一个关系的细化描述被称为关系的角色,每个关系都对应两种角色。

信息系统开发安全管控办法正式版

Through the joint creation of clear rules, the establishment of common values, strengthen the code of conduct in individual learning, realize the value contribution to the organization.信息系统开发安全管控办 法正式版

信息系统开发安全管控办法正式版 下载提示:此管理制度资料适用于通过共同创造,促进集体发展的明文规则,建立共同的价值观、培养团队精神、加强个人学习方面的行为准则,实现对自我,对组织的价值贡献。文档可以直接使用,也可根据实际需要修订后使用。 1 范围 本标准规定了信息系统开发阶段、测试阶段、试运行阶段和上线阶段的管理内容与要求。 本标准适用于公司自主开发及委外开发信息系统的管理。 2 规范性引用文件 下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注明日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准。凡是不注明日期的引用文件,其最新版本

适用于本标准。 国务院令(第339号)计算机软件保护条例 国务院令(第147号)中华人民共和国计算机信息系统安全保护条例 Q/JYG/GL-SB -16-2013.a 《投资项目管理办法》 3 术语和定义 信息系统:是指由计算机及其相关的配套设备、设施(含网络)构成的,按照一定的应用目标和规则对信息进行采集、加工、存储、传输、检索等处理的人机系统。 信息系统一般由三部分组成:硬件系统(计算机硬件系统和网络硬件系统)、系

机械系统设计习题

机械系统设计习题

《机械系统设计》习题 一、填空题 1.机械工程科学是研究机械产品的性能、设计和制造的基础理论与技术的科学,分 为机械学和机械制造两大分学科。 2. 所谓系统是指具有特定功能的、相互间具有一定联系要素构成的一个整体,即由 两个或两个以上要素组成的具有一定结构和特定功能的整体都是系统。系统的三个 特性是:目的性、相关性和整体性、环境适应性。 3. 产品设计过程的三个阶段:功能原理方案设计阶段、结构总体设计阶段和技术设 计阶段。 4. 机械系统结构总体设计的三项基本原则是:明确原则、简单原则、安全可靠原则。 5. 机械系统设计类型分为:完全创新设计、适应性设计、变异性设计三类机械系统常 用的安全保护装置有销钉安全联轴器、钢珠安全离合器、摩擦安全离合器。 6. 提高支承系统热特性的措施包括:散热和隔热、均热、使热变形对工作质量的影响 较小。

7. 机械系统主要由动力系统、执行系统、传动系统、操作和控制系统、支承系统、润 滑、冷却等六个子系统组成 8. 总体参数是机械系统总体设计和零部件设计的依据, 总体参数一般包括:性能参数 (生产能力等)、结构尺寸参数、运动参数、动力参数。 9. 机械系统结构总体设计的三项基本原则是:明确原则、简单原则、安全可靠原则。 10. 导轨的功用是导向和承载,即保证运动部件在外力作用下,能沿着规定的运动轨迹运 动。 11. 机械系统的传动是将动力源或某个执行系统的速度、力矩传递给执行件(或另一执行 件),使该执行件具有某种运动和出力的功能。 12.物料流一般由加工、输送、储存、检验几部分组成。 13.物料流系统的构成一般应包括:存储子系统(含物料供应、中间 储存及最后的成品储存)、输送子系统以及定位与装夹装置,执行子系统。 14.常见的动力机可分为:电动机、内燃机、液压马达、气动马达等几大类 15.操纵系统的组成:操纵件、传动件、执行件和辅助元件 16.支承件的变形一般包括自身变形、局部变形和接触变形

哈尔滨理工大学机械系统设计试题及答案.docx

文档来源为 :从网络收集整理 .word 版本可编辑 .欢迎下载支持 . 考试科目 : 机械系统设计 考试时间 :110 分钟 试卷总分 100 分 考试班级 :机械 05 级 一、选择填空(本大题共 10 小题,每小题 1 分,总计 10 分) 装 1.机械工程学科由( )和机械制造两部分组成。 A. 机械原理 B. 机械零件 C. 机械学 D. 机械加工 班 2.人们对机械系统进行功能原理设计时常采用的一种“抽象化”方法是( )。 级 A. 黑箱法 B. 白箱法 C. 类比法 D. 头脑风暴法 : 3.机械系统结构总体设计的任务是( )。 A. 进行原理设计的构思 B. 进行功能原理设计 C. 将原理设计结构化 D. 确定总体参数 学 4.在传动系统中,基本组的级比指数( )。 A. 小于 1 B.等于 1 C.大于 1 D. 任意数 号 : 5.双联滑移齿轮占用的最小轴向尺寸应不小于( )。 订 A. 3 倍齿宽 B. 4 倍齿宽 C. 5 倍齿宽 D. 6 倍齿宽 6.执行系统是由执行末端件和与之相连的( )组成。 A. 运动机构 B. 导向机构 C. 定位机构 D. 执行机构 7.预紧可以有效提高滚动轴承的( )。 A. 承载能力 B. 工作转速 C. 精度 D. 刚度 8.我们可以用镶条来调整( )的间隙。 姓 A. 三角形导轨 B. 燕尾形导轨 C. 车床主轴 D. 铣床主轴 名 9.支承系统是机械系统中具有支承和( )作用的子系统。 : A. 连接 B. 导向 C. 定位 D. 夹紧 线 10. 隔板的布置方向应与载荷的方向( )。 A. 平行 B. 垂直 C. 倾斜 D. 任意 二、名词解释(本大题共 5 小题,每小题 2 分,总计 10 分) 1.机械系统 2.功能原理设计 3.级比 4.执行系统 5.自身刚度 三、简答题(本大题共 6 小题,每小题 4 分,总计 24 分) 1.机械系统设计有哪些基本原则? 2.什么是功能元?有那些种基本功能元? 3.扩大传动系统变速范围有哪些方法? 4.导轨有何功用?滑动导轨按其运动性质可分为哪几种类型? 5.什么是支承件的接触刚度?提高接触刚度有哪些有效措施? 6.常用的典型控制系统有哪几种类型? 四、填空题(本大题含 2 小题共 8 个空,每空 2 分,总计 16 分) 1.某台数控机床, 主轴最高转速为 4000r/min ,最低转速为 30r/min ,计算转速为 145r/min 。 拟选用交流调频主轴电动机,其最高转速和额定转速分别为 4500r/min 和 1500r/min ,则 主轴的恒功率调速范围 R np 为( φu ),电动机的恒功率调速范围 r p 为( ) r/min ,如果有级变速机构的公比 p Z 为( )级。 =R ,则有级变速机构的级数 2.某卧式滑动导轨,支承导轨长 720mm ,动导轨长 360mm ,计算开式导轨的判别依据

数据库设计实例—教学管理系统

数据库课程设计报告 教学管理系统 数据库设计 课程设计题目教学管理系统学院软件学院 班级软件技术四班年级2013级 姓名彭超李新徐彤(2014 年11月)

用5行左右的文字对系统进行简要介绍 对教学管理信息统一规范整理,实现各种信息的自动管理。为便于信息的查询,找出各种信息的关联性,根据各种需求设计出合理的报表。 减轻教学日常信息管理的负担,方便学生、教师查询信息和学校对所有信息的管理。以简单便捷的操作获取详尽的信息。 一、数据需求分析 某学校设计学生教学管理系统。学生实体包括学号、姓名、性别、生日、民族、籍贯、简历、登记照,每名学生选择一个主修专业,专业包括专业编号、名称和类别,一个专业属于一个学院,一个学院可以有若干个专业。学院信息要存储学院号、学院名、院长。教学管理还要管理课程表和学生成绩。课程表包括课程号、课程名、学分,每门课程由一个学院开设。学生选修的每门课程获得一个成绩。另外,为了管理教师教学安排,教师包括编号、姓名、年龄、职称,一个教师只能属于一个学院,一名教师可以上若干门课程,一门课程可以有多名老师来上,每个教师所上的每门课都有一个课堂号和课时数。 本系统数据字典如下: 数据项表

数据流 数据流表 二、概念结构设计 1.首先确定系统中的实体 从以上数据需求可以看出,系统共包括5个实体:学生、专业、学院、教师、课程。

2.再确定系统中实体间的关系 根据数据需求描述推出:专业与学生是1对多关系;学生与课程是多对多关系;课程与老师是多对多关系;课程与学院是多对1关系;学院与专业是1对多关系;学院与教师是1对多关系。 3.转化成E-R图 图1 实体-属性图 图2 教学管理ER图 三、逻辑结构设计

信息系统开发安全管控办法

编号:SM-ZD-56089 信息系统开发安全管控办 法 Through the process agreement to achieve a unified action policy for different people, so as to coordinate action, reduce blindness, and make the work orderly. 编制:____________________ 审核:____________________ 批准:____________________ 本文档下载后可任意修改

信息系统开发安全管控办法 简介:该制度资料适用于公司或组织通过程序化、标准化的流程约定,达成上下级或不同的人员之间形成统一的行动方针,从而协调行动,增强主动性,减少盲目性,使工作有条不紊地进行。文档可直接下载或修改,使用时请详细阅读内容。 1 范围 本标准规定了信息系统开发阶段、测试阶段、试运行阶段和上线阶段的管理内容与要求。 本标准适用于公司自主开发及委外开发信息系统的管理。 2 规范性引用文件 下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注明日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准。凡是不注明日期的引用文件,其最新版本适用于本标准。 国务院令(第339号)计算机软件保护条例 国务院令(第147号)中华人民共和国计算机信息系统安全保护条例 Q/JYG/GL-SB -16-2013.a 《投资项目管理办法》 3 术语和定义

信息系统:是指由计算机及其相关的配套设备、设施(含网络)构成的,按照一定的应用目标和规则对信息进行采集、加工、存储、传输、检索等处理的人机系统。 信息系统一般由三部分组成:硬件系统(计算机硬件系统和网络硬件系统)、系统软件(计算机系统软件和网络系统软件)、应用软件(包括由其处理、存储的信息)。 4 职责 4.1 XXXX部门 4.1.1 负责公司信息系统开发各阶段文档的审批工作; 4.1.2 负责组织公司新开发信息系统的测试工作; 4.1.3 负责公司信息系统上线与终止的验收工作。 4.2 卷烟厂计算机中心 4.2.1 负责本厂信息系统开发各阶段文档的审批工作; 4.2.2 负责组织本厂新开发信息系统的测试工作; 4.2.3 负责本厂信息系统上线与终止的验收工作。 4.3 各实施部门或单位 4.3.1 负责本单位信息系统开发过程中的需求提出、测试及验收等工作。

哈尔滨理工大学机械系统设计试题及答案

考试科目:机械系统设计考试时间:110分钟试卷总分100分考试班级:机械05级 一、选择填空(本大题共10小题,每小题1分,总计10分) 1.机械工程学科由()和机械制造两部分组成。 A.机械原理 B.机械零件 C.机械学 D.机械加工 2.人们对机械系统进行功能原理设计时常采用的一种“抽象化”方法是()。 A.黑箱法 B.白箱法 C.类比法 D.头脑风暴法 3.机械系统结构总体设计的任务是()。 A.进行原理设计的构思 B.进行功能原理设计 C.将原理设计结构化 D.确定总体参数 4.在传动系统中,基本组的级比指数()。 A.小于1 B.等于1 C.大于1 D.任意数 5.双联滑移齿轮占用的最小轴向尺寸应不小于()。 A.3倍齿宽 B.4倍齿宽 C.5倍齿宽 D.6倍齿宽 6.执行系统是由执行末端件和与之相连的()组成。 A.运动机构 B.导向机构 C.定位机构 D.执行机构 7.预紧可以有效提高滚动轴承的()。 A.承载能力 B.工作转速 C.精度 D.刚度 8.我们可以用镶条来调整()的间隙。 A.三角形导轨 B.燕尾形导轨 C.车床主轴 D.铣床主轴 9.支承系统是机械系统中具有支承和()作用的子系统。 A.连接 B.导向 C.定位 D.夹紧 10.隔板的布置方向应与载荷的方向()。 A.平行 B.垂直 C.倾斜 D.任意 二、名词解释(本大题共5小题,每小题2分,总计10分) 1.机械系统2.功能原理设计3.级比4.执行系统5.自身刚度 三、简答题(本大题共6小题,每小题4分,总计24分) 1.机械系统设计有哪些基本原则? 2.什么是功能元?有那些种基本功能元? 3.扩大传动系统变速范围有哪些方法? 4.导轨有何功用?滑动导轨按其运动性质可分为哪几种类型? 5.什么是支承件的接触刚度?提高接触刚度有哪些有效措施? 6.常用的典型控制系统有哪几种类型? 四、填空题(本大题含2小题共8个空,每空2分,总计16分) 1.某台数控机床,主轴最高转速为4000r/min,最低转速为30r/min,计算转速为145r/min。拟选用交流调频主轴电动机,其最高转速和额定转速分别为4500r/min和1500r/min,则主轴的恒功率调速范围R np为(),电动机的恒功率调速范围r p为()r/min,如果有级变速机构的公比φu=R p,则有级变速机构的级数Z为()级。 2.某卧式滑动导轨,支承导轨长720mm,动导轨长360mm,计算开式导轨的判别依据

VFP数据库系统开发实例(附图)

VFP基本数据库系统开发实例(附图) 西南大学计信院 导学 在Visual Foxpro中开发一个应用系统应该包括需求分析、项目创建、模块设计、运行调试、保存发布到建立帮助等,下面介绍如何把各个模块集成起来,并创建一个应用程序。 11.1 系统需求分析 传统的学生成绩管理方法不仅浪效率低,而且由于管理不规范容易导致各种错误的发生。因此实现一个智能化、系统化的公共计算机成绩管理系统是十分必要和不可缺少的。它将大大减轻管理者的劳动强度,降低出错率,提高管理的效率。该系统可以实现如下功能: 1. 数据需求 通过调查,总结出该应用程序对数据的需求大致有如下这些: (1) 学生信息 包括学号,姓名,性别,出生日期,系科,备注,照片 (2) 管理员信息 包括用户名,密码,管理员姓名,权限,说明信息 (3) 学生成绩信息 主要包括学号, 课程编号,平时成绩,笔试成绩,上机成绩,总评成绩,审核否 (4) 课程信息 包括课程编号,课程名称 2. 功能需求 功能分析的任务是了解用户对数据的处理方法和输出格式。 (1) 基本数据录入 基本数据包括学生信息、管理员信息、学生成绩休息和课程信息等。要求系统能够录入这些数据,并且可以进行修改。在数据录入和修改过程中应保持数据的参照完整性。 (2) 查询 能够查询出学生成绩,和补考人员名单等。 (3) 学生和管理员信息的维护 要求能够根据需要对学生和管理员信息进行维护修改等。 (4)成绩的审核 根据学生的总评成绩审核学生的计算机成绩是否通过。 (5) 打印输出 打印学生成绩表和补考人员名单等。 11.2 系统设计 1. 程序总体结构设计 在开始程序设计之前,首先应该将程序的总体结构以层次图的形式表示出来,便于对程序分

信息系统获取、开发及维护程序

信息系统获取、开发与维护程序1.目的为确保安全成为所开发的信息系统一个有机组成部分,保证开发过程安全,特制定本程序。 2.范围 2.1适用于本公司所有信息系统的开发活动中,信息系统内在安全性的管 理。本程序作为软件开发项目管理规定的补充,而不是作为软件开发项目管理的整体规范。 2.2开发过程中所形成的需求分析文档、设计文档、软件代码、测试文档 等技术信息的管理应遵从信息资产密级管理的有关规定,本程序不在另行规定 3.术语及定义 无 4.引用文件 4.1下列文件中的条款通过本规定的引用而成为本规定的条款。凡是注日 期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准,然而,鼓励各部门研究是否可使用这些文件的最 新版本。凡是不注日期的引用文件,其最新版本适用于本标准。 4.2ISO/IEC 27001:2005 信息技术-安全技术-信息安全管理体系要求 4.3ISO/IEC 17799:2005 信息技术-安全技术-信息安全管理实施细则 4.4信息资产密级管理规定 5.职责和权限 开发部是信息系统开发过程中的安全管理部门, 负责保证开发过程安全。 6.工作程序 6.1控制措施-对信息系统进行安全性需求分析与相关规格说明 6.1.1目标:在描述新系统或改进原有系统的业务需求时,应收 集、分析系统在安全性方面的需求,并在系统需求规格说明书详细 描述。

6.1.2安全性需求包括两方面的内容,一是对系统本身的安全需求,如 系统具备数据通信加密、用户身份鉴别等功能,在确定安全要求 时,要考虑系统中的自动安全控制和支持人工安全控制的要求; 二是对系统设计开发过程本身也要进行控制,例如在不同的设计 开发阶段的评审与验证,确保对程序源代码的保护、对设计人员 的控制等。 6.1.3安全要求在软件开发生命周期中的分布如下图所示: 6.1.4在使用新的应用程序或增强现有的应用程序时必须做安全性影响分 析, 由信息系统项目经理提交安全需求分析。内容可包括以下 项: 1)确认需要保护的资产。 2)评估这些资产需要采取什么安全控制措施。 3)考虑是否在系统中加入自动安全控制措施还是建立人工安全控 制措施。 4)在软硬件采购时,应尽量使用经过专业评估和认证的产品。6.2在应用中建立安全措施 6.2.1控制措施- 输入数据验证 6.2.1.1控制描述- 输入应用系统的数据应加以验证,以确保数据是 正确的。 6.2.1.2实施指南- 应该校验应用于业务交易、常备数据和参数表的 输入信息。需要考虑下列(但不仅限于)内容: 1)输入校验,诸如边界校验或者限制特定输入数据范围的域,以 检测下列错误: a)范围之外的值; b)数据字段中的无效字符; c)丢失或不完整的数据; d)超过数据的上下容量限制; e)未授权的或矛盾的控制数据; f)业务流程、系统安全运行、法规政策等方面所要求的数据 校验;

2013机械系统设计期末考试题.

2013天津商业大学机械系统设计期末考试复习题 一:填空题 1.机械系统由若干装置、部件和零件组成的系统。 (1)、从实现系统功能角度看只要包括下列一些子系统:动力系统、传动系统、执行系统、操纵系统和控制系统。 (2)、从“流”的观点出发,将机械系统分为物料流系统、能量流系统、信息流系统 2.设计任务的类型:开发性设计、适应性设计、变型设计 3.设计任务的来源:指令性设计任务、来自市场的设计任务、考虑前瞻的预研设计任务。 4.自动机械的工作循环时间由哪几部分组成? 工作循环时间Tp=基本工艺时间Tk+空行程时间Td+等待停留时间To 5.常用的几种步进运动机构:棘轮机构、槽轮机构、蜗形凸轮机构、不完全齿轮机构 6.棘爪安装角:棘齿面正压力方向线与齿端和轴心的连线之间的夹角β为棘爪安装角。 7.棘爪进入啮合应满足:棘轮齿对棘爪的反作用产生的力矩能使棘爪进入啮合。棘爪在 两个力F和N的作用下,产生两个力矩Mn和Mf,当Mn>Mf时,棘爪进入啮合。由N*Lsinβ>F*Lcosβ,又存在:F*Lcosβ= N*f*Lcosβ,可得到tgβ≥f=tgγ因此得:β≥γ,即安装脚大于摩擦角。考虑齿面的倾斜角δ=0~10°,安装角 βˊ=10~22°。 8.槽轮机构的结构形式:平面外槽轮、平面内槽轮、空间球面槽轮。 以外槽轮为例,主要由曹轮(主动轮)、拨销盘(转臂、拨销、锁紧弧——从动轮)组成9.槽轮啮合时速度和加速度的变化特征:W=λ(cosφ-λ/1-2λcosφ+λ2)W0。(W为槽 轮的角速度,W0为槽轮的角加速度。) 10.几种托盘升降机构的形式和特点: 1)、滑道式托盘升降机构; (1)、机构形式;圆柱凸轮机构;升程时凸轮升角;下降时凸轮升角 (2)、特点;结构简单;易挤坏瓶子 2)、压缩空气式;(1)、机构形式;上升时; 下降时; (2)、特点;a.不会挤坏瓶子,压缩空气伸缩性;b.下降速度慢 3)、综合式;上升用压缩空气,下降用凸轮机构,综合两者有点。 11.外联传动链和内联传动链的构成; (1)、外链传动链——机械的主轴或分配轴与动力源(电机、液压、气压等)的链接。 主要有分级变速和无级变速两种结构形式; (2)、内链传动链——运动和功率的传递,确保执行机构的协调动作;要求严格的速比,如车床(主轴与丝杠),滚齿机(滚刀与工件)。 12.机械系统的工作载荷按作用形式分为几种:(1)拉伸压缩载荷,弹簧类;(2)弯 曲载荷,悬臂梁结构;(3)扭转载荷,传递扭矩的轴类件;

机电一体化系统设计第3阶段测试题

机电一体化系统设计第3阶段测试题

江南大学现代远程教育第三阶段测试卷 考试科目:《机电一体化系统设计》第五章至第七章(总分100分) 时间:90分钟 学习中心(教学点)批次:层次: 专业:学号:身份证号: 姓名:得分: 一、单项选择题(本题共10小题,每小题1分,共10分。) 1、直流伺服电机的速度数字控制方法通常是()。 A、脉宽调制 B、频率调制 C、幅值调制 D、相位调制 2、伺服系统的稳定性仅和系统的()有关。 A、输入信号 B、输出信号 C、干扰信号 D、固有参数 3、在半闭环位置伺服系统中常用光电编码盘测量电机转速和()。 A、扭矩 B、电流 C、温升 D、角位移 4. 在开环伺服系统中,传动系统的间隙会带来()。 A、不稳定 B、死区误差 C、超调 D、阻尼 5、系统的刚度越大、惯量越小,则该系统的固有频率()。 A、越高 B、越低 C、不变 D、不定 6、控制器中的微机目前常用的有可编程控制器、()和工控机。

A、PC B、单片机 C、PLC D、IPC 7、脉冲传递函数是用于描述()的数学模型。 A、线性系统 B、离散系统 C、非线性系统 D、镇定系统 8、步进电机的启动转矩随启动频率升高而()。 A、增大 B、不变 C、降低 D、不定 9、关于半闭环和全闭环控制,以下说法正确的 是()。 A、两者区别在于传感器检测位置不同 B、前者精度高,后者精度低 C、两者没有区别 D、前者难以实现,后者易实现 10、关于步进电机驱动器,以下说法正确的是()。 A、斩波限流驱动电路往往采用较低的单电源供电 B、高低压驱动电路效率高 C、斩波限流驱动电路出力大、功耗小、效率高 D、单电源驱动电路出力大、功耗小 二、多项选择题(本题共5小题,每小题2分,共10分。多选、少选、错选均不得分。) 1、伺服系统的误差有()。 A、稳态误差 B、静态误差 C、随机误差 D、动态误差 2、步进电机的控制要考虑()。 A.启动过程升速控制B.低转速控制C.停止过程降速控制D.使电机连续工作 3、直流伺服电机的动态特性主要受()的影响。 A、动态误差 B、机械惯量 C、跟

相关主题
文本预览
相关文档 最新文档