Файл: Диплом Разработка интернет-портала магазина IT-услуг.docx
Добавлен: 25.10.2018
Просмотров: 1876
Скачиваний: 22
Текстовые документы, содержащие код на языке HTML (такие документы традиционно имеют расширение «*.htm» или «*.html»), обрабатываются специальными приложениями, отображающие документ в его готовом, форматированном виде. Такие приложения, называемые веб-браузерами, предоставляющие пользователю интуитивно-понятный интерфейс для просмотра веб-страниц, их запроса, печати и, редактирования (не все веб-браузеры поддерживают эту функцию).
PHP - скриптовый язык программирования общего назначения, интенсивно применяемый для разработки веб-приложений.
PHP-код программы выполняется на стороне сервера. После того, как пользователь совершил на сайте некое действие, например клик по ссылке в меню, с целью перейти на другую страницу сайта, браузер посылает запрос серверу на соответствующую страницу с PHP-кодом. Далее, PHP-код обрабатывается интерпретатором PHP и генерируется HTML-код, который возвращается серверу.
Сервер в свою очередь, передаёт этот HTML-код обратно браузеру. В результате пользователь видит отображение в браузере новой страницы, имеющей свой HTML-код. При просмотре же исходного кода этой страницы виден будет только HTML-код, а PHP-код остается недоступен для просмотра.
В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков программирования, применяющихся для создания динамических веб-сайтов.
Язык и его интерпретатор разрабатываются группой энтузиастов в рамках проекта с открытым кодом. Проект распространяется под собственной лицензией.
Java
Java - язык сценариев, намного мощнее чем PHP и PERL. На этом языке можно создавать не только программы, например игры для мобильного телефона, но и программы для интернета. Сами программы можно писать в текстовом редакторе, после чего компилировать их при помощи Java-среды для разработчиков и в конечном итоге получаем классы(class(file.class).JavaКак правило реализует огромное число возможностей, начиная от анимации в интернете и заканчивая полноценными играми на сотовых телефонах, а также части их операционных систем.
2.2 Выбор хранилища данных
Для осуществления нашей задачи было решено выбрать MySQL.
MySQL — свободная реляционная система управления базами данных.
MySQL является оптимальным решением для малых и средних приложений. MySQL входит в состав серверов WAMP, AppServ, LAMP, Денвер, XAMPP, VertrigoServ. Обычно MySQL используется в качестве сервера, к которому обращаются локальные или удалённые клиенты, однако в дистрибутив входит библиотека внутреннего сервера, позволяющая включать MySQL в автономные программы.
Гибкость СУБД MySQL обеспечивается поддержкой большого количества типов таблиц: пользователи могут выбрать как таблицы типа MyISAM, поддерживающие полнотекстовый поиск, так и таблицы InnoDB, поддерживающие транзакции на уровне отдельных записей. Более того, СУБД MySQL поставляется со специальным типом таблиц EXAMPLE, демонстрирующим принципы создания новых типов таблиц. Благодаря открытой архитектуре и GPL-лицензированию, в СУБД MySQL постоянно появляются новые типы таблиц.
2.3 Описание отладки и тестирования программы
Прежде чем завершить работы над проектом, нужно хорошо протестировать сайт, возможно на этом этапе выявятся какие-то ошибки, которые затем нужно будет исправить. Ниже приводится перечень требований, которым должен удовлетворять сайт, чтобы быть удобным для использования и дружественным для посетителей.
1.Сайт обязан отображаться так, как задумал разработчик в различных браузерах. Поэтому необходимо проверить отображение сайта в различных браузерах.
2.Протестируйте сайт на браузере с отключенными скриптами.
3.Необходимо проверить, как выглядит сайт при увеличении или уменьшении окна браузера и на разных разрешениях экрана.
Сайт был протестирован в 4 браузерах:
-
Google Chrome;
-
Opera;
-
Internet Explorer;
-
Tor.
Отображение сайта в браузере Google Chrome на рисунке 2.3.1.
Рисунок 2.3.1.
Отображение сайта в браузере Opera на рисунке 2.3.2.
Рисунок 2.3.2.
Отображение сайта в браузере Internet Explorer на рисунке 2.3.3.
Рисунок 2.3.3.
Отображение сайта в браузере Tor на рисунке 2.3.4.
Рисунок 2.3.4.
2.4 Инструкция пользователя.
Пользование сайтом осуществляется путем переходов по страницам при помощи ссылок в меню портала, располагающихся в левой верхней части экрана.
«Главная» - первая и основная страница портала. Ознакомление с тематикой сайта. Изображение главной страницы на рисунке 2.4.1.;
Рисунок 2.4.1.
«Каталог» - ознакомление с имеющимся каталогом IT услуг. Изображение каталога услуг на рисунке 2.4.2.;
Рисунок 2.4.2.
«Портфолио» - ознакомление с имеющимися примерами работ IT услуг. Изображение портфолио на рисунке 2.4.3.;
Рисунок 2.4.3.
«Часто задаваемые вопросы» - ознакомление с часто задаваемыми вопросами от лица клиентов. Изображение страницы “Часто задаваемые вопросы” на рисунке 2.4.4.;
Рисунок 2.4.4.
«Заказать» - возможность заказать ту или иную IT услугу, путем заполнения формы обратной связи. Изображение страницы “заказать” на рисунке 2.4.5.;
Рисунок 2.4.5.
«Отзывы» - ознакомление с отзывами клиентов. Изображение страницы “Отзывы” на рисунке 2.4.6.;
Рисунок 2.4.6.
«Скидка» - возможность получить подарочный код на скидку при покупке любой IT услуги, путем заполнения формы обратной связи. Изображение страницы “Скидка” на рисунке 2.4.7.;
Рисунок 2.4.7.
3. Расчет экономической прибыли от внедрения программы.
Изменение основных параметров объектов в результате разработки и внедрения интернет-портала приводит к изменению эффективности деятельности предприятия. При этом могут наблюдаться как социальные, так и экономические эффекты.
Эффекты социального характера:
- облегчение условий труда;
- повышение квалификационного уровня работающих.
В качестве факторов экономической эффективности выступают:
- рост объемов продаж;
- повышение производительности труда работников и др.
При выполнении экономического обоснования эффективности разработки и внедрения программного продукта проведем анализ отдельных, наиболее существенных для разрабатываемой темы, показателей.
Для расчета затрат на этапе проектирования необходимо определить продолжительность каждой работы, начиная с составления технического задания и заканчивая оформлением документов.
Расчет длительности работ на этапе проектирования . Таблица 1.
Наименование работ |
Длительность работ, дней |
||
минимум |
максимум |
ожид. |
|
Разработка технического задания |
1 |
4 |
3 |
Анализ технического задания |
3 |
5 |
4 |
Изучение литературы |
4 |
9 |
7 |
Знакомство с основными этапами дипломной работы |
1 |
3 |
2 |
Оформление ТЗ |
1 |
2 |
2 |
Разработка алгоритмов логики интернет-ресурса |
8 |
20 |
14 |
Доработки алгоритмов |
10 |
20 |
15 |
Отладка скриптов |
15 |
20 |
18 |
Экономическое обоснование |
1 |
3 |
2 |
Оформление пояснительной записки |
2 |
4 |
3 |
Выполнение презентации |
1 |
3 |
2 |
Итого |
47 |
93 |
72 |
Расчет коэффициента трудоёмкости на основе существующих нормативов может быть представлен в виде формулы:
T = Рв/Кп,
где T – трудоемкость изготовления одного товара (предоставленных услуг, выполненных работ) – в часах.
Рв – рабочее время, затраченное на производство данного количества товаров (оказание услуг);
Кп – количество изготовленных товаров (предоставленных услуг, выполненных работ).
Коэффициент трудоёмкости затрат рассчитывается как в человеко-часах, так и в человеко-днях или человеко-месяцах. Для перевода показателя из человеко- часов в человеко-дни необходимо разделить суммарную часовую нагрузку на количество рабочих часов, исходя из установленной продолжительности рабочего дня в 8 часов. А для определения трудоемкости работ в течение месяца, необходимо разделить полученное значение на количество рабочих дней в месяце (в среднем 22 дня).
Для определения финансовых затрат на оплату труда разработчиков необходимо умножить оклад работника, выполняющего данный вид работ, на трудоёмкость затрат в месяц. Пример расчета основной заработной платы разработчиков приведен в таблице 2.
Расчет основной заработной платы разработчиков программного продукта. Таблица 2.
Наименование этапа |
Трудоёмкость, чел./час. |
Трудоёмкость, чел/дн. |
Трудоёмкость, чел/мес. |
Оклад, руб. |
Затраты по з/п, руб. |
1 |
2 |
3 |
4 |
5 |
6 |
Разработка технического задания |
72 |
9 |
0,4 |
37000 |
14800 |
Анализ технического задания |
96 |
12 |
0,54 |
37000 |
19980 |
Изучение литературы |
168 |
21 |
0,95 |
37000 |
35150 |
Знакомство с основными этапами дипломной работы |
48 |
6 |
0,27 |
37000 |
9990 |
Оформление ТЗ |
48 |
6 |
0,27 |
37000 |
9990 |
Разработка алгоритмов логики интернет-ресурса |
120 |
15 |
0,68 |
37000 |
25160 |
Доработка алгоритмов |
60 |
8 |
0,36 |
37000 |
13320 |
Отладка скриптов |
80 |
10 |
0,45 |
37000 |
16650 |
Экономическое обоснование |
48 |
6 |
0,27 |
37000 |
9990 |
Оформление пояснительной записки |
72 |
9 |
0,4 |
37000 |
14800 |
Выполнение презентации |
48 |
6 |
0,27 |
37000 |
9990 |
Итого: |
860 |
108 |
4,86 |
444000 |
179820 |
Для разработки программного продукта используются основные фонды и нематериальные активы.
Основные фонды - средства труда, которые участвуют в производственном процессе многократно, сохраняя при этом свою натуральную форму, но переносят часть стоимости на производимую продукцию по мере износа. К основным фондам относятся здания, сооружения, машины и оборудование, измерительные и регулирующие приборы и устройства, вычислительная техника, транспортные средства, инструмент и прочие основные средства.
Нематериальные активы – это ценности, имеющие стоимостное выражение и не являющиеся физическими объектами, стоимость которых также, как и основных средств, включается в затраты частично, в соответствие с начисленным износом. Примерный перечень основных средств, используемых при разработке и внедрении программного продукта, и их первоначальная стоимость приведены в таблице 3.
Для включения в себестоимость необходимо произвести расчет амортизационных начислений по основным средствам и НМА линейным способом.
Перечень основных фондов и нематериальных активов и их первоначальная стоимость. Таблица 3.
Наименование |
Характеристика |
Цена, руб. |
Компьютер |
- |
24600 |
Принтер |
6000 |
|
Windows |
7 максимальная |
3200 |
Хостинг (полгода) |
- |
3000 |
Итого |
89387 |
Для расчета амортизационных отчислений основных фондов и нематериальных активов был применен линейный подход. При применении линейного метода сумма начисленной за один месяц амортизации в отношении объекта, амортизируемого имущества определяется как произведение его первоначальной стоимости и нормы амортизации, определенной для данного объекта. Пример расчета амортизационных отчислений основных фондов и нематериальных активов приведен в (таб. 4).
Расчет амортизационных отчислений основных фондов и
нематериальных активов. (таб. 4)
Наименование |
Балансовая стоимость (руб) |
Норма амортиза- ции в год(%) |
Годовая сумма амортизации (руб.) |
Месячная сумма амортизации (руб.) |
Сумма амотризации за 3,5 месяца (руб.) |
Компьютер |
24600 |
33,3% |
8191 |
682 |
2387 |
Принтер |
6000 |
33,3% |
1998 |
166 |
581 |
Windows |
3200 |
33,3% |
1065 |
88 |
308 |
Хостинг |
3000 |
16,6% |
999 |
83 |
290 |
Итого |
89387 |
- |
12253 |
1019 |
3566 |
Пример расчёта текущих затрат при создании сайта. (таб. 6)
Вид затрат |
Единицы измерения |
Тарифы |
Период |
|||||||||
месяц |
2месяца |
квартал |
Полугодие |
год |
||||||||
Регистрация и продление домена |
руб./год |
100- 2500 |
150 |
300 |
450 |
600 |
1200 |
|||||
Услуги хостинга |
руб./мес. |
100- 5000 |
200 |
400 |
600 |
1200 |
2400 |
|||||
Оплата интернет соединения |
руб./мес. |
500- 1500 |
500 |
1000 |
1500 |
3000 |
6000 |
|||||
Оплата администрирования |
руб./мес. |
700-15000 |
700 |
1400 |
2100 |
2800 |
5600 |
|||||
Итого |
- |
- |
- |
- |
15200 |
Себестоимость продукции - общая величина затрат на производство и реализацию продукции в денежном выражении. Фактические затраты, понесенные предприятием в связи с производством и реализацией продукции, группируются в разрезе калькуляционных статей.
Калькуляционная статья – определенный вид затрат, образующих себестоимость продукции в целом или отдельного её вида и дающих возможность определить с/с готовой продукции. Состав калькуляционных статей различен для организаций различной отраслевой принадлежности. Калькуляция полной себестоимости программного продукта может быть представлена в форме таблице 7.
Расчет себестоимости программного продукта таблица 7
Наименование статей затрат |
Затраты, руб. |
Сырье и материалы |
15200 |
Заработная плата специалистов, создавших программный продукт |
179820 |
Дополнительная заработная плата (20 ) |
35964 |
Социальные отчисления (30) |
53949 |
Амортизация (33,3%) |
3566 |
Цеховая себестоимость |
288499 |
Общепроизводственные расходы (40 от цеховой себестоимости) |
115399 |
Общехозяйственные расходы (20 от цеховой себестоимости) |
57699 |
Производственная себестоимость |
461597 |
Коммерческие и управленческие расходы (5 ) |
23079 |
Полная себестоимость |
484676 |