- Дипломы
- Курсовые
- Рефераты
- Отчеты по практике
- Диссертации
Разработка информационной системы “Склад предприятия
Внимание: Акция! Курсовая работа, Реферат или Отчет по практике за 10 рублей!
Только в текущем месяце у Вас есть шанс получить курсовую работу, реферат или отчет по практике за 10 рублей по вашим требованиям и методичке!
Все, что необходимо - это закрепить заявку (внести аванс) за консультацию по написанию предстоящей дипломной работе, ВКР или магистерской диссертации.
Нет ничего страшного, если дипломная работа, магистерская диссертация или диплом ВКР будет защищаться не в этом году.
Вы можете оформить заявку в рамках акции уже сегодня и как только получите задание на дипломную работу, сообщить нам об этом. Оплаченная сумма будет заморожена на необходимый вам период.
В бланке заказа в поле "Дополнительная информация" следует указать "Курсовая, реферат или отчет за 10 рублей"
Не упустите шанс сэкономить несколько тысяч рублей!
Подробности у специалистов нашей компании.
Только в текущем месяце у Вас есть шанс получить курсовую работу, реферат или отчет по практике за 10 рублей по вашим требованиям и методичке!
Все, что необходимо - это закрепить заявку (внести аванс) за консультацию по написанию предстоящей дипломной работе, ВКР или магистерской диссертации.
Нет ничего страшного, если дипломная работа, магистерская диссертация или диплом ВКР будет защищаться не в этом году.
Вы можете оформить заявку в рамках акции уже сегодня и как только получите задание на дипломную работу, сообщить нам об этом. Оплаченная сумма будет заморожена на необходимый вам период.
В бланке заказа в поле "Дополнительная информация" следует указать "Курсовая, реферат или отчет за 10 рублей"
Не упустите шанс сэкономить несколько тысяч рублей!
Подробности у специалистов нашей компании.
Код работы: | W004511 |
Тема: | Разработка информационной системы “Склад предприятия |
Содержание
Изм. Лист № докум. Подп. Дата Лист. 62 09.03.02.240000.000.ПЗ Изм. Лист № докум. Подпись Дата Лист 7 09.03.02.240000.000.ДР Разраб. Черненко В.Д. Пров. Будянский А.В. Реценз. Н. Контр. Утв. Разработка информационной системы «Склад предприятия» Лит. Листов 115 ТИ (филиал) ДГТУ в г. Азове МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ «ДОНСКОЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ» ТЕХНОЛОГИЧЕСКИЙ ИНСТИТУТ (ФИЛИАЛ) ДГТУ в г. Азове Факультет высшего образования Кафедра «Вычислительная техника и программирование» Зав. кафедрой ВТиП ___________ В.Н. Таран "_____"_________ 2017 г. ПОЯСНИТЕЛЬНАЯ ЗАПИСКА к выпускной квалификационной работе бакалавра на тему: «Разработка информационной системы “Склад предприятия» Автор выпускной квалификационной работы В.Д. Черненко (подпись, дата) (И.О. Фамилия) Обозначение ВКР 090302.240000.000 ВКР Группа ЗИСS-41 Направление 09.03.02 Информационные системы и технологии (код) (Наименование) Руководитель ВКР: А. В. Будянский (подпись, дата) (И.О. Фамилия) Консультанты по разделам: Экономическое обоснование работы Л.А.Похилько (подпись, дата) (И.О. Фамилия) Нормоконтроль В.В.Будяков (подпись, дата) (И.О. Фамилия) Азов 2017 МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ «ДОНСКОЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ» ТЕХНОЛОГИЧЕСКИЙ ИНСТИТУТ (ФИЛИАЛ) ДГТУ в г. Азове Факультет высшего образования Кафедра «Вычислительная техника и программирование» Зав. кафедрой ВТиП ___________ В.Н. Таран "_____"_________ 2017 г. ЗАДАНИЕ к выпускной квалификационной работе бакалавра Студент Черненко Виктор Дмитриевич_ Код 09.03.02 Группа ЗИСS-41 Тема «Разработка информационной системы «Склад предприятия» Утверждено приказом от ___________ № _____ Срок представления ВКР к защите "_22__" июня 2017 г. Исходные данные для выпускной квалификационной работы Техническое задание Содержание пояснительной записки: АННОТАЦИЯ ВВЕДЕНИЕ РАЗДЕЛЫ ОСНОВНОЙ ЧАСТИ: Теоретический раздел Обоснование актуальности исследований 1.2 Обоснование выбора программных средств 1.3 Выбор пользовательского интерфейса 1.3.1 Определение пользовательского интерфейса 1.3.2 Разработка пользовательского интерфейса 1.4 Анализ исходных данных 1.5 Выводы 1.6 Выбор программных средств 1.6.1 Delphi 2010 1.6.2 Adobe Flash 1.6.3 FlashDevelop 1.7 Отличительные особенности создания анимации 2 Аналитический раздел: 2.1 Разработка структурной схемы взаимодействия программного продукта с базой данных 2.2 Разработка структуры входных и выходных данных 3 Проектный раздел 3.1 Технология разработки программного продукта 3.1.1 Управление требованиями к программному продукту 3.1.2 Цикл формирования требований 3.1.3 Конструирование прототипа 3.1.4 Разработка программного продукта 3.2 Программная реализация основных модулей программного продукта 3.2.1 Программная реализация модуля для работы с основным профилем 3.3 Выводы 4. Характеристика программного продукта 4.1. Исследование и анализ рынка 4.2 Расчет себестоимости разработки программного продукта 4.2.1 Составление производственного раздела бизнес-плана 4.2.2 Расчет текущих затрат на разработку программного продукта Определение цены программного продукта 4.3 Сервисное обслуживание 4.4. Разработка требований к программному обеспечению 4.4.1 Анализ существующих решений 4.2.2 Анализ предметной области 4.4.3 Сбор требований 5. ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННОЙ СИСТЕМЫ 5.1 Архитектурное проектирование 5.2 Проектирование интерфейса информационной системы 5.3Проектирование баз данных 5.4 Обоснование выбора платформы создания информационной системы 5.5 Проектирование модулей 6 Реализация и аттестация информационной системы 6.1Реализация приложения 7 Выводы ЗАКЛЮЧЕНИЕ Руководитель работы: А.В. Будянский (подпись, дата) (И.О. Фамилия) Консультанты по разделам: Экономическое обоснование работы Л.А. Похилько (подпись, дата) (И.О. Фамилия) Задание принял к исполнению В.Д. Черненко (подпись, дата) (И.О. Фамилия) АННОТАЦИЯ Настоящая тема выпускной квалификационной работы является «Разработка информационной системы : склад предприятия». В ней подробно описаны тема, раскрыт смысл содержания самой работы, также охарактеризована сама работа в которой подробно описаны: программный продукт, проектирование информационной системы, разработка самой информационной системы, а также приведены: схемы работы, иллюстрации, графики, диаграммы, также в этой работе научно разрабтан и очень грамотно и подробно рассказаны теоретический раздел, аналитический, подробно объясняются экономическая часть, проектная часть, охарактеризована программная часть и исследования с целью применения в научной сфере применения программного продукта в промышленной, информационной, и экономических сферах предприятия. В данной выпускной квалификационной работе применено и подробно приведены и описаны: 115 страниц машинописного текста, 48 графикоф и диграмм в том числе рисунки (таблицы), которые наглядно и научно показывают область применения данной работы в различных областях сферах деятельности компаний и предприятий. В этой выпускной квалификационной работе разработаны разделы связанные с программным продуктом реализацией информационной системы в которой имеются: теоретический раздел, аналитический раздел, проектный раздел, характеристика программного продукта, проектирование информационной системы, реализация информационной системы, а также выводы и заключения с приложением к работе. Данный программный продукт предназначен для автоматизации рабочего места заведующего складом IT оборудования. Для корректной работы программного продукта нельзя изменять файл, отвечающий за хранение настроек программы (config.ini), а также файлы street.dat и tariff.dat, которые отвечают за связью с базой данных. ABSTRACT The real theme of final qualifying work is "Development of information system : warehouse of the enterprise." It describes the theme, and disclosed the meaning of the content of the work itself, is also characterized by the work itself, which is described in detail: software product design information system, the development of the information system, and includes: schemes of work, illustrations, graphs, charts, and also in the scientific razrabotan and very competently and explained in detail the theoretical part, analytical, detailed explained the economic part, design part, described software and research to applications in the scientific area of software product application in the industrial, informational, and economic spheres of the enterprise. In this final qualification work is applied and is shown and described in detail: the 115 pages of typescript, 48 grafiki and digram including drawings (table) that clearly and scientifically demonstrate the scope of the work in different areas fields of activity of companies and enterprises. In this final qualification work developed by partitions associated with the software product implementation, information systems with a theoretical section, analytical section, project section, characteristics of a software product, information system design, implementation of information systems as well as the findings and conclusions application to work. This software is intended for automation of a workplace of the head of the warehouse IT equipment. For the correct operation of the software product, you cannot change the file that is responsible for storing application settings (config.ini), and the file street.dat and tariff.dat, which is responsible for the communication with the database. СОДЕРЖАНИЕ ВВЕДЕНИЕ 10 Цели и задачи………………………………………………………………………...11 1 Теоретический раздел 12 1.1 Обоснование актуальности исследований 12 1.2 Обоснование выбора программных средств 15 1.3. Выбор пользовательского интерфейса 17 1.3.1 Определение пользовательского интерфейса 17 1.3.2 Разработка пользовательского интерфейса 18 1.4. Анализ исходных данных 19 1.5 Выводы 20 1.6 Выбор программных средств 21 2 Аналитический раздел 26 2.1. Разработка структурной схемы взаимодействия программного продукта с базой данных 26 2.2. Разработка структуры входных и выходных данных 29 3 Проектный раздел 31 3.1 Технология разработки программного продукта 31 3.1.1 Управление требованиями к программному продукту 31 3.1.2 Цикл формирования требований 32 3.1.3 Конструирование прототипа 33 3.1.4 Разработка программного продукта 33 3.2 Программная реализация основных модулей программного продукта 34 3.2.1 Программная реализация модуля для работы с основным профилем 34 3.3 Выводы 42 4. Характеристика программного продукта 43 4.1. Исследование и анализ рынка 43 4.2. Расчет себестоимости разработки программного продукта 44 4.2.1. Составление производственного раздела бизнес-плана 44 4.2.2 Расчет текущих затрат на разработку программного продукта 45 4.2.3 Определение цены программного продукта 50 4.3. Сервисное обслуживание 54 5. ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННОЙ СИСТЕМЫ 56 5.1 Архитектурное проектирование 56 5.2 Проектирование интерфейса информационной системы 59 5.2.1Пользовательский интерфейс управляющей программы 60 5.2.2. Пользовательские интерфейсы компонентов управления 62 5.3Проектирование баз данных 68 5.4. Обоснование выбора платформы создания информационной системы 71 5.5 Проектирование модулей 73 6 Реализация и аттестация информационной системы 75 7 Выводы выпускной квалификационной работы………………………………………………………………………………80 ЗАКЛЮЧЕНИЕ 81 Приложение 83 ВВЕДЕНИЕ В небольшом магазине все функции по взаимодействию с покупателями, подбору товара, его продаже выполняет один человек. Здесь профессия продавца включает в себя почти все возникшие в современной торговле специальности. Другое дело торговля в большом супермаркете. Обилие товаров, большой поток покупателей, необходимость быстрых денежных расчетов с ними привели к разделению обязанностей между работниками и возникновению узкоспециализированных профессий, в названии которых осталось слово продавец. В данной выпускной квалификационной работе рассматриваются способы автоматизации рабочего места продавца-консультанта IT оборудования, анализируются и подбираются оптимальные периферийные устройства для конкретного рабочего места. По любым возникшим вопросам посетитель магазина может обратиться к продавцу-консультанту, который должен быть в состоянии решить возникшую проблему быстро и грамотно. Поэтому специалист такого профиля должен досконально знать историю марок, которые продаются в магазине, историю магазина, размерные ряды. Также важно владеть постоянно меняющейся информацией о состоянии склада, о имеющемся и отсутствующем товаре, о поступлениях. Так как хранение, поиск и доступ к информации стали важным явлением не только для людей тесно связанных с деятельностью в сфере компьютерных технологий, но и входит в работу обычных служащих, помогая им сократить временные, материальные и даже физические затраты на поиск, приобретение, хранение, обмен различными ресурсами, было принято решение о разработке программного продукта, содержащего все необходимые функции для качественной и эффективной работы с клиентами. Цели и задачи Целью данной выпускной квалификационной работы является представление выбранной темы организации дипломной работы для организации представления знаний использованных на основе полученных знаний высшего учебного заведения с целью применения их на практике и в умениях использовать их на предприятиях и других производственных учреждений, а также выявление потребностей работодателя и организации структуры рабочего места предприятия. В данной выпускной квалификационной работе представлена тема: «Разработка информационной системы - склад предприятия». В этой работе описаны: аналитический раздел работы, проектный раздел, описание программного продукта реализация и аттестация информационной системы, приложение к работе, а также разработан проектный раздел на основе выбранной темы и содержания выпускной квалификационной работы, подробно изложена характеристика программного продукта с целью применения его в информационной сфере предприятия и с учетом предложения его в коммерческих выгодах для покупателей, чтобы его применимость была высоко востребована и в будущем, где его можно было бы применять в различных сферах it-отрасли (информационных технологий). Еще в этой работе охарактеризованы программные средства для выявления разработки технологии программного продукта с целью внедрения программных комплексов на предприятии. Результатом разработки общей структуры программы является построение концептуальной, логической модели, а также общего сценария взаимодействия программного продукта с базой данных. Под базой данных понимают именованную совокупность данных, отображающую состояние объектов и их отношений в рассмотренной предметной области. 1 Теоретический раздел 1.1 Обоснование актуальности исследований В настоящее время всё больше организаций стремятся автоматизировать рабочий процесс и использовать электронную информацию. Сейчас хранение, поиск и доступ к информации стали важным явлением не только для людей тесно связанных с деятельностью в сфере компьютерных технологий, но и входит в работу обычных служащих помогая им сократить временные, материальные и даже физические затраты на поиск, приобретение, хранение, обмен различными ресурсами. Информационные технологии охватывают все области, необходимые для управления информацией, особенно компьютеры, программное обеспечение и сети, необходимые для создания, хранения, управления, передачи и поиска информации. Информационные технологии могут быть сгруппированы следующим образом: Сети. Терминалы. Услуги. Согласно определению, принятому ЮНЕСКО, IT - это комплекс взаимосвязанных, научных, технологических, инженерных дисциплин, изучающих методы эффективной организации труда людей, занятых обработкой и хранением информации; вычислительную технику и методы организации и взаимодействия с людьми и производственным оборудованием, их практические приложения, а также связанные со всем этим социальные, экономические и культурные проблемы. IT требуют сложной подготовки, больших первоначальных затрат и наукоемкой техники. Их введение должно начинаться с создания математического обеспечения, формирования информационных потоков в системах подготовки специалистов. Актуальность данной работы заключается в необходимости комплексной автоматизации всех подразделений организации, осуществляющей торговлю компьютерной техникой и производящей учет за всеми имеющимися прикладными атрибутами. Для поддержания деятельности организации необходима разработка системы организации и учета всех товаров, которая позволит собирать, анализировать и доводить до пользователей наиболее качественную и подробную информацию по заданной области. Наличие информационной системы в данной сети магазинов позволит упростить оформление документации, а также увеличить скорость обработки необходимых данных о товаре и наличие единой базы данных для улучшения контроля. Задачи, которые предстоит решить в рамках проектирования информационной системы можно разделить на 2 группы: Процесс управления магазином. Управление складом (повышение эффективности работы отдела закупок и складирования). В рамках пользовательского представления решаются следующие задачи. Обеспечение нескольких видов поиска товаров в каталоге. Накопление и оформление заказов. Реализация функциональности управления складом включает решение следующих задач: Учет товаров на складе. Просмотр полной информации о выбранном товаре. Просмотр информации о текущем ПО. Внесение изменений о товаре. Просмотр сведений о лицензии. Показ общего списка сведений о базе данных. Вывод нужных списков товаров на печать. Задачами данной системы являются: Сбор, анализ и доведение информации до каждой группы пользователей. Автоматизация информации, хранящейся на бумажных носителях. Уменьшения объема хранимой информации. Быстрота и удобство получения необходимой информации. Использование предлагаемого программного продукта позволит увеличить производительность труда сотрудников организации, осуществляющей продажу компьютерного оборудования и повысить эффективность консультирования покупателей за счет быстрого поиска информации о требуемом товаре. Создаваемая автоматизированная система позволит обеспечить сохранность всей документации, которая раньше обрабатывалась вручную: Хранение всех данных о товарах в единой компьютерной базе данных. Возможность получать отчеты о продаваемом оборудовании, имеющимся в наличии. Иметь данные о всех видах товаров. Возможность быстрого редактирования информации. Сохранность данных за весь период работы организации. Также она позволит сортировать информацию о товарах по: IT оборудованию. Заводскому номеру. Инвентарному номеру. В результате внедрения программы сильно уменьшается зависимость от сотрудников. Они работают по простым, хорошо описанным сценариям. При помощи данного программного обеспечения можно наладить быстрое и максимально качественное обслуживание, сохранив массу свободного времени и доверие покупателей. Обоснование выбора программных средств Для разработки данного программного продукта использована среда проектирования Borland Delphi 10, являющаяся мощной средой быстрой разработки приложений под Windows с помощью языка Object Pascal. Интегрированная среда разработки Delphi 10 включает в себя встроенный отладчик, подсветку синтаксиса, обеспечивать навигацию по исходному коду с системой закладок. Delphi 10 включает в себя большую библиотеку визуальных компонентов VCL и позволяет разрабатывать приложения баз данных с использованием этих компонентов, а также подключать компоненты сторонних разработчиков и разрабатывать свои собственные. Borland Delphi 10 включает в себя компилятор командной строки. Delphi 10 позволяет разрабатывать приложения на основе BDE (Borland Database Engine), с поддержкой форматов локальных баз данных DBF и Paradox, а также включает драйвер SQLink для серверов баз данных InterBase, Oracle, MS SQL и Informix. Обновленная библиотека визуальных компонент (VCL) позволяет ускорить и упростить разработку графического пользовательского интерфейса (GUI), автоматически располагая компоненты в соответствии с настраиваемыми правилами, для соблюдения целостности GUI или его соответствия корпоративным стандартам. Новая система шаблонов кода и другие нововведения среды разработки качественно улучшают работу с исходными текстами и повышают производительность разработки; База данных разрабатывается на MySQL – свободная система управления базами данных (СУБД). MySQL является собственностью компании Oracle Corporation, получившей её вместе с поглощённой Sun Microsystems, осуществляющей разработку и поддержку приложения. Распространяется под GNU General Public License или под собственной коммерческой лицензией. MySQL является решением для малых и средних приложений. Обычно MySQL используется в качестве сервера, к которому обращаются локальные или удалённые клиенты, однако в дистрибутив входит библиотека внутреннего сервера, позволяющая включать MySQL в автономные программы. Гибкость СУБД MySQL обеспечивается поддержкой большого количества типов таблиц: пользователи могут выбрать как таблицы типа MyISAM, поддерживающие полнотекстовый поиск, так и таблицы InnoDB, поддерживающие транзакции на уровне отдельных записей. Более того, СУБД MySQL поставляется со специальным типом таблиц EXAMPLE, демонстрирующим принципы создания новых типов таблиц. Благодаря открытой архитектуре и GPL-лицензированию, в СУБД MySQL постоянно появляются новые типы таблиц. MySQL портирована на большое количество платформ: AIX, BSDi, FreeBSD, HP-UX, Linux, Mac OS X, NetBSD, OpenBSD, OS/2 Warp, SGI IRIX, Solaris, SunOS, SCO OpenServer, SCO UnixWare, Tru64, Windows 95, Windows 98, Windows NT, Windows 2000, Windows XP, Windows Server 2003, WinCE, Windows Vista и Windows 7. Для связи Delphi 10 с MySQL будет использоваться компонент zeoslib. Это проект с открытым исходным кодом, поддерживающий несколько систем управления базами данных, который использует исходные библиотеки СУБД. Также возможно создание и использование своих модифицированных библиотек. 1.3. Выбор пользовательского интерфейса 1.3.1 Определение пользовательского интерфейса Интерфейс - совокупность технических, программных и методических (протоколов, правил, соглашений) средств сопряжения в вычислительной системе пользователей с устройствами и программами, а также устройств с другими устройствами и программами. Интерфейс - в широком смысле слова, это способ (стандарт) взаимодействия между объектами. Интерфейс в техническом смысле слова задаёт параметры, процедуры и характеристики взаимодействия объектов. Различают: 1. Интерфейс пользователя - набор методов взаимодействия компьютерной программы и пользователя этой программы. 2. Программный интерфейс - набор методов для взаимодействия между программами. Пользователь генерирует сообщения следующих типов: Запрос информации. Запрос помощи. 3. Запрос операции или функции. 4. Ввод или изменение информации. В ответ пользователь получает подсказки или справки, информационные сообщения, требующие ответа, приказы, требующие действия, сообщения об ошибках и другую информацию. Интерфейс пользователя компьютерного приложения включает: Средства отображения информации, отображаемую информацию, форматы и коды. Командные режимы, язык "пользователь - интерфейс". Устройства и технологии ввода данных. Диалоги, взаимодействие и транзакции между пользователем и компьютером, обратную связь с пользователем. Поддержку принятия решений в конкретной предметной области. Порядок использования программы и документацию на неё. Пользовательский интерфейс (ПИ) часто понимают только как внешний вид программы. Пользователь же воспринимает через него всю программу в целом. ПИ объединяет в себе все элементы и компоненты программы, которые способны оказывать влияние на взаимодействие пользователя с программным обеспечением. 1.3.2 Разработка пользовательского интерфейса Интерфейс имеет важное значение для любой программной системы и является неотъемлемой ее составляющей, ориентированной, прежде всего, на конечного пользователя. Именно через интерфейс пользователь судит о прикладной программе в целом, часто решение об использовании прикладной программы пользователь принимает по тому, насколько ему удобен и понятен пользовательский интерфейс. Трудоемкость проектирования и разработки интерфейса достаточно велика. По оценкам специалистов она составляет более половины времени реализации проекта. Актуальным является снижение затрат на разработку и сопровождение программных систем или разработка эффективного программного инструментария. Основываясь на теории о графическом пользовательском интерфейсе пользователя, было принято решение о разработке графического интерфейса программного продукта (ПП). Анализ исходных данных Программа разрабатывается на основании технического задания на дипломный проект. Проанализировав предметную область, были выявлены операции, выполняемые сотрудниками торгового предприятия, которые необходимо автоматизировать. Необходимо разработать автоматизированную систему продажи и учета IT оборудования, позволяющую оптимизировать процессы, их аналитическую обработку и формирование отчетов. Исходной информацией, необходимой для создания программного продукта является: Наименования оборудования, место его расположения. Отдельный запрос на лицензию каждой техники. Наличие нескольких лиц, за кем числится товар. Информация о техническом обслуживании. Информация о работающих программных средствах. Наличие заводского и инвентарных номеров. Примечание. Краткая информация о программе. Работа с покупателями включает в себя внесение данных для осуществления безналичного расчета с дальнейшим формированием отчетов о продажах и услуг для каждого клиента. Функции работы торгового предприятия включают в себя: Учет имеющегося оборудования. Возможность редактирования уже имеющейся информации. Поиск по необходимым критериям. Проверка на лицензию. 1.5 Выводы На основании анализа предметной области, существующих аналогов разрабатываемого программного продукта, а также исходных данных на дипломный проект определены основные функции автоматизированного рабочего места для работника склада, который позволяет собирать, анализировать и доводить до пользователей наиболее качественную и подробную информацию по заданной области. В качестве среды программирования для реализации программного продукта выбрана среда программирования Borland Delphi 10, в качестве СУБД выбрана MySQL, что позволит обеспечить требуемый набор функциональных возможностей при программной реализации. Принято решение о создании графического пользовательского интерфейса программного продукта. 1.6 Выбор программных средств 1.6.1 Delphi 2010 Для реализации программной части была выбрана среда программирования Delphi 2010. Delphi — это интегрированная среда разработки, в которой используется язык программирования Object Pascal. Delphi является средой RAD (Rapid Application Development — быстрая разработка приложений). Начиная со среды разработки Delphi 2010, в официальных документах Borland стала использовать название Delphi для обозначения языка Object Pascal (рисунок 1.4). Delphi - прекрасная система визуального объектно-ориентированного проектирования, одинаково радующая и новичков в программировании, и профессионалов. Delphi позволяет сразу, с небольшими затратами времени и сил создавать прикладные программы, которые внешне неотличимы от программ, созданных профессионалами. А для опытного программиста Delphi открывает неограниченные возможности для создания сколь угодно сложных программ любого типа, в том числе, распределённых приложений, работающих с любыми базами данных. Рисунок 1.4 - среда разработки Delphi 2010 1.6.2 Adobe Flash Adobe Flash (ранее Macromedia Flash) — мультимедийная платформа компании Adobe Systems для создания веб-приложений или мультимедийных презентаций (рисунок 1.5). Широко используется для создания рекламных баннеров, анимации, игр, а также воспроизведения на веб-страницах видео- и аудиозаписей. Рисунок 1.5 - Adobe Flash Платформа включает в себя ряд средств разработки, прежде всего Adobe Flash Professional (сейчас Adobe Animate) и Adobe Flash Builder (ранее Adobe Flex Builder), а также программу для воспроизведения flash-контента — Adobe Flash Player. SWF-файлы можно просматривать с помощью свободных плееров Gnash или swfdec, а FLV-файлы воспроизводятся через мультимедийный проигрыватель QuickTime и различные проигрыватели в UNIX-подобных системах при наличии соответствующих плагинов. Adobe Flash позволяет работать с векторной, растровой и с трёхмерной графикой, используя при этом графический процессор, а также поддерживает двунаправленную потоковую трансляцию аудио и видео. Для КПК и других мобильных устройств выпущена специальная «облегчённая» версия платформы Flash Lite, функциональность которой ограничена в расчёте на возможности мобильных устройств и их операционных систем. 1.6.3 FlashDevelop FlashDevelop — свободная среда разработки и редактор, написанный на C# и использующий для вывода текста компонент Scintilla, позволяющий создавать Flash-приложения при помощи Flex SDK, MTASC или haxe (рисунок 1.6). Является одной из альтернатив Flash Builder-у для разработки веб-приложений (благодаря своей бесплатности и заметно большему быстродействию) хотя и не обладает всеми возможностями последнего. Поддерживает профилирование, отладку Adobe Flex и имеет умное автодополнение при написании кода на языке ActionScript. Также при использовании Adobe Flex SDK 4.5.1 можно писать приложения для платформ Android, iOS. Рисунок 1.6 - FlashDevelop Является одной из альтернатив Flash Builder-у для разработки веб-приложений (благодаря своей бесплатности и заметно большему быстродействию) хотя и не обладает всеми возможностями последнего. Поддерживает профилирование, отладку Adobe Flex и имеет умное автодополнение при написании кода на языке ActionScript. Также при использовании Adobe Flex SDK 4.5.1 можно писать приложения для платформ Android, iOS. Для установки FlashDevelop требуется Microsoft .NET 2.0 framework. JRE требуется для компиляции Flex и AIR приложений. При помощи haxe можно скомпилировать для платформ Flash, JavaScript, NekoVM, также можно скомпилировать бинарные исполняемые приложения для Linux и Windows. Для компиляции ActionScript 2 в состав дистрибутива включен MTASC. Возможности и особенности: подсветка синтаксиса для ActionScript, Python, HTML, XML, PHP, CSS, Haxe; автодополнения для ActionScript 2, ActionScript 3 + MXML и HaXe; расширяемость добавлением (написанием) плагинов; возможность включения/отключения отдельных плагинов для повышения быстродействия; фолдинг кода; закладки; просмотр содержимого классов в SWF и SWC контейнерах; настраиваемые горячие клавиши. 1.7 Отличительные особенности создания анимации На данный момент существует два вида создания анимации и использовании ее в гипер-текстовом документе: gif-анимация и flash-анимация. GIF - анимация – покадровая анимация, то есть в тот момент, когда изображение изменяется – происходит смена кадра – появление следующего изображения в серии. Отличие от обычной покадровой анимации – технология GIF позволяет устанавливать экспозицию данного кадра произвольно. Если кадр №6 будет в зоне видимости 0.1 сек, то кадр №7 может быть видимым в течении 5 сек – в зависимости от желания создателя gif-баннера. Эта функция очень удобна, так как позволяет создавать качественные анимации продолжительностью в 15-20 секунд, уместив конечный файл в рамки нескольких кb. Flash-анимации. Технологии macromedia flash – анимация на основе программирования. При создании flash- анимации, используется – несколько объектов с определенными координатами. В ходе выполнения файла, объекты меняют координаты, двигаясь по заданной ранее траектории. Частота смены кадров для данного объекта обуславливает скорость его движения. Дополнительные возможности – эффекты – позволяют менять некоторые графические настройки данного конкретного объекта. Современные программные инструменты позволяют выполнять все эти задачи за несколько кликов мыши. В конечный файл — *.swf, записываются объекты, их траектории и эффекты, присвоенные им. 2 Аналитический раздел 2.1. Разработка структурной схемы взаимодействия программного продукта с базой данных От правильного подхода к планированию разработки программного продукта зависит качество полученного ПП. Важной является разработка структуры базы данных, поскольку от качества этой разработки зависит, насколько просто будет выполняться работа с данными (добавление, удаление, изменение), а так же возможность изменения структуры базы без потери уже существующих данных. Результатом разработки общей структуры программы является построение концептуальной, логической модели, а также общего сценария взаимодействия программного продукта с базой данных. Под базой данных понимают именованную совокупность данных, отображающую состояние объектов и их отношений в рассмотренной предметной области. Реляционная база данных - база данных, основанная на реляционной модели данных. Реляционная модель данных (РМД) - логическая модель данных, прикладная теория построения баз данных, которая является приложением к задачам обработки данных таких разделов математики как теории множеств и логика первого порядка. Для лучшего понимания РМД следует отметить три важных обстоятельства: Модель является логической, то есть отношения являются логическими (абстрактными), а не физическими (хранимыми) структурами. Для реляционных баз данных верен информационный принцип: всё информационное наполнение базы данных представлено одним и только одним способом, а именно - явным заданием значений атрибутов в кортежах отношений; в частности, нет никаких указателей (адресов), связывающих одно значение с другим. Наличие реляционной алгебры позволяет реализовать декларативное программирование и декларативное описание ограничений целостности, в дополнение к навигационному (процедурному) программированию и процедурной проверке условий. Основная цель реляционной алгебры – обеспечить запись реляционных выражений, позволяющих определить: Области выборки, то есть те данные, которые должны быть добавлены в результате выполнения операции выборки. Области обновления, то есть данных, которые должны быть вставлены, изменены или удалены в результате выполнения операции обновления. Правила поддержки целостности данных, то есть некоторых особых требований, которым должна удовлетворять база данных. Производные переменные-отношения, те данные, которые должны быть включены в представления базы данных. Требования устойчивости, данные, которые должны быть включены в контролируемую область для некоторых операций управления параллельным доступом к информации. Ограничения защиты, данные, для которых осуществляется тот или иной тип контроля доступа. Одним из основных преимуществ реляционной модели является ее однородность. Все данные рассматриваются как хранимые в таблицах, в которых каждая строка имеет один и тот же формат. Каждая строка в таблице представляет собой объект реального мира или соотношение между объектами. Система управления базами данных (СУБД) - это совокупность языковых и программных средств, предназначенных для создания, ведения и совместного использования БД многими пользователями. Схема взаимодействия приложения с базой данных приведе....................... |
Для получения полной версии работы нажмите на кнопку "Узнать цену"
Узнать цену | Каталог работ |
Похожие работы: