ту виконуватимуть класи обробки користувальницького інтерфейсу.
. 4.2 Проектування серверної частини ПО
Малюнок 4.5 - Логічна модель БД
База даних буде містити наступні сутності.
Таблиця «Співробітник»
Таблиця «Співробітник» містить базову інформацію про працівника складу.
Таблиця 4.1 - Співробітник
IdIntegerІдентіфікатор пользователяNameVarcharІмя користувача
Таблиця «Товар»
Таблиця «Товар» містить основну інформацію про товар, зареєстрованого на складі.
Таблиця 4.1 - Товар
IdIntegerІдентіфікатор товараNameVarcharНазваніе товараManufacturerVarcharНазваніе виробника товараQuantityInStockIntegerКолічество одиниць товару на складі
Таблиця «Поставка»
Таблиця «Поставка» містить список поставок товарів на склад/зі складу.
Таблиця 4.3 - Поставка
IdIntegerІдентіфікатор поставкіProductIdIntegerІдентіфікатор товараQuantityIntegerКолічество одиниць товару в поставкеResponsiblePersonIdIntegerІдентіфікатор відповідального співробітника
Таблиці Товар і Поставка пов'язані відношенням «один до багатьох», тому один товар може брати участь у багатьох поставках, але кожна поставка містить лише один товар.
Таблиці Співробітник і Поставка пов'язані відношенням «один до багатьох», тому один співробітник може бути відповідальним за багато поставки, але за одну поставку несе відповідальність лише один співробітник.
4. ПЕРЕВІРКА ПРАЦЕЗДАТНОСТІ ПО
На малюнку 5.1 представлений екран поточного стану складу
Малюнок 5.1 - Поточний стан складу
На малюнку 5.2 представлено вікно реєстрації нового товару
Малюнок 5.2 - Діалог додавання нового товару
На малюнку 5.3 представлений екран стану складу після реєстрації нового товару.
Малюнок 5.3 - Екран стану складу після реєстрації нового товару.
На малюнку 5.4 представлений екран журналу поставок.
Малюнок 5.4 - Екран журналу поставок.
На малюнку 5.5 представлений екран реєстрації вхідної поставки.
Малюнок 5.5 - Екран реєстрації вхідної поставки.
На малюнку 5.6 представлений екран журналу поставок після реєстрації нової поставки
Малюнок 5.6 - Екран журналу поставок після реєстрації нової поставки.
На малюнку 5.7 представлений екран журналу поставок, відфільтрованого по товару MultiTabs.
Малюнок 5.7 - Екран журналу поставок, відфільтрованого по товару MultiTabs.
На малюнку 5.8 представлений екран журналу поставок, відфільтрованого по співробітнику Gregory House.
Малюнок 5.8 - Екран журналу поставок, відфільтрованого по співробітнику Gregory House.
ВИСНОВКИ
У ході виконання роботи була розроблена розподілена інформаційно-довідкова система для обліку медичн?? їхніх препаратів на складі.
Для успішної роботи програми спочатку була розроблена логічна, фізична модель БД. Була розроблена Діаграма класів, а також розроблено проект архітектури системи.
У даній роботі була використана класична двошарова архітектура «клієнт - сервер». Вибір архітектури обгрунтований такими перевагами: простота створення, швидкість роботи, відсутність високих навантажень на систему.
При розробці використовувалася середу NetBeans 6.7.1 і СУБД JavaDB.
Для реалізації підключення до БД використовувався драйвер org.apache.derby.jdbc.ClientDriver і бібліотека hibernate.
У ході перевірки коректності роботи системи, помилок виявлено не було.
ЛІТЕРАТУРА
1 Кей С. Хорстманн, Гарі Корнелл Бібліотека професіонала Java 1,2 тому - М: Видавничий дім «Вільямс», 2010, 1120стр.
Swing керівництво для початківців - М: Видавничий дім «Вільямс», 2009, 697стр.
С. Орлик Багаторівневі моделі в архітектурі клієнт-сервер # justify gt; ДОДАТКИ
Додаток А
Лістинг вихідного коду SQL-спринтів для створення бази даних
table ADMIN.Employee