Диплом: Разработка автоматизированного рабочего места менеджера компьютерных курсов в учебном центре ООО "Программастер"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
58
включается к набору однородных личностей, предметов, событий или идей,
выступающих как единое целое. Экземпляр сущности относится к определенной
вещи в наборе.
Атрибут – поименованная характеристика сущности. Его наименование
должно быть уникальным для одного типа сущности, но может быть одинаковым
для различного типа сущностей. Атрибуты используются для определения того,
какие данные должны быть собраны о сущности. Абсолютное различие между
типами сущностей и атрибутами отсутствует. Атрибут может быть таковым только в
связи с типом сущности. В другом контексте атрибут может выступать как
самостоятельная сущность.
Ключ – минимальный набор атрибутов, по значениям которых можно
однозначно найти требуемый экземпляр сущности. Минимальность означает, что
исключение из набора любого атрибута не позволяет идентифицировать сущность
по оставшимся.
Связь – ассоциирование двух или более сущностей. Если бы назначением
базы данных было только хранение отдельных, не связанных между собой данных,
то ее структура могла бы быть очень простой. Однако одно из основных требований
к организации базы данных – это обеспечение возможности отыскания одних
сущностей по значениям других, для чего необходимо установить между ними
определенные связи. А так как в реальных базах данных нередко содержатся сотни
или даже тысячи сущностей, то теоретически между ними может быть установлено
более миллиона связей. Наличие такого множества связей и определяет сложность
инфологических моделей.
Программу автоматизации рабочего места менеджера условно можно
разделить на три блока:
ввод необходимой информации в справочники;
учет документов и движение регистров;
формирование отчетов.
Система баз данных может быть основана на нескольких различных
подходах. Иерархическая и сетевая модели данных стали применяться в системах
управления базами данных в начале 60-х годов. В начале 70-х годов была
59
предложена реляционная модель данных. Эти три модели различаются в основном
способом представления взаимосвязей между объектами.
Иерархическая модель данных строится по принципу иерархии типов
объектов, т.е. один тип объектов может быть главным, а остальные, находящиеся на
низших уровнях, подчинёнными. Между главным и подчинёнными типами объекта
устанавливается взаимосвязь “один ко многим”. Иными словами, для данного
главного типа объекта существует несколько подчинённых типов объекта.
Иерархическая древовидная структура строится из узлов и ветвей. Узел
представляет собой совокупность атрибутов данных, описывающих некоторый
объект. Зависимые узлы располагаются на более низких уровнях дерева.
Достоинства иерархической модели данных:
простота понимания и использования;
обеспечение определенного уровня независимости данных;
простота оценки операционных характеристик благодаря заранее
заданным взаимосвязям.
Недостатки модели:
избыточное хранение данных;
из-за строгой иерархической упорядоченности объектов модели
значительно усложняются операции включения и удаления;
удаление исходных объектов влечёт удаление порождённых;
применение процедур операций манипулирования данными;
корневой тип узла может быть главным, доступ к любому
порождённому узлу возможен только через исходный узел.
В сетевой модели данных понятия главного и подчинённых объектов
несколько расширены. Любой объект может быть и главным и подчинённым.
Главный объект обозначается термином “владелец набора”, а подчинённый – “член
набора”. Один и тот же объект одновременно может выступать и в роли владельца и
в роли члена набора. Это означает, что каждый объект может участвовать в любом
случае взаимосвязей.
В сетевой модели данных объекты объединяются в “сеть”. Каждый тип
записи может содержать нуль, один или несколько атрибутов.
Достоинства сетевой модели:
60
возможность построения вручную эффективных прикладных систем;
возможность экономии памяти за счет разделения подобъектов;
простота реализации часто встречающихся в реальном мире
взаимосвязей «многие ко многим».
Недостатки сетевой модели данных:
сложность модели;
возможная потеря данных при реорганизации базы данных.
Реляционные системы основаны на формальной теории, называемой
реляционной моделью данных, которая предполагает следующее:
данные представлены посредством строк в таблицах, и эти строки
могут быть непосредственно интерпретированы как истинные высказывания;
для обработки строк данных предоставляются операторы, которые
напрямую поддерживают процесс логического получения дополнительных
истинных высказываний из существующих высказываний.
2.2.3 Характеристика результатной информации.
Объект конфигурации Документ предназначен для описания информации о
совершенных хозяйственных операциях или о событиях, произошедших в жизни
организации вообще. Как правило, в работе любой фирмы используются такие
документы, как приходные накладные, приказы о приеме на работу, платежные
поручения, счета и т. д. Свойства и система этих документов описываются в
объектах конфигурации Документ, на каркасе которых платформа создает в базе
данных таблицы для хранения информации из этих документов.[2]
Описание документов приведено в таблице 2.3.
61
Таблица №2.3
Описание входных документов информационной системы
пп
Наименование
Реквизиты
Таблицы, на каркасе
которых формируется
1
Заявка на
курсы
Номер
Дата
Фамилия
Имя
Отчество
Организация
Курсы
Способ оплаты
График посещения
Слушатели
Организация
Курсы
2
Формирование
группы
Номер
Дата
Группа
Преподаватель
Курс
Начало курса
Окончание курса
Табличная часть:
ФИО
Преподаватели
Курсы
Слушатели
3
Окончание
курса
Номер
Дата
Группа
Курсы
Преподаватель
Табличная часть:
ФИО
Число занятий
Количество
посещений
Оплата
Группы
Курсы
Преподаватели
Слушатели
4
Отказ от
обучения
Номер
Дата
ФИО
Группа
Курс
Причина отказа
Возврат оплаты
Слушатели
Группы
Курсы
62
2.3 Программное обеспечение задачи. Общие положения (дерево
функций и сценарий диалога).
Диалог – это процесс обмена информацией между пользователем и
программной системой, реализуемый через интерактивный терминал и по
определенным правилам. В диалоговом режиме, управляемого программой,
осуществляется беседа компьютера и пользователя при работе с информационной
системой.
При создании данного проекта система общения с пользователем
организована таким образом, что основная часть диалога ведется на языке типа
«меню», а заполнение форм входных документов - по «шаблону». Таким образом,
происходит одностороннее управление процессом обработки данных со стороны
ИС.
Для создания интерфейса, программист обращается к основным элементам
графического интерфейса: окна приложения, окна диалога, окна контекстного меню,
иерархическое меню, компоненты ввода-вывода, пиктограммы панели
инструментов, программные пиктограммы и т.д. На рисунке 2.6 показана система
главного меню информационной системы.
Рисунок 2.6 – Структура главного меню ИС
63
Выявление состава иерархии функции позволяет разработать структуру
сценария диалога, дающего возможность определить состав кадров диалога,
содержание каждого кадра и их соподчиненность.
Древо функций включает в себя основные функции: ведение справочников -
их просмотр, ввод первичных документов, формирование результативных
документов. Данные из первичных документов водятся в таблицы БД. Данные из
таблиц с итоговой информацией распечатываются. Таблицы просматриваются.
Распечатываются файлы с планами-отчётами и со статистическими отчётами.
В программе реализованы следующие модули.
Основная процедура - конфигурация среды окружения, создание основного
экрана программы, оформление системы главного меню и соответствующих
подменю, активизация меню.
Процедура обработки главного меню – активация соответствующей
процедуры.
Процедура ввода данных - реализация ввода информации с первичных
документов в базы данных, контроль над допустимостью значений, реализация
ввода данных путем отбора из списка.
Процедуры формирования отчетов – реализация выдачи установленных
форм документов на основании критериев, назначенных пользователем и
информационной базы.
Вспомогательные процедуры и функции – формирование реализации
списков выбора, запросов, сообщений, а также контроль над вводимыми данными.
Список функций, реализованный в программе, представлен в таблице 2.4.
Таблица №2.4
Функции программы
Служебные функции
Название окна приложения
Ввод исходных данных
Окно формирования справочных данных
Формирование учетных данных
Окно формирование учетных данных
Отбор типа операций менеджером
Меню системы
64
Продолжение таблицы №2.4
Изменение, удаление, добавление записей
в справочниках
Окно формирования
справочных данных
Изменение, удаление, добавление записей
учетной информации
Окно формирование учетных
данных
Получение отчетной информации
Окно подменю отчеты
Все модули в программе связаны между собой по данным, которые
рассматриваются на входе и формируются на выходе. Данные в модули
оформляются через диалог с пользователем, параметры и документы
информационной базы. Обмен данными нескольких модулей происходит только
через хранимые документы.
65
3 Обоснование экономической эффективности проекта
автоматизация рабочего места менеджера компьютерных курсов.
3.1 Разработка информационной системы.
В информационной системе используются такие понятия, как справочники и
документы. Дадим краткое описание этим понятиям.
Справочник — это упорядоченный набор уникальных реквизитов,
содержащий краткие и точные сведения, объединённые единой тематикой. Каждый
элемент справочника обладает структурой атрибутов, по значениям которых можно
однозначно определить элемент.
Реквизиты – это поля для ввода информации в справочники и документы.
Реквизиты отображаются на форме, чтобы пользователь внес в их соответствующие
данные. Каждый реквизит имеет свойства, в которых указан тип реквизита (строка,
число и т.п.), каким образом он будет отображаться на форме, и какую именно
вводить информацию пользователю.
Основные свойства реквизитов:
1. Имя – наименование реквизита;
2. Синоним – наименование реквизита в режиме Предприятие;
3. Тип – указывается тип реквизита для ввода информации, основные
типы:
число — для ввода цифр и чисел;
строка — для ввода текста;
дата – для ввода дат;
булево — для отображения значения да/нет;
справочникСсылка или ДокументСсылка – отбор значений справочника
или документа.
Ведения учета – это пошаговый ввод документов, отражающих
хозяйственную деятельность компании. То есть — покупки, продажи и прочее.
Таким образом, один из ключевых объектов, из которых состоят программы – это
документы.
Документы — объект метаданных, с помощью которого в прикладном
решении хранятся данные о совершенных хозяйственных операциях или о
событиях, произошедших в "жизни" предприятия вообще. Это могут быть,
66
например, счета, платежные поручения, приходные накладные, приказы о приеме на
работу и т.д.
Документы можно провести. В программе будут происходить коррекция,
например, в регистры записываться новые уникальные данные. Или документ
можно записать. В таком случае документ просто зафиксируется, никаких
коррекций или добавления данных в регистры не будет.
Регистр 1с – это таблица с уникальными данными. Каждый документ пишет
в регистр одну или несколько уникальных строк своих движений (итогов). Регистр
фиксирует коррекция той или оной информации. Регистратором называют
документ, который записал движения в регистр. Дата и время движения документа
равны дате документа. Дату движения документа называют Период.
Объект конфигурации Регистр накопления предназначен для описания
структуры накопления данных. На каркасе объекта конфигурации Регистр
накопления платформа создает в базе данных таблицы, в которых будут
накапливаться данные, поставляемые различными объектами базы данных. Эти
данные будут храниться в таблицах в виде отдельных записей, каждая из которых
имеет одинаковую заданную в конфигураторе структуру.[2]
Для реализации проекта были созданы справочники и документы.
Рассмотрим их формы и структуру.
Справочник «Слушатели» был создан для учета клиентов и их личных
данных. На рисунке 3.1 показана форма справочника.
67
Рисунок 3.1 – Форма справочника «Слушатели»
В таблице 3.1 расписана структура справочника «Слушатели».
Таблица №3.1
Структура Справочника «Слушатели»
Наименование реквизита
Тип реквизита
Код
Счетчик
Наименование
Строка
Фамилия
Строка
Имя
Строка
Отчество
Строка
Номер телефона
Число
Организация
СправочникСсылка.Организация
Справочник «Курсы» фиксирует наименование курсов, количество занятий,
стоимость. На рисунке 3.2 показана форма справочника.

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

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