收藏 分享(赏)

信息管理与信息系统asp课程设计.doc

上传人:教育咨询 文档编号:2695836 上传时间:2020-08-20 格式:DOC 页数:24 大小:3.65MB
下载 相关 举报
信息管理与信息系统asp课程设计.doc_第1页
第1页 / 共24页
信息管理与信息系统asp课程设计.doc_第2页
第2页 / 共24页
信息管理与信息系统asp课程设计.doc_第3页
第3页 / 共24页
信息管理与信息系统asp课程设计.doc_第4页
第4页 / 共24页
信息管理与信息系统asp课程设计.doc_第5页
第5页 / 共24页
亲,该文档总共24页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、中档应用,常用的是8位或16位微控制器,微控制器和DSP宏和其他高端应用还处于初始阶段。在1980年以前,都属于模拟信号发生器,用电阻和电容,电感和电容,谐振器,振荡器电路产生一个同轴电缆或其它功能的正弦波形。改变可变频率的机械部件,如电容器或谐振器来完成的调整范围从动通常是有限的。 1980年以后,数字技术的日益成熟,信号发生器和广大不再使用数字电路使用的是机械传动。数字合成信号发生器变得十分方便,覆盖很宽的频率范围,高输出的动态范围,易于编程,适用性和易用性。同时,微控制器的快速发展也导致基于微控制器的信号发生器的快速发展,如:任意波形发生器,矢量波形发生器。更广泛地使信号发生器。2 国内

2、外研究现状2.1波形发生器历史发展状况 随着电子技术,尤其是军用电子技术创新带来了新的武器系统发展的电信号的频率极限值和应用,信号带宽和调制带宽的不断扩大,增加了调制类型,增加的程度任何波形,频率分辨率的速度和灵活性的大大提高。信号发生和采集技术,新的挑战电子测试的两个基本领域越来越复杂的信号,现代科技专注于高速波形任意波形发生器,宽带高分辨率数字化仪,数字存储示波器等高性能宽带测试设备技术。2.2波形发生器当前现状分析2.2.1波形获取 在波形采集,数字采样技术是非常广阔的,数字电位器技术,数字存储示波器( DSO ) ,数字化仪,波形分析仪和其他仪器几乎完全依赖于采样技术,而基于数字中频技

3、术,实时无线通信频谱分析仪其他分析仪和测试设备,数字采样和实时信号处理技术已经成为核心技术体系。此外,在A / D采样率和精度的不断提高,既不好也不日益复杂的DSP原理及技术,射频/微波测试设备技术,实现实时处理从传统转变为数字采样获取和核心技术,扫描的基础上,时域中的测试设备,如数字示波器,高分辨率数字化仪等的核心技术。 ,在实时采样正在成为一个现代化的电子仪器,电子测量仪器和方法来改变共用系统的重要类型的方向 该电信号随时间的变化的观察是完全模拟示波器初始仪器,模拟示波器接受输入的模拟信号,并显示在模拟形式的信息。一度被广泛应用于各个领域这个模拟示波器。 如今示波器技术变幻莫测,根据各行业

4、的需求是不同的,有各种各样的示波器的发展趋势。2.2.2多时域测量这方面的例子包括光信号,信号的两种以及其他各种各样的串行总线信号。在大多数情况下,这些信号的时域信号。与不同的周期分量的信号,与多个时间轴。我们的仪器的多域信号的测量和分析的更有效的作用。2.2.3便携性 在过去,高性能示波器示波器的性能和较低的体积大,携带,并且用户可以选择其中的一个。而通常情况下,对于高速闪速转换器A / D转换,还需要具有相同的原理,从而出现了一个大的电路规模,高能耗的缺点相对更多的比特。 A / D转换是决定的重要因素波形测量仪产品规格,人们一直在准求迅速快捷的A/ D转动变换器件的开发。2.2.4实用性

5、 从这个角度来看,有数字示波器的发展空间巨大。对于前述的多时域测量,不仅提供大内存的波形捕获功能,而且允许用户在不丢失整体和部分波形关系的情况下滚动显示数据,并使滚动操作和显示更新的响应时间尽可能短。因此,仪器的实用性是追求期间没有放松。2.3波形发生器趋势预测2.3.1 数据处理功能 在寻求波形准寻仪器容易拿着的时候,超级伟大的处理数据的能力也是未来发展的大趋势。要实现这一功能,需要使用功能强大的数据处理电路,它也取决于半导体技术的进步和持续改进结构。2.3.2 任意波形发生器 趋势波形发生器是更高的采样率,更高的分辨率和更大的存储容量,目前比1GHz的实时带宽产品少,而且分辨率只有8,不能

6、满足移动通信和高速网络测量要求的快速发展。数字存储示波器,任意波形发生器综合指数有显著差异,20GS/s之前的采样率和6GHz,相比于4.8gs/和2GHz带宽采样率。恣意波图形发生器首要追赶数字存储形式波,往前推进,因为在电路中,很高速度的任何波的发的器具的核心东西是一个数字和模拟的转换器具速任意波形发生器的核心部件是一个数字/模拟转换器,该方法仍具有很大的后劲,显然缺少市场需求。3方案研究3.1系统设计 经过反省,我们确定方案如下:利用AT89S52单片机采用程序设计方法产生锯齿波、正弦波、矩形波三种波形,再通过D/A转换器DAC0832将数字信号转换成模拟信号,滤波放大,最终由示波器显示

7、出来,通过键盘来控制三种波形的类型选择、频率变化,最终输出显示其各自的类型以及数值。设计要求 1)、计划单片机采用软件设计方法产生三种波形 2)、三种波形可通过键盘选择 3)、波形频率可调 4)、需显示波形的种类及其平率 方案设计与论证 信号发生电路方案论证 方案一:通过单片机控制D/A,输出三种波形。此方案输出的波形不够稳定,抗干扰能力弱,不易调节。但此方案电路简单、成本低。 方案二:使用传统的锁相频率合成方法。通过芯片IC145152,压控振荡器搭接的锁相环电路输出稳定性极好的正弦波,再利用过零比较器转换成方波,积分电路转换成三角波。此方案,电路复杂,干扰因素多,不易实现。 方案三:利用M

8、AX038芯片组成的电路输出波形。MAX038是精密高频波形产生电路,能够产生准确的三角波、方波和正弦波三种周期性波形。但此方案成本高,程序复杂度高。以上三种方案综合考虑,选择方案一。 单片机的选择论证 方案一:AT89S52单片机是一种高性能的8单片机。它是由计算机的中央处理机的CPU,存储器,寄存器,I / O中的集成电路芯片生产的接口,从而构成一个更完整的计算机,并且其价格便宜。方案二:C8051F005单片机是完全集成的混合信号片上系统,以8051单片机为核心的兼容,完全兼容MCS-51指令集。除了标准的数字外围元件8052,并且还集成了模拟中使用的片上数据采集和控制系统和数字外设,部

9、件和其他功能,及快速的执行速度。但其价格比较昂贵以上两种方案综合考虑,选择方案一 显示方案论证 方案一:采用LED数码管。八个发光二极管LED数码管,反过来每个数字显示每个字符。由于人眼有视觉,当每个数字显示之间的时间间隔比人眼更小的持久性的特点,可以感觉不到1/16s闪烁,看到的是每个数字亮起。使用数字显示编程更容易,但要显示更多的内容,和数字控制无法显示的字母。 方案二:采用LCD液晶显示器1602。其功率小,效果明显,显示编程容易控制,可以显示字母。以上两种方案综合考虑,选择方案二。 键盘方案论证方案一:矩阵式键盘。矩阵式键盘的按键触点接于由行、列母线构成的矩阵电路的交叉处。当键盘上没有

10、键闭合时,所有的行和列线都断开,行线都呈高电平。当某一个键闭合时,该键所对应的行线和列线被短路。方案二:编码式键盘。编码式键盘的按键触点接于74LS148芯片。当键盘上没有闭合时,所有键都断开,当某一键闭合时,该键对应的编码由74LS148输出。以上两种方案综合考虑,选择方案一。3.2总体系统设计该系统采用单片机作为数据处理及控制核心,由单片机完成人机界面、系统控制、信号的采集分析以及信号的处理和变换,采用按键输入,利用液晶显示电路输出数字显示的方案。将设计任务分解为按键电路、液晶显示电路等模块。图(1)为系统的总体框图 图(1) 总体方框图3.2.1硬件原理图本设计的内容主要是:1、信号发生

11、器硬件部分的设计(其它设计均在硬件的基础上进行)。根据毕业设计的要求,硬件要实现的主要功能是:1)单片机将信号的采样值或信号值写入到存储器(RAM)中。2)在信号值写入后,发出控制信号,使地址发生器有效。3)地址发生器产生周期性的地址信号,对存储器进行读操作,并将数据输出到数模转换器中。4)数模转换器将转换结果经放大器处理转换为电压信号后输出。5)对电路进行仿真并通过示波器观察和验证波形。6)可以通过频率、幅值控制器更改波形的主要参数。该控制器应能提供一个简易的人机界面来对波形的频率和幅值进行更改。3.2.2软件原理图软件的主要功能实现:软件的主要功能包括:信号值的选取及各参数的初始化,如:三

12、角函数表的制作等;数据传送软件,将信号值送入到存储器中;判断软件,判断数据是否传送完毕;启动控制软件,启动地址发生器有效,读取存储器中的值送入数模转化器中。监听软件,用来监听频率、幅值控制器的改变,实时的将更改后的数据送到单片机中处理。4部分功能模块4.1 LCD1602模块的概述液晶显示模块是一类专门用于显示字母,数字,符号,图形点阵液晶显示模块。 LCD模块是在其上的导电橡胶,连接到所述电路的液晶显示装置的侧面,驱动器和控制器组件的另一侧需要和必要的驱动电压分压器电路的双面印刷电路板。带LED显示,低功耗,因此移动通信,仪器仪表,电子设备,家用电器,高低压HMI和其他工业,商业方面相比已经

13、越来越广泛的应用。信息内容显示在图形动画等,信息量显示的,简单的编程接口提供了详细的硬件接口电路和软件的二次开发板,可以很容易地直接嵌入到你的设备系统。良好的技术支持,为您的成功发展提供强有力的技术支撑。与其他类型的产品相比,该模块具有以下特性: 84x48点阵LCD , 4行的中国字符可以由主处理器与串行端口进行通信被显示,该界面可以大大减少信号线的数目,这也信号线还包括电源和地,包括短短九个月。多个串行通信协议可以是迄今(如AVR单片机的SPI , MCS51单片机串行模式0 ,等等) ,传输速率高达4Mbps ,没有等待时间全速到显示数据。可通过导电性粘接剂的印刷版和模块连接,避免了连接

14、电缆的麻烦,模块被安装在PCB金属钩,所以它是非常容易安装和更换。一个非常小体积模块, LCD控制器/驱动器芯片已绑定到液晶屏的芯片。LCD1602模块使用说明电源供电电压:2.73.3V,也可使用5V,但是经测试在5V供电时部分屏幕背景颜色发黑。数据接口电平:2.75V背光电源电压:背光电源最高3.3V安装孔径大小:2mm电路原理图:管脚名称及功能:管脚编号 管脚名称 功能1 RST 复位2 CE 片选3 DC 数据/指令选择4 DIN 串行数据线5 CLK 串行时钟线6 3.3V 电源正极7 LIGHT 背光控制,接地时背光灯亮。8 GND 电源负极在单片机系统中,LCD是单片机系统反映系

15、统的输出和控制输入是有效的。液晶显示模块为液晶显示装置中,连接器,集成电路,印刷电路板的电路板,背光源,结构件组件装配在一起。英文名称叫做:“液晶显示模块”,简称“LCM”,中国人一般被称为“液晶显示模块。”液晶显示模块在单片机系统中许多优点 (1)的显示器的阴极射线管(CRT)显示器的质量,因为它需要不断的刷新LCD集锦,每个点的接收信号一直保持颜色和亮度,恒定的光。它达到了高清晰显示,不会闪烁。(2)接口数字接口单片机系统操作简单,LCD显示器是数字化,操作更方便。 (3)在重量和体积上有明显优势 液晶型号的显示仪器在重量上比相同显示面积的传统显示器件要轻得多完全得益于它自身通过显示屏上的

16、电极控制液晶分子状态来达到显示目的。 (4)与类似装置相比,较小的电力消耗的液晶显示器的功耗主要消耗在内部电极和驱动器IC,从而大大减少耗电量比其他的显示装置。通过各类液晶显示模块比较了设计选择华电子有限公司广州铜点阵液晶显示模块,型号TG12864E,这是由驱动程序集的行,列和集成的驱动器和控制器进行控制,已被广泛用于小型液晶模块,该液晶显示器具有两个接口的模式:串行和并行接口模式接口模式,在该设计中,由于所收集的数据点,不需要进行存储,直接显示处理,并且将输入信号的频率,越高,则数所需速度更快的样品,因此使用并行接口模式,如图4-1所示。 LCD模块的主要问题在设计要解决的是,两个方面:(

17、1)液晶示模块的驱动和编程(2)是在编程过程中涉及汇编语言的编程技术4.2 AT89S52单片机模块概述 AT89S52是一个4K字节只能读取的存储器,低电压,高性能微处理器的CMOS8,俗称也不是微控制器。该设备采用高科技生产密度非易失性内存爱特梅尔公司与行业标准MCS-51指令密集和输出的管道脚相互融合。由于多功能8 CPU和闪平储存器件组合在单个芯片,Atmel公司的AT89C51单片机是一种非常有效的为许多镶嵌式调控输出系统提供了灵活和廉价的解决方案。1管脚说明:VCC:供电电压。GND:接地。P1口: P1口针1被写入时,被拉高内部,可以作为输入,P1口被外部拉低时,输出电流,这是由

18、于内部上拉的缘故。当Flash编程和校验,P1口作为第八地址来接收。P3口:P3口引脚的上拉电阻8与内部双向I/ O口,接收输出电流4 TTL门。当P3口写入“1”后,他们被拉高内部并用作输入。作为输入,下拉低,由于外部,P3口输出电流(ILL)这是由于上拉的缘故。RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。ALE/PROG:当访问外部存储器时,地址锁存使能输出电平的状态字节锁存地址。在FLASH编程时,此引脚用于输入编程脉冲。在平时,ALE客户端的正脉冲信号的1/6振荡器频率的频率的输出频率同期。因此它可以被用于定时目的,或为外部输出脉冲。但是请注意,是:每

19、当用作外部数据存储器使用,一个ALE脉冲被跳过。如果你想禁止ALE输出,可设置为0 SFR8EH地址。此时,ALE只有执行MOVX,MOVC指令是ALE工作。此外,该引脚被略微拉动。如果微处理器在外部执行状态ALE禁止,设置无效。2芯片擦除:PEROM整个阵列和三个锁定位被擦除的控制信号电正确组合,并保持ALE引脚为低电平10ms到完成。在芯片擦除操作,写在“一”整个数组的代码是空的以往任何非可重编程内存字节,操作必须执行。此外,AT89C51稳定的逻辑和静态逻辑零在低频率,支持两种软件可选省电模式。4.3 DAC0832双向转换器概述 DAC08328分辨率的D / A转换器集成芯片。与微处

20、理器完全兼容。的DA芯片以其价格低廉,接口简单,易于转换控制等优点,被广泛应用于单片机应用系统。 D / A转换器由8个输入锁存器,八DAC寄存器,8位D/ A转换电路和开关控制电路。 结构编辑* D0D7:8位数据输入线,TTL电平,有效时间应大于90ns(否则锁存器的数据会出错);* ILE:数据锁存使能控制信号输入线,高效;* WR2:DAC输入寄存器的栅极线,一个负脉冲(脉冲宽度必须大于500ns)是有效的。* AGND:模拟信号地;* DGND:数字信号地。 工作方式根据DAC0832的数据锁存器和DAC寄存器的控制,DAC0832有三种模式:直线,单缓冲模式和双缓冲模式。引脚功能D

21、AC0832 DAC0832是一个示意电路应用的D / A转换芯片的八个采样频率,有两个层次输入的集成电路内的寄存器,所以DAC0832芯片与双缓冲,缓冲和直接访问一个单一的三种输入方式为了让需要的各种电路(如要求多通道D / A异步输入,同步转换等)。因此,该芯片的应用是非常广泛的,对于部分如下所示的重要信息DAC0832的应用:D / A转换结果输出使用的目前的形式。如果通过一个高输入阻抗的运算放大器的线性度所需的相应的模拟电压信号。运算放大器的内部反馈电阻可以通过固有的电阻RFB客户端引用,另外DAC0832符合TTL逻辑输入电平,直接以TTL电路或微机电路连接。dac0832应用电路图

22、dac0832应用电路图:WR2:为DAC寄存器写选通输入线。DGND:数字地,两种地线在基准电源处共地比较好.采用DAC0832实现D/A转换。(一)D/A转换器DAC0832DAC0832是采用CMOS工艺制成的单片直流输 出型8位数/模转换器。如图4-82所示,它由倒T型R-2R电阻网络、模拟开关、运算放大器和参考电压VREF四大部分组成。一个8位D/A转换器有8个输入端(其中每个输入端是8位二进制数的一位),有一个模拟输出端。输入可有28=256个不同的二进制组态,输出为256个电压之一,即输出电压不是整个电压范围内任意值,而只能是256个可能值。图4-83是DAC0832的逻辑框图和

23、引脚排列。数/模(D/A)转换器D/A转换器是接收数字量,输出一个与数字量相对应的电流或电压信号的模拟量接口。D/A转换器被广泛用于计算机函数发生器、计算机图形显示以及与A/D转换器相配合的控制系统等。D / A转换原理:数字的值是由每个派生图右侧叠加。 D / A转换器的品种,耐药性的DAC,对变形抗力的DAC,T型电阻DAC,容性电流右DAC和DAC等的权利。为了掌握数字/模拟转换原理,首先要了解运算放大器和电阻解码网络的工作原理和特点。5硬件实现及单元电路设计 5.1 单片机最小系统设计89C51是ROM / EPROM的微控制器芯片,因此芯片构成的最小系统简单和可靠。当使用80C51组

24、成最细小的程序,只要在单片机的时钟摆电路和复合电位电路,连接到,如图(2)89C51单片机最小系统如图所示。由于整合的局限性,最小应用系统可以用作一些小型的控制单元。图(2) 89C51单片机最小系统5.2 波形产生模块设计采用编写程序的方法放入单片机中、通过DA中的 DAC0832在进过过滤波放大之后惊醒输出。其电路图如下: 图(3)波形产生电路如上图所示,端口P0到所需波形的放大后连接在微控制器DAC0832的8个数据输入,DAC0832的输出端接放大器的输出。 DAC0832是8并行输入数据,其结构如下: 图(4)DAC0832的内部结构5.3 显示模块的设计通过液晶1602显示输出的波

25、形、频率,其电路图如下: 如上图所示,通过软件控制的LCD屏可以显示波形和波形的频率的类型。6致谢由于我的毕业设计题目是基于单片机低频信号发生器设计,本设计的软件系统主要是通过单片机来进行设计与实现的。经过本次的设计,我自己对单片机的原理与运用有了更深的认识。并且深刻的感到单片机的运用的范围是如此的大,与此同时,让我感到自己的知识缺乏。通过本次毕业设计不仅是对我们的专业知识的检查与总结,而且是对今后学习研究的一种的激励。在钱晓岚老师的指导下,我的毕业设计到此已经完全结束,紧张的日子也总算告一段落,回味起来,感触颇多。在按照设计任务书进行设计的过程中,我对软件设计与液晶显示模块有了较为全面的认识

26、和理解。在此过程中,我遇到了许多问题,通过老师和同学以及自己查阅资料等多种途径,解决了许多问题,也提高了自己独立思考问题、分析问题、解决问题的能力,同时也提高了实验能力。这次设计的主要部分是硬件方面的,以前很少接触,可以说是从零开始.在我的指导老师钱晓岚老师的耐心指导下,我逐渐的进入状态.先是去图书馆查资料,等比较熟悉后,便开始安装软件的运行环境,编写调试程序。由于是初学者,一路上走了不少弯路, 但在钱晓岚老师孜孜不倦的指导下,我最终一直向前走,基本完成了任务。在此次的毕业设计中,钱晓岚老师渊博的学识、敏锐的思维、民主而严谨的作风,使我深受感动。 最后我要衷心谢谢曾经给过我帮助的同学和老师,由

27、于本人能力和经验有限,加之时间仓促,我的毕业论文能顺利的完成更离不开我的指导老师钱晓岚老师的教导,在我的毕业论文设计期间,钱晓岚老师无论我的任何问题,他总是一丝不苟,非常详细地向我解释,问答。在一学期的接触之中,我不仅从钱老师那里学的是专业知识,而且让我深深感到钱老师对学术研究那种一丝不苟的精神以及对待工作的认真精神。这些都将对我今后工作有很深的影响。在此,我真诚地想对老师说声:“谢谢!”7参考文献1 许庆山等编. 电路、信号与系统.M 北京:航空工业出版社,2002,22-56.2 Sullvan G J. Rate-distortion optimization for video com

28、pression.J IEEE Signal Processing. Mag., 1998, 15(6): 74-903 Bentley, John P. Priniple of Measurement Systems,P Longman, London and NewYork, 20044 相迎军,李兴城,李传军. 基于AT89C4051单片机的专用信号发生器设计与应用J. 微计算机信息 , 2004,(11) . 5 朱蓉,郑建华. 基于MCS-51单片机定时精确控制的研究J. 现代电子技术 , 2005,(17) . 6 张倩,邝涛. MCS51系列单片机的三种并行通信方法J. 新乡教育

29、学院学报 , 2004,(03) . 7 李朝青.单片机原理及接口技术M.第三版.北京航空航天大学出版社.2005-10.8 马俊,陈学煌,段新文. 一种基于单片机数字式调幅波信号发生器J. 青海大学学报(自然科学版) , 2005,(01) . 9 胡学武. 用AT89C51实现超低频任意函数发生器J. 现代电子技术 , 2005,(17) 10 张李勇,陈朗,张飞舟. 基于8051单片机的双通道波形发生器的设计与实现J. 计算机工程与应用 , 2004,(08) . 11 张静,李廷军,刘长茂,郭海燕. 基于DDS的高分辨率信号发生器的实现J. 现代电子技术 , 2004,(14) . 1

30、2 李圣良. 程控信号发生器的设计J. 九江职业技术学院学报 , 2004,(02) . 13 冯杰. 任意波形发生器J. 电子世界 , 2004,(07) . 14 张鹏 ,陈健. 一种高精度波形发生器的设计J. 单片机与嵌入式系统应用 , 2005,(01) . 15 高明卿,柴钰,宋先文,刘开求. 一种单片机可程控多功能波形发生器的设计J. 西安科技学院学报 , 2004,(02) . 16 汪文等,单片机原理及应用,华中科技大出版社,200717 徐爱钧,智能化测量控制仪表原理与设计,北京航空航天大学出版社,200418 徐爱钧等,Keil Cx51 V7.0单片机高级语言编程与u V

31、ision2应用实践,电子工业出版社,200419 周润景等,基于PROTEUS的电路的及单片机系统设计与仿真,北京航空航天大学出版社,200620 余永权等,单片机在控制系统中的应用,电子工业出版社,200621 周灵彬,PROTEUS的单片机教学与应用仿真,单片机与嵌入式系统应用,200822 沙占友,单片机外围电路设计,电子工业出版社,200523 马忠梅等,单片机的C语言应用程序设计,北京航空航天大学出版社,200624 王洪福,AT89C51单片机与74LS164动态显示接口,内蒙古电大学刊,2006,第1期25 戴佳,单片机C语言应用程序设计实例精讲,电子工业出版社,2006沈红卫

32、,基于单片机的智能系统设计与实现,电子工业大学出版社,200526 朱善君等,单片机接口技术与应用,清华大学出版社,200527 张靖武等,单片机系统的PROTEUS设计与仿真,电子工业大学,200728 宁成军等,基于Proteus和Keil接口的单片机外围硬件电路仿真,现代电子技术,200629 马刚,用Proteus和Keil整合构建单片机虚拟仿真平台,现代电子技术,2006Zhou Hui has made great progress. But in the past he didnt listen carefully in class. He also liked to play

33、computer games every day. Ge Bin is Zhou ?Huis? classmate and friend. He tried his best to make Zhou Hui be interested in his study and help him with his study after school. With his help , Zhou Hui studies very hard and gets on well with his classmates now. 核的历史数据。8.劳资管理劳资管理操作与考核、调动管理类似,人员初始化薪酬为“0”

34、,通过劳资管理分配薪酬。劳资管理通过Node41Panel.java文件实现操作界面,数据库操作也是通过PersonBean.java和HistrjnBean.java来实现的。通过Node42Panel.java可以实现查询所有劳资分配的历史数据。第四章 数据库设计4.1数据库表设计数据库中包含3个表,即人员信息表(Person)、历史操作记录表(Histrjn)和部门管理表(Dept),下面将依次给出各表。(1) 人员信息表(Person):主要包括人员编号、姓名、性别、出生年月、民族、地址、 部门、薪酬、考核、其他。表4.1-1人员信息表(Person)(2) 历史操作记录表(Histr

35、jn):主要包括流水编号、操作类型、原始信息、更新信息、变更次数、变更日期、人员编号。表4.1-2历史操作记录表(Histrjn)(3) 部门管理表(Dept):主要包括编号、一级部门、二级部门。表4.1-3部门管理表(Dept)4.2数据库E-R图设计图4.2-1人员信息图图4.2-2历史查询记录图图4.2-3部门管理图第五章 详细设计5.1系统登录界面系统登录界面中用户名选项为数据库中已经存在的用户名,用户名不能为空,所以用户只需选择相应的用户名即可。如果用户输入的用户名和密码都正确,用户就可以成功登录,登录后马上进入系统主界面。因此当一个用户或者管理员登录系统之后,用户或管理员操作的流程

36、如图5.1-1所示:图5.1-1 用户的操作流程图5.2人事管理系统主界面模块登录成功后系统自动跳转到系统的主界面,人事管理系统主界面模块包括HrMS.java和HrMain.java两个文件。HrMS是人事管理系统的主运行类,其中有运行整个程序的main方法,该文件生成了HrMain类的一个实例,从而生成了人事管理系统的界面,如图5.2-1所示。HrMain类继承自JFrame类,实现了事件侦听的接口,它有一个不带参数的构造函数HrMain(),用来生成HrMain的实例。HrMain类采用树的管理模式,用JSplitPane类将整个界面分为左右两个部分。其中左侧实现了人事管理系统的功能树,

37、采用JTree类构建,同时实现了TreeSelectionListener接口,定义了该接口所必须实现的valueChanged(TreeSelectionEvent e)方法,这样可以处理JTree所产生的事件。当JTree的TreeSelectionEvent事件发生时,调用JSplitPane的setRightComponent(Component comp)方法将定义好的JPanel加入右侧,实现不同的管理界面。以下为这两个类的代码实现。图5.1-2 进入系统主界面流程图5.3基础信息管理模块人事管理系统采用树形管理,基础信息管理模块为其一个节点,下面共有5个叶子。叶子继承自JPane

38、l。用以设计不同的管理界面。定义好界面以后,通过调用JSplitPane的setRightComponent(Component comp)方法将JPanel加入右侧。本系统中,叶子节点采用统一规则命名,如Node12Panel.java为节点一的第二个叶子节点,它所对应的内容为基础信息管理(节点一)模块下的修改人员信息(第二叶子节点)管理,其他的以此类推。因此,基础信息管理模块主要由五个文件组成,分别对应添加人员信息、修改人员信息、删除人员信息、查询人员信息和部门管理这5个功能模块。其运行结果如图5.3-1所示图5.3-1 基础信息管理模块运行界面5.3.1添加人员信息模块该类用于添加人员信

39、息,继承自JPanel,它实现了ActionListener和ItemListener接口,因此必须覆写actionPerformed(ActionEvent e)与itemStateChanged(ItemEvent e)方法,以实现基本事件处理与下拉菜单被选择时的事件处理,其实现效果如图5.3-2所示。5.3-2 添加人员信息的运行界面5.3.2修改人员信息模块该类用于实现修改人员信息的界面,其运行效果如图5.3-3所示。5.3-3 修改人员信息的运行界面5.3.3删除人员信息模块该类用来实现删除人员信息的操作界面,实现了ActionListener和ListSelectionListen

40、er接口,因此必须覆写actionPerformed(ActionEvent e)与valueChanged(ListSelectionEvent e)方法,以实现基本事件处理与JTable列被选择时的事件处理,其运行效果如图5.3-4所示。5.3-4 删除人员信息的运行界面5.3.4查询人员信息模块该类用于实现查询人员信息的操作界面,其运行效果如图5.3-5所示。5.3-5 查询人员信息的运行界面5.3.5部门管理模块该类用于实现部门管理的界面,主要用于对部门的信息进行添加、修改、删除操作,其运行结果如图5.3-6所示。5.3-6 部门管理的运行界面5.4人员调动管理模块人员调动管理为人事管

41、理系统功能树的第二个节点,其下有两个叶子,分别实现人员调动和调动历史查询的功能。在本系统的设计中,为了简化系统结构,人员调动主要是人员所属的部门信息发生变化,人员所属的部门信息保存在人员信息表(Person)中,而人员调动所引起的变化信息保存在历史操作记录表(Histrjn)中,这样便通过历史操作记录表,记录了所有的信息变更情况(在本系统中包括人员调动、考核管理和劳资管理)。在实际系统中,人员调动通常需要设计更为复杂的数据库操作,但是基础操作大体相同。用历史流水表来保存操作记录(或者其他记录)的方式也是很常见的。人员调动管理的运行界面如图5.4-1所示。图5.4-1 人员调动管理模块运行界面5

42、.4.1人员调动模块该类用于实现人员调动管理的操作界面,其运行界面如图5.4-2所示。5.4-2 人员调动的运行界面5.4.2调动历史查询模块该类用于实现人员调动历史查询的界面,其运行界面如图5.4-3所示。5.4-3 调动历史查询的运行界面5.5人员考核管理模块人员考核管理模块为人事管理系统功能树的第三个节点,其下有两个叶子,分别实现人员考核和考核历史查询的功能。同样,人员考核其实是实现了人员基本信息表中Assess字段的变更,变更的历史流水也会保存在Histrjn表中。人员考核管理模块运行界面如图5.5-1所示。图5.5-1 人员考核管理运行界面5.5.1调动历史查询模块该类用于实现人员考

43、核管理的界面,其运行界面如图5.5-2所示。5.5-2 人员考核的运行界面5.5.2调动历史查询模块该类用于实现人员考核历史查询的界面,其运行界面如图5.5-3所示。5.5-3 考核历史查询的运行界面5.6劳资管理模块劳资管理模块为人事管理系统功能树的第四个节点,其下有两个叶子,分别实现劳资分配管理和劳资历史查询的功能。劳资管理其实是实现了人员基本信息表中Salary字段的变更,变更的历史流水同样会保存到Histrjn表中。信息查询的运行主界面如图5.6-1所示。图5.6-1 劳资管理模块运行界面5.6.1劳资分配管理模块该类用于实现劳资分配管理的界面,主要用于修改员工的工资,其运行界面如图5

44、.6-2所示。5.6-2 劳资分配管理的运行界面5.6.2劳资历史查询模块该类用于实现劳资管理历史查询的界面,其运行界面如图5.6-3所示。5.6-3 劳资历史查询的运行界面第六章 系统调试6.1程序调试在做系统时,代码部分肯定是会出现错误的,不管是自己写还是从网上或是其他渠道获得的。而一般情况下,调试程序时,系统会自动的将错误地方列表出来,这种错误比较容易改正。然而还会出现其他形式的错误,一般系统没有提示,单个程序运行起来并没有什么错误,但在整个项目中,却出现问题,这类的错误不容易解决,它很有可能是一些类的错误,也有可能是一些函数的调用错误,总之,这些错误是很难找的,需要大量的时间来排查和改

45、正。6.2程序的测试6.2.1测试的重要性和目的软件测试是对软件需求分析、设计、编码实现的审查,它是软件质量保证的关键步骤。通常对测试的定义有两中描述:(1)软件测试是为了发现错误而执行程序的过程;(2)软件测试是根据软件开发各个阶段的规格说明和程序的内部结构而精心设计的一批测试用例,并利用这些测试用例运行程序以及发现错误的过程,即执行测试步骤。测试应该尽早进行,因为软件的质量是在开发过程中形成的,缺陷是在不知不觉中引入的。测试的目的就是设计测试案例,通过这些测试案例来发现软件的缺陷和排除缺陷。测试的目的是在最小的成本和最少的时间内,通过设计合适的测试用例,系统地发现不同类别的错误。6.2.2

46、测试方法设计本系统主要的测试方法是系统测试。系统测试是将软件系统,作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等元素组合在一起,对计算机系统进行一系列的组装测试和确认测试。第七章 总结本次毕业论文设计在XX老师的悉心指导和严格要求下完成的,我想我需要对自己这段时间内完影响,对钢筋混凝土桥和预应力混凝土桥,; 汽车荷载的折减系数,规范规定当桥梁横向布置车队数大于2时,应考虑计算荷载效应的横向折减,但折减后的效应不得小于用两行车队布载的计算结果,对于验算荷载和人群荷载均不予折减,即1; 荷载横向分布系数,计算主梁弯矩可用跨中荷载横向分布系数代替全跨各点上的,在计算

47、主梁剪力时,应考虑在跨内的变化。 汽车列车的轮重; 主梁内力影响线的纵座标; 主梁内力影响线的等代荷载; 相应的主梁内力影响线的面积。1.2.4.2 挠度计算短期挠度:考虑到在正常条件下构件的自重直接与初始预张拉相迭合,故构件在预张拉作用下的实际挠度为: (1-2-3)式中:构件在预张拉作用下的实际挠度; 初始预张拉力的作用引起的短期挠度;张拉时参与作用的构件自重产生的挠度。 图1-2-4 预张拉产生的挠度不难用共轭梁法、等效荷载法等熟知的计算方法来求得。对于具有抛物线形预应力筋的预应力混凝土简支梁,如图所示,在初始张拉力作用下的跨中短期挠度为: (1-2-4)这里汇总了常用的配筋情况以供参考

48、(点击图示)。对于其他较复杂体系的情况,还可应用等效荷载法查阅有关参考手册来确定预应力挠度。任意时刻的挠度:考虑到徐变是在由于收缩、松弛和徐变本身的组合作用而逐渐减小的预张拉力作用下发展的。这就可以采用所谓时段递增法来进行计算。将历经的时间划分成一系列时段t,实际计算各时段内发生的递增变化值,并用总和法来求得任意历经时间t时的预应力挠度。这种逐步逼近的方法虽然仍是近似的,但它能够通过减小所考虑时段的步长,从而增加时段的数量,来提高精度至任意所希望的程度。在此情况下: (1-2-5)式中:将任意时刻t时的挠度; 由于应力损失发生后的预张拉力所引起的挠度值; 表示某一时段起始时的预张拉应力所引起的

49、挠度值;表示某一时段起始时和终止时的徐变系数。任一时段终止时的预张拉力,等于该时段起始时的预张拉力减去收缩、徐变和松弛产生的损失。前一时段终止时的预张拉力,就作为后一时段预张拉力的起始值。求得预应力挠度后,就可叠加上恒载和活载的长期挠度和瞬时挠度, 以获得所研究荷载阶段的总挠度。 尚须指出,利用上式计算时,必要的话还可以计及混凝土弹性模量Eh随时间的变化。挠度验算与预拱度:公路桥梁规范中规定,对于钢筋混凝土及预应力混凝土梁式桥,以汽车荷载(不计冲击力)计算的上部结构跨中最大竖向挠度,不应超过 (为计算跨径);当用平板挂车或履带荷载验算时,允许的竖向挠度尚可增加20。恒载挠度并不表征结构的刚度特

50、性,它不难通过施工时预设的反向挠度,俗称预拱度,来加以抵消,使竣工后的桥梁达到理想的设计线型。桥梁的预拱度通常按结构的1/2可变荷载频遇值计算的长期挠度值二者之和采用,这意味着在使用阶段常遇荷载情况下桥面基本上接近设计高程。对于一般小跨径的钢筋混凝土桥梁,当由结构自重和汽车荷载所计算的长期挠度不超过跨径的1/1600 时,可不设预拱度。对于位于竖曲线上的桥梁,应视竖曲线的凸起(或凹下)情况,适当增(或减)预拱度值,使竣工后的线型与竖曲线接近一致。1.2.4.3 简支梁桥横向分布计算杠杆原理法:因为早期有些桥梁如老式木桥、简易人行桥等虽然在形式上是空间结构,但实际上从力学观点分析却属于平面结构,

51、它们的桥面板仅是简支在大梁上,或者是桥面板搁在横梁上,横梁再搁在主梁上。桥面板和横梁仅是传递荷载的局部构件,并非与主梁牢固连续共同承载。荷载通过桥面板和横梁传递给各主梁,形成了荷载的横向分布。图1-2-4中(a)所示即为桥面板直接搁在I字形主梁上的装配式梁桥。当桥上有车辆荷载作用时,很明显,作用在左边悬臂板上的轮重 只传递至1号和2号梁,作用在中间简支板上者只传给2号和3号梁,也就是板上的轮重各按简支梁反力的方式分配给左右两片主梁,而反力 的大小只要利用简支板的静力平衡条件即可求得,这就是通常所谓的“杠杆原理”。如果主梁所支承的相邻两块板上都有荷载,则该梁所受的荷载是两个支承反力之和,如图1-

52、2-4中(b)所示2号梁所受的荷载为 。为了求得主梁在横向分配到的最大荷载,首先应求得各片主梁的荷载横向影响线,在此情况即为简支梁反力影响线,如图1-2-4中(b)所示。有了各片主梁的荷载横向影响线,就可根据不同活载按横向最不利位置排列,求得各片主梁分配到的横向荷载最大值为。在此,表示主梁在横向分配到的最大荷载比例,称为荷载横向分布系数,脚码0表示用杠杆原理法计算。图中表示了汽车、挂车和人群的荷载横向分布系数,和的计算表达式。图中表示每延米人群荷载的强度。由于横向传力系统的构造在全跨是相同的,因此对于某一片主梁而言,其荷载横向分布系数的值在全跨是一个常值。有了荷载横向分布系数,主梁就可以按承受

53、外荷载为的单梁进行设计计算,即把荷载在内力影响线上按纵向最不利位置进行加载,计算最大的设计内力值。所以实际上这种构造形式的梁桥还是属于平面结构的范畴,按杠杆原理法,计算得到的荷载横向分布系数,其含义很明确,它表示了荷载在横向对各片主梁分配的概念。1.2.4.4 横向分布系数沿纵向的变化弯矩荷载:如图1-2-5所示:主梁弯矩影响面在方向和单梁跨中弯矩影响线 相似,都成三角形,而在方向和用刚性横梁法计算得到的荷载横向分布影响线相似。于是用变量分离的方法,即采用两个单值函数的乘积、组成的近似内力影响面去代替一个由双值函数表示的精确内力影响面。严格地说,任意位置上的各个内力都有各自的内力影响面,在实用计算方法中,应有各自的荷载横向分布系数。实际上,由于精确内力影响面可作变量分离,主梁

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 研究报告 > 市场分析

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


客服QQ:2549714901微博号:文库网官方知乎号:文库网

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

文库网官网©版权所有2025营业执照举报