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.
... в середине полосы пропускания. На частотной характеристике»(рис. 2) опорной частотой является , поэтому при расстройке избирательность такого усилителя Качественным показателем усилителей звуковых частот являются нелинейные искажения искажение формы сигнала в процессе усиления. Причиной нелинейных искажений является, главным образом, нелинейность вольт-амперных характеристик усилительных ...
... т. д. Первый метод применяется в основном для изготовления односторонних печатных плат, комбинированные методы — для двухсторонних, а последние — для многослойных печатных плат. Проанализировав электрическую принципиальную схему автоматического телеграфного ключа, приходим к выводу, что наиболее рациональным будет применить односторонний печатный монтаж с без металлизации сквозных отверстий. В ...
... . Инверсный выход напряжения звуковой частоты. Напряжение питания. (Ucc< 32 В). Вход напряжения переменного тока. Рис.4.7. Схема включения ИС ВУ КР1064ПП1. 4.3. Описание работы электрической схемы охранного устройства с автодозвоном по телефонной линии. В состав схемы входят: - узел датчика на элементах DD1, R1, R2, C1; - узел счёта и выбора выходных ...
... использовать провод диаметром 0,1…0,12 мм.Заключение В результате выполнения курсового задания я разобрался в принципах работы усилителя электрических сигналов, научился рассчитывать резисторный каскад предварительного усиления, частотные характеристики такого каскада, а также транзисторный стабилизатор напряжения.Список литературы1. Бурин Л. И., Васильев В. П., Каганов В. И. под редакцией Линде ...
0 комментариев