Отчет по практике: Разработка сайта компании

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Разработка сайта компании

Содержание

Введение

Общая часть

. Формирование требований к программному продукту

.1 Требования к программному изделию в целом

.2 Требования к функциям и задачам

.3 Требования по информационному и программному обеспечению

. Концептуальная модель данных

.1 Изучение предметной области

.2 Разработка проектных решений

. Разработка технического задания

.1 Постановка задачи

.2 Неформальное описание алгоритма

.4 Требования к защите данных от разрушений

.5 Требования к контролю, обновлению и восстановлению данных

.6 Оценка затрат на разработку программного изделия

. Эскизный проект

.1 Описание пользовательского интерфейса

.2 Создание контрольного примера

. План подготовки документации

.1 Документация пользователя

.2 Документация программиста

Заключение

Список использованных источников

Введение


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

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

Вторая компания Laserwar моложе, но она не уступай качеством производимой продукции, ни ассортиментом. На данный момент она быстро набирает популярность.

Темой данной работы является сайт «Тагер».

Целью работы, является разработать сайт, для ознакомления с компаниями «LSD Elektronics» и «Laserwar».

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

исследовать предметную область;

составить постановку задачи;

разработать алгоритм решения;

спроектировать логическую структуру программному изделию;

дать экономическую оценку программному изделию;

разработать программное изделие;

удостовериться в корректности работы программного изделия.

Общая часть


Краткая история развития предприятия

ООО «Курьинские просторы». открыт в 2010 году.

График работы магазина с 9.00 да 17.00 без обеда и выходных

Структура предприятия в графическом виде

Рисунок 1 - Структура предприятия

Полное название структурного подразделения

Практика проходила в магазине.

Фамилия, имя, отчество и должность руководителя практики от предприятия

Сидоров Данил Владимирович директор ООО «Курьинские просторы».

Направление работы структурного подразделения

Розничная торговля.

. Формирование требований к программному продукту

.1 Требования к программному изделию в целом


Сайт «Тагер» должен обладать удобным, и интуитивно понятным интерфейсом. Кроме этого на будущую популярность, сайта в не меньшей мере влияет его содержание.

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

Для повышения актуальности, сайт должен соответствовать следующим требованиям:

-       сайт должен быть выполнен в едином стиле;

-       цвета должны контрастировать друг с другом;

-       сайт должен отображается одинаково во всех браузерах;

-       интерфейс сайта должен быть интуитивно понятный;

-       сайт должен предоставлять актуальную информацию.

.2 Требования к функциям и задачам

-       организация поиска по новостям и продуктам;

-       информационная. Предоставление сведений о компаниях 24 часа в сутки 7 дней в неделю всем пользователям Интернет;

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

-       рекламная. Удобный и современный рекламный носитель (большая потенциальная аудитория, возможность позиционирования предложений);

-       маркетинговая. Исследование предпочтений постоянных и потенциальных клиентов;

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

-       сервисная. Предоставление услуг в Интернет. Дополнение существующих и создание новых сервисов

.3 Требования по информационному и программному обеспечению


Требования по информационному обеспечению сайта:

-       сбор необходимой информации, ее систематизация и подготовка для информационного обеспечения сайта;

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

-       размещение на сайте спецпредложений, информации по различным акциям;

-       проверка актуальности материалов.

Требования по программному обеспечению сайта

-       PHP 5.0 отвечает за использование команд языка php;

-       PhpMyAdmin используется для создания баз данных;

-       MySQL-5.5 позволяет сайту работать с базами данных.

Для работы с кодом использовался PhpStorm интегрированная среда разработки на PHP с интеллектуальным редактором, которая глубоко понимает код, поддерживает PHP 5.6, 5.5, 5.4 и 5.3 для современных и классических проектов, обеспечивает автодополнение кода, рефакторинги, предотвращение ошибок налету и поддерживает смешивание языков.

Для работы с данными приложениями необходимо

Операционные система Windows:

Microsoft Windows 8/7/Vista/2003/XP (вкл. 64-bit)

Требования к компьютеру:

-       Intel Pentium III/800 MHz или выше (или аналогичный);

-       минимум 512 Мб ОЗУ;

-       рекомендуется 2 Гб ОЗУ;

-       минимальное разрешение экрана 1024х768;

-       Oracle (Sun) JDK 1.6 и выше.

Операционные система Mac:OS X 10.5 или выше, включая 10.8 (Mountain Lion).

Требования к компьютеру:

-       JDK 6;

-       минимум 512 Мб ОЗУ;

-       рекомендуется 2 Гб ОЗУ;

-       минимальное разрешение экрана 1024х768;

-       Oracle (Sun) JDK 1.6 и выше.

Операционные системы Linux:

Требования к компьютеру:

-       Intel Pentium III/800 MHz или выше (или аналогичный);

-       минимум 512 Мб ОЗУ;

-       рекомендуется 2 Гб ОЗУ;

-       минимальное разрешение экрана 1024х768;

-       Sun JDK 1.6 и выше (или Open JDK 1.7 и выше);

-       Рабочий стол GNOME или KDE.

Характеристики используемой системы:

-       операционная система Microsoft Windows xp/vista/7/8.1;

-       Intel Core i3-4700HQ 2.40 GHz;

-       2 Гб ОЗУ;

разрешение экрана 1920x1080

2. Концептуальная модель данных

.1 Изучение предметной области

сайт программа интерфейс

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

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

-  корпоративные сайты;

-       презентационные сайты;

-       интернет-магазины;

-       тематические сайты.

Данный сайт относится к разряду презентационных.

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

.2 Разработка проектных решений


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

Препроцессор Гипертекста или PHP, является широко используемым языком сценариев общего назначения с открытым исходным кодом. PHP создавался специально для ведения Web-разработок и может использоваться непосредственно в HTML-коде. Синтаксис языка берет начало из C, Java и Perl и является легким для изучения. Преимущественным назначением PHP является предоставление web-разработчикам возможности быстрого создания динамически генерируемых web-страниц, однако, область применения PHP не ограничивается только этим. PHP является встраиваемым языком, а это значит, что вставлять скрипты, написанные на этом языке, можно в любом месте HTML страницы.

PHP является серверным языком и потому вся обработка скриптов на этом языке производится на стороне сервера. В момент запроса браузера пользователя на скачивание страницы, сервер (если он имеет поддержку PHP) получает команду на обработку PHP сценариев (команду он получает основываясь на расширении самой страницы (.php)). После обработки сервер отдает на выходе заново построенную HTML страницу без каких-либо намеков на код PHP.

. Разработка технического задания

.1 Постановка задачи


Сайт «Тагер» должен обладать удобным, и интуитивно понятным интерфейсом.

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

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

Задачи:

-       разработка уникального, соответствующего целям проекта дизайна;

-       удобная навигацию, удобный поиск информации на сайте;

-       проектирование макет сайта;

-       программирование сайта.

.2 Неформальное описание алгоритма


При открытии сайта открывается главная страница с кратким описанием сайта, с главным меню, состоящим из трёх разделов и полем для поиска в шапке сайта.

При нажатии на кнопку «главная» происходит переход на главную страницу с кратким описанием сайта.

При нажатии на кнопку «LSD» происходит переход на страницу компании «LSD Electronics», где становится доступно дополнительное меню с разделами «о компании, новости, продукты, контакты».

При нажатии на кнопку «LW» происходит переход на страницу компании «Laserwar», где становится доступно дополнительное меню с разделами «о компании, новости, продукты, контакты».

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

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

При нажатии на кнопку «Продукты» из дополнительного меню, открывается меню с контактной информацией о выборной в главном меню компании.

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

При вводе информации в поле для поиска «Что ищем?» и нажатии на кнопку «Enter» открывается страница со всеми новостями, где совпадает введенная в поле информация и содержание новости.

.4 Требования к защите данных от разрушений


Сбои и аварии не должны приводить к необратимой потере информации серверов и хранилищ данных.

Для обеспечения сохранности информации при аварийных ситуациях в ИС УОС должны быть предусмотрены средства обеспечения бесперебойного питания, дублирования информации.

.5 Требования к контролю, обновлению и восстановлению данных


Данные должны обновляться по мере устаревания или потери актуальности вручную каждую неделю

Должно быть предусмотрено резервное копирование (архивирование) информации БД.

Контроль, хранение, восстановление данных должны быть регламентированы. Хранение резервных данных должно осуществляться в местах, не допускающих их повреждения, в случае уничтожения или повреждения основных данных ИС УОС.

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

.6 Оценка затрат на разработку программного изделия


Целью данного раздела является расчет затрат на создание программного продукта.

-       определить общую продолжительность работ по созданию сайта;

-       произвести расчет суммарных затрат на разработку сайта;

-       определить цену реализации сайта;

Определение общей продолжительности работ по созданию сайта

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

         подготовительный этап;

         составление технического задания (ТЗ);

         основной этап;

         тестирование;

         сдача темы.

Таблица 3 - Данные по длительности этапов

№

Этапы работ

Исполнитель

Длительность этапа (дни)

1

Подготовительный этап.

Программист

3

2

Составление технического задания

Программист

2

3

Основной этап

Программист

5

4

Тестирование

Программист

3

5

Сдача темы

Программист

2

Итого:



Расчет суммарных затрат на разработку сайта

К затратам на разработку ПП (Зс) относятся:

-       материальные затраты (Зм);

-       затраты на электроэнергию (Зэ);

-       затраты на оплату труда (Зт);

-       отчисления на социальные нужды (Зо);

-       амортизация оборудования (За);

-       прочие затраты (Зп).

Зс = Зм +Зэ+Зт+Зо+За+Зпр (1)

Расчет материальных затрат на разработку сайта

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

Таблица 4 - Расчет затрат на основные и вспомогательные материалы

Наименование

Цена за единицу, без НДС, руб.

Кол-во

Стоимость, руб.

Бумага

250,00

1 пачка

250,00

Flash-память

400,00

1

400,00

Тонер

300,00

1

300,00

Итого:

950,00

Источник: https://www.bibliofond.ru/detail.aspx?id=869310