Среда, 22.11.2017, 01:59
Приветствую Вас Гость

Не ошибается тот, кто ничего не делает.
Но и ничего не делать - ошибка.

Эмиль Кроткий

Меню сайта
Категории раздела
База данных "Склад" [14]
Статьи, связанные с программированием баз данных
Форма входа

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0


















Тиц
Главная » Статьи » Базы данных » База данных "Склад"

Delphi. Урок 1.1. Программирование баз данных в Delphi (Создание базы в MS Access 2007). Пишем программу складского учета.
Содержание
 
Урок 1.1. Пишем программу складского учета.
Будем писать программу учета продуктов на складе по средней цене прихода. А для этого нам нужно научиться работать с базами данных. Начнем работу с создания базы в MS Access 2007.

Урок 1.2. Создаем главную форму программы склад.
На этом уроке мы создадим главную форму для нашего склада. Создадим подключение, к базе, используя компонент TADOConnection. Используемые компоненты ( TADOConnection ).

Урок 1.3. Создаем главную форму программы склад.
На этом уроке мы продолжим создание главной формы для нашего склада. Разместим основные компоненты, создадим меню... Используемые компоненты (TADOTable, TMainMenu).

Урок 1.4. Создаем подчиненные формы для справочников программы склад.
На этом уроке мы создадим форму для справочника "Единицы измерения"  нашего склада. Используемые компоненты (TButton, TDBGrid, TDataSource ).

Урок 1.5. Создаем подчиненные формы для справочников программы склад.
На этом уроке мы создадим форму для справочника «Категории продуктов» и «Поставщики»  нашего склада. Используемые компоненты (TButton, TDBGrid, TDataSource ).

Урок 1.6. Создаем подчиненные формы для справочников программы склад.
На этом уроке мы создадим форму для справочника «Продукты»  нашего склада c использованием поле Lookup  из других таблиц. Используемые компоненты (TButton, TDBGrid, TDataSource ).

Урок 1.7. Создаем формы прихода продуктов на склад.
На этом уроке мы создадим формы прихода продуктов на склад. Приход продуктов будет состоять из трех форм. В первой мы будем хранить данные о приходе. Во второй, данные о продуктах для каждого прихода. Третья – форма для выбора продуктов. Используемые компоненты (TButton, TDBGrid, TADOTable, TADOQuery, DataModule).

Урок 1.8. Создаем формы прихода продуктов на склад.
На этом уроке мы создадим вторую форму,  в которой будут отражаться данные о продуктах для каждого прихода. Используемые компоненты (TButton, TDBGrid, TADOTable, TADOQuery, DataModule, TDateTimePicker, TDBLookupComboBox).

Урок 1.9. Создаем формы прихода продуктов на склад.
На этом уроке мы создадим последнюю форму для прихода продуктов. В  ней  будет происходить   выбор продуктов прихода. Используемые компоненты (TButton, TDataSource, TDateTimePicker, TDBLookupComboBox, TDBEdit).

Урок 1.10. Программирование баз данных в Delphi - создаем формы прихода продуктов на склад.
На этом уроке мы напишем процедуры для обработки событий для наших форм прихода, созданных на уроках 1.7. – 1.9.
Урок 1.13. Программирование баз данных в Delphi (Создаем модуль печати данных о приходе и расходе).
На этом уроке мы реализуем  печать данных прихода, расхода и состояния склада.  Печать будем реализовывать через MS Excel, то есть это будет не совсем печать, а экспорт данных в MS Excel, а там пользователь может сам выбрать, печатать или сохранить отчет. В начале приготовим шаблоны  MS Excel, в которые будем выводить отчеты

Урок 1.14. Программирование баз данных в Delphi (Создаем модуль для сжатия и восстановления базы данных).

Урок 1.1.
 
Программирование баз данных в Delphi 2010 (Создание базы в MS Access 2007)

 
Будем писать программу учета продуктов на складе по средней цене прихода. База данных будет включать в себя следующие возможности:

1. Справочник продуктов, справочник групп продуктов, справочник поставщиков, справочник единиц измерения.

2. Форму прихода продуктов на склад.

3. Форму расхода продуктов.

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

5. Форму просмотра продуктов на складе.

6. Печать данных прихода, расхода и состояния склада.

А для этого нам нужно научиться работать с базами данных. Начнем работу с создания базы в MS Access 2007.  Создадим базу с названием storage.mdb, для этого запустим MS Acceсss 2007.

 

 

 

 

Программирование баз данных в Delphi (Создание базы в MS Access 2007)

 

Выбираем, новая база данных и вводим имя файла storage,

 

 

Программирование баз данных в Delphi (Создание базы в MS Access 2007)

 

Выбираем путь для сохранения базы данных и тип файла Базы данных Microsoft Office 2002-2003, жмем ОК, а затем

 



нажимаем кнопку  создать и  видим следующее окно.

 

 

Программирование баз данных в Delphi (Создание базы в MS Access 2007)

 

 

Теперь создадим таблицу storage, для этого щелкнем правой кнопкой мыши на вкладке Таблица1 и выберем Конструктор.

 

Программирование баз данных в Delphi (Создание базы в MS Access 2007)

 

Затем вводим имя таблицы storage и жмем ОК.

 

Программирование баз данных в Delphi (Создание базы в MS Access 2007)

Далее создаем следующие поля таблицы

 

 

 

Программирование баз данных в Delphi (Создание базы в MS Access 2007)

 

 

id  (счетчик) – нужно задать как ключевое,

id_product (тип данных –числовой, в свойствах поля- размер поля- Длинное целое) – код продукта,

id_product_group (тип данных –числовой, в свойствах поля- размер поля- Длинное целое) – код  группы продуктов,

quantity (тип данных -денежный, в свойствах поля- формат поля- основной, число десятичных знаков - 3) – количество,

price (тип данных -денежный, в свойствах поля- формат поля- основной, число десятичных знаков - 4) – цена,

(По поводу выбора денежного типа для хранения цены и количества смотрите форум http://basicsprog.ucoz.ru/forum/3-2-1 );

id_prihod (тип данных –числовой, в свойствах поля- размер поля- Длинное целое) – код прихода,

date_realization (тип данных - Дата/время) – дата реализации,

id_ed_izmer (тип данных –числовой, в свойствах поля- размер поля- Длинное целое) – код единицы измерения.

 

Программирование баз данных в Delphi (Создание базы в MS Access 2007)

 

затем нажимаем на крестик и подтверждаем сохранение.

Далее переходим на вкладку создание, выбираем конструктор таблиц и создаем еще пять таблиц.

 

Программирование баз данных в Delphi (Создание базы в MS Access 2007)

 

1. Таблица  product_group, которая содержит следующие поля:

id (счетчик) – нужно задать как ключевое,

product_name (текстовый) –наименование  категории продукта.

Данная таблица будет справочником по категориям продуктов.

Программирование баз данных в Delphi (Создание базы в MS Access 2007)

2. Таблица products,  которая содержит следующие поля:

id (счетчик) – нужно задать как ключевое,

product_name (текстовый) –наименование  продукта,

id_product_group (тип данных –числовой, в свойствах поля- размер поля- Длинное целое) – код  группы продуктов,

time_hraneniya (тип данных –числовой, в свойствах поля- размер поля- Длинное целое) – время хранения продукта,

id_ed_izmer (тип данных –числовой, в свойствах поля- размер поля- Длинное целое) – код единицы измерения по умолчанию.

 

Эта таблица будет справочником продуктов.

 

Программирование баз данных в Delphi (Создание базы в MS Access 2007)

3. Таблица prihod, которая содержит следующие поля:

id (счетчик) – нужно задать как ключевое,

number_docum (текстовый, в свойствах поля- размер поля- 20) – номер накладной

id_postav_ik  (тип данных –числовой, в свойствах поля- размер поля- Длинное целое) – код поставщика,

date_prihoda (тип данных - Дата/время) – дата прихода,

sum (тип данных -денежный, в свойствах поля- формат поля- основной, число десятичных знаков - 4) – сумма прихода.

 

Таблица прихода продуктов на склад.

 

Программирование баз данных в Delphi (Создание базы в MS Access 2007)

4. Таблица ed_izmer, которая содержит следующие поля:

id (счетчик) – нужно задать как ключевое,

ed_name (текстовый, в свойствах поля- размер поля- 50) – наименование единицы измерения.

 

 

Таблица справочник по единицам измерения.

 

 

Программирование баз данных в Delphi (Создание базы в MS Access 2007)

5. Таблица postav_ik, которая содержит следующие поля:

id (счетчик) – нужно задать как ключевое,

postav_ik_name (текстовый, в свойствах поля- размер поля- 255) – наименование организации поставщика,

phone (текстовый, в свойствах поля- размер поля- 50) – телефон организации,

address (текстовый, в свойствах поля- размер поля- 255) – адрес организации,

director (текстовый, в свойствах поля- размер поля- 255) – руководитель организации.

 

 

Таблица будет справочником поставщиков.

 

 

Программирование баз данных в Delphi (Создание базы в MS Access 2007)


На этом урок закончен. У кого не получилось создать структуру базы, то ее можно скачать здесь.

 

 

 

 

 

 

 

 

 

 

 

 

 

Категория: База данных "Склад" | Добавил: xaramamburu (16.06.2011)
Просмотров: 56899 | Комментарии: 4 | Рейтинг: 4.0/24
Всего комментариев: 4
4  
видеоуроки по работе с базами данных в Delphi -  https://www.youtube.com/playlist?list=SPzTKGcAZiYWI6v7mYiFR-rOtKJ_Bq5LuA

2  
Не подскажете как сделать авто подбор ширины ячеек и перенос по строкам строк в ячейках таблицы, если много информации?

3  
Если вы понимаете под таблицей DBGrid, то стандартный вроде как не поддерживает перенос (в нем можно использовать отрисовку в событии DBGridDrawColumnCell, но тут будут свои заморочки), нужно ставить сторонний компонент, например от EHLib. Он вроде поддерживает перенос по строкам и авто подбор ширины (сам не пробовал, поэтому утверждать не могу).

1  
Внимание, все уроки написаны в Delphi 2010, при программировании под Delphi 7 исходники к урокам придется переделывать т.к (некоторые свойства компонентов в Delphi 7 отсутствуют). Многие вопросы, связанные с написанием под Delphi 7 уже разобраны в комментариях к урокам и на форуме. smile

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Поиск
Наш опрос
Оцените мой сайт
Всего ответов: 532
Уголок общения



Copyright MyCorp © 2017Конструктор сайтов - uCoz