Similar presentations:
Програма для формування статистичних звітів касира медичного центру
1.
Тема кваліфікаційної роботи:Програма для формування статистичних
звітів касира медичного центру
Виконав
Лозан Дмитро Володимирович
Керівник:
Тройніна Анастасія Сергіївна,
доцент, канд. техн. наук
1
2.
Мета роботи: зниження кількості помилок під часвнесення даних про фінансові операції та прискорення
отримання підсумкових звітів.
Задачі:
визначити особливості предметної області;
сформулювати функціональні та нефункціональні вимоги до програми;
визначити архітектуру програми;
розробити структуру даних;
відтворити екранні форми для перегляду та редагування даних;
створити запити для формування звітів;
протестувати програму.
2
3.
Аналіз програмних продуктів аналогівПрограма Skynum
Doctor Eleks
Appointer
Casarm
Характеристика
Врахування
специфіки
-
+
+
+
отримання
-
-
-
+
Надлишкові функції
+
+
+
-
Автономність використання
+
-
-
+
Висока
Середня
Середня
Низька
медичного центру
Можливість
специфічних
звітів
для
фінансових операцій
Вартість
3
4.
Діаграма варіантів використання4
5.
Аналіз можливих ризиківОцінка ризиків в категорії Графік
Ризик
Неправильна
оцінка часу
Ресурси не
відстежуються
належним чином
Неможливість
визначити складні
функціональні
можливості та час,
необхідний для їх
розробки.
Несподіване
розширення
обсягу проекту
Оцінка
Ймовірність: Можлива
Ступінь впливу: Гранична
Виконано декомпозиція робіт та
детальний розподіл часу
Ймовірність: Можлива
Ступінь впливу: Низька
Необхідні знання отримані під час
навчання та виконання
індивідуальних завдань
Ймовірність: Ймовірна
Ступінь впливу: Критична
Час розробки оцінений за методом
UCP
Ймовірність: Практично неймовірна
Ступінь впливу: Незначна
Вимоги визначені та не змінюються
Оцінка ризиків в категорії Операційні ризики
Ризик
Оцінка
Невирішення
Ймовірність: Можлива
пріоритетних конфліктів Ступінь впливу: Гранична
Ризик можна зменшити за рахунок детального
планування робіт
Невирішення обов’язків
Ймовірність: Практично неймовірна
Ступінь впливу: Незначна
Ризик неактуальний, розробка виконується
однією особою
Недостатньо ресурсів
Ймовірність: Можлива
Ступінь впливу: Гранична
Ризик можна зменшити за рахунок детального
планування робіт
Немає належної
Ймовірність: Ймовірна
предметної підготовки
Ступінь впливу: Гранична
Недостатні знання можна отримати за допомогою
Інтернет та консультацій з керівником
дипломного проєкту
Відсутність планування Ймовірність: Практично неймовірна
ресурсів
Ступінь впливу: Незначна
Планування виконано
Відсутність спілкування в Ймовірність: Практично неймовірна
колективі
Ступінь впливу: Незначна
Ризик неактуальний, розробка виконується
однією особою
5
6.
Архітектура програми6
7.
Діаграмапослідовностей для
варіанта
використання
«Розподіл
співробітників та
філіалів між
касирами»
7
8.
Структура бази даних8
9.
Вікно адміністратораІнтерфейс програми
Отримання статистики
9
10.
Тестування варіанту використання«Налаштування параметрів статистики»
Граф причинно-наслідкових зв'язків
Таблиця рішень
10
11.
Результати експериментуУмова експерименту
Витрачений
Кількість
час, хв
помилок
Касир
5
1
Адміністратор
15
3
Касир
0
0
Адміністратор
2
0
В Excel
З використанням програми
11
12.
ВисновкиВ роботі проаналізовано характеристики предметної області, також
проведено аналіз існуючих на ринку програмних продуктів з аналогічним
функціоналом, сформовані вимоги до програми, зокрема функціональні
вимоги детально описані у вигляді сценаріїв.
Розраховано тривалість розробки програмного забезпечення, проведено
декомпозицію задач, які виконуються під час розробки.
Створено структуру бази даних, в якій зберігаються довідкові дані та дані
для отримання звітів. База даних реалізована в середовищі СКБД MySQL.
Розроблені алгоритми виконання функцій програми.
Розроблено та описано класи для реалізації функціоналу, програма
написана з використанням мов PHP та JavaScript.
Проведено тестування програми за допомогою тест-кейсів та виконання
контрольного прикладу.
Практична цінність роботи полягає в тому, що користувач програми має
можливість отримувати підсумкові звіти без додаткових обробок множини
файлів та без помилок й оперативно за рахунок збереження даних в єдиній
структурі та гнучкого налаштування структури звітів.
12