Файл: История и развитие методологии объектно-ориентированного программирования. Сферы применения (Объектно-ориентированное программирование ).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 23.04.2023

Просмотров: 393

Скачиваний: 4

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

За каждым товаром закреплен определенный тип товара, который выбирается при заполнении карточки товара. За каждым товаром закреплен только один ID-товара, с помощью которого он используется в заявке. Также в информационной системе представлен необходимый комплекс вспомогательных справочников. Состав основных таблиц представлен далее.

На каждый товар в информационную систему будут заноситься следующие данные: код товара; наименование товара; код поставщика; код типа; код единицы измерения; цена; статус.

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

На всех поставщиков в информационной системе имеется следующая информация: код поставщика; наименование поставщика; расчетный счет; адрес; контактный телефон; электронная почта; примечание.

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

Пользователем системы является менеджер по продажам магазина спортивной одежды.

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

Менеджер по продажам спортивного магазина может просмотреть информацию по заказам и договорам в виде сводной таблицы.

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

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

Основными объектами графического представления схемы являются таблицы и связи, определяемые внешними ключами. В реляционных базах данных схема определяет таблицы, поля в каждой таблице (обычно с указанием их названия, типа, обязательности), и ограничения целостности (первичный, потенциальные и внешние ключи и другие ограничения). Схема данных разрабатываемой информационной системы представлена в приложении А.


3.2. Алгоритмизация программы

Ключевым моментом разработки информационной системы является организация связи СУБД MS Access и объектно-ориентированной среды разработки Delphi. Для этого необходимо использовать следующие компоненты:

– DataSource;

– ADOTable;

– ADOQuery;

– ADOConnection;

– DBGrid [17].

Проектирование главной формы представлено на рис. 1. Для более наглядного вида в форме использован компонент Image с картинкой и главное меню. Интерфейс разработки главного меню информационной системы представлен на рис. 2.

Главное меню включает следующие пункты:

– справочники;

– документы;

– обработка данных;

– выход.

Для перехода к справочнику «Товар» в информационной системе был разработан следующий код:

procedure TForm1.N2Click(Sender: TObject);

begin

Form9.show(); // форма «Товар»

end;

Для организации работы справочника были использованы следующие компоненты: DataSource; ADOTable; ADOQuery; ADOConnection; DBGrid [12; 13].

Рисунок 1 – Проектирование главной формы

Рисунок 2 – Проектирование главного меню

Вывод записей базы данных выполняется посредствам компонента DBComboBox. Программный код представлен в Приложении Б. Для настройки компонента ADOQuery необходимо прописать SQL-запрос следующего вида

SELECT * FROM Товар

Интерфейс разработки пользовательского справочника «Товар» представлен на рис. 3.

Особенность разработки интерфейса запроса «Реестр договоров» заключается в использовании элемента Edit1 и сравнения его значения с записями данной таблицы.

Рисунок 3 – Интерфейс проектирования справочника «Товар»

procedure TForm13.Button1Click(Sender: TObject);

begin

ADOQuery1.SQL.Clear;

ADOQuery1.SQL.Text:='';

ADOQuery1.SQL.Add('SELECT * FROM Договор WHERE [Статус выполнения] LIKE ''%'+ComboBox1.Text+'%''');

ADOQuery1.Active:=True;

end;

3.3. Порядок работы с программой

Для того чтобы запустить информационную систему необходимо открыть файл Project.exe.

Работа с информационной системой осуществляется при помощи главного формы и меню, которое представлено на рис. 4.

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


Рисунок 4 – Главное меню ИС

Ввод и редактирование данных осуществляется при помощи следующих справочников:

– форма «Клиент»;

– форма «Организация»;

– форма «Сотрудник»;

– форма «Поставщик»;

– форма «Единица измерения»;

– форма «Тип»;

– форма «Должность»;

– форма «Метод доставки».

Ввод данных о клиентах выполняется по средствам специальной пользовательской формы «Клиент», которая изображена на рис. 5. Данная форма предоставляет возможности по добавлению, изменению и удалению данных о клиентах.

Рисунок 5 – Форма «Клиент»

Ввод данных о организации выполняется по средствам использования формы «Организация» которая изображена на рис. 6. Данная форма предоставляет возможности по добавлению, изменению и удалению данных о организации.

Ввод данных о сотрудниках организации выполняется по средствам пользовательской формы «Сотрудник», которая представлена на рис. 7. Данная интерфейсная форма предоставляет необходимый спектр возможностей по добавлению, изменению и удалению данных о сотрудниках организации.

Справочник «Поставщик» предоставляет пользователю информационной системы возможности просмотра, ввода, редактирования информации о поставщиках, рис. 8.

Рисунок 6 – Форма «Организация»

Рисунок 7 – Форма «Сотрудник»

Рисунок 8 – Форма «Поставщик»

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

– переместиться к первой записи;

– вернуться на одну запись назад;

– перейти к следующей записи;

– перейти к последней записи;

– добавить запись;

– удалить запись;

– сохранить изменения;

– отменить ввод;

– вернуть изменения.

Справочник «Единица измерения» предоставляет пользователю информационной системы возможности просмотра, ввода, редактирования информации о используемых в организации единицах измерения. Интерфейс пользовательской формы «Единица измерения» представлен на рис. 9.

Рисунок 9 – Форма «Единицы измерения»


Ввод данных о типах товара выполняется по средствам использования специальной пользовательской формы «Тип», которая представлена на рис. 10. Данная форма предоставляет возможности по добавлению, изменению и удалению данных о типах реализуемых товаров.

Рисунок 10 – Форма «Тип»

Справочник «Метод доставки» предоставляет пользователю информационной системы необходимые возможности по просмотру, вводу, редактированию оперативной информации о существующих методах доставки. Интерфейс пользовательской формы «Метод доставки» представлен на рис. 11.

Обработка оперативной информации в информационной системе по должностям организации выполняется при помощи использования специального справочника «Должности». Интерфейс данной формы представлен на рис. 12.

Рисунок 11 – Форма «Метод доставки»

Документ «Товар» позволяет пользователю информационной системы просматривать, вводить, изменять данные по реализуемым товарам. В данной форме организованы необходимые связи с дополнительными справочниками, т.к например, в поле поставщик выполняется подстановка со справочника «Поставщик», в поле тип товара выполняется подстановка со справочника «Тип товара» и в поле единица измерения выполняется подстановка со справочника «Единица измерения». Интерфейс пользовательской формы «Товар» представлен на рис. 13.

В информационной системе существует возможность обработки следующих документов: товар; заказ; договор.

Рисунок 12 – Форма «Должности»

Рисунок 13 – Форма «Товар»

Работа с заказами выполняется по средствам использования пользовательской формы «Заказ», которая включает всю необходимую информацию о заказе, рис. 14.

В данной форме, также, используются подстановочные поля, это поле код организации, ФИО сотрудника, ФИО поставщика, метод доставки, наименование товара.

Использование механизма подстановок из справочников позволяет привести к одному виду вводимую информацию, т.к. введя один раз информацию о поставщике в справочнике, потом выполняется подстановка из этого справочника в необходимое поле. Это позволяет избежать ошибок ввода информации.

Рисунок 14 – Форма «Заказ»


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

Например, по средствам использования запросов можно получить данные о цене товара, сумме скидки, цене доставки и др. без добавления данных полей на форму «Договор».

Рисунок 15 – Форма «Договор»

Для обработки базы данных информационной системы были разработаны несколько запросов:

– реестр товаров;

– реестр заказов;

– реестр договоров.

Запрос «Реестр товаров» предназначен для вывода сводной информации о реализуемых товарах. Данная информация представлена в виде таблицы; если пользователю нужно найти определенный товар, в функциях данной формы есть возможность поиска товара по его названию.

Например для поиска информации о футболке «Футболка Бриз» необходимо ввести ее название в специальное поле и клацнуть кнопку «Найти». После чего в таблице останется одна запись, характеризующая необходимый товар. Интерфейс запроса «Реестр товаров» представлен на рис. 16.

Рисунок 16 – Форма «Реестр товаров»

Запрос «Реестр заказов» предназначен для вывода сводной информации о оформленных заказах. Для выборки заказов необходимо ввести необходимую дату, рис. 17. Запрос «Реестр договоров» предназначен для вывода сводной информации о заключенных договорах. Для поиска необходимого договора необходимо ввести его номер, рис. 18.

Рисунок 17 – Форма «Реестр заказов»

Рисунок 18 – Форма «Реестр договоров»

Заключение

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