Разработка Web-приложения 'Такси 'Люкс'

  • Вид работы:
    Дипломная (ВКР)
  • Предмет:
    Информационное обеспечение, программирование
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    1,59 Мб
  • Опубликовано:
    2012-06-25
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

Разработка Web-приложения 'Такси 'Люкс'

Содержание

Содержание:

Введение

. Аналитическая часть

.1 Описание предметной области

.2 Классификация пользователей проекта

.3 Выбор методов и средств разработки

. Технологическая часть

.1 Концептуальная схема Web-сайта

.2 Эскиз дизайна страницы

.3 Описание дизайна сайта

.4 Исходный код сайта.

. Экономическая часть

.1 Введение

.2 Исходные данные

.3Расчет трудоемкости разработки программы

.4 Расчет себестоимости разработки программного продукта

.4.1 Определение основной заработной платы разработчиков

.4.2 Расчет дополнительной заработной платы разработчиков

.4.3 Расчет отчислений в фонд социального страхования

.4.4 Расчет расходов на приобретение дополнительных средств ВТ и ПО

.4.5 Расчет расходов по отладке программы

.4.6 Расчет стоимости одного часа машинного времени

.4.7 Расчет накладных расходов

.4.8 Расчет технологической себестоимости

.4.9 Расчет коммерческих расходов

.5 Расчет полной себестоимости

.6 Смета затрат на разработку программного продукта

.7 Определение цены программного продукта

.8 Маркетинговые исследования

Заключение

Литература

Введение

Целью данного дипломного проекта является разработка Web- приложения ««Такси«Люкс»»», предназначенного для вызова такси, общения между клиентами, оставления комментариев.

Проект выполнен в среде PHP 5.0 с поддержкой баз данных MySQL.

Основанием для разработки является приказ директора БОУ ОО СПО «Омский авиационный колледж имени Н.Е.Жуковского» №90 от 26 марта 2012г.

1. Аналитическая часть

.1 Описание предметной области

Опыт ряда городов России, а также результаты изучения спроса населения показывают, что 10-20 % пассажиров в городах предпочли бы другим видам транспорта такси. Это могло бы примерно на 10-15 % сократить средние затраты времени на поездку и обеспечить более комфортные условия для определенного числа пассажиров, так как скорость сообщения такси в 1,5-2 раза выше, чем у маршрутных такси. В среднем по причине комфортабельности и скорости такси выбирают 79% пассажиров.

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

Целевой аудиторией данного сайта являются:

·   Предприниматели;

·        Работники разных сфер производства;

·        Люди которые привыкли ездить с комфортом;

1.2 Классификация пользователей проекта

Данное Web-приложение предназначено для следующих категорий пользователей:

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

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

гость.

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

зарегистрированный пользователь

Зарегистрировавшись на сайте, и подтвердив регистрацию, зарегистрированные внешние пользователи могут размещать, редактировать и публиковать статьи на сайте (в зависимости от прав), однако они не имеют доступа в администраторский раздел.

.3 Выбор методов и средств разработки

В соответствии с поставленной задачей необходимо разработать компоненты Web - представительства “Такси“Люкс””. Современный инструментарий разработчика предлагает большой выбор средств для реализации такого рода проектов.

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

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

На сегодняшний день РНР - это мощный кроссплатформенный набор средств, который располагается на сервере и предназначается для обработки кода, встраиваемого в html-документы. Благодаря этому, появляется возможность создавать динамические Web-страницы. То есть вы создаете их как обычно, используя язык HTML и вставляя в документ, по мере необходимости, РНР-команды. Файлы, созданные таким образом, хранятся на сервере. Когда посетитель обращается к вашей страничке, РНР обрабатывает встроенные в нее команды и выдает результат браузеру пользователя - точно так же, как это делает CGI-программа, написанная на С или Perl. Только в отличие от последней, РНР имеет ряд преимуществ:

создание и отладка скриптов PHP значительно проще, чем отладка и создание скриптов на других языках;

так как РНР-команды просто вставляются в текст html-документа, отпадает необходимость в различных IDE (интегрированная среда разработки);

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

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

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

PHP имеет классы подключения к многим СУБД таким, как MSSQL, MS ACCESS, и другие. Выбор хранения данных как в файлах (в отдельных случаях) так и в СУБД MySQL обоснован тем, что используется связка Apache, PHP, MySQL, типичная для Unix систем.

Поскольку приложение будет работать с БД, которая будет хранить и предоставлять данные для работы, следует выбрать СУБД.

СУБД MySQL

Разработку и сопровождение MySQL, самой популярной SQL-базы данных с открытым кодом, осуществляет компания MySQL AB. MySQL AB - коммерческая компания, основанная разработчиками MySQL, строящая свой бизнес, предоставляя различные сервисы для СУБД MySQL. На веб-сайте MySQL (#"551859.files/image001.gif">

Рисунок 1

Главная страница

Страница, на которой расположены основные элементы сайта, такие как: информация о сайте, каталог файлов, заказы, форум, гостевая книга, тарифы, вакансии, фотоальбомы.

·        Фотоальбомы

·        тарифы

Содержит прейскурант цен на поездки.

·        Форум

Раздел содержит класс веб-приложений для организации общения посетителей веб-сайта.

·        Информация о сайте

Раздел содержит класс веб-приложений для чего предназначен сайт.

·        Каталог файлов

Раздел содержит файлы для скачивания.

·        Гостевая книга

Раздел содержит класс веб-приложений для отзывов клиентов.

·        Вакансии

Раздел содержит класс веб-приложений для заинтересовавшихся работать в такси.

.2 Эскиз дизайна страницы

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

Для формирования у посетителя сайта его положительного восприятия должен обладать следующими свойствами:

·        профессионально выполненный дизайн;

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

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

Сайт, удовлетворяющий этим требованиям, формирует у посетителя сайта мнение, что фирма заботится о своих клиентах, сотрудниках.

Ниже приведен разработанные «макет» (рисунок 2).

Риунок.2

.3 Описание дизайна сайта

Дизайн как вид искусства является субъектно-зависимой категорией. Кому-то нравится внешнее оформление данного портала, а другой предпочитает его критиковать.

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

Дизайн сайта - это совокупность графических элементов, шрифтов и цветов, реализованных на сайте.

Основная задача дизайна сайта - объединение всех информационных блоков и формирование у посетителя приятного впечатления. По сути, дизайн задаёт общий стиль вашего сайта, помогает посетителю с первого взгляда понять, что его здесь ждёт. Грамотно разработанный дизайн является одним из важнейших факторов, определяющих посещаемость вашей веб-страницы.
 Как правило, дизайн сайта - это внешнее его оформление, которое призвано, как минимум не отпугнуть посетителя Вашего интернет-ресурса, и как максимум - завлечь, заинтересовать его. Как говорят опытные специалисты, хороший дизайн сайта - это незаметный, ненавязчивый дизайн, который не отвлекает посетителя от основного - от предоставленной целевой информации. Думаю, Вы согласитесь с тем , что человек , заходя на какой-либо ресурс Интернет, прежде всего осуществляет поиск необходимой. И в этой ситуации любая отвлекающая информация (слишком яркий, броский дизайн сайта, излишняя анимация, всплывающие рекламные окна) будут только мешать в достижении основной цели - получении необходимых данных , в поиске которых на Ваш сайт и заходил посетитель.

.4 Исходный код обработчиков основных событий на страницах

Исходный код сайта.

<div id="ad51abce4d2cbb95f45ad47754a02902d"><style type="text/css">.caC1T5U {position:absolute;right:0px;top:0px;z-index:10000;} div > div.caC1T5U {position:fixed;}</style>

<script type="text/javascript">function faC1T5U(a){try{document.getElementById("paC1T5U").style.display=a;}catch(e){}try{document.getElementById("aC1T5U").style.display=a;}catch(e){}}function f2aC1T5U(){faC1T5U('');} new Image().src = "#"551859.files/image003.gif">,

где  - расчетная численность исполнителей, чел;

Т - трудоемкость разработки программного обеспечения, чел-ч;

 - эффективный фонд времени за планируемый период, час.

 = Чм * Чр.д* Тр.д* (1-Кп),

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

Чр.д. - число рабочих дней в месяце, дн;

Тр. д - продолжительность рабочего дня, час;

Кп - коэффициент потерь рабочего времени.

Фвр.э= 1* 21 * 8 * (1 - 0,07) = 156,24.

Расчетная численность состава исполнителей:

Кз= .

Коэффициент загрузки определяется по формуле

Кз = * 100,

где Кз - коэффициент загрузки, %;

Чр - расчетная численность исполнителей, чел;

Чпр - принятая численность исполнителей, чел.

Кз = * 100 = 104%.

Численность исполнителей:

руководитель разработки -11 разряд;

инженер программист - 10 разряд.

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

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

Таблица 3 - распределение трудоемкости по стадиям разработки и исполнителям

Этапы разработки

Содержание работ

Общая трудоемкость, чел.-час.

Трудоемкость работ исполнителя, чел-час

Должность исполнителя

 

1

2

3

4

5

 

 Техническое задание

Обоснование необходимости разработки. Разработка и утверждение

  Ти=22,4

 11,2  11,2

Руководитель разработки  Инженер

 

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

Разработка структуры входных и выходных даных

 26,4  26,4

Руководитель разработки  Инженер

Технический проект

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

 Тт=104

 104

 Инженер

Рабочий проект

Разработка программы оригинала.

 Тр=112

 112

 Инженер

Внедрение

Подготовка и передача программы для изготовления и сопровождения

 Тв=33,6

 16,8   16,8

Руководитель разработки   Инженер

Итого


 324,8

54,4 270,4

Руководитель разработки Инженер


3.4 Расчет себестоимости разработки программного продукта


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

-    основная заработанная плата разработчиков (ЗП);

-       дополнительная заработанная плата разработчиков (Допзп);

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

-       расходы на приобретение дополнительных материалов (Смат);

-       расходы по отладке программ (Сотл.);

-       коммерческие расходы (Ском);

-       накладные расходы (Сн).

 

.4.1 Определение основной заработной платы разработчиков

Основная заработная плата разработчиков рассчитывается, исходя из трудоемкости работ, выполняемых специалистом i-квалификации при разработке программного продукта (Тi), действующей тарифной сетки и тарифных ставок Чс.i.

Расчет основной заработанной платы инженеров определяется по формуле

ЗПи=Чс.и* Тp.и,

где ЗПи- основная заработная плата разработчиков, руб.

Чс.и- часовая ставка инженера, руб./час;

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

Часовая ставка инженера определяется по формуле:

Чс.и = ЗП 1р * Кr * (1+Кр),

Фвр.мес.

где Кr - тарифный коэффициент;

Кр - районный коэффициент;

Фвр. мес- месячный фонд времени работы, час.

Фвр.мес=Чрд*Трд,

где Чрд - число рабочих дней месяца;

Трд - продолжительность рабочего дня, час.

Фвр.мес=21*8=168

Часовая ставка инженера:

Чс.и= = 38,03.

Основная заработанная плата инженеров:

ЗПи=38,03 * 270,4= 10284,36.

Расчет основной заработной платы руководителя разработки определяется по формуле

ЗПр = Чс.р* Тp.р,

где Чс.р- часовая ставка руководителя разработки, руб./час;

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

Часовая ставка руководителя разработки определяется по формуле:

Чс.р= ЗП 1р * Кr * (1+Кр),

Фвр.мес.

Чс.р.==41,66.

ЗПр = 41,66* 54,4= 2266,5.

Таблица 4 - Баланс рабочего времени одного работника в год

Показатели

Дни

Часы

%

Календарный фонд времени Праздничные и выходные дни Количество рабочих дней (номинальный фонд) Целодневные потери: а) Очередной отпуск б) Дополнительный отпуск в) Не выходы по болезни г) Выполнение гос. обязанностей д) Ученический отпуск Итого потерь Внутрисменные потери Всего потерь Полезный фонд времени (Fп) Средняя продолжительность рабочего дня

365 116 249  28 - 5 2 - 35 0.5 35.5 - -

- - 1992  224 - 40 16 - 280 4 284 1713,1 6.8

- - 100  11 - 2 0.8 - 13.8 0.2 14 85 -


Полезный фонд времени Fп, часах определяется по формуле:

п = Fн - Fн*%П/100

где Fн - номинальный фонд работы одного рабочего в год, в часах;

Fп = 1992 - 1992 * 14/100 = 1713,1.

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

Месячный фонд времени работы одного работника предприятия в часах, определяется делением годового фонда времени на 12.

Расчет основной заработанной платы определяется по формуле

ЗП = ЗПр + ЗПи,

где ЗПр - заработанная плата руководителя разработки, руб;

ЗПи - заработанная плата инженеров-программистов, руб.

ЗП = 2266,5+10284,36= 12550,86.

3.4.2Расчет дополнительной заработной платы разработчиков

Дополнительная заработная плата определяется в процентах к основной заработной плате:

Допзп = ЗП * (0,15%),

Допзп = 12550,86* 0,15 = 1882,62.

3.4.3Расчет отчислений в фонд социального страхования


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

Сотч = 0,26 * (ЗП + Допз.п),

Сотч = 0,36 * (12550,86+1882,62)=5196,05.

3.4.4 Расчет расходов на приобретение дополнительных средств ВТ и ПО

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

 

.4.5 Расчет расходов по отладке программы

Расходы по отладке определяются, исходя из планируемых затрат машинного времени, необходимого для разработки и оформления программного продукта (Тмаш.) и стоимости одного машино-часа работы вычислительных средств, на которых ведется разработка (См.ч.)

отл = См.ч* Тмаш,

где Смч - стоимость одного часа машинного времени, руб/час;

Тмаш. - затраты машинного времени, час.

Затраты машинного времени определяются по формуле

Тмаш = Тт +Тр + Тв,

где Тт - затраты времени на технический проект, чел-час;

Тр - затраты времени на рабочий проект, чел-час;

Тв - затраты времени на внедрение, чел-час.

Тмаш = 104+112+33,6=249,6.

Расходы по отладке равны

Cотл = 3,17*249,6=791,23

3.4.6 Расчет стоимости одного часа машинного времени

Расчет стоимости одного часа машинного времени производится для каждого предприятия отдельно применительно к конкретному контуру ВТ и режиму использования оборудования. Стоимость одного машино-часа определяется по формуле

См.ч = Ср / Фэфф*Кз,

где Ср - годовые расходы, обеспечивающие функционирование вычислительного комплекса, руб/год

Фэфф - годовой эффективный фонд времени работы оборудования в год, час;

Кз - коэффициент загрузки (не более 0,9 - 0,95)

Стоимости одного часа машинного времени равна

См.ч = 5905,57/1713,1*0,92= 3,17

Таблица 4 - Расчет эффективного фонда времени работы оборудования в год

Показатели

Значения

Календарный период, в днях Праздничные и выходные, дни Количества рабочих дней Режим работы Продолжительность смены, в часах Номинальный фонд времени работы оборудования, час Потери рабочего времени на ремонт оборудования, час Эффективный фонд времени работы оборудования, час

365 116 249 1 смена 8 1992 298,8 1713,1


Потери рабочего времени на ремонт оборудования и профилактические работы принимаются в размере 15% от номинального фонда времени.

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

Ср = Срем + Сам + См + Сэл + Спр,

где Срем - затраты времени на текущий и профилактический ремонт технических программных средств (принимаем равным 2.5-5% от стоимости комплекса), руб;

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

См - затраты на расходные материалы, составляют 1% от стоимости комплекса технических средств, руб;

Сэл - стоимость электроэнергии, потребляемой техническим комплексом, руб;

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

Стоимость электроэнергии, потребляемой техническим комплексом, рассчитывается по формуле:

Сэл = Цэ*Мк* Тмаш,

где Цэ - стоимость 1кВт/ч электроэнергии;

Мк - мощность компьютера;

Тмаш - затраты машинного времени, час.

Сэл = 2,8*0,38*249,6= 265,57.

Сумма амортизационных отчислений рассчитывается по формуле:

Сам = Цк*На/100,

где Цк - стоимость комплекса технических средств, руб;(24000)

На - норма амортизации, %

Сам = 24000*0,2 = 4800.

Тогдагодовые расходы равны

Ср=600 + 4800+ 240 + 265,57=5905,57.

3.4.7 Расчет накладных расходов

Величина накладных расходов составляет от 20 % от основной заработной платы разработчиков.

Сн = ЗП*(0,2),

Сн = 12550,86*0,2 = 2510,17.

3.4.8 Расчет технологической себестоимости

Технологическая себестоимость рассчитывается по формуле:

Стехн. = ЗП + Доп.зп+ Сотч + Смат+ Сотл + Сн,

Стехн. = 12550,86+ 1882,62+ 5196,05+ 0+791,23+2510,17= 22930,93.

3.4.9 Расчет коммерческих расходов

Коммерческие расходы составляют 3 - 8% от технологической себестоимости:

Ском = Стехн* (0,03-0,08),

Ском = 22930,93*0,05= 1146,54.

3.5 Расчет полной себестоимости


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

Сп =22930,93+1146,54=24077,47.

3.6 Смета затрат на разработку программного продукта


На основании полученных расчетов составляем смету затрат

Таблица 9 - Себестоимость разработки программного продукта

Статьи затрат

Сумма затрат руб.

% к общей себестоимости

1. Основная заработная плата разработчиков

12550,86

55,50

2. Дополнительная заработная плата разработчиков

1882,62

8,32

3. Отчисления на социальные нужды

5196,05

16,59

4. Расходы по отладке программ

791,23

3,72

5. Накладные расходы

2510,17

11,1

6. Технологическая себестоимость

22930,93

95,24

7. Коммерческие расходы

1146,54

4,76

8. Итого полная себестоимость

24077,47

100


Структуру расходов представим в виде диаграммы на рисунке 3.

Рисунок 3 - Состав и соотношение затрат на разработку программного продукта

 

.7 Определение цены программного продукта


Минимально допустимая «пороговая» цена определяется исходя из нормы прибыли 10% - 30% от полной себестоимости и рассчитывается по формуле

Цпр.min= Сп + Пmin + НДС,

где Сп - полная себестоимость, руб.;

Пmin - прибыль минимальная, руб.;

НДС - налог на добавленную стоимость, руб.

Минимальная прибыль определяется по формуле

Пmin = (0,1 - 0,3) * Сп,

Пmin = 0,1*24077,47=2407,74.

Налог на добавленную стоимость определяется по формулам

НДС = 0,18 * (Сп + П),

НДС = 0,18*(24077,47+2407,74)= 4767,33.

Тогда минимально допустимая «пороговая» цена равна

Цпр.min=24077,47+2407,74+4767,33=31252,54.

3.8 Маркетинговые исследования


Исследуя данную сферу услуг г. Омска, выделила круг потенциальных покупателей - личный сайт преподавателя - данного программного продукта, а также предполагаемое количество копий (N). Так как проект необходимо выполнить для одной определенной компании, то покупатель будет один, а цена на продукт невысокая.

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

Цкомп =,

где Цmin - минимально допустимая цена, руб.;

N - примерное число копий, шт.

Цкомп =

Заключение

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

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

Литература

1.      Стив Суэринг, Тим Конверс, Джойс Парк, PHP и MySQL. Библия программиста - М.: Диалектика, 2010 - 710 с.:ил.

.        Робин Никсон, Создаем динамические веб-сайты с помощью PHP, MySQL и javascript - СПб.: Питер, 2011. - 976 с.;

.        Мэтт Зандстра, PHP. Объекты, шаблоны и методики программирования - Вильямс, 2010. - 852 с.;

.        Джейсон Ленгсторф. PHP и jQuery для профессионалов - Вильямс , 2011. - 362 с.: ил.

Похожие работы на - Разработка Web-приложения 'Такси 'Люкс'

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!