文档库 最新最全的文档下载
当前位置:文档库 › ads1.2的安装和使用课程设计

ads1.2的安装和使用课程设计

ads1.2的安装和使用课程设计
ads1.2的安装和使用课程设计

ADS1.2 ADS是ARM公司的集成开发环境软件,功能非常强大。ADS1.2提供完整的WINDOWS界面开发环境。C编译器效率极高,支持c 以及c++,使工程师可以很方便的使用C语言进行开发。提供软件模拟仿真功能,使没有Emulators 的学习者也能够熟悉ARM的指令系统。配合FFT-ICE使用,ADS1.2提供强大的实时调试跟踪功能,片内运行情况尽在掌握。ADS1.2需要硬件支持才能发挥强大功能。目前支持的硬件调试器有Multi-ICE以及兼容Multi-ICE的调试工具如FFT-ICE。而简易下载电缆不能支持ADS1.2

ADS由命令行开发工具,ARM实时库,GUI开发环境(Code Warrior和AXD),适用程序和支持软件组成。有了这些部件,用户就可以为ARM系列的RISC处理器编写和调试自己的开发应用程序了。

下面就详细介绍一下ADS的各个组成部分。命令行开发工具:这些工具完成将源代码编译,连接成可执行代码的功能。ADS提供下面的命令行开发工具:armcc:

armcc是ARM C编译器。这个编译器通过了 Plum Hall C Validation Suite,为ANSI C的一致性测试。armcc 用于将用ANSI C编写的程序编译成32位ARM 指令代码。因为armcc是我们最常用的编译器,所以对此作一个详细的介绍。

armcc - help:查看armcc 的语法格式以及最常用的一些操作选项;

armcc基本语法:armcc [options] file1 file2 ....filen

常用Options选项例如:-c:表示只进行编译不链接文件;-C:禁止预编译器将注释行移走;-D:定义预处理宏,相当于在源程序开头使用了宏定义语句;-E:仅仅是对C源代码进行预处理就停止; -g:制定是否在生成的目标文件中包含调试信息表; -J:用directory 所指的路径代替默认的对#i nclude的搜索路径;-o:制定编译器最终生成的输出文件名; -O0:不优化;-O1:这是控制代码优化的编译选项,大写字母O后面根的数字不同,表示的优化级别就不同,-O1关闭了影响调试结果的优化功能等等。

armcpp:armcpp是ARM C++编译器。它将ISO C++或EC++编译成32位ARM 指令代码;

tcc:tcc是Thumb C编译器,它通过了Plum Hall C Validation Suite为ANSI一致性的测试,tcc将ANSI C源代码编译成16位的Thumb指令代码;

tcpp:tcpp是Thumb C++编译器。它将ISO C++和EC++源码编译成16位Thumb 指令代码;armasm:armasm是ARM和Thumb的汇编起,它对用ARM汇编语言和Thumb汇编语言写的源代码进行汇编;

armlink:armlink是ARM连接器,该命令既可以将编译得到的一个或多个目标文件和相关的一个或多个库文件进行连接,生成一个可执行文件,也可以将多个目标文件部分连接成一个目标文件以供进一步的连接。ARM连接器生成的是ELF格式的可执行映象文件;

armsd:armsd是ARM和Thumb的符号调试器。它能够进行源码级的程序调试。用户可以在用C或者汇编语言写的代码中进行单步调试,设置断点,产看变量值和内存单元的内容。armasm是ARM和Thumb的汇编起,它对用ARM汇编语言和Thumb汇编语言写的源代码进行汇编;

1.打开桌面上ADS1.2的文件夹,双击SETUP.EXE。安装界面如下图1-1,选择“Next”继续。

图1-1

2.接下来就按一般的软件安装步骤一样,选择好安装位置,然后连续点击下一步。

3.直到这一步,选择完全安装Full的方式,点击“Next”继续,如图1-2。

图1-2

4. 连续点击“Next”继续,开始安装,界面如图1-3。

图1-3

5.安装完后,继续点击下一步,直到如图1-4这一步,选择“Install License”项,点击“下一步”,如图1-5。

图1-4

图1-5

6.安装License,将安装包里的CRACK文件夹复制到软件安装目录的ADSv1_2下,C:\Program Files\ARM\ ADSv1_2。拷贝完后点击图1-6中的“Browse”按钮,出现如图1-7所示界面,在查找范围处浏览到安装目录下C:\Program Files\ARM\ ADSv1_2\CRACK文件夹并双击“LICENSE.DAT”即可。

图1-6

图1-7

7.依次点击“下一步”,“完成”,“Finish”,完成整个安装过程。

第三章 ADS1.2软件的使用

3.1新建工程

现在可以通过“开始”—“程序”—“ ARM Developer Suite v1.2”—“ CodeWarrior for ARM Developer Suite”来打开开发软件了,如图1-8所示。

图1-8

启动Metrowerks CodeWarrior for ARM Developer Suite v1.2后界面如图1-9所示。

图1-9

这样打开一个如图1-10所示的窗口。该窗口有Project、File和Objict三个选项卡,点击 Project,新建一个工程。这个对话框中为用户提供了7种可选择的工程类型,具体介绍如下:

图1-10

○1Arm Executable image:由arm指令的代码生成一elf格式的可执行映像文件;

○2Arm Object library:用于由arm指令代码生成一个armar格式的目标文件库;○3Empty Project:用于创建一个不包含任何库和源文件的工程;

○4Makefile Importer Wizard:用于将visual C的nmake或GNU make文件转入到code wamior ide工程文件;

○5Thumb Arm Executable Image:用于由arm指令和thumb指令的混合代码生成一个可执行的elf格式的映像文件;

○6Thumb Executable Image:由thumb指令创建一可执行的elf格式的映像文件;○7Thumb Object Library:用于由thumb指令代码生成一个armar格式的目标文件库。

这里我们选择第一种ARM Executable Image工程类型,在“Project name:”下输入工程名,如test,点击“Location:”文本框的“Set…”按钮,浏览选择想要将该工程保存的路径。如存放在E盘的armtest文件夹中,进入E盘并改完名后,双击armtest文件夹再点击“保存”按钮,此时点击“确定”按钮可建立一个新的名为test的工程,这时候会出现test.mcp的窗口,如图1-11所示。

图1-11

3.2设置目标及其参数

开发环境要经过设置才能与试验箱配套使用。在工具栏中有一个用于选择目标的下拉列表框,如图1-12圈中所示。新建工程的默认目标是DebugRel,另外还有两个可选择的目标,分别是Debug和Release,他们的含义如下:DebugRel:生成目标时,为每一个源文件生成调试信息;

Release:生成目标时,不生成调试信息;

Debug:生成目标时,为每一个源文件生成最完全的调试信息。

图1-12

这里我们选择Debug,接下来对Debug目标进行参数设置。单击工具栏上的

设置按钮或使用Edit—Debug Settings菜单命令打开设置对话框,方法如图

1-13所示,设置对话框如图1-14所示。

图1-13

图1-14

在Debug Setting对话框中需要设置的内容比较多。设置方法是首先在左侧的树形目录中选中需要设置的对象,然后在右侧面板中进行相应的设置。下面对经常使用的设置选项进行介绍。

3.2.1 目标设置(Target Setting)

图1-15

在树形目录中选中Target—Target Setting项,在右侧面版的Post-linker下

拉表框中选择ARM fromElF,使得工程连接后通过fromElF产生二进制代码,使其可以烧写到ROM中,如图1-15所示。

3.2.2 语言设置(Language Settings)

开发语言有汇编、C、C++及其混合语言等。这里主要是对其硬件(架构或处理器)的支持设置,如我们实验是在采用S3C2410处理器的试验箱中开发的,所以在右侧面板Architecture or Processer(架构或处理器)下拉列表框中选择ARM920T。

具体设置方法是先选中树形目录中Language Settings下的开发语言,然后在本语言对应的右侧面板的Architecture or Processer下拉列表框中选择ARM920T,其他选项保持默认。汇编语言的设置过程如图1-16所示,其他语言设置方法与此一样。

图1-16

3.2.3 链接器设置(Linker)

在左侧的树形目录中选中Linker—ARM Linker,出现链接器的设置对话框,如图1-28所示。此处设置很重要,详细介绍一下各个选项卡的设置方法。

3.2.3.1Output选项卡:如图1-17所示。

其中Linktype选项中为链接器提供3种链接类型:

Partial:表示链接器只进行部分链接,链接后的目标文件可以作为以后进一步链接的输入文件;

Simple:表示链接器将生成简单的ELF格式的映像文件,地址映射关系

在Simple image选项区域中设置;

Scattered:表示链接器将生成复杂的ELF格式的映像文件,地址映射关系在Scatter格式的文件中指定。

这里我们选择常用的Simple类型,选择Simple后,在其右侧Simple image选项区域中包含RO Base和RW Base两个文本框。

RO Base:用来设置程序代码存放的起始地址。

RW Base:用来设置程序数据存放的起始地址。

这两项的地址均由硬件决定,并应该在SDRAM的地址范围内。本实验箱使用的是64M SDRAM,其地址范围是0x30000000—0x33FFFFFF,故采用首地址作为程

序代码的存放的首地址,即在RO Base文本框中输入0x30000000, RW Base文本框用户自定义,只要保证在SDRAM地址空间内,并且是字对齐即可,这里我们可以输入0x31000000。此处的设置也就是说在地址为0x30000000--0x31000000之间是只读区域,用来存放程序代码,从0x31000000开始用来存放程序数据。

图1-17

3.2.3.2 Option选项卡:如图1-18所示。

本选项卡只对Image entry point进行设置,该项是程序代码的入口地址。如果程序在SDERAM中运行,针对本试验箱可选择的地址范围

0x30000000--0x31000000。通常程序代码的入口地址与RO Base中程序代码的首地址相同,这里为0x30000000。其他默认即可。

图1-18

3.2.3.3 Layout选项卡:如图1-19所示。

该选项卡在链接方式为Simple时有效,他用来安排一些输入段在映像文件中的位置。即在Place at beginning of image区域中Object/Symbol文本框中填写启动程序的目标文件名init.o和Section文本框中填写程序入口起始段的标号Init。其作用是通知编译器,整个项目从该段开始执行。

图1-19

如果希望将编译后生成的二进制文件放到指定文件夹,可以在左侧的树形目录中选中Linker—ARM frpmELF进行设置,如图1-20所示。此框如为空,将默认在工程目录下生成二进制文件。该二进制文件可用于以后下载到Flash(试验

箱等硬件)中执行。

图1-20

至此,对Debug Settings的设置基本完成,单击Apply--OK按钮,保存设置。

为了避免以后每次新建工程再这样设置,我们可以将该新建的空工程作为模

板保存起来。方法是:在ADS1.2的安装目录的Stationary文件夹下新建一个适

合模板的目录名,如S3C2410 ARM Executable Image ;然后将刚设置好的工程

文件以一个适合的名字如S3C2410 ARM .mcp另存到该模板目录中即可。以后使

用File—New…菜单命令新建工程时就可以在弹出的New对话框中看到S3C2410

ARM Executable Image工程模板,如图1-21所示。选用该模板创建工程就可以

免去设置过程,直接向工程中添加文件、进行编码就可以了。

图1-21

3.3 向工程中添加源文件

工程创建、设置好以后就会出现test.mcp的窗口,该窗口包含File、Link Order和Targets三个选项卡,默认情况下显示的是File选项卡,此时可以通过执行Project—Add File…菜单命令把与工程有关的所有源文件加入到该工程,或者通过鼠标右击空白处弹出的快捷菜单Add File..来完成。

新建一个文件名为led.c的C语言文件。选择File—New…菜单命令,在弹出的窗口中选择File选项卡;在File name文本框中输入新建文件的文件名led.c,在Location文本框中输入文件的保存位置E:\armtes\test;选中Add to Project复选框;在Project下拉列表框中选择将文件添加到的工程test.mcp;在Targets复选框中选中文件要添加的目标Debug,过程如图1-22所示。单击确定即可将新建的文件添加到工程中,文件添加到工程后的窗口如图1-23所示。

接下来只需在新建文件中进行编码、保存即可,如图1-24所示.

图1-22

图1-23

图1-24

工程创建好以后,接下来就是对其进行编译和链接。选择Metrowerks CodeWarrior for ARM Developer Suite v1.2窗口的“Project”—“Make”菜

单命令或点击按钮来完成编译和链接。如果有错误或警告,窗口如图1-25

所示,用户可根据提示更改程序。

图1-25

如果没有语法错误,将在工程所在目录下生成一个名为“工程名_data”的文件夹。如本例的工程名为test.mcp,生成的文件夹名为test_data。在该文件夹下,针对不同类型的目标将生成多个文件夹。本例中由于使用的是Debug目标,因此生成的最终文件都在Debug文件夹下。进入Debug文件夹会看到编译、链接后生成的映像文件(xxx.axf)和二进制文件(xxx.bin)。映像文件用于调试,二进制文件用于烧写到Flash中运行。

第四章 ADS1.2环境下工程的仿真、调试及配置方法

通过“开始菜单”—“ ARM Developer Suite v1.2”—“ AXD Debugger”来打开调试软件,如图1-26所示。

图1-26

如果程序代码没有错误或警告,也可以点击Metrowerks CodeWarrior for ARM Developer Suite v1.2窗口的Project—Debug菜单命令或点击按钮或点击工程窗口的按钮来直接调出AXD 调试窗口,方法如图1-27和图1-28

所示。

图1-27

图1-28

AXD调试窗口如图1-29所示。

图1-29

第一次使用需要对AXD进行配置,具体方法如下:

初次运行AXD,左侧的目标平台为ARM7TDMI。试验箱采用的CPU为ARM920,所以需要配置AXD使之匹配。方法为点击AXD窗口的Options—Configure Target 菜单命令,如图1-30。

图1-30

Configure Target窗口如图1-31所示。在图1-31中,Target栏代表不同的目标CPU。“ADP”和“ARMUL”是缺省的设置。选择ARMUL,表示使用软件仿真,此时PC机可以不连接任何目标板,ARM系统中CPU的行为完全由软件模拟。我们使用软件仿真,故选择ARMUL。

图1-31

要设置CPU类型需双击ARMUL,然后在出现的设置对话框中点Processor区域中的Variant下拉菜单,找到ARM920T并选中,然后点击Ok--Ok即可。设置过程如图1-32所示。

图1-32

设置好的AXD界面左侧就会显示ARM920T了。现在可以向AXD调试软件中添加工程的映像文件了。方法为点击AXD窗口的File—Load Image菜单命令选择要加载的映像文件(后缀为.axf),加载完映像文件就可以对程序代码进行调试了。

第五章 AXD界面常用工具和窗口的介绍

图1-33

5.1 AXD界面工具条介绍

1 文件操作工具条

加载调试文件重新加载文件

2 调试观察窗口工具条

打开寄存器窗口打开观察窗口打开变量观察窗口

打开存储器观察窗口打开反汇编窗口

3 运行调试工具条

全速运行(GO),直到结束或断点停止停止运行(Stop)

单步运行,遇到函数调用则转入函数内部

单步运行,遇到函数调用不进入函数内部

单步运行,从被调函数中返回运行到光标处停止

设置或取消断点

5.2 AXD界面窗口的介绍

1 CPU显示窗口

2 程序代码和反汇编窗口

3 系统信息输出窗口:显示程序运行过程中输出的提示信息或错误信息。可以通过System Views—Output菜单命令设置为显示或隐藏。

4 寄存器窗口:用于查看和修改CPU中个寄存器的值。在不同模式下,不同窗口对应不同的寄存器。通过双击寄存器的值可以对其进行修改。可以通过Processor Views—Registers菜单命令设置为显示或隐藏。

5 变量窗口:用于查看程序运行过程中各变量值的变化。可以通过Processor Views—Variables菜单命令设置为显示或隐藏。

6 存储器窗口:用于查看相应存储器地址中的数据。用户可以输入地址,查看相应地址内的数据,如果输入地址是无效的,则显示错误的数据。可以通过Processor Views—Memory菜单命令设置为显示或隐藏。

工具条

启动 CodeWarrior 后,你将会看到,在屏幕上方的菜单下面有一个工具条。这个工具条(见图1-34)包含了一些常用菜单项的快捷方式。

图 1-34: CodeWarrior IDE 的工具条

文件菜单

CodeWarrior IDE 的菜单是按照标准方式设置的。其中的文件菜单用于处理和文件相关的一些操作,比如创建、打开、保存和打印等等。

编辑菜单

CodeWarrior 的编辑菜单和其它的 Windows 应用程序也很相像。其中包括了剪切、复制和粘贴等操作,以及其它一些使得程序员能够更方便地管理源码版面布局的选项。在编辑菜单中还有一个 Preferences 项,我们在这一课的后面将提到它。

查看菜单

查看菜单(图1-35)用于安排工具条和其它窗口在 CodeWarrior 环境中如何显示的选项。所谓的“其它窗口”包括许多特殊的窗口,比如观察点(Watchpoints)窗口,表达式(Expressions)窗口,过程(Processes)窗口和全局变量(Global Variables)窗口等。

图 1-35: 查看菜单中的工具条子菜单

查找菜单

查找菜单用于在单个文件或硬盘的目录中查找指定的代码。你可以使用它来方便地替换文本块或在你的代码中搜索指定的项目。即使是在小工程中使用这个工具也非常方便。

工程菜单

工程菜单中的工具用于管理 CodeWarrior 工程。一个工程包括组成你正在编写的程序的所有的文件,包括头文件、源代码和库文件。工程窗口显示了所有这些文件的名称。我们将在第二课中深入讨论这部分内容。

调试菜单

这是在编制程序中最常用到的工具。我们将在第五课中详细介绍它的使用方法。

窗口菜单

用于在 CodeWarrior 环境管理窗口显示方式的菜单。

帮助菜单

通过帮助菜单可以到网上寻求关于 CodeWarrior 任何问题的在线解答。序。

课程设计个人总结

课程设计个人总结 我们完成了为期两周的课程设计,通过这次课程设计我深深体会到,在已度过的大学时间里,我们大多数接触的是专业课.我们在课堂上掌握的仅仅是专业课的理论知识, 如何去锻炼我们的实践能力?如何把我们所学的专业基础课理论知识运用到实践中去呢?我想做类似的课程设计就为我们提供了良好的实践平台。 虽然在大三开学初我对这门课并没有什么兴趣, 觉得那些程序枯燥乏味, 但在这次课程设计后我发现自己在一点一滴的努力中对它的兴趣也在逐步的增加。我们有四位同学一起合作,我们默契的配合使我们组第一个完成了我们的设计,而且设计达到了我们预期的效果。这次课程设计对我来说学到的不仅是那些知识,更多的是团队和合作。现在想来,也许学校安排的课程设计有着它更深层的意义吧, 它不仅仅让我们综合那些理论知识来运用到设计和创新中, 还让我们知道了一个团队凝聚在一起时所能发挥出的巨大潜能巨大力量!两周来我们一起找资料,选方案,再选方案是大家意见不统一然后我们一起上网进行查阅敲定方案后进行仿真,焊接调试程序,最后我们的篮球电子裁判器设计成功完成。两个星期后的今天我已明白课程设计对我来说的意义, 它不仅仅是让我们把所学的理论知识与实践相结合起来,提高自己的实际动手能力和独立思考的能力,更重要的是同学间的团结,使得我们这次比别的同学节省了时间,。 回顾起此课程设计,至今我仍感慨颇多,从理论到实践,在这段日子里,可以说得是苦多于甜,但是可以学到很多很多的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。设计过程中,也对团队精神的进行了考察,让我们在合作起来更加默契,在成功后一起体会喜悦的心情。果然是团结就是力量,只有互相之间默契融洽的配合才能换来最终完美的结果。 在这学期的课程设计中,不仅培养了我们的独立思考、动手操作的能力,在各个其它能力上也都有了提高。更重要的是,在课程设计中,我们学会了很多学习的方法,而这是今后最实用的,真的是受益匪浅。要面对社会的挑战,只有不断的学习、实践,再学习、再实践。这对于我们的将来也有很大的帮助。以后,不管有多苦,我想我们都能变苦为乐,找寻有趣的事情,发现其中珍贵的事情。就像中国提倡的艰苦奋斗一样,我们在完成这次课程设计后变的更加成熟,能够面对需要面对的事情 ---吴丽娜

课程设计说明书范本模板

辽宁工业大学 工艺课程设计( 论文) 题目: Al-12.5 Si-3 Cu-2-2Ni-0.5Mg铸造合金热处理工艺设计 院(系): 光伏学院 专业班级: 材料工程技术102 学号: 学生姓名: 杨向天 指导教师: 李青春 教师职称: 副教授 起止时间: -7-5~ -7-16

前言 合金工具钢的淬硬性、淬透性、耐磨性和韧性均比碳素工具钢高, 按用途大致可分为刃具、模具和检验尺寸使用的量具用钢三类。合金工具钢广泛用作刃具、冷、热变形模具和量具, 也可用于制作柴油机燃料泵的活塞、阀门、阀座以及燃料阀喷嘴等。 此设计是经过在课堂学习热处理理论知识后的探索和尝试, 其内容讨论如何设计圆板牙钢的热处理工艺, 重点是制定合理的热处理规程, 并按此完成Al-12.5Si-3Cu圆板牙钢的热处理工艺设计。

目录( 小二号黑体, 段前段后1行, 1.25倍行距, 居中排列) 1 低合金刃具钢热处理工艺概述........................................ 错误!未定义书签。 2 圆板牙钢的热处理工艺设计............................................ 错误!未定义书签。 2.1 圆板牙钢的服役条件、失效形式......................... 错误!未定义书签。 2.2 圆板牙技术要求及示意图 ...................................... 错误!未定义书签。 2.3 圆板牙钢的材料选择 .............................................. 错误!未定义书签。 2.4 圆板牙9SiCr钢的C曲线...................................... 错误!未定义书签。 2.5 圆板牙9SiCr钢加工工艺流程图........................... 错误!未定义书签。 2.6 9SiCr圆板牙(M12)钢退火-淬火-回火热处理工艺错误!未定义书签。 2.7 9SiCr圆板牙钢退火、淬火、回火热处理工艺理论错误!未定义书 签。 2.8 选择设备、仪表和工夹具..................................... 错误!未定义书签。 2.9 圆板牙热处理质量检验项目、内容及要求 ........ 错误!未定义书签。 2.10 圆板牙热处理常见缺陷的预防及补救方法........ 错误!未定义书签。 3 参考文献 ............................................................................ 错误!未定义书签。

软件课程设计心得体会3篇

软件课程设计心得体会3篇 软件课程的设计让我们体会更多的是熟悉到团队协作的主要性,只要合作协作才干保证整个项目标有条不絮。接下来搜集了软件课程设计心得体会,欢迎查看,希望帮助到大家。 对于此次课程设计,我早在寒假就借了linux相关书籍参看, 但上方讲的主要是有关linux操作方面的资料,编程方面讲得很少,而且在假期中也并不明白课设的题目是什么,因此此次课设基本上都是在开学后的这两周内完成的。 以前做过的软件方面的课设如C语言课设、数据结构课设都是 在假期完成的,由于自我是一个十分追求完美的人,因此几乎每次都花了将近大半个假期的时光来做,如C语言就花了一个多月的时光来做,分数当然也较高,有90来分。对于课程设计,我历来都是相当 认真的,此次操作系统的课程设计当然也不例外。但是linux以前没怎样接触过,学校也没怎样系统地讲过,在刚接到题目时除了明白如何用g编译等等,几乎能够算作处于一无所知的状态。时光紧任务重,要从对linux一无所知的状态到独立出色地完成课设,不下点苦功夫是不成的。那两周里我除了吃饭睡觉几乎就没离开电脑过,有时时光晚了食堂关门饭都没得吃了。最后,在这样近乎玩命地学习工作下,身体撑不住了,在第二周周三晚上我发烧了。但是眼看就要到检查的日期了,而我的课设也就快完工了。我不想因为看病而耽误下去弄得前功尽弃,因此只买了点药,继续在电脑前拼命……最后,总算赶在周五检查前做出了较满意的作品。

在周五检查那天,老师看了我第4题后,又抽查了一下我的第3题,其实也只是要我把第3题运行一下而已罢了。若放在平时,这绝对是小菜一碟,但当时正在发烧,加上一点紧张,居然把模块加载命令insmodfdev.o错打成insmodfdev.c了,由于这个低级失误造成心中慌乱,于是后面的一条生成设备文件命令mknod干脆就照着参考资料打上去了。于是老师认为我不熟,在那题上打了个半钩。当时心里确实感到十分地遗憾和沮丧,心想所谓“台上一分钟,台下十年功”,一分钟若把握不好,也同样尽毁十年功啊! 但最后,我最后明白,分数但是是个数字,知识才是自我的。透过这次课程设计,我确实学到了很多东西,多年后我可能已经忘记这次课设最后打了多少分,但这些学到的东西却能够使我受益终生。除了知识技术上的东西,我更锻炼了自我的快速学习潜力;我学会了如何快速有效地从图书馆、网络获取自我需要的信息;我尝到了在周围很多同学拷来拷去时孤军奋战的痛苦;我体会了夜以继日完成一个项目时中途过程的艰辛及最终完成后巨大的成就感……我更加深了 人生的信心,以后应对任何一个困难的项目,我想我都不会惧怕,并最终能够成功地将其完成。 感谢老师,感谢此次课程设计。虽然在其中吃了不少苦头,但我毫不后悔,因为我满载而归。 通过此次课程设计,使我更加扎实的掌握了有关方面的知识,在设计过程中虽然遇到了一些问题,但经过一次又一次的思考,一遍又一遍的检查终于找出了原因所在,也暴露出了前期我在这方面的知

大学生课程设计心得体会范文

( 心得体会 ) 单位:_________________________ 姓名:_________________________ 日期:_________________________ 精品文档 / Word文档 / 文字可改 大学生课程设计心得体会范文College Students' experience in curriculum design

大学生课程设计心得体会范文 大学生课程设计心得体会 时光匆匆而过,一周转瞬即逝。在过去的这一周时间里面,原本以为会比较轻松的设计任务却让我觉得有点措手不及。虽然困难重重,但是在遇到的各种各样的问题中,我学会了耐心,学会了坚持,也学会了以前掌握得不太牢固的数电和模电知识。收获颇丰。 在这次电子课程设计中,我们小组的设计题目是汽车尾灯控制。在设计中我们使用了基本的芯片:双向移位寄74LS194,二输入与非门74LS00、四输入与非门74LS20、六反相器74LS04、3-8译码器,555定时器及电阻电容进行搭建。设计的时候并不是特别顺利,芯片的选择和电路的接法对于我这样从来没有实际操作过的学生还是有一定的难度的。经过我们大家集体的讨论过后,我们还是把最终的电路图拿出来了。这让我充分体会到团队的力量,团结才能让大家

把事情干好。一个人的力量始终太渺小,集思广益才能让我们进步得更快,让我们学到更多的知识。 最让我头疼的是在实际操作的过程中,我们经常会因为一个小的失误,比如线接错了,有些地方的线没有接上等等问题而让实验板上的灯无法亮起来。这些都是让我始料不及的。由于不细心的地方太多,当时甚至有过要放弃的念头。但是我坚持了下来,当最终看到成果的时候,我觉得这一切都是值得的。记得汪中求说过细节决定成败。以前感触不深,没有注意太多的细节,总是抱着差不多就行了或者放纵自己的心态来面对生活学习中的许多问题。但是我现在明白了,这是不对的。对于科学我们就应该保持严谨的态度。课程设计中的许多细节都没有注意,老是求快,想早点完成设计和连接实验板的工作,但是这反而导致了很多次的失败。好在最终摆正了心态,细心检查之后,最终完成了连线。 我从这次的设计中还感受到坚持的重要性。做事情不能轻言谈放弃,虽然过程不顺利,与想象中相去甚远。但是只要我们能坚持,朝着自己既定的目标前进,就一定会走到终点。一点小小的挫折实

课程设计说明书模板

机械制造学课程设计说明书 题目名称 专业班级 学生姓名 学号 指导教师 机械与电子工程系 二○一四年月日

目录 一、任务书--------------- -------3 二、指导教师评阅表----------------------4 三、序言-------------------------------------------------------------------------------------------3 四、零件的分析-----------------------------------------------------------------------------------3 五、工艺规程的设计------------------------------------------------------------------------------4 (1). 确定毛坯的制造形式---------------------------------------------------------------4 (2). 基面的选择---------------------------------------------------------------------------4 (3). 制订工艺路线------------------------------------------------------------------------4 (4). 机械加工余量、工序尺寸及毛坯尺寸的确------------------------------------5 (5). 确定切削用量及基本工时---------------------------------------------------------6 六、设计心得与小结-----------------------------------------------------------------------------11 七参考文献-------------------------------------------------------------------------------------1 1

软件工程课程设计心得总结

软件工程课程设计个人总结 学期就快要结束了,到了最后一周居然还有软件工程课程设计,还要考试真的有点忙啊,不管怎样还是好好干吧,把对工程的理论研究、学习成果用于实践也是一种检验学习成果和提升工程能力的有效手段嘛。 工作内容安排 软件工程课程设计的第一天拿到题目,听取老师对于课程设计的要求、要完成的工作、预期要达到的效果和注意事项。然后分组、讨论和确定选题。这真正的课程设计才算开始了,经过组长,组员的反复研究、论证后一致决定选择:实习题目4:开发一个基于Web的BBS系统,包含一般BBS所具有的功能,如用户注册、用户信息管理、发贴功能、贴子管理、主题词查询、用户信息修改和查询等。 这个题目对于现代化的网络交流来说发展的成熟而且符合当代互联网大众的网络需求,符合现代网络对信息分享讨论的爱好,我们一致预测在今后很长的一段时间内也将会是非常流行的一种交流介质。 确定选题后我们开始软件开发的第一步,需求分析,详细设计等内容,分块分工完成模块,我分到的主要部分就是分析论坛里面的帖子内容,用户的爱好,然后解决用户的索引需求,把用户的索引需求智能的、友好的呈现给用户,把这部分的代码编写,测试,把用户界面做好就是我接下来几天的工作内容。 俗话说:磨刀不误砍柴工,要想把我的这部分内容做好,做得完美,我的好好的分析一下,对全组对整个系统的需求分析的基础上又认真分析了本部分的内容和本部分要实现的功能,对本部分实现的主要思想理清,认真设计界面,还有对队员们的模块能有效的结合起来,让他们的模块也能有效的供我使用,做好我的接口也方便其他模块与此的衔接。 问题与解决 在本次课程设计中遇到了好多前所未有的问题,第一次接触HTML网页开发,第一次邂逅JSP web应用程序开发,第一次有了原来开发应用程序是需要数据库的,对于这些都是第一次接触,需要了解HTML的基本语法,需要学习JSP web 应用程序web app的开发方法,需要实践配置数据库TOMCAT、SQL sever,居然有这么多的东西需要从头来,对于这些方面我就像一张崭新的白纸,怎么能在短短的四五天时间内将这张白纸绘成一幅栩栩如生的画卷呢,这是我们面对的亟待解决的问题。 为了解决这一系列的问题,我们没有找借口,我们没有懒惰,我们更没有放弃,而是迎难而上,到图书馆“大采购”求资料,找到想要的,真想把图书馆搬到课程设计实验室。接下来就是根据我们的需求分析,概要设计,详细设计等内容分模块编写网页源代码,修复bug,测试代码,连接数据库这样我们的全新的基于web的BBS论坛就成功上线了。

课程设计说明书zxl

: 中北大学 数据结构 课程设计说明书 # 学生姓 名:张旭亮学号:02 学 院:电子与计算机科学技术学院 专业: # 软件工程 题 目:宿舍管理查询系统成绩 指导教师周海英靳雁霞

/ 2009 年 6 月 24 日 1.设计目的 数据结构课程设计的目的是,通过设计掌握数据结构课程中学到的基本理论和算法并综合运用于解决实际问题中,它是理论与实践相结合的重要过程。设计要求学会如何对实际问题定义相关数据结构,并采用恰当的设计方法和算法解决问题,同时训练学生进行复杂程序设计的技能和培养良好的程序设计习惯。 ………………………….. / 2.设计内容和要求 设计内容: 为宿舍管理人员编写一个宿舍管理查询软件。 要求: 1)建立数据文件,数据文件按关键字(姓名,学号,房号)进行排序(冒泡,选择,插入排序等任意一种) 2)查询菜单(用二分法实现以下操作) A.按姓名查询 B.按学号查询 ] C.按房号查询 基本要求: 1)系统功能的完善; 2)代码中有必要的注释。、 …………………………

3.概要设计 , 1> 1)需要定义一个结构体: typedef struct pnode 主函数main() 2. 新建数据文件create() 3. 查询函数serch1() 4. 查询函数serch2() 5. 查询函数serch3() 6. 加数据纪录函数insert() 》 7. 删除数据纪录函数delete() 8. 修改数据纪录函数updata() 9. 数据文件读取函数readfile () 10. 查询当前所有纪录冰按学号升序输出的函数output() <2>各函数间关系: 利用主函数调用其他的各个函数,新建数据文件函数create()是其它各个函数的基础,有了它其它函数才能够使用。查询函数insert1.2.3()添加数据纪录函数insert()删除数据纪录函数delete ()修改数据纪录函数updata ()这些函数都是在同一等级上的函数,是平行关系。查询当前所有纪录的函数output()以学号为关键字查询函数serch1()以姓名为关键字查询函数serch2()以床号为关键字查询函数serch3()以宿舍号)这些函数都是查询函数中的子函数,他们之间是平行的关系。 4.功能模块详细设计 & 1. 主函数main() 通过swich分支构建图形用户界面一次调用其他模块完成总体功能; 2新建数据文件create() 为节点分配内存

软件综合课程设计报告模板

(课程设计封皮一页上用已经设置好的宋体四号来填写各个项目。) 计算机软件综合 课程设计报告 学院、系:吉林大学珠海学院计算机科学与技术系 专业名称:2015级软件工程专业课程设计科目:计算机软件综合课程设计 题目:******* 系统 学生姓名:(小组所有成员的学号、姓名) 指导教师: 完成时间:2017年9月—2018年1月

目录 1引言 (4) 1.1编写目的 (4) 1.2背景说明 (4) 2 需求分析 (4) 2.1系统总体目标 (4) 2.2 系统功能 (4) 2.3数据需求 (4) 2.3数据流图 (5) 3 数据库概念结构设计 (5) 3.1系统E-R模型 (5) 3.2模块E-R模型 (5) 4 数据库逻辑结构设计 (5) 4.1 逻辑结构设计 (5) 4.2物理结构设计 (6) 5 安全性设计 (6) 5.1 身份验证模式 (6) 5.2 登陆管理 (6) 5.3 权限管理 (6) 6 源代码及其实现 (7)

5.1 系统开发技术 (7) 5.2 模块1设计及其实现 (7) 5.3 模块2设计及其实现 (7) 7 总结 (7) 6.1 课程设计心得体会 (7) 6.2 建议 (7) 8 参考文献 (7)

题目(三号,黑体,居中) 说明:一组只写一份报告,即下面内容,自己也可以根据实际情况进行调整和补充。 每个人写一份《课程设计成绩评定表》附在后面。 1引言 1.1编写目的 1.2背景说明 1.系统名称:公交查询系统 2.该项目的提出者:************ 3.开发者:********** ********* 4.运行该软件的单位:公交公司及广大乘客 2需求分析 2.1系统总体目标 2.2 系统功能 详细阐述系统的用户类型及其所属主要功能 2.3数据需求 根据系统功能整理出出系统中和数据相关的信息,要列出数据的详细信息。

Snort详细安装步骤

S n o r t详细安装步骤Prepared on 21 November 2021

Snort使用报告 一、软件安装 安装环境:windows 7 32bit 二、软件:Snort 、WinPcap 规则库: 实验内容 熟悉入侵检测软件Snort的安装与使用 三、实验原理 Snort是一个多平台(Multi-Platform),实时(Real-Time)流量分析,网络IP数据包(Pocket)记录等特性的强大的网络入侵检测/防御系统(Network Intrusion Detection/Prevention System),即NIDS/NIPS 四.安装步骤 1.下载实验用的软件Snort、Snort的规则库snortrules 和WinPcap. 本次实验使用的具体版本是Snort 、和WinPcap 首先点击Snort安装 点击I Agree.同意软件使用条款,开始下一步,选择所要安装的组件: 全选后,点 击下一步: 选择安装的 位置,默认 的路径为 c:/Snort/, 点击下一 步,安装完 成。软件跳 出提示需要 安装 WinPcap 以 上 2.安装 WinPcap 点击 WinPcap安装包进行安装 点击下一步继续: 点击同意使用条款: 选择是否让WinPcap自启动,点击安装: 安装完成点击完成。 此时为了看安装是否成功,进入CMD,找到d:/Snort/bin/如下图:(注意这个路径是你安装的路径,由于我安装在d盘的根目录下,所以开头是d:)

输入以下命令snort –W,如下显示你的网卡信息,说明安装成功了!别高兴的太早,这只是安装成功了软件包,下面还要安装规则库: 3.安装Snort规则库 首先我们去Snort的官网下载Snort的规则库,必须先注册成会员,才可以下载。具体下载地址为,往下拉到Rules,看见Registered是灰色的,我们点击Sign in: 注册成功后,返回到这个界面就可以下载了。下载成功后将压缩包解压到 Snort的安装文件夹内:点击全部是,将会替换成最新的规则库。 4.修改配置文件 用文件编辑器打开d:\snort\etc\,这里用的是Notepad++,用win自带的写字板也是可以的。找到以下四个变量var RULE_PATH,dynamicpreprocessor,dynamicengine,alert_syslog分别在后面添加如下路径: var RULE_PATH d:\snort\rules var SO_RULE_PATH d:\snort\so_rules var PREPROC_RULE_PATH d:\snort\preproc_rules dynamicpreprocessor file d:\snort\lib\snort_dynamicpreprocessor\ dynamicpreprocessor file d:\snort\lib\snort_dynamicpreprocessor\ dynamicpreprocessor file d:\snort\lib\snort_dynamicpreprocessor\ dynamicpreprocessor file d:\snort\lib\snort_dynamicpreprocessor\ dynamicpreprocessor file d:\snort\lib\snort_dynamicpreprocessor\ dynamicengine d:\snort\lib\snort_dynamicengine\ output alert_syslog: host=:514, LOG_AUTH LOG_ALERT 到现在位置配置完成,同样回到cmd中找到d:/Snort/bin/运行snort –v –i1(1是指你联网的网卡编号默认是1)开始捕获数据,如下: 运行一段时间后按Ctrl+c中断出来可以看见日志报告:

大学生课程设计心得体会范文(标准版)

编号:YB-TH-0172 ( 心得体会) 部门:_____________________ 姓名:_____________________ 日期:_____________________ WORD文档/ A4打印/ 可编辑 大学生课程设计心得体会范文 (标准版) Being good at summarizing can enable you to choose the most reasonable ability to handle affairs when encountering the same or similar problems.

大学生课程设计心得体会范文(标准 版) 心得体会作用:善于总结可以使你在遇到相同或类似问题的时候可以选择最合理的处理事务能力,可以锻炼 你的逻辑思考能力,和判断能力。一个善于总结的人是很少会犯错误。本内容可以放心修改调整或直接使用。 大学生课程设计心得体会 时光匆匆而过,一周转瞬即逝。在过去的这一周时间里面,原本以为会比较轻松的设计任务却让我觉得有点措手不及。虽然困难重重,但是在遇到的各种各样的问题中,我学会了耐心,学会了坚持,也学会了以前掌握得不太牢固的数电和模电知识。收获颇丰。 在这次电子课程设计中,我们小组的设计题目是汽车尾灯控制。在设计中我们使用了基本的芯片:双向移位寄74LS194,二输入与非门74LS00、四输入与非门74LS20、六反相器74LS04、3-8译码器,555定时器及电阻电容进行搭建。设计的时候并不是特别顺利,芯片的选择和电路的接法对于我这样从来没有实际操作过的学生还是有一定的难度的。经过我们大家集体的讨论过后,我们还是把最

软件测试课程设计报告(模板)

课程设计 课程名称软件测试技术题目名称图书系统软件测试专业班级软件工程 学生姓名 学号 指导教师褚伟 二○一六年五月二十四日

目录 1.测试需求分析 (3) 1.1系统概述 (4) 1.2测试需求 (4) 2. 测试概要 (5) 3.测试计划 (5) 3.1测试方案的选择 (5) 3.2测试方案: (7) 3.3测试项目 (7) 3.4测试准备 (7) 3.5 测试覆盖率要求 (7) 4.测试项目说明 (8) 4.1测试项目名称及测试内容 (8) 4.2测试用例 (9) 5.对软件功能的结论 (24) 5.1功能1(系统登录) (24) 5.2功能2(图书管理测试) (24) 5.3功能3(图书查询测试) (24) 5.4功能4(系统管理测试) (24) 5.5功能5(借书测试) (24) 5.6功能6(还书测试) (25) 6.测试评价与结论 (25) 6.1能力 (25) 6.2缺陷和限制 (25) 6.3建议 (25) 7.总结 (26) 8.参考资料 (27)

摘要(中英文)

1.测试需求分析 1.1系统概述 本图书管理系统是一款功能非常强大的图书管理软件,本系统在继承了以往系统版本优点的基础上做了进一步优化;在功能上,本系统不仅包含图书管理的常用功能(如书籍管理、期刊管理、物品管理、读者管理、借、还、预借、续借和统计分析等等功能),而且还增加了条码的生成和打印功能(不仅为使用者省去了购买价格昂贵的条码专用打印机的费用,而且条码产生更方便,与系统结合更紧密)。 考虑到很多单位和学校有现成的身份IC卡(校园卡、会员卡等),为了有效的利用这些已有资源,让使用者使用更方便,我们特在系统中加入了会员卡管理功能,这样,图书管理员不仅可以通过读者编号进行借阅操作,也可以通过已有的身份卡(配合刷卡机或者条码扫描抢使用)来完成操作;在系统的办卡管理中有新办卡、换卡和注销卡等功能,彻底解决丢卡后的安全隐患问题(向制卡公司定制卡时,一般会要求每张卡的ID号都不同,所以一旦换卡了,原来的会员卡就作废了,即使丢失卡被别人捡到也不能进行正常的借阅操作)。 本系统具有操作简单,易学易用的特点。在开发过程中,我们总结了多年使用电脑管理图书馆业务的经验,注意到工作人员在使用电脑时容易发生的人为错误,因而使系统具有较强的容错和排错功能,而且本系统自带了一些常用的资料库(如中图分类库,出版社库等,系统会自动根据图书的标准ISBN码检索出当前图书的出版社名称和出版地点等,从而实现图书的自动录入的功能),使得用户在录入图书资料时更轻松;系统也自带了通用数据导入功能,可以非常简单地把用户以前的已有资料或者通过采集器采集到的数据资料导入到本系统中,避免了大量的重复劳动。经过长时间的不断测试和完善,系统的安全性和稳定性得到保证。 本系统完全可以配合条码扫描枪使用,操作会更流畅,更简单。 技术简介:本系统采用Adaptive Server Anywhere数据库、C/S结构,完全支持多用户操作;可运行于 Windows9x/WindowsNT/2000/Xp/2003平台,有良好的兼容性、先进性与扩充性;可在线升级。 系统特点:操作简单、界面清晰、功能强大、运行稳定快速、系统资源占用少。 1.2测试需求 本次测试针对开发的图书馆管理系统进行,包括功能测试,界面测试,图书

snort中文手册

<< Back to https://www.wendangku.net/doc/053188350.html, Snort 中文手册 摘要 snort有三种工作模式:嗅探器、数据包记录器、网络入侵检测系统。嗅探器模式仅仅是从网络上读取数据包并作为连续不断的流显示在终端上。数据包记录器模式把数据包记录到硬盘上。网路入侵检测模式是最复杂的,而且是可配置的。我们可以让snort分析网络数据流以匹配用户定义的一些规则,并根据检测结果采取一定的动作。(2003-12-11 16:39:12) Snort 用户手册 第一章 snort简介 snort有三种工作模式:嗅探器、数据包记录器、网络入侵检测系统。嗅探器模式仅仅是从网络上读取数据包并作为连续不断的流显示在终端上。数据包记录器模式把数据包记录到硬盘上。网路入侵检测模式是最复杂的,而且是可配置的。我们可以让snort分析网络数据流以匹配用户定义的一些规则,并根据检测结果采取一定的动作。 嗅探器 所谓的嗅探器模式就是snort从网络上读出数据包然后显示在你的 控制台上。首先,我们从最基本的用法入手。如果你只要把TCP/IP包头信息打印在屏幕上,只需要输入下面的命令: ./snort -v 使用这个命令将使snort只输出IP和TCP/UDP/ICMP的包头信息。如

./snort -vd 这条命令使snort在输出包头信息的同时显示包的数据信息。如果你还要显示数据链路层的信息,就使用下面的命令: ./snort -vde 注意这些选项开关还可以分开写或者任意结合在一块。例如:下面的命令就和上面最后的一条命令等价: ./snort -d -v –e 数据包记录器 如果要把所有的包记录到硬盘上,你需要指定一个日志目录,snort 就会自动记录数据包: ./snort -dev -l ./log 当然,./log目录必须存在,否则snort就会报告错误信息并退出。当snort在这种模式下运行,它会记录所有看到的包将其放到一个目录中,这个目录以数据包目的主机的IP地址命名,例如:192.168.10.1 如果你只指定了-l命令开关,而没有设置目录名,snort有时会使用远程主机的IP地址作为目录,有时会使用本地主机IP地址作为目录名。为了只对本地网络进行日志,你需要给出本地网络: ./snort -dev -l ./log -h 192.168.1.0/24 这个命令告诉snort把进入C类网络192.168.1的所有包的数据链路、TCP/IP以及应用层的数据记录到目录./log中。 如果你的网络速度很快,或者你想使日志更加紧凑以便以后的分析,那么应该使用二进制的日志文件格式。所谓的二进制日志文件格式就是tcpdump程序使用的格式。使用下面的命令可以把所有的包记录到一个单一的二进制文件中:

Java课程设计总结报告

闽南师范大学计算机学院 Java课程设计总结报告 学生学号1308190112 姓名陈志毅 专业软件工程班级13软件1班 所属学期2014 -2015 学年第 2 学期 一、项目开发总结报告 (注:内容请参考教材:《Java应用开发与实践》,人民邮电出版社,刘乃琦,苏畅主编此书中第20章或21章或22章课程设计报告的写法。) 小乖酒店管理系统 1.需求分析 (1)登录系统: 登录系统可以防止非法用户使用系统。只有输入合法用户才能登录。 (2)添加入住信息: 用户进入之后菜单栏中“添加入住信息”添加入住人员信息; (3)修改入住信息: 用户进入之后菜单栏中“修改入住信息”修改入住人员信息; (4)查看入住信息: 用户进入之后菜单栏中“查看入住信息”查看入住人员信息; (5)添加用户: 进入系统后可以添加新的管理员的账号和密码 (6)修改密码: 为了提高系统安全新可以修改管理员密码。 2.总体设计 (1)构建开发环境:操作系统win7,开发语言 java,后台数据库SQL2008 (SQL Server Management Studio),开发软件:eclipse。 (2)系统功能结构图

3.数据库设计如图 1.数据库存储入住人信息 2.数据库登陆账号密码 4.公共类设计 (1)公共类用于加载数据库驱动package xg.dao; import java.sql.Connection; import java.sql.DriverManager;

import javax.swing.JOptionPane; public class DAO { @SuppressWarnings("unused") private static DAO dao = new DAO(); /** * 构造方法,加载数据库驱动 */ public DAO() { try { Class.forName("net.sourceforge.jtds.jdbc.Driver"); } catch (ClassNotFoundException e) { JOptionPane.showMessageDialog(null, "数据库驱动加载失败,请将JTDS驱动配置到构建路径中。\n" + e.getMessage()); } } /** * 获得数据库连接的方法 * * @return Connection */ public static Connection getConn() { try { Connection conn = null; String url = "jdbc:jtds:sqlserver://localhost:1433/XG"; // 数据库XG路径 String username = "sa"; // 数据库的用户名 String password = "123456"; // 数据库密码 conn = DriverManager.getConnection(url, username, password); // 建立连接 return conn; } catch (Exception e) { JOptionPane.showMessageDialog(null, "数据库连接失败。\n请检查数据库用户名和密码是否正确。" + e.getMessage()); return null; } } } 5.程序主要系统开发 (1)系统登录界面 登录系统在绘制背景前先获取该图片用getImage()方法获得image类型的对象,然后获取ImagIcon类型对象,用该构造方法传递URL参数。 主要函数超累构造方法:

课程设计说明书

东南大学成贤学院 课程设计报告 题目Y4232C剃齿机右顶针架体的机械加 工工艺规程及重要工序专用夹具设计 课程名称机械制造工程学 专业机械汽车工程 班级 XXXXXXXX 学生姓名 XXXX 学号 XXXXXXXXX 设计地点 XXXXXXX 指导教师 XXXXXX 设计起止时间:2012年5月21日至2012年6月8日

目录 序言……………………………………………………… 一. 零件的分析………………………………………… 1.零件的作用……………………………………………… 2.零件的工艺分析…………………………………………二.工艺规程的设计…………………………………… 1. 确定毛坯的制造形式…………………………………… 2. 基准的选择……………………………………………… 3. 制定工艺路线…………………………………………… 4. 机械加工余量,工序尺寸及毛坯尺寸的确定………… 5. 确定切削用量…………………………………………… 三.专用夹具设计………………………………………… 1.设计宗旨…………………………………………………… 2. 零部件的选用…………………………………………… 3.对机床专用夹具的基本要求……………………………… 四.课程设计心得体会……………………………………五.参考文献……………………………………………… 序言

本次课程设计是在我们学完了大学的全部基础课,技术基础课以及大部分专业课之后进行的。这是我们在进行毕业设计之前对所学各课程的一次深入的综合性的链接,也是一次理论联系实际的训练。因此,它在我们的大学生活中占有十分重要的地位。它能让我们在毕业之前得到综合性的训练,增强我们独立思考问题和解决问题的能力。 我想我能在下面几方面得到锻炼: (1)熟练的运用机械制造基础、机械制造技术和其他有关先修课程中的基本理论,以及在生产实习中所学到的实践知识,正确地解决一个零件在加工中的定位,夹紧以及工艺路线安排,工艺尺寸确定等问题,保证零件的加工质量。 (2)通过设计夹具的训练,获得根据被加工零件的加工要求,设计出高效,省力,经济合理而能保证加工质量的夹具的能力。 (3)学会使用手册以及图表资料。掌握与本设计有关的各种资料的名称及出处,能够做到熟练的运用 就我个人而言,我希望通过这次课程设计对自己未来将从事的工作进行一次适应性训练,从中锻炼自己。 一、零件的分析

软件工程课程设计报告

企业工资管理系统 目录 引言 (2) 课题研发的背景 (2) 课题研发的目的与意义 (2) 第一章可行性研究 (2) 1.1.技术可行性分析 (2) 1.2.社会可行性分析 (3) 1.3.经济可行性分析 (3) 1.4.操作可行性 (3) 1.5可行性研究结论 (3) 第二章需求分析 (3) 2.1系统主要功能需求分析 (3) 2.2数据流分析 (4) 2.3 ER图 (5) 2.4层次方框图 (5) 2.5工资系统项目简介 (5) 2.6风险分析及处理政策 (5) 第三章总体设计 (6) 3.1 系统总体设计 (6) 3.1.1系统开发思想 (6) 3.2 数据库总体设计 (7) 第四章详细设计 (7) 4.1工资系统功能 (7) 4.2功能模块说明 (8) 4.3功能模块实现 (8) 第五章程序编写及调试程序 (9) 5.1主窗体的设计 (9) 5.2工资信息管理窗体的设计 (10) 第六章系统测试 (16) 6.1系统测试方案 (16) 6.2系统运行与维护 (17) 6.3系统的转换方案 (18) 第七章使用说明书 (18) 7.1 系统功能简介 (18) 7.2 开发工具和运行环境简介 (18) 第八章系统评价 (18) 8.1系统的特点 (18) 8.2系统的缺点 (19) 8.3将来可能提出的要求 (19) 第九章总结与展望 (19) 致谢 (19) 参考资料 (19)

引言 自上个世纪90年代以来,计算机技术的迅猛发展和推广普及,为各行各业突飞猛进的发展带来了新生的动力,推动了各个行业向更高的层次进步。当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的原因。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。使用计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。课题研发的背景 手工工资管理是一种原始的工作方法,由于手工操作出现错误的概率比较大,其工作量大,工作程序复杂,消耗大量的人力、物力、财力和时间。而且随着时间的推移,由于人员的增加,科目的增多以及调整的频繁,这些矛盾显得尤为突出。随着经济的发展,在这种情况下单靠人工来处理员工的工资不但显得力不从心,而且极容易出错。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对高校职工工资进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高高校工资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 因此,开发这样一套管理软件成为很有必要的事情。 课题研发的目的与意义 教职工工资管理系统,为高校工资提供工资计算,工资统计、工资查询等服务。传统的纸介材料的数据信息管理已经不适合现代高校的发展了,实现工资管理的系统化,规范化,自动化,将成为现代高校管理工资的首选。 本教职工工资管理系统基本能够满足现代高校工资管理的需求。现代化工资管理系统中使用了各种表格,保存相关的工资信息,方便查询、浏览、修改等操作。通过使用教职工工资管理系统,使高校的工资管理工作系统化、规范化、自动化,从而达到提高高校管理效率的目的。 系统开发的总体任务是使办公人员可以轻松快捷地完成工资管理任务。 第一章可行性研究 1.1.技术可行性分析 此系统是教职工工资管理系统,用visaul foxpro 6.0结合windows xp操作系统开发而成的,大家都知道这项技术已经相当成熟了,因此从技术方面讲开发此教职工工资管理系统是可行的。 1.2.社会可行性分析 社会可行性研究是对系统投入使用后对社会可能带来的影响进行分析,比如是否为人们所接受,是否为社会带来利益。 1.3.经济可行性分析 主要是对项目的经济效益进行评价,一方面是支出的费用,其中包括设备购置费,软件开发费,管理和维护费,人员工资和培训费等。另一方面是取得的收益中可以用钱来衡量的那部分(收益的另一部分难以用钱来表示)。基于企业

大学毕业生课程设计总结与展望

大学毕业生课程设计总结与展望 工作总结 珍贵的三年大学学习生活即将接近尾声,我们迎来了大学最后一个比较关键的课程——毕业设计,因为它是衡量每个大学生知识掌握程度的关键,而且是对前面所学知识的一种检验,更是对自己能力的一种提高.毕业设计是学校对我们在大学中所学知识的一个检验,它几乎包含了我们学习的全部专业知识.毕业设计工作做的好坏,直接体现了个人现阶段实力的强弱,我们必须拿出百分之百的热情,用心搞好毕业设计. 经过几个月的奋战我的毕业设计终于完成了.但是现在回想起来做毕业设计的整个过程,颇有心得,其中有苦也有甜,不过乐趣尽在其中! 接到任务书以后进行选题,选择方案,了解课题思路.刚刚拿到课题——《多路可寻址遥控开关系统设计》的时候觉得有点恍惚,当时我有一种想法:觉得这么高难度的东西凭我的实力要完成简直是不可能,题目确定后就是找资料,完成图纸初稿.资料是做毕业设计的前期准备工作,好的开端就相当于成功了一半,因此资料是否全面、可靠,关系到整个毕业设计的进程.总之,不管通过哪种方式查的资料都是有利用价值的,要一一记录下来以备后用.在图书馆和百度搜

索中我查到了相关的资料和电路图,但是还是不太完善,后来又去找老师找到了相关的书籍. 通过前面几周不断搜索资料的过程中,我已经对所选的课题有了一定的了解,并且大概的设计思路已经确定了.于是和我们组的成员找到毕业设计指导老师周红兵老师,说明了我们对整个系统电路的设计与想法,指导老师给我们系统的设计思路讲述了在设计中需要注意的地方.经过老师的指导,我们的思路就越加清晰了,这不得不让我相信万事开头难的道理了,也坚定了我做毕业设计的信心.,这一步就是在这样一个基础上,综合已有的资料来更透彻的分析题目,最后完成图纸初稿. 在本次设计的过程中,我发现很多的问题,给我的感觉就是很难很不顺手,看似很简单的电路,要动手把它给设计出来,是很难的一件事,特别是整个电路图的设计,同时,通过本次课程设计,巩固了我们学习过的专业知识,也使我们把理论与实践从真正意义上相结合起来;考验了我们借助互联网络搜集、查阅相关文献资料,和组织材料的综合能力;从中可以自我测验,认识到自己哪方面有欠缺、不足,以便于在日后的学习中得以改进、提高;这也使我明白要对以前学过的知识温故知新. 展望 通过这次毕业设计使我明白了自己原来知识还比较欠

相关文档