文档库 最新最全的文档下载
当前位置:文档库 › 飞控设计文档

飞控设计文档

飞控设计文档
飞控设计文档

四旋翼飞控系统设计文档

第一章绪论

1.1研究背景

任何由人类制造、能飞离地面、在空间飞行并由人来控制的飞行物,称为飞行器。在大气层内飞行的飞行器称为航空器,如气球、滑翔机、飞艇、飞机、直升机等。它们靠空气的静浮力或空气相对运动产生的空气动力升空飞行。飞行器不仅广泛应用于军事,在民用领域的作用也在增加,机载GPS 和MEMS(Micro- Electro-Mechanical Systems)惯性传感器的飞行器甚至可以在没有人为控制的室外环境中飞行,也就是大家所熟知的无人机,。因此国内外研究人员对飞行器进行了大量研究。对飞行器的研究目前主要包括固定翼、旋翼及扑翼式三种,而我们所研究的四旋翼飞行器在布局形式上属于旋翼的一种,相对于别的旋翼式飞行器来说四旋翼飞行器结构紧凑,能产生更大的升力,而且不需要专门的反扭矩桨保持飞行器扭矩平衡。四旋翼飞行器能够垂直起降,不需要滑跑就可以起飞和着陆,从而不需要专门的机场和跑道,降低了使用成本,可以分散配置,便于伪装,对敌进行突袭和侦察。

四旋翼飞行器能够自由悬停和垂直起降,结构简单,易于控制,这些优势决定了其具有广泛的应用领域,在民用,医疗,军事等领域都有着无限的潜力。在民用领域,它可以进行航拍,以得到在地面难以测量和计算的数据;在医疗领域,四旋翼直升机可以进入普通地面机器人难以到达的地区进行搜救等活动,最大程度的避免人员财产损失;在军用方面,四旋翼直升机可以作为侦查使用,它飞行灵活,稳定,同时,若在四旋翼直升机上增加其他机械装置,则可以利用它完成更加复杂和重要的任务。

然而,作为一个MIMO 非线性系统,四旋翼飞行器输入变量与输出变量之间的耦合作用、时变非线性的动力学特征、系统本身的不确定性及外部的干扰等的引入,使得系统的控制问题变得十分复杂。如何能够设计出有足够的飞行动力并且具有良好稳定性的控制系统,是四旋翼飞行器如今面临的主要问题,这也使得强大而又易于控制的发动机和控制飞行器协调工作的控制系统成为四旋翼飞行器设计的关键。

近几年来,国外一些知名研究机构扩展了四旋翼飞行器的研究领域,希望其在无GPS信号的室内环境中可以利用一些特定的传感器数据进行导航,所以拥有一个稳定的飞控系统是非常必要的,而国内对于四旋翼飞行器飞控系统的研究起

步较晚,一些稳定的飞控系统都被商品化,我们不能对其根据自己的需求进行修改,这给我们的研究带来很多的不便,因此我们需要开发一款属于自己的飞控系统。

1.2 国内外研究现状

MD4-200 是德国microdrones 公司研发的微型无人飞行器,机体和云台完全采用碳纤维材料制造,这种材料拥有更轻的重量和更高的强度,也使MD4-200 具有抗电磁干扰的能力。飞行时间不低于20 分钟。MD4-200 的核心是AAHRS (姿态、高度及航向参考系统),集成了加速度计、陀螺仪、磁力计、气压计、湿度计、温度计等多种高精度传感器和卓越的控制算法,md4-200的操控因而变得非常简单。可制定飞行航线规划,让飞行器按照预设的航线自动飞行。采用选配的GPS 系统能够实现空间位置锁定与自动航点导航功能,还可以选择以microSD 卡作为记录器的飞行记录仪来实时记录和分析飞行数据,所有重要的飞行数据都可以下载到数据中心,包括电池状态、高度、姿态、位置、飞行时间等,用于航后的数据分析。MD4-200 还具有安全保护措施以避免坠毁,它能够在电量不足和失去控制信号时自主降落。

OS4是瑞士洛桑联邦理工学院(EPFL)自动化系统实验室开发的一种电动小型四旋翼飞行器(S.Bouabdallah, R.Siegwart,2007),研究的重点是机构设计方法和自主飞行控制算法,目标是要实现室内和室外环境中的完全自主飞行。该项目进行了两个阶段的研究。已经分别基于多种控制算法(例如:PID、LQ、Backstepping、Sliding-mode),实现了飞行器姿态控制。2006年1 月EPFL 已经实现了OS4Ⅱ在室内环境中基于惯导的自主悬停控制。

麻省理工学院(MIT)计算机科学和人工智能实验室Robust Robotics Group 开发了一种微型四旋翼飞行器(R.He,S.Prentice,N.Roy,2008),安装北阳(Hokuyo)的激光测距仪、地平面传感器、摄像机,组成了“激光测距+视觉”的自主飞行系统。它既没有安装GPS 也没有安装惯性导航装置,因为对于微型飞行器而言,惯性导航装置成本高昂、体积大和质量重。这种微型四旋翼飞行器利用机载的激光测距仪估算自身的相对位置、偏航角和高度信息;利用机载激光扫描仪和照相机用于环境感知、重建并规划飞行、建立自身在环境地图中的映射和确立明确的飞行路径以在室内狭小的空间和存在GPS 盲区的区域安全稳健的自主飞行。

Kinect Quadrocopter MIT 是麻省理工学院Computer Science and Artificial Intelligence Laboratory 和Robotics and States Estimation Laboratory 合作研制的。在四旋翼飞行器上安装Kinect,使四旋翼能够完全自主3D 地图映射(3-Dmapping)和飞行。采用SLAM (Simultaneous Localization And Mapping)算法构

建环境模型,并使用Kinect 传感器采集数据信息。SLAM 地图映射使得飞行器还能够在GPS 盲区(如室内、密集的城市环境等)自主飞行执行任何和进行远程控制(A.Bachrach,R.He,N.Roy,2009a,A.Bachrach,R.He,N.Roy,2009b)。这对于四旋翼4DraganFlyer X4 是Draganfly Innovation Inc.设计的一种超级遥控摄像飞机,具有惊人的性能和良好的稳定性,它轻便小巧易于携带,质量为680g,最大长度约77.5cm,有效载荷为250g。可用来测量、工业测绘、军事侦察、空中摄影等;机载高性能处理器可以运行数千行代码并且接收传感器(三个加速度计,三个陀螺仪,一个气压传感器)输出的信息并加以处理。操作者使用手持式控制器可以控制它飞行的方向、速度大小,也可以调整飞行的高度。可以做到自动平衡,该项目由Office of Naval Research 和ArmyResearch Office 资助,具有明显的军事用途。

AR.Drone 直升飞机是法国派诺特(Parrot)公司开发的一款飞行器,AR.Drone 类似于一款无人驾驶直升机,拥有四个独立旋翼,操作员可以使用iPad、iPhone、和iPod Touch 上的软件对其进行飞行控制操作。由于整个飞机的操作都是基于飞机自身发出的Wi-Fi 信号,因此操控距离可达50 米。该飞行器的下方还加装有重力感应装置、陀螺仪、机械控制芯片等部件,利用智能飞行技术可以纠正风力和其他环境误差,平衡AR.Drone 的飞行速度和角度。这款航模的驾驶舱前部安装有一个摄像头,可以将第一人称视角的画面通过Wi-Fi 信号传回iPad(或iPhone、iPod Touch),这样就能在iPad 上看到逼真的模拟驾驶舱画面,而Parrot 公司还提供有SDK,游戏开发者可以针对该产品设计开发虚拟空战游戏。

1.3 国内外现有的四旋翼飞控系统

1.4 文档主要内容

设计四旋翼飞行器需要综合很多方面,例如设计飞行器结构、选择合适的传感器件和有效的控制算法等等。本文的主要任务是实现四旋翼飞行器完整控制系统的设计,包括实验用飞行器模型硬件部分及软件部分设计,系统的动力学建模,姿态解算原理及实现,基于动力学模型的控制器设计,最终还要完成装置的调试和飞行实验。具体研究内容分为以下几个部分:

(1) 系统硬件设计。通过分析四旋翼飞行器的飞行原理,确定结构模块化的硬件设计思路,分别进行系统控制模块、PWM驱动模块、IMU(惯性测量)模块和遥控器信号捕捉模块硬件原理的分析和实物电路的设计。

(2) 结合四旋翼飞行器的硬件结构,进行软件编程部分的工作。按照四旋翼

飞行器的飞行原理和控制特性进行系统飞行控制主程序以及各模块软件编程。

(3) 对四旋翼飞行器系统的控制方法进行研究,根据飞行原理进行动力学建模,并完成系统控制器的设计。

(4) 系统调试和实验结果分析。首先对系统的各个模块进行相关调试和检测,然后组装模型,进行四旋翼飞行器实物系统的飞行实验,验证理论设计方案的合理性。

第二章四旋翼飞控系统硬件平台搭建

2.1 四旋翼飞行器飞行原理

图2-1 四旋翼模型图

四旋翼飞行器故名思议采用四个旋翼作为飞行的直接动力源,旋翼对称分布在机体的前后、左右四个方向,如图2-1,四个旋翼处于同一高度平面,且四个旋翼的结构和半径都相同,旋翼1 和旋翼3 逆时针旋转,旋翼2 和旋翼4 顺时针旋转,四个电机对称的安装在飞行器的支架端。四旋翼飞行器和典型的传统直升机不同,直升机配备有一个主转子和一个尾浆。他们是通过控制舵机来改变螺旋桨的桨距角,从而控制直升机的姿态和位置。四旋翼飞行器是通过调节四个电机转速来改变旋翼转速,实现升力的变化,从而控制飞行器的姿态和位置。由于飞行器是通过改变旋翼转速实现升力变化,这样会导致其动力不稳定,所以需要一种能够长期确保稳定的控制方法。

图2-2 四旋翼飞行器飞行原理图

四旋翼飞行器是一种六自由度的垂直起降机,因此非常适合静态和准静态条件下飞行。但是四旋翼飞行器只有四个输入力,同时却有六个状态输出,所以它又是一种欠驱动系统。因为电机1 和电机3 逆时针旋转的同时,电机2 和电机4 顺时针旋转,所以当飞行器平衡飞行时,陀螺效应和空气动力扭矩效应均被抵消。四旋翼典型的控制模式有两种,即“十”模式和“X”模式,如图2-2是“十”模式控制原理图,图a)中表示的是1号电机转速比3号电机快,这飞行器会向后方运动,同理图b)中3号电机转速比1号电机转速快,则飞行器向前方运动,图c)和图d)表示的是飞行器向左右运动的控制原理图,图e)和图f)表示的是飞行器上下运动的控制原理图,当四个电机转速同时增大时飞行器会上升,同时减小时飞行器会下降。图g)和图h)表示的是飞行器偏航方向的控制原理图,当1号和3号电机转速比2号和四号转速快时,飞行器会逆时针旋转,同理增加2号和4号电机的转速,飞行器会顺时针旋转。

四旋翼的另外一种控制模式是“X”模式,和“十”模式控制方式相比只有在前后和左右方向上不同,而垂直方向和偏航方向控制完全相同。“X”模式下左右运动依靠左右两对电机的转速差控制,前后运动依靠前后两对电机的转速差控制。本实验室开发的飞控系统基于的是“X”模式。

2.2 四旋翼飞控系统硬件平台设计

2.2.1 设计目标

本实验室所设计的四旋翼飞控系统的目标是设计出一套完整的四轴飞行器飞行控制系统,并利用硬件和软件实现设计的控制系统,从而实现我们的控制目标,期望通过该飞行控制系统可以让四旋翼飞行器在近地环境下,通完成垂直起降、悬停等动作,并在对其施以外界干扰时能自动调节迅速恢复到平稳状态,最后能在此基础上通过暴力测试。

同时为了能够满足飞行试验的需要提出了以下要求:

(1)具有较高的可靠性。

(2)具有较好的可维护性,配件的购买和更换方便,便于外场试验。

(3)具有较好的安全防护机制,可以应对突发的故障。

(4)具有一定的续航能力,提高外场飞行试验效率。

2.2.2 系统硬件结构

整个系统硬件部分根据模块化思想进行设计,结构框图如图2-3所示

图2-3系统硬件结构框图

从上图可以看出整个系统主要包含的模块有遥控器信号捕捉模块、IMU(姿态测量模块)、PID控制器模块、PWM输出模块、IIC模块和USART(无线串口)模块。下面简要介绍每个模块的功能:

遥控器信号捕捉模块:这个模块主要用来捕捉遥控器的PWM波信号,遥控器2通道信号主要用做飞行器的油门,1通道信号作为飞行器横滚角设定值,3通道信号作为飞行器俯仰角设定值,4通道作为飞行器俯仰角设定值,5通道信号作为模式切换开关信号。

I MU(姿态测量模块):该模块包括三个传感器总共九轴数据,这个模块和STM32连接的接口是IIC接口,九轴数据通过基于互补滤波的姿态解算算法算出当前飞行器的姿态然后和上一个模块给出的姿态设定值做差,得到姿态误差。

PID控制器模块:该模块由软件生成,我们开发最后决定使用分段PID串级控制,使用串级控制的好处是可以很好地消除外部扰动,之所以使用分段PID是因为在误差小时,所需要的控制作用较小,而误差较大的时候所需要的控制作用较大。,该模块输入是姿态误差,输出是控制量对应的四个电机的PWM输出。

PWM输出模块:利用stm32自带的PWM生成器直接产生需要的PWM波,PWM波的参数主要是周期与占空比。

IIC模块:之所以要加上这个模块是因为STM32这块芯片的硬件IIC使用时不能满足使用要求,我们开发的时候是根据时序自己编写软件的模拟IIC来解决这个问题的。

USART(无线串口)模块:这个模块主要是用于调试PID参数和姿态数据的实时回传给上位机,里面主要涉及的是通信协议的编写。

2.2.3 器件选取

(1)微控制器选型

飞控系统是一个多输入多输出系统,输入信号主要是对四旋翼飞行器飞行姿态的设定值,开发第一阶段使用遥控器信号给定姿态的设定值,第二阶段使用上位机给定姿态设定值,所以选择的控制器需要都能够接受这两种设定信号。飞控系统输出的控制信号是PWM(脉冲宽度调制)信号,所以需要微控制器可以比较容易的产生PWM信号。整个飞控系统还涉及到飞行姿态的解算,所以需要微控制器的主频较高,这样可以提高姿态解算的时间。还有IMU(惯性测量单元)接口是IIC接口,所以需要所选择的微控制器具有IIC通信接口。最后由于控制系统具有3ms的控制周期,所以需要微控制器的定时器精度较高,基于以上这么多要求,本飞控系统选定的微控制器是ST(意法半导体公司)的STM32系列芯片。

图2-4 STM32芯片图

如图2-4所示,这个系列的芯片是基于ARM Cortex-M3内核的微控制器,片上集成32-512KB的Flash存储器。6-64KB的SRAM存储器。具有3种低功耗模式:休眠,停止,待机模式。为RTC和备份寄存器供电的VBAT。两种调试模式:串行调试(SWD)和JTAG接口。具有12通道DMA控制器,支持的外设有定时器,ADC,DAC,SPI,IIC和USART。具有2个12位的us级的A/D转换器(16通道),A/D测量范围:0-3.6 V、双采样和保持能力、片上集成一个温度传感器。具有最多高达112个的快速I/O端口:根据型号的不同,有26,37,51,80,和112的I/O端口,所有的端口都可以映射到16个外部中断向量。除了模拟输入,所有的都可以接受5V以内的输入。最多多达11个定时器:4个16位定时器,每个定时器有4个IC/OC/PWM或者脉冲计数器。2个16位的6通道高级控制定时器:最多6个通道可用于PWM输出。2个看门狗定时器(独立看门狗和窗口看门狗)。Systick定时器:24位倒计数器。2个16位基本定时器用于驱动DAC。最多多达13个通信接口:2个IIC接口(SMBus/PMBus),5个USART接口(ISO7816接口,LIN,IrDA兼容,调试控制),3个SPI接口(18 Mbit/s),两个和IIS复用,CAN接口(2.0B),USB 2.0全速接口,SDIO接口。

(2)IMU(惯性测量单元) 选型

四旋翼飞行器在空中飞行时由于受到周围环境的影响,无法使飞行器一直保持平衡的状态,这就需要一定的传感器件来对飞行器的姿态进行检测,而现在一般使用传感器就是IMU,以前的IMU一般只有三轴陀螺仪,但是由于陀螺仪往往存在温度漂移,所以就需要有其他的传感器件对陀螺仪数据进行纠正。现在IMU 一般包括三轴陀螺仪,三轴加速度计和三轴磁力计,其中加速度计和磁力计用来对陀螺仪数据进行纠正。

本套飞控系统选用的传感器信号是MPU6050,其整合了三轴加速度计和三轴陀螺仪,坐标轴定义如图2-5

图2-5MPU6050坐标轴定义

MPU6050的角速度全格感测范围为±250、±500、±1000与±2000°/sec (dps),可准确追踪快速与慢速动作,并且,用户可程式控制的加速器全格感测范围为±2g、±4g±8g与±16g。产品传输可透过最高至400kHz的IIC。

磁力计选用的是Honeywell公司的HMC5883l三轴数字罗盘,接口是IIC,通过配置输出频率最高是75HZ。

(3)电调、电机、螺旋桨及机架选型

实验室的四旋翼飞行器电调、电机和螺旋桨都是DJI公司的,其中电调(电子调速器,用来控制电机的转速,输入是一定周期的PWM波,英文简称ESC)如图2-6的规格参数如下:

电流: 30 AOPTO

兼容信号频率: 30Hz - 450Hz

电池: LiPo ( 3-4S 1500mAh ~ 2600 mAh)。

电机如图2-7,规格参数如下:

定子尺寸: 22 x 15mm

KV值: 920KV rpm/V

螺旋桨: 10 x 4.5 in

型号:2212

实际重量:60克。

螺旋桨如图2-8所示,规格是10英寸。

图2-6 DJI电调

图2-7 DJI电机

图2-8 DJI 1045螺旋桨

由于飞控程序一开始不稳定,在调试的时候肯定会出现炸机的情况,所以机架必须非常结实,我们选取的机架是XAircraft公司的X450Pro机架,如图2-9

图2-9 XAircraft X450Pro机架

(4)电源、遥控器及无线模块选型

关于遥控器的选型,主要看设计飞控系统时需要多少个输入信号,为了满足当前使用和以后继续开发的要求,实验室选择的是天地飞公司的一款7通道的遥控器,型号WFT07,如图2-10所示

图2-10 天地飞遥控器与接收机

关于电源的选型,本系统选用的是锂电池,用它来给电调供电,同时通过稳压电路输出5V给控制板供电。

关于无线模块的选型,由于有时候飞行器飞的距离比较远,所以选择如图2-11这款无线模块,它的型号是XBEE PRO 900 HP 250MW,传输距离野外无遮挡距离一般为4-10km。

图2-11XBEE PRO 900无线模块

第三章四旋翼飞行器软件设计

3.1 软件设计需求

本系统主要完成的是四旋翼飞行器的垂直起降控制和一定范围内的姿态变化控制。在飞行控制的软件设计中,预期的目标是让飞行器能够快速到达设定的

姿态,并且在垂直方向可以稳定在设定的高度上,而对于飞行器最基本的飞行特性--悬停就是第一个我们要完成的任务。

由四旋翼飞行器的飞行原理可知,飞行器飞行姿态的调节最终体现在四个带螺旋桨电机的速度调节上,在四个电机不同的转速组合条件下,飞行器能够实现俯仰、横滚、偏航等不同的飞行姿态,相应的飞行控制系统也使用三个控制通道,采用一定的控制律控制每个通道。在软件设计的时候忽略各通道之间的耦合作用。

根据上述飞行控制系统的设计要求,将四旋翼飞行器飞控系统软件任务划分为以下几部分:

(1)初始化任务:完成系统、外设及相关数据变量的初始化工作

(2)数据通讯任务:通过点对点无线模块完成数据的下传、上传。

(3)遥控器信号捕捉任务:通过对遥控器信号的解析通过一定的时序完成对遥控器信号的捕捉

(4)数据采集任务:完成陀螺仪、加速度计及磁力计的数据采集工作。(超声波)

(5)定时器定时及PWM输出:需要利用一个定时器对控制周期进行定时,同时利用四个定时器来产生PWM波对电调进行控制,继而控制电机。

(6)姿态解算任务:对采集到的九轴数据利用一定的滤波算法融合在一起,进而实现对飞行器姿态的解算。

(7)控制律解算任务:采用PID控制律,在每个控制周期内对PWM波输出进行更新,即对电机的控制量更新,本飞控系统是个控制姿态的闭环系统而不是控制电机转速的闭环系统。

课件软件任务工作量大,而且涉及到各个任务之间的协作问题,所以设计出一个合理的任务时序,可以提高整个系统运行效率。

3.2 飞控系统及各模块的软件流程

3.2.1飞控系统软件流程

本系统软件开发环境是IAR Embedded Workbench IDE for ARM,这个环境具有高度优化的IAR AVR C/C++编译器;一个强大的编辑器;一个工程管理器;一个具有世界先进水平的高级语言调试器。使用户在开发新的项目时也能在所熟悉的开发环境中进行。一般基于ARM开发系统用的开发环境有两个,一个就是IAR,另外一个是MDK,明显后者在编译的时候速度很慢,而且调试环境前者比后者简单且容易直观,所以选择前者作为开发环境。图2-12是整个系统的软件流程图

图2-12 飞控系统整体软件流程图

从图中可以看出整个系统的流程是这样的,首先必须对系统的各个硬件模块进行初始化,初始化完毕以后需要读出保存在Flash的控制参数,这些控制参数都是在上一次试飞过程中调试完毕并保存在Flash中的,读取完参数后把这些参数赋值给相应的运算变量以备之后的PID运算,紧接着依据捕捉的遥控器2通道的信号上升沿是否大于1700判断是否需要对电子调速器进行行程的校准,接着就是进入姿态解算模块对姿态数据进行更新,再对发送给上位机的缓冲区数据进行更新。之后就是判断系统是否处于解锁和关闭状态,这些都是出于安全防护的考虑,因为如果对整个系统没有锁定这一功能,而操作者在对系统上电的时候系统就处于运行状态,假如这个时候遥控器信号不是正常值,很容易出现危险的情况。同理为什么要判断遥控器是否关闭,原因是遥控器关闭的时候信号处于异常状态,如果不加这个判断,即遥控器关闭状态下对系统上电,且解锁完毕,飞行器会出现异常的工作状况。接着就是等待控制周期标志置位,对控制量进行更新,本系统的控制周期是2.5ms,之所以采用这个控制周期是因为控制电调的PWM 波周期是2.5ms。这里还需要说明一点是程序流程图里面没有提到好几个子模块的程序,它们分别是遥控器信号捕捉模块,主要应用的是中断子程序,算法在下面小节会具体说明;还有控制周期定时子模块,主要是控制周期一到对标志置位;还有数据发送子程序,应用DMA发送;姿态传感器数据接收子模块,通信协议是IIC;还有上位机数据接收子程序,应用的是中断子程序;还有PWM控制量输出子程序;还有“X”模式四个电机控制量耦合关系子程序和Flash读取存储子程序。本章只叙述程序的流程和算法,代码详见附录。下面将对这些子程序一一详细介绍。

3.2.2飞控系统子模块软件流程

(1)Flash存储和读取子程序

STM32微控制器一个比较抢眼的有点事内置了大容量的Flash存储器,通过STM32内部的Flash控制模块可以对Flash存储其进行操作。STM32内置的Flash 具有128KB的容量,可以重复擦写10万次。以上特性决定了STM32内置Flash 可以符合本系统中对于控制参数的读写要求。本飞控系统主要有5组15个参数,每个参数数据类型都是浮点型占用4个字节,所以参数总共占用的空间是60个字节。同时在处理传感器数据时需要先对传感器数据进行标定,标定数据也会存储到Flash中,那些数据大小也不大,总共是28个字节,所以根本不需要外部Flash来存储这些数据,这样既可以节约开发成本,还可以减小控制电路的复杂度。但是特别要注意的是由于内部Flash主要用于程序的存储,所以这些数据存储在最后几页,以免和主程序地址冲突,破坏主程序的执行。

要成功对STM32内部Flash进行写操作,关键是要遵循如下的流程:

图2-13 Flash写操作流程

这里需要说明的是对Flash写是写一页大小的,所以最后在程序里面不同数据各占了一页的大小。

在Flash存储和读取子程序主要包括的是Flash本身的读写函数,MPU6050标定数据读写函数,HMC5883L标定数据的读写函数,控制参数读写函数。具体代码详见附录。

(2) IIC通讯接口子程序

上文中有提到过STM32这款微控制器具有其本身的硬件IIC的,但是由于使用不便,所以本系统中使用的IIC通讯接口是模拟硬件IIC时序的模拟IIC,即用软件代码实现硬件IIC的功能。

IIC只要求两条总线线路,一条串行数据线SDA,一条串行时钟线SCL。图2-14表示的是典型的IIC接口连示例。

图2-14 典型的IIC接口连示例

每个连接到总线的器件都可以通过唯一的地址和其它器件通信,主机/从机角色和地址可配置,主机可以作为主机发送器或主机接受器。但是如果两个或者更多的主机同时请求总线,可以通过冲突检测和仲裁防止总线数据被破坏。IIC 的的通信协议可以简单概括为如下:

a)数据的有效性

在时钟信号高电平的时候,SDA线上的数据必须保持稳定,数据线仅可

在SCL时钟信号为低电平时改变。

b)起始和结束条件

起始条件:当SCL为高电平是,SDA线上由高到低的跳变被定义为起始

条件;结束条件:当SCL高电平时,SDA线上由低电平变为高电平的跳

变被定义为结束条件。总线在起始条件之后被视为忙状态,在结束条件

后被视为空闲状态。

c)应答

每当主机向从机发送完一个字节的数据,主机总是需要等待从机给出一

个应答信息已确认是否接收成功。从机应答主机所需的时钟仍是主机提

供的,应答出现在每一次主机完成8个数据位传输后紧跟着时钟周期。

d)带有7位地址的数据格式

典型的IIC传输数据流由最高位在SCL的驱动下依次传输。在起始条件

后,第一个字节由长度为7位的传输地址信息和长度为1位的数据方向

位组成。数据方向位为1表示主机请求从机数据,为0表示主机向从机

输出数据。在随后的第9个时钟周期,主机将等待从机的应答。

e)仲裁

仲裁时间发生在至少有两个设备的同时向总线传输起始条件、尝试成为

主机的时刻。赢得仲裁的设备将成为主机,其余设备将退出仲裁保持在

空闲状态,直至下一次总线空闲后才能再次申请控制总线。

自己编写的IIC通讯接口程序其实就是按照上述协议编写的模拟IIC程序,实验证明模拟IIC程序可以准确的读取传感器数据。

(3)MPU6050读取子程序

在读取传感器数之前需要对传感器进行初始化,让其进入可用状态,首先需要设置时钟,接着定义传感器数据量程,再接着对传感器设置低通滤波器频率,最后开启传感器。随后还需要对中断模式进行配置,读取事先做好的标定值,然后就是读取传感器数据。最后再对读取到的传感器数据减掉标定的偏移量,经过滑动平均滤波器最后应用于姿态解算。

(4)磁力计读取子程序

磁力计数据读取和MPU6050数据读取大同小异,也是先对传感器初始化让其进入可用状态,然后读取标定值,对读取的数据减去标定偏移量,经过滤波器最后应用于姿态解算。

(5)姿态解算子程序

姿态解算主要应用的算法是互补滤波,将在下一个章节详细叙述。

(6)遥控器信号捕捉子程序

遥控器信号在接收机上表现的形式是周期是21ms的PWM波,而其实有用的信号只是高电平,所以遥控器信号捕捉子程序主要做的事情是通过一定的数量关系把高电平时间捕捉出来。通过示波器可以发现高电平的时间范围是1ms到2.5ms之间,程序中把1ms的时间量化为1000的数量,同理2.5ms量化为2500的数量,所以定时器需要分频成1MHZ,即计数器计一次数就是1us,然后上升沿瞬间读一次计数器,下降沿的瞬间读一次计数器,两次计数器数值相减就是高

电平的时间。但是计数器会有溢出出现,这个问题的解决在下面的流程图很好的体现:

图2-15 遥控器信号捕捉流程图

当下降沿时间比上升沿时间小时,返回主程序,遥控器信号保持上次的捕捉值不变。本系统主要捕捉遥控器六个通道的信号值,每个通道捕获原理相同。

(7)PWM控制信号输出

STM32有一个PWM波发生器,只要对相应的寄存器进行赋值就可以得到所需要的PWM波。而本系统需要的PWM控制信号也即是PID计算出一个值然后赋给对应的寄存器就可以得到控制量。

这个子程序中还包括对控制量的初始化,对控制量平滑滤波和限幅。最后是根据相应的控制模式(“X”或者“十”)把控制量输出到电机,如表2-1和表2-2所示。

从表格中可以看到控制量主要是Pitch,Yaw,Roll三个通道的控制量,规定电机的顺序是右后1号电机,右前2号电机,左后3号电机,左前四号电机。

表2-1 “十”模式电机控制量

表2-2 “X”模式电机控制量

表格中的“+1”表示控制量相加,“-1”表示控制量相见,比如“X”模式下的对电机1的控制量输出等于油门量减去Roll控制量加上Pitch控制量减去Yaw 控制量。

(8)PID控制子程序

该子程序主要用来控制姿态,用的是分段串级PID控制,具体算法详见下面章节。

(9)USART(无线串口)通讯子程序

上一章中已经提到本系统采用的无线模块的接口是全双工异步串口协议,所以需要用到STM32中的USART收发器,其中把数据发送到上位机系统采用的是DMA发送的形式,这样可以保证数据连续发送,保证数据发送的实时性,从而上位机上可以看到很好的系统运行的状况。而上位机把PID参数发送到系统中实时性要求不高,而且不需要一直发送控制参数,只需要发送一次,系统接收到控制参数就把其写入到Flash,然后根据上位机发送的标识(用来区别本次发送的是哪组参数)把Flash更新的参数发回上位机,这样可以确定参数接收完毕。基于上述,对于参数的接收采用中断方式。对于DMA发送只需要把发送数据缓冲区的地址赋值给DMA,然后在数据更新时及时对发送缓冲区进行数据更新就可以做到连续发送系统的传感器数据以及控制状况。为了保证发送数据的正确性,需要系统和上位机制定一个通讯协议,主要包括一帧数据的帧头、帧尾和校验位。

3.3飞控系统上位机软件设计

前面已经提到整套控制系统的核心就是PID控制策略,所以需要对PID参数进行调节才能获得好的控制效果。STM32程序烧写需要Jlink连接电脑,如果没有一个上位机可以实时的调节PID参数,就需要调节一次参数烧写一次程序,这给调试整个系统带来很大的不便。其次,在系统设计时依据的是模块化的设计方案,即对整个系统分成各个模块,先把每个模块的功能实现,最后再把这些模块串联起来组成一个完整的系统。设计模块时需要对模块本身的功能进行校验,比如遥控器信号的捕捉,如果能有一个界面显示捕捉的数值,可以很清晰的看出模块是不是能够正常工作,所以设计一个上位机,还可以在模块设计时验证功能是否正确和完善(前提当然是先完成无线串口模块)。再次,整个系统组装完毕以后需要对整个系统先进行功能测试,然后才是装桨试飞,所以试飞之前也需要上位机的数据显示,特别是控制量的显示,这样给系统调试带来很大的方便。最后,在四旋翼飞行器成功飞行过程中也需要对过程信息进行监控,以免意外情况的发生,即使意外情况发生,比如存在系统设计漏洞,就可以通过保存的数据进行分析,找出漏洞和造成意外的原因。飞控系统设计后期希望让飞行器做出一些复杂的动作,如果还是依靠遥控器给出设定信号,肯定是完成不了预期任务的,这时还是需要上位机给出一系列的指令。总之,设计一款属于本系统的上位机非常重要。图2-15是目前设计的上位机版本,随着开发的深入,会对其进行必要的修改。

从图中可以看到上位机根据不同的功能整个界面分成了8个工作区,分别是串口操作区,控制量图像显示区、遥控器信号捕捉区,PWM控制信号输出区,水平仪显示区,PID参数调节区,文件操作区和姿态传感器数据区。目前还有三个功能没有实现,分别是3D-Display,Gyro-Calibrate,Hmc-Calibrate。3D-Display 用于显示3D实时显示飞行器姿态,Gyro-Calibrate用于陀螺仪和加速度计数据的标定,Hmc-Calibrate用于磁力计数据的标定。该上位机基本实现了上述需要的功能,但是可以看出该上位机只是用于飞控数据的显示和PID参数的调试,所以之后还需要对上位机增加其他的功能,比如飞行器轨迹的规划,飞行器机动动作指令的发送等等。

该上位机是在VC++6.0环境中开发的,而且需要用到一些控件,实际开发若是在windows 7的操作系统下进行,会加载不了控件,所以需要先在windows xp 的操作系统下加载控件编程完毕才能在win 7的电脑下使用,这给开发带来一定的不变,所以之后计划将该上位机移植到Visual studio上。如果将来还需要将上位机在不是windows系统的设备上使用,还需要将该上位机移植到一些不依赖于操作系统的开发环境中。

图2-16 飞控上位机

数据库设计文档模板

图书管理系统 数据库设计文档 1152795 毕明瑜 1152737 钱鹏 1152736 徐云帆 1152667 吴辰 092796 蔡旭远 102995 冯智超 1252973 于航 1252859 尹巧 1253011 胡亦成 1252990 魏印文

目录 1.图书管理系统数据需求 (1) 1.1 图书管理系统功能数据需求 (2) 1.2 组织结构 (3) 2.概念设计 (4) 2.1 总体E-R图 (4) 2.2 图书管理系统模块E-R图 (5) 3.逻辑设计 (9) 3.1 表的设计 (9) 3.1.1user表 (10) 3.2 数据库关系图 (11) 附录A.图表索引 (13)

1. 图书管理系统数据需求 通过建立一个基于C/S系统的图书管理系统,使得图书管理工作系统化、规范化和自动化,从而提高了管理的效率,也方便了读者的借阅。应用C#编程,实现对数据库信息的管理。系统应用符合图书馆信息管理及处理的规定,满足图书管理员对图书及借阅信息进行管理的需求,并达到操作过程中的直观、方便、使用、安全等要求。系统用模块化程序设计的方法,既便于系统功能的组合和修改,又便于参与技术人员补充和维护。 数据字典: 数据流编号: D01 数据流名称:读者信息简述:读者信息 数据流来源:读者借阅后,管理员将读者信息输入计算机。 数据流去向:图书管理模块。读者信息将存入数据库(读者信息表)。数据项组成:读者姓名+学号+专业 数据流编号: D02 数据流名称:图书信息简述:图书信息 数据流来源:新书到馆后,管理员将图书信息输入计算机。 数据流去向:图书管理模块。读者信息将存入数据库(图书信息表)。 数据项组成:图书编码+图书类别+书名+作者+出版社+Price 单价+出版日期+购买数量 数据流编号: D03 数据流名称:读者情况简述:读者情况 数据流来源:图书被借阅后,计算机将读者信息返回给管理员。数据流去向:管理员。 数据项组成:已借图书+已借数量+续借次数 数据流编号: D04 数据流名称:图书情况简述:图书情况 数据流来源:图书被借阅后,计算机将图书信息返回给管理员。数据流去向:管理员。 数据项组成:书名+是否被借+已借次数

学生管理系统数据库设计文档范文

学生管理系统数据库设计文档

学生选课系统 数据库表结构设计(09软工第八组) 12月

目录 1.1. 管理员信息表.......................................... 错误!未定义书签。 1.2. 新闻信息表 (3) 1.3. 教学楼信息表 (3) 1.4. 专业信息表 (4) 1.5. 课程信息表 (4) 1.6. 选课时间信息表 (4) 1.7. 新闻类别信息表 (5) 1.8. 通知信息表 (5) 1.9. 教室信息表 (5) 1.10.学生专业信息表 5 1.11.学生信息表 错误!未定义书签。 1.1 2.学生课程信息表 错误!未定义书签。 1.13.教师课程信息表 错误!未定义书签。 1.14.教师信息表

7 1.15.教师所在院系信息表 (7) 1.16.学院信息表 7 2.1. 各个表之间的关系 (8) 1.1. 管理员信息表 create table Admin ( AdminId (PK,bigint, not null) /*管理员ID号*/ AdminKey (nvarchar(50),not null) /*管理员密码 */ AdminPhone (nvarchar(50), null) /*管理员电话号码 */ AdminAge (int,null) /*管理员年龄 */ AdminEmail (nvarchar(50), null) /*管理员邮箱 */ AdminName (nvarchar(50), null) /*管理员名字 */ ) 索引: 对AdminId唯一索引

平面设计案例欣赏

平面设计案例欣赏

平面设计案例欣赏 案例赏析一 作品一:《最后阶段》 作者:塔丢兹特列普科夫斯 基 作品类型:电影海报 作品的创意思想分析:这部电 影波兰电影史上最辉煌的作 品之一,影片表现了导演亚库 波夫人斯卡本人被关押在集 中营亲眼目睹法西斯匪徒大 规模屠杀和平居民的事实惨 状,颂扬人民在波兰地下工作 者布朗尼的领导下所作的反 抗斗争。作者的海报用带刺的 蔷薇表示了波兰人民不屈的 精神。 点评:波兰海报发展于20世纪初期,而20世纪的世界如此不安,人类经历了两次世界大战,波兰尤其如此,遭受数次亡国之痛。在看起来玄妙的神秘海报中,表达了设计师对国家前途的憧憬,对现实命运的无奈。那些对蔷薇温文而雅的伤感、匪夷所思的想象,表现海报的精髓,恰到好处地体现了一种无限的、史诗般的宏伟观念和理想。海报将绘画与设计结合的完美典范,通过画笔的描绘可以表达一种情绪、一种态度和一种真实感情。

案例赏析二 作品二: 《蜡烛香皂包装设 计》 作者:Lucia 作品类型:产品包装设计 作品的创意思想分析: LUCIA 的灵感来自总裁 Lucie Bernier 纯净的生 活方式。她经常到欧洲、亚 洲等地区旅游,带回了文艺 复兴时期各式各样的设计, 有佛罗伦萨人的面料,葡萄 牙、西班牙和意大利等国家 的陶瓷。她希望创造一系列 的专业香皂(现在的蜡烛) 反映这些丰富纹理的设计。 每个设计体现旧世界魅力 与现代风味。 LUCIA 用黑白色的标 签体现了清洁的肥皂产品, 同时抵消了丰富、令人眼花 缭乱的旧世界设计的纹理。所以,这是一个在当代的产品设计,标签必须体现这个。该肥皂盒设计与制作的设计灵感来自西班牙、葡萄牙战前旧的肥皂设计。蜡烛盒制作的灵感来自在意大利发现的Pannetone蛋糕。 点评:LUCIA用过去和未来满足目前市场对美的追求。Lucie灵感来自过去传统的难忘回忆,未来感性的现代性。在这里,目前罕见的芳香气味、美丽的颜色和迷人的纹理,使这些小奇迹看起来像珠宝般珍贵。我们已经建立了能够反映奢侈品的真实本质、精神和内在美的产品线。这些精美的包装,让人无法忘怀。

技术设计方案文档模板V1.0

《基于智能手机设计(短信功能)的设计》技术设计方案

文档修订记录

一、项目名称 《基于智能手机设计(短信功能)的设计》 二、设计要求及性能指标 设计一个基于单片机及虚拟键盘控制的可实现发送和接收短信的3G模块。选用STC15W4K48S4单片机作为主控芯片进行设计和实现。具体任务包括编写单片机程序和通过触摸屏上的虚拟键盘,控制3G模块实现发送和接收短信功能、显示发信人的号码等。具体要求如下: 1.LC6311(+)3G 模块AT 指令中短信发送指令介绍。 2.通过AT 指令控制3G 模块实现短信收发功能。 三、项目总体方案设计 1、系统总体方案(分析项目要求和指标,给出总的设计方案,画出项目设计的方框图,详细分析设计方案及其工作原理。)根据课程设计的要求,系统设计方案如下:以STC15W4K48S4单片机作为主控芯片,采用触摸屏实现虚拟键盘,及3G模块连接天线、安装移动sim卡组成智能手机硬件部分,(以7805稳压管构成电源电路)。 图一、智能手机(短信功能)系统结构框图

短信收发就是能够实现给已入网的手机发送短信,同时能接收短信及显示发信人的号码的功能。为了实现这样的功能,就需要触摸屏模块,这类似于手机上的显示屏和模拟键盘,而接收和发送信息都需要经过有信息处理功能的微处理器和实现收发信息功能的3G模块。此外还需要电源模块来提供能量。 系统的基本原理: 1.短信的发送:触摸屏将要发送的信息给微处理器处理后通过3G模块发送出去。 2.短信的接收:3G模块将接收到的信息传送给微处理器来处理,然后将处理结果送到触摸屏执行。 2、关键技术、设计难点及其解决方案(项目中的关键技术是什么?可能会遇到哪些设计难点?你的解决方案是什么?) 难点:触摸区域和要显示文字的区域难以确定 解决方案:通过画圆或矩形来确定要显示的区域,再使用函数实现触摸区域的准确或保证显示要出现的内容,最后删除画圆或矩形的函数。以实现要达到的目的。 四、项目详细方案设计 1、核心器件选型(分析核心器件有哪些?选型的依据和原则是什么?有哪些可以选择的器件?为什么要选择最终的那个器件?) 单片机STC15W4K48S4: 宏晶科技STC15系列单片机STC15W4K48S4,是单时钟周期/机器周期(1T)的单片机,是宽电压/高速度/高可靠/低功耗/超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但速度快8~12倍。内部集成高精度R/C时钟,8路10位PWM,8路10位A/D转换(30万次/秒),内置4K字节大容量SRAM,4组独立的高速异步串行通信端口(UART1/ UART2/ UART3/ UART4),1组高速同步串行通信端口SPI。 (1)增强型8051CPU,单时钟/机器周期1T ,速度比普通8051快8-12倍(2)内部高精度R/C时钟,ISP编程时内部时钟从5MHz~35MHz可设,本项目选用33.1776 MHz

数据库设计文档实例

第1章 数据库设计 系统按照XXX 企业协同办公系统的统一规划,运行在XXX 企业协同办公的统一数据库中,采用了数据库的热备份技术,实现数据的有效和安全。 1.1 概念结构设计 1.1.1 实体和属性的定义 (1)公共模块 员工信息(用户登录名、真实、密码、公司、其他、MSN 、QQ 、手机、固定、所属部门、职位、角色),如图1.1所示。 职位(职位标识、职位名称),如图1.2所示。 员工信息 登录名 真实姓名 固定电话 密码 公司邮箱 其他邮箱 MSN 学位 手机 职位 所属部门 QQ 角色 职位 职位标识 职位名称 图1.1 员工信息实体 图1.2 员工信息实体

(以下实体没加图题,实际文档必须要有图题) 部门(部门标识、部门名称) 学历(学历标识、学历名称) 意见与建议(提出人、提出时间、意见与建议主题、容、附件) 更新新闻(添加人、添加时间、新闻标题、更新时间) 附件(所属位置、文件名、文件路径、上传时间) 网站更新新闻 添加时间 新闻标题 添加人 更新时间 意见与建议 提出时间 内容 提出人 附件 主题 学历 学历标识 学历名称 部门 部门标识 部门名称

(2)消息面板模块 公告栏信息(公告标题、公告容、公告发表人、发表时间、紧急状态) 公告状态(状态标识、状态名称) 其中属性约束如下: 状态名称:普通,重要,紧急 站短信(发送人、接收人、留言标题、容、发送时间、是否回复、是否读取、是否公开、消息状态、是否被发送者删除、是否被接收者删除) 其中属性约束如下: 是否回复:0=未回复,1=已回复;是否读取:0=未读,1=已读;是否公开:0=不公开,1=公开; 消息状态:普通,重要,紧急,重要紧急;是否被发送者(接收者)删除:0=否,1=是 附件 文件名称 文件路径 所属位置 上传时间 公告状态 状态名称 状态标识 公告信息 公告内容 发表时间 公告标题 紧急状态 发表人

学生成绩管理系统数据库设计文档 - (全)

“学生成绩管理”数据库设计文档 0、前言(一些必要的说明。) 0.1 数据库说明 数据库名:PXSCJ 逻辑名称:学生成绩数据库 数据文件:PXSCJ.mdf 日志文件:PXSCJ_Log 登录名:admin,密码:123456 0.2表命名说明 Cjb:成绩表,保存选课信息 Cxb:查询表,记录boolean值对应信息,1代表男,0代表女。Kcb:课程表。 Tjb:统计表,统计成绩段分布。 Xsb:学生表。 Yhb:用户表,保存系统用户信息。 Jsb: 教师表。 Skb:授课表,记录授课信息。 0.3 系统功能模块图

1、需求分析阶段 说明:学生成绩管理系统需要实现以下功能:一个学生可以选修多门课程,一门课程可以由多个学生选修,学生选修一门课会有一个成绩。一个教师可以教授多个班级,一个教师也可以教授多门课程,一个班级有多个学生,一门课程也可以由多个老师来上,一个老师给一个班级上一门课有确定的时间和地点。不同的用户根据身份不同拥有不同的权限。 (1)数据流图 老师----成绩管理,学生信息管理,权限管理---学生成绩管理系统—成绩查询--学生(要求:用visio实现第一层数据流图,第二层数据流图,第三层数据流图)p121 第一层数据流图 第二层数据流图 第三层数据流图(略) (2)数据字典 (每个实体的详细说明)

2、概念设计阶段 (1)分ER图 (两个分ER图,1)学生和课程,2)教师,课程,班级)

(2) 总ER 图 (由分ER 图画出总ER 图) 3、 逻辑设计阶段 (1) 表关系图 (看是否可以画出) (2) 表结构图 Xsb 结构

技术设计书(模板)

×××项目技术设计书

××测绘单位 20××年××月××日

××××项目 技术设计书 项目承担单位(盖章):设计负责人:审核意见:主要设计人:审核人: 年月日年月日(模板具体需根据工程不同细化与修改)

目录 1概述 (2) 1.1项目来源及目的 (2) 1.2工作内容及工作量 (2) 1.3作业区范围 (2) 1.4工期 (2) 2 作业区自然地理概况和已有资料情况 (2) 2.1作业区自然地理概况 (2) 2.2已有资料情况 (3) 2.2.1 平面控制资料 (3) 2.2.2 高程控制资料 (3) 2.2.3 地形图资料 (3) 3 技术规范 (3) 4 成果(或产品)主要技术指标和规格 (4) 4.1测绘基准 (4) 4.2测量精度指标 (4) 5 设计方案 (4) 5.1软件和硬件配置要求 (4) 5.1.1 软件 (4) 5.1.2 仪器人员设备 (4) 5.2技术路线和作业流程 (5) 5.3.2 点位布设 (6) 5.3.3 控制点的命名、编号 (7) 5.3.4 观测 (7) 5.3.5 数据处理 (9) 5.3.6 1∶500比例尺地形图测绘 (11) 5.5提交成果资料(根据合同要求修改) (11) 5.6质量保证措施和要求 (12) 5.6.1 人力资源 (12) 5.6.2 仪器设备 (12) 5.6.3质量控制措施 (12) 5.6.4进度安排 (12) 附图1:××区控制测量GPS控制点布测图 (13) 附件2:GPS外业观测手簿 (13)

1概述 1.1 项目来源及目的 ××××项目城工程是满足于×××需要,×××测绘单位受××××甲方的委托,对××××工程区域实施×××比例尺地形图测绘,测绘面积约×××平方公里。 1.2 工作内容及工作量 (1)控制测量 设计布设平面首级控制×级GPS点×个,×××高程控制网一个;图根控制点×个,施测高程××等级。 (2)测图情况 测图面积×××平方公里,工期××个月。起止时间××,投入设备××。 1.3 作业区范围 本项目的作业范围为×××测区位于×××,重庆市×××位置,东经:×°×′×″~ ×°×′×″,北纬:×°×′×″~ ×°×′×″。东邻××,西靠××,南邻××,北接××;地势以××为主,海拔高度在××米左右。 1.4 工期 本项目预计在××年××月底开工,于××年××月底完工。 2作业区自然地理概况和已有资料情况 2.1 作业区自然地理概况 ×××测区位于×××,重庆市×××位置,东邻××,西靠××,南邻××,北接××;地势以××为主,海拔高度在××米左右。区域交通总体××,测区有××公路通过,还有如其它交通形式(×××)。该区域原始地貌××,植被××、房屋院落××,地形

网店信息及销售管理系统数据库设计文档

数据库设计文档目录 1. 引言 1.1 编写目的 1.3 定义 1.4 参考资料 2. 外部设计 2.1目标 .................................................. .5 2.2标识符和状态 .......................................... .5 2.3约定 .................................................. .5 2.4运行环境 .............................................. .5 2.5专门指导 .............................................. .6 3. 数据流图 .......................................... 6 4. 数据词典 .............................................. 10 5. 功能概述 5.1系统功能概述 .......................................... .11 5.2系统功能模块 ............................................. .13 6. 结构设计 6.1概念结构设计 ............................................. .16 6.2逻辑结构设计 ............................................. .17 6.2.1表的结构 .......................................... ..17 6.2.2 表的关系图 ........................................ .22 7. .................................................................................................................... 其 1.2 背景 (4) .4 .4 .4

软件开发设计文档模板

软件开发设计文档

文档管理信息表 主题在线考试系统 版本 1.0 内容基于web的在线考试系统 关键字MVC模式在线考试考生.题库管理 参考文档JSP实用教程(第二版)清华大学出版社(耿祥义.张跃平编著)创建时间2016/7/4 最新发布日期2016/7/6 目录 1 引言 (1) 1.1设计背景 (3) 1.2编写目的 (4) 1.3系统概述 (4) 2开发规划 (4) 2.1开发人员 (4) 2.2开发计划 (4) 2.3开发环境和工具 (5) 3开发设计 (6) 3.1 需求概述 (6) 3.2 软件结构 (7) 3.3基本设计描述 (9) 3.3.1系统总体逻辑结构图 (8) 3.3.2系统部署结构图 (9) 3.4主要界面描述.......................................................................................................错误!未定义书签。 3.4.1用户打开界面............................................................................... 错误!未定义书签。 3.4.2答题界面....................................................................................... 错误!未定义书签。 3.4.2结果显示界面............................................................................... 错误!未定义书签。 3.5模块列表................................................................................................................错误!未定义书签。4数据结构........................................................................................................ 错误!未定义书签。5模块设计. (13) 5.1JSP编辑模块.......................................................................................... 错误!未定义书签。

电商项目数据库设计文档

第六小组 潮易购电商管理系统 数据库设计文档 .段海旭,孙振华,王海伦等2018-11-30

目录 1 文档介绍 (1) 1.1 编写目的 (1) 1.2 适用范围 (2) 1.3 读者对象 (2) 2 数据库环境说明 (2) 3 数据库的命名规则 (2) 4 逻辑设计 (3) 5 物理设计 (3) 5.1表汇总 (3) 5.2各表信息 (3) 1.用户基本信息表(T_userInfo) (3) 2.角色信息表(T_Root) (4) 3.用户订单基本信息表(T_Userirdercon) (4) 4.用户订单详细信息表(T_Userorderdetail) (4) 5.商品类别的基本信息表(T_Goodstype) (5) 6.商品基本信息表(T_Goodscon) (5) 7.特价/主题商品信息表(T_Specialgoods) (5) 8.购物车信息表(T_Shopping_Cart) (6) 6 安全性设计 (6) 6.1防止用户直接操作数据库的方法 (6) 7 数据库管理与维护说明 (6) 1文档介绍 1.1编写目的 作为软件设计文档的重要组成部分,本文档主要对该系统后台数据库的概念模型设计和物理模型设计作出了统一的规定,同时确定了每个表的数据字典结构。它是开发人员,测试人员编码及测试的重要参考依据。

1.2 适用范围 本概要设计文档提供给系统设计开发人员,包括详细设计人员和项目组成员,不得提供给组外人员 1.3 读者对象 本文档的主要读者包括: 1.本系统的设计人员:包括模块设计人员 2.本系统的系统设计人员:包括数据库开发,编码人员 3.本系统的测试人员 2数据库环境说明 数据库采用Micrsoft SQL Server数据库管理系统建立并维护。数据库设计过程中采用Micrsoft公司的Visio创建潮易购数据库的ER图,并生成数据库脚本文件“数据库设计.DLL”。其中SQL Server的登录模式为混合身份验证,超级用户的用户名用户名均为sa,密码为123456,SQL Server服务器的端口号:1433。 3数据库的命名规则 符合3个范式: 主键关系,表间关系、表中字段是不可再分的属性。 表的表示:描述单一信息,功能简单实用、命名规范合理。 字段的类型,程度。 数据库的命名:采用首字母大写模式。

毕业设计管理系统数据库设计文档

访问统计 数据库设计文档 编写: 编写日期: 审核日期: 批准日期:

变更记录 签字确认

目录 1.1预期的读者 (4) 1.2数据库 (4) 1.2.1数据库类型及版本 (4) 1.2.2数据库命名规范 (4) 1.3目的和作用 (5) 2数据库设计 (5) 2.1物理结构设计 (5) 2.2数据库表结构设计 (5) 2.2.1访问统计......................................................................... 错误!未定义书签。

引言 预期的读者 1)项目经理 2)客户项目经理 3)系统开发人员 4)系统测试人员 数据库 数据库类型及版本 数据库类型:MySQL 版本:5.5.15 数据库命名规范 1、数据库表 根据表所属的子系统/模块,命名方式为: 数据库表名 = 子系统_模块 2、表字段 概念模型中,每个数据库中为每个表定义唯一的缩写 字段名为多个单词的组合时,第一个单词首字母小写,其他单词的首字母大写; 字段名为多个单词的组合时,若单词过长,截取3-5个字母 3、索引 索引名 = Idx + _ + 表缩写 + 相关字段/索引含义 4、关联 关联指数据库表之间的外键关系 关联名 = rl + _ + 主表 + 从表 (首字母大写) 5、存储过程

存储过程名 = proc + _ + 存储过程含义(首字母大写) 目的和作用 将数据分析的结果进一步整理,形成最终的计算机模型,以便开发人员建立物理数据库。 数据库设计 物理结构设计 数据库表结构设计 毕业设计管理系统 用户表(user)

平面设计大师作品介绍

平面设计大师作品介绍

平面设计大师作品介绍 ——福田繁雄(日本)作品赏析工程管理112班李璐 5404311121 在平面设计的世界里,有这样一位出色的亚裔大师,凭借出色的艺术设计才华在欧洲人占领的艺术设计界闯出一片天地。他就是福田繁雄,福田繁雄被誉为“五位一体的视觉创意大师”,即:多才多艺的全能设计人、变幻莫测的视觉魔术师、推陈出新的方法实践家、热情机智的人道关怀者、幽默灵巧的老顽童。福田繁雄教授是世界三大平面设计师之一(福田繁雄教授与岗特兰堡(德)、切瓦斯特(美)并称“世界三大平面设计师"),他的设计理念及设计作品享誉世界,对二十世纪后半叶的设计界产生了深远的影响,在现行的每一平面设计教材中几乎都能发现他的作品。福田繁雄的设计作品在美国、欧洲及日本等地广为展出,荣获多种褒奖,其中包括华沙国际招贴画双年展金奖、第九届日本艺术节奖、会21届奥运国际纪念币设计竞赛一等奖、美国国招贴画展览奖等。 首先,让我们来赏析一下福田教授的《贝多芬第九交响曲》海报系列。

在这一系列作品中,福田以贝多芬头像作为基本形态,对人物的发部进行元素的置换。从一定距离观察这些作品,可以辨识出海报中的人物形象。但当我们仔细观察人物的发部时,它又是由不同的图形元素组成。在这里,音符、鸟、马等并不相关的图形元素,都被福田运用到他的这一系列海报中,这些元素丰富了同一主题海报的内涵,同时充满趣味性,更体现出设计者丰富的想象力。这种重复中的独特,让整个作品生动活泼起来,而强烈的黑白对比色,明暗阴影效果给人一种强烈的肃穆之感。严肃中带有一丝变化俏皮,更加妙趣横生,引人深思。 再来看看《F》海报系列

设计开发文档模板

产品项目建议书 编号:JL-8.3-01 建议人工作部门项目类别 建议项目 国内外有关技术现状,项目推广应用的范围和市场前景预测: 项目的总体设计方案、原理、特点、关键技术、关键工艺、关键部件及达到的水平:产品性能指标、国产化程度、价格分析、成本预测及效益: 完成项目 人员组成 部门意见: 技术副总意见: 签名:日期:总经理意见: 签名:日期: 注:1 项目类别:A、新产品开发B、老产品改进C、技术攻关D、其它 2 表格不够时,可另附页叙述。

设计和开发计划书 编号:JL-8.3-02 项目名称起止日期 型号规格预算费用 职责设计开发人员职责设计开发人员 资源配置(包括人员、生产及检验设备、设计经费预算): 设计开发阶段的划分及主要内容责任单位负责人配合部门完成期限 备注: 编制:日期:审核:日期:批准:日期:

设计和开发输入 编号:JL-8.3-03 项目名称项目负责人起止年限 型号规格责任单位预算费用 依据的标准、法律法规及技术协议的主要内容: 设计内容(包括产品的主要功能、性能、技术指标,主要结构等): 技术副总签名: 年月日备注:

设计和开发输出清单 编号:JL-8.3-04 项目名称型号规格 责任单位项目负责人 设计和开发的主要内容: 技术部经理签名: 技术副总签名: 年月日备注:

设计和开发评审报告 编号:JL-8.3-05 设计项目名称产品型号规格 设计输入摘要: 设计输出摘要: 评审内容:“□”内打“√”表示评审通过,“?”表示有建议或疑问,“×”表示不同意1、合同、标准符合性□2、采购可行性□3、加工可行性□ 4、结构合理性□ 5、可维修性□ 6、可检验性□ 7、美观性□8、环境影响□9、安全性□ 设计的缺陷和改进建议(注明对应的评审建议): 评审结论: 对纠正、改进措施的跟踪验证结果: 评审人员工作单位职务或职称评审人员工作单位职务或职称编制:日期:审核:日期:批准:日期:

系统数据库设计文档模板

版本信息记录

目录 1引言 (3) 1.1编写目的 (3) 1.2背景 (3) 1.3定义 (3) 1.4参考资料 (3) 2概述 (4) 2.1数据库环境 (4) 2.2命名规则 (4) 2.3使用它的程序 (4) 3物理设计 (4) 3.1标识符 (4) 3.2物理文件 (5) 3.3表空间设计 (5) 3.3.1表空间1 (5) 3.3.2表空间2 (5) 4结构设计 (5) 4.1实体关系 (5) 4.2实体说明 (6) 4.3实体设计 (6) 4.3.1数据表1 (6) 4.3.2数据表2 (7) 4.4序列实体 (7) 4.4.1序列1 (7) 4.4.2序列2 (8) 4.5视图实体 (8) 4.5.1视图1 (8) 4.5.2视图2 (8) 4.6存储过程实体 (8) 4.6.1存储过程1 (8) 4.6.2存储过程2 (8) 5安全设计 (8) 6备注 (9)

1引言 1.1 编写目的 [说明编写这份系统数据库设计文档的目的,指出预期的读者。] 注:正文字体为宋体小四号,全文统一。 1.2 背景 a.[待开发数据库的名称和使用此数据库的软件系统的名称;] b.[列出本项目的任务提出者、开发者、用户。] 1.3 定义 [列出本文件中用到的专门术语的定义和外文首字母组词的原词组。] 表1.1 术语定义表 1.4 参考资料 [列出有关的参考资料。] A.本项目经核准的计划任务书或合同或相关批文; B.属于本项目的其他已发表的文件; C.本文件中各处引用的文件资料,包括所要用到的软件开发标准; 列出这些文件的标题、文件编号、发表日期和出版单位,说明能够取得这些文件的来源。

软件开发设计文档模板

软件文档编写指南 封面格式: 文档编号 版本号 文档名称: 项目名称: 项目负责人: 编写年月日 校对年月日 审核年月日 批准年月日 开发单位 系统规约说明书(System Specification) 一.引言 A.文档的范围和目的 B.概述 1.目标 2.约束 二.功能和数据描述 A.系统结构 1.结构关系图 2.结构关系图描述 三.子系统描述 A.子系统N的结构图规约说明 B.结构字典 C.结构连接图和说明 四.系统建模和模拟结构 A.用于模拟的系统模型

B.模拟结果 C.特殊性能 五.软件项目问题 A.软件项目可行性研究报告 B.软件项目计划 六.附录 软件项目可行性研究报告(Report for Feasibility Study) 一.引言 1.编写目的(阐明编写可行性研究报告的目的,指出读者对象) 2.项目背景(应包括:(1)所建议开发的软件名称;(2)项目的任务提出者、开发者、用户及实现单位;(3)项目与其他软件或其他系统的关系。) 3.定义(列出文档中用到的专门术语的定义和缩略词的原文。) 4.参考资料(列出有关资料的作者、标题、编号、发表日期、出版单位或资料来源。)二.可行性研究的前提 1.要求(列出并说明建议开发软件的基本要求,如(1)功能;(2)性能;(3)输出;(4)输入;(5)基本的数据流程和处理流程;(6)安全与保密要求;(7)与软件相关的其他系统;(8)完成期限。) 2.目标(可包括:(1)人力与设备费用的节省;(2)处理速度的提高;(3)控制精度和生产能力的提高;(4)管理信息服务的改进;(5)决策系统的改进;(6)人员工作效率的提高,等等。) 3.条件、假定和限制(可包括:(1)建议开发软件运行的最短寿命;(2)进行系统方案选择比较的期限;(3)经费来源和使用限制;(4)法律和政策方面的限制;(5)硬件、软件、运行环境和开发环境的条件和限制;(6)可利用的信息和资源;(7)建议开发软件投入使用的最迟时间。) 4.可行性研究方法 5.决定可行性的主要因素 三.对现有系统的分析 1.处理流程和数据流程 2.工作负荷 3.费用支出(如人力、设备、空间、支持性服务、材料等项开支。) 4.人员(列出所需人员的专业技术类别和数量。) 5.设备 6.局限性(说明现有系统存在的问题以及为什么需要开发新的系统。) 四.所建议技术可行性分析 1.对系统的简要描述 2.处理流程和数据流程 3.与现有系统比较的优越性 4.采用建议系统可能带来的影响 (1)对设备的影响 (2)对现有软件的影响

数据库设计说明书

1引言 (2) 1.1编写目的 (2) 1.2背景 (2) 1.3定义 (2) 1.4参考资料 (2) 2外部设计 (2) 2.1标识符和状态 (2) 2.2使用它的程序 (3) 2.3约定 (3) 2.4专门指导 (3) 2.5支持软件 (3) 3结构设计 (3) 3.1概念结构设计 (3) 3.2逻辑结构设计 (3) 3.3物理结构设计 (4) 4运用设计 (4) 4.1数据字典设计 (4) 4.2安全保密设计 (4)

数据库设计说明书(GB8567——88) 1引言 1.1编写目的 说明编写这份数据库设计说明书的目的,指出预期的读者。 1.2背景 说明: a.说明待开发的数据库的名称和使用此数据库的软件系统的名称; b.列出该软件系统开发项目的任务提出者、用户以及将安装该软件和这个数据库的计算站(中心)。 1.3定义 列出本文件中用到的专门术语的定义、外文首字母组词的原词组。 1.4参考资料 列出有关的参考资料: a.本项目的经核准的计划任务书或合同、上级机关批文; b.属于本项目的其他已发表的文件; c.本文件中各处引用到的文件资料,包括所要用到的软件开发标准。 列出这些文件的标题、文件编号、发表日期和出版单位,说明能够取得这些文件的来源。2外部设计 2.1标识符和状态 联系用途,详细说明用于唯一地标识该数据库的代码、名称或标识符,附加的描述性信息亦要给出。如果该数据库属于尚在实验中、尚在测试中或是暂时使用的,则要说明这一特点及其有效时间范围。

2.2使用它的程序 列出将要使用或访问此数据库的所有应用程序,对于这些应用程序的每一个,给出它的名称和版本号。 2.3约定 陈述一个程序员或一个系统分析员为了能使用此数据库而需要了解的建立标号、标识的约定,例如用于标识数据库的不同版本的约定和用于标识库内各个文卷、、记录、数据项的命名约定等。 2.4专门指导 向准备从事此数据库的生成、从事此数据库的测试、维护人员提供专门的指导,例如将被送入数据库的数据的格式和标准、送入数据库的操作规程和步骤,用于产生、修改、更新或使用这些数据文卷的操作指导。如果这些指导的内容篇幅很长,列出可参阅的文件资料的名称和章条。 2.5支持软件 简单介绍同此数据库直接有关的支持软件,如数据库管理系统、存储定位程序和用于装入、生成、修改、更新数据库的程序等。说明这些软件的名称、版本号和主要功能特性,如所用数据模型的类型、允许的数据容量等。列出这些支持软件的技术文件的标题、编号及来源。 3结构设计 3.1概念结构设计 说明本数据库将反映的现实世界中的实体、属性和它们之间的关系等的原始数据形式,包括各数据项、记录、系、文卷的标识符、定义、类型、度量单位和值域,建立本数据库的每一幅用户视图。 3.2逻辑结构设计 说明把上述原始数据进行分解、合并后重新组织起来的数据库全局逻辑结构,包括所确定的关键字和属性、重新确定的记录结构和文卷结构、所建立的各个文卷之间的相互关系,形成本数据库的数据库管理员视图。

新闻管理系统数据库设计说明书

新闻管理系统数据库设计说明书 目录 1引言 (1) 1.1编写目的 (1) 1.2背景 (1) 1.3定义 (1) 1.4参考资料 (1) 2外部设计 (2) 2.1标志符和状态 (2) 2.2使用它的程序 (2) 2.3约定 (2) 2.4专门指导 (5) 2.5支持软件 (5) 3结构设计 (5) 3.1概念结构设计 (5) 3.2逻辑结构设计 (11) 3.3物理结构设计 (11) 4运用设计 (15) 4.1数据字典设计 (15) 4.2安全保密设计 (16)

1引言 1.1编写目的 本文档为新闻管理系统的数据库设计报告,为新闻管理系统的设计主要依据,主要针对新闻管理系统的概要设计和详细设计人员,作为项目验收的主要依据。 1.2背景 (1)待开发的软件系统名称:新闻管理系统 (2)本项目的任务提出者:team小分队 (3)开发者:team小分队 (4)用户:社会各阶级人群,主要人群大学生 1.3定义 (1)可靠性(Reliable),软件系统对于用户的商业经营和管理来说极为重要,因此软件系统必须非常可靠。 (2)安全性(Secure),软件系统所承担的交易的商业价值非常高,系统的安全性非常重要。(3)可伸缩性(SCAlable),软件必须能够在用户的使用率、用户的数目增长很快的情况下,保持合理的性能。只有这样,才能适应用户市场拓张的可能。 (4)可定制化(CuSTomizable),同样的一套软件,可以根据客户群的不同和市场需求的变化进行调整。 (5)可扩展性(Extensible),在新技术出现的时候,一个软件系统应当导入新技术,从而对现有系统进行功能和性能的拓展。 (6)可维护性(MAIntainable),软件系统的维护包括两方面,一是排除现有的错误,二是将新的软件需求反映到现有的系统中去。一个易于维护的系统可以有效地降低技术支持的花费。 (7)客户体验(Customer Experience),软件系统必须易于使用。 (8)市场时机(Time to Market),软件用户要面临同业竞争,软件提供商也要面临同业竞争,以最快的速度争夺市场先机非常重要。 1.4参考资料 《软件工程》

设计投标技术标文件

目录 1. 设计质量保证措施 2. 设计投资控制措施 3. 设计进度安排 4. 服务保证措施 5. 拟采用新技术、新工艺、新材料情况

一、设计质量保证措施 针对该工程的重要性、特殊性和紧迫性,我们将以质量为设计核心、经济为设计控制点,由公司负责人担任工程项目主持人,总建筑师担任工程项目设计总设计师、总负责人、建筑专业总负责人,总工程师担任工程项目结构专业总负责人,各专业负责人均配备高级工程师精心设计,以确保项目的设计质量,工程进度、投资效益、后续服务等各方面均能得到有效控制,达到较高的设计水平,充分满足甲方的要求。 1、设计控制目标 我公司将把工程设计作为院重点工程实施管理,具体陈述如下: 管理等级:院级管理工程设计项目; 质量目标:确保质量为优秀设计; 质量标准:整个设计阶段严格按国家现行有关设计规范、规程,强制性条文和标准进行设计,设计深度符合《建筑工程设计文件编制深度规定》要求 质量控制:整个设计阶段严格按照ISO2000的国际质量标准体系制定的YADI《质量保证手册》实施运行管理; 保证措施:加强本工程设计项目组的全面管理,严格执行设计质量、设计进度、施工现场服务的奖罚制度。 我公司承诺在设计过程中会密切地与业主联系和合作,对本工程项目的各个单体设计与业主进行紧密的沟通和协商,特别是在方案优化调整阶段,充分体现规划方案的构思和精神。2、设计质量承诺及保证措施 为使该工程资金的有效投入,确保该项目的设计质量,该项目从设计方案到施工图设计文件交付,严格按照ISO9001的国际质量标准体系制定的YADI(质量保证手册)实施运行管理。 严格按国家现行有关设计规范、规程、强制性条文和标准进行设计。 所设计的项目优良品率确保100%。 按国家有关规定提交通过施工图审查的设计文件。 实施项目质量责任制、项目负责人——各专业负责人——各专业设计人。 如出现重大质量问题,分别处罚责任人设计产值的5%,10%,15%。 通过有计划地开展设计输入和输出的评审,设计过程中阶段性输出的评审和验证,以及设计确认,设计更改等活动,实施全过程的设计控制,确保设计输出,满足规定的要求,保证设计质量得到控制。

数据库设计文档

学院 ~ 数据库课程设计报告$ ( ) 电子技术系 ! 专业班级 学生姓名 指导教师 . 实习地点

# / 数据库设计文档 一、系统需求分析报告(数据流图、数据词典和功能分析) 系统应具有售票、查询、管理和维护等功能,系统管理员可以进行对车次的更改、票价的变动及调度功能,票价的修改可以通过修改运价来进行,车次调度可通过对发车时刻表的修改来进行,维护功能即可对表进行修改。 1、功能需求 经过分析后确定系统应具备以下功能: — (1)、售票功能 ①销售车票 ②预订车票 ③退票 (2)、查询功能 ①— ②车次查询 ③时刻表查询 ④售票情况查询 (3)、调度功能 ①运价修改 ②~ ③车辆修改 ④终点站修改 ⑤车次修改 (4)、维护功能 ①车票表修改 ②— ③预订车票表修改 ④退票表修改

⑤密码修改 (5)、统计功能 ①售票统计 ②¥ ③报表打印 2、数据流图 使用结构化分析方法,确定系统的数据主要是运价、车次、终点站名、发车时间和车票,对数据的操作主要有运价修改、车次修改、终点站修改、发车时间修改、售票及打印,可以确定系统的处理逻辑和流程,得到如下所示的系统数据流图。 ) 3、数据字典: 经过分析可以得到以下数据流条目: 车次表=车辆编号+车型+座位数 终点站名表=站名+里程 运价表=车型+运价 { 发车时刻表=车次+车辆编号+站名+发车时间+检票口

已售车票表=票号+乘车日期+车次+站名+发车时间+票价+全半价+工号+退票否 预订车票表=预订号+乘车日期+车次+站名+发车时间+车型+票价+客户名称+订票数量退票表=票号+退票时间+票价+应退款 售票员编号=工号+姓名 ) 车辆编号=6{数字}6 车次=4{字符}5 车型=1{字符}8 座位数=2{数字}2 检票口=1{数字}2 ` 站名=1{字符}10 里程=1{数字}5 运价=1{数字}6 发车时间={时间} 乘车日期={日期} , 票号=7{数字}7 票价=1{数字}5 全半价=2{字符}2 退票否={T|F} 预订号=4{数字}4 % 客户名称=6{字符}20 订票数量=1{数字}2 退票时间={日期时间} 应退款=1{数字}5 工号=3{字符}3 》 姓名=4{字符}8 二、数据逻辑结构设计(E-R图、关系模式和数据库结构) 1、E—R图

股票交易系统数据库设计文档

案卷号 日期2015年12月 股票交易系统 数据库设计说明书 作者:曾鑫 完成日期: 签收人: 签收日期: 修改情况记录: 版本号修改批准人修改人安装日期签收人

目录 1 引言 (1) 1.1 编写目的 (1) 1.2 背景 (1) 1.3 定义 (2) 1.4 参考资料 (3) 2 外部设计 (3) 2.1 标识符和状态 (3) 2.2 使用它的程序 (4) 2.3 约定 (4) 2.4 专门指导 (5) 2.5 支持软件 (5) 3 结构设计 (6) 3.1 概念结构设计 (6) 3.2 逻辑结构设计 (7) 3.3 物理结构设计 (7) 4 运用设计 (10) 4.1 数据字典设计 (10) 4.2 安全保密设计 (10)

1 引言 1.1 编写目的 1.本数据库设计说明书是对股票交易数据库设计的定义,包括本系统数据逻辑结构设计、数据字典以及运行环境、安全保密设计等。 本数据库设计说明书适合以下读者: (1).用户 (2).系统设计人员 (3).系统开发人员 (4).系统测试人员 (5).系统维护人员 2.本数据库设计说明书是以下开发活动的依据之一: 系统详细设计 用户验收 3.本数据库设计说明书是根据系统需求分析所编写的。 4.本系统说明书为系统开发提供了一定的基础。 1.2 背景 开发的数据库的名称:oracle数据库11g版本 使用此数据库的软件系统的名称:Meclipse2014版本 该系统同其他系统或机构的基本相互往来关系:该系统基于360浏览器,版本为7.0及以上,支持Windows系列平台 项目任务提出者:安博教育集团 项目开发者:长江师范学院2013级软件服务外包1班曾鑫 用户范围:广大股民 安装软件和数据库单位:用户(安装软件)、服务器(安装数据库) 伴随着股民对买卖股票需求的增长,计算机、网络技术已渗透到每一个股民中。传统的在证券大厅进行股票交易方式已逐渐不能满足股民对方便进行股票交易的需求。在各大中小证券交易所中,用计算机管理、发布股价的信息已经越来越普遍了。用计算机不但可以提高股票交易效率,而且还节省了许多人力物力,增强了用户信息的安全性。提高了企业的管理金融资金能力,为此,用计算机来进行股票交易的运行,是非常必要的。

相关文档