Файл: Разработка проекта информационной системы торговой интернет-фирмы ( ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ О СОЗДАНИИ ИНФОРМАЦИОННЫХ СИСТЕМ ).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 01.04.2023

Просмотров: 648

Скачиваний: 11

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

В приложении используется кодировка UTF-8. Также базы данных также хранят информацию в данной кодировке.

Если HTML указывает, где отображаются элементы веб-страницы, то CSS-правила задают их внешний вид. Сами правила содержатся в основном шаблоне и прописаны в специальном HTML-теге <style type=”text/css”>.

Перед описанием стилей HTML-элементов в CSS был добавлен normalize.css. Это набор стилей, который обеспечивает для HTML-элементов лучшую кроссбраузерность в стилях по умолчанию. Normalize.css свободно распространяется под лицензией MIT.

С помощью CSS в приложении заданы свойства различных элементов дизайна: размер, цвет, семейство, вариант написания шрифта для всей страницы и отдельно для некоторых элементов. Заданы общий фон страницы и фон контента, обрамление таблиц и отступы в их ячейках.

В рамках разработки данного проекта мы использовали следующие компоненты, разработанные сторонними разработчиками:

  • SafeMySQL 1.0.0 – PHP-класс для безопасного и удобного обращения с MySQL-запросами. Лицензия: Apache License 2.0.
  • PHPMailer 6.0.1 - PHP класс для создания и отправки писем по электронной почте. Лицензия: GNU LGPLv2.1.
  • jQuery 1.12.4 - JavaScript библиотека, для лёгкого доступа к любому элементу DOM, обращений к атрибутам и содержимому элементов DOM, манипуляциям с ними. Лицензия: MIT License.
  • fontAwesome 4.7.0 - шрифт/набор иконок с CSS инструментарием. Лицензии: SIL OFL 1.1, MIT License, CC BY 3.0.
  • Fancybox 3 - jQuery плагин для отображения в модальных окнах изображений, видео и другого контента. Лицензия: GNU GPLv3.
  • css3-mediaqueries - JavaScript скрипт для поддержки CSS Media Queries в устаревших браузерах. Лицензия: MIT License.
  • HTML5 Shiv 3.7.3 - JavaScript скрипт для поддержки HTML5 тегов в устаревших браузерах. Лицензии: MIT и GPL2.
  • remPolyfill 1.3.2 - Javascript скрипт для поддержки единиц измерения rem в CSS в устаревших браузерах. Лицензия: MIT License.
  • CKEditor 5 1.0.0-alpha.2 - Набор компонентов на JavaScript, позволяющий создать удобное решение для редактирования текста. Лицензии: GPL, LGPL, MPL.
  • Normalize.css 7.0.0 - небольшой CSS-файл, подключение которого обеспечивает лучшую согласованность между браузерами при стандартном стиле HTML-элементов. Это современная, готовая HTML5, альтернатива традиционному сбросу CSS. Лицензия: MIT. (https://github.com/necolas/normalize.css)
  • Google Charts - инструмент для построения различных диаграмм в веб-приложениях, предоставляемый посредством API Google. Бесплатное использование согласно условиям Google APIs Terms of Service.
  • Jquery UI 1.12.1 - JavaScript набор взаимодействий, эффектов, виджетов и тем, построенных на основе jQuery JavaScript Library. Лицензия: GNU GPLv3.

По завершении back-end и front-end-частей веб-приложения мы получили функционал, необходимый для работы информационной системы. При разработке мы использовали системы с открытыми лицензиями, что позволило минимизировать затраты на разработку, а также выбирали распространенные в разработке веб-приложений решения для обеспечения упрощенной дальнейшей поддержки.


3.4 Тестирование ИС

Под тестированием понимается процесс выполнения программы с намерением найти ошибки. Количество ошибок в ПО можно снизить, но не исключить полностью путем правильного проектирования программного продукта. Но стопроцентный безошибочный результат практически невозможен. Поэтому процесс тестирования и отладки состоит в том, чтобы определить местонахождение немногих ошибок, присутствующих в хорошо спроектированном программном продукте и убедиться, что программа работает корректно в рамках ожидаемых пользовательских сценариях взаимодействия с ПО.

Для тестирования разработанного проекта были использованы стандартные средства и методики. Для PHP-кода нами был реализован вывод ошибок при исполнении скрипта. Такое тестирование производилось в процессе написания кода и проверки его функционирования. При значимых (критических) ошибках PHP-код не исполнялся и выводилось сообщение с указанием на проблемный участок кода.

Также мы проверили PHP-код на наличие ошибок с помощью стороннего программного обеспечения, проверяющего загруженный в них код или онлайн-сервисы. Мы использовали сервис на сайте Piliapp.com

Поскольку написание выполняющегося кода не всегда является залогом его эффективного функционирования и получения одинакового результата в различных браузерах, мы реализовали автоматизированные тесты совместимости для CSS, HTML и JavaScript.

Тестирование ошибок на стороне клиента (в браузере) во многом осуществлялось благодаря предоставленному в браузерах инструментарию для веб-разработчиков

Использование в комплексе вышеперечисленных методов и инструментов для тестирования ошибок в коде, логике и процессах взаимодействия информационных систем, основанных на веб-приложениях, позволило не только исключить возникновение ошибок, но и повысить рабочие характеристики и важные показатели на более качественный уровень.

В рамках данной главы исследовательской работы мы осуществили начальные этапы разработки информационной системы торговой интернет-фирмы. В рамках них мы проанализировали предприятие, уточнили его требования к ИС, спроектировали систему, реализовали ее и провели тестирование.

Этап разработки мы разделили на два больших блока – создание серверной части и создание клиентской части. Серверная часть имеет специальное программное и аппаратное обеспечение, отвечающее за хранение, обработку и доступ к данным. Мы использовали системы, которые являются свободно распространяемыми, активно обновляемыми разработчиками и популярными в использовании веб-разработок, доступными к использованию в различных операционных системах, распространяемых как на проприетарных лицензиях, так и на свободных.


Клиентская часть информационной системы предполагает любую (уже имеющуюся) операционную систему с наличием графического интерфейса на устройстве клиента, наличие интернет-соединения и веб-браузера актуальной версии.

Таким образом, нам удалось создать веб-приложение, отвечающее требованиям торговой организации и критериям открытых систем, код веб-приложения написан с использованием современных стандартов и методологий. Информационная система прошла тестирование и отладку.

ЗАКЛЮЧЕНИЕ

Современные коммерческие условия требуют от участников рынка использование современных интернет-технологий. Качественное использование достижений в области информатизация дает шанс на конкурентные преимущества предприятия.

В связи с этим было решено создать информационную систему, решающую потребность торговой организации в организации хранения, обработки и наполнения информации с целью улучшить эффективность бизнес-процессов.

В ходе работы была составлена характеристика организации, названы требования к разрабатываемой ИС. При проектировании и создании были изучены и применены современные стандарты, что позволило соответствовать конечному продукту актуальным требованиям и иметь возможность расширяться и дополняться новыми функциями в будущем. Выбор реализации и компонентов информационной системы проводился с расчетом создания системы, которая бы учитывала и предлагала свои недостатков существующих предложений рынка ПО.

Созданная информационная система учитывает бюджетные возможности организаций с низким финансированием информатизации. Данный подход отражается в низких аппаратных требованиях и использовании только свободно распространяемого программного обеспечения. При необходимости аппаратную составляющую можно модифицировать с целью увеличения ресурсов для большего числа пользователей, при этом внесение изменений в программные компоненты ИС не требуется.

Используемое ПО кроссплатформенное, поэтому может устанавливаться на серверном оборудовании с различными операционными системами. Такие характеристики значительно упрощают внедрение информационной системы в организацию.

С точки зрения удобства пользователя мы использовали следующие решения. Реализация интерфейса посредством веб-приложения позволяет работать с системой на любом персональном компьютере с графическим интерфейсом, интернет-обозревателем и активным интернет-соединением. Такой подход избавляет конечного пользователя от необходимости устанавливать дополнительное программное обеспечение и даёт доступ к информационной системе повсеместно.


Мы считаем, что поставленная цели и заявленные в исследовании задачи достигнуты. Созданная информационная система предоставляет возможность торговой организации решить ряд проблем с хранением и наполнением базы данных, автоматизировать обработку данных. Внедрение такой информационной системы упростит достижение целей торговой организации, откроет новые возможности и повысит показатели эффективности коммерческой деятельности.

СПИСОК ЛИТЕРАТУРЫ

  1. Арнольд М., Джефф Д., Клинт М. Администрирование Apache / М. Арнольд, Д. Джефф, М. Клинт. – М.: Лори, 2016. – 418 с.
  2. Бейзер Б. Тестирование черного ящика. Технологии функционального тестирования программного обеспечения и систем / Б. Бейзер. – СПб.: Питер, 2004.
  3. Белов Г.В. Информационные технологии предпринимательства / Г.В. Белов. – М.: Академкнига, 2015. – 432 с.
  4. Беляева И.В. Архитектура информационных систем: уч. пособие / И.В. Беляева. – Ульяновск: УлГТУ, 2019. – 192 с.
  5. Бродягин В. В. Создание и сопровождение баз данных в геологии / В.В. Бродягин // Вестник ПНИПУ. – 2000. – №3. – С. 35-41.
  6. Бройдо В.Л., Ильина О.П. Вычислительные системы, сети и телекоммуникации / В.Л. Бройдо, О.П. Ильина. – СПБ: Питер, 2015. – 560 с.
  7. Васюхин О.В., Варзунов А.В. Информационный менеджмент: краткий курс: уч. пособие / О.В. Васюхин, А.В. Варзунов. – СПб.: СПбГУ ИТМО, 2010. – 119 с.
  8. Глушаков С. В. Программирование Web-страниц. JavaScript. VBScript / С.В. Глушаков, И.А. Жакин, Т.С. Хачиров. – М.: Фолио, 2017. – 390 c.
  9. Грекул В.И., Денищенко Г.Н., Коровкина Н.Л. Проектирование информационных систем / В.И. Грекул, Г.Н. Денищенко, Н.Л. Коровкина. – М.: Интернет-университет информационных технологий, 2005. – 304 с.
  10. Дзюба М.В. Необходимость и перспективы применения современных информационных технологий в сфере розничной торговли / М.В. Дзюба // Креативная экономика. – 2008. – Том 2. – № 6. – С. 29-32.
  11. Емельянова Н.З., Партыка Т.Л., Попов И.И. Устройство и функционирование информационных систем / Н.З. Емельянова, Т.Л. Партыка, И.И. Попов. – 2-e изд., перераб. и доп. – М.: Форум, Инфра, 2016. – 448 с.
  12. Жуков Г.П. Учебно-методическое пособие по дисциплине «Архитектура информационных систем» / сост. Г. П. Жуков. – Тольятти: Изд-во ПВГУС, 2018. – 196 с.
  13. Калугин Д.В., Кузнецов А.С., Носкова Е.Е. Информационная структура предприятия / Д.В. Калугин, А.С. Кузнецов, Е.Е. Носкова. – М.: СФУ, 2014. – 270 с.
  14. Канер С., Фолк Д., Нгуен Е.К. Тестирование программного обеспечения. Фундаментальные концепции менеджмента бизнес-приложений / С. Канер, Д. Фолк, Е.К. Нгуен. – Киев: ДиаСофт, 2001. – 544 с.
  15. Козленко Л. Проектирование информационных систем [Электронный ресурс] / Л. Козленко. – Компьютер Пресс. – URL: https://compress.ru/article.aspx?id=11764 (дата обращения: 25.03.20).
  16. Койшыбекова А.К. Структура процесса проектирования информационных систем [Электронный ресурс] / А.К. Койшыбекова, Р. Ж. Жексембаева // Apriori. Серия: естественные науки и технические науки. – №2. – 2015. – URL: https://elibrary.ru/item.asp?id=23453872 (дата обращения: 24.03.20).
  17. Кокин А.Г. Технология разработки программного обеспечения: уч. пособие / А.Г. Кокин. – Курган: изд-во Курганского гос. ун-та, 2011. – 100 с.
  18. Кошик А. Веб. - аналитика 2.0 на практике. Тонкости и лучшие методики / А. Кошик. – М.: Вильямс, 2016. – 528 с.
  19. Лошманов А.Ю. Организация работ по сопровождению информационной системы ВУЗа [Электронный ресурс] / А.Ю. Лошманов, Я.Ю. Григорьев, А.Н. Петрова // Науковедение. – №4. – 2013. – URL: https://naukovedenie.ru/PDF/66tvn413.pdf (дата обращения: 24.03.20).
  20. Новичков А.Н., Панкратов В.Ю. Тестирование при создании информационных систем: риски, задачи, оценки возврата инвестиций [Электронный ресурс] / А.Н. Новичков, В.Ю. Панкратов. – URL: http://cmcons.com/software_testing_roi_tasks_risks.htm (дата обращения: 20.03.20).
  21. Плискановская М.И., Трохимова П.А. Интернет-магазины как новая экономическая реальность // М.И. Плискановская, П.А. Трохимова // Бизнес-образование в экономике знаний. – 2018. – №2. – С. 58-62.
  22. Полынская Г.А. Информационные системы маркетинга: учебник и практикум / Г.А. Полынская. – М.: Юрайт, 2014. – 370 с.
  23. Райгородский А.М. Модели Интернета / А.М. Райгородский. – М.: Интеллект, 2013. – 64 с.
  24. Ревинова С.Ю. Информационные технологии как важнейший фактор формирования конкурентных преимуществ / С.Ю. Ревинова // Вестник РУДН. – 2003. – №1 (9). – С. 73-80.
  25. Робачевский А. Интернет изнутри. Экосистема глобальной сети / А. Робачевский – 2-е изд., перераб. и доп. – М.: Альпина Паблишер, 2017. – 271 с.
  26. Смирнова Г.Н., Тельнов Ю.Ф. Проектирование экономических информационных систем (часть 1) / Г.Н. Смирнова, Ю.Ф. Тельнов. – М.: МЭСИ, 2004. – 223 с.
  27. Тютюнник А.В., Шевелев А.С. Информационные технологии в банке / А.В. Тютюнник, А.С. Шевелев. – М.: БДЦ-пресс, 2003. – 342 с.
  28. Уильям С. Справочник администратора. Internet Information Services (IIS) 7.0 / С. Уильям. – СПБ: Русская Редакция, ВХВ-Петербург, 2014. – 665 с.
  29. Ульман Л. PHP и MySQL. Создание интернет-магазинов / Л. Ульман. – М.: Вильямс, 2015. – 544 с.
  30. Федорова Г.Н. Информационные системы / Г.Н. Федорова. – 3-е изд., стер. – М.: изд. центр «Академия», 2013. – 208 с.
  31. Шалбаева Ж.А. Сопровождение информационных систем управления на предприятии [Электронный ресурс] / Ж.А. Шалбаева. – URL: https://cyberleninka.ru/article/n/soprovozhdenie-informatsionnyh-sistem-upravleniya-na-predpriyatii (дата обращения: 23.03.20).
  32. Шваб В.М. Электронная коммерция: организация и принцип работы / В.М. Шваб // Актуальные вопросы экон. наук. – 2013. – № 30. – С. 70-74.
  33. Шлапак В.С., Теодорович Н.Н. Совершенствование жизненного цикла информационных систем малого и среднего бизнеса / В.С. Шлапак, Н.Н. Теодорович // Сервис Plus. – 2015. – Том 9. – №3. – С.36-41.