Диплом: Разработка информационной системы "Учет зеленый насаждений на предприятии ООО "ЗЕЛЕНСТРОЙ"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
37
Наряд на вырубку;
Наряд на обрезку;
Наряд на побелку.
Нормативно-справочная информация представлена следующими
справочниками:
справочник растений;
справочник видов растений;
справочник кварталов;
справочник операций.
2.3 Программное обеспечение задачи
2.3.1 Общие положения
Основой проектирования информационных систем является информация
и организация ее получения. Чтобы наиболее эффективно организовать
получение данных применяются информационныеaмодели. Модельaданных
отражает взаимосвязь между объектами.
Модель данных представляет собой систему взаимосвязанных типов
объектов, операторов и правил обеспечения целостности, создающую
абстрактную структуру, поддерживаемую системой управления базой данных, а
также совокупность правил прохождения структур данных в базе данных,
операций над ними, а также ограничений целостности, которая определяет
допустимые связи и значения данных, последовательность их изменения.
Модельaданных есть формализованное описание информационных структур и
операций над ними, представляющая собой данные и отношения между ними,
описанные математическими и программными средствами.
Для того чтобы правильно представлять различные связи реальных
объектов, модель данных должна быть достаточно гибкой. В компьютере кон-
цептуальная (общая) структура данных преобразуется в физическую
(внутреннюю) структуру.
38
Сначала, необходимо определить концептуальные требования
пользователей, которые интегрируются в концептуальную модель. Функция
такой модели заключается в структурировании данных и выявлении
взаимосвязей между ними без рассмотрения особенностей их реализации. Чтобы
создать концептуальную модель требуется провести анализ существующих
задач на объекте. После этого построенная концептуальная модель
преобразуется в модель данных в условиях выбраннойaСУБД. Если принятые
взаимосвязи между объектами концептуальной модели не реализуются
средствами выбранной СУБД, необходимо менять концептуальную модель.
Ключевая задача проектируемой информационнойaсистемы состоит в
обеспечении быстрого нахождения и редактирования нужной информации при
работе оператора.
В качестве критериев выбора предлагаются следующие информационные
объекты:
Растения;
Виды растений;
Кварталы;
Операции;
Журнал посаженных растений;
Журнал работы;
Детали работы.
Отобразим взаимоотношения между объектами на диаграмме
«сущность–связь» (рисунок №4)
39
Рисунок №4 – Концептуально-логическая модель данных
Один вид растения может включать несколько растений, поэтому между
объектами «Вид» и «Справочник растений» существует связь один-ко-многим.
Один тип растения может быть посажен несколько раз, поэтому между
объектами «Справочник растений» и «Посаженные растения» существует связь
один-ко-многим.
На одном квартале может быть посажено множество растений, поэтому
между объектами «Кварталы» и «Посаженные растения» существует связь один-
ко-многим.
В журнале один и тот же квартал может фигурировать множество раз,
поэтому между объектами «Кварталы» и «Журнал» связь один-ко-многим.
Одна операция может использоваться несколько раз, поэтому между
объектами «Операции» и «Журнал» связь один-ко-многим.
Между объектами «Журнал» и «Детали» также существует связь один-
ко-многим, т.к. одному документу журнала может соответствовать множество
деталей, представляющих собой перечень растений. Каждой записи журнала
соответствует как минимум одна запись деталей.
2.3.2 Характеристика базы данных
Чтобы хранить данные в информационной системе и реализовывать
механизмы выборки данных для обработки, используетсяaСУБД. Ключевой
40
функцией информационных систем является анализ данных, который
представляет собой наблюдение за состоянием объектов системы в различных
срезах предметной области. Эта функция реализуется при помощи организации
запросов на языке SQL. Основная проблема при этом состоит в невозможности
общения пользователя (оператора) ИС с СУБД, поскольку знание SQL никак не
может являться обязательным требованием. Разрешением данной проблемы
является встроенный в ИС интерфейсный модуль.
Исходя их сформированной концептуальнойaмодели строится
реляционная модель данных, которая будет реализована в выбранной СУБД, в
качестве которой выступает MySQL. Каждому объекту ставится в соответствие
реляционная таблица (рисунок №5).
Рисунок №5 – Информационная модель модуля автоматизированного учета
Зеленстроя
2.3.3 Структурная схема пакета
Оперативная информация представлена следующими документами:
Наряд на посадку;
Наряд на вырубку;
Наряд на обрезку;
Наряд на побелку.
Нормативно-справочнаяaинформация представлена следующими
справочниками:
41
справочник растений;
справочник видов растений;
справочник кварталов;
справочник операций.
В справочнике растений содержится информация обо всех
зарегистрированных в ИС растениях (таблица №4):
Таблица №4
Структура справочника растений
Ключ
Название поля
Тип поля
*
Cod_rast
int (auto_increment)
Name_rast
varchar (30)
Cod_vida
int
God
int
В справочнике видов растений содержится информация обо всех
зарегистрированных в ИС видах (таблица №5):
Таблица №5
Структура справочника видов растений
Ключ
Название поля
Тип поля
*
Cod_vida
int (auto_increment)
Name_rast
varchar (30)
Cod_vida
int
God
int
В справочнике кварталы содержится информация обо всех
зарегистрированных в ИС кварталах (таблица №6):
Таблица №6
Структура справочника кварталов
Ключ
Название поля
Тип поля
*
Cod_kv
int (auto_increment)
Opis
varchar (150)
В справочнике операций содержится информация обо всех
предоставляемых операциях (таблица №7):
42
Таблица №7
Структура справочника операций
Ключ
Название поля
Тип поля
*
Cod_op
int (auto_increment)
Name_op
varchar (30)
Результатом решения задач, поставленных в аналитической части данного
проекта, является формирование следующих документов:
1. наряд на посадку растений (рисунок №6, таблица №8).
Рисунок №6– Форма документа «Наряд на посадку»
Таблица №8
Структура документа «Наряд на посадку»
1. Номер договора
Счётчик
2. Дата договора
Дата
3. Код квартала
Цифровой
4. Код растения
Цифровой
5. Название растения
Текстовый
6. Количество
Цифровой
2. наряд на вырубку деревьев (рисунок №7, таблица №9);
43
Рисунок №7– Форма документа «Наряд на вырубку»
Таблица №9
Структура документа «Наряд на вырубку»
1. Номер договора
Счётчик
2. Дата договора
Дата
3. Код квартала
Цифровой
4. Код растения
Цифровой
5. Название растения
Текстовый
6. Количество
Цифровой
7. Дата посадки
Дата
3. наряд на обрезку деревьев (рисунок №8, таблица №10);
Рисунок №8- Форма документа «Наряд на обрезку»
44
Таблица №10
Структура документа «Наряд на побелку»
1. Номер договора
Счётчик
2. Дата договора
Дата
3. Код квартала
Цифровой
4. Код растения
Цифровой
5. Название растения
Текстовый
6. Количество
Цифровой
7. Дата посадки
Дата
4. наряд на побелку деревьев (рисунок №9, таблица №11);
Рисунок №9– Форма документа «Наряд на побелку»
Таблица №11
Структура документа «Наряд на обрезку»
1. Номер договора
Счётчик
2. Дата договора
Дата
3. Код квартала
Цифровой
4. Код растения
Цифровой
5. Название растения
Текстовый
6. Количество
Цифровой
7. Дата посадки
Дата
45
2.3.4 Описание программных модулей
Инфологическая модель Модуля автоматизированного учета ООО
«Зеленстрой» (рисунок №10)
Рисунок №10– Инфологическая модель МАУ ООО «Зеленстрой»
Согласно инфологическойaмодели решения задачи можно разработать
сценарий диалога пользователя с системой (таблица №12).
Таблица №12
Сценарий диалога пользователя с системой
Команды пользователя
Ответ системы
1. Инициализация системы
Открытие формы запуска и настройки
программы для последующей в ней работы
2. Переход в окно авторизации
Открытие формы авторизации для ввода
пароля.
3. Переход в главное окно
программы
Открытие формы с различными
вариантами дальнейшей работы
программы
46
Команды пользователя
Ответ системы
4. Выбор пункта меню
«Справочники»
Раскрытие всех подменю, позволяющих
выбрать нужный справочник из
предложенного списка
4.1. Выбор справочника
Открытие формы, содержащей поля,
необходимые для заполнения и поиска уже
существующих записей, а также для
создания новых – в выбранном
справочнике
4.2. Сохранение введенных данных
Запись данных из формы в таблицу базы
данных либо отмена внесённых изменений
4.3. Выход
Выход в главное окно программы после
закрытия окна выбранного справочника
5. Выбор пункта меню «Просмотр
данных»
Раскрытие подменю, позволяющего
просмотреть данные.
5.1. Выбор подменю «Выбор
нужных данных»
Открытие формы, позволяющей
просматривать данные о растениях и
кварталах
5.2. Выход
Выход в главное окно программы.
6. Выбор пункта меню «Наряды»
Раскрытие всех подменю, позволяющих
выбрать нужный наряд.
6.1. Выбор нужного наряда.
Открытие формы, все документы
указанного пользователем типа
6.2. Просмотр отчета
Открытие готового документа средствами
MS Excel и последующая его печать.
6.3. Выход
Выход в главное окно программы после
закрытия окна журналов
7. Закрытие программы
Выход из приложения
Схема взаимосвязи программных модулей и информационных файлов
отражает взаимосвязь программного и информационного обеспечения
комплекса задач (таблица №13).
Таблица №13
Схема взаимосвязи программных модулей и информационных файлов
Название модуля
Функции, которые выполняет данный
модуль
1. Окно авторизации
Авторизация, ввод пароля
2. Главная форма
Вызов основных функций
3. Справочник видов
растений
Открытие справочника видов растений
4. Справочник кварталов
Открытие справочника кварталов
5. Справочник операций
Открытие справочника операций
6. Справочник растений
Открытие справочника растений

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

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