ний аналіз предметної області та виявлені проблеми, дає можливість виділити функціональні вимоги до розроблюваної базі даних. База даних повинна являти собою електронну картотеку, що володіє наступними функціональними можливостями:
формувати список спецодягу помісячно, поквартально, річний;
можливість внесення нових даних, зміни та видалення даних.
2.3.2.3 Нефункціональні вимоги
Розробляється база даних повинна відповідати наступним вимогам:
відповідати вимогам державних стандартів в області складського обліку;
повинна підтримувати основний і профілактичний режими функ-ционирования;
забезпечення інформаційної безпеки та антивірусного захисту повинно проводитися засобами, наявними на підприємстві;
система повинна бути реалізована в середовищі MS Access;
повинна мати зручний і зрозумілий інтерфейс.
2.4 Концептуальна модель програмного забезпечення інформаційної системи
Для розробки концептуальної моделі програмного забезпечення інформаційної системи необхідно сформулювати висловлювання про його структуру. Висловлювання про структуру сформульовані виходячи з уявлень про трехсхемной програмної архітектурі. Програмна архітектура порівнянна з архітектурою взаємодії класів, організованих в три шари (подання, предметна область, джерело даних). Основні висловлювання про програмну архітектурі розроблюваної бази даних, наведені в таблиці 3.
Таблиця 3. Трехсхемная архітектура
№Наіменованія слояНеобходімие висказиванія1Представленіе (зовнішня схема) Надає послуги відображення даних, обробки подій користувальницького інтерфейса2Предметная область (внутрішня схема) Виконує обробку вводяться і збережених даних, обробку команд, що надходять із зовнішнього схеми, і передачу інформації процессору3Істочнік даних (процесор) Виконує звернення до бази даних, поставляє дані з бази, зберігає зміни в базі даних
Керуючись висловлюваннями шаблону тришарової архітектури та беручи до уваги результати аналізу функціональних вимог, розробимо модель первинної структури програмного забезпечення інформаційної системи. Результати розробки представлені у вигляді діаграми класів на рис. 7, опис призначення класів по шарах в таблиці 4.
Рис. 7 Діаграма класів концептуальної моделі системи
Таблиця 4. Призначення класів концептуальної моделі
№Наіменованіе классаНазначеніе классаСлой представленія1Ф-картотека работніковГранічний клас, відповідальний за відображення форм таблиць працівників, особистих карток, параметрів і результатів пошуку за обліковими даними документов2Ф-добавленіеГранічний клас, відповідальний за обробку та внесення до бази нових данних3УправленіеУправляющій клас , що відповідає за управління системою в целомСлой предметної області4РаботнікіКласс зберігання, що містить ключові дані картотеки работніков5Лічние карточкіКласс зберігання, що містить атрибути особистих карточек6Картотека кладовщікаКласс зберігання, що містить дані про налічііСлой джерела данних7Шлюз бази даннихГранічний клас, відповідальний за поставку даних з бази для об'єктів предметної області, додавання даних в базу і збереження змін
Організація шару предметної області відповідає схемі реляційної бази даних завідувача господарством. Три основні класи предметної області: працівники, картотека працівників і картотека комірника. Функціонування шару предметної області забезпечує шлюз бази даних за допомогою SQL взаємодії з реляційною базою даних. Класи шару уявлення забезпечують підтримку користувальницького інтерфейсу інформаційної системи.
Крім моделі первинної структури в концептуальну модель програмного забезпечення інформаційної системи входить модель функціональних вимог. Вона розробляється на основі сформульованих раніше функціональних вимог до системи і представляється у вигляді діаграми послідовності. На рис.8 представлена ??діаграма послідовності, що моделює підтримку основної функції робочого процесу завідувача господарством - перегляд особистих карток, формування запиту звіту за певний період. На рис.9 представлена ??діаграма послідовності, що моделює виконання функції внесення даних працівників в електронну картотеку.
Рис. 8 Діаграма послідовності, що моделює виконання основної функції інформаційної системи
Рис. 9 Діаграма послідовності, що моделює функцію доповнення картотеки працівників
2.5 Логічна модель ПО ІС
У даному розділі представ...