Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

Разработка и реализация конфигурации «Интернет-кафе» на платформе 1С:Предприятие (Тестирование разработанного прикладного решения)

Содержание:

Введение

Интернет-кафе и компьютерные клубы в России снова начинают набирать былую популярность, несмотря на доступность выхода в сеть. При этом современные заведения сильно отличаются от тех, которые были распространены в конце 20 – начале 21 века. Кроме того, изменился и экстерьер, и также контингент подобных заведений. Интернет-кафе пользуются популярностью и у студентов, которым необходимо распечатывать различные материалы, и у людей более старшего возраста, и особенно, у киберспортсменов и геймеров.

Владельцы интернет-кафе, с первых же дней работы, сталкиваются с массой различных проблем. Одним из важных вопросов становится контроль администраторов: работники должны безошибочно учитывать компьютерное время и вести точный учет оплат, а владельцу должны быть предоставлены надежные ежедневные отчеты о работе, которые было бы невозможно подделать, статистика работы интернет-кафе, возможность контролировать работу из дома. Основная задача такого контроля – повышение прибыли, получаемой с работы заведения.

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

Главная цель данной курсовой работы – разработка актуальной автоматизированной информационной системы хранения и обработки информации интернет-кафе, которая способствовала бы упрощению администрирования компьютеров в клубе, могла вести наблюдение за каждым компьютером, посетителем, администратором, а также находить все необходимые данные при минимальных затратах времени. Система должна предоставлять возможность накапливания и упорядочивания данных. Необходимо обеспечить просмотр этих данных, внесение в них изменений и дополнений, чтобы поддерживать актуальность информации.

На основании цели были поставлены следующие задачи:  

  • Проанализировать предметную область;
  • Рассмотреть организационную структуру компании;
  • Рассмотреть программную и техническую архитектуру ИС интернет-кафе;
  • Охарактеризовать бизнес-процессы в интернет-кафе и определить место проектируемой задачи в комплексе задач;
  • Проанализировать существующее программное обеспечение, позволяющее решить текущую задачу;
  • Определить требования к разрабатываемому прикладному программному решению;
  • Проанализировать среду разработки;
  • Определить архитектуру разрабатываемого приложения;
  • Описать основные объекты программы;
  • Протестировать разработанное программное решение.

Предметом исследования в данной работе является автоматизация учета посетителей в интернет-кафе. Объектом исследования является интернет-кафе, в котором и будет происходить автоматизация данного процесса.

Структура работы обусловлена целью и задачами исследования, состоит из введения, двух глав, заключения и списка использованных источников.

Глава 1. Теоретические основы разработки ИС интернет-кафе

1.1 Краткий анализ предметной области, характеристика компании и ее деятельности

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

  1. Компьютерный клуб. Здесь компьютеры используются в основном для игр по локальной сети. Как правило, это обычное помещение с компьютерной техникой, рассчитанное на аудиторию от 15 человек. В компьютерных клубах клиентам не предлагают дополнительные услуги, нет дорогих интерьеров и современного оборудования. Посетителями таких заведений являются преимущественно школьники, которые хотят скоротать свободное время за актуальными сетевыми играми.
  2. Интернет-клуб. Интернет-клуб представляет собой усовершенствованный вариант компьютерного клуба. Все компьютеры этого заведения подключены к всемирной паутине, а контингент клуба представляют не только фанаты игр, но и люди, которые пришли проверить почту или пообщаться в социальных сетях.
  3. Интернет-кафе. Интернет-кафе – это уже более серьёзные заведения с предложением дополнительного спектра услуг. В них есть, например, возможность выпить чай или кофе, перекусить, распечатать документы, фотографии и т.п., но на компьютерах могут быть не установлены игры. Аудитория интернет-кафе более широкая. В некоторые интернет-кафе можно также приходить со своими ноутбуками и работать в Интернете, используя сеть Wi-Fi.

Интернет-кафе «Vonline» обеспечивает своим клиентам полный доступ к сети Internet, предоставляя различные программные продукты и современное оборудование. Клиентам кафе доступны использование электронной почты, интернет-форумы, веб-приложения, чаты, социальные сети, интернет-магазины и т.п. Кроме того, интернет-кафе предоставляет широкий выбор компьютерных игр: Counter Strike, GTA, FIFA, Call of Duty, Need for Speed, Painkiller, Stalker, Warcraft и многие другие. В интернет-кафе имеется несколько залов с компьютерами, а также оборудована зона отдыха с несколькими диванами, пуфиками, небольшими столиками. Общее количество компьютеров – 20 штук, среди которых есть и ноутбуки для комфортного использования в зоне отдыха. Интернет-кафе обеспечено дополнительным оборудованием – коммутационное оборудование, принтеры, сканеры, аудиосистемы и широкоформатные мониторы. В интернет-кафе имеется возможность печати документов и фотографий на лазерном принтере, а также возможность приобрести напитки и кондитерские изделия.

В таблице 1.1 приведены основные технико-экономические показатели работы интернет-кафе «Vonline» на данный момент.

Таблица 1.1 – Главные технико-экономические показатели работы интернет-кафе «Vonline»

№ п\п

Наименование показателя

Среднемесячное значение показателя

1

Количество клиентов

100 человек

2

Оборот компании

300 тыс. руб.

3

Количество штатных сотрудников компании

10 человек

4

Площадь арендуемого помещения

100 м2

5

Среднее время обслуживания клиента

15 мин

Как видно из приведенной таблицы, обороты компании не высоки, однако стабильные значения показателей работы интернет-кафе «Vonline» позволяют предполагать возможность роста оборотов при условии грамотной организации работы и улучшения качества обслуживания клиентов.

1.2 Организационная структура управления интернет-кафе

Организационная структура интернет-кафе «Vonline» – линейная. Она представлена на рисунке 1.1. Такая организационная структура компании обеспечивает большую гибкость и позволяет быстро принимать решения. По мере развития компании эта структура может измениться.

Рисунок 1.1 – Организационная структура интернет-кафе

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

Директор интернет-кафе «Vonline» является непосредственно учредителем. Он оформляет документы, необходимые для осуществления деятельности интернет-кафе, обеспечивает предоставление клиентам необходимой и достоверной информации об оказываемых услугах. Также он осуществляет организацию, планирование и координацию деятельности компании, поддерживает уровень эффективности работы интернет-кафе, внедрение новой техники и услуг, новых форм обслуживания и организации труда, осуществляет контроль над рациональным использованием материальных, финансовых и трудовых ресурсов, производит оценку качества обслуживание клиентов. Директор подписывает договоры поставки товаров, контролирует сроки, ассортимент, количество и качество их поступления и реализации, представляет интересы интернет-кафе «Vonline» и действует от его имени, устанавливает служебные обязанности для подчиненных ему работников и принимает меры по обеспечению их исполнения.

Бухгалтер несет ответственность за осуществление бухгалтерского учета и отчетности, контролирует своевременное и правильное оформление бухгалтерской документации, рациональное и экономное использование материальных, трудовых и финансовых ресурсов, а также контролирует правильное отражение на счетах бухгалтерского учета всех хозяйственных операций и их соответствие законодательству. В его обязанности входит также осуществление экономического анализа финансово-хозяйственной деятельности по данным бухгалтерского учета и отчетности в целях выявления внутрихозяйственных резервов, устранения потерь и непроизводственных затрат, формирование учетной политики с разработкой мероприятий по ее реализации, руководство обеспечением составления калькуляций себестоимости услуг интернет-кафе, осуществление расчетов по заработной плате, контроль начислений и перечислений налогов и сборов, платежей в банковские учреждения.

Менеджер осуществляет контроль за рациональным оформлением залов интернет-кафе, принимает меры к предотвращению и ликвидации конфликтных ситуаций, рассматривает претензии, связанные с неудовлетворительным обслуживанием посетителей и проводит соответствующие организационно-технические мероприятия, контролирует соблюдение работниками интернет-кафе трудовой и производственной дисциплины, правил и норм охраны труда, техники безопасности, требований к санитарии и гигиене, информирует руководство организации об имеющихся недостатках в обслуживании посетителей, принимает меры к их ликвидации, составляет график работы технических специалистов и администраторов, а также выполняет отдельные служебные поручения своего непосредственного руководителя (директора кафе).

Администратор в интернет-кафе «Vonline» регистрирует посетителей, ведет контроль за временем пребывания посетителей за компьютерами, контролирует осуществление денежных операций: прием и выдачу денег клиенту, определяет подлинность купюр, работает с пластиковыми банковскими картами. Также он ведет учет и контроль денежной наличности, ведет кассовую отчетность, оформляет отчетные документы, производит инкассацию денег и передачу их инкассатору.

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

1.3 Программная и техническая архитектура ИС компании

Техническая архитектура интернет-кафе «Vonline» представляет собой совокупность сервера, принтеров, компьютеров на рабочих местах сотрудников и коммутационного оборудования. Рабочие места сотрудников оснащены необходимым набором оборудования и программного обеспечения.

Технические характеристики оборудования, используемого в интернет-кафе, показаны в таблице 1.2.

Таблица 1.2 – Технические характеристики оборудования, используемого в интернет-кафе

Наименование оборудования

Характеристики

Цель применения

Компьютеры сотрудников

Intel core2duo 2ГГц, RAM 2 Гб, HDD 200 Гб

Ведение документации, создание отчетов

Коммутационное оборудование

ASUS GigaX 3112

Обеспечивает взаимодействие в локальной сети либо группы локальных сетей

Принтер/сканер/копир

Ricoh Aficio MP C400SR

Печать и копирование документации

Файл-сервер, сервер БД, почтовый сервер

Intel Pentium Xeon(TM) IV 3.2ГГц, RAM 32Гб, 10х2 ТБ

Обслуживает БД, создает резервные копии, обслуживает запросы пользователей, используется как хранилище файлов и документов, обеспечивает прием и передачу почтовых сообщений между пользователями

На компьютерах сотрудников используется набор офисных приложений (пакет MS Office 2013, браузер Google Сhrome), работающих под операционной системой Windows 10.

Существующая ИС для своей работы использует систему управления базами данных MS SQL Server 2019, которая позволяет создавать резервные копии данных и, в случае необходимости, восстанавливать их.

Для ввода данных о клиентах во внутреннюю базу данных предприятия используется интерфейс СУБД MS Access 2013 со связью с базой данных в MS SQL Server.

Обеспечение безопасности осуществляется с помощью последних корпоративных антивирусных приложений фирмы AVG (антивирус, firewall, анти-спам), который дает полную защиту предприятия от виртуальных злоумышленников и позволяет сохранять всю корпоративную информацию для служебного пользования.

Существующая архитектура ИС, используемая в интернет-кафе, показана на рисунке 1.2.

Рисунок 1.2 – Техническая архитектура предприятия

1.4 Характеристика существующих бизнес-процессов и определение места проектируемой задачи в комплексе задач

В интернет-кафе «Vonline» имеются компьютеры, подлежащие учету. В соответствии с перечнем этих компьютеров осуществляется регистрация пользователей за конкретный компьютер. Также в кафе могут быть приобретены новые компьютеры, следует осуществить их регистрацию в базе данных. Также ведется учет сотрудников осуществляющих регистрацию посетителей в определенный день. Основными информационными потоками интернет-кафе являются обработка данных посетителей, учет персонала и оборудования.

Обычно процесс посещения интернет-кафе выглядит следующим образом:

  1. Посетитель приходит в интернет-кафе, администратор выбирает свободный компьютер и размещает клиента, зафиксировав время начала посещения.
  2. Посетитель пользуется предоставленной ему техникой, а также может пользоваться дополнительными услугами, предоставляемыми интернет-кафе за дополнительную плату.
  3. После окончания посещения администратор фиксирует время окончания посещения и рассчитывает сумму к оплате. Оплата производится поминутно. Также учитывается сумма за дополнительные услуги, оказанные в кафе (такие, как печать документов, напитки и т.д.), стоимость которых не входит в цену работы за компьютером.
  4. Покупатель производит оплату, администратор принимает ее и фиксирует факт того, что покупатель оплатил посещение.

На текущий момент компания не применяет системы управления предприятием, однако использует программы пакета MS Office: MS Word и MS Excel. При этом в качестве информационного канала для отправки и получения информации используется электронная почта.

Основным видом деятельности рассматриваемой компании является предоставление компьютеров и сети для использования в целях клиента на территории интернет-кафе. Характеристика данного процесса представлена на рисунке 1.3.

Рисунок 1.3. – Схема основного бизнес-процесса интернет-кафе «Vonline»

На входе имеется заявка клиента на обслуживание, на выходе – выручка и отчетная документация. Управлением, имеющими место в данном бизнес-процессе, являются нормативно-правовые документы, а также внутрифирменные инструкции, приказы и распоряжения. Механизмами работы являются сотрудники интернет-кафе «Vonline».

Декомпозиция деятельности интернет-кафе представлена на рисунке 1.4.

Рисунок 1.4 – Декомпозиция деятельности интернет-кафе

Во время и после проведения описанных бизнес-процессов в интернет-кафе, управленческий и исполнительный состав столкнулся со следующими проблемами:

  • Неудобная схема учета оборудования и сложность контроля его актуального состояния;
  • Снижение скорости обслуживания клиентов на фоне общего роста запросов;
  • Рост ошибок «человеческого фактора» при учете времени посещения и расчете суммы оплаты;
  • Сложность мониторинга и оценки эффективности работы персонала и компании в целом;
  • Трудности в выявлении ответственных лиц, виновников некорректного учета.

Все представленные трудности оказывают негативное влияние на общую работу интернет-кафе «Vonline».

Таким образом, для автоматизации в данной курсовой работе выбраны процессы учета сотрудников, оборудования, клиентов, учет посещений и оплат от клиентов.

1.5. Анализ существующего программного обеспечения

На сегодняшний день существует ряд программ, которые позволяют автоматизировать работу интернет-кафе. Рассмотрим некоторые из них.

  1. GameClass

GameClass – программа для контроля и управления компьютерным клубом или интернет-кафе. Она автоматизирует процесс работы компьютерного салона и защищает интересы его владельца, выполняя задачу постоянного контроля ресурсов. Большое количество функций базовой поставки обеспечивает удобство работы менеджера, операторов и посетителей салона. Программа привлекает низкой стоимостью. Функциональность программы можно расширить с помощью дополнительных модулей.

Основные возможности:

- развитая система тарифов;

- учет печати;

- учет трафика (Windows/Unix);

- учет состава оборудования;

- многопользовательская среда;

- гибкая система отчетов;

- автоматическая инсталляция/обновление клиентских частей;

- возможность удаленного мониторинга;

- интеграция с RunPad Shell.

GameClass – довольно мощная программа для учета компьютерного времени. Программа защищена тем, что, работая на сервере Windows, она пишет данные в базу данных MSSQL, запущенную под другим пользователем и оператор не имеет доступа к изменению данных. GameClass имеет удобную систему аккаунтов, когда пользователи, положив деньги на свой счет не беспокоят операторов и используют компьютеры, зайдя под своим паролем. Программа обладает расширенной системой статистики, которая показывает, сколько был в использовании тот или иной аккаунт.

Из недостатков можно выделить неудобный формат вывода журнала операций, по которому очень трудно выяснить, кто и в какое время начал использовать компьютер, сколько и на каких условиях его использовал.

  1. Network Administrator

Network Administrator – также является системой для управления компьютерами и ведения учета в интернет-кафе или компьютерном клубе. Система позволяет полностью автоматизировать работу администратора, а также обладает следующими преимуществами:

- простой и понятный интерфейс;

- оболочка для клиентов;

- автоматическое продление клиентов по истечении оплаченого времени;

- автоматическое вычисление стоимости услуг;

- неограниченное количество услуг и тарифов, скидка для пользователей;

- возможность управления клиентскими компьютерами (просмотр активных задач, выключение, перезагрузка, выдача сообщений, запуск программ);

- система отчетов для руководителя;

- возможность конвертации отчетов в формат HTML а также отправка их на e-mail;

- встроенный NAT, прокси, учет и ограничение доступа в Интернет;

- возможность предоплаты и постоплаты;

- предупреждение клиента об окончании работы за 1 и за 5 минут;

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

3) Locker

Locker – это комплексная система автоматизации компьютерных клубов и интернет кафе. Основными задачами системы являются регистрация сеансов работы компьютеров зала и блокирование работы компьютеров, время сеанса которых истекло. Кроме этого Locker ведет учет интернет трафика каждого компьютера, учет любых дополнительных услуг, оплаты пользователей, баланс каждого пользователя, учет бронирования компьютеров, собирает статистику, формирует различные отчеты о работе и многое другое. Программа имеет развитую систему разделения доступа сотрудников к различным функциям и отчетам. При помощи дополнительных модулей возможен вывод состояния компьютеров зала на отдельный экран пользователям у входа в компьютерный зал, вывод текущего состояния компьютеров на страницу клуба в интернете, отсылка сообщений о текущем состоянии руководителю клуба, автоматическая печать чеков на кассовом аппарате.

  1. Компьютерный зал

Программа «Компьютерный зал» предназначена для автоматизации работы компьютерных клубов, интернет-кафе. Контроль оплаченного времени – это основная функциональность данной программы управления компьютерным клубом. Администратору клуба достаточно ввести время, на которое занимается компьютер, автоматически будет посчитана сумма оплаты, разблокирован клиентский компьютер. Когда выйдет оплаченное время, клиентский компьютер автоматически заблокируется. Таким образом, клиент не «переиграет» больше времени, чем оплатил, а хозяин клуба будет уверен, что получит максимальную прибыль. Программа может напоминать клиенту о том, сколько времени у него осталось или сколько он использовал, в том числе голосом, за 5 минут до конца времени, прямо в наушники или через динамики компьютера администратора. В программе «Компьютерный Зал», ведутся различные отчеты, которые можно просматривать за любой срок (например, выбранную рабочую смену в заданный день). Отчеты шифруются, не существует простой возможности их изменить или подменить. Отчеты имеют даже механизмы самовосстановления из внутренних копий [7].

Глава 2. Практическая часть

2.1. Обоснование требований к разрабатываемому прикладному решению

Рассмотрим ключевые требования к разрабатываемому прикладному решению для интернет-кафе «Vonline». Назначение конфигурации – регистрация посетителей администраторами интернет-кафе, контроль за временем их пребывания в заведении, учет дополнительных услуг и расчет с посетителями. В кафе имеется несколько залов с компьютерами, подлежащими учету. В соответствии с перечнем компьютеров будет осуществляться регистрация пользователей за конкретный компьютер. Также в кафе могут быть приобретены новые ПК, следует осуществить их регистрацию в базе. Следует также вести учет сотрудников, осуществляющих регистрацию посетителей в данный день. Информация о посетителях также должна сохраняться в базе.

Требования к функциям прикладного решения:

1. Возможность создания, удаления и редактирования информации о посетителях, компьютерах, залах, дополнительных товарах и услугах кафе.

2. Поддержка одновременной работы нескольких администраторов при регистрации и ведении посещений клиентов.

3. Просмотр доступных для использования и занятых компьютеров.

4. Возможность выбора компьютера и регистрации посетителя за выбранным компьютером.

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

6. Фиксация факта оплаты от посетителя.

Общий сценарий работы пользователя с конфигурацией:

1. Пользователь (администратор) заходит в базу на основе созданной конфигурации в режиме предприятия.

2. Администратор видит доступные и уже занятые компьютеры на начальной странице программы.

3. Посетитель выбирает интересующий его компьютер, и администратор создает документ «Начало посещения» с учетом выбранного компьютера, информации о посетителе и фиксирует в нем время начала посещения. Если посетитель еще не добавлен в базу, то заводится карточка клиента в справочнике «Посетители».

4. Выполняется проверка доступности компьютера, и в случае, если компьютер не занят, посетитель может начать пользоваться компьютером, а также дополнительными услугами интернет-кафе. Если компьютер уже занят, то, соответственно, в документе выбирается любой другой доступный компьютер.

5. При завершении посещения, администратор фиксирует в документе «Окончание посещения» время окончания посещения, после чего автоматически рассчитывается сумма за пользование компьютером, а также фиксируются дополнительные услуги, предоставленные клиенту, после чего рассчитывается полная сумма к оплате.

6. Документом «Оплата от посетителя» фиксируется факт оплаты клиентом посещения в кафе. Он создается на основании документа об окончании посещения.

Таким образом, для разрабатываемой конфигурации потребуется использование ряда справочников:

  • Справочник посетителей. Требуется для хранения информации о клиентах интернет-кафе.
  • Справочник сотрудников. Требуется для хранения информации о сотрудниках интернет-кафе.
  • Справочник залов. Требуется для классификации компьютеров по залам для удобства поиска.
  • Справочник компьютеров. Требуется для хранения информации о имеющихся в интернет-кафе компьютеров, которые используются посетителями.
  • Справочник товаров и услуг. Требуется для хранения перечня предоставляемых за отдельную плату дополнительных услуг и товаров.

В качестве входного документа в системе используется документ «Начало посещения», фиксирующий факт прихода и начала обслуживания посетителя.

Выходной информацией будет являться:

  • Отчет о выручке;
  • Отчет об оплатах;
  • Статистика посещений;
  • Рейтинг популярности дополнительных услуг.

Исходя из требований к функционалу программного обеспечения можно сделать вывод, что приложение повысит удобство учета посещений и оплат в интернет-кафе, оптимизирует работу администраторов, повысит привлекательность кафе со стороны посетителей, позволит создать и вести клиентскую базу интернет-кафе. Программное обеспечение должно работать на стационарных аппаратных платформах под управлением операционных систем типа Windows.

2.2. Анализ среды разработки

Выбранная среда для разработки – программа «1С:Предприятие» состоит из технологической платформы и разработанных на ее основе прикладных решений (конфигураций), что обеспечивает открытость прикладных решений, их функциональность и гибкость, короткие сроки внедрения, высокую производительность, масштабируемость от одного до десятков тысяч рабочих мест, работу в режиме «облачного» сервиса и на мобильных устройствах.

Гибкость платформы позволяет применять «1С:Предприятие 8» в самых разнообразных областях: автоматизация производственных и торговых предприятий, бюджетных и финансовых организаций, предприятий сферы обслуживания, оперативное управление предприятием, ведение бухгалтерского учета с несколькими планами счетов и произвольными измерениями учета, решение задач планирования, бюджетирования и финансового анализа, расчет зарплаты и управление персоналом и другие области применения.

Современный дизайн интерфейса обеспечивает легкость освоения для начинающих и высокую скорость работы для опытных пользователей.

Встроенные инструменты формирования отчетов и печатных форм обеспечивают широкие возможности оформления и интерактивной работы:

  • возможность формирования иерархических, многомерных и кросс-отчетов;
  • произвольная настройка и получение любых аналитических отчетов;
  • группировки и расшифровки в отчетах, детализация и агрегирование информации;
  • сводные таблицы для анализа многомерных данных, динамическое изменение структуры отчета;
  • различные типы диаграмм для графического представления экономической информации.

Система «1С:Предприятие» позволяет работать как в однопользовательском режиме, так и обеспечивает возможность параллельной работы большого количества пользователей. Программа позволяет также эффективно работать при увеличении количества решаемых задач и объема обрабатываемых данных.

Конфигуратор входит в стандартную поставку системы «1С:Предприятие» и представляет собой специальный режим запуска системы. Этот режим позволяет выполнять изменение существующих прикладных решений и создание новых, а также выполнять действия по администрированию информационной базы.

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

2.3. Архитектура разрабатываемого прикладного решения

В результате согласования и проектирования архитектуры было получено следующее решение:

  • конфигурация разделена на 3 подсистемы: «Справочная информация», «Посещения» и «Оплаты».
  • конфигурация состоит из пяти справочников, которые хранят информацию об участвующих в работе интернет-кафе объектах.
  • конфигурация имеет 3 основных документа. Один из основных документов фиксирует начало посещения интернет-кафе клиентом, фиксирует время окончания посещения и рассчитывает сумму к оплате, третий – фиксирует оплату от клиента.
  • конфигурация содержит два регистра сведений и также отчетов с возможностью задания временного промежутка для выборки данных.
  • в конфигурации имеется 3 роли – директор, администратор и системный администратор, каждая из которых имеет доступ только к необходимой информации. Так администраторы зала имеют к справочной информации, документам и отчетам, но не имеют доступа к удалению и административным функциям. Директор имеет доступ к просмотру отчетов. Системный администратор имеет полные права.

Также был выявлен следующий список требований и ограничений:

При начале посещения формируется документ, в котором автоматически проставляется текущее время и дата посещения и не редактируется вручную.

Компьютер не может быть выбран в документе начала посещения, если он уже занят другим клиентам (сформирован документ начало посещения).

Цены на товары, услуги и цена посещения хранятся в регистре сведений.

По завершении посещения клиента должны выполняться следующие действия:

  1. В поле с датой окончания автоматически заносится текущая дата и время завершения посещения и не редактируется.
  2. Начало сеанса переносится из документа начала посещения и не редактируется.
  3. Сумма к оплате за посещение автоматически рассчитывается на основании времени посещения и цены посещения.
  4. Общая сумма рассчитывается автоматически, как сумма оплаты за посещение + сумма дополнительных услуг и товаров.

Документ оплаты формируется только на основании документа окончания посещения.

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

2.4. Описание основных объектов разрабатываемого прикладного решения

Разрабатываемая конфигурация должна быть разработана так, чтобы пользователю было удобно с ней взаимодействовать. Специально для этого будут разработаны 3 подсистемы: «Справочная информация», «Посещения», «Оплаты».

Рисунок 2.1 – Состав подсистемы «Справочная информация»

Рисунок 2.2 – Состав подсистемы «Посещения»

Рисунок 2.3 – Состав подсистемы «Оплаты»

Следующим этапом идёт создание справочников. В конфигурации были разработаны следующие справочники:

  • справочник посетителей, хранящий информацию о клиентах интернет-кафе.
  • справочник сотрудников, хранящий информации о сотрудниках интернет-кафе.
  • справочник залов, хранящий список залов и необходимый классификации компьютеров по залам для удобства поиска;
  • справочник компьютеров, хранящий информацию о имеющихся в интернет-кафе компьютерах, которые используются посетителями.
  • справочник товаров и услуг, хранящий перечень предоставляемых за отдельную плату дополнительных услуг и товаров.

Справочники представлена на рисунке 2.4.

Рисунок 2.4 – Справочники конфигурации

Для каждого справочника необходимо создать реквизиты с помощью которых хранится информация.

Справочник «Посетители» состоит из реквизитов:

  1. Наименование (стандартный реквизит) – содержит наименование товара, строка, длина 150.
  2. Код (стандартный реквизит) – код элемента справочника, строка, длина 9.
  3. Телефон – содержит информацию о телефоне клиента, строка, длина 16, маска +7(999)999-99-99.

Справочник «Сотрудники» состоит из реквизитов:

  1. Наименование (стандартный реквизит) – содержит наименование товара, строка, длина 150.
  2. Код (стандартный реквизит) – код элемента справочника, строка, длина 9.
  3. Телефон – содержит информацию о телефоне клиента, строка, длина 16, маска +7(999)999-99-99.
  4. Адрес – содержит информацию об адресе сотрудника по прописке, строка, неограниченная длина.
  5. ДатПриемаНаРаботу – содержит дату приема сотрудника в интерне-кафе, тип дата.

Справочник «Залы» состоит из реквизитов:

  1. Наименование (стандартный реквизит) – содержит наименование товара, строка, длина 150.
  2. Код (стандартный реквизит) – код элемента справочника, строка, длина 9.

Справочник «Компьютеры» состоит из реквизитов:

  1. Наименование (стандартный реквизит) – содержит наименование товара, строка, длина 150.
  2. Код (стандартный реквизит) – код элемента справочника, строка, длина 9.
  3. Зал – содержит информацию о том, в каком зале располагается компьютер, тип СправочникСсылка.Залы.

Справочник «Товары и услуги» состоит из реквизитов:

  1. Наименование (стандартный реквизит) – содержит наименование товара, строка, длина 150.
  2. Код (стандартный реквизит) – код элемента справочника, строка, длина 9.

Когда справочники созданы, переходим к следующему этапу – создание документов. В данной конфигурации их 3 – «Начало посещения», «Окончание посещения», «Оплата от посетителя» (рисунок 2.5).

Рисунок 2.5 – Документы конфигурации

  1. «Начало посещения» – документ, которым фиксируется начало использования клиентом компьютера;
  2. «Окончание посещения» – документ, которым фиксируется окончание использования компьютера и дополнительные услуги, на основании которых производится расчет суммы оплаты;
  3. «Оплата от посетителя» – документ, которым фиксируется факт оплаты посетителем предоставленных услуг.

Данные всех документов представлены на рисунке 2.6.

Рисунок 2.6 – Данные документов

Документ «Начало посещения» состоит из реквизитов:

  1. Дата (стандартный реквизит, выставляется системой) – дата создания документа;
  2. Номер (стандартный реквизит) – номер записи в документе;
  3. Клиент – посетитель, обслуживаемый в интернет-кафе (тип данных: СправочникСсылка.Посетители);
  4. Компьютер – компьютер, который занимает посетитель (тип СправочникСсылка.Компьютеры);
  5. Администратор – сотрудник, оформивший документ начала посещения (тип СправочникСсылка.Сотрудники);
  6. Начало сеанса – дата и время начала сеанса (тип Дата и время).

Рисунок 2.7 – Форма документа «Начало посещения»

Рисунок 2.8 – Код модуля формы документа «Начало посещения»

Рисунок 2.9 – Код модуля объекта документа «Начало посещения»

Документ «Окончание посещения» состоит из реквизитов:

  1. Дата (стандартный реквизит, выставляется системой) – дата создания перемещения;
  2. Номер (стандартный реквизит) – номер записи в документе;
  3. Клиент – посетитель, обслуживаемый в интернет-кафе (тип данных: СправочникСсылка.Посетители);
  4. Компьютер – компьютер, который занимает посетитель (тип СправочникСсылка.Компьютеры);
  5. Администратор – сотрудник, оформивший документ (тип СправочникСсылка.Сотрудники);
  6. НачалоСеанса – дата и время начала сеанса (тип Дата и время).
  7. ОкончаниеСеанса – дата и время окончания сеанса (тип Дата и время);
  8. СуммаКОплатеЗаПосещение – сумма оплаты за время использования компьютера (тип Число, длина 15, точность 2);
  9. ОбщаяСумма – сумма оплаты вместе с дополнительными услугами (тип Число, длина 15, точность 2).

Также, в документе есть табличная часть «Дополнительно», в которой хранится информация о дополнительно оказанных услугах и проданных товарах, и она состоит из следующих реквизитов:

  1. N (стандартный реквизит) – номер записи в таблице;
  2. ТоварУслуга – наименование услуги или товара (тип данных: СправочникСсылка.ТоварУслуга);
  3. Цена – стоимость 1 единицы данного товара или услуги (тип данных: Число, длина 15, точность 2);
  4. Количество – количество товара или услуги (тип данных: Число, длина 15, точность 2);
  5. Сумма – стоимость товара или услуги с учётом количества (тип данных: Число, длина 15, точность 2).

Рисунок 2.10 – Форма документа «Окончание посещения»

Рисунок 2.11 – Код модуля формы документа «Окончание посещения»

Рисунок 2.12 – Код модуля объекта документа «Окончание посещения»

Документ «Оплата от посетителя» состоит из реквизитов:

  1. Дата (стандартный реквизит, выставляется системой) – дата создания перемещения;
  2. Номер (стандартный реквизит) – номер записи в документе;
  3. Клиент – посетитель, оплативший посещение (тип данных: СправочникСсылка.Посетители);
  4. ДокументОснование – документ «Окончание посещения», на основании которого создан документ оплаты (тип ДокументСсылка.ОкончаниеП);
  5. Администратор – сотрудник, оформивший документ (тип СправочникСсылка.Сотрудники);
  6. Сумма – сумма оплаты вместе с дополнительными услугами (тип Число, длина 15, точность 2).

Рисунок 2.13 – Форма документа «Оплата от посетителя»

Рисунок 2.14 – Код модуля формы документа «Оплата от посетителя»

Рисунок 2.15 – Код модуля объекта документа «Оплата от посетителя»

Следующим пунктом приступим к созданию регистров сведений. Создаётся 3 регистра сведений.

Регистр сведений «Цены» хранит информацию оценах по которым продаются дополнительные товары и услуги, а также время посещения. В его настройках указываются:

Измерения:

  1. ТоварУслуга;

Ресурсы:

  1. Цена;

Для того, чтобы цена автоматически подставлялась в документе «Окончание посещения», необходимо задействовать обработчик ДополнительноТоварУслугаПриИзменении.

Регистр сведений «Занятость компьютеров» хранит информацию о занятости компьютеров на данный момент. В его настройках указываются:

Измерения:

  1. Компьютер;

Ресурсы:

  1. Занятость (булево);

В итоге, мы получаем регистры сведений «Цены поставщиков» , «Курсы валют» и «Сведения о сотрудниках» представленные на рисунках 2.16 – 2.18.

Рисунок 2.16 – Регистры сведений

Рисунок 2.17 – Данные регистров сведений

Рисунок 2.18 – Регистраторы регистра сведений

И последнее, что нам нужно создать – это отчёты:

  • Отчет о выручке – показывает общую заработанную, оплаченную сумму и количество клиентов за каждый день;

Рисунок 2.19 – Отчет о выручке по дням

Рисунок 2.20 – Отчет о выручке по дням

  • Отчет об оплатах – для каждого документа окончания посещения показывает, оплачен ли он или нет;

Рисунок 2.21 – Отчет об оплатах

Рисунок 2.22 – Отчет об оплатах

  • Статистика посещений – имеет два варианта формирования отчета – по клиентам и по компьютерам, показывает время посещения для каждого компьютера или клиента по сеансам;

Рисунок 2.23 – Статистика посещений

Рисунок 2.24 – Статистика посещений, вариант «По компьютерам»

Рисунок 2.24 – Статистика посещений, вариант «По клиентам»

  • Рейтинг популярности дополнительных услуг – показывает с популярность услуг с помощью гистограммы.

Рисунок 2.25 – Рейтинг дополнительных услуг

Рисунок 2.26 – Рейтинг дополнительных услуг

2.5. Тестирование разработанного прикладного решения

После создания конфигурации необходимо провести её тестирование. Для начала запускаем нашу программу. Начальная страница (рисунок 2.27) содержит информацию о свободных и занятых компьютерах и позволяет создать документ начала посещения по кнопке «Начать сеанс» (можно сделать это также из подсистемы Посещения – Документ «Начало посещения» - Создать).

Рисунок 2.27 – Начальная страница программы

Открываем подсистему «Справочная информация». Создадим посетителя (рисунок 2.28).

Рисунок 2.28 – Создание посетителя

Далее добавим сотрудника в справочник «Сотрудники» (рисунок 2.29).

Рисунок 2.29 – Создание сотрудника

Далее добавим зал в справочник «Залы» (рисунок 2.30).

Рисунок 2.30 – Создание зала

Далее добавим компьютер в справочник «Сотрудники» (рисунок 2.31).

Рисунок 2.31 – Создание компьютера

Далее добавим товар в справочник «Товары и услуги» (рисунок 2.32).

Рисунок 2.32 – Создание товара

Добавим цену на товар в регистр сведений Цены (рисунок 2.33).

Рисунок 2.33 – Добавление цены товара

Перейдем к подсистеме «Посещения» и создадим документ «Начало посещения» (рисунок 2.34).

Рисунок 2.34 – Документ «Начало посещения»

Если попытаться оформить документ начала посещения на тот ж компьютер, будет выдано предупреждение, что компьютер занят (рисунок 2.35 – 2.36).

Рисунок 2.35 – Предупреждение о занятости компьютера

Рисунок 2.36 – Предупреждение о занятости компьютера

Также рассмотрим, как изменилась начальная страница программы: теперь она показывает, что компьютер занят клиентом (рисунок 2.37).

Рисунок 2.37 – Начальная страница

Документ «Окончание посещения» на основании документа начала посещения (рисунок 2.38).

Рисунок 2.38 – Документ «Окончание посещения»

На основании документа окончания посещения создадим документ оплаты (рисунок 2.39).

Рисунок 2.39 – Документ «Оплата от посетителя»

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

Заключение

В ходе выполнения курсовой работы была разработана и протестирована конфигурация для автоматизации работы интернет-кафе «Vonline», в которой были созданы необходимые для ведения учета справочники, документы, регистры сведений, а также созданы отчеты «Выручка по дням», «Оплата посещений», «Статистика посещений», «Рейтинг дополнительных услуг», позволяющие получить актуальную информацию о популярности дополнительных услуг кафе, статистику времени посещений, а также контролировать финансовые результаты в интернет-кафе. Разработанная информационная система поможет компании эффективно подойти к организации учета и финансовой деятельности, обеспечивая оперативный доступ к данным, а также повысить скорость и качество работы персонала за счет сокращения временных затрат на обработку данных.

Список использованной литературы

  1. Архитектура платформы 1С: Предприятие [Электронный ресурс]. – Режим доступа: https://v8.1c.ru/platforma/ (дата обращения 25.12.2020).
  2. Грекул В.И. Проектирование информационных систем. Курс лекций [Электронный ресурс]: учебное пособие для студентов вузов, обучающихся по специальностям в области информационных технологий / В.И. Грекул, Г.Н. Денищенко, Н.Л. Коровкина. – Электрон. текстовые данные. – Москва, Саратов: Интернет-Университет Информационных Технологий (ИНТУИТ), Вузовское образование, 2017. – 303 c. – Режим доступа: http://www.iprbookshop.ru/67376.html. – ЭБС «IPRbooks». (дата обращения 25.12.2020).
  3. Заика А.А. Разработка прикладных решений для платформы 1С:Предприятие 8 в режиме «Управляемое приложение» / А.А. Заика. – 2-е изд., испр. – Москва: Национальный Открытый Университет «ИНТУИТ», 2018. – 239 с.
  4. Информационная система 1С: ИТС [Электронный ресурс] // Режим доступа: https://its.1c.ru/ (дата обращения 25.12.2020).
  5. Методические материалы для слушателей курса 1С «1С:Предприятие 8. Введение в конфигурирование. Основные объекты» Версия 8.3 / ООО «1С Учебный центр №3» – 2015. – 128 с.
  6. Методические рекомендации по конфигурированию [Электронный ресурс]. – Режим доступа: https://its.1c.ru/db/ (дата обращения 25.12.2020).
  7. Программа «Компьютерный зал» [Электронный ресурс]. – Режим доступа: https://astrumsoft.com/compzal/article.php (дата обращения 25.12.2020).
  8. Радченко М.Г. 1С:Предприятие 8.3. Практическое пособие разработчика. Примеры и типовые приемы / М.Г. Радченко, Е.Ю. Хрусталева. – СПб: 1С-Паблишинг. – 2013. – 964 с.