Переработка отходов — деятельность, заключающаяся в обращении с отходами с целью обеспечения повторного (вторичного) использования в народном хозяйстве полученных сырья, энергии, изделий и материалов. Под обращением с отходами понимается деятельность, включающая сбор, размещение, утилизацию, обезвреживание, транспортирование, хранение, захоронение, уничтожение и трансграничные перемещения отходов, а также организационно-технологические мероприятия по техническому регулированию работ с отходами, включая предупреждение, минимизацию, учёт и контроль образования и накопления отходов. Целью переработки является превращение отходов во вторичное сырьё, энергию или продукцию с определёнными потребительскими свойствами.
Переработка отходов может включать их обработку — деятельность, направленную на изменение физического, химического или биологического состояния отходов для обеспечения последующих работ по обращению с отходами. Обработке подвергается множество извлекаемых из отходов материалов, включая стекло, бумагу, алюминий, асфальт, железо, ткани, различные виды пластика и органические отходы (источники многочисленных вредных веществ и даже бактерий и вирусов) Переработка ОРГАНИКИ невозможна без технологии превращения большинства из них в компост, а затем и в гумус.
Переработка отходов подвержена влиянию множества факторов. В одних случаях технология использования отходов не требует их обработки, а в других отдельные процессы переработки отходов технически нецелесообразны или экономически невыгодны из-за непомерно больших затрат материальных, транспортных, финансовых и человеческих ресурсов. В условиях рыночной экономики решения о целесообразности применения тех или иных процессов переработки отходов принимаются с учётом текущей стоимости первичного и вторичного сырья, топлива, техники, труда, капитала и прочих ресурсов. К примеру, рост стоимости горюче-смазочных материалов или падение цен на сырьё могут оказывать существенное влияние на принятие решения о целесообразности обработки отходов, направленной на превращение во вторсырьё или энергию. Если такая обработка в силу совокупности факторов убыточна, степень переработки отходов ограничивается их уничтожением или захоронением и связанными с этими процессами — сбором, хранением и транспортированием к месту уничтожения или захоронения. Уничтожение отходов подразумевает их обработку с целью практически полного прекращения их существования, в то время как при захоронении отходов они транспортируются в назначенное место для хранения в течение неограниченного срока, где исключается опасное воздействие захороненных отходов на незащищённых людей и окружающую природную среду.
При написании программы была выбрана среда программирования Microsoft Visual Web Developer Express, т.к. она является современным, мобильным, наиболее эффективным средством разработки программных систем.
1 ЛОГИЧЕСКАЯ СТРУКТУРА БАЗЫ ДАННЫХ
Логическая структура базы данных в MS SQL Server является адекватным отображением полученной информационно-логической модели, не требующим дополнительных преобразований. Каждый информационный объект модели данных отображается соответствующей реляционной таблицей. Структура реляционной таблицы определяется реквизитным составом соответствующего информационного объекта, где каждый столбец (поле) соответствует одному из реквизитов объекта. Ключевые реквизиты объекта образуют уникальный ключ реляционной таблицы. Для каждого столбца задается формат и размер данных. Строки (записи) таблицы соответствуют экземплярам объекта и формируются при загрузке таблицы.
Связи между объектами модели данных реализуются одинаковыми реквизитами – ключами связи в соответствующих таблицах. При этом ключом связи всегда является уникальный ключ главной таблицы. Ключом связи в подчиненной таблице является либо некоторая часть уникального ключа в ней, либо поле, не входящее в состав первичного ключа. Ключ связи в подчиненной таблице называется внешним ключом.
В MS SQL Server может быть создана схема данных, наглядно отображающая логическую структуру базы данных. Определение одно-многозначных связей в этой схеме должно осуществляться в соответствии с построенной моделью данных. Внешний вид схемы данных практически совпадает с графическим представлением информационно-логической модели.
2 ФИЗИЧЕСКАЯ СТРУКТУРА БАЗЫ ДАННЫХ. АППАРАТНОЕ И ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ СИСТЕМЫ
Производительность корпоративных систем баз данных зависит от эффективности настройки физической структуры баз данных, из которых состоят эти системы. К таким физическим структурам относятся индексы, кластеризованные индексы, индексированные представления и секции, назначение которых — повысить производительность и управляемость баз данных. В SQL Server для этого предусмотрено специальное средство — помощник по настройке ядра СУБД, анализирующий влияние рабочей нагрузки (наборов инструкций Transact-SQL, выполняющихся в базе данных, которую нужно настроить) на производительность одной или нескольких баз данных.
Концептуальная схема, специфицированная к СУБД, автоматически отображается в структуру хранения программами СУБД. Внешний пользователь может ничего не знать о том, как его представление о данных физически организовано в памяти вычислительной системы. Тем не менее, от физического размещения данных в памяти ЭВМ существенно зависит время решения прикладных задач. В связи с этим, даже на одном из начальных этапов проектирования базы данных – этапе выбора СУБД, желательно знать возможности физических структур хранения, представляемых конкретными СУБД, и оценивать временные характеристики проектируемой базы данных с учетом этих возможностей.
Способы физической организации данных в различных СУБД, как правило, различны и определяются типом используемой ЭВМ, инструментальными средствами разработки СУБД, а также критериями, которыми руководствуются разработчики СУБД при выборе методов размещения данных и способов доступа к этим данным. Заметим, что наиболее распространенным критерием служит время доступа к данным, однако в качестве критерия может выбираться, например, трудоемкость реализации соответствующих методов.
Физические модели данных служат для отображения логических моделей данных. Основными понятиями логической модели данных являются поле, логическая запись, логический файл. Слово «логический» введено, чтобы отличать понятия, относящиеся к логической модели данных, от понятий, относящихся к физической модели данных. Основными понятиями физической модели данных, используемыми для представления логической модели данных, являются поле, физическая запись, физический файл. В частности, логическая запись, состоящая из полей, может быть представлена в виде физической записи (из тех же полей), логический файл – в виде физического файла. Прежде чем конкретизировать понятия, относящиеся к физической модели данных, рассмотрим структуру памяти ЭВМ.
3 РЕАЛИЗАЦИЯ ИНТЕРФЕЙСА ПОЛЬЗОВАТЕЛЯ
Интерфейс - коммуникационное устройство, позволяющее одному устройству взаимодействовать с другим и устанавливать соответствие между выходами одного устройства и входами. Пользовательский интерфейс - интерфейс, обеспечивающий взаимодействие пользователя с ПК. Пользовательский интерфейс - в данной главе это значит общение между человеком и компьютером. Во многих определениях, интерфейс отождествляется с диалогом, который подобен диалогу или взаимодействию между двумя людьми. И точно, как наука и культура нуждается в правилах общения людей и взаимодействия их друг с другом в диалоге, также и человеко-машинный диалог также нуждается в правилах.
В данном веб-приложении интерфейс написан на HTML5, что дает кроссплатформенность, так как для его запуска понадобится только браузер. Это означает, что пользователь любой операционной системы сможет получить доступ к приложению.
На главной странице приложения можно будет производить редактирование таких таблиц как виды сырья, принятое сырье, складские помещения, типы складских помещений, сотрудники. Притом добавление и редактирование будет происходить на разных страницах, что увеличит удобность работы.
Для работы с базой данных необходимо заполнить таблицу «Сотрудники» информацией обо всех сотрудниках. Для заполнения данной таблицы необходимы сведения о должностях сотрудников.
Интерфейс пользователя был разработан с помощью технологии ASP.NET, предоставляемой Microsoft.
Приложение состоит из набора ASP.NET страниц и условно делится на 2 части. Первая часть для вывода обработанных данных, а вторая для редактирования данных из всех таблиц. Все страницы имеют единый стиль оформления. Это достигается путём использования возможности технологии ASP.NET – Master Page. Она позволяет создать страницу-шаблон, которая впоследствии может быть унаследована другими страницами. Это означает, что у страницы-шаблона есть специальный тег – ContentPlaceHolder, в который помещается содержимое страниц с наполнением, в результате чего страница отображается как единое целое. Здесь можно провести некую аналогию с фреймами в HTML. Для разметки MasterPage страницы использовались обычные HTML таблицы и CSS (каскадные таблицы стилей).
Разработанная структура приложения позволяет осуществлять переход на любую страницу приложения из текущей, поэтому передвижение по страницам понятно любому пользователю. Для отображения информации используется компонент GridView.
4 РУКОВОДСТВО ПРОГРАММИСТА
Разработанная информационная система позволяет добавлять, редактировать, удалять и отображать данные о сотрудниках железнодорожного транспорта, об их должностях, также отображать данные об остановках, поездах и расписании. Кроме того, имеются некоторые другие дополнительные возможности обработки данных, описанные в разделе «Руководство пользователя».
Для успешного выполнения программы необходимо соблюдение следующих требований к периферийным устройствам и программному обеспечению:
- наличие мыши и клавиатуры;
- видеоадаптер должен поддерживать разрешение 1024х768 точек;
- объём оперативной памяти от 256МБ и более;
- операционная система Windows XP/Vista/Seven/8/8.1;
- 100 МБ свободного места на жёстком диске;
- наличие браузера Internet Explorer 8.0 и выше;
- Microsoft.NET Framework 4.0;
- SQL-Server 2014.
Никаких ограничений и требований на режим работы и запуска программы не налагается. Для контроля правильности выполнения программы предусмотрены сообщения пользователю о некорректно введенных данных. Средства восстановления программы после сбоя не предусмотрены.
Для исключения неинформативной или противоречивой информации, введённой пользователем, в приложении осуществляется проверка вводимых данных посредством серверных элементов управления (верификаторов или валидаторов), которые предоставляет технология ASP.NET. Критерии проверки могут быть самыми разными, начиная с того, вводились ли данные вообще, и заканчивая проверкой типа данных.
Используемые проверки в приложении:
- RequiredFieldValidator – контролирует наличие введённых данных в элемент управления;
- RegularExpressionValidator – определяет соответствие значения данного элемента управления определённому регулярному выражению.
Кроме валидаторов ввод данных обеспечивается использованием выпадающих списков. Пользователь не вводит данные с клавиатуры, а лишь выбирает значение из предлагаемого списка.
Входными данными для приложения являются таблицы, представления, хранимые процедуры базы данных разработанной в SQL-Server 2014, так же данные вводимые в текстовые поля и выпадающие списки пользователем, необходимые для фильтрации данных.
5 РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ
Приложение служит для добавления, удаления, изменения и вывода данных из базы данных.
Созданное приложение рекомендуется использовать в системе, удовлетворяющей требованиям к программному и аппаратному обеспечению, описанному в разделе «РУКОВОДСТВО ПРОГРАММИСТА».
Для работы с приложением необходим web-браузер.
Работа с приложением начинается с открытия главной страницы. С главной страницы можно получить доступ на любую другую. Здесь же можно увидеть меню, по названию пунктов которых можно понять, что находится на той странице, которая привязанной к ним (Рисунок 1).
В данной работе разработана база данных, реализующая базу данных фирмы вторсырья.
В процессе выполнения курсовой работы были закреплены знания и были изучены такие пункты как:
- анализ предметной области;
- построение концептуальной модели предметной области;
- построение логической модели базы данных;
- организация базы данных;
- разработка веб-приложения;
- наполнение и сопровождение базы данных;
- подготовка программной документации.
В процессе организации БД проведен до необходимого уровня абстракций анализ предметной области, построены концептуальная и реляционная модель БД, произведена нормализация реляционной БД. Оформляя пояснительную записку, были ознакомлены с государственными стандартами. Была освоена и закреплена работа с такими прикладными программами как:
- Microsoft Visual Studio 2012;
- Microsoft SQL Server 2014;
- Microsoft Word.
Были закреплены знания в области программирования, в частности были использованы такие языки программирования, как C# и SQL.
В ходе проектирования создана база данных для предметной области "Фирмы вторсырья". Разработана структура базы данных, состоящей из 5 таблиц. Разработано 3 триггера, 3 представления. Изучены основы языка программирования TRANSACT SQL.
Результаты работы - в процессе разработки проводилось изучение основных средств, предоставляемых средой MS SQL SERVER 2014, и на основе их использования разработана и реализована программа.
В данной курсовой работе был реализован программный комплекс, который предусматривает разработку базы данных по теме АИС «Фирма вторсырья». Представлена логическая модель системы баз данных, создано её физическое проектирование, реализована программная часть.
Подобный программный комплекс в более сложной форме критически необходим для аэропорта и помогает существенно улучшить удобство управления с базами данных.
СКРИНШОТЫ РАБОТЫ



1. Грофф Дж., Вайнберг П. SQL: Полное руководство. / 2-е изд. - К., 2001.
2. Казакова И.А. Основы языка Transact SQL, учебное пособие. - Издательство ПГУ, г. Пенза, 2010 г.
3. Гуриков С. Р. Введение в программирование на языке Visual C#; Форум, Инфра-М, 2013. - 448 c.
4. Мартин Р. С., Мартин М. Принципы, паттерны и методики гибкой разработки на языке C#; Символ-Плюс, 2011. - 768 c.
5. Пугачев С., Шериев А., Кичинский К. Разработка приложений для Windows 8 на языке C#; БХВ-Петербург, 2013. - 416 c.
6. Фленов Михаил Библия C#; БХВ-Петербург, 2009. - 560 c.
7. Фленов Михаил Библия C#; БХВ-Петербург, 2011. - 560 c.
8. Стефен Уинкуп – «Microsoft SQL Server 6.5 в подлиннике». - СПб: BHV-Санкт-Петербург,1998. – 896с.
9. Мамаев Е., Вишневский А. – «Microsoft SQL Server 7 для профессионалов». - СПб Санкт-Петербург: Издательство “Питер”, 2000. – 896 с.
10. К. Дж. Дэйта. Введение в систему БД. : Пер. с англ. 6-е изд. – К.: Диалектика, 1998. - 784 с.:ил.
11. Компьютерные сети. Принципы, технологии, протоколы /В. Г. Олифер, Н. А. Олифер. – СПб Санкт-Петербург: Издательство “Питер”, 1999.- 672с.: ил.
12. Справочник по Microsoft OLE DB 1.1. - М.: Издательский отдел "Русская редакция", 1997. - 624 с.
13. Секреты Access 97. – Керри Праг, Уильям Амо, Джеймс Фокселл. – К.:Диалектика, 1997. – 672с.
14. Грег Салливан, Дон Бенаж. Microsoft Back Office в подлиннике: В 2 т.:Пер. с англ. – СПб.: BHV-Санкт-Петербург, 1997. Том 1 – 608с, Том 1 – 640 с., ил.
15. Архипенков С. аналитические системы на базе Oracle Express OLAP. – М.: Диалог-МИФИ, 1999 – 320 с.
16. Codd E. F., Codd S. B., Salley C. T. Providing OLAP to User-Analysts: An IT Mandate, Arbor Software Corp. Papers, 1996.
17. http://www.olapcouncil.org/glossary.html - глоссарий OLAP-терминов
18. http://www.olapreport.com – Информация по OLAP-технологии
19. http://www.microsoft.com/data/oledb – Информация о OLE DB на Microsoft
20. http://olap.ru – портал, посвященный OLAP-технологиям
21. http://citforum.ru – библиотека по информационным технологиям
22. http://www.microsoft.com/msdn - Microsoft Developer Network