1. Вендров А.М. Один из подходов к выбору средств проектирования баз данных и приложений. "СУБД", 1995, №3.

2. Калянов Г.Н. CASE. Структурный системный анализ (автоматизация и применение). М., "Лори", 1996.


ПРИЛОЖЕНИЕ 1

Для запуска программы открыть файл “Radiodetal.exe”, который располагается в рабочей папке программы.

Главная форма программы:

Рис.9 «Главная форма программы»

В данной программе реализованы следующие запросы на выборку:

По производителю

·  Россия

·  США

·  Япония

Выбор страны производителя:

Рис. 10 «Выбор страны производителя»

При выборе производителя, выводится информация о радиодеталях произведенных в конкретной стране, а именно марка, фирма производитель, технические характеристики и цены.

Рис. 11 «Радиодетали произведенные в России»

Рис. 12 «Радиодетали произведенные в США»

По типу электронно-дырочного перехода:

·  pnp

·  npn

При выборе какого-либо перехода, отображается информация о радиодетали с выбранным типом перехода.

Рис. 13 «Выбор типа перехода»

При выборе типа: npn, отображаются все радиодетали имеющие данный переход.

Рис. 14 «Тип перехода: npn»

Организована возможность просмотра справочников по материалам и типам сборки.

Рис. 15 «Выбор справочника»

Справочник «Материал»

Рис. 16 «Справочник материал»

В базе данных предусмотрен поиск.

В поисковое поле нужно ввести номер разработки радиодетали.

Рис. 17 «Поисковое поле»

В результате выполнения поиска, в таблице будет отображена радиодеталь с номером разработки введенным в поиск, если таковой номер имеется.

 Рис. 18 «Результат поиска»


ПРИЛОЖЕНИЕ 2

unit Unit1;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, DB, ADODB, Grids, DBGrids, Menus, StdCtrls;

type

TForm1 = class(TForm)

ADOConnection1: TADOConnection;

ADOTable1: TADOTable;

DataSource1: TDataSource;

DBGrid1: TDBGrid;

ADOTable1DSDesigner: TAutoIncField;

ADOTable1DSDesigner2: TWideStringField;

ADOTable1DSDesigner3: TIntegerField;

ADOTable1DSDesigner4: TIntegerField;

ADOTable1DSDesigner5: TIntegerField;

ADOTable1DSDesigner6: TIntegerField;

ADOTable1DSDesigner7: TIntegerField;

ADOTable1DSDesigner8: TIntegerField;

ADOTable1DSDesigner9: TIntegerField;

ADOTable1DSDesigner10: TIntegerField;

ADOTable1DSDesigner11: TIntegerField;

ADOTable1DSDesigner12: TBCDField;

MainMenu1: TMainMenu;

N1: TMenuItem;

N2: TMenuItem;

N3: TMenuItem;

N4: TMenuItem;

N5: TMenuItem;

pnp1: TMenuItem;

npn1: TMenuItem;

N6: TMenuItem;

N7: TMenuItem;

N8: TMenuItem;

N9: TMenuItem;

N10: TMenuItem;

N11: TMenuItem;

ADOQuery1: TADOQuery;

GroupBox1: TGroupBox;

Edit1: TEdit;

Button1: TButton;

procedure N2Click(Sender: TObject);

procedure N3Click(Sender: TObject);

procedure npn1Click(Sender: TObject);

procedure N10Click(Sender: TObject);

procedure Button1Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form1: TForm1;

uses Unit2, Unit3, Unit4, Unit5, Unit6;

{$R *.dfm}

procedure TForm1.N2Click(Sender: TObject);

begin

form2.ADOQuery1.Active:=false;

form2.ADOQuery1.SQL.Clear;

form2.ADOQuery1.SQL.Add('SELECT Радиодеталь.Марка, Фирма.Фирма, Радиодеталь.[Код материала], Радиодеталь.Мощность, Радиодеталь.Цена, Страна.Страна');

form2.ADOQuery1.SQL.Add('FROM Фирма INNER JOIN (Страна INNER JOIN (Радиодеталь INNER JOIN Производитель ON Радиодеталь.[Код радиодетали] = Производитель.[Код радиодетали]) ON Страна.[Код страны] = Производитель.[Код страны]) ON Фирма.[Код фирмы] = Производитель.[Код фирмы]');

form2.ADOQuery1.SQL.Add('WHERE (((Страна.Страна)="Россия"));');

form2.ADOQuery1.Active:=true;

 Form2.ShowModal;

end;

procedure TForm1.N3Click(Sender: TObject);

begin

form3.ADOQuery1.Active:=false;

form3.ADOQuery1.SQL.Clear;

form3.ADOQuery1.SQL.Add('SELECT Радиодеталь.Марка, Фирма.Фирма, Радиодеталь.[Код материала], Радиодеталь.Мощность, Радиодеталь.Цена, Страна.Страна');

form3.ADOQuery1.SQL.Add('FROM Фирма INNER JOIN (Страна INNER JOIN (Радиодеталь INNER JOIN Производитель ON Радиодеталь.[Код радиодетали] = Производитель.[Код радиодетали]) ON Страна.[Код страны] = Производитель.[Код страны]) ON Фирма.[Код фирмы] = Производитель.[Код фирмы]');

form3.ADOQuery1.SQL.Add('WHERE (((Страна.Страна)="США"));');

form3.ADOQuery1.Active:=true;

 Form3.ShowModal;

end;

procedure TForm1.npn1Click(Sender: TObject);

begin

 form4.ADOQuery1.Active:=false;

form4.ADOQuery1.SQL.Clear;

form4.ADOQuery1.SQL.Add('SELECT Радиодеталь.Марка, Радиодеталь.[Код материала], Радиодеталь.[Код подкласса], Радиодеталь.[Код частоты], [Тип перехода].[Тип перехода]');

form4.ADOQuery1.SQL.Add('FROM [Тип перехода] INNER JOIN Радиодеталь ON [Тип перехода].[Код типа перехода] = Радиодеталь.[Код типа перехода]');

form4.ADOQuery1.SQL.Add('WHERE ((([Тип перехода].[Тип перехода])="npn"));');

form4.ADOQuery1.Active:=true;

 Form4.ShowModal;

end;

procedure TForm1.N10Click(Sender: TObject);

begin

Form5.ShowModal;

end;

procedure TForm1.Button1Click(Sender: TObject);

begin

if edit1.Text='' then

ShowMessage('Введите № разработки!')

else

begin

form6.ADOQuery1.Active:=false;

form6.ADOQuery1.SQL.Clear;

form6.ADOQuery1.SQL.Add('SELECT Радиодеталь.[Номер разработки], Страна.Страна, Радиодеталь.Марка, Радиодеталь.Цена');

form6.ADOQuery1.SQL.Add('FROM Страна INNER JOIN (Радиодеталь INNER JOIN Производитель ON Радиодеталь.[Код радиодетали]=Производитель.[Код радиодетали]) ON Страна.[Код страны]=Производитель.[Код страны]');

form6.ADOQuery1.SQL.Add('WHERE Радиодеталь.[Номер разработки]='+form1.edit1.text+';');

form6.ADOQuery1.Active:=true;

 Form6.ShowModal;

end;

end.


Информация о работе «Справочник радиолюбителя»
Раздел: Информатика, программирование
Количество знаков с пробелами: 29444
Количество таблиц: 24
Количество изображений: 18

Похожие работы

Скачать
26819
6
13

... в середине полосы пропускания. На частотной характеристике»(рис. 2) опорной частотой является , поэтому при расстройке  избирательность такого усилителя Качественным показателем усилителей звуковых частот являются нелинейные искажения искажение формы сигнала в процессе усиления. Причиной нелинейных искажений является, главным образом, нелинейность вольт-амперных характеристик усилительных ...

Скачать
53770
7
8

... т. д. Первый метод применяется в основном для изготовления односторонних печатных плат, комбинированные методы — для двухсторонних, а последние — для многослойных печатных плат. Проанализировав электрическую принципиальную схему автоматического телеграфного ключа, приходим к выводу, что наиболее рациональным будет применить односторонний печатный монтаж с без металлизации сквозных отверстий. В ...

Скачать
79440
25
0

... . Инверсный выход напряжения звуковой частоты. Напряжение питания. (Ucc< 32 В). Вход напряжения переменного тока. Рис.4.7. Схема включения ИС ВУ КР1064ПП1. 4.3. Описание работы электрической схемы охранного устройства с автодозвоном по телефонной линии. В состав схемы входят: -          узел датчика на элементах DD1, R1, R2, C1; -          узел счёта и выбора выходных ...

Скачать
27325
3
18

... использовать провод диаметром 0,1…0,12 мм.Заключение В результате выполнения курсового задания я разобрался в принципах работы усилителя электрических сигналов, научился рассчитывать резисторный каскад предварительного усиления, частотные характеристики такого каскада, а также транзисторный стабилизатор напряжения.Список литературы1. Бурин Л. И., Васильев В. П., Каганов В. И. под редакцией Линде ...

0 комментариев


Наверх