Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчёт по практике - SE.docx
Скачиваний:
0
Добавлен:
24.01.2020
Размер:
72.61 Кб
Скачать

Московский Государственный Университет Путей Сообщения

(МИИТ)

Отчет по преддипломной практике

Студент: Черняновский Д. В.

Группа: УПО-511

Проверил: Ляпунцова Е.В.

Самохвалов А.И.

Москва 2013 г.

Я, Черняновский Даниил, студент группы УПО-511, проходил производственную практику в ООО «БИФИТ» под руководством Слемзина Вадима.

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

В мои обязанности входило:

  • нахождение уязвимостей и прочих недостатков

  • грамотное их описание

  • размещение на внутреннем багтреке компании

  • обсуждение решений с разработчиками и аналитиками

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

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

Введение

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

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

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

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

Пользователь:

  • заходит на сайт

  • выбирает товар

  • добавляет товар в корзину

  • заполняет необходимую информацию о себе

  • выбирает способ оплаты и доставки

  • отправляет заявку

Со стороны магазина, заявку обрабатывает менеджер.

Менеджер:

  • заходит на сайт, в личный кабинет

  • обрабатывает заявку (звонит пользователю, уточняя введённую информацию )

  • подтверждает заявку (отправляя заказ на сборку, например)

После сборки, товар передается в курьерскую службу и доставляется клиенту, если выбран способ доставки курьером. Если выбран самовывоз, товар остается на складе.

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

Описание

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

В каких-то случаях не хватало гибкости, тонкости настроек

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

  • интуитивно-понятная система создания магазина

  • быстрое развертывание

  • неограниченное количество предлагаемого товара

  • собственная отдельная веб-страница

  • персонализированный дизайн

  • администраторская панель

  • вывод координат магазина на онлайн-карту

Для реализации решил использовать PHP + MySQL.

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

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

  • традиционностью

  • простотой

  • эффективностью

  • безопасностью

  • гибкостью

Существует еще одна «характеристика», которая делает РНР особенно привлекательным: он распространяется бесплатно! Причем, с открытыми исходными кодами ( Open Source ).

Традиционность

Язык РНР будет казаться знакомым программистам, работающим в разных оластях. Многие конструкции языка позаимствованы из Си, Perl.

Код РНР очень похож на тот, который встречается в типичных программах на С или Pascal. Это заметно снижает начальные усилия при изучении РНР. PHP — язык, сочетающий достоинства Perl и Си и специально нацеленный на работу в Интернете, язык с универсальным (правда, за некоторыми оговорками) и ясным синтаксисом.

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

Простота

Сценарий РНР может состоять из 10 000 строк или из одной строки — все зависит от специфики вашей задачи. Вам не придется подгружать библиотеки, указывать специальные параметры компиляции или что-нибудь в этом роде. Механизм РНР просто начинает выполнять код после первой экранирующей последовательности (<?) и продолжает выполнение до того момента, когда он встретит парную экранирующую последовательность (?>). Если код имеет правильный синтаксис, он исполняется в точности так, как указал программист.

PHP — язык, который может быть встроен непосредственно в html -код страниц, которые, в свою очередь будут корректно обрабатываться PHP -интерпретатором. Мы можем использовать PHP для написания CGI-сценариев и избавиться от множества неудобных операторов вывода текста. Мы можем привлекать PHP для формирования HTML-документов, избавившись от множества вызовов внешних сценариев.

Большое разнообразие функций PHP избавят вас от написания многострочных пользовательских функций на C или Pascal .

Эффективность

Эффективность является исключительно важным фактором при программировании для многопользовательских сред, к числу которых относится и web .

Очень важное преимущество PHP заключается в его «движке». «Движок» PHP не является ни компилятором, ни интерпретатором. Он является транслирующим интерпретатором. Такое устройство «движка» PHP позволяет обрабатывать сценарии с достаточно высокой скоростью.

По некоторым оценкам, большинство PHP-сценариев (особенно не очень больших размеров) обрабатываются быстрее аналогичных им программ, написанных на Perl. Однако, чтобы не делали разработчики PHP, откомпилированные исполняемые файлы будут работать значительно быстрее – в десятки, а иногда и в сотни раз. Но производительность PHP вполне достаточна для создания вполне серьезных web-приложений. Подробно об устройстве и характеристиках «движка» PHP можно ознакомиться здесь.

Безопасность

РНР предоставляет в распоряжение разработчиков и администраторов гибкие и эффективные средства безопасности, которые условно делятся на две категории: средства системного уровня и средства уровня приложения.