Разработка интернет аукциона по продаже подержанных авто
Заказать уникальную курсовую работу- 55 55 страниц
- 14 + 14 источников
- Добавлена 10.08.2010
- Содержание
- Часть работы
- Список литературы
- Вопросы/Ответы
1. Аналитическая часть
1.1 Технико-экономическая характеристика предметной области и предприятия. Анализ деятельности «КАК ЕСТЬ»
1.1.1 Характеристика предприятия и масштаба его деятельности
1.2 Характеристика комплекса задач, задачи и обоснование необходимости автоматизации
1.2.2 Определение места и сущности проектируемой задачи
1.2.3 Формализация расчётов показателей в задаче проекта
1.2.4 Технико-экономическое обоснование проекта
1.4 Обоснование проектных решений
1.4.1 Обоснование проектных решений по техническому обеспечению
1.4.2 Обоснование проектных решений по программному обеспечению
2. Проектная часть
2.1 Разработка проекта автоматизации: информационный менеджмент
2.1.1 Разработка и описание проекта автоматизации
2.1.2 Оценка стоимостных параметров проекта автоматизации
2.2 Информационное обеспечение задачи
2.2.1 Информационная модель и её описание
2.2.3 Характеристика нормативно-справочной и входной информации
2.2.4 Характеристика результатной информации
2.2.5 Характеристика информационной базы проекта
2.3 Программное обеспечение задачи
2.3.1 Дерево функций проекта
2.3.2 Сценарий диалога проекта
2.3.3 Программная и техническая архитектура проектируемого решения
2.3.4 Схемы технологического процесса (машинного этапа)
2.4 Контрольный пример реализации проекта и его описание
3 Расчет экономических показателей
3.1 Выбор и обоснование методики расчёта экономической эффективности
3.2 Расчёт показателей экономической эффективности проекта
3.2.1 Расчет трудоемкости
3.2.2 Расчет себестоимости
3.2.3 Финансовый план
Заключение
Список литературы
Приложение 1. Руководство по установке
Приложение 2. Рукводство администратора.
Таким образом, зная все составляющие, находим затраты труда на разработку программы:
Т = 20 + 90 + 160 + 181.82 + 800 + 175 + 100 = 1526.82 (чел / ч) 191 (чел / дн).
Теперь перейдем к составлению перечня работ
В табл. 3.1.1 приведен перечень работ, которые должны быть выполнены в процессе разработки программного обеспечения.
Перечень работ, выполняемых в процессе разработки программного обеспечения
Таблица 8
Этап разработки Оценка трудоемкости,
(чел/дн) Расчетные величины Ai Mi Bi Ti Di 1.Разработка и утверждение ТЗ 2 3 4 3 0,67 2.Анализ процессов предметной области 4 5 6 5 0,4 3.Проектирование концептуальной модели системы 5 6 7 6 0,33 4.Проектирование структур данных 5 7 8 7 0,43 5.Разработка пользовательского интерфейса 5 7 8 7 0,43 6.Разработка спецификаций алгоритмов 4 5 7 5 0,6 7.Отладка и тестирование 10 15 20 15 0,33 8.Разработка проектной документации 4 5 6 5 0,4 9.Внедрение и обучение 7 8 9 8 0,25 Итого 46 61 75 61 3,84
Работы распределяются по этапам и должностям исполнителей. Поскольку трудоемкость выполнения работ носит вероятностный характер, так как она зависит от многих трудно учитываемых факторов, применяются методы оценки минимально возможной трудоемкости работ Ai, максимально возможной Bi и наиболее вероятной трудоемкости отдельных видов работ Mi. По этим величинам оценивается ожидаемое значение трудоемкости Тi и их дисперсий Di по следующим формулам:
Ti = (Ai + 4 * Mi + Bi) / 6, (9),
Di = (Bi – Ai) / Ti (10).
Дисперсия характеризует степень неопределенности выполнения работы за ожидаемое время Тi. Если разброс между Ai и Bi мал, то степень достоверности выполнения работы точно в срок велика.
Трудоемкость выполнения работы Тр определяется по сумме трудоемкостей этапов работ, оценки и расчетные величины которых приведены в табл.8.
Работы 1-2 относятся к подготовительному этапу; работы 3-4 – этап проектирования; работы 5-7 – этап программирования и отладки; работы 8-9 – заключительный этап.
Расчет себестоимости одного часа машинного времени
Для создания системы используется комплекс вспомогательных программно-аппаратных средств (см табл. 3.2.1). При расчёте стоимости машинного часа необходимо учитывать затраты на аренду техники и инструментального программного обеспечения.
Перечень основных показателей для расчёта себестоимости
Таблица 10
Наименование Обозначение Стоимость,
Руб. Кол-во Балансовая стоимость компьютера iP4 2000Mhz/RAM512/HDD80GB ФбПК 15000 1 Балансовая стоимость принтера Xerox 3150 ФбПР 10000 1 Стоимость ОС XP ФбПО3 4000 1 Средняя заработная плата:
Инженер-программист, специалист 1 категории
Ф1ср
10000
1
Для определения сметной стоимости разработки программного продукта будем использовать метод прямого расчёта по статьям сметной калькуляции. Его достоинством является простота, а недостатком - то, что он не учитывает ситуацию на рынке, не принимает во внимание факторы, влияющие на рост затрат (например, конкуренцию). В этом случае установлены следующие типовые группировки затрат по калькуляционным статьям расходов: прямые затраты и накладные расходы. В состав прямых расходов входят:
а) материалы;
б) оборудование для научных работ;
в) основная заработная плата;
г) дополнительная заработная плата;
д) отчисления на социальное страхование и прочие прямые расходы.
В качестве материалов используются бумага для печати программной документации на принтере и сменный картридж. В качестве технических средств ПК будем рассматривать дисплей, системный блок и принтер. Себестоимость часа работы ПК определяется по формуле
См-ч = Sрм + Sээ + Sа+Sм , (11)
где Sрм - затраты на ремонт, руб./ч;
Sээ - затраты на потребляемую энергию, руб./ч;
Sа - амортизация вычислительных средств, руб./ч;
Sм - материалы, руб./ч.
Материалы рассчитываются по формуле
Sm=/Фг, (12)
где mi- расход i-го материала, ед.;
Ci- цена (оптовая, розничная, договорная) материала i-го вида, руб.;
Фг- годовой фонд времени работы ПК, ч;
n - количество видов материалов.
Затраты на ремонт аппаратуры и настройку ПО рассчитываются следующим образом:
Sрм= (Фпкб + Фпоб )*Рт/Фг, (13)
где Фг- годовой фонд времени работы ПК, ч;
Фпкб- балансовая стоимость ПК, руб.;
Фпоб- балансовая стоимость ПО, руб.;
Рт- коэффициент технического ремонта (Рт=0.01).
Затраты на электроэнергию от использования средств вычислительной техники:
Sээ = qj*Nj*Sквт.ч., (14)
где qj-число j-ых технических средств ПК;
Nj - потребляемая мощность j-ых технических средств, кВт;
Sквт.ч. - стоимость кВтч электроэнергии (0.20 руб.)
Амортизация вычислительных средств:
Sа = (ан/100)*(Фпкб + Фпоб)/Фг, (15)
где ан- годовая норма амортизации ПК, % (ан=20%);
Фпкб- балансовая стоимость ПК, руб.
Фпоб- балансовая стоимость ПО, руб.;
По формуле (12) затраты на материалы составляют:
Sm = (12*60 + 1500)/2112 = 1.05 (руб.),
куда входит 12 упаковок бумаги по 250 листов по цене 60 руб., и один сменный картридж для принтера, стоимостью 1500 руб. Время жизни компьютеров и вспомогательного ПО полагаем равной пяти годам. Годовой фонд времени работы (в году 12 месяцев, в месяце 22 рабочих дня, в день работают 8 часов) :
Фг= 12*22*8 = 2112 (ч).
Балансовая стоимость аппаратуры будет состоять из стоимости одного ПК и одного принтера. Тогда затраты на ремонт аппаратуры по формуле (13) составят:
Sрм = (15000 + 4000 +10000)*0.01/2112= 0,14 (руб./ч).
Затраты на электроэнергию, потребляемую компьютером и принтером рассчитываем по формуле (14):
Sээ = (0.200*1*0.20 + 0.050*1*0.20) = 0.05 (руб./ч)
Амортизация вычислительных средств:
Sа = 20/100 * (15000 + 4000+ 10000) /2112 = 2,74 (руб./ч),
Итак, по формуле (11), имеем стоимость одного машинного часа аппаратно-программного комплекса:
См-ч = 1.05 + 0.14 + 2.74 + 0.05 = 3.98 (руб./ч).
3.2.2 Расчет себестоимости
В сметную стоимость разработки включаются все затраты, связанные с ее выполнением, независимо от источника финансирования. Определение затрат на разработку программного продукта производится путем составления калькуляции сметной стоимости. Исходные данные, необходимые для проведения расчета представлены в табл. 3.2.1. Себестоимость программного продукта рассчитываем по формуле:
Спр = S*tан+(S+См-ч)*tотл + Снр, (15)
где S -сумма основной и дополнительной заработной платы разработчиков программы и начислений на социальное страхование, руб./ч;
tан - время, затрачиваемое разработчиками на этапе анализа и внедрения сайта без использования ПК, ч;
См-ч - себестоимость одного часа машинного времени, руб./ч;
tотл - время, затрачиваемое разработчиками на проектирование, программирование и отладку программы, время работы на компьютерах, ч;
Снр - накладные расходы, руб.
Сумму основной и дополнительной заработной платы разработчиков программы и начислений на социальное страхование рассчитаем по формуле:
S = Sзп+ Sсс, (16)
где Sзп - заработная плата, руб./ч;
Sсс -отчисления на социальное страхование, руб./ч.
Заработная плата вычисляется по формуле:
Sзп = (1/Фм) Lj*Фj*(1+Hд/100), (17)
где m - номенклатура профессий;
Lj- количество человек каждой j профессии (выше отмечалось, что в разработке принимают участие шесть человек);
Фм- месячный фонд времени, ч;
Фj- среднемесячная заработная плата по должности, руб.;
Hд- процент дополнительной заработной платы (Нд = 25%).
Отчисления на социальное страхование:
Sсс = Нсс*Sзп/100, (18)
где Нсс- процент отчисления на социальное страхование (Нсс=26,2%).
Накладные расходы определяются по формуле:
Sнр=(Ннр/100)*(Sо+Sээ+Sа) (19)
где Sнр- накладные расходы, руб./ч;
Ннр- процент накладных расходов, Ннр=60%;
Sо- основная заработная плата.
Сумма основной и дополнительной заработной платы разработчиков программы и отчислений на социальное страхование:
Sзп = 10000 * (1+25/100) / 176 = 71 (руб./ч)
Sсс = 26,2/100 *71= 18.6 (руб./ч)
S = 71+ 18.6 = 89.6 (руб./ч)
Накладные расходы определяются по формуле (20):
Sнр = (60/100)*(17.04 + 0.05 + 2.74)= 19.83 (руб./ч)
Себестоимость разработки программы определяется по формуле (21):
Спр = 89.6*(27+41)*8/6 + (89.6+3.98)*(70+457+69)*8/6 +19.83*664*8/6 = 100044 (руб.)
Цена создания информационной системы с учетом 20 %-ой прибыли будет составлять:
Сис = 100044 * (1 + 20/100) = 120053 (руб.)
Смета затрат на создание системы
Таблица 11
Наименование Обозначение Сумма, руб. 1. Фонд оплаты труда Фо 103935 1.1. Основная заработная плата Сзп 82488 Специалист 1-ой категории – 1чел. С1к 65990 1.2. Дополнительная заработная плата Сдоп 16498 1.3. Отчисления в фонд социального страхования Ссс 21447 2. Накладные расходы Снр 15386 3. Затраты на программно-техническое обеспечение Спто 732 3.1. Амортизация вычислительных средств Са 504 3.2. Затраты на ремонт и обслуживание Срм 26 3.3. Затраты на электроэнергию Сээ 9 3.4. Затраты на материалы См 193 Общая стоимость информационной системы Спр 120053
3.2.3 Финансовый план
При составлении финансового плана разрабатываемого интернет приложения необходимо произвести расчет чистой приведенной стоимости проекта (net present value - NPV), а также рассчитать бюджет проекта.
Бюджет проекта представлен в таблице 3.4.
Таблица 12
Вид затрат Затраты по кварталам, руб. Всего, руб. 1 квартал 2 квартал 3 квартал Амортизация оборудования 254,3 254,3 254,3 504 Заработная плата 7500 7500 2700 38500 Отчисления на социальные нужды 2900 2900 1200 1500 Эксплуатационные расходы 600 600 600 226 Накладные затраты 1900 1900 1200 3684 Итого 13140 13140 5740 44414 Транспортные расходы отсутствуют. Расходы на закупку оборудования не учитываются, так как используется оборудование, уже имеющееся в наличие.
Наиболее распространенным критерием эффективности инвестиций в мировой практике является чистая приведенная стоимость проекта (NPV), представляющая собой приведенную (современную) стоимость будущих потоков денежных средств, генерируемых инвестиционным проектом за жизненный цикл продукции.
Расчет NPV представлен в таблице 3.5
Прогноз потоков денежных средств
Таблица 13
Показатели, р. Интервал планирования, год 0 1 2 3 4 Годовая экономическая эффективность 20000 20000 20000 20000 Инвестиционные затраты –44414 Годовые эксплуатационные расходы -350 -350 -350 -350 Валовая прибыль 19650 19650 19650 19650 Налог на прибыль –4900 –4900 –4900 –4900 Чистая прибыль 14750 14750 14750 14750 Амортизация 700 700 700 700 Чистый поток денежных средств –44414 15450 15450 15450 15450 Дисконтный множитель (при i = 0,1) 1 0,91 0,83 0,75 0,б8 Приведенный чистый поток денежных средств –44414 12194 11122 10050 9112 Чистая приведенная стоимость будущих потоков денежных средств NPV –44414 -19826 -8704 1346 10458 Примечание. Величина годовой экономической эффективности проекта принята, исходя из оценок специалистов. Срок жизненного цикла данного программного обеспечения составляет по оценкам 4-5 лет с возможностью последующей модернизации.
Так как NPV по данному проекту больше нуля, то с финансовой точки зрения проект следует принять.
Заключение
В данном проекте была разработана система для интернет-аукциона автомобилей.
В качестве языка программирования используется PHP. В качестве базы данных используется продукт MySQL.
Программа позволяет просматривать производить различные операции с данными (просмотр, редактирование, удаление),
Программа представляет интерес для компаний, связанных с торговлей автомобилями.
Использование в качестве базы данных MySQL позволяет без больших усилий произвести интеграцию созданного продукта с другими продуктами в глобальной сети Интернет.
Таким образом, предполагается дальнейшее развитие продукта. Также есть возможность доработки продукта в плане интегрирования с бухгалтерской отчетностью.
Список литературы
Веллинг Люк, Томсон Лора «Разработка Web-приложений с помощью PHP и MySQL», Вильямс, 2007г.
Горев А., Макашарипов С., «Эффективная работа с СУБД» СПб, «Питер», 1997г.
Дамашке Гизберт «PHP и MySQL», НТ Пресс, 2008г.
Диго С.М. «Базы данных: проектирование и использование», Финансы и статистика, 2005г.
Дунаев В.В. «Базы данных. Язык SQL», БХВ-Петербург, 2007г.
Дюбуа П. «MySQL», Вильямс, 2007 г.
Фрост Р. «Базы данных. Проектирование и разработка», НТ Пресс, 2007г.
Фуфаев Э.В. «Базы данных», Академия, 2007г.
Хомоненко А.Д. «Базы данных», Бином-Пресс, 2007г.
Шлосснейгл Джордж «Профессиональное программирование на PHP», Вильямс, 2006г.
«MySQL. Руководство администратора», Вильямс, 2005г.
«MySQL. Справочник по языку», Вильямс, 2005г.
Материалы сайтов:
http://ru.wikipedia.org
http://mysql.org
Приложение 1. Руководство по установке
При разработке был использован PHP версии 5.2.5 и MySQL версии 5.0.45. При разработке была использована библиотека Smarty для реализации шаблонов.
В каталоге «inc/» находятся конфигурационные файлы, содержащие данные для подключения к базе данных и подключения библиотеки Smarty, а также классы для работы с пользователями, администраторами и базой данных.
Каталог «images/» служит для хранения рисунков элементов дизайна
Каталог «upload/» служит для хранения фото автомобилей. Каталог должен иметь полные права на запись.
В каталоге «templates/» находятся шаблоны страниц, шаблоны с префиксом «admin_» используются для административной части сайта, остальные шаблоны используются для пользовательской части сайта.
«templates_c», «cache» - каталоги, используемые библиотекой smarty, должны иметь полные права на запись.
В каталоге «lib/» находится библиотека smarty.
Приложение 2. Рукводство администратора.
Файл «base_auto.sql» содержит дамп таблиц базы данных, используемых в приложении.
В разработанной системе используются следующие таблицы.
Таблица «proizvodit» (производители автомобилей)
Таблица «lots» (выставленные лоты)
Таблица «news» (новости)
Таблица «user» (пользователи)
Таблица «user_bets» (ставки пользователей)
Таблица «user_msgs» (сообщения пользователей)
Страница администрирования сайта представлена далее:
(для входа можно использовать логин «admin» и пароль «admin»)
Вход на страницу администрирования
Работа с новостями
Работа с пользователями
3
lots
id
id_proizvodit
model
desc
photo1
photo2
photo3
added
first_price
current_price
id_user
status
date_begin
date_end
После автоматизации
До автоматизации
proizvodit
id
name
user
id
first_name
second_name
last_name
added
email
password
user_bets
id
id_lot
id_user_bet
added
price_bet
user_msgs
id
id_from
id_to
added
status
subj
text
msgs
id
added
name
email
subj
text
news
id
added
subj
msg
1.Веллинг Люк, Томсон Лора «Разработка Web-приложений с помощью PHP и MySQL», Вильямс, 2007г.
2.Горев А., Макашарипов С., «Эффективная работа с СУБД» СПб, «Питер», 1997г.
3.Дамашке Гизберт «PHP и MySQL», НТ Пресс, 2008г.
4.Диго С.М. «Базы данных: проектирование и использование», Финансы и статистика, 2005г.
5.Дунаев В.В. «Базы данных. Язык SQL», БХВ-Петербург, 2007г.
6.Дюбуа П. «MySQL», Вильямс, 2007 г.
7.Фрост Р. «Базы данных. Проектирование и разработка», НТ Пресс, 2007г.
8.Фуфаев Э.В. «Базы данных», Академия, 2007г.
9.Хомоненко А.Д. «Базы данных», Бином-Пресс, 2007г.
10.Шлосснейгл Джордж «Профессиональное программирование на PHP», Вильямс, 2006г.
11. «MySQL. Руководство администратора», Вильямс, 2005г.
12.«MySQL. Справочник по языку», Вильямс, 2005г.
Материалы сайтов:
13.http://ru.wikipedia.org
14.http://mysql.org
Вопрос-ответ:
Для каких автомобилей будет доступен данный интернет аукцион?
Интернет аукцион будет предоставлять возможность продажи подержанных автомобилей различных марок и моделей.
Какие задачи он решает и какая необходимость в его автоматизации?
Интернет аукцион решает задачи продажи подержанных автомобилей через онлайн-площадку, привлечения большего числа потенциальных покупателей и обеспечение удобства и безопасности процесса. Автоматизация данной задачи позволяет значительно упростить процедуру продажи и сократить время на поиск покупателя.
Какие показатели будут учитываться при формализации расчетов в задаче проекта?
При формализации расчетов в задаче проекта будут учитываться такие показатели, как стоимость автомобилей, количество проданных единиц, прибыльность, рентабельность и т.д.
Каковы масштабы деятельности предприятия?
Масштабы деятельности предприятия включают продажу подержанных автомобилей через интернет аукцион. Предприятие может работать с большим количеством автомобилей и привлекать широкую аудиторию покупателей.
Каково технико-экономическое обоснование проекта?
Технико-экономическое обоснование проекта включает анализ затрат на разработку и поддержку интернет аукциона, оценку рыночного спроса на такие услуги, прогнозирование прибыли и окупаемости проекта.
Что включает в себя технико-экономическая характеристика проекта "Разработка интернет аукциона по продаже подержанных авто"?
Технико-экономическая характеристика проекта включает в себя анализ деятельности предприятия, характеристику комплекса задач и обоснование необходимости автоматизации, определение места и сущности проектируемой задачи, формализацию расчетов показателей и обоснование проекта с точки зрения технической и экономической составляющих.
Какой масштаб деятельности имеет предприятие?
Предприятие имеет средний масштаб деятельности, занимается продажей подержанных автомобилей.
Какие задачи должны быть решены при разработке интернет аукциона по продаже подержанных авто?
При разработке интернет аукциона необходимо решить задачи по автоматизации процесса продажи автомобилей, обеспечению безопасности сделок, созданию удобного интерфейса для пользователей, обработке и хранению информации о транспортных средствах и клиентах.
Что включает в себя технико-экономическое обоснование проекта?
Технико-экономическое обоснование проекта включает расчет экономической эффективности проекта, определение необходимых ресурсов для его реализации, оценку рисков и прогнозирование ожидаемых результатов.