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

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

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

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

Добавлен: 01.04.2023

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

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

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

ВВЕДЕНИЕ

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

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

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

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

Цель исследования: на основе сведений о создании информационных систем разработать проект информационной системы торговой интернет-фирмы.

Цель работы обусловила постановку и решение следующих задач:

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

В рамках данного исследования нами были проанализированы теоретические источники и сайты интернет-магазинов. Так, В.И. Грекул, Г.Н. Денищенко и Н.Л. Коровкина выделили этапы создания информационных систем [9]. Д.В. Калугин дал характеристику требованиям к информационной системе [13]. О.В. Васюхин предложил определение термина «автоматизированные информационные системы» [7]. Данные работы были изданы российскими университетами, что свидетельствует о надежности источников.


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

Глава 1. ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ О СОЗДАНИИ
ИНФОРМАЦИОННЫХ СИСТЕМ

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

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

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

1.1 Этапы проектирования информационных систем

На современном этапе формирование различных сфер человеческой деятельности невозможно без широкого использования вычислительной техники и создания информационных системы различной направленности. Информациями в современном мире превратилась в один из наиболее важных ресурсов, а информационные системы стали необходимым инструментом практически во всех сферах деятельности [30]. Под автоматизированными информационными системами мы будем понимать вслед за О. В. Васюхиным «целенаправленное и согласованное использование технических средств информатизации, программных средств, баз данных и человеческого труда в целях управления предприятием» [7, с.12].


Разнообразие задач, решаемых с помощью информационных систем, привело к появлению большого количества разнотипных систем. Их отличают принципы построения и заложенные в них правилам обработки информации [4].

Процесс создания информационной системы основывается на процессе построения и развития моделей на каждом этапе жизненного цикла продукта [33]. Модели формируются рабочими группами команды проекта, сохраняются и накапливаются в репозитории проекта. Создание моделей, их контроль, преобразование и предоставление в коллективное пользование осуществляется с использованием специальных программных инструментов - CASE-средств.

Формирование и исследование моделей осуществляется с помощью различных методов моделирования:

1. Метод «от задачи». Позволяет внедрять каждую задачу по отдельности, практически не принимая во внимание проектные решения, найденные для др. задач.

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

Исследователи выделяют следующие этапы создания информационных систем [9]:

  • формирование требований к системе,
  • проектирование,
  • реализация,
  • тестирование,
  • ввод в действие,
  • эксплуатация и сопровождение.

Цель начальных этапов создания информационной системы, выполняемых на стадии анализа деятельности организации, - формирование требований к системе. Требования должны корректно и точно отражать цели и задачи организации-заказчика. Для этого необходимо определить требования заказчиков к ИС и отобразить их на языке моделей в требования к разработке проекта ИС так, чтобы обеспечить соответствие целям и задачам организации [12]. В случае некорректной формулировки требований к ИС возникает наиболее дорогая и тяжелая для исправления ошибка.

Основная задача любого успешного проекта заключается в том, чтобы на момент запуска системы и в течение всего времени ее эксплуатации она могла бы обеспечить следующие пункты:

  • требуемую функциональность системы и степень адаптации к изменяющимся условиями ее функционированиям;
  • требуемую пропускную способность системы;
  • требуемое время реакции системы на запросы;
  • безотказную работу системы в требуемом режиме;
  • простоту эксплуатации и поддержки системы;
  • необходимую безопасность [13].

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

После этого начинается этап проектирования системы. На этом этапе производится выбор технологических решений, на базе которых будет создана информационная система. Цель этапа - подобрать техническое обеспечение и сформировать информационное, математическое, программное и организационно-правовое обеспечения [16].

Предметом технологии проектирования обязательно должно служить отражение связанных между собой процессов проектирования на всех стадиях жизненного цикла информационной системы [26].

Г.Н. Смирнова и Ю.Ф. Тельнов определяют следующие требования, которым должна соответствовать выбираемая технология проектирования:

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

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

В.И. Грекул, Г.Н. Денищенко, Н.Л. Коровкина выделяют три основные области, которые охватываются проектированием информационной системы [9]:

  • проектирование объектов данных, которые будут реализованы в базе данных;
  • проектирование программ, экранных форм, отчетов, которые будут обеспечивать выполнение запросов к данным;
  • техническое проектирование с учетом конкретной среды или технологии, а именно: топологии сети, конфигурации аппаратных средств, используемой архитектуры (файл-сервер или клиент-сервер), параллельной обработки, распределенной обработки данных.

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


Параллельно с проектированием схемы базы данных выполняется проектирование процессов, чтобы получить спецификации всех модулей системы [17]. Связь процессов проектирования обуславливается реализацией части бизнес-логики в базе данных. Главной целью проектирования процессов является отображение функций, полученных на этапе анализа, в виде модулей информационной системы. При проектировании модулей определяют интерфейсы программ: разметку меню, вид окон, горячие клавиши и связанные с ними вызовы.

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

Этап проектирования завершается разработкой технического проекта информационной системы. Конечными продуктами этапа проектирования являются схема базы данных (на основании ER-модели, разработанной на этапе анализа) и набор спецификаций модулей системы (они строятся на базе моделей функций).

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

На этапе тестирования решается задача верификации соответствия программной реализации требованиям, сформированным на этапе проектирования ИС [20].

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

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

  • необходимой частью каждого теста должно являться описание ожидаемых результатов работы программы;
  • необходимо подбирать тесты не только для предусмотренных входных данных, но и для непредусмотренных [14];
  • при анализе результатов каждого теста необходимо проверять, не делает ли программа того, что она не должна делать [Там же];
  • вероятность наличия необнаруженных ошибок в некоторой части программы прямо пропорциональна числу ошибок, уже обнаруженных в этой части (принцип скопления ошибок).

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