і Micros, які можуть взаємодіяти між собою. [2]
.2 Вимоги до розроблюваної інформаційній системі
В інформаційній системі повинен бути реалізований зрозумілий і простий інтерфейс.
Також повинні бути присутніми наступні функції, виконувані даною системою:
Додавання записів у базу даних
Редагування бази даних
Читання записів в базі даних
Пошук клієнта по ПІБ
Вимоги до захисту інформації від несанкціонованого доступу виглядають таким чином:
Без пароля
Обмежений доступ для співробітників (заборона можливості редагування самого додатка)
.3 Опис розроблюваної системи
Інформаційна система призначена для отримання інформації про відвідувачів, запис і редагування інформації про відвідувачів, отримання інформації про наявні вільні номерів у готелі. Доступ до інформації дозволений лише співробітникам даного готелю.
2. ПРОЕКТУВАННЯ ПРОГРАМНОГО КОМПЛЕКСУ
Тепер, безпосередньо після опису предметної області, потрібно переходити до проектування програмного продукту.
.1 Моделі розробляється інформаційної системи
Найбільш зручним мовою моделювання бізнес-процесів є IDEF0. У IDEF0 система представляється як сукупність взаємодіючих робіт або функцій. Така чисто функціональна орієнтація є принциповою, функції системи аналізуються незалежно від об'єктів, якими вони оперують. Це дозволяє більш чітко змоделювати логіку і взаімодействіе процесів організації.
У IDEF0 система представляється як сукупність взаємодіючих робіт або функцій. Така функціональна орієнтація є принциповою т.к. функції системи аналізуються незалежно від об'єктів, якими вони оперують. Це дозволяє більш чітко змоделювати логіку і взаємодія процесів організації.
Етап аналізу і моделювання вимог починається з методу аналізу оптимальної організації робіт - стандарт IDEF0. Контекстна діаграма IDEF0 представлена ??на малюнку 2.1
Малюнок 2.1 - Контекстна діаграма IDEF0 процесу діяльності готелю
На малюнку 2.2 представлена ??діаграма першого рівня декомпозиції процесу діяльності організації (IDEF0). Вона використовується для деталізації бізнес-процесів діяльності готелю.
Малюнок 2.2- Діаграма першого рівня декомпозиції процесу діяльності готелю (IDEF0)
2.2 Проектування інтерфейсу
У процесі проектування інтерфейсу визначені наступні функціональні блоки:
База даних;
Блок перегляду і редагування.
.3 Проектування інтерфейсу
У процесі проектування інтерфейсу визначені наступні функціональні блоки:
База даних (див. Таблиця 2.1);
Блок перегляду і редагування (див. Таблиця 2.2).
Таблиця 2.1. Специфікація функціонального блоку База даних
АтрібутЗначеніяНазначеніеУпорядоченное зберігання даннихОпісаніеВозможность відображення і редагування даних з СУБДВнешнее отображеніеТабліци з данниміВходние/вихідні данниеДанние кліентовВходние/вихідні сигнали управленіяКоманди редагування
Таблиця 2.2. Специфікація функціонального блоку Блок перегляду і редагування
АтрібутЗначеніяНазначеніеОбеспеченіе можливості редагування та перегляду бази даннихОпісаніеВозможность відображення і редагування бази даних без СУБДВнешнее отображеніеСовокупность форм на кожну з табліцВходние/вихідні данниеДанние кліентовБаза даннихБаза даних гостініциВходние/вихідні сигнали управленіяКоманди редагування База даних повинна бути приведена до третьої нормальної форми. Логічна модель бази даних відображена на діаграмі ErWin на малюнку 2.3
Малюнок 2.3. Логічна модель бази даних
Структура інтерфейсу представлена ??на малюнку 2.4. Тобто, в даній інформаційній системі головне меню пов'язано з кожною формою, відповідної кожній таблиці зі створеної бази даних.
Малюнок 2.4. Схема вимог, що пред'являються до бази даних
3. Програмна реалізація
Проектування програмного продукту завершено. Тепер необхідно виконати програмну реалізацію інформаційної системи. Для того щоб виконати цю реалізацію, необхідно вибрати відповідний засіб для розробки.
.1 Вибір засобу для розробки
На даному етапі розглянуто чотири кошти для розробки програмного продукта.- імперативний, структурований, об'єктно-орієнтована мова програмування, діалект Object Pascal. Починаючи з середи розробки Delphi 7.0, в офіційних документах Borland стала використовувати назву Delphi для позначення мови Object Pascal. Починаючи з 2007 року вже язик Delphi (похідний від Object Pascal) почав жити своїм самостійним життям і зазнавав різні зміни, пов'язані з сучасними тенденціями розвитку мов програмування: з'явилися class helpers, перевантаже...