Файл: Одержание введение.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 26.10.2023

Просмотров: 131

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Разработав полноценное техническое задание можно рассчитать предварительную стоимость работы. Для этого изучим рынок и посчитаем сколько стоят наши действия:

  • Создание базовой таблицы (До 500 ячеек) - 500 рублей.

  • Увеличение количества ячеек на 500 ячеек (Если 500 не хватит) - 200 рублей.

  • Доп. страница, создание в ней базовой таблицы (До 500 ячеек) - 200 рублей.

  • Помощь в составлении Технического задания (Без корректировок) - 500 рублей.

  • Корректировка - 20 рублей за каждый скорректированный пункт.

  • Тестирование специфического оборудования и его совместимости с продуктом - 500 рублей.

Теперь, проработав техническое задание и подготовив прайс-лист за предстоящие услуги по работе над данным продуктом мы подготавливаем ответное письмо на запрос заказчика, где предоставляем ему информацию о нашем видении его технического задания и также предоставляем файл с нашими расценками. (Рис. 30)
После получения согласия на начало ведения работ мы первым же делом изучаем документацию по ГОСТам для того, чтобы создать продукт, который подходит под требования стандартизации.
ГОСТ — это государственный стандарт, который включает в себя требования государства к качеству продукции, его геометрические размеры, отклонения от эталона и т.д.
Система ГОСТ была разработана ещё во времена СССР и действовала на всей его территории. В современной Российской Федерации возникли новые требования к стандарту, и на замену ГОСТ с 1992 года пришли обозначения ГОСТ Р.
Для того, чтобы работать с ГОСТами нам нужно перейти на официальный сайт РОССТАНДАРТ - Федерального Агентства по техническому регулированию и метрологии, перейти во вкладку “Стандарты и Регламенты” и в появившемся каталоге с помощью поисковика совершить поиск по ключевым словам, связанным с нашим продуктом. В нашем случае ключевыми словами будут выступать три основных слова:

  • Excel - так как Google Таблицы это то же приложение, что и Excel, с тем же функционалом, однако подгружающийся на WEB-ресурсах.

  • VR - так как в дальнейшем одной из особенностей будет являться использование через VR гарнитуру.

  • AR - так как чаще всего AR и VR попадают под одни и те же стандарты.

К сожалению поиск выдал нам исключительно один стандарт под названием “ГОСТ Р 59278-2020”, который говорит о создании интерактивных графических приложений для Искусственного интеллекта и дополненной реальности. Однако данный стандарт нам не подходит в связи с тем, что мы делаем таблицу с поддержкой функции VR-AR, которая полностью не попадает под юрисдикцию данного стандарта.

После проверки на возможность подбора стандарта мы понимаем, что данная сфера не так сильно освоена, а значит мы в ней одни из первых, поэтому начинаем разработку продукта, опираясь на логику и правила, которым нас учили на занятиях.
Первым делом стоит сделать самый основной документ, работу которого нужно вести на протяжении всей разработки продукта. Данный документ называется “Отчет разработки продукта” и собирает в себя всю историю разработки продукта. В нашем случае будем постепенно добавлять туда страницы.
Первой же страницей данного документа станет техническое задание на разработку программного продукта. Данный документ заполняется по мере выполнения основных критериев технического задания. Также пишется статус критерия (Не выполнен, В процессе, Выполнен). (Рис. 31)
Теперь наша главная задача заключается в создании дорожной карты, которая подробно будет описывать все этапы разработки и поможет нам не потеряться и не пропустить важные этапы работы. И сейчас мы разберёмся со сроками реализации продукта.
Итак, для начала создаем новый лист в отчетном документе и смотрим внимательно на календарь. Задач много, нужно рассчитать периоды и объем работы для того, чтобы сдать работу вовремя. В письме указано, что интегрировать систему нужно не позднее 30 апреля. В нашем случае возьмем буфер времени, который нам поможет разобраться с непредвиденными проблемами, поэтому завершить разработку продукта нужно до 25 апреля. Теперь переходим в нашу карту и начинаем основное её заполнение.
Для начало придумываем название для данного проекта. Так как все свои продукты называю с приставкой “РОС”, что расшифровывается как инициалы моего ФИО, то остается взять формулировку данного документа и добавить ее в название. Продукт является своего рода системой учета финансов, поэтому предстоящий продукт так и назовём “РОССУФ” и перейдем к этапам разработки продукта.
Теперь нужно подобрать основные этапы разработки продукта, то есть выделим важные моменты в его разработке. Так как за разработку берусь в одиночку, то система разработки у нас будет последовательная, поэтому формируем этапы в последовательном порядке:

  • Изучение ТЗ заказчика.

  • Составление плана реализации ТЗ с более детальными пунктами.

  • Собрать “Скелет” справочника.

  • Собрать наполнение справочника.

  • Произвести тестирование продукта, решить все критические проблемы.

  • Завершение сборки продукта.

  • Предпоказ справочника заказчику.

  • Тестирование совместимости с VR гарнитурой.

  • Настройка доступа, передача продукции заказчику.

  • Обучение персонала Заказчика работе с данным продуктом.

  • Запуск РОССУФ.

  • Ведение продукта с технической помощью.

  • Полное завершение продукта.


После заполнения всей дорожной карты и определения временных промежутков у нас получается полноценный план по которому мы будем разрабатывать наш продукт. Однако первым делом нам нужно убедится, что мы удовлетворяем всем требованиям заказчика. Именно поэтому первым же делом мы обязаны ему выслать данный план работ на согласование и сделать корректировки, если таковые требуются. (Рис. 32)
К счастью для нас, мы полностью выявили все потребности заказчика и подготовили качественную дорожную карту, которая полностью устроила заказчика. В связи с этим можно двигаться дальше начинать вести разработку так называемого “Скелета” справочника.

2.2 Сборка и тестирование базы данных

После того, как мы согласовали всю нашу деятельность по разработке продукта с заказчиком, пришло время его реализации. Для этого обратимся в дорожную карту и будем работать строго по ней, своевременно отмечая, какие этапы разработки мы уже выполнили.
Первый этап, который нам встречается в начале сборки нашего продукта - это сборка “Скелета” справочника. Для того, чтобы полностью понимать, что мы сейчас будем делать нужно для начала понять что же такое “Скелет” таблицы.
Скелетом таблицы называют расчерченную таблицу, в которой записаны названия столбцов, указаны точки установки диаграм. Проще говоря - расчерченная сетка без формул и данных в ней.
Для начала нужно определить количество столбцов в данной таблице, для этого определим основные виды данных, которые будут вносится в таблицу:

  • Дата, для ориентирования продажи по дате календаря.

  • Время, для ориентирования времени продажи.

  • Какая сумма должна выйти без скидки, для понимания, какая сумма была бы если бы не делалась скидка.

  • Процент скидки, для введения туда процента скидки.

  • К оплате, чтобы понимать какую сумму должен оплатить клиент.

  • Оплатил, чтобы видеть сколько по факту заплатил клиент.

  • Наличными, чтобы видеть как рассчитывался клиент.

  • Безналичный, чтобы видеть как рассчитывался клиент.

Таких столбцов должно быть по два, ведь кассы тоже две. Так будет проще учитывать в какой кассе сколько денег проведено. Теперь перейдём к кассовому ящику и работе над ним:

  • Расходы, чтобы вписывать туда суммы за день, которые были потрачены из денежного ящика.

  • Наличные средства в кассе, будет показывать сумму наличных средств, которая должна быть в кассе на текущий момент.

  • Инкассация в сейф - графа, для записи того, сколько денег было инкассировано в сейф.


Таким образом мы закрыли основные виды записей по финансовой части, однако нам нужно также разработать систему учета предоплат, которая будет показывать, сколько денег было внесено и каким образом. Я изучил их систему предоплат и выявил, что предоплата работает в форме депозита и возвращается клиенту по пришествию на мероприятие, финансы принимаются наличным способом либо через электронный кабинет, поэтому фиксируем, что данные деньги не попадают в кассовый ящик, поэтому данная графа не должна быть связана с финансовой. Поэтому используем следующие столбы:

  • Дата, для ориентирования предоплат по дате календаря.

  • Время, для ориентирования времени предоплаты.

  • Оплатили, чтобы видеть сколько по факту заплатил клиент.

  • Наличными, чтобы видеть как рассчитывался клиент.

  • Безналичный, чтобы видеть как рассчитывался клиент.

  • Дата мероприятия, чтобы понимать за какое число была совершена предоплата.

  • Номер заказа, для того, чтобы было проще найти бронь в течении дня.

  • ФИО, чтобы понимать кто проводил предоплату.

Отлично. Основные аспекты мы зафиксировали. Теперь остается только вписать это всё в таблицу. Для этого создаем в том же документе новый лист и переходим туда. Первым же делом расчерчиваем основные детали справочника и заполняем заголовки. Также заранее я выделил тёмными оттенками те ячейки, которые заполняются автоматически, а бледными - которые нужно заполнять вручную (Рис. 33)
После того, как мы сделали скелет одного дня нашей работы - можно, для упрощения нашей работы заполнить формулы, которые смогут нам помочь в расчетах. Начнем со ячеек столбца “К оплате” и “Оплатили”.
Используем формулу =(C3-C3*(D3/100)), где C3 - это полная стоимость, а D3 - это процент скидки. Данная формула позволяет рассчитать цену продукта с учетом скидки. Вставляем её в ячейку “К оплате” и продлеваем на весь день.
Используем формулу =G3+H3, где G3 - это оплата наличными, а H3 - оплата безналичными. Данная формула суммирует взятую с клиента оплату наличными и безналичными средствами и показывает, сколько оплатил клиент. Вставляем её в ячейку “Оплатили” и продлеваем на весь день. Также данную формулу вставляем в ячейку оплатили в предоплатах.
Применим возможность рассчитывать кассу за день и вставим соответствующие формулы, которые покажут более обобщенные числа за день.
В строке “За день” в таблице “Без скидок” вставим формулу =СУММ(C3:C15). Данная формула будет высчитывать сумму ячеек, указанных в диапазоне. Таким же образом добавляем в ячейку “К оплате”, “Оплатили”, “Наличными”, “Безналичными”, а также в предоплатах в ячейки “Оплатили”, “Наличными” и “Электронно”.

Бланк Предоплат можно считать завершенным, теперь копируем таблицу кассы и вставляем его формулы рядом. Получаем полноценную базу с формулами.
Теперь перейдем к графе “Нал. в кассе”, где будем указывать форму, которая позволит автоматически высчитывать число, которое должно хранится в физическом сейфе. Для этого берём формулу =R4+G16+O16-Q3-S3, где R4 - это внесено в кассу 1 числа денег (указывается кол-во денег на начало смены первого числа каждого месяца), G16 - это приход за сутки налички кассы №1, O16 - это приход за сутки налички №2, Q3 - это расход из кассы, а S3 - это инкассация в сейф. Теперь мы можем полноценно мониторить, сколько денег у нас наличным способом пришло и хранится в кассе.
Далее мы копируем получившуюся таблицу и вставляем её ниже ровно тридцать раз. Таким образом получаем календарь всех дней в месяце. После копируем строку с итогами за день и вставляем её вниз. Изменим цветовую гамму и напишем “За месяц”. Далее пропишем формулы =СУММ(C436;C422;C408;C394;C380;C366;C352;C338;C324;C310;C296;C282;C268;C254;C240;C226;C212;C198;C184;C170;C156;C142;C128;C114;C100;C86;C72;C58;C44;C30;C16) для столбца “Без скидок”, которая будет высчитывать сколько денег могла бы заработать Касса 1 без учета скидок. Тоже самое делаем со всеми остальными столбцами и также со Кассой 2 и предоплатой. В конечном итоге делаем оттенок тех ячеек темнее, которые будут заполнятся автоматически. (Рис. 34)
Однако, на этом не завершено наше заполнение. Далее делаем табличку ниже, в которой будут представлены все сводные отчеты отчеты за месяц. В ней делаем формулы - дублеры всех значений, которые имеются в отчете за месяц. Далее просто суммируем их и получаем итоговые значения. (Рис. 35)
Далее мы создаем еще одну страницу и в ней будем прописывать детализацию всех продаж за месяц. Создаем столбцы “Касса №1”, “Касса №2” и “Общий приход”. Вставляем подстолбцы “Наличные” и “Безналичные”, также добавляем “ИТОГО”. Привязываем формулы, которые покажут, суммы за месяц. Все они работают по функции “='Проект "РОССУФ" чистый'!$H$44”, где 'Проект "РОССУФ" чистый'! - ссылка на лист, H44 - ссылка на ячейку, а $ - сохранение формулы при копировании. Такой формулой заполняем столбцы “Касса №1” и “Касса №2” и переходим к “Общий приход”. Здесь указываем суммы за обе кассы, а в итоге суммируем все показатели. (Рис. 36)
После завершения сборки и наполнения можно перейти к тестированию таблички. Для этого вводим любые значения и с помощью калькулятора проверяем функционирование всех формул. Если всё корректно, то можно переходить к следующему этапу. В противном случае нужно проверить корректность работ формул и скорректировать их работу, если будут какие-либо ошибки. Не забываем вписать все выполненные этапы в дорожную карту и зафиксировать особенности работы продукта.