硬件课设实验报告-自动售货机

硬件课设实验报告-自动售货机
硬件课设实验报告-自动售货机

硬件课程设计报告

课题名称:自动售货机

班级:计科2014-02班

姓名:周志星

学号: 08143088

指导教师:马海波

2016年12月27日

摘要 1 1.设计简介 2

1.1设计步骤及要求2

1.2设计题目 2

1.3设计背景 2

1.4面临问题 2

1.5解决方案 3

1.6设计思想 3

2.设计任务及要求 3

2.1实验目的 3

2.2具体要求 3

2.3使用硬件 4

3.总体方案与说明 4

3.1流程设计 4

3.1.1系统程序模块 4

3.1.2系统流程图 4

4.硬件框图与说明 5

4.1DAC0832芯片 5

4.2可编程外围接口芯片8255A 7

4.3128×64字符液晶显示器9

4.4可编程定时计数器8254 11

5.电路原理图与说明13

5.18254定时电路13

5.2LCD显示电路14

5.3总的电路14

6.软件流程图14

7.实验代码及注释15

8.结论与体会18

8.1实验成果18

8.1.1实验线路图18

8.1.2实验结果18

8.2实验体会18

9.参考文献18

在日常的生活中,为了方便人群,在人群活动较多的地方放置自动售货机,解决了人群的需求,自动售货机里包括多种商品,若需要购买货物,选择自己所需的商品,按下确定键,付款后及购买成功。

通过使用自动售货机,解放了人力资源的同时,为人们提供了便利,同时由于自动售货机是集中调配,统一管理,使其成为新时期电子产品应用现实社会的体现之一。

关键词普通开关 8255A芯片 8254芯片 DAC0832芯片 LCD液晶显示器

1设计简介

1.1设计步骤及要求

课程安排

1.指导老师布置任务,学生选题

2.系统总体设计

3.系统硬件设计

4.系统调试

5.设计报告

6.检查、评定、总结

1.2设计题目

自动售货机

1.3设计背景

在日常的生活中,为了方便人群,在人群活动较多的地方放置自动售货机,解决了人群的需求,自动售货机里包括多种商品,若需要购买货物,选择自己所需的商品,按下确定键,付款后及购买成功。通过使用自动售货机,解放了人力资源的同时,为人们提供了便利,同时由于自动售货机是集中调配,统一管理,使其成为新时期电子产品应用现实社会的体现之一。

1.4面临问题

1.如何实时反应所购商品变化

2.如何利用8254上升沿下降沿实现定时转动电机

3.如何将商品显示在LCD显示屏上

1.5解决方案

1.利用8255A B口作为输入端口实时读取开关控制信息,即所购商品。

2. 将级联后的8254out1端口连至8255A输入口,通过读取输入口数据,判断8254处于高低点平状态。

3.将汉字写入系统根据开关读取状态实时显示汉字在LCD液晶显示屏。

1.6设计思想

该系统通过8255A芯片的B口作为输入口,实时采集用户从开关输入的状态,当K2开关未闭合表示用户选择完毕,此时显示用户选择的商品,通过LCD液晶显示屏显示商品名称,并循环此过程,不断的显示用户选择的商品。8254芯片定时一秒,输出口通入8255A B 口不断读取PB3位状态,在高电平时,实现跟踪,低电平时通过0832芯片给电机写FF电机转动。每一种商品对应一种转速。

2 设计任务与要求

2.1实验目的

1.复习8255芯片,8254芯片工作原理及使用方法

2.学会使用128×64字符液晶显示屏

3.锻炼小规模逻辑电路设计

4.提高分析、解决问题的能力

2.2具体要求

本系统需要实时提供用户购买商品服务,客户在通过K0,K1开

关选择实验商品时,显示屏显示商品,按下K2键即确认购买键,电动机根据所选商品转动,不同商品为了区分,使其设置为不同的电动机转速。

2.3使用硬件

8255A芯片 8254芯片 DAC0832芯片 128×64字符液晶显示器

3总体方案与设计说明

3.1实验流程设计

3.1.1系统程序模块

图3-1系统程序模块

3.1.2系统流程图

图3-2系统流程图

4 硬件框图与说明

4.1DAC0832芯片

1.概述

DAC0832是8分辨率的D/A转换集成芯片。与微处理器完全兼容。这个DA芯片以其价格低廉、接口简单、转换控制容易等优点,在单片机应用系统中得到广泛的应用。D/A转换器由8位输入锁存器、8位DAC寄存器、8位D/A转换电路及转换控制电路构成。

2.芯片结构图

图4-1DAC0832结构图

*D0~D7:8位数据输入线,TTL电平,有效时间应大于90ns(否则锁存器的数据会出错);

* ILE:数据锁存允许控制信号输入线,高电平有效;

* CS:片选信号输入线(选通数据锁存器),低电平有效;

* WR1:数据锁存器写选通输入线,负脉冲(脉宽应大于500ns)有效。由ILE、CS、WR1的逻辑组合产生LE1,当LE1为高电平时,数据锁存器状态随输入数据线变换,LE1的负跳变时将输入数据锁存;

* XFER:数据传输控制信号输入线,低电平有效,负脉冲(脉宽应大于500ns)有效;

* WR2:DAC寄存器选通输入线,负脉冲(脉宽应大于500ns)有效。由WR2、XFER的逻辑组合产生LE2,当LE2为高电平时,DAC寄存器的输出随寄存器的输入而变化,LE2的负跳变时将数据

锁存器的内容打入DAC寄存器并开始D/A转换。

* IOUT1:电流输出端1,其值随DAC寄存器的内容线性变化;

* IOUT2:电流输出端2,其值与IOUT1值之和为一常数;

* Rfb:反馈信号输入线,改变Rfb端外接电阻值可调整转换满量程精度;

* Vcc:电源输入端,Vcc的范围为+5V~+15V;

* VREF:基准电压输入线,VREF的范围为-10V~+10V;

* AGND:模拟信号地;

* DGND:数字信号地。

4.2可编程外围接口芯片 8255A

1.概述

8255A是一种通用的可编程并行I/O接口芯片,它是为Intel 系列微处理器设计配套电路,也可用于其他微处理器系统中。通过对它编程,芯片可工作于不同的工作方式。在微型计算机系统中,用8255A做接口时,通常不需要附加外部逻辑电路就可直接为CPU与外设之间提供数据通道,因此得到了极为广泛的应用。

2.系统结构图

图4-28255A系统结构图

由图可见,8255A由数据端口A、B、C(期中,C口被分为C 口上半部分和C口下半部分),A组和B组控制逻辑,数据总线缓冲器和读写控制逻辑。

3.控制字

8255A具有3种基本工作方式。

方式0:基本输入输出方式;

方式1:选通输入输出方式;

方式2:双向总线I/O方式。

端口A可以工作于3种方式中的任一种;端口B只能工作于方式0和方式1,而不能工作于方式2;端口C常被分成2个4位端口,除了用做输入输出端口外,还能用来配合A口和B口工作,为这两个端口的输入输出操作提供联络信号。

4.工作方式

方式0基本输入输出方式,它适用于不需要应答信号的简单输入输出场合。A B C口适用

方式1选通输入/输出方式。在这种方式下,A口和B口作为数据口,均可用于输入或输出方式。A B口

方式2 双向总线方式。A口

4.3 128×64字符液晶显示器

1.概述

ST7920是台湾矽创电子公司生产的中文图形控制芯片,它是一种内置128×64-12汉字图形点阵的液晶显示控制模块,用于显示汉字

及图形?12864A-1汉字图形点阵液晶显示模块集成ST7920驱动器,可显示汉字及图形,内置8192个中文汉字(16×16点阵)、128个字符(8×16点阵)及64×256点阵显示RAM(GDRAM)。

2.系统结构

外形如图

图4-3 LCD显示屏系统结构图

图4-4 LCD系统图

3.工作原理

12864液晶显示器工作于并行模式。8位数据线与8255A芯片8

位数据口连接,控制口(E、R/W、D/I)与8255A芯片C口四位相连。

通过8255A的8位数据空向12864液晶显示器传送数据,通过C 口低四位传送控制信号。控制口E为使能端,高电位有效。R/W为读写控制,低点位为写数据、高电位为读数据。D/I为数据与命令口,低电位为命令、高电位为数据。

将需要显示的地址通过数据口以命令的形式送入显示器,再将需要显示的数据通过数据口以数据的形式送入显示器,即可显示内容。

表4-1 LCD汉字显示坐标

图4-5 LCD中文字库截图

4.4可编程定时器计数器8254

1. 概述

8254 芯片是一款使用十分广泛的可编程定时,计数芯片,其主要功能是定时和计数的功能。我们的微机内的动态存储器刷新电路,系统日时钟的技术以及发声系统的声源都是由8254芯片来完成的。

2.系统结构

图4-6 8254系统结构图

数据总线缓冲器:数据总线缓冲器是一个三态、双向8位寄存器主要作用是与cpu进行数据交换,8位数据线D7~D0与CPU的系统数据总线连接,构成CPU和8254之间信息传送的通道,CPU通过数据总线缓冲器向8254写入控制命令、计数初始值或读取计数值。

读写逻辑:读写逻辑是芯片的控制部分,编程人员通过控制信号的选择来选择芯片的工作方式。读/写控制逻辑用来接收CPU系统总线的读、写控制信号和端口选择信号,用于控制8254内部寄存器的读/写操作。

控制字寄存器:控制寄存器是一个只能写不能读的8位寄存器,系统通过指令将控制字写入控制寄存器,设定8254的不同工作方式。

计数器:8254内部有三个结构完全相同而又相互独立的16位减“1”计数器,每个计数器有六种工作方式,各自可按照编程设定的方式工作。

3.工作方式

(1)方式0:计数到0结束输出正跃变信号方式。

(2)方式1:硬件可重触发单稳方式。

(3)方式2:频率发生器方式。

(4)方式3:方波发生器。

(5)方式4:软件触发选通方式。

(6)方式5:硬件触发选通方式。

5电路原理图与说明

5.18254定时电路

图5-1 8254定时电路

5.2 LCD显示电路

图5-2 LCD显示电路5.3总的电路

图5-3系统总电路

6软件流程图

图6-1软件流程图

7 实验代码及注释

#include

#include

#include "ApiExusb.h"

#pragma

comment(lib,"ApiExusb.lib")

char lcd1[6] = {0xBF,0xC9,0xC0,0xD6,0x20,0x31};

char lcd2[6] = {0xC2,0xF6,0xB6,0xAF,0x20,0x31};

char lcd3[6] = {0xBA,0xEC,0xC5,0xA3,0x20,0x31};右转

char lcd4[6] = {0xC4,0xCC,0xB2,0xE8,0x20,0x31};

void clear();

void cmdsetup();

void datasetup();

void main()

{

byte data;

inti;

printf("Press any key to

begin!\n\n");

getch();

if(!Startup()) /*打开设备*/

{

printf("ERROR: Open Device Error!\n");

return;

}

//通道0工作方式3,初值1000 PortWriteByte(0x283,0x36);

PortWriteByte(0x280,2000%256) ;

PortWriteByte(0x280,2000/256) ;

PortWriteByte(0x283,0x76);//

通道2工作方式3,初值Out0

PortWriteByte(0x281,1000%256) ;

PortWriteByte(0x281,1000/256) ;//级联后的周期2秒

clear();

while(!kbhit()){

PortWriteByte(0x28b,0x82); /*设8255为方式0,C口输出,A口输出,B口输入*/

clear();

PortReadByte(0x289,&data);//从B口不断地读入数据

printf("%d\n", data);

PortWriteByte(0x290,0x00);

if(!(data & 4)) //判断B口输入数据 K2是否闭合

{

if(data == 0||data == 8) //根据K0 K1 由B口传入数据判断键值四种 {

PortWriteByte(0x288,0x90);

cmdsetup();

Sleep(10);

for(i = 0;i<6;i++)

{

PortWriteByte(0x288,lcd1[i]);

datasetup();

}

}

else if(data == 1||data == 9)

{

PortWriteByte(0x288,0x90);

cmdsetup();

Sleep(10);

for(i = 0;i<6;i++)

{

PortWriteByte(0x288,lcd2[i]);

datasetup();

}

}

else if(data == 2||data == 10)

{

PortWriteByte(0x288,0x90);

cmdsetup();

Sleep(10);

for(i = 0;i<6;i++)

{

PortWriteByte(0x288,lcd3[i]);

datasetup();

}

}

else if(data == 3||data == 11)

{

PortWriteByte(0x288,0x90);

cmdsetup();

Sleep(10);

for(i = 0;i<6;i++)

{

PortWriteByte(0x288,lcd4[i]);

datasetup();

}

}

}

else //键K2按下开始电机转动

{

PortWriteByte(0x290,0x00);

while(true)

{

if(data & 8) //跟踪8254高电平不断获取

{

break;

}

break;

}

while(true) //低电平开始转动并不断检测电平

{

PortWriteByte(0x290,0x00);

//由K0 K1 键值给电动机一个转速共四种转速

if(!(data & 8)) {

if(data == 4||data == 12)

{

PortWriteByte(0x290,0xCC);

}

else if(data == 5||data == 13)

{

PortWriteByte(0x290,0xEE);

}

if(data == 6||data == 14)

{

PortWriteByte(0x290,0x51);

}

if(data == 7||data == 15)

{

PortWriteByte(0x290,0xFF);

}

break;

}

PortWriteByte(0x290,0x00);

break;

}

}

}

Cleanup();

}

void clear()

{

PortWriteByte(0x288,0x0c); cmdsetup();

}

void cmdsetup()

{

PortWriteByte(0x28a,0x00);

Sleep(1);

PortWriteByte(0x28a,0x04);

Sleep(1);

PortWriteByte(0x28a,0x00);

Sleep(1);

}

void datasetup()

{

PortWriteByte(0x28a,0x01); Sleep(1); PortWriteByte(0x28a,0x05); Sleep(1); PortWriteByte(0x28a,0x01); Sleep(1);

}

8 结论与体会

8.1实验成果

8.1.1实验线路图

图8-1实验线路图

8.1.2实验结果

实现K0 K1 选择商品在LCD显示屏显示,而后,K2 闭合,控制电机转动,不同商品对应不同转速,转动1S。

8.2实验体会

通过本次实验,复习了8255A 8254 0832的使用,更进一步的掌握硬件编程,切身实际的从开始,设计到结束,从编写各部分代码,到测试各部分,再到连接各部分硬件和各部分代码,再经过多次的测试完整代码,多次的测试实验仪器,最后完成本次实验。此次实验锻炼了自己动手设计分析,编写程序软件的能力,在将来的学习和工作中有很大的帮助。

数据库设计性实验报告

数据库系统概论实验报告 一、实验题目 小型CMS博客系统的设计与实现 二、实验要求 利用学习的数据库设计的方法和步骤,为选择的应用设计数据库、必要的索引、视图、编写应用程序。 三、总的设计思想,及环境语言、工具等 1、建立系统的目的,系统总体概况的介绍 进行博客系统开发的主要目的是为了提高自己的实践能力、学会自主开发独立程序,学会将所学知识应用于实践中,并在实践中不断学习。在大学里本人所学的知识大多数是从课本上得到的,而这次是要通过动手来实践,实习对本人来说是一次很好的锻炼。 本人所要实现的是一个小型CMS博客系统,用户在注册后可以实现在后台操作数据库更改网站标题、版本号、管理博客、管理日志分类等,在前台可以查看已公开的博客等。本次课程设计初步目标是实现博客的基本功能,在这个基础上对功能进行扩充。 2、选用的语言 利用WINDOWS XP结合DREAMWEAVER和access搭建ASP的环境平台,语言采用强大的vbscript。采用了IIS5.1。 3、需求分析的方法和结果 通过对现行博客系统的基本功能进行调查,明确了CMS博客系统由查看博客、发表博客、回复博客、管理员通过后台管理登录管理日志分类、修改删除博客、发表新文章、设置主页信息等等。用户对系统的描述如下。 a)用户基本功能 1)匿名用户可以查看用户公开的博客,并且可以通过注册申请成为正式用户。 b)管理员基本功能 1)发表新文章。 2)管理文章、如添加删除等。 3)管理分类,如添加、删除、重命名。 4)设置主页上显示的博客条数或者版本号。 数据流图

数据库逻辑模型 将图书馆管理系统的E-R图转换为关系数据库的数据模型,其关系模式为: 博客用户(用户,密码,邮箱),其中用户为主码; 版本信息(版本ID,URL,主页底部信息,副标题),其中版本ID为主码; 日志分类信息(编号,分类名称,基本表述(在鼠标放到分类上后显示的小标签)) 将CMS系统的数据库名定为“SimpleCMS” 数据库模式的规范化 各表的函数依赖集: F博客用户={用户→密码}; F类别={分类ID→名称,分类ID→基本描述}; F版本信息={编号→网站名,编号→网址,编号→底部信息,编号→副标题信息}; 上述关系模式中不存在对非码依赖的表达式,所有的非主属性对码完全并直接依赖,由此证明,博客数据库中各表均服从BCNF,其规范化程度较高,数据库设计合理。 4、E-R图

微机原理课程设计电压报警器实验报告

南通大学电子信息学院 微机原理课程设计 报告书 课题名: 班级: 姓名: 学号: 指导老师: 日期: xxx

目录 1.设计目的 (2) 2.设计内容 (2) 3.设计要求 (2) 4.设计原理 (3) 5.硬件电路图 (3) 6.程序代码 (5) 7.程序及硬件系统调试情况 (19) 8.设计总结与体会 (19)

一、设计目的 课程设计是培养和锻炼学生在学习完本门课后综合应用所学理论知识,解决实际工程设计和应用问题的能力的重要教学环节。它具有动手、动脑和理论联系实际的特点,是培养在校工科大学生理论联系实际、敢于动手、善于动手和独立自主解决设计实践中遇到的各种问题能力的一个重要教学环节。 通过课程设计,要求学生熟悉和掌握微机系统的软件、硬件设计的方法、设计步骤,使学生得到微机开发应用方面的初步训练。让学生独立或集体讨论设计题目的总体设计方案、编程、软件硬件调试、编写设计报告等问题,真正做到理论联系实际,提高动手能力和分析问题、解决问题的能力,实现由学习知识到应用知识的初步过渡。通过本次课程设计使学生熟练掌握微机系统与接口扩展电路的设计方法,熟练应用8086汇编语言编写应用程序和实际设计中的硬软件调试方法和步骤,熟悉微机系统的硬软件开发工具的使用方法。 通过课程设计实践,不仅要培养学生事实求是和严肃认真的工作态度,培养学生的实际动手能力,检验学生对本门课学习的情况,更要培养学生在实际的工程设计中查阅资料,撰写设计报告表达设计思想和结果的能力。 二、设计内容 设计一个电压报警器,要求采集实验箱提供的0~5V的电压,当输入电压在3V以内,显示电压值,如2.42。当输入电压超过3V,显示ERR,并报警。电压值可在七段数码管显示,点阵广告屏显示或液晶屏显示。报警形式自行设计,

测试用例设计自动售货机因果图分析

实验三黑盒测试(二) 一、实验目的 通过本实验,掌握因果图法生成测试用例的步骤。 二、相关内容 利用因果图生成测试用例的基本步骤如下: (1)分析软件规格说明中哪些是原因(即输入条件或输入条件的等价类),哪些是结果(即输出条件),并给每个原因和结果赋予一个标识符。 (2)分析软件规格说明中的语义,找出原因与结果之间、原因与原因之间对应的关系,根据这些关系画出因果图。 (3)由于语法或环境的限制,有些原因与原因之间、原因与结果之间的组合情况不可能出现。为表明这些特殊情况,在因果图上用一些记号表明约束或限制条件。 (4)把因果图转换为决策表。 (5)根据决策表中的每一列设计测试用例。 三、实验内容 有一个处理单价为5角钱的饮料的自动售货机软件测试用例的设计。其规格说明如下:若投入5角钱或1元钱的硬币,押下〖橙汁〗或〖啤酒〗的按钮,则相应的饮料就送出来。若售货机没有零钱找,则一个显示〖零钱找完〗的红灯亮,这时在投入1元硬币并押下按钮后,饮料不送出来而且1元硬币也退出来;若有零钱找,则显示〖零钱找完〗的红灯灭,在送出饮料的同时退还5角硬币。 编写程序实现之,然后用因果图法对自动售货机设计测试用例并测试之。 要求: 1、编写程序,实现上述自动售货过程。(任选一种自己熟悉的语言,有无界面均可,实现相应的功能即可。) 2、用因果图法设计测试用例。 (1)正确画出因果图。(2)画出决策表。(3)给出测试用例。 提示:可按如下步骤进行: 1)分析这一段说明,列出原因和结果。 2)画出因果图。(所有原因结点列在左边,所有结果点列在右边。可以考虑建立中间结点,表示处理的中间状态。比如,可设如下几种中间状态:该找5角,可找5角,按下按钮、钱已付清) 3)画出决策表。 4)给出测试用例。 四、实验报告 实验报告提交内容:源程序清单、因果图、决策表。(测试用例有时间就设计,没有时间可以不设计) 一,因果图; 因果图-画条件和结果

数据库课程设计实验报告

数据库课程设计报告 课程名称数据库课程设计__ __ _ ___ 题目______ 教务管理系统___ 指导教师卢益清 设计起止日期 2014-5-15至2014-6-2 学院信息管理学院 专业电子商务 组号 组长陈哲

北京信息科技大学 计算机信息系统系 (课程设计)实验报告 课程名称: 数据库课程设计专业: 电子商务班级: 商务1201学号: 姓名: 成绩: 2.课程设计内容: (1)数据库设计 教师讲解数据库的设计方法以及PowerDesigner的使用,布置题目(或学生自选题目),要求学生根据题目的需求描述,进行实际调研,提出完整的需求分析报告、用PowerDesigner 建立概念模型、物理模型。在物理模型中根据需要添加必要的约束、视图、触发器和存储过程等数据库对象,最后生成创建数据库的脚本,提出物理设计的文档。要求学生提交的报告包含: 需求说明书 概念数据模型(E-R数据模型) 物理数据模型(含约束、视图、触发器和存储过程等) 创建数据库的脚本(数据库对象的定义语言) 物理设计的文档(数据库的实施规划) (2)数据库开发 在数据库设计的基础上开发一个基本的数据库应用系统,要求有基本的数据查询功能和数据管理功能,并能将存储过程、触发器、事务控制等运用其中。 开发工具学生可以自己选择。

1.课程名称、课程设计目的、课程设计内容、课程设计要求由教师确定,实验前由教师事先填好,然后作为实验报告模版供 学生使用; 2.实验条件由学生在实验或上机之前填写,教师应该在实验前检查并指导; 3.实验过程由学生记录实验的过程,包括操作过程、遇到哪些问题以及如何解决等; 4.实验总结由学生在实验后填写,总结本次实验的收获、未解决的问题以及体会和建议等; 5.源程序、代码、具体语句等,若表格空间不足时可作为附录另外附页。

微机课设实验报告

微机课程设计 数字温度计实验报告

一、题目: 上位机:完成界面设计与通讯程序 1、能够显示两个温度值,温度精度0.5度,当超出报警温度阈值时,温度 值后又提示字幕。 2、能够设定报警温度阈值 3、每隔一秒将温度值保存至文件存档。当超出报警温度阈值时,温度值后 面有提示。 4、可以对串口进行设置。 下位机:完成电路设计与控制程序 1、用两个DS18B20测温。 2、通过串口与上位机通信,并传输温度值,接受阈值设置。 3、当超出报警温度阈值时,有相应指示灯提示。 4、将当前温度显示LCD1602液晶屏上,当超出报警温度阈值时,温度值后 有提示。 二、原理 DS18B20是DALLS公司推出的“1—wire”接口的数字温度传感器,可以直接将温度转换为9~12串行信号供单片机处理。由于这种传感器只有一个IO口,是单总线串行接口,单片机可以利用串行通信将数据读出并按照LCD 的协议显示在1602液晶屏上。同时,通过PC机与单片机之间的串行通信,可以用PC机控制温度的警戒值以及记录不同时间测量的温度。 三、原理图 图3.1 LCD、18B20以及串口与单片机最小系统连接图

图3.2电源模块 四、流程图 1、上位机流程图 图4.1.1发送数据流程图图4.1.2 接受数据流程图

2、下位机流程图 图4.2.2读出温度子程序流程图 图4.2.1总流程图 图4.2.4计算温度子程序流程图

图4.2.3 温度转换流程图 图4.2.6温度值显示在LCD1602上 图4.2.5 显示数据刷新子程序 五、源程序 1、上位机程序:见附录1; 2、下位机程序:见附录2; 3、实验结果显示(上位机):见附录3。

自动售货机

程序设计与实践 实验报告 实验二:自动售货机 姓名: 学号: 班级: 实验时间:2015/03/09 一:实验名称:自动售货机 二:实验环境: 一台安装有VC6.0程序的电脑。

三:实验目的 (1)培养和锻炼对具有一定复杂度和规模的问题的分析与求解能力。 (2)掌握程序设计的综合方法,能综合应用各种数据类型实现较复杂数据的存储。 (3)培养良好的C程序设计风格与代码规范意识。 四:实验内容: 下图所示为简易自动售货机,物品架1、2上共有10样商品,按顺序进行编号分别为1~10,标有价格与名称,一个编号对应一个可操作按钮,供选择商品使用。如果物品架上的商品被用户买走,储物柜中会自动取出商品送到物品架上,保证物品架上一定会有商品。用户可以一次投入较多钱币,并可以选择多样商品,售货机可以一次性将商品输出并找零钱。 用户购买商品的操作方法如下。 (1)从“钱币入口”放入钱币,依次放入多个硬币或纸币。钱币可支持1元(纸币、硬币)、2元(纸币)、5元(纸币)、10元(纸币),放入钱币时,控制器会先对钱币进行检验以识别出币值,并统计币值总额,显示在控制器显示屏中,提示用户确认钱币放入完毕。 (2)用户确认钱币放入完毕,便可选择商品,只要用手指按对应商品外面的编号按钮即可。每选中一样商品,售货机控制器会判断钱币是否足够购买,如果钱币足够,自动根据编号将物品进行计数和计算所需钱币值; 如果钱币不足,则结束购物。

请为自动售货机编程,输入钱币值序列,以-1作为结束,依次输入多个购买商品编号,若编号超出范围或余额不足则输入结束,输出钱币总额与找回零钱,以及所购买商品名称及数量。

国际贸易实验报告

课号:BB2M05A 课程名称:国际贸易实务实验阅卷教师: 班级:08国贸B班学号:084172355 姓名:章鸿烈成绩: 国际贸易实务实验报告 一、实验目的: 1. 利用SimTrade提供的各项资源,做好交易前的准备工作。 2. 学会运用网络资源宣传企业及产品。 3. 使用邮件系统进行业务磋商,掌握往来函电的书写技巧。 4. 掌握不同贸易术语在海运、保险方面的差异。在询盘、发盘、还盘、接受环节的磋商过程中,灵活使用贸易术语(CIF、CFR、FOB)与结算方式(L/C、T/T、D/P、D/A),正确核算成本、费用与利润,以争取较好的成交价格。 5. 根据磋商内容,正确使用贸易术语与结算方式签订外销合同。 6. 掌握四种主要贸易术语(L/C、T/T、D/P、D/A)的进出口业务流程。 7. 根据磋商内容做好备货工作,正确签订国内购销合同。 8. 正确判断市场走向,做好库存管理。 9. 正确填写各种单据(包括出口业务中的报检、报关、议付单据,进口业务中的信用证开证申请)。 10.掌握开证、审证、审单要点。 11.学会合理利用各种方式控制成本以达到利润最大化的思路。 12.体会国际贸易的物流、资金流与业务流的运作方式,体会国际贸易中不同当事人的不同地位、面临的具体工作与互动关系。 二、实验内容: 1、利用网络发布广告、搜索信息; 2、同业务伙伴建立合作关系; 3、进出口成本核算; 4、询盘、报盘、还盘、成交; 5、外销合同的签订; 6、信用证的开证; 7、信用证的审证和改证; 8、内购合同的签订; 9、租船定舱;10、进出口货物保险及索赔;11、进出口报检事宜;12、缮制报关单据;13、办理进出口报关;14、缮制议付单据;15、银行处理议付结汇; 16、办理出口核销退税;17、各种成交方式和付款方式的具体实施 三、实验过程: 准备阶段:1、对各个角色的任务进行了初步阶段的了解。 2、建立属于自己的五个角色,有进口商、出口商、工厂、出口地银行、进口地银行,并 对公司资料进行填写。 3、发布广告,寻找商机。 实验中段:1、通过在线帮助对各个角色进行了熟悉。 2、通过邮件系统进行业务磋商,在出口商和进口商,出口商与工厂之间达成有效的贸易合同, 3、按照合同内容制定各种单据并填写正确,最后初步完成一笔单据。

最新数据库管理系统实验报告含答案

武汉纺织大学《最新数据 库管理系统》课程实验报告 班级: _______姓名:实验时间:年月日指导教师:_______ 一、实验目的 1、通过实验,使学生全面了解最新数据库管理系统的基本内容、基本原理。 2、牢固掌握SQL SERVER的功能操作和Transact-SQL语言。 3、紧密联系实际,学会分析,解决实际问题。学生通过小组项目设计,能够运用最新数据库管理系统于管理信息系统、企业资源计划、供应链管理系统、客户关系管理系统、电子商务系统、决策支持系统、智能信息系统中等。 二、实验内容 1.导入实验用示例数据库: f:\教学库.mdf f:\教学库_log.ldf f:\仓库库存.mdf f:\仓库库存_log.ldf 1.1 将数据库导入 在SqlServer 2005 导入已有的数据库(*.mdf)文件,在SQL Server Management Studio 里连接上数据库后,选择新建查询,然后执行语句 EXEC sp_attach_db @dbname = '教学库', @filename1 = 'f:\教学库.mdf', @filename2 = 'f:\教学库_log.ldf' go use [教学库] EXEC sp_changedbowner 'sa' go EXEC sp_attach_db @dbname = '仓库库存',

@filename1 = 'f:\仓库库存.mdf', @filename2 = 'f:\仓库库存_log.ldf' go use [仓库库存] EXEC sp_changedbowner 'sa' go 1.2 可能出现问题 附加数据库出现“无法打开物理文件"X.mdf"。操作系统错误5:"5(拒绝访问。)"。(Microsoft SQL Server,错误: 5120)”。 解决:找到要附加的.mdf文件-->右键-->属性-->安全-->选择当前用户-->编辑-->完全控制。对.log文件进行相同的处理。 2.删除创建的数据库,使用T-SQL语句再次创建该数据库,主文件和日志文件的文件名同上,要求:仓库库存_data最大尺寸为无限大,增长速度为20%,日志文件初始大小为2MB,最大尺寸为5MB,增长速度为1MB。 CREATE DATABASE仓库库存 (NAME = '仓库库存_data', FILENAME = 'F:\仓库库存_data.MDF' , SIZE = 10MB, FILEGROWTH = 20%) LOG ON (NAME ='仓库库存_log', FILENAME = 'F:\仓库库存_log. LDF', SIZE = 2MB, MAXSIZE = 5MB, FILEGROWTH = 1MB) 2.1 在数据库“仓库库存”中完成下列操作。 (1)创建“商品”表,表结构如表1:

单片机电子时钟课程设计实验报告

单片机电子时钟课程设 计实验报告 Pleasure Group Office【T985AB-B866SYT-B182C-BS682T-STT18】

《单片机原理与应用》课程设计 总结报告 题目:单片机电子时钟(带秒表)的设计 设计人员:张保江江润洲 学号: 班级:自动化1211 指导老师:阮海容 目录 1.题目与主要功能要求 (2) 2.整体设计框图及整机概述 (3) 3.各硬件单元电路的设计、参数分析及原理说明 (3) 4.软件流程图和流程说明 (4) 5.总结设计及调试的体会 (10) 附录 1.图一:系统电路原理图 (11) 2.图二:系统电路 PCB (12) 3.表一:元器件清单 (13) 4.时钟程序源码 (14)

题目:单片机电子时钟的设计与实现 课程设计的目的和意义 课程设计的目的与意义在于让我们将理论与实践相结合。培养我们综合运用电子课程中的理论知识解决实际性问题的能力。让我们对电子电路、电子元器件、印制电路板等方面的知识进一步加深认识,同时在软件编程、排错调试、焊接技术、相关仪器设备的使用技能等方面得到较全面的锻炼和提高,为今后能够独立完成某些单片机应用系统的开发和设计打下一个坚实的基础。 课程设计的基本任务 利用89C51单片机最小系统,综合应用单片机定时器、中断、数码显示、键盘输入等知识,设计一款单片机和简单外设控制的电子时钟。 主要功能要求 最基本要求 1)使用MCS-51单片机设计一个时钟。要求具有6位LED显示、3个按键输入。 2)完成硬件实物制作或使用Pruteus仿真(注意位驱动应能提供足够的电流)。 3)6位LED数码管从左到右分别显示时、分、秒(各占用2位),采用24小时标准计时制。开始计时时为000000,到235959后又变成000000。 4)使用3个键分别作为小时、分、秒的调校键。每按一次键,对应的显示值便加1。分、秒加到59后再按键即变为00;小时加到23后再按键即变为00。在调校时均不向上一单位进位 (例如分加到59后变为00,但小时不发生改变)。 5) 软件设计必须使用MCS-51片内定时器,采用定时中断结构,不得使用软件延时法,也不得使用其他时钟芯片。 6)设计八段数码管显示电路并编写驱动程序,输入并调试拆字程序和数码显示程序。7)掌握硬件和软件联合调试的方法。 8)完成系统硬件电路的设计和制作。 9)完成系统程序的设计。 10)完成整个系统的设计、调试和制作。

国际贸易实务外贸模拟实验报告

一、实验目的: 国际贸易实务课程设计是学生在学完相关外贸课程之后的一个实践性环节,其目的是使学生将在课程中所学到的理论知识,应用到具体的贸易实务往来中,包括函电的写作、单证制作、合同磋商、签定与履行等,熟悉各种在国际贸易实务中函电的写作、单据的使用及其制作要求,强化其对于贸易实务的磋商、履行以及外贸单证格式、容和作用的理解,提高学生对外进行各项业务联系和通讯活动的能力、实际动手能力。 二、实验任务: 交易磋商设计 设计目的:利用计算机软硬件模拟国际商务环境,使学生对出口业务流程开始进行感性认识,提高市场调研和分析能力、业务谈判、交易磋商能力、熟悉往来函电的书写、表达及法律效力。 任务描述:选择一具体出口商品,通过各种信息渠道,获取有关商品供求的市场信息,以发布信息、广告等方式寻找买家或卖家。 合同履行设计 设计目的:训练和提高学生的外贸业务实际操作能力。 任务描述:合同履行包括备货、催证、审证、改证、租船订仓、报验、报关、投保、装船和制单结汇等环节的工作,务必将各项工作做到精确细致,尽量避免工作脱节、延误装运期限以及影响安全、迅速、收汇等事故的发生。同时,进出口企业应同各个部门之间相互协作,共同配合,切实加强出口合同的科学管理,以保证出口合同的顺利履行。因此要求在各个环节中做到准确、科学、高效、严谨,与之所产生的单证业务的处理准确及时。 银行支付设计 设计目的:通过银行角色,进行开证、审证和支付业务,进一步熟悉出口业务的流程,提高和巩固业务操作能力。 任务描述:重点:注意审核、支付环节和单证一致、单单一致等。 实验一: 一、交易准备阶段 (一)、进口商 1 学生以进口商角色登录,输入用户名(如xyz),在"选择用户类型"下拉框中选择"进口商",点"登录系统",进入进口商业务主页面; 2 创建公司。点"资料",可查看公司注册资金、、所属国家、单位代码、地址等资料,其它逐项填写如下:

数据库课程设计实验报告

《数据库原理及应用》课程设计报告题目:计算机学院选课管理系统 学号:10903060137 姓名朱子奇 2011年6月

数据库课程设计实验报告系统名称:计算机学院选课管理系统 课程名称:数据库课程设计 课程设计时间:为期五天(2011.6.20-2011.6.24)课程设计内容: 一开发背景 1.1 背景 1.2 目的 二功能描述 2.1 系统目的与要求 2.2 系统可行性分析 三业务流程分析 四数据流程分析 4.1 数据流程图 4.2 数据字典 4.3 E-R图 五概念模型设计 六物理模型设计与优化 七课程设计心得体会 八参考文献

一开发背景 1.1 背景: 大学的课程按大类来说一般分为必修课和选修课。必修一般指学校或院系规定学生必须修习某课程,学校对必修课程一般有统一的要求和安排。选修是指根据学生个人兴趣或专业需要自由选择修习某课程。简言之,必修就是必须修读,选修就是选择性修读。一般来说,基础性的知识都作为必修课程。有些知识不是基础性的,与兴趣和研究方向有关,这部分知识可以选择。这是大学与中学最大的不同之处。90年代中期,由于Internet 的迅速普及,使Intranet成为Internet技术在企业管理信息系统中的应用和延伸,形成了集计算机,计算机网络、数据库、分布式计算等于一体的信息技术综合体,它打破了时间和地域的界限,使信息交流变得快捷、准确,为建立现代高校管理信息系统提供了充足的条件,用计算机数据库系统的形式来管理选课成为了既方便又快捷的一种方式。因此开发选课管理系统是十分有前景的工作。 1.2 目的: 利用计算机支持学校高效率完成选课操作,是适应现代管理要求、推动企业劳动型治理走向科学化、规范化的必要条件;而选课管理是一项琐碎、复杂而又十分细致的工作,学生的基本资料,所开设的课程条目,选课资料的保存,选课条件的约束,一般不允许出错,假如实行手工操作,须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,而计算机选课操作,不仅能够保证各项信息准确无误、快速输出,同时计算机具有手工治理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些

电子商务系统分析与设计课程设计实验报告

江苏科技大学电子商务系统分析与设计课程设计网上书城系统的开发 学生姓名张颖 学号0840412117 班级08404121 指导老师 成绩 经济管理学院信息管理系 2012年1月8日

目录 一.系统规划 (2) 1.1明确用户需求 (3) 1.2初步调查 (3) 1.3确定电子商务模式和模型 (4) 1.4可行性分析和可行性分析报告 (4) 二.系统分析 (5) 2.1系统调查 (5) 2.2需求规格说明书 (5) 2.2.1 引言 (5) 2.2.2项目概述 (6) 2.2.3需求规定 (6) 2.2.4环境要求 (10) 2.3组织结构分析 (10) 2.4业务流程分析 (11) 2.5数据流程分析 (13) 三.系统设计 (14) 3.1系统总体结构 (14) 3.2网络基本结构 (15) 3.3系统平台选择 (16) 3.4应用系统方案 (16) 3.4.1各功能模块简要描述 (16) 3.4.4数据库设计 (18) 3.4.5用户界面设计 (23) 3.5实施方案 (24) 3.5.1客户端要求 (24) 3.5.2服务器端要求 (24) 3.5.3系统测试 (24) 四.支付系统设计 (28) 4.1支付协议选择 (28) 4.2支付系统数据流程分析 (29) 4.3支付系统安全需求分析 (29) 4.4支付系统总体设计 (30) 4.5支付系统功能 (32) 4.6交易流程设计 (33) 4.7支付系统安全设计 (34) 五.心得体会 (34) 一.系统规划

1.1明确用户需求 随着当今社会新系统大度的提高,网络的高速发展,计算机已被广泛应用于各个领域,因而网络成为人们生活中不可或缺的一部分。互联网用户应经接受了电子商务,网购成为一种时尚潮流。 书籍交易网站就是Internet和电子商务发展的产物,近几年在我国发展迅猛,如同一些书店纷纷在各地开设分店以拉近书店与顾客间距离一样。随着科学技术得分速发展,Internet这个昔日只被少数科学家接触和使用的科研工具已经成了普通百姓都可以触及的大众型媒体传播手段。随着现金全民素质和科学技术水平的不断提高,知识更新的越来越快。人们随时都会有被淘汰的危机,为了不让社会淘汰,做到与时俱进就必须多读书不断的学习,21世纪是网络的时代、信息的时代,时间是非常宝贵的,人们由于种种原因没有时间到书店去,也不知道哪家书店有自己需要的书籍,同时那些传统书店的经营者又没什么好的方法让人们知道我这就有顾客需要的书籍,这种买卖双方之间信息交流上的阻碍成为“网上书城”网站发展的原动力。 网上书城网站的建立可以跟好的解决这方面的问题,向广大用户推出的是一种全新的网上信息服务,旨在书店与消费者之间架起了一座高速、便捷的网上信息桥梁。 1.2初步调查 截止至2010年6月底,中国网民的数量达到4.21亿人,互联网电子商务化的程度也越来越高,网络购物、网上支付和网上银行的使用率分别达到33.8%、30.5%和29.1%。而在众多的电子商务行为中,因网上购书具有较高的可信性和打折优惠,网上购书的比例逐年提高。当当网、卓越亚马逊两间网上书城更是在同类B2C网站中占据头两位。很多人看到了书这种网上销售的诸多好处:方便购买、金额小、风险小、用户容易决定;信息的完整性以及很少出现质量问题和退货现象等,无论是当当、卓越还是99读书人,网上书店的强大搜索功能帮助顾客查找图书和选择图书,与传统书店中令人无所适从的货架分类不同,网上书店通过强大的搜索引擎为用户挑书提供了最大的便利。早在2005年底,著名调查公司AC尼尔森的

国际贸易综合模拟实验报告

《国际贸易综合模拟》 实验报告 班姓学级:名:号: 指导老师: 金融贸易学院国际经济与贸易系 二O 一五年九月

目录 一、实验简介 (4) 二、实验目标与要求 (4) (一)实践目的 (4) (二)基本要求 (4) 三、实验内容和实验安排 (5) (一)实验内容 (5) (二)实验安排 (5) 四、实习报告要求 (6) 五、考核方式与成绩评定标准 (6) 六、实验报告书 (4) 实验一实验二实验三实验四交易磋商及合同签订 (8) 出口商备货与租船模拟实验 (9) 信用证业务模拟实验 (10) 出口清关模拟实验(报检、报关与装船出运) (11) 实验五出口结算模拟实验——结汇、核销与退税 (12) 实验六实验七实验八实验九实验十进口清关与付汇核销模拟实验 (13) T/T+FOB贸易方式出口流程 (15) T/T+CIF贸易方式出口流程 (17) D/P+FOB 贸易方式出口 (19) D/P+CIF贸易方式出口 (21) 实验十一实验十二实验十三D/A+CFR 贸易方式出口 (23) L/C+CFR贸易方式出口流程 (25) L/C+CIF贸易方式出口流程 (27)

一、实验简介 实习是一个重要的实践性教学环节。通过实习,可以使学生熟悉外贸实务的具体操作流程,增强感性认识,并可从中进一步了解、巩固与深化已经学过的理论和方法,提高发现问题、分析问题以及解决问题的能力。国际贸易综合模拟课程是培养国际经济与贸易专业学生理论知识和实践技能、提高学生动手能力的一门重要课程。其目的是让学生了解和掌握进出口业务的基本程序和操作技能,提高专业能力。这门课对培养学生的创新意识、实践能力,培养高素质的国际贸易人才具有重要作用。通过本课程的学习,使学生进一步熟悉进出口业务操作流程,掌握进出口价格核算和有关单证的缮制,掌握信用证业务,熟练的进行外贸函电的撰写,在理论与实践的结合中巩固充实专业知识和专业技能,培养学生具备国贸实务操作能力和独立解决问题的工作能力。 二、实验目标与要求 (一)实践目的 以实验室计算机资源为基础,在网上进行国际货物买卖实务的具体操作,能很快掌握进出口的成本核算、询盘、发盘与还盘等各种基本技巧;熟悉国际贸易的物流、资金流与业务流的运作方式;切身体会到国际贸易中不同当事人面临的具体工作与他们之间的互动关系;学会外贸公司利用各种方式控制成本以达到利润最大化的思路;认识供求平衡、竞争等宏观经济现象,并且能够合理地加以利用。老师通过在网站发布新闻、调整商品成本与价格、调整汇率及各项费率等方式对国际贸易环境实施宏观调控,使学生在实习中充分发挥主观能动性,真正理解并吸收课堂中所学到的知识,为将来走上工作岗位打下良好基础。 (二)基本要求 (1)不可无故缺席,课上听从任课教师及机房实验老师的安排指导,遵守机房规章制度,违反者按学校有关规定处理。 (2)在开始实验时复习各实验内容所涉及理论教学章节的基本内容、基本要求和基本规范;课前应根据课堂理论教学对有关内容进行预习,并按老师要求做好准备。 (3)认真上机,根据教师的指导做好每一个环节的实践,通过本课程的系列实践,要

实验一 数据库模式设计及建立实验报告

长春大学计算机学院科学与技术专业 数据库原理实验报告 实验名称:实验一数据库模式设计及建立 班级:姓名:学号: 实验地点:日期: 一、实验目的: 1.了解SQL SERVER 2005/2008系统或KingBase ES V7.0的使用; 2.基本掌握SQL的数据定义。 二、实验内容、要求和环境: 【实验要求】 注:将完成的实验报告重命名为:班级+学号+姓名+(实验一),(如:041540538张三(实验一)),提交到SPOC学堂。 1.实验课要携带教材、学习辅导、老师下发的实验报告文档等。 2.课前要对实验内容和步骤部分进行预习。 3.将本次实验所建的数据库做好备份,以备以后实验使用。 【实验环境】 1.SQL SERVER 2005/20085; 1.KingBase ES V7.0 ,人大金仓。 【实验内容和步骤】 1.熟悉SQL SERVER 2005/2008系统。 (1)启动“SQL Server Managemet Studio”,新建数据库和关系(表) ①鼠标单击“开始/所有程序/Microsoft SQL server 2008/SQL Server Managemet Studio”启动“SQL Server Managemet Studio”,SQL Server Managemet Studio(SSMS)是一个集成环境,用于访问、配置、控制、管理和开发SQL Server 的所有组件,SSMS将大量图形工具与丰富的脚本编辑器相结合,使各种技术水平的开发人员和管理员都可以访问SQL Server; ②在“SQL Server Managemet Studio”中左窗口“对象资源管理器”中,单击“SQLEXPRESS”的左侧“+”,弹出下拉菜单; ③在上一步的下拉菜单中,鼠标右键单击“数据库”,在弹出的菜单中选择“新建数据库”,在弹出的对话框中,输入数据库名,同时可以进行存储位置的设置; ④在数据库文件夹下,出现新建的数据库文件夹; ⑤点击所建数据库文件名左侧的“+”,弹出下拉菜单; ⑥在上一步弹出的下拉菜单中,鼠标右键单击“表”,弹出下拉菜单,单击“新建表”即可在此数据库文件夹中建立关系(表)了。 (2)在“对象资源管理器”的上方有一个“新建查询”图标,单击“新建查询”,可使用SQL 语言进行对关系的操作 ①单击“新建查询”后,在“对象资源管理器”窗口上部出现一个工具栏,右侧弹出一个窗

微机原理课程设计实验报告DOC

河北科技大学 课程设计报告 学生姓名:学号: 专业班级: 课程名称: 学年学期: 指导教师: 年月

课程设计成绩评定表 学生姓名学号成绩 专业班级起止时间2011.12.24—2012.11.28 设计题目字符串动画显示 指 导 教 师 评 语 指导教师: 年月日

目录 一、课程设计的目的 (1) 二、设计题目 (1) 三、设计内容要求 (2) 四、设计成员及分工 (2) 五、课程设计的主要步骤 (2) 六、课程设计原理及方案 (3) 七、实现方法 (3) 八、实施结果 (8) 九、总结 (8) 十、体会感受 (8)

一、课程设计的目的 课程设计是以自己动手动脑,亲手设计与调试的。它将基本技能训练、基本工艺知识和创新启蒙有机结合,培养我们的实践和创新能力。课程设计的意义,不仅仅是让我们把所学的理论知识与实践相结合起来,提高自己的实际动手能力和独立思考的能力。作为信息时代的大学生,基本的动手能力是一切工作和创造的基础和必要条件。 课程设计是培养和锻炼学生在学习完本门课后综合应用所学理论知识解决实际工程设计和应用问题的能力的重要教学环节,它具有动手、动脑和理论联系实际的特点,是培养在校工科大学生理论联系实际、敢于动手、善于动手和独立自主解决设计实践中遇到的各种问题能力的一种较好方法。 《微机原理及应用》是一门应用性、综合性、实践性较强的课程,没有实际的有针对性的设计环节,学生就不能很好的理解和掌握所学的技术知识,更缺乏解决实际问题的能力。所以通过有针对性的课程设计,使学生学会系统地综合运用所学的理论知识,提高学生在微机应用方面的开发与设计本领,系统的掌握微机硬软件设计方法。 通过课程设计实践,不仅要培养学生的实际动手能力,检验学生对本门课学习的情况,更要培养学生在实际的工程设计中查阅专业资料、工具书或参考书,掌握工程设计手段和软件工具,并能以图纸和说明书等表达设计思想和结果的能力。培养学生事实求是和严肃认真的工作态度。 通过设计过程,要求学生熟悉和掌握微机系统的软件设计的方法、设计步骤,使学生得到微机开发应用方面的初步训练。让学生独立或集体讨论设计题目的系统方案论证设计、编程、软件调试、查阅资料、编写说明书等问题,真正做到理论联系实际,提高动手能力和分析问题、解决问题的能力,实现由学习知识到应用知识的初步过渡。通过本次课程设计使学生熟练的熟练掌握微机系统的设计方法,熟练应用8086汇编语言编写应用程序和实际设计中的软件调试方法和步骤,熟悉微机系统的软件开发工具的使用方法。 二、设计题目

《自动售货机仿真》实验报告

《自动售货机仿真》实验报告 一、问题描述 –①有一种自动售货机VM,可售三种商品:可乐(每听$0.25),咖啡(每听$0.30),餐巾纸(每包$0.05)。每种商品的示意图形下方 都有一个按钮。一台VM中最多能够容纳NC听可乐、NF听咖啡、 NT包餐巾纸。 –②顾客使用VM购买商品时,先从投币口投入硬币(共有三种硬币:$0.05;$0.10;$0.25),在投入的硬币总值达到或超过其欲购商 品之价格后,再按下对应商品的按钮,VM即从出货口自动吐出一件 商品,并从找币口找零。 –③如果顾客在其投入的硬币总值没有达到其欲购商品之价格时就按下了对应商品的按钮,或者最近一次投币30秒后既不继续投币,也 不按下商品按钮,VM均从找币口吐出与该顾客已投入的硬币总值等 值的硬币,但不吐出商品。 –④如果顾客欲购之商品已经售完,则在顾客按下该商品的按钮后,VM从找币口吐出与该顾客已投入的硬币总值等值的硬币。 –⑤当某种商品还剩NL听/包时,VM即自动发出短信,将VM的代号和缺货的商品名称通知管理人员。管理人员将在时间TM后收到短 信,再用时间TS到达VM,并使VM的所有商品存货都达到最大容 纳量,取走VM中的硬币,并留有找零的硬币:$0.05、$0.10、$0.25 分别留C5、C10、C25枚。 须仿真的活动及开发结果的行为特征 –1、开始仿真时,应随机产生VM中三种商品的存货量(不能超过其最大容纳量)和VM中三种硬币的数量(分别不小于C5、C10、C25 枚)。 –2、仿真中,应随机产生前来购物的顾客,随机产生其欲购买的商品种类,随机产生顾客的投币行为(包括③描述的行为),按问题域概 述给出的要求进行VM自动售货活动的仿真。 –3、NC、NF、NT、NL、C5、C10、C25的值应在运行仿真程序时用命令行给出,或者在开始仿真时从界面输入。 –4、实时显示各种商品的当前存货量。 –5、出现情况⑤时,应显示所发的短信内容,并随机决定TM和TS 的值。在管理人员到达VM之前,应照常进行顾客购物的仿真。管 理人员加货和取款的持续时间可忽略不计。 –6、仿真开始后,应自动记销售流水帐。该流水帐的每一行对应着一次售货,记录着所售出的商品名称和售出时间。 –7、仿真结束时,应自动产生销售报表。该报表应给出本次模拟过程中:每种商品的销售总量与价值合计;所有售出商品的价值总计;每 种商品的库存量;模拟开始、结束时各自的库存金额;管理人员每次 加货的时间、各商品加货量、取走的硬币总额。 二、程序设计过程

外贸单证与单证制作实验报告

外贸单证与单证制作实 验报告 文件编码(008-TTIG-UTITD-GKBTT-PUUTI-WYTUI-8256)

外贸单证及单证制作实验一、实习软件 Simtrade外贸实习平台是一个十分专业的国际贸易实务模拟软件,它在很大程度上解决了我们实习难的问题。我们可以自由地在网上进行国际货物买卖实务的具体操作,能够熟悉进出口的成本核算、询盘、发盘与还盘等各种基本技能;熟悉国际贸易的物流、资金流与业务流的运作方式;切身体会到国际贸易中不同角色面临的具体工作以及他们之间的相互联系;学会外贸公司利用各种方式控制成本以达到利润最大化的思路。真正理解并吸收课堂中所学到的知识,为将来走上工作岗位打下良好基础。 二、角色扮演 国际贸易不同于国内贸易,在国际贸易中我们将面对各种顾客,要培养适应环境、应对各种角色和处理各种问题的能力。在Simtrade模拟训练中我分别扮 演三种角色。 1、出口商 出口商是最为重要的角色,在扮演出口商的角色的过程中,经过准备、磋商、签约、履约、善后几个流程。准备阶段,及时了解市场行情,并同工厂和进口商建立广泛而牢固的业务关系。掌握国内外市场行情,根据信息确定目标,同工厂建立业务关系,为备货做准备。磋商阶段,根据成本、税率情况准确计算成本和报价,是至关重要的,通过询盘、发盘、还盘、接受四个环节,就交易条件达成一致,更是体现我们业务能力的地方。在交易过程中市场是变化的,作为出口商需不断核算成本、费用和利润,才能获取最佳交易条件和价格。

在贸易术语上,我们分别采用了CFR术语,FOB术语,CIF术语,结汇以 L/C,D/P,D/A等方式,信用证结汇可以保证出口商及时得到货款。Simtrade系统的在线帮助为每一步的进行在线指导,业务日志提醒我们需要做什么,单据的检验系统更让我们及时更正单据中的错误。在业务进行中,我们还通过银行借款或同行间拆借得到更多的资金,以便业务的开展和做大做强。 2、进口商 进口商的利润来自于对产品的销售,及时掌握市场信息,寻找交易产品和对象,同进口商建立业务关系,为进口做好准备。Simtrade的业务中心的消费市场为进口商及时提供市场信息,使进口商可以及时查询产品销售价格,不断核算成本、费用和利润,方可获取最佳交易条件和价格,同时选择合适的交易方式签订合约关系到进口商的利益。国际货运风险和保险为我们着实上了一课:我们实习的平台风险是10%左右,非常高,所以学会如何降低风险和减少损失是很必要的。最后进口商要在市场上及时将货物销售出去,方可实现利润最大化。 3、工厂 工厂扮演的是供应产品的角色,作为供应商我认为应该做到主动为先,确定目标市场,寻找交易产品和交易对象,同出口商建立业务关系,为销售做好准备,这都应该及时主动。供货商的交易对象是多家的,在Simtrade模拟系统中心的市场里查询产品的生产成本,并不断核算成本、费用和利润,以期获取最佳成交条件和价格,这如同显示生产中,工厂的厂长要及时到生产车间了解产品的生产状况一样。 三、实习遇到的问题 1、预算错误

数据库课程设计实验报告一

一、需要实现得功能 1、1录入学生基本信息得功能 学生基本信息主要包括:学号、姓名、性别、年龄、出生地、专业、班级、总学分,在插入时,如果数据库则已经存在该学号,则不能再插入该学号。 1、2修改学生基本信息得功能 在管理员模式下,只要在表格中选中某个学生,就可以对该学生信息进行修改。 1、3查询学生基本信息得功能 可使用“姓名”对已存有得学生资料进行查询。 1、4删除学生基本信息得功能 在管理员模式下,只要选择表格中得某个学生,就可以删除该学生. 1、5用户登陆 用不同得登录权限可以进入不同得后台界面,从而实现权限操作。 1、6用户登陆信息设置 可以修改用户登陆密码 二、设计得目得 课程设计就是学习完该课程后进行得一次较全面得综合练习。其目得在于通过实践加深学生对面向对象程序设计得理论、方法与基础知识得理解,掌握使用Java语言进行面向对象设计得基本思路与方法;加强学生研发、调试程序得能力;培养学生分析、解决问题得能力;提高学生得科技论文写作能力。 三、总体设计 3、1功能图

3、2 Use Case图

3、3系统执行流程图 3、4、数据库设计

主要就是E-R 图与数据库二维表得设计 3、4、1数据库E-R 模型 3、4、2数据库关系模型—-二维表 学生表(s tu dent ) 字段 数据类型 说明 st uId nvarc har(30) 学号 s tuName n varchar(30) 姓名 st uSe x nva rchar(30) 性别 stuAg e i nt 年龄 s tuJg nvar char (30) 籍贯 stuZy n var cha r(30) 专业 cl as sId nvarch ar(30) 班号 stuSour se numeric(5,2) 总学分 学号 姓名 性别 年龄 出生地 专业 班级 总学分 登陆用户管理 账号 密码 职位 学 生

饮料自动售货机系统

百度文库- 让每个人平等地提升自我 南华大学 计算机科学与技术学院实验报告 (2012 ~2013学年度第2学期) 课程名称现代软件工程 实验名称饮料自动售货机系统 姓名Xx 学号Xx 班级软卓01班教师Xx 2013年5月

目录 实验目的...................................................................................................................................... - 0 -实验题目...................................................................................................................................... - 0 -饮料自动售货机系统.......................................................................................................... - 0 -实验结果...................................................................................................................................... - 0 -1.用例图.......................................................................................................................... - 0 -2.类图.............................................................................................................................. - 1 -3.时序图.......................................................................................................................... - 1 -4.活动图.......................................................................................................................... - 2 -放置货物活动图.......................................................................................................... - 3 - 计算金额活动图.......................................................................................................... - 4 - 给出饮料活动图.......................................................................................................... - 5 - 取消交易活动图.......................................................................................................... - 5 - 投掷硬币活动图.......................................................................................................... - 6 -

相关文档
最新文档