Диплом: Исследование разработка информационной системы управленческого учета видеосалонов на примере ООО "Видеогид"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
54
Таблица №7
Нормативно-справочная информация
Наименование
справочника
Перечень
реквизитов
Частота
актуализации
Сотрудники
ФИО,
Должность,
Оклад,
Паспортные данные,
№ телефона,
№ договора
По мере
изменений
Контрагенты
ID,Организация,
Адрес,
№ счета.
По мере
изменений
Сеансы
ID,Фильм,
Жанр,Режиссер,
Главная роль,
Год выпуска
По мере
изменений
На оперативном уровне в ИС поступают сведения из ежедневных отчетов
отделов (суточная выручка, отчет о реализованных услугах), документации об
оперативном изменении функционирования отдела (больничные листы, доклад о
неисправности аппаратуры).
Для внесения данных из отчетов и других источников был разработан ряд
унифицированных форм.
Данные по выручке с кассы видеосалона вносятся в базу данных
ежедневно на основании отчета кассира. Для внесения данных по кассе
существует специализированная форма (рис.21). На форме присутствует
календарь, на котором выбирается день, за который вносятся данные и строка
«Выручка» куда вносится соответствующая сумма. Календарь используется для
унификации записи дат и исключения разночтения.
Рисунок 21 - Форма внесения данных по выручке
55
Одним из элементов справочника является таблица сотрудников
организации. Данные вносятся по мере изменения в структуре организации
(поступление новых сотрудников, увольнение, переводы). Для добавления
сотрудника существует форма «добавить сотрудника» (рис 22). На ней вносятся
все необходимые данные по сотруднику. Так же с этой формы реализована
возможность составить договор о найме и соответствующий приказ, которые
буду автозаполнены данными из соответствующих строк и сохранены в каталог
«приказы».
Рисунок 22 - Форма добавления сотрудника
Одним из элементов анализа деятельности организации являются данные
по реализации билетов по конкретным сеансам. Форма внесения данных
является унифицированной и имеет сходные элементы с формой по внесению
выручки (рис.23). На ней присутствует календарь для выбора даты сеанса,
строки «Сеанс» и «продано билетов» куда вносятся соответствующие данные и
строка «всего билетов», значение в которой установлено по умолчанию.
Рисунок 23 - Форма внесения данных по билетам
56
Данные по Контрагентам вносятся через форму «Добавить Агента», где
представлены все соответствующие графы (рис. 24).
Рисунок 24 - Форма добавления контрагентов
Данные по больничным дням, вносятся через основную форму
«Сотрудники», где реализованы возможности просмотреть данные по
сотрудникам, данные по больничным и вывести на экран основные данные для
расчета зарплаты (рис. 25).
Рисунок 25 - Форма добавления данных по больничным листам
2.2.3. Характеристика результатной информации
В качестве результатной информации в ИС выступают документы, отчеты
и информация, выведенная на экран. Документы и отчеты имеют
формализованный вид и предназначены для предоставления старшим
начальникам. Информация с форм вывода – необходима для оперативной
обработки и дальнейшей работы с ней.
В проектируемой ИС в качестве результатной информации представлены:
- таблицы форм, куда выводятся оперативные данные деятельности организации,
такие как: выручка организации по выбранному месяцу, общая выручка за
57
месяц, данные по сеансам по выбранному месяцу, данные по сотрудникам и
контрагентам, данные по больничным листам, данные по сеансам;
- договор о найме сотрудника (рис. 26), заполняемый программой по данным,
введенным в соответствующие графы программы;
- договор с контрагентами где происходит программное автозаполнение номера
договора, наименования организации, их основных данных.
Рисунок 26 - Образец автозаполнения договора о найме
- приказ о зачислении в штат (рис.27). Шаблон приказа заполняется программно,
исходя из введенных данных на экране добавления сотрудника,
Рисунок 27 - Образец приказа о приеме на работу
58
- приказ о переводе (или приказ об увольнении);
- отчет по продажам (рис.28). Формируется в Excel-документе, содержит
сведения о количестве проданных билетов, количестве сеансов, сумме выручки
за месяц и средним данных по выручке за сеанс;
Рисунок 28 - Отчет по продажам за месяц
- отчет о прибыли (рис.29). Формируется в Excel-документе, содержит данные по
выручке за месяц и график.
Рисунок 29 - Отчет по выручке за месяц
59
- сводная таблица по заработной плате (рис. 30). Заполняется программно исходя
из данных по окладу сотрудников и данным по больничным листам;
Рисунок 30 - Сводная таблица по заработной плате
2.3. Программное обеспечение задачи
Программное обеспечение представляет собой некий набор программ,
правил, а также соответствующей документации системы, предназначенных для
обработки информации. Относится это и к информационным технологиям и
системам.
Для разрабатываемой ИС был составлен рисунок дерева функций (рис.
31). На рисунке отображен основной функционал системы и пути к каждой
функции.
Рисунок 31 - Дерево функций
60
Графически, функционал программного обеспечения систем
представляют в виде дерева функций. Дерево функций (Function Tree) -
иерархическая модель видов деятельности предприятия, обеспечивающих
достижение дерева целей.
Исходя из этого, была разработана модель дерева программных модулей
(рис. 32), на котором декомпозированы программные модули (формы), доступ к
ним из главного меню, а так же их отношения к базе данных.
Рисунок 32 - Дерево программных модулей
Переход между формами осуществляется программно путем вызова
соответствующей формы с помощью команды «ShowDialog();». Однако вызов
форм добавления осуществляется с добавлением команды «DialogResult.OK»,
возвращающий значения соответствующих строк в запрос головной формы с
дальнейшим внесением их в базу данных, поэтому формы добавления, как
показано на рисунке, напрямую не связаны с базой данных. На основных
рабочих формах присутствует элемент DataGridViev, на который выводятся
результаты запросов к базе данных. Гибкая настройка данного элемента
позволяет использовать один DataGridViev для разных запросов, меняя
количество строк, их размер и названия.
61
На форме «КАДРЫ» присутствует элемент «cbFIO», являющийся
ComboBox’ом в который значения выводятся из графы «ФИО» таблицы
«Сотрудники» статичной базы данных «Spravoch». “cbFIO служит для
добавления записей в таблицу больничных листов, что является защитой от
неверных записей фамилий вручную в данную графу. Так же с помощью этого
элемента осуществляется выбор сотрудника, чьи данные будут изменены.
В системе существует не менее 2 файлов баз данных – статичная
«Spravoch» и динамичная с названием, совпадающим с текущим годом
(например 2018.sqlite). Данное разделение необходимо для динамичного ведения
отчетности по месяцам с быстрым доступом к каждому месяцу, возможностью
переходить в новый год с чистыми таблицами динамического учета, при этом
сохраняя доступ к архивам прошлых лет. При этом данные, которые необходимо
сохранить при переходе на другой год сохраняются в статичной базе данных.
Примером статичных данных являются данные сотрудников и контрагентов.
Для наглядного представления зависимости таблиц баз данных между
собой была составлена ER-диаграмма (рис. 33). На диаграмме представлены
таблицы, хранящиеся в базе данных а так же таблицы, формируемые
непосредственно во время работы системы посредством запросов.
Рисунок 33 - ER-диаграмма информационной системы
62
Таблицы «Контрагенты», «Фильмы» и «Сотрудники» входят в состав базы
данных «Справочник». Таблица «Сотрудники» состоит из 7 графов, первичным
ключом является графа «ФИО». Так же присутствуют графы должность, оклад,
номер телефона, паспортные данные, домашний адрес и номер трудового
договора. В таблицу «Контрагенты» вноятся данные по всем организациям, с
которыми ООО «Видеогид» имеет финансовые обязательства. Ключевая графа –
«ID». В таблицу вносятся данные по наименованию организации, ее адрес и
основные реквизиты (корр. счет, ИНН, КПП, Код по ОКПО). В таблице
«Фильмы» отображены все наименования картин, показываемых в видеосалоне.
Таблица включает следующие графы: ID, наименование, жанр, режиссер,
ключевой актер, год выпуска.
Таблицы «Выручка», «Сеансы» и «Больничные» хранятся в базе данных
«2018» (в зависимости от года). Таблица «Выручка» состоит из графов «ID»,
«день» и «выручка», в нее вносятся даны по выручке за соответствующий день.
В таблице «Сеансы» хранятся данные по количеству проданных билетов за
каждый сеанс и состоит из: «ID», «День», «Сеанс», «Всего билетов» и «Продано
билетов». В графе «Всего билетов» автоматически проставлено значение 50,
соответствующее количеству мест. В таблицу «Больничные» вносятся данные по
количеству дней, пропущенных сотрудником по причине временной
нетрудоспособности. Включает графы «ФИО» (ключевой уникальный элемент)
и «Дней болел». Список фамилий, доступных для внесения в данную таблицу,
берется из таблицы «Сотрудники».
Таблицы «Зарплата» и «Статистика» формируются на основании
запросов к таблицам баз данных. «Зарплата» формируется из графов «ФИО»,
«Оклад» таблицы «Сотрудники» и «Дней болел» таблицы «Больничные».
«Статистика» формируется на основании данных таблицы «Сеансы», откуда
берутся уникальные наименования сеансов и суммируются данные по
проданным билетам за каждый сеанс, отображается количество сеансов и сумма
выручки за месяц».
Каждая из форм представляет собой независимый управляемый элемент,
имеющие собственные алгоритмы работы. Если представить графически
алгоритмы работы в виде блок-схем, то в целом они имеют схожий скелет,
63
однако отличаются в деталях. Каждый алгоритм начинает работу следующим
образом: при начале работы происходит подключение к базе данных. Если база
данных недоступна то создается чисты файл базы и проверка происходит заново.
Для дальнейшей работы с таблицами базы необходим выбор месяца, по
которому необходимы данные.
Блок схема формы «Касса» представляет собой алгоритм
последовательного вызова (рис. 34). После выбора месяца есть возможность
внести в соответствующую таблицу данные по выручке, вывести данные
таблицы на экран и составить отчетный документ по результатам данных на
экране.
Рисунок 34 - Блок-схема модуля "Касса"
Схема работы формы «Сеансы» (рис. 25) после выбора месяца дает
возможность внести данные по сеансам через форму добавления данных,
отобразить записи таблицы на экран, где будут отображены все записи по
степени их добавления в базу данных, вывести на экран статистику по сеансам,
где отображается Сеанс, количество показов за месяц, сколько продано билетов
всего за сеансы, сумма выручки за месяц и сформировать отчетный документ по

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран