Пример готовой дипломной работы по предмету: Информационные технологии
Содержание
ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ 4
ГЛАВА
1. ПРЕДПРОЕКТНОЕ ОБСЛЕДОВАНИЕ ООО «КОФ «ПАЛИТРА» 7
1.1. Постановка задачи предпроектного обследования 7
1.1.1. Объект и методы проведения обследования 7
1.1.2. Программа проведения обследования 7
1.1.3. План-график выполнения работ, стадии обследования 9
1.2. Характеристика предприятия ООО «КОФ «Палитра» 9
1.2.1. Общая характеристика предприятия 9
1.2.2. Организационная структура предприятия 12
1.3. Технические и программные средства ЭИВТ предприятия 15
1.3.1. Задачи, решаемые с использованием средств ЭИВТ 15
1.3.2. Технические средства 15
1.3.3. Проблемная ситуация и способы ее решения 18
1.4. Формулировка задач проектирования 18
ГЛАВА
2. РЕАЛИЗАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ СКЛАДСКОГО УЧЕТА ЗАПЧАСТЕЙ 22
2.1. Обоснование выбора среды разработки базы данных 22
2.2. Обоснование выбора среды программирования 24
2.3. Разработка и создание базы данных для приложения 29
2.3.1. Исследование предметной области 29
2.3.2. Инфологическое проектирование базы данных 31
2.3.3. Логическое проектирование базы данных 32
2.3.4. Создание базы данных в СУБД «SQLite» 35
2.4. Разработка приложения в среде Qt Creator 41
2.4.1. Создание проекта Qt Creator 42
2.4.2. Определение классов приложения и их взаимосвязей 44
ГЛАВА
3. ИНФОРМАЦИОННОЕ И ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ 49
3.1. Общие сведения о программном продукте 49
3.2. Функциональное назначение программы 49
3.3. Описание логической структуры программы 50
3.4. Требования к техническому обеспечению 52
3.5. Результаты тестирования программы 54
3.6. Краткая инструкция оператору по работе с программой 56
ЗАКЛЮЧЕНИЕ 59
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 63
ПРИЛОЖЕНИЕ А 67
ПРИЛОЖЕНИЕ Б 68
ПРИЛОЖЕНИЕ В 69
ПРИЛОЖЕНИЕ Г 71
Выдержка из текста
ВВЕДЕНИЕ
Развитие средств программирования на языках высокого уровня и баз данных до высокого уровня автоматизации, способствует сверхскоростной разработке программного продукта. На современном уровне среды разработки приложений позволяет небольшой команде разработчиков, а то и одному программисту в кратчайшие сроки разработать и внедрить программное обеспечение узкого профиля, специально «заточенное» под особенности и специфику предприятия, отдела или бизнес-процесса.
Темой предлагаемой выпускной квалификационной работы является разработка приложения для складского учета запчастей. Данное приложение позволит автоматизировать учет запчастей на складе по категориям, ввести учет расхода и прихода запчастей, создавать отчеты по запчастям, ввести анализ и мониторинг по складу.
Основной целью выпускной квалификационной работы является разработка приложения учета на складе запасных частей технической службы предприятия ООО «КОФ «Палитра».
Актуальность темы заключается в том, что на современном предприятии состоящим из большого количества подразделений и отделов, использование автоматизации с хранением информации в базах данных на ЭВМ удобнее, практичнее, надежнее и быстрее, чем устарелое ведение документов в бумажном виде или в электронных таблицах (Excel), как это организовано в данный момент на предприятии. При правильном подходе приложение может обеспечить высокую надёжность хранения, скорость обработки и передачи информации и удобство ее использования. База данных совместно с разработанным программным обеспечением позволит организовать поиск по номенклатуре склада, легкое добавление новых позиций, удаление ненужных позиций и редактирование данных. База данных позволит быстро и своевременно обновлять отслеживать остатки на складе и вести учет расхода запчастей. Так же при необходимости можно легко и оперативно расширить базу данных без потери старых данных.
В данной работе ставилась задача создание такой системы, которая в кратчайшие сроки и с минимальными затратами финансовых и людских ресурсов на программное, и аппаратное обеспечение сможет обеспечить более эффективную работу склада отдела контрольно-измерительных приборов и автоматики технической службы ООО «КОФ «Палитра». Основной результат данной работы и состоит в разработке приложения для обеспечения стабильной работы, отдела КИП и А технической службы ООО «КОФ «Палитра».
Постановка задачи складывается из следующих пунктов:
• изучить проблемы автоматизации склада запчастей технической службы в ООО «КОФ «Палитра»;
• обосновать и выбрать средство программирования;
• обосновать и выбрать средство базы данных;
• разработать приложение управления складом запчастей;
• внедрить приложение управления складом запасных частей;
Предметом исследования выпускной квалификационной работы является система складского учета запасных частей.
Объектом исследования в данной работе является автоматизированные системы обработки информации.
В первой главе описывается анализ деятельности ООО «КОФ «Палитра», внутренняя структура предприятия и взаимодействия с другими организациями, проблемные ситуации и способы их решения.
Во второй главе описывается разрабатываемое программное обеспечение. Ведется обоснование выбора среды программирования и средств программирования баз данных. Производится разработка базы данных приложения, ее инфологическое и логическое проектирование вплоть до создания базы данных приложения. Следующим этапом идет создание проекта в среде программирования, определение классов приложения и их взаимосвязей между собой.
В третьей главе описаны документация по программному продукту, а также минимальные и достаточные требования для его нормального функционирования. Описана логическая структура приложения для складского учета запасных частей склада. Дано ее краткое функциональное описание и руководство пользователя приложения.
Практическая значимость работы заключается в созданном приложении для управления складом запчастей, которое может использоваться на рабочем месте инженера КИП и А, облегчить его труд и уменьшить временные затраты на поиск запасных частей на складе. Производить анализ прихода и расхода запасных частей, и формировать заявки на основе проанализированных данных.
В работе использовались научные труды авторов, таких как: Бураков П.В., Кузина А.В., Макса Шлее, Мамонов Т.Е., Бородин А.В., Липачева Е.К., Переметин Т.О. и других.
Список использованной литературы
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
1. Баканов М.В., Романова В.В., Крюкова Т.П. Базы данных. Системы управления базами данных: учебное пособие, КТИП. — Кемерово, 2010.
2. Бураков П.В., Петров В.Ю. Введение в системы баз данных: Учебное пособие. — СПб: СПбГУ ИТМО, 2010. — 128с.
3. Карвин Б. Программирование баз данных SQL. Типичные ошибки и их устранение /Б. Карвин. Издательство: Рид Групп — 2011 — 336 с.
4. Дунаев В.В. Базы данных для студента: 2-е изд. доп. и перерб. – СПб.: БХВ-Петербург, 2012. – 312с.
5. Зрюмов Е. А. Базы данных для инженеров [Текст]
: учебное пособие / Е. А. Зрюмов, А. Г. Зрюмова; Алт. гос. техн. ун-т им. И. И. Ползунова. – Барнаул : Изд-во АлтГТУ, 2010. – 131 с.
6. Казакова И.А. Основы языка Transact SQL : учеб. пособие / И. А. Казакова. – Пенза : Изд-во ПГУ, 2010. – 164 с.
7. Копейкин М.В., Спиридонов В.В., Шумова Е.О. Основы SQL реляционных баз данных. Учебное пособие. СПб.: СЗТУ, 2010. – 160с.
8. Кузин А. В. Базы данных: учеб. пособие для студ. высш. учеб. заведений /А. В. Кузин, С.В. Левонисова. — 5-е изд., испр. — М. : Издательский центр «Академия», 2012. — 320 с.
9. Осипов Д. Л. Базы данных и Delphi. Теория и практика. — СПб.: БХВ-Петербург, 2011. — 752 с.: ил.
10. Ржеуцкая С.Ю. Базы данных: Язык SQL: учебн. пособие/ Ржеуцкая С.Ю. – Вологда: ВоГТУ, 2010 – 159 с.
11. Фиайли Крис SQL. Руководство по изучению языка, Издательство: Рид Групп, 2011. – 336 с.
12. Аллен Тейлор SQL для чайников: пер. с англ. / Аллен Тейлор. — Москва: Диалектика, 2014. — 416 с.
13. Токмаков Г. П. Базы данных. Концепция баз данных, реляционная модель данных, языки SQL и XML: Учебное пособие – Ульяновск: УлГТУ, 2010. − 192с.
14. И. П. Степанова, О. Б. Фофанов, Е. С. Чердынцев Информатика: учебное пособие; ТПУ, — Томск: Изд-во ТПУ, 2011 Ч. 2. — 2011. — 128 с.: ил. — Библиогр.: с. 127.
15. Бородин Г.А. Язык структурированных запросов SQL/Г. А. Бородин, И. Н. Андреева. – 2013.
16. Мамонова Т.Е. Информатика. Общая информатика. Основы языка C++: учебное пособие, 2011. – с. 102
17. Макс Шлее, Qt 4.5, Профессиональное программирование на С++, 2010 – с. 28
18. Макс Шлее Qt 4.8 Профессиональное программирование на C++. — СПб.: «БХВ-Петербург», 2012 – с. 624
19. Андрей Боровский — Qt 4.7+. Практическое программирование на C++ Издательство: БХВ-Петербург — 2012 – 496с.
20. Мамонова Т.Е. Информатика. Общая информатика. Основы языка C++: учебное пособие, 2011. – с. 102
21. Лаврик А.В., Кутецкий Д.В. Qt как средство кроссплатформенной разработки, НИИ ИТ Херсонского Государственного Университета – с. 208
22. Бородин А. В. Средства разработки графических интерфейсов пользователя : учебное пособие / А. В. Бородин, А. В. Бородина. — Петрозаводск : Изд-во ПетрГУ, 2012 — с. 503
23. Липачёв Е.К. Технология программирования. Базовые конструкции C/C++: учебно–справочное пособие / Казан. ун-т, 2012. – с.123
24. Перемитина Т. О. Управление качеством программных систем : учебное пособие / Томск: Эль Контент, 2011 – с. 293
25. Панюкова Т.А., Панюков А.В. Языки и методы программирования. Путеводитель по языку С++/ Издательство: Либроком,2016г. – 216с.
26. Шамшев, А. Б. Алгоритмическое мышление при решении задач, Ульяновск : УлГТУ, 2011 – с. 111
27. Система менеджмента качества ООО «КОФ «ПАЛИТРА» «Руководство по качеству» РК-4.2.2-СКК-01
28. ЗАКЛЮЧЕНИЕ № 651-ЭПБ-2016 ЭКСПЕРТИЗЫ ПРОМЫШЛЕННОЙ БЕЗОПАСНОСТИ ООО «КОФ «Палитра»
29. СТП-6.3-ТС-01 Стандарт предприятия «Управление эксплуатацией основного и вспомогательного оборудования» ООО «КОФ «Палитра»
30. Марк Саммерфилд Qt. Профессиональное программирование. Разработка кроссплатформенных приложений на С++/Издательство: Символ-Плюс — 2011 — 560 с.
31. Прата С. — Язык программирования С++. Лекции и упражнения – Издательство: Вильямс, 2011 – 1248с.
32. Шлее М. Qt 5.3. Профессиональное программирование на C++, Издательство: БВХ-Петербург, 2016 – 928с.
33. Grant Allen and Mike Owens the Definitive guide to SQLite, second edition – Springer Science + Business Media, 2010, LLC. — 464с.
34. Qt и SQLite и вообще, программирование БД в Qt [Электронный ресурс]
URL: http://habrahabr.ru/post/128836/ (дата обращения 09.09.2016)
35. Модуль QtSql Qt [Электронный ресурс]
URL: http://doc.crossplatform.ru/qt/4.5.0/qtsql.html (дата обращения 19.10.2016)
36. Работа с базой данных SQLite с помощью обертки SQLitePCL [Электронный ресурс]
URL: http://habrahabr.ru/post/265303/ (дата обращения 02.09.2016)
37. SQLite практикум. Часть 1 [Электронный ресурс]
URL: http://developer.alexanderklimov.ru/android/sqlite/practic 1.php (дата обращения 11.09.2016)
38. SQLite [Электронный ресурс]
URL: http://www.sqlite.org/lang.html (дата обращения 07.10.2016)
39. Палитра: О компании [Электронный ресурс]
URL: http://www.oboi-palitra.ru/company/about/ (дата обращения 21.08.2016)
40. SQLite Expert: Feature comparison [Электронный ресурс]
URL: http://www.sqliteexpert.com/features.html (дата обращения 07.09.2016)
41. Qt Xlsx C++ Classes [Электронный ресурс]
URL: http://qtxlsx.debao.me/qtxlsx-module.html (дата обращения 11.09.2016)