Разработка информационной системы 'Утилизации отходов' для компании Марс
«ГБПОУ МО «Ступинский
авиационно-металлургический техникум им. А.Т. Туманова»
КУРСОВАЯ
РАБОТА
по учебной
дисциплине МДК 02.01 «Информационные технологии и платформы разработки ИС»
на тему:
Разработка информационной системы «Утилизации отходов » для компании Марс
Выполнил: Студент 4 курса
Арафтений Михаил Алексеевич,
Специальность 09.02.04
«Информационные системы»
Руководитель: Илюшкин Александр
Васильевич
Ступино
Оглавление
Введение
Раздел 1. Подготовка создания подсистемы
.1 Создание справочников и реквизитов
Раздел 2. Разработка клиент-серверной интернет технологии
Введение
Описание атрибутов таблиц
Генерация кода SQL
Заключение
Список литературы
Введение
Актуальность темы Mars Incorporated занимает лидирующие позиции на FMCG-рынке.
Чтобы не только держать планку, но и двигаться вперед, необходимо уделять
большое внимание современным технологиям, которые, казалось бы, не связаны
напрямую с основным направлением деятельности компании.ведет свой бизнес в 370
городах по всему миру, и IT подразделение объединяет их все. Команда Mars IS -
это 1500 специалистов, которые обеспечивают технологическое лидерство,
повышающее производительность компании и улучшающее жизнь всех сотрудников
Mars. Сотрудники отдела проектируют, разрабатывают и развертывают поистине
глобальные IT-услуги, управляют глобальной инфраструктурой и приложениями,
предоставляют лучшую в своем классе локальную поддержку наших предприятий по
всему миру.
Специалисты Mars IS работают практически во всех сферах IT:
телекоммуникации (включая IP-телефонию), бизнес-приложения, инфраструктурные
технологии (Unix, Linux, Windows™, Oracle®, Active Directory), разработка,
поддержка и внедрение IT-решений. В Mars IS работает одна из лучших команд по
внедрению и поддержке SAP. Все внутренние процессы выстроены в соответствии с
лучшими практиками международных компаний. Работа ведется в соответствии со
стандартами библиотеки ITIL®, что позволяет быть уверенными в качестве всех
предоставляемых услуг. Для своих проектов Mars IS использует общепринятые
методологии: Waterfall, Agile и Scrum.
Объектом исследования является компания «Марс», которая находится по адресу
Ступино-1 , пригородный переулок, занимается утилизацией отходов на
производстве.
Компания Mars начала бизнес на российском рынке в 1991 г. и в 1995
открыла свою первую фабрику - завод по производству шоколада в подмосковном
Ступино. В том же году мы начали производство кормов для кошек и собак на
первом заводе по производству продуктов питания для домашних животных в н. п.
Лужники Ступинского района. В 2008 году в результате приобретения компанией
Mars компании Wrigley российский бренд A.KORKUNOV® стал частью Mars Chocolate.
В настоящее время у компании Mars в России 9 фабрик по производству кормов для
домашних животных, шоколада, жевательной резинки и кондитерских изделий в 4
различных регионах России. За два десятилетия Mars, Incorporated инвестировала
в российский рынок более 1 миллиарда долларов США.
Предмет исследования - отдел по утилизации отходов компании. Этот отдел
занимается отслеживанием по сбору, использованию, обезвреживанию,
транспортированию и размещению отходов продукции.
С
точки зрения законодателя отходы производства
<#"868279.files/image001.jpg">
Рис. 1
Создаем информационную базу и задаем ей название. Действия отображены на
рис 1
Рис. 2
Запускаем режим Конфигуратора. Данный режим работы обеспечивает
разработку и изменение баз данных. Рис 2.
Рис. 3
Выбираем в меню Конфигурация- Открыть конфигурацию рисунок 3.
Рис. 4
В открывшемся окне 1ПКМ выбираем Общие - Добавить - Подсистема рисунок 4.
Рис. 5
На рис 5 вводим название своей подсистемы .Закрываем окно.
1.1 Создание справочников и реквизитов
Рис. 6
Справочник (таблица) - это список данных, справочник
состоит из элементов. Для описания такой информации используются реквизиты
справочника рисунок 6.
-Чтобы создать справочник нажимаем 1ПКМ Справочники - Добавить.
Рис. 7
Даем название своей таблице (справочнику) рисунок 7.
Рис. 8
Связываем таблицу с подсистемой Утилизация рисунок 8.
Рис. 9
Реквизиты - это название столбцов в таблице. Чтобы создать реквизит,
выбираем Данные нажимаем Добавить, вводим название и свойства реквизита рисунок
9.
Рис. 10
открытом окне выбираем Стандартные реквизиты - Наименование и в строку
синоним вписываем ФИО. Закрываем окно рисунок 10.
Рис. 11
Теперь создаем реквизиты и даем название. Аналогично делаем так со всеми
таблицами рисунок 11.
Связи таблиц
Рис. 12
Связывать таблицы между собой необходимо для того, чтобы не вводить
несколько раз одно и тоже, если нужная информация для какой-нибудь таблицы уже
существует в другой, необходимо их связать. Чтобы связать таблицы нужно 2 раза
кликнуть по реквизиту выбираем Тип -Справочник. Ссылка.
Описание
заполнения таблиц
Рис. 13
После того как мы создали справочники запускаем 1С:Предприятие.
Работа в
режиме пользователя
Рис. 14
Выбираем нашу подсистему Утилизация, выбираем таблицу Клиент, нажимаем создать
и вводим данные. Нажимаем Записать и закрыть. Вводим аналогично данные в других
таблицах.
Рис. 15
Рис. 16
Чтобы открыть модули, нам необходимо 1ПКМ по любой таблице и выбрать
Открыть модуль объекта.
Рис. 17
Появляется пустое окно, мы должны 1ПКМ по этому окну и выбрать
Конструктор запроса с обработкой результата.
Рис. 18
Затем у нас появилось окно, в нем мы нажимаем Таблицы и поля. В графе
База данных появились все наши таблицы, из которых мы должны выбрать те,
которые нам нужны и нажать на них двойным щелчком, они автоматически
отправились в графу Таблицы.
Работа в
режиме пользователя
В режиме пользователя можно просматривать таблицы, но не исправлять их,
искать нужную информацию. Чтобы открыть режим пользователя, нужно нажать кнопку
1С: Предприятие.
Рис. 19
Заполненные
таблицы
Справочник «Машина» с реквизитами:
- Код (Является стандартным реквизитом, номерная строка);
- ФИО водителя (Добавочный реквизит, текстовая строка);
- Номер машины (Добавочный реквизит, текстовая строка);
- Водительские права (Добавочный реквизит, номерная строка);
- Маршрутный лист (Добавочный реквизит, номерная строка).
Рис. 20
Справочник «Отходы» с реквизитами:
- Код (Является стандартным реквизитом, номерная строка);
- Вид отходов (Добавочный реквизит, текстовая строка);
- Степень опасности (Добавочный реквизит, номерная строка);
- Количество (Добавочный реквизит, текстовая строка).
Рис. 21
Справочник «Продукция» с реквизитами:
- Код (Является стандартным реквизитом, номерная строка);
- Название продукции (Добавочный реквизит, текстовая строка);
- Дата производства (Добавочный реквизит, текстовая строка);
- Срок годности (Добавочный реквизит, текстовая строка).
Рис. 22
Справочник «Утилизация» с реквизитами:
- Код (Является стандартным реквизитом, номерная строка);
- Виды отходов (Добавочный реквизит, текстовая строка);
- Место утилизации (Добавочный реквизит, текстовая строка);
- Время отгрузки (Добавочный реквизит, номерная строка);
- Направление утилизации (Добавочный реквизит, текстовая
строка).
Рис. 23
Заключение
Поработав в программе 1С. Предприятие 8.2. я научился создавать свою Базу
данных, справочники, реквизиты, модули.
база данных 1с справочник атрибут
Раздел 2.
Разработка клиент-серверной интернет технологии
Введение
Клиент-сервер (англ. Client-server) - вычислительная или сетевая
архитектура, в которой задания или сетевая нагрузка распределены между
поставщиками услуг, называемыми серверами, и заказчиками услуг, называемыми
клиентами. Физически клиент и сервер - это программное обеспечение. Обычно они
взаимодействуют через компьютерную сеть посредством сетевых протоколов и находятся
на разных вычислительных машинах, но могут выполняться также и на одной машине.
Программы - сервера, ожидают от клиентских программ запросы и предоставляют им
свои ресурсы в виде данных.
Case - технология среда проектирования ErWin
CASE (Computer-Aided Software Engineering) - набор инструментов и методов
программной инженерии для проектирования программного обеспечения, который
помогает обеспечить высокое качество программ, отсутствие ошибок и простоту в
обслуживании программных продуктов. Также под CASE понимают совокупность
методов и средств проектирования информационных систем с использованием
CASE-инструментов.ERwin Data Modeler (ранее ERwin) - CASE-средство для
проектирования и документирования баз данных, которое позволяет создавать,
документировать и сопровождать базы данных, хранилища и витрины данных. Модели
данных помогают визуализировать структуру данных, обеспечивая эффективный
процесс организации, управления и администрирования таких аспектов деятельности
предприятия, как уровень сложности данных, технологий баз данных и среды
развертывания.ERwin Data Modeler (ERwin) предназначен для всех компаний,
разрабатывающих и использующих базы данных, для администраторов баз данных,
системных аналитиков, проектировщиков баз данных, разработчиков, руководителей
проектов. AllFusion ERwin Data Modeler позволяет управлять данными в процессе
корпоративных изменений, а также в условиях стремительно изменяющихся
технологий.ERwin Data Modeler (ERwin) позволяет наглядно отображать сложные
структуры данных. Удобная в использовании графическая среда AllFusion ERwin
Data Modeler упрощает разработку базы данных и автоматизирует множество
трудоёмких задач, уменьшая сроки создания высококачественных и
высокопроизводительных транзакционных баз данных и хранилищ данных. Данное
решение улучшает коммуникацию организации, обеспечивая совместную работу
администраторов и разработчиков баз данных, многократное использование модели,
а также наглядное представление комплексных активов данных в удобном для
понимания и обслуживания формате.
Разработка логической модели БД для
ИС
Рис.2.1 Концептуальная ER-модель
Разработка физической модели БД для ИС
Рис. 2.2
Описание
атрибутов таблиц
Сущность «Машина» с атрибутами:
- Код(id_mashinu- физическая модель, целое число) -
атрибут, ключевое поле;
- Номера машины(nomera_mashinu - физическая модель, строка) -
атрибут, числовое поле;
- ФИО водителя(FIO_voditelya- физическая модель, строка) -
атрибут, числовое поле;
- Водительские права(voditelskie_prava - физическая
модель, целое число) - атрибут, числовое поле;
- Маршрутный лист(marshrutny_list - физическая
модель, целое число) - атрибут, числовое поле;
Сущность «Утилизация» с атрибутами:
· Код(id_utilizacii - физическая модель, целое число) -
атрибут, ключевое поле;
· Направление утилизации(napravlenie_utilizacii - физическая модель, строка) -
атрибут, числовое поле;
· Место утилизации(mesto_utilizacii - физическая модель, строка) -
атрибут, числовое поле;
· Время отгрузки(vremya_otgruzki - физическая модель, строка) -
атрибут, числовое поле;
Сущность «Отходы» с атрибутами:
· Код(id_othodov - физическая модель, целое число) -
атрибут, ключевое поле;
· Вид отходов(vid_othodov - физическая модель, целое число) -
атрибут, числовое поле;
· Степень опасности(Stepen_opasnosti - физическая модель, целое число) -
атрибут, текстовое поле;
Сущность «продукция» с атрибутами:
· Код(id_produkcii - физическая модель, целое число) -
атрибут, ключевое поле;
· Название продукции(nazvanie_produkcii -
физическая модель, целое число) - атрибут, числовое поле;
· Дата производства(data_proizvodstva - физическая модель, целое число) -
атрибут, текстовое поле;
· Срок годности(srok_godnosti - физическая модель, строка) -
атрибут, текстовое поле.
Генерация
кода SQL
Автоматизировано сгенерированные SQL коды создания реляционной базы данных в среде ERWin находятся в приложении А.
Заключение
Информационную систему по утилизацию отходов компании МАРС будет удобнее
разрабатывать в программе 1С.Предприятие 8.2. , т.к. она проста за счет
использования заготовок таблиц, запросы можно делать при помощи конструктора,
много сервисных вспомогательных операций, все формы и таблицы отработаны.
Список
используемой литературы
1. Конспекты по дисциплине ИТП
. https://ru.wikipedia.org/wiki/
. http://v8.1c.ru/overview/
. http://www.interface.ru/public/erwintxt/erwintxt.htm
. https://ru.wikipedia.org/wiki/ERwin_Data_Modeler
. http://www.business-process.ru/designing/methodology/erwin/erwin_modern_design_db.html
. http://www.mstu.edu.ru/study/materials/zelenkov/ch_7_1.html
Приложение А
Автоматизировано сгенерированные SQL коды создания реляционной базы данных в среде ERWin
CREATE TABLE Mashina (_mashinu integer NOT NULL,_mashinu
varchar(20) NULL,_voditelya varchar(20) NULL,_prava varchar(20) NULL,_list
varchar(20) NULL)TABLE MashinaPRIMARY KEY CLUSTERED (ID_mashinu ASC)TABLE
Othody (_othodov integer NOT NULL,_othodov varchar(20) NULL,_opasnosti
varchar(20) NULL,integer NULL,_utilizacii integer NOT NULL,_mashinu integer NOT
NULL)TABLE OthodyPRIMARY KEY CLUSTERED (ID_othodov ASC, ID_utilizacii
ASC,_mashinu ASC)TABLE Pridukcya (_produkcii integer NOT NULL,_produkcii
varchar(20) NULL,_proizvodstva datetime NULL,_godnosti varchar(20)
NULL,_othodov integer NOT NULL,_utiluzacii integer NOT NULL,_mashinu integer
NOT NULL)TABLE PridukcyaPRIMARY KEY CLUSTERED (ID_produkcii ASC, ID_othodov
ASC,_utiluzacii ASC, ID_mashinu ASC)TABLE Utilisacya (_utilizacii integer NOT
NULL,_utiluzacii varchar(20) NULL,_utilizacii varchar(20) NULL,_otgruzki
varchar(20) NULL,_mashinu integer NOT NULL)TABLE UtilisacyaPRIMARY KEY
CLUSTERED (ID_utilizacii ASC, ID_mashinu ASC)TABLE OthodyFOREIGN KEY
(ID_utilizacii, ID_mashinu)Utilisacya (ID_utilizacii,_mashinu)TABLE
PridukcyaFOREIGN KEY (ID_othodov, ID_utiluzacii, ID_mashinu)Othody
(ID_othodov,_utilizacii, ID_mashinu)TABLE UtilisacyaFOREIGN KEY
(ID_mashinu)Mashina (ID_mashinu)