Розробка програмного комплексу ведення бази даних товарів продовольчого магазину

Теоретичні відомості про пакет ІЗВП Borland Delphi та СУБД MS Access, оцінка їх функціональних особливостей. Опис структури бази даних. Проектування інтерфейсу програми, опис її логічної структури та функцій. Контроль коректності вхідних, вихідних даних.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык украинский
Дата добавления 03.01.2014
Размер файла 4,5 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

begin

Form4. Show;

end;

procedure TForm1.N8Click (Sender: TObject);

begin

Form5. Show;

end;

end.

Лістинг А.2 - код Form2

unit Unit2;

interface

uses

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

Dialogs, StdCtrls, Buttons, DB, ADODB, jpeg, ExtCtrls;

type

TForm2 = class(TForm)

BitBtn1: TBitBtn;

Edit1: TEdit;

Edit2: TEdit;

Edit3: TEdit;

Edit4: TEdit;

Edit5: TEdit;

Edit6: TEdit;

Edit7: TEdit;

ADOQuery1: TADOQuery;

Image1: TImage;

Label1: TLabel;

Label2: TLabel;

Label3: TLabel;

Label4: TLabel;

Label5: TLabel;

Label6: TLabel;

Label7: TLabel;

BitBtn2: TBitBtn;

procedure BitBtn1Click (Sender: TObject);

procedure BitBtn2Click (Sender: TObject);

procedure Edit3KeyPress (Sender: TObject; var Key: Char);

procedure Edit5KeyPress (Sender: TObject; var Key: Char);

procedure Edit7KeyPress (Sender: TObject; var Key: Char);

procedure FormCreate (Sender: TObject);

private

{Private declarations}

public

{Public declarations}

end;

var

Form2: TForm2;

implementation

uses Unit1;

{$R *.dfm}

procedure TForm2. BitBtn1Click (Sender: TObject);

begin

FOrm1. AdoConnection1. BeginTrans;

try

AdoQuery1. Close;

AdoQuery1. Parameters. ParamByName('cod').Value:=Edit1. Text;

AdoQuery1. Parameters. ParamByName('Produ').Value:=Edit2. Text;

AdoQuery1. Parameters. ParamByName('Com').Value:=Edit3. Text;

AdoQuery1. Parameters. ParamByName('Manu').Value:=Edit4. Text;

AdoQuery1. Parameters. ParamByName('Shelf').Value:=Edit5. Text;

AdoQuery1. Parameters. ParamByName('Dep').Value:=Edit6. Text;

AdoQuery1. Parameters. ParamByName('Dis').Value:=Edit7. Text;

AdoQuery1. ExecSQL;

except

ShowMessage('Помилка');

Form1. AdoConnection1. RollbackTrans;

exit;

end;

Form1. AdoConnection1. CommitTrans;

Form1.ADOQuery1. Close;

Form1.ADOQuery1. Open;

Edit1. Clear;

Edit2. Clear;

Edit3. Clear;

Edit4. Clear;

Edit5. Clear;

Edit6. Clear;

Edit7. Clear;

end;

procedure TForm2. BitBtn2Click (Sender: TObject);

begin

Close;

end;

procedure TForm2. Edit3KeyPress (Sender: TObject; var Key: Char);

begin

case Key of

', ', '.', '0'..'9',#8,#13:

else Key:=chr(0);

end;

end;

procedure TForm2. Edit5KeyPress (Sender: TObject; var Key: Char);

begin

case Key of

', ', '.', '0'..'9',#8,#13:

else Key:=chr(0);

end;

end;

procedure TForm2. Edit7KeyPress (Sender: TObject; var Key: Char);

begin

case Key of

', ', '.', '0'..'9',#8,#13:

else Key:=chr(0);

end;

end;

procedure TForm2. FormCreate (Sender: TObject);

begin

end;

end.

Лістинг А.3 - код Form3

unit Unit3;

interface

uses

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

Dialogs, StdCtrls, Buttons, ExtCtrls, jpeg;

type

TForm3 = class(TForm)

Edit1: TEdit;

BitBtn1: TBitBtn;

Image1: TImage;

procedure Edit1Change (Sender: TObject);

procedure BitBtn1Click (Sender: TObject);

procedure Edit1KeyPress (Sender: TObject; var Key: Char);

procedure FormCreate (Sender: TObject);

private

{Private declarations}

public

{Public declarations}

end;

var

Form3: TForm3;

implementation

uses Unit1;

{$R *.dfm}

procedure TForm3. Edit1Change (Sender: TObject);

begin

Form1.ADOQuery1. Filtered:=false;

if (Edit1. Text<>'') then

begin

Form1.ADOQuery1. Filter:=' (cod LIKE «%' + Edit1. Text + ' % «)';

Form1.ADOQuery1. Filtered:=true;

end;

end;

procedure TForm3. BitBtn1Click (Sender: TObject);

begin

Close;

end;

procedure TForm3. Edit1KeyPress (Sender: TObject; var Key: Char);

begin

case Key of

', ', '.', '0'..'9',#8,#13:

else Key:=chr(0);

end;

end;

procedure TForm3. FormCreate (Sender: TObject);

begin

end;

end.

Лістинг А.4 - код Form4

unit Unit4;

interface

uses

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

Dialogs, StdCtrls, Buttons, Mask, DBCtrls, jpeg, ExtCtrls;

type

TForm4 = class(TForm)

DBEdit1: TDBEdit;

DBEdit2: TDBEdit;

DBEdit3: TDBEdit;

DBEdit4: TDBEdit;

DBEdit5: TDBEdit;

DBEdit6: TDBEdit;

DBEdit7: TDBEdit;

BitBtn1: TBitBtn;

BitBtn2: TBitBtn;

Image1: TImage;

Label1: TLabel;

Label2: TLabel;

Label3: TLabel;

Label4: TLabel;

Label5: TLabel;

Label6: TLabel;

Label7: TLabel;

procedure BitBtn1Click (Sender: TObject);

procedure BitBtn2Click (Sender: TObject);

procedure DBEdit3KeyPress (Sender: TObject; var Key: Char);

procedure DBEdit5KeyPress (Sender: TObject; var Key: Char);

procedure DBEdit7KeyPress (Sender: TObject; var Key: Char);

procedure FormCreate (Sender: TObject);

private

{Private declarations}

public

{Public declarations}

end;

var

Form4: TForm4;

implementation

uses Unit1;

{$R *.dfm}

procedure TForm4. BitBtn1Click (Sender: TObject);

begin

case MessageDlg ('Ви дійсно хочете змінити дані?', mtCustom,

mbYesNoCancel, 0) of

mrYes: Form1.ADOQuery1. ExecSQL;

mrNo: Abort;

mrCancel: Abort;

end;

end;

procedure TForm4. BitBtn2Click (Sender: TObject);

begin

Close;

end;

procedure TForm4.DBEdit3KeyPress (Sender: TObject; var Key: Char);

begin

case Key of

', ', '.', '0'..'9',#8,#13:

else Key:=chr(0);

end;

end;

procedure TForm4.DBEdit5KeyPress (Sender: TObject; var Key: Char);

begin

case Key of

', ', '.', '0'..'9',#8,#13:

else Key:=chr(0);

end;

end;

procedure TForm4.DBEdit7KeyPress (Sender: TObject; var Key: Char);

begin

case Key of

', ', '.', '0'..'9',#8,#13:

else Key:=chr(0);

end;

end;

procedure TForm4. FormCreate (Sender: TObject);

begin

end;

end.

Лістинг А.5 - код Form5

unit Unit5;

interface

uses

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

Dialogs, StdCtrls, jpeg, ExtCtrls;

type

TForm5 = class(TForm)

Image1: TImage;

Label1: TLabel;

Label2: TLabel;

Label3: TLabel;

Label4: TLabel;

Label5: TLabel;

Label6: TLabel;

Label7: TLabel;

procedure FormCreate (Sender: TObject);

private

{Private declarations}

public

{Public declarations}

end;

var

Form5: TForm5;

implementation

{$R *.dfm}

procedure TForm5. FormCreate (Sender: TObject);

begin

end;

end.

Лістинг А.6 - код Form6

unit Unit6;

interface

uses

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

Dialogs, StdCtrls, Buttons, jpeg, ExtCtrls;

type

TForm6 = class(TForm)

Edit1: TEdit;

BitBtn1: TBitBtn;

Image1: TImage;

procedure Edit1Change (Sender: TObject);

procedure BitBtn1Click (Sender: TObject);

procedure FormCreate (Sender: TObject);

private

{Private declarations}

public

{Public declarations}

end;

var

Form6: TForm6;

implementation

uses Unit1;

{$R *.dfm}

procedure TForm6. Edit1Change (Sender: TObject);

begin

Form1.ADOQuery1. Filtered:=false;

if (Edit1. Text<>'') then

begin

Form1.ADOQuery1. Filter:=' (Department_store LIKE «%' + Edit1. Text + ' % «)';

Form1.ADOQuery1. Filtered:=true;

end;

end;

procedure TForm6. BitBtn1Click (Sender: TObject);

begin

Close;

end;

procedure TForm6. FormCreate (Sender: TObject);

begin

end;

end.

Лістинг А.7 - код Form7

unit Unit7;

interface

uses

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

Dialogs, StdCtrls, Buttons, ExtCtrls, Grids, DBGrids, DB, ADODB, jpeg;

type

TForm7 = class(TForm)

RadioGroup1: TRadioGroup;

Edit1: TEdit;

BitBtn1: TBitBtn;

ADOQuery1: TADOQuery;

DataSource1: TDataSource;

DBGrid1: TDBGrid;

BitBtn2: TBitBtn;

Image1: TImage;

procedure BitBtn1Click (Sender: TObject);

procedure BitBtn2Click (Sender: TObject);

procedure Edit1KeyPress (Sender: TObject; var Key: Char);

procedure FormCreate (Sender: TObject);

private

{Private declarations}

public

{Public declarations}

end;

var

Form7: TForm7;

implementation

uses Unit1;

{$R *.dfm}

procedure TForm7. BitBtn1Click (Sender: TObject);

begin

if RadioGroup1. ItemIndex=0 then begin

AdoQuery1. Close;

AdoQuery1.SQL. Clear;

AdoQuery1.SQL. Add ('SELECT * FROM Baza1 WHERE Commodity_price >:sum');

try

AdoQuery1. Close;

AdoQuery1. Parameters. ParamByName('sum').Value:=StrToFloat (Edit1. Text);

AdoQuery1. Open;

except

ShowMessage('Помилка');

exit;

end;

end

else

begin

AdoQuery1. Close;

AdoQuery1.SQL. Clear;

AdoQuery1.SQL. Add ('SELECT * FROM Baza1 WHERE Commodity_price <:sum');

try

AdoQuery1. Close;

AdoQuery1. Parameters. ParamByName('sum').Value:=StrToFloat (Edit1. Text);

AdoQuery1. Open;

except

ShowMessage('Помилка');

exit;

end;

end;

end;

procedure TForm7. BitBtn2Click (Sender: TObject);

begin

Close;

end;

procedure TForm7. Edit1KeyPress (Sender: TObject; var Key: Char);

begin

case Key of

', ', '.', '0'..'9',#8,#13:

else Key:=chr(0);

end;

end;

procedure TForm7. FormCreate (Sender: TObject);

begin

end;

end.

Додаток Б

Form1 BitButn1 Click/Додати запис

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Form1 BitButn5 Click/Редагування інформації

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Form1 BitBtn2Click/Обновити запис

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Form1 BitBtn2Click/Вихід

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Form3 Edit1Change/ Пошук за номером штрих-коду

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Form1 BitBtn6 Click / Формування відомостей про всі товари, які мають дисконтну знижку

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Form6 Edit1Change/ Формування відомостей про всі товари заданого відділу

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Form7 BitBtn1 Click/ Формування відомостей про всі товари, ціна яких нижче / вище введеної

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Размещено на Allbest.ru


Подобные документы

  • Проектування бази даних та інтерфейсу програми. Розробка бази даних за допомогою Firebird 2.5. Контроль коректності вхідних та вихідних даних. Додавання та редагування інформації. Вплив електронно-обчислювальних машин на стан здоров'я користувачів.

    дипломная работа [4,7 M], добавлен 12.10.2015

  • Опис вхідних та вихідних повідомлень, процедури перетворення даних. Розробка інфологічної моделі, інформаційні об’єкти та їх характеристика. Автоматизація даталогічного проектування. Опис структур таблиць бази даних на фізичному рівні, реалізація запитів.

    курсовая работа [2,5 M], добавлен 02.01.2014

  • Розробка бази даних в середовищі Microsoft SQL Server 2008 для обліку послуг фітнес-клубу. Таблиці для баз даних, їх властивості. Аналіз сукупності вхідних і вихідних параметрів, опис інформаційної бази, розробка логічної і фізичної моделі даних в ІС.

    курсовая работа [449,9 K], добавлен 09.05.2016

  • Проектування бази даних предметної області "Магазин будівельних матеріалів". Аналіз сукупності вхідних і вихідних даних, шляхи удосконалення інформаційної системи обліку товару. Організація інформаційної бази, розробка логічної і фізичної моделі.

    курсовая работа [559,2 K], добавлен 09.05.2016

  • Системний аналіз бази даних за вхідною та вихідною документацією, визначення сутностей, атрибутів, зв’язків. Створення логічної моделі бази даних із застосуванням нормалізації, алгоритм її роботи. Розробка програмного забезпечення та інтерфейсу СУБД.

    курсовая работа [946,8 K], добавлен 02.07.2015

  • Проектування бази даних (БД). Проектування логічної моделі БД. Реалізація БД та створення таблиць. Встановлення зв’язків, вибір мови та середовища програмування. Опис функціональних елементів та реалізація програми. Опис та тестовий приклад програми.

    дипломная работа [1,6 M], добавлен 07.01.2017

  • Проектування інтерфейсу програми. Вимоги до продукту. Вхідні дані на розробку автоматизованої системи. Вибір середовища програмування. Розробка структури бази даних. Функціональна та логічна структура програми. Розробка структури таблиць бази даних.

    курсовая работа [43,1 K], добавлен 30.06.2015

  • Побудова інформаційної системи "Магазин товарів для настільного тенісу" з автоматизації роботи магазину. Концептуальне моделювання бази даних. Обґрунтування вибору СУБД. Логічне проектування бази даних. Схема бази даних. Створення таблиць в конструкторі.

    курсовая работа [8,8 M], добавлен 16.12.2015

  • Розробка структури бази даних. ER-моделі предметної області. Проектування нормалізованих відношень. Розробка форм, запитів, звітів бази даних "Автосалон". Тестування роботи бази даних. Демонстрація коректної роботи форми "Додавання даних про покупців".

    курсовая работа [4,0 M], добавлен 02.12.2014

  • Загальна характеристика методів проектування та документації додатків. Розробка інтерфейсу програми для медичного діагностичного центру. Вибір архітектури. Описання логічної структури програми. Розробка структури бази даних проекту, полів таблиць.

    курсовая работа [2,0 M], добавлен 21.08.2015

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.