3 name_cli - хранит данные о фамилии и имени клиента;
4 name_serv - хранит данные о названии услуги;
5 date_rec - хранит данные о дате регистрации;
6 time_rec - хранит данные о времени регистрации.
Все атрибуты данной сущности изображены на рисунке 8
Рисунок 8 - Атрибуты сущности «tabletime»
Эти данные позволяют сформировать единую базу, которая позволит предоставить необходимую информацию администратору.
5. Разработка алгоритмов
На блок - схемах, расположенных ниже на рисункахпредставлены алгоритмы работ форм программы.
Главная форма.
1. Открытие формы Расписание.
2. Связь с базой данных.
3. Предоставление информации о расписании.
4. Выбор действия: Добавить.
5. Переход на форму «Добавление».
6. Выбор действия: Услуги.
7. Переход на форму «Услуги».
Рисунок 9 - Блок-схема алгоритма работы формы «Расписание»
Форма Добавление.
1. Открытие формы Добавление.
2. Выбор действия: Добавить.
3. Добавление записи в таблицу.
4. Сообщение об успешном выполнении добавления.
5. Выбор действия: Вернуться.
6. Переход на форму «Расписание».
Рисунок 10 - Блок-схема алгоритма работы формы «Добавление»
Форма Услуги.
1. Открытие формы.
2. Связь с базой данных.
3. Предоставление информации об услугах.
Рисунок 11 - Блок-схема алгоритма работы формы «Услуги»
6. Разработка макета интерфейса программы
Макеты форм приложения «Запись клиентов» представлены ниже:
Рисунок 12 - Макет формы «Расписание»
1 - кнопка сворачивания формы.
2 - кнопка расширения формы.
3 - кнопка закрытия формы.
4 - кнопка «Удалить».
5 - кнопка «Сохранить».
6 - кнопка перехода на форму «Добавление».
7 - кнопка перехода на форму «Услуги».
Рисунок 13 - Макет формы «Услуги»
1 - кнопка сворачивания формы.
2 - кнопка расширения формы.
3 - кнопка закрытия формы.
4 - база данных.
5 - кнопка «Вернуться».
Рисунок 14 - Макет формы «Добавление»
1 - кнопка сворачивания формы.
2 - кнопка расширения формы.
3 - кнопка закрытия формы.
4 - кнопка «Вернуться».
5 - поле для ввода имени клиента.
6 - поле для ввода паспорта
7 - поле для ввода номера телефона
8 - поле для ввода названия услуги.
9 - поле для ввода имени косметолога.
10 - поле для ввода даты регистрации.
11 - поле для ввода времени регистрации.
12 - кнопка «Добавить».
7. Разработка интерфейса пользователя
При проектировании пользовательского интерфейса к приложению «Запись клиентов» предъявляются требования, основывающиеся на следующих принципах:
1 Структурный принцип. Организация пользовательского интерфейса является целесообразной, осмысленной и удобной. Она базируется на четких, целостных моделях, очевидных и распознаваемых пользователем. При этом родственные понятия связаны, а независимые разделены.
2 Принцип простоты. Максимально упрощено управление наиболее распространенными операциями, при этом общение с пользователем ведется на понятном для него языке.
3 Принцип видимости. Все функции и данные, необходимые для выполнения данной задачи не скрыты, чтобы пользователь не отвлекался на дополнительную и избыточную информацию.
4 . Принцип обратной связи. Пользователям сообщаются о действиях системы, ее реакциях, изменениях состояния или ситуации, об ошибках и исключениях, которые важны для них. Сообщения являются четкими, краткими, однозначными и написанными на языке, понятном пользователю.
5 Принцип толерантности. Интерфейс гибкий и толерантный. Ущерб, наносимый ошибками пользователя, снижается за счет предотвращения появления этих ошибок путем анализа различных форматов ввода и разумной интерпретации любых разумных действий.
6 Принцип повторного использования. Многократно используются внутренние и внешние компоненты и принципы поведения системы, поддерживая устойчивость осмысленно, а не просто за счет избыточности. Это способствует уменьшению объема информации, которую пользователям приходится запоминать и о которой приходится думать снова и снова.
Рисунок 15 - Форма «Расписание»
Рисунок 16 - Форма «Услуги»
Рисунок 17 - Форма «Добавление»
8. Разработка тестов
На данном этапе было принято решение использовать тест-кейсы в качестве проверки работоспособности созданного приложения. Результаты тестирования представлены ниже.
Тест-Кейс №1 «Расписание»
Шаги:
ѕ Нажмите кнопку «Удалить».
ѕ Нажмите кнопку «Сохранить».
ѕ Нажмите кнопку «Добавление».
ѕ Нажмите кнопку «Услуги».
В таблице 1 приведён результат позитивного теста
Таблица 1 - Позитивное тестирование
|
Действие |
Ожидаемый результат |
Результат |
|
|
Нажмем кнопку удаления. |
Выбранная запись удалена |
Выбранная запись удалена |
|
|
Нажмем кнопку сохранения |
Все изменения сохранены |
Все изменения сохранены |
|
|
Нажмем кнопку добавления |
Переход на другую форму |
Переход на другую форму |
|
|
Нажмем на кнопку закрытия формы |
Форма закрылась |
Форма закрылась |
|
|
Нажмем на кнопку скрытия формы |
Форма скрылась |
Форма скрылась |
|
|
Нажмем на кнопку расширения формы |
Форма открылась на весь экран |
Форма открылась на весь экран |
В таблице 2 приведён результат негативного теста
Таблица 2 - Негативное тестирование
|
Действие |
Ожидаемый результат |
Результат |
|
|
Нажмем кнопку удаления. |
Выбранная запись не удалена |
Выбранная запись удалена |
|
|
Нажмем кнопку сохранения |
Не все изменения сохранены |
Все изменения сохранены |
|
|
Нажмем кнопку добавления |
Переход на другую форму не осуществлён |
Переход на другую форму |
|
|
Нажмем на кнопку закрытия формы |
Форма не закрылась |
Форма закрылась |
|
|
Нажмем на кнопку скрытия формы |
Форма не скрылась |
Форма скрылась |
|
|
Нажмем на кнопку расширения формы |
Форма не открылась на весь экран |
Форма открылась на весь экран |
Тест-Кейс №2 «Услуги»
Шаги:
ѕ Нажать на кнопку «Вернуться»
В таблице 3 приведён результат позитивного теста
Таблица 3 - Позитивное тестирование
|
Действие |
Ожидаемый результат |
Результат |
|
|
Нажмем кнопку «Вернуться» |
Переход на форму «Расписание» |
Переход на форму «Расписание» |
|
|
Нажмем на кнопку закрытия формы |
Форма закрылась |
Форма закрылась |
|
|
Нажмем на кнопку скрытия формы |
Форма скрылась |
Форма скрылась |
|
|
Нажмем на кнопку расширения формы |
Форма открылась на весь экран |
Форма открылась на весь экран |
В таблице 4 приведён результат негативного теста
Таблица 4 - Негативное тестирование
|
Действие |
Ожидаемый результат |
Результат |
|
|
Нажмем кнопку «Вернуться» |
Переход на форму «Расписание» не осуществлён |
Переход на форму «Расписание» |
|
|
Нажмем на кнопку закрытия формы |
Форма не закрылась |
Форма закрылась |
|
|
Нажмем на кнопку скрытия формы |
Форма не скрылась |
Форма скрылась |
|
|
Нажмем на кнопку расширения формы |
Форма не открылась на весь экран |
Форма открылась на весь экран |
Тест-Кейс № 3«Добавление»
Шаги:
ѕ Нажать на кнопку «Вернуться»
ѕ Нажать на кнопку «Добавить»
В таблице 5 приведен результат позитивного теста
Таблица 5 -Позитивное тестирование
|
Действие |
Ожидаемый результат |
Результат |
|
|
Нажимаем кнопку «Вернуться» |
Переход на форму «Расписание» |
Переход на форму «Расписание» |
|
|
Нажмем кнопку «Добавить» |
Записи добавлены в базу данных |
Записи добавлены в базу данных |
|
|
Нажмем на кнопку закрытия формы |
Форма закрылась |
Форма закрылась |
|
|
Нажмем на кнопку скрытия формы |
Форма скрылась |
Форма скрылась |
|
|
Нажмем на кнопку расширения формы |
Форма открылась на весь экран |
Форма открылась на весь экран |
В таблице 6 приведен результат негативного теста
Таблица 6 - Негативное тестирование
|
Действие |
Ожидаемый результат |
Результат |
|
|
Нажимаем кнопку «Вернуться» |
Переход на форму «Расписание» не осуществлён |
Переход на форму «Расписание» |
|
|
Нажмем кнопку «Добавить» |
Записи не добавлены в базу данных |
Записи добавлены в базу данных |
|
|
Нажмем на кнопку закрытия формы |
Форма не закрылась |
Форма закрылась |
|
|
Нажмем на кнопку скрытия формы |
Форма не скрылась |
Форма скрылась |
|
|
Нажмем на кнопку расширения формы |
Форма не открылась на весь экран |
Форма открылась на весь экран |
9. Экономическая оценка
Чтобы оценить экономический эффект от внедрения нового программного продукта, следует рассчитать затраты на разработку проекта и эксплуатационные затраты, связанные с обеспечением его нормального функционирования. Величину затрат на создание программы определяют на основе метода калькуляций. В этом случае затраты определяются расчетом по отдельным статьям расходов и их последующим суммированием. Балансовая стоимость ЭВМ включает отпускную цену, расходы на транспортировку, монтаж оборудования и его наладку и вычисляется по формуле 1:
Сб = Срын + Зуст, (1)
где Сб -балансовая стоимость ЭВМ, р.; Срын - рыночная стоимость компьютера, р./шт.; Зуст - затраты на доставку и установку компьютера, %.
Сб= 27 000 р./ шт
Сумму годовых амортизационных отчислений определяем по формуле: 2
Aг= Сб* Нам, (2)
где Аг- сумма годовых амортизационных отчислений, р.; Сб - балансовая стоимость компьютера, р./шт.; Нам - норма амортизации, %.
Агэвм= 27000*0,25=6750
Сумма амортизационных отчислений за период создания проекта будет равняться произведению амортизационных отчислений в день на количество дней эксплуатации компьютера и программного обеспечения при создании программы.
Апэвм= = 1 109,59 р.
Общая стоимость программного обеспечения, которое будет использоваться для разработки программного продукта, составляет 27000 р. На программное обеспечение, как и на компьютеры, производятся амортизационные отчисления
Агпо = 13000* 0,25 =3 250 р.
Аппо= 534, 25 р.
К статье «Затраты на потребляемую электроэнергию» относится стоимость потребляемой электроэнергии компьютером за время разработки программы. Стоимость электроэнергии, потребляемой за год, определяется по формуле: (3)
Зэл =Pэвм * tэвм * Сэл , (3)
Где Pэвм- суммарная мощность ЭВМ, кВт; tэвм- время работы компьютера, часов; Сэл- стоимость 1кВт/ч. Электроэнергии компьютером за время разработки программы.
Стоимость электроэнергии, потребляемой за год, определяется по формуле: (4)
Зэл = Р эвм * tэвм *Сэл(4)
Где Рэвм- суммарная мощность ЭВМ, кВт; tэвм- время работы компьютера , часов; Сэл- стоимость 1кВт/ч. Электроэнергии, р.
Согласно техническому паспорту ЭВМ, Рэвм= 0,5 кВт.
Стоимость 1 кВт/ч электроэнергии Сэл = 0,80 р.
Рабочий день равен 9 часам, стоимость электроэнергии за период работы компьютера во время создания проекта равна:
Зэл = 0,5 * 60 *9* 0,80= 216
Получаем общую стоимость программного обеспечения равную сумме всех критериев:
Собщая=38859,84
На рынке существует немало подобных программ, но их цена довольно высока. Следовательно, разработанный программный продукт имеет более низкую цену, и необходимый функционал.
Данный программный продукт предполагается использовать в косметологической клинике «Эстет». Продукт ускорит поиск и запись информации, следовательно, это скажется на общей экономической ситуации предприятия.