Файл: "Разработка информационной системы торговой интернет-фирмы".pdf

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

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

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

Добавлен: 13.05.2023

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

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

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

Введение.

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

Для примера рассмотрим статистику за 2019 год от сайта www.web-canape.ru

Самое важное про интернет в 2019 году:

Для начала вот самые важные данные, которые можно найти в отчетах We Are Social и Hootsuite о глобальном состоянии цифровых технологий на 2019 год:

  • Сегодня в мире 5,11 миллиарда уникальных мобильных пользователей, что на 100 миллионов (2%) больше, чем в прошлом году.
  • В 2019 году аудитория интернета насчитывает 4,39 миллиарда человек, что на 366 миллионов (9%) больше, чем в январе 2018 года.
  • В социальных сетях зарегистрировано 3,48 миллиарда пользователей. По сравнению с данными на начало прошлого года этот показатель вырос на 288 миллионов (9%).

Сегодня 3,26 миллиарда человек заходят в социальные сети с мобильных устройств. Это на 10% больше, чем в прошлом году, когда с мобильных в соц-сетях сидело на 297 миллионов человек меньше.

Время в интернете

В среднем люди находятся онлайн в течение 6 часов и 42 минут каждый день. Это немного меньше, чем в прошлом году — 6 часов и 49 минут. Однако есть подозрение, что снижение отчасти связано с большим приростом новых пользователей, которые все еще учатся пользоваться интернетом. Их время в сети меньше в сравнении с временем, которое тратят на интернет более опытные пользователи, сотни раз в день взаимодействующие с подключенными устройствами.

Россияне проводят в сети 6 часов 29 минут, это на 2 минуты больше прошлогоднего значения.

Популярность торговых онлайн-площадок в течение прошлого года также неуклонно росла. По данным Alexa, в рейтинге 20 самых посещаемых ресурсов нашлось место для пяти ecommerce-сайтов. Китайские платформы в этом году представлены особенно широко. Сейчас Taobao и Tmall имеют глобального трафика больше, чем Amazon.

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

Так же рассмотрим статистику сайта alexstaff.agency :

Разработка:
Программирование — основа всей IT-индустрии. Среди технологий есть свои стабильные лидеры, не сдающие позиций уже несколько лет, и новички, спрос на которых постоянно растет.
Мы рассмотрели отчет создателей платформы для тестирования программистов Devskiller, чтобы выявить, каких именно разработчиков ищут в мире чаще всего. Исследовательской базой для отчета стали результаты более 112 000 тестовых заданий, которые рекрутеры давали кандидатам. Это означает, что каждый тест равен тестовому заданию на какую-либо вакансию.

Итак, какие технологии востребованы в мире в 2019?


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

SQL. Используется и во front-end, и в back-end. Что объясняет востребованность этой технологии, которая необходима в 57% случаев.

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

HTML/CSS. 46% позиций и большинство вакансий во front-end разработке потребуют от вас их знания. По данным опроса разработчиков Stack Overflow, они также стоят в ТОП-5 наиболее используемых технологий.

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

Например, за 2019 год у нас было 14 позиций, на которых требовалось знание Java (во всех на уровне Middle+ и выше). Из них только у 5 вакансий не было обязательного знания других языков или технологий. В двух — требовался опыт в QA, еще в двух — опыт с мобильными платформами (Android и/или iOS), в 2 вакансиях — Java+Python и Java+js. Один работодатель требовал знание Groovy.

Рассматривая результаты тестов Devskiller, мы также выявляем самые востребованные сочетания навыков, которые ищут зарубежные компании:

  1. Java+SQL (наша практика подтверждает, что у всех "чистых" вакансий на Java есть требования к опыту работы с SQL) — 26,27%
  2. JavaScript+CSS (это сочетание справедливо для всех вакансий front-end-разработчиков, с которыми мы работали) — 18,78%
  3. JavaScript+SQL — 15,82%
  4. .NET+SQL — 9,22%
  5. .NET+JavaScript — 8,03%
  6. PHP+SQL — 7,59%
  7. PHP+JavaScript — 7,44%
  8. Java+JavaScript — 6,85%

В 5 из 8 сочетаний фигурирует JavaScript. Мы уже говорили о его широком распространении и сейчас можем в этом убедиться. В сочетании в HTML он формирует надежный стек frontend-разработки. У Full Stack-разработчиков JavaScript часто выступает как технология, ответственная за front-end, дополненная Java, .NET или PHP. Популярность связки JavaScript с SQL говорит о важности технических навыков работы с базами данных.

Кроме непосредственно языка, разработчику предстоит работать в определенной среде. Углубляясь в технологический стек, рассмотрим варианты тестирований, проводимых в средах. Это говорит о том, какие требования помимо знания конкретного языка потребуются вам в 2020 году при трудоустройстве:

Java: Selenium, Android, Spring/Spring Boot, JPA/Hibernate


SQL: PostgreSQL, SQL Server, MySQL, Oracle, HSQLDB

JavaScript: JQuery, Node.JS, Redux, Ember, React, Angular

Python: Django, Pandas, NumPy

PHP: Symfony, Laravel, Slim, Doctrine, Codelgniter

.NET: ASP.NET, C#, Entity Framework

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

В курсовой работе на тему "Разработки информационной системы торговой интернет фирмы" мы рассмотрим:

  1. Какие виды решений разработки ИС существуют.
  2. В чём их различия.
  3. В чём их достоинства и недостатки.
  4. Что стоит знать о разработке ИС.

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

  1. Что такое торговая интернет-фирма.
  2. Что такое информационный системы(ИС).
  3. Что такое ИС торговой интернет фирмы.

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

Для того, чтобы приступить к основному вопросу темы курсовой работы, сначала рассмотрим несколько ключевых определений.

Определение информационной системы торговой интернет-фирмы.

Информационная система (ИС) — система, предназначенная для хранения, поиска и обработки информации, и соответствующие организационные ресурсы (человеческие, технические, финансовые и т. д.), которые обеспечивают и распространяют информацию.

Торговая интернет-фирма, или далее интернет-магазин - сайт, торгующий товарами и информацией, предоставления услуг посредством сети Интернет. 

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

Рисунок 1

Виды разработки ИС.

Разработка сайта или программы может вестись следующим образом:

  1. Покупка готового решения
  2. Разработка своими силами
  3. Заказ на разработку у сторонних фирм

Рассмотрим их по порядку.


Покупка готового решения.

Покупка ИС:

При покупке ИС необходимо:

• оценить сам программный продукт (функционал и другие свойства);

• оценить обеспечивающую технологию и платформу;

• оценить качество обслуживания (HotLine,скорая помощь, новые версии, обучение и др.);

• оценить фирму-поставщика;

Преимущества:

• время разработки равно нулю;

• система тиражирована;

• часто имеется возможность выбора из нескольких готовых систем;

• помимо ИС вы покупаете и бизнес процессы;

Недостатки:

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

• система тиражируема: вопросы защиты, новизны и др.

вызывают определенные опасения;

• высокая степень риска;

• потребности сотрудников в функционале системы скорее всего будет удовлетворены не полностью.

Покупка и доработка ИС:

В этом случае покупается ядро системы (например, в бухгалтерии это проводки), а остальное доделывается.

Преимущества:

• покупаемое ядро является отлаженным и законченным компонентом;

• возможная доработка именно требуемой функциональности;

• не надо платить за то, что компании не нужно;

Недостатки:

• необходим отдел информационных технологий;

• схема эффективна, если объем работ по доведению относительно невелик;

• часто можно доработать только в рамках информационной модели ядра;

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

Разработка своими силами.

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

  1. Дешевизна. Однако, чаще всего это ошибочное суждение. Если учесть все затраты на разработку, включая рабочее время специалистов, задействованных в процессе создания системы, то вполне может оказаться, что покупка готового решения с последующей его отладкой обошлась бы в сопоставимую сумму.
  2. Близость разработчиков к бизнес-процессам компании. Но всё же, часто этот фактор из положительного становится отрицательным, поскольку система настолько срастается с текущей организационной структурой компании, что утрачивает гибкость.
  3. Нулевая стоимость дополнительных лицензий.

Также существуют значительные ограничения и риски при разработке новой системы:

  1. Необходимость значительного увеличения численности ИТ-службы компании, так как на период разработки новой КИС существующую ИС кто-то должен поддерживать в работоспособном состоянии.
  2. Отсутствие проработанного этапа бизнес-анализа. Для появления более-менее квалифицированных системных аналитиков необходимы время и значительные вложения. Без этого этапа ИС создается скорее не для выполнения требований пользователей, а становится объектом для реализации различных идей разработчиков.
  3. Недостаточное документирование разработки ИС в ходе проекта. Поэтому специалисту, который будет эксплуатировать систему в дальнейшем, сложно понять, как и почему реализовано то или иное решение. Эта проблема — одна из самых критичных: продолжать разработку недокументированной ИС практически невозможно. Когда авторы уходят из компании, ИС умирает. Это приводит к тому, что в ситуации, когда достаточно было внести небольшие корректировки, приходилось переписывать все с нуля.
  4. Неготовность руководства компании освободить разработчиков от всех других обязанностей на время проекта. В противном случае процесс разработки может затянуться на неопределенно долгий период.
  5. Стоимость сопровождения собственной системы гораздо больше, чем расходы на внедрение и сопровождение типовой.

Компания может позволить себе инвестировать средства в разработку собственной КИС при наличии следующих условий:

  1. На рынке отсутствует готовое ПО, удовлетворяющее компанию по функциональности, стоимости и условиям сопровождения хотя бы на 60–70%.
  2. В компании имеется сильная ИТ-служба с опытными и квалифицированными менеджерами проектов, программистами и аналитиками.
  3. Компания в состоянии осуществить полную и грамотную постановку задачи.
  4. Существует техническая возможность смоделировать работу созданных программных средств в ходе эксплуатации.
  5. Имеется возможность реального сопровождения созданной собственными силами ИС.

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

Во сколько может обойтись содержание своей IT-служюы?С эти нам поможет разобраться сайт fd.ru , вот пример расчета одного человека-часа работы IT-специалиста (см.рис 2)

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