y"> Для автоматизації всіх вимог Замовника, зібраних в розділі 1, інформаційна система повинна містити наступні модулі:
модуль розрахунку зарплати;
модуль виведення звіту;
модуль авторизації;
модуль введення інформації про співробітників;
модуль управління користувачами;
На основі цих даних можна побудувати діаграму діяльності і діаграму станів.
Діаграма діяльності - діаграма, на якій показано розкладання деякої діяльності на її складові частини. Діаграма діяльності зображена на малюнку 2.8.
Дана діаграма показує як відбувається основний процес розрахунку заробітної плати.
Діаграма станів - це, по суті, діаграма станів з теорії автоматів cо стандартизованими умовними позначеннями яка може визначати безліч систем від комп'ютерних програм до бізнес-процесів. Діаграма станів зображена на малюнку 2.9.
Дана діаграма описує стану системи при авторизації користувача на одному з клієнтів інформаційної системи.
Висновки до розділу
У цьому розділі було проведено архітектурне проектування, в рамках якого були побудовані діаграми компонентів і розміщення. Побудована концептуальна і логічна моделі бази даних. Описано користувальницький інтерфейс програми. Проведено проектування баз даних, яка задовольняє вимогам розроблюваної інформаційної системи. Обрана платформа для створення інформаційної системи. Для реалізації програми вибрана мова програмування C # в середовищі Visual Studio 2008 на платформі Microsoft. NET.
3. Реалізація та атестація ІС
3.1 Реалізація програми
Реалізація програмного забезпечення - це процес переведення системної специфікації в працездатну систему. Підсумком реалізації додатка є працездатна інформаційна система [29].
Розробка набору елементів інформаційної системи здійснюється в єдиному робочому просторі. На малюнку 3.1 показана система класів інформаційної системи.
В якості основних інструментів для розробки додатку використовувались:
інтегрована середа Visual Studio 2008, що має спеціалізовані майстри, в яких можна перетягувати елементи управління прямо на форму;
сервер баз даних MySQL 5.1.40, який обслуговує запити клієнтського додатку і дозволяє перенести частину реалізованих завдань безпосередньо на базу даних, а так само надає можливість отримання необхідної користувачеві інформації в зручному вигляді.
середу візуальної розробки показана на малюнку 3.2.
В результаті роботи майстра проекту реалізується каркас форми, що є екземпляром класів, успадкованого від System.Windows.Forms [25].
Програмна реалізація логіки додатка розбита на декілька файлів, це зроблено для того, щоб не «навантажувати» його під час роботи у фоновому режимі. Код головної форми містить в собі файли MainFrom.cs, MainFrom.Designer.cs, MainFrom.resx. Ініціалізація класу MainFrom, оголошеного з ключовим словом partial, і головної форми клієнта «Адміністратор» показана на малюнку 3.3.
...