Автоматизированная система каталога косметических средств
Анализ входной и выходной информации, особенности ее документационного обеспечения. Описание таблиц и их основное содержание. Методика и этапы разработки интерфейса программы и ее листинг, а также формирование инструкций пользователя и программиста.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 30.07.2015 |
Размер файла | 682,7 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Введение
программа интерфейс пользователь
Произнося сегодня слово «Интернет» большинство из нас думает о технической стороне дела - намного более интересным представляется то, что может дать интернет человеку. Что такое интернет в человеческом сознании на сегодняшний день?
- общение, кто-то покорен социальными сетями, часами просиживая в поисках единомышленников, одноклассников или просто интересных людей. Кому-то больше по душе общение на форумах. И самое главное - интернет позволяет без проблем общаться с людьми, в каком бы месте земного шара они не находились;
- развлечение, слушать музыку, смотреть фильмы, играть в игры, читать книги, проходить тесты можно не выходя из режима онлайн - ведь этого добра в интернете великое множество.
- самообразование, интернет, безусловно, лучший источник информации. Многие люди используют его для пополнения своих знаний в тех или иных сферах.
Автоматизированная система каталога косметических средств позволит сэкономить время на поиск нужного товара и значительно облегчит ваш выбор в поиске косметических средств. В ней можно просматривать, редактировать, производить поиск заинтересующей вас косметики. Предполагается, что данной программой будут пользоваться покупатели, имеющие доступ в интернет.
1.Общая часть
1.1 Постановка задачи
Цель задачи: Разработка электронного каталога косметических средств. В каталоге имеется косметика различного вида т.е. шампуни, крема, туши, тени и т.д.. Они делятся на группы по назначению, например: крем для лица, крем для тела, крем для ног, крем для рук, шампунь для жирных, сухих, нормальных волос. Пользователь может увидеть всю информацию о косметике, т. е., фирму-производителя, страну, в которой находится данная фирма, цену, возрастную категорию, по которой следует пользоваться косметикой, при каких физических данных стоит пользоваться каким-либо косметическим средством, ну и конечно же объем. При поступлении новой косметики каталог должен обновляться.
В данном программном приложении нужно выполнить следующее:
1.Ввод и редактирование справочной информации о косметике, о видах, назначению, возрастной категории, фирме, стране, в которой производится эта косметика, вставка изображений косметических средств, которые должны будут демонстрироваться в каталоге.
2.Редактирование самого каталога при помощи уже готовых данных из справочной информации.
3.Выполнение поиска информации о косметических средствах, которыми заинтересуется пользователь.
4.Вывод электронного каталога на печать.
1.2 Входные документы. Входная информация
Входная информация:
1.Наименование косметики
2.Наименование назначения
3.Наименование типа кожи
4.Наименование типа волос
5.Наименование возрастной категории
6. Наименование фирмы
7. Код страны
8. Наименование объема
Входные документы:
1. Электронный каталог
2. Бумажный каталог
1.3 Выходные документы. Входная информация
Выходная информация:
1. Наименование косметики
2. Наименование назначения
3. Наименование типа кожи
4. Наименование типа волос
5. Наименование возрастной категории
6. Наименование фирмы
7. Наименование страны
8. Наименование объема
Выходные документы:
1. Бумажный каталог
2. Электронный каталог
1.4 Описание таблиц
Таблица 1-vid-справочная таблица видов косметики
Имя поля |
Тип |
Размер |
Назначение |
|
kod |
Autoincrement |
4 |
Код вида косметики |
|
naim |
Alpha |
20 |
Наименование вида косметики |
Таблица 2-naznachenie-справочная таблица назначения косметики
Имя поля |
Тип |
Размер |
Назначение |
|
kod |
Autoincrement |
4 |
Код назначения косметики |
|
naim |
Alpha |
20 |
Наименование назначения косметики |
Таблица 3-tip koji-справочная таблица типов кожи
Имя поля |
Тип |
Размер |
Назначение |
|
kod |
Autoincrement |
4 |
Код типа кожи |
|
naim |
Alpha |
20 |
Наименование типа кожи |
Таблица 4-tip volos-справочная таблица типов волос
Имя поля |
Тип |
Размер |
Назначение |
|
kod |
Autoincrement |
4 |
Код типа волос |
|
naim |
Alpha |
20 |
Наименование типа волос |
Таблица 5-vozrast-справочная таблица возрастов
Имя поля |
Тип |
Размер |
Назначение |
|
kod |
Autoincrement |
4 |
Код возрастной категории |
|
naim |
Alpha |
20 |
Наименование возрастной категории |
Таблица 6-firma-справочная таблица фирм
Имя поля |
Тип |
Размер |
Назначение |
|
kod |
Autoincrement |
4 |
Код фирмы |
|
naim |
Alpha |
20 |
Наименование фирмы |
|
kod_str |
Integer |
4 |
Код страны |
Таблица7-strana-справочная таблица стран
Имя поля |
Тип |
Размер |
Назначение |
|
kod |
Autoincrement |
4 |
Код страны |
|
naim |
Alpha |
20 |
Наименование страны |
Таблица8-Obem-справочная таблица единиц измерения объема
Имя поля |
Тип |
Размер |
Назначение |
|
kod |
Autoincrement |
4 |
Код объема |
|
naim |
Alpha |
20 |
Наименование объема |
Таблица9-kosmetika-справочная таблица косметика
Имя поля |
Тип |
Размер |
Назначение |
|
kod_kosmetiki |
Autoincrement |
4 |
Код объема |
|
naim |
Alpha |
20 |
Наименование косметики |
|
kod_firm |
Integer |
4 |
Код фирмы |
|
kod_vida |
Integer |
4 |
Код вида |
|
kod_vozrast_kat |
Integer |
4 |
Код возраста |
|
kod_tipa_koji |
Integer |
4 |
Код типа кожи |
|
kod_tipa_volos |
Integer |
4 |
Код типа волос |
|
kod_obem |
Integer |
4 |
Код единицы измерения объема |
|
cena |
Integer |
4 |
Цена |
|
objem |
Integer |
4 |
Объем |
|
foto |
Graphic |
4 |
Фото |
2. Специальная часть
2.1 Инструкция пользователю
Для запуска программы нужно открыть файл kosmetika.exe. При запуске программы необходимо выбрать кем вы являетесь: администратором или пользователем. (Смотрите рисунок 1)
Рисунок 1- Выбор типа пользователя
Если вы являетесь пользователем, то при запуске программы нажимаете кнопку пользователь. Затем появится 9 форма. На ней будут расположены данные о косметике, включая их изображение, но их нельзя будет редактировать. Здесь можно воспользоваться фильтрацией для поиска нужной вам косметики. (Смотрите рисунок 2)
Рисунок 2 - Просмотр данных о косметике
Если вы являетесь администратором, то вам необходимо ввести пароль для входа в систему. (Смотрите рисунок 3)
Рисунок 3-Ввод пароля для входа в систему
Далее вам необходимо выбрать, какие данные вам необходимо отредактировать, т.е. нужно заполнить электронный каталог, если же он уже заполнен, то вы можете удалить, добавить или отредактировать ту или иную запись. Выбор данных осуществляется на 2 форме. (Смотрите рисунок 4)
Рисунок 4-Выбор данных
На 3 форме находятся данные по видам косметики и её назначении. (Смотрите рисунок 5)
Рисунок 5-Виды косметических средств
На 4 форме находятся физические данные пользователя, при которых стоит пользоваться данными косметическими средствами. (Смотрите рисунок 6)
Рисунок 6-Физические данные пользователя
На 5 форме находятся производительные фирмы и страны тех или иных косметических средств. (Смотрите рисунок 7)
Рисунок 7-Производители косметики
На 6 форме находится сам каталог, в котором представлены все данные о косметике. А также есть фильтрация для поиска нужных вам косметических средств. У каждого косметического средства имеется его изображение. Также предоставляется возможность редактирования и добавления данных. (Смотрите рисунок 8)
Рисунок 8-Каталог
С формы 6 при нажатии кнопки «печать отчета» вы увидите группирующий отчет по видам косметики. (Смотрите рисунок 9)
Рисунок 9-Группирующий отчет
Выход из программы осуществляется как из обычного Windows приложения.
2.2 Инструкция программисту
Аппаратные и программные требования:
Для нормальной работы программы необходимо персональный компьютер совместимый с IBM PC, с процессором не ниже 486, оперативной памятью не менее 8 МБ, тактовой частотой 120 МГц занимаемое место на диске после инсталляции 5 МБ[4].Операционная система Windows XP/Vista/7/8.
В данной программе используются следующие системные модули: Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, eff_button;
Данная программа предназначена для демонстрирования электронного каталога косметических средств.
Заключение
Главной целью данной курсовой работы является составить программу демонстрирования электронного каталога косметических средств.
Данная программа позволяет просматривать данные о косметических средствах, т. е., фирме производителя, стране, в которой находится данная фирма, цене, возрастной категории, по которой следует пользоваться косметикой, при каких физических данных стоит пользоваться каким-либо косметическим средством, объеме, производить поиск косметики, а также позволяет редактировать данные косметических средств.
Программа реализована в среде программирования Delphi. В программе удобный и понятный пользовательский интерфейс.
Таким образом, поставленная цель была достигнута.
Список использованных источников
1.Delphi 2005 язык, среда, разработка приложений, Фараонов В., СПб.: Питер, 2007.
2. Delphi 7 и создание приложений баз данных, Шумаков П., М.: Нолидж, 1998 г.
3. Язык Pascal и основы программирования в Delphi, Архангельский А. Учебное пособие, Москва 2004.
4.http://www.delphicomponent.ru
Приложение
Листинг программы
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, jpeg, ExtCtrls, eff_button;
type
TForm1 = class(TForm)
Label1: TLabel;
Edit1: TEdit;
EffectButton1: TEffectButton;
EffectButton2: TEffectButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure EffectButton1Click(Sender: TObject);
procedure EffectButton2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
uses Unit2;
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
if edit1.text='1234' then form2.Show else
if Application.MessageBox('неверный пароль.повторить ввод?','ошибка',mb_yesno+mb_iconstop+mb_defbutton1)=idyes
then begin
edit1.Clear;
edit1.SetFocus;
end;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
close;
end;
procedure TForm1.EffectButton1Click(Sender: TObject);
begin
form1.Hide;
form2.show;
end;
procedure TForm1.EffectButton2Click(Sender: TObject);
begin
close;
end;
end.
unit Unit2;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, Menus, jpeg, ExtCtrls, StdCtrls;
Type
TForm2 = class(TForm)
MainMenu1: TMainMenu;
N1: TMenuItem;
N2: TMenuItem;
N3: TMenuItem;
N4: TMenuItem;
N5: TMenuItem;
Image1: TImage;
procedure N1Click(Sender: TObject);
procedure N5Click(Sender: TObject);
procedure N2Click(Sender: TObject);
procedure N3Click(Sender: TObject);
procedure N4Click(Sender: TObject);
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form2: TForm2;
implementation
uses Unit1, Unit3, Unit4, Unit5, Unit6, Unit8;
{$R *.dfm}
procedure TForm2.N1Click(Sender: TObject);
begin
form2.Hide;
form3.show;
end;
procedure TForm2.N5Click(Sender: TObject);
begin
close;
end;
procedure TForm2.N2Click(Sender: TObject);
begin
form2.Hide;
form4.show;
end;
procedure TForm2.N3Click(Sender: TObject);
begin
form2.Hide;
form5.show;
end;
procedure TForm2.N4Click(Sender: TObject);
begin
form2.Hide;
form6.show;
end;
procedure TForm2.Button1Click(Sender: TObject);
begin
form8.show;
end;
end.
unit Unit3;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Mask, DBCtrls, DB, DBTables, Grids, DBGrids, jpeg,
ExtCtrls, eff_button;
type
TForm3 = class(TForm)
GroupBox1: TGroupBox;
GroupBox2: TGroupBox;
DataSource1: TDataSource;
DBGrid1: TDBGrid;
vid: TTable;
DBEdit1: TDBEdit;
naznachenie: TTable;
DataSource2: TDataSource;
DBGrid2: TDBGrid;
DBEdit2: TDBEdit;
vidKod: TAutoIncField;
vidNaim: TStringField;
naznachenieKod: TAutoIncField;
naznachenieNaim: TStringField;
obem: TTable;
DataSource3: TDataSource;
obemKod: TAutoIncField;
obemNaim: TStringField;
GroupBox3: TGroupBox;
DBGrid4: TDBGrid;
EffectButton1: TEffectButton;
EffectButton2: TEffectButton;
EffectButton3: TEffectButton;
EffectButton4: TEffectButton;
EffectButton5: TEffectButton;
EffectButton6: TEffectButton;
EffectButton7: TEffectButton;
EffectButton8: TEffectButton;
EffectButton9: TEffectButton;
EffectButton10: TEffectButton;
procedure Button7Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
procedure Button5Click(Sender: TObject);
procedure Button6Click(Sender: TObject);
procedure Button8Click(Sender: TObject);
procedure Button9Click(Sender: TObject);
procedure Button10Click(Sender: TObject);
procedure EffectButton1Click(Sender: TObject);
procedure EffectButton2Click(Sender: TObject);
procedure EffectButton3Click(Sender: TObject);
procedure EffectButton4Click(Sender: TObject);
procedure EffectButton5Click(Sender: TObject);
procedure EffectButton6Click(Sender: TObject);
procedure EffectButton7Click(Sender: TObject);
procedure EffectButton8Click(Sender: TObject);
procedure EffectButton9Click(Sender: TObject);
procedure EffectButton10Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form3: TForm3;
implementation
uses Unit1, Unit2, Unit8;
{$R *.dfm}
procedure TForm3.Button7Click(Sender: TObject);
begin
close;
end;
procedure TForm3.Button4Click(Sender: TObject);
begin
naznachenie.Append;
end;
procedure TForm3.Button5Click(Sender: TObject);
begin
if application.MessageBox('удалить?','удаление',mb_yesno+MB_ICONQUESTION)=idyes
then naznachenie.Delete;
end;
procedure TForm3.Button6Click(Sender: TObject);
begin
naznachenie.edit;
naznachenie.post;
end;
procedure TForm3.Button8Click(Sender: TObject);
begin
Obem.Append;
end;
procedure TForm3.Button9Click(Sender: TObject);
begin
if application.MessageBox('удалить?','удаление',mb_yesno+MB_ICONQUESTION)=idyes
then obem.Delete;
end;
procedure TForm3.Button10Click(Sender: TObject);
begin
obem.edit;
obem.post;
end;
procedure TForm3.EffectButton1Click(Sender: TObject);
begin
vid.Append;
end;
procedure TForm3.EffectButton2Click(Sender: TObject);
begin
if application.MessageBox('удалить?','удаление',mb_yesno+MB_ICONQUESTION)=idyes
then vid.Delete;
end;
procedure TForm3.EffectButton3Click(Sender: TObject);
begin
vid.edit;
vid.post;
end;
procedure TForm3.EffectButton4Click(Sender: TObject);
begin
Obem.Append;
end;
procedure TForm3.EffectButton5Click(Sender: TObject);
begin
if application.MessageBox('удалить?','удаление',mb_yesno+MB_ICONQUESTION)=idyes
then obem.Delete;
end;
procedure TForm3.EffectButton6Click(Sender: TObject);
begin
obem.edit;
obem.post;
end;
procedure TForm3.EffectButton7Click(Sender: TObject);
begin
naznachenie.Append;
end;
procedure TForm3.EffectButton8Click(Sender: TObject);
begin
if application.MessageBox('удалить?','удаление',mb_yesno+MB_ICONQUESTION)=idyes
then naznachenie.Delete;
end;
procedure TForm3.EffectButton9Click(Sender: TObject);
begin
naznachenie.edit;
naznachenie.post;
end;
procedure TForm3.EffectButton10Click(Sender: TObject);
begin
close;
form8.Show;
end;
end.
procedure TForm5.DBGrid1MouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
firmab.IndexFieldNames:='kod_str';
firmab.SetRange([stranakod.Value],[stranakod.value]);
end;
procedure TForm5.Button7Click(Sender: TObject);
begin
firmab.CancelRange;
close;
end;
unit Unit6;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, DBCtrls, DB, DBTables, Grids, DBGrids, Mask, dblookup,
ExtDlgs, jpeg, ExtCtrls, eff_button;
type
TForm6 = class(TForm)
GroupBox1: TGroupBox;
DBGrid1: TDBGrid;
DataSource1: TDataSource;
kosmetika: TTable;
DBLookupComboBox1: TDBLookupComboBox;
DBLookupComboBox2: TDBLookupComboBox;
DBLookupComboBox3: TDBLookupComboBox;
DBLookupComboBox4: TDBLookupComboBox;
DBLookupComboBox5: TDBLookupComboBox;
DBLookupComboBox6: TDBLookupComboBox;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
Label6: TLabel;
Label7: TLabel;
DBEdit1: TDBEdit;
Label8: TLabel;
DBEdit2: TDBEdit;
Label9: TLabel;
DBEdit3: TDBEdit;
GroupBox2: TGroupBox;
DBLookupCombo2: TDBLookupCombo;
DBLookupCombo3: TDBLookupCombo;
CheckBox2: TCheckBox;
CheckBox3: TCheckBox;
CheckBox4: TCheckBox;
Button5: TButton;
CheckBox1: TCheckBox;
kosmetikaKod_kosm: TAutoIncField;
kosmetikaNaim: TStringField;
kosmetikaKod_firm: TIntegerField;
kosmetikaKod_vida: TIntegerField;
kosmetikaKod_naznach: TIntegerField;
kosmetikaKod_vozrast_kat: TIntegerField;
kosmetikaKod_tipa_koji: TIntegerField;
kosmetikaKod_tipa_volos: TIntegerField;
kosmetikaKod_stran: TIntegerField;
kosmetikaCena: TIntegerField;
kosmetikaObjem: TIntegerField;
DBLookupCombo4: TDBLookupCombo;
Label10: TLabel;
CheckBox5: TCheckBox;
Label12: TLabel;
Button6: TButton;
DBImage1: TDBImage;
kosmetikaFoto: TGraphicField;
OpenPictureDialog1: TOpenPictureDialog;
Image1: TImage;
Edit1: TEdit;
kosmetikafirma: TStringField;
kosmetikavid: TStringField;
kosmetikanaznach: TStringField;
kosmetikavozrast: TStringField;
kosmetikatipkoji: TStringField;
kosmetikatipvolos: TStringField;
kosmetikastrana: TStringField;
DBLookupComboBox8: TDBLookupComboBox;
Label13: TLabel;
kosmetikaObem: TStringField;
firma: TTable;
DataSource2: TDataSource;
firmaKod: TAutoIncField;
firmaNaim: TStringField;
firmaKod_str: TIntegerField;
Stran: TTable;
DataSource3: TDataSource;
Label11: TLabel;
EffectButton1: TEffectButton;
EffectButton2: TEffectButton;
EffectButton3: TEffectButton;
EffectButton4: TEffectButton;
DBLookupComboBox7: TDBLookupComboBox;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
procedure Button5Click(Sender: TObject);
procedure Button6Click(Sender: TObject);
procedure FormActivate(Sender: TObject);
procedure EffectButton1Click(Sender: TObject);
procedure EffectButton2Click(Sender: TObject);
procedure EffectButton4Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form6: TForm6;
implementation
uses Unit5, Unit1, Unit2, Unit3, Unit4, Unit7, Unit8;
{$R *.dfm}
procedure TForm6.Button1Click(Sender: TObject);
begin
kosmetika.Append;
end;
procedure TForm6.Button2Click(Sender: TObject);
begin
if application.MessageBox('удалить?','удаление',mb_yesno+MB_ICONQUESTION)=idyes
then kosmetika.Delete;
end;
procedure TForm6.Button3Click(Sender: TObject);
begin
kosmetika.edit;
kosmetika.post;
kosmetika.Edit;
if openpicturedialog1.execute
then
kosmetikaFoto.loadfromfile(openpicturedialog1.filename);
kosmetika.Post;
end;
procedure TForm6.Button4Click(Sender: TObject);
begin
form5.firmab.MasterSource:=nil;
form5.firmab.MasterFields:='';
close;
end;
procedure TForm6.Button5Click(Sender: TObject);
begin
if checkbox1.checked and (checkbox2.checked=false) and (checkbox3.checked=false)and (checkbox4.checked=false) and
(checkbox5.checked=false) and(edit1.text='')
then begin
label11.Caption:= 'фильтрация по: '+form3.vidNaim.Value;
kosmetika.IndexFieldNames:='kod_vida';
kosmetika.SetRange([form3.vidkod.Value],[form3.vidkod.value]);
end;
if (checkbox1.checked=false) and (checkbox2.checked) and (checkbox3.checked=false)
and (checkbox4.checked=false) and
(checkbox5.checked=false) and (edit1.Text='')
then begin
label11.Caption:= 'фильтрация по: '+form3.naznachenieNaim.Value;
kosmetika.IndexFieldNames:='kod_naznach';
kosmetika.SetRange([form3.naznacheniekod.Value],[form3.naznacheniekod.value]);
end;
if (checkbox1.checked=false) and (checkbox2.checked=false) and (checkbox3.checked) and (checkbox4.checked=false) and
(checkbox5.checked=false) and (edit1.Text='')
then begin
label11.Caption:= 'фильтрация по: '+form4.vozrastNaim.Value+''+'лет';
kosmetika.IndexFieldNames:='kod_vozrast_kat';
kosmetika.SetRange([form4.vozrastkod.Value],[form4.vozrastkod.value]);
end;
if (checkbox1.checked) and (checkbox2.checked) and (checkbox3.checked=false) and (checkbox4.checked=false) and
(checkbox5.checked=false)and (edit1.Text='')
then begin
label11.Caption:='фильтрация по: '+ form3.vidNaim.Value+' '+form3.naznachenieNaim.Value;
kosmetika.IndexFieldNames:='kod_vida;kod_naznach';
kosmetika.SetRange([form3.vidkod.value,form3.naznacheniekod.value],[form3.vidkod.value,form3.naznacheniekod.value]);
end;
if (checkbox1.checked) and (checkbox2.checked=false) and (checkbox3.checked) and (checkbox4.checked=false) and
(checkbox5.checked=false) and (edit1.Text='')
then begin
label11.Caption:='фильтрация по: '+ form3.vidNaim.Value+' '+form4.vozrastNaim.Value;
kosmetika.IndexFieldNames:='Kod_vida;Kod_vozrast_kat';
kosmetika.SetRange([form3.vidkod.value,form4.vozrastkod.value],[form3.vidkod.value,form4.vozrastkod.value]);
end;
if (checkbox1.checked=false) and (checkbox2.checked=false) and (checkbox3.checked=false) and (checkbox4.checked) and
(checkbox5.checked=false) and (edit1.Text<>'')
then begin
label11.Caption:='фильтрация по: '+edit1.text;
kosmetika.IndexFieldNames:='naim';
kosmetika.SetRange([form6.edit1.text],[form6.edit1.text]);
end;
if (checkbox1.checked) and (checkbox2.checked=false) and (checkbox3.checked=false) and (checkbox4.checked) and
(checkbox5.checked=false) and (edit1.Text='')
then begin
label11.Caption:='фильтрация по: '+ form3.vidNaim.Value+' '+edit1.text;
kosmetika.IndexFieldNames:='kod_vida;naim';
kosmetika.SetRange([form3.vidkod.value,form6.edit1.text],[form3.vidkod.value,form6.edit1.text]);
end;
if (CheckBox5.Checked)then
kosmetika.CancelRange;
CheckBox1.Checked:=false;
CheckBox2.Checked:=false;
CheckBox3.Checked:=false;
CheckBox4.Checked:=false;
CheckBox5.Checked:=false;
edit1.Text:='';
end;
procedure TForm6.Button6Click(Sender: TObject);
begin
kosmetika.IndexFieldNames:='kod_vida';
form6.Hide;
form7.quickrep1.preview;
end;
procedure TForm6.FormActivate(Sender: TObject);
begin
firma.Refresh;
stran.Refresh;
firma.IndexFieldNames:='kod_str';
firma.MasterSource:=DataSource3;
firma.MasterFields:='kod';
end;
procedure TForm6.EffectButton1Click(Sender: TObject);
begin
kosmetika.Append;
end;
procedure TForm6.EffectButton2Click(Sender: TObject);
begin
if application.MessageBox('удалить?','удаление',mb_yesno+MB_ICONQUESTION)=idyes
then kosmetika.Delete;
end;
procedure TForm6.EffectButton4Click(Sender: TObject);
begin
form5.firmab.MasterSource:=nil;
form5.firmab.MasterFields:='';
close;
form8.Show;
end;
end.
Размещено на Allbest.ru
Подобные документы
Описание входной и выходной информации. Требования к комплексу технических средств и к интерфейсу конечного пользователя. Разработка форм представления входных и выходных данных. Проектирование программных модулей. Руководство пользователя и программиста.
курсовая работа [421,6 K], добавлен 27.06.2015Описание входной и выходной информации. Программно-технические средства, необходимые для разработки программы "Автоматизированная информационная справочная система аптеки". Возможность формирования и корректировки файлов, тестирование программы.
курсовая работа [761,7 K], добавлен 18.12.2013Cоздание и описание логической модели автоматизированной системы обработки информации. Проектирование структуры системы в виде диаграмм UML. Анализ программных средств разработки программного обеспечения и интерфейса. Осуществление тестирования программы.
дипломная работа [2,5 M], добавлен 25.01.2015Анализ используемой системы обработки информации на предприятии, ее структура и анализ эффективности функционирования. Содержание и принципы организации входной и выходной информации. Аппаратные и программные средства обеспечения, описание интерфейса.
дипломная работа [1,1 M], добавлен 24.08.2016Разработка программного обеспечения для выполнения работ по проведению кампании массового уведомления налогоплательщиков – юридических лиц о начисленных суммах по налогам. Описание и состав входной и выходной информации, запросов, структуры базы данных.
дипломная работа [4,6 M], добавлен 12.12.2010Обоснование и выбор программных средств обеспечения проектирования и разработки структуры классов. Математические методы и специальные алгоритмы решения задачи. Описание входной, выходной и промежуточной информации. Разработка экранного интерфейса.
дипломная работа [1,2 M], добавлен 18.05.2014Особенности dirent как входной структуры каталога, независимой от файловой системы. Получение содержимого каталога и информации о файле. Разработка блок-схемы алгоритма программы. Изучение программного обеспечения для реализации поставленной задачи.
курсовая работа [1,1 M], добавлен 22.07.2014Описание аппаратных и программных средств, операционной системы. Описание входной и выходной информации. Информационно-логическая модель данных. Схема взаимодействия входной и выходной информации. Расчет трудоемкости и стоимости обработки информации.
курсовая работа [2,4 M], добавлен 05.07.2015Формирование требований к системе. Описание входной и выходной информации. Концептуальное и логическое проектирование структуры и пользовательского интерфейса. Выбор средств реализации подсистемы. Реализация функциональности программного средства.
курсовая работа [1,3 M], добавлен 28.08.2012Трудность создания, внедрения и эксплуатации автоматизированной системы документационного обеспечения управления. Защита информации в электронном документообороте. Автоматизированная система LanDocs. Основные функции системы. Принципы защиты информации.
реферат [31,1 K], добавлен 11.12.2009