Разработка Web-сайта магазина игрушек "Крош"
Процесс разработки Web-сайта. Состав и содержание работ по созданию подсистемы. Требования к Web-сайту. Определение сущностей модели базы данных. Разработка логической модели базы данных. Реализация PHP-скриптов и заполнение базы данных Web-сайта.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 29.06.2011 |
Размер файла | 8,2 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
kK - коэффициент квалификации работника (этот коэффициент определяется в зависимости от стажа работы и составляет: для работающих до двух лет - 0,8; от двух до трех - 1,0; от трех до пяти лет - 1, 1 ... 1,2; от пяти до семи лет - 1,3 ... 1,4; свыше семи лет - 1,5 ... 1,6).
Для расчетов по формуле (4.8) примем sдр = 15 ед./ чел.-ч., kK = 0,8.
Подставив численные значения параметров и коэффициентов в формулу (4.8), получим
ТДР = 825/(15 ? 0,8) = 68,75 чел.-ч
Затраты труда на редактирование, печать и оформление документации ТДО, чел.-ч, вычислим по формуле:
ТДО = 0,75 ? ТДР. (4.9)
Подставив численное значение затраты труда на подготовку материалов в рукописи ТДР, чел.-ч., в формулу (4.9), получим:
ТДО = 0,75 ? 68,75= 51,56 чел.-ч
Таким образом, подставив численные значение затраты труда на подготовку материалов в рукописи ТДР, чел.-ч, и затраты труда на редактирование, печать и оформление документации ТДО, чел.-ч, в формулу (4.7) получим:
ТД = 68,75 + 51,56 = 120,31 чел.-ч
Подставив все полученные данные в формулу (4.1), получим полную трудоемкость разработки Web-сайта
ТПО = 40 + 20,62 + 51,56 + 51,56 + 257,81 + 120,31 = 541,86 чел.-ч
С учетом уровня языка программирования трудоемкость разработки программы может быть скорректирована следующим образом:
ТКОР = ТПОkКОР, (4.10),
где kКОР - коэффициент коррекции, учитывающий изменения трудоемкости разработки программного обеспечения в зависимости уровня языка программирования (таблица 4.1).
Таблица 4.1 - Изменение трудоемкости в зависимости уровня языка программирования
Уровень языка программирования |
Характеристика языка Программирования |
Коэффициент изменения трудоемкости |
|
1 |
Ассемблер |
1 |
|
2 |
Макроассемблер |
0,95 |
|
3 |
Алгоритмические языки высокого уровня |
0,8 ? 0,9 |
Использованный для разработки системы язык программирования PHP относится к алгоритмическим языкам высокого уровня, с учетом этого примем kКОР = 0,8.
С учетом корректировки, получим по формуле (4.10) итоговую трудоемкость разработки:
ТКОР = 541,86 ? 0,8 = 433,48 чел.-ч
Полученные результаты позволяют перейти к расчету себестоимости системы.
4.3 Расчет себестоимости Web-сайта
Себестоимость создания Web-сайта З, руб., определяется по следующей формуле
З = ЗО + ЗД + ЗС + ЗЭ + ЗМ + ЗП + ЗАО, (4.11)
где ЗО - основная заработная плата производственного персонала, руб.;
ЗД - дополнительная заработная плата производственного персонала, руб.;
ЗС - отчисления на страховые взносы, руб.;
ЗЭ - затраты на потребляемую электроэнергию, руб.;
ЗМ - расходы на материалы и запасные части, руб.;
ЗП - затраты на техническое обслуживание и текущий ремонт вычислительной техники, руб.;
ЗАО - затраты на амортизацию вычислительной техники, руб.
Плановый фонд рабочего времени одного специалиста производственного персонала в месяц tпф, ч, вычислим по формуле
tпф = Nрд?tрд, (4.12)
где Nрд - количество рабочих дней специалиста производственного персонала за месяц;
?tрд - продолжительность рабочего дня специалиста производственного персонала, ч.
Для расчетов по формуле (4.12) примем Nрд = 22 дня, ?tрд = 8 ч. Подставив указанные численные значения параметров Nрд и ?tрд в формулу (4.12) получим, что плановый фонд рабочего времени одного специалиста производственного персонала в месяц составляет:
tпф = 22 ? 8 = 176 ч.
Таким образом, часовая тарифная ставка sч, руб./ч, одного специалиста производственного персонала составляет:
sч = 6000/176 = 34,09 руб./ч.
Основная заработная плата ЗО, руб., производственного персонала определяется по формуле:
ЗО = sч • ТКОР (4.13)
Подставив все численные значения параметров в формулу (4.13) получим, что основная заработная плата одного специалиста производственного персонала составит:
ЗО = 34,09 ? 433,48 = 14777,33 руб.
Дополнительная заработная плата ЗД, руб., производственного персонала определяется по формуле:
ЗД = ЗО • ?Д, (4.14),
где ?Д - коэффициент дополнительной заработной платы.
В магазине «Крош» коэффициент дополнительной заработной платы программиста составляет ?Д = 0,1. Таким образом, дополнительная заработная плата ЗД, руб., программиста, вычисленная по формуле (4.14), равна:
ЗД = 14777,33 • 0,1 = 1477,73 руб.
Отчисления в Пенсионный фонд Российской Федерации, Фонд социального страхования Российской Федерации и фонды обязательного медицинского страхования Российской Федерации согласно закону № 212-ФЗ от 24.07.2009 ЗС, руб., вычислим по формуле
, (4.15)
где ? норматив страховых взносов, %.
В соответствии с законом № 212-ФЗ от 24.07.2009 норматив страховых взносов составляет 34 % (?С = 34 %).
Подставив все численные значения в формулу (4.15) получим, что отчисления на страховые взносы равны:
руб.
Таким образом, размер страховых взносов составит 5526,72 руб.
Затраты на потребляемую электроэнергию ЗЭ, руб.:
ЗЭ = PВtВцЭ, (4.16)
где PВ - мощность ЭВМ, кВт;
tВ - время работы вычислительного комплекса, ч;
цЭ - стоимость 1 кВтч электроэнергии, руб./ кВтч.
Мощность ЭВМ, на которой работает разработчик , равна PВ = 0,3 кВт.
Время работы вычислительного комплекса tв, ч., при создании программного продукта вычислим по формуле
tв = ?п•(ТП + ТД + ТОТЛ)•kКОР, (4.17)
где ?п - коэффициент, учитывающий затраты времени на профилактические работы на ЭВМ;
kКОР - коэффициент коррекции времени работы вычислительного комплекса.
Для расчетов по формуле (4.17) примем ?п = 1,15 и kКОР = 0,8.
Подставив все численные значения параметров в формулу (4.17) получим:
tВ = 1,15?(51,56 + 120,31 + 257,81)?0,8 = 395,30 ч.
Стоимость 1 кВтч электроэнергии для магазина «Крош» составляет цЭ = 3,74 руб./ кВтч.
Подставив все численные значения параметров в формулу (4.16) получим, что затраты на потребляемую электроэнергию составят:
ЗЭ = 0,3?395,30 ?3,74 = 443,53 руб.
Данные для расчета затрат на материалы и запасные части занесенные в таблицу 4.2.
Таблица 4.2 ? Затраты на материалы и покупные изделия
Материал, покупное Изделие |
Количество, единиц |
Цена за единицу, руб. |
Сумма, руб. |
|
Тонер для картриджа Принтера |
1 |
240,00 |
240,00 |
|
Техническая литература |
1 |
200,00 |
200,00 |
|
DVD-RW 6x 4,76 Гбайт |
2 |
55,00 |
110,00 |
|
Упаковка бумаги, 500 листов |
1 |
250,00 |
250,00 |
|
Итого |
800,00 |
Следовательно, затраты на материалы и запасные части составят:
ЗМ = 240,00 + 200,00 + 110,00 + 250,00 = 800,00 руб.
Затраты на техническое обслуживание и текущий ремонт вычислительной техники ЗП, руб.:
, (4.18),
где КВ ? балансовая стоимость вычислительной техники, руб.
? - норма отчислений на ремонт, %;
tВ.Г - годовой фонд времени работы вычислительной техники, ч.
Для расчетов по формуле (4.18) примем:
- балансовая стоимость вычислительной техники = 22000,00 руб.;
- норма отчислений на ремонт ? = 4%;
? годовой фонд времени работы вычислительной техники при 40-часовой рабочей недели в текущем году tВ.Г = 1986 ч.
Подставив все численные значения параметров в формулу (4.18) получим, что затраты на техническое обслуживание и текущий ремонт вычислительной техники составят:
руб.
Затраты на амортизацию вычислительной техники ЗАО , руб.:
ЗАО = KB • (? / 100) • (tB / tB.Г) , (4.19)
где KB ? балансовая стоимость вычислительной техники, руб.
? - норма отчислений на амортизацию вычислительной техники, %;
tB.Г - годовой фонд времени работы вычислительной техники, ч.
Для расчетов по формуле (4.19) примем:
? балансовая стоимость вычислительной техники KB = 22000,00 руб.;
? норма отчислений на ремонт ? = 20%;
? годовой фонд времени работы вычислительной техники при 40-часовой рабочей неделе в текущем году tB.Г = 1986 ч.
Подставив все численные значения параметров в формулу (4.19) получим, что затраты на амортизацию вычислительной техники ЗАО, руб. составят:
Затраты на амортизацию вычислительной техники:
руб.
Все расчеты по статьям калькуляции затрат, составляющих себестоимость Web-сайта сведены в таблицу 4.3.
Таблица 4.3 - Величины затраты, составляющих себестоимость Web-сайта
Статья расхода |
Сумма, руб. |
|
1 |
2 |
|
Основная заработная плата производственного персонала |
14777,33 |
|
Дополнительная заработная плата производственного персонала |
1477,73 |
|
Отчисления на страховые взносы |
5526,72 |
|
Затраты на потребляемую электроэнергию |
443,53 |
|
Расходы на материалы и запасные части |
800,00 |
|
Затраты на техническое обслуживание и ремонт вычислительной техники |
167,20 |
|
Затраты на амортизацию вычислительной техники |
836,00 |
|
Итого |
24028,51 |
Таким образом, полные затраты на создание программного продукта составляют 24028,51руб.
Поскольку разработка Web-сайта ведется программистом сторонней организации по техническому заданию, то оптовая цена программного продукта рассчитывается по формуле.
Ц = З ? (1+ НР), (4.20)
где НР - норма рентабельности, %.
Для расчетов по формуле (4.20) примем НР = 15%. Подсчитав численное значение параметров в формулу (4.20) получим
Ц = 24028,51? 1,15 = 27632,79 руб.
Капиталовложения при внедрении программного продукта равняются его себестоимости и в приведении к расчетному году в расчете не нуждаются
К = Ц = 27632,79 руб.
4.4 Оценка экономической эффективности внедрения Web-сайта
Показатель эффекта определяет все позитивные результаты, достигаемые при использовании программного продукта. Прибыль от использования Web-сайта за год определяется по формуле:
П = Э - Зисп, (4.19),
где Э - стоимостная оценка результатов применения Web-сайта в течение года, руб.;
Зисп - стоимостная оценка затрат при использовании Web-сайта в течение года, руб.
Приток денежных средств из-за использования Web-сайта Э, руб., в течение года может составить:
Э = (ЗРУЧ - ЗАВТ) + ЭДОП, (4.20)
где ЗРУЧ - затраты на приобретение информации, руб.;
ЗАВТ - затраты на автоматизированную обработку информации, руб.;
ЭДОП - дополнительный экономический эффект, связанный с уменьшением числа используемых бланков, высвобождением рабочего времени и т. д., руб.
Данный продукт используется директором магазина «Крош» ИП Долгополовой Н.И.. Оклад директора магазина «Крош» - 15000 руб., премиальный фонд - 50% от оклада. Тогда, цена одного часа работы директора цЧ, руб./ч, составит:
цч = 15000 /189 = 79,36 руб./ч.
В таблице 4.4 приведены данные о времени, затрачиваемом директором магазина «Крош» на проведение рекламных акций до внедрения Web-сайта и после внедрения Web- сайта за один месяц.
Таблица 4.4 ? Данные о времени, затрачиваемом директором магазина «Крош» на проведение рекламных акций и при использовании Web- сайта за один месяц
Наименования работы |
tР, ч. |
tА, ч. |
|
Разработка календаря рекламных акций |
12 |
5 |
|
Медиапланирование |
10 |
2 |
|
Распределение бюджета рекламной компании |
6 |
1 |
|
Проведение рекламной акции |
15 |
2 |
|
Итого |
42 |
10 |
В таблице 4.4 использованы следующие условные обозначения:
- tР - затраты на проведение рекламных акций до внедрения Web-сайта в месяц, ч.;
- tА - затраты на проведение рекламных акций после внедрения Web-сайта, ч.
Из данных таблицы 4.4 следует, что общие затраты времени на проведение рекламных акций до внедрения Web-сайта в месяц tОБЩ. Р = 42 ч., а общие затраты на проведение рекламных акций после внедрения Web-сайта в месяц - tОБЩ А = 10 ч.,
Годовые затраты (затраты за 12 месяцев) директора магазина «Крош» на проведение рекламных акций до внедрения Web-сайта вычислим по формуле
ЗРУЧН = tОБЩ. Р •12• цЧ. (4.21)
Тогда годовые затраты директора магазина «Крош» на проведение рекламных акций до использования Web-сайта (по данным таблицы 4.4 tОБЩ. Р = 42 ч/месяц) составят
ЗРУЧН = 42?12?79,36 = 39997,44 руб.
Годовые затраты (затраты за 12 месяцев) директора на проведение рекламных акций после внедрения Web-сайта вычислим по формуле
ЗАВТ = tОБЩ. А •12• цЧ. (4.22)
При автоматизированной обработке информации (по данным таблицы 4.4 общие затраты времени при автоматизированной обработке информации tОБЩ. А = 10 ч/месяц)
ЗАВТ = 10?12?79,36 = 9523,20 руб.
Следовательно, годовой эффект от внедрения Web-сайта, даже без учета дополнительный экономический эффекта (ЭДОП = 0), на основании формулы (4.20), получится равным:
Э = ЗРУЧН ? ЗАВТ = 39997,44 - 9523,20 = 30474,24 руб.
Эксплуатационные затраты при использовании Web-сайта будут состоять из затрат на электроэнергию, техническое обслуживание и текущий ремонт вычислительно техники и затраты на амортизацию вычислительной техники.
На основании формулы (4.16), для персонального компьютера директора магазина «Крош» за 12 месяцев затраты на электроэнергию при потребляемой мощности компьютера PВ =0,3 кВт составят (стоимость электроэнергии цЭ =3,74 руб./кВт-ч.)
ЗЭ = 0,3?9?12 ?3,74 = 121,17 руб.
Балансовая стоимость вычислительной техники (персонального компьютера директора магазина «Крош») = 25000,00 руб. Тогда, на основании формулы (4.18), для персонального компьютера директора магазина «Крош» за 12 месяцев затраты на техническое обслуживание и текущий ремонт составят:
Зп = 25000?(4/100)?(9?12/ 1986) = 54,00 руб.
Затраты на амортизацию вычислительной техники:
ЗАО = 25000?(20/100)?( 9?12/ 1986) = 270,00 руб.
Тогда, эксплуатационные затраты при использовании программного продукта составят:
Зисп = ЗЭ + ЗП + ЗАО = 121,17 + 54,00 + 270,00 = 445,17 руб.
Прибыль рассчитаем по формуле (4.21):
П = Э - З = 30474,24 - 445,17 = 30029,07 руб.
Таким образом, мы имеем следующий денежный поток:
0 шаг (капиталовложения) - 27632,79 руб.;
1 шаг - 30029,07 руб.;
2 шаг - 30029,07 руб.;
3 шаг - 30029,07 руб.;
4 шаг - 30029,07 руб.
Чистый дисконтированный доход ЧДД, руб., от использования Web-сайта определим по формуле:
где N - расчетный период, год;
Пk - прибыль от использования Web-сайта за k-й год его эксплуатации, руб.;
Е - норма дисконта, %;
К - капиталовложения при внедрении программного продукта, руб.
Следовательно, ЧДД, руб., при N = 4, т.е. за четыре года использования программного продукта при норме дисконта Е = 20% в соответствие с формулой (4.25) составит:
Приходим к выводу, что ЧДД - положителен, т. е. проект эффективен.
Внутреннюю норму доходности проекта Евн, %, определим по формуле
(4.26)
где Евн.MAX+ - максимальное значение внутренней нормы дисконта, %, при которой ЧДД является положительной величиной (ЧДД > 0);
Евн.MIN- - минимальное значение внутренней нормы дисконта, %, при которой ЧДД является отрицательной величиной (ЧДД < 0);
- ЧДД, руб., вычисленный по формуле (4.25) при подстановке нормы дисконта ;
- ЧДД, руб., вычисленный по формуле (4.25) при подстановке нормы дисконта ;
Предполагаем, что Евн = лежит в диапазоне 100 … 105%. При норме дисконта Евн = 100% получаем ЧДД = 519,46 руб. Таким образом, при норме дисконта Евн = 100% ЧДД - положителен.
При норме дисконта Евн = 105% получаем ЧДД = -653,01 руб. Таким образом, при норме дисконта Евн = 105% ЧДД - отрицателен.
Следовательно, по формуле (4.26) имеем:
Рассчитаем срок окупаемости проекта. Срок окупаемости проекта Ток, год, найдем по формуле
(4.27)
где N - максимальное количество лет, прошедших с момента внедрения Web-сайта, в течение которых величина дохода от его использования не превысила величины капиталовложения при внедрении программного продукта;
Эj - величины приведенных (дисконтированных) годовых эффектов за j-й год, руб., прошедший с момента внедрения Web-сайта, вычисленные по формуле (4.25) при подстановке нормы дисконта E = 20%.
Величины приведенных (дисконтированных) годовых эффектов по первым четырем годам расчетного периода по формуле (4.25) равны:
руб.,
руб.
руб.
руб.
Величина приведенного (дисконтированного) годового эффекта за первый год расчетного периода меньше величины капиталовложений (К = 27632,79 руб.).
Так как значение Э1меньше значения капиталовложений, следовательно, срок окупаемости будет больше года. Тогда, в формуле (4.27) имеем N = 1 и срок окупаемости составит:
4.5 Основные технико-экономические показатели проекта
Для удобства анализа, все основные технико-экономические показатели проекта сведены в таблице 4.4.
Таблица 4.4 Основные технико-экономические показатели проекта
Основные характеристики |
Единицы Измерения |
Проект |
|
Итоговая трудоемкость разработки |
чел.-ч. |
433,48 |
|
Полные затраты на создание Web-сайта |
руб. |
24028,51 |
|
Оптовая цена Web-сайта |
руб. |
27632,79 |
|
Годовой эффект от внедрения Web-сайта |
руб. |
30029,07 |
|
Чистый дисконтированный доход |
руб. |
50104,50 |
|
Внутренняя норма доходности |
% |
102,17 |
|
Срок окупаемости проекта |
Год |
1,12 |
Выводы
1. Итоговая трудоемкость разработки Web-сайта составляет 433,48 чел.-ч.
2. Полные затраты на создание Web-сайта составляют 27632,79руб.
3. Годовой эффект от внедрения Web-сайта составляет 30029,07 руб.
4. Чистый дисконтированный доход за 2года использования программного продукта равен 50104,00 руб.
5. Срок окупаемости проекта 1,12 года.
6. После внедрения Web-сайта ежемесячные затраты времени директора магазина «Крош» на проведение рекламных акций сократились с 42 до 10 часов, т. е. примерно в четыре раза.
Таким образом, разработка Web-сайта для магазина «Крош» является экономически обоснованной и эффективной.
ЗАКЛЮЧЕНИЕ
Результатом данного дипломного проекта является разработка Web-сайта магазина игрушек «Крош» для ИП Долгополовой Н.И., г. Ставрополь.
В результате дипломного проектирования было показано, что:
- итоговая трудоемкость разработки программного продукта (Web-сайт РЦ «Надежда») составляет 433,48 чел.-ч.;
- полные затраты на создание программного продукта составляют 24028,51руб.;
- оптовая цена программного продукта составляет 27632,79руб.;
- годовой эффект от внедрения программного продукта составляет 30029,07 руб.
- чистый дисконтированный доход за четыре года использования программного продукта равен 50104,50 руб.;
- внутренняя норма доходности проекта - 102,17%;
- срок окупаемости проекта 1,12 года.
После внедрения Web-сайта ежемесячные затраты времени ИП Долгополовой Н.И. на организацию рекламных сократились с 42 до 10 часов, т. е. в четыре раза.
Таким образом, приходим к заключительному выводу о том, что разработка Web-сайта магазина игрушек «Крош» является экономически обоснованной и эффективной.
БИБЛИОГРАФИЧЕСКИЙ СПИСОК
1. Трофимова, М.В. Анализ систем управления: учебное пособие для вузов [Текст] / М.В. Трофимова. - Ставрополь: Сев-Кав ГТУ, 2005. - 56с.
2. Архипова, Н.И. Исследование систем управления: уч.пособие для вузов [Текст] / Н.И. Архипова. -М: «Издательство ПРИОР», 2002. - 214с.
3. Беляев, А.А. Системология организации. Под ред Короткова [Текст] / А.А. Беляев. - М.: Инфра - М, 2000. - 168с.
4. Коротков, Э.М. Исследование систем управления [Текст] / Э.М. Коротков. - М.: ДеКА, 2000. - 184с.
5. Коротков, Э.М. Концепция менеджмента [Текст] / Э.М. Коротков. - М.: ДеКА, 1996. - 342с.
6. Мишин, В. М. Исследование систем управления: Учебник для вузов [Текст] / В.М. Мишин - М.: ЮНИТИ-ДАНА, 2003. - 192с.
7. Анфилатов, В.С. и др. Системный анализ в управление: учеб. Пособие под ред. А. А. Емельянова [Текст] / В.С. Анфилатов - М.: Финансы и статистика 2002. - 80с.
8. Информационный портал MESa.ru [Электронный ресурс]. Системы оперативного управления производством. Режим доступа: http:// WWW.mesa.ru - Загл. с экрана.
9. Информационный портал Vestco.ru - комплексная автоматизация промышленных предприятий и организаций [Электронный ресурс]: - Режим доступа: http://www.vestco.ru - Загл. с экрана.
10. Информационный портал Wikipedia.org - свободная энциклопедия [Электронный ресурс]: - Режим доступа: http://www.wikipedia.org - Загл. с экрана.
11. Зольников, Д.С. PHP 5. Как самостоятельно создать сайт любой сложности. 2 изд. [Текст] / Д.С. Зольников. - М.: НТ Пресс, 2006. - 272 с.
12. Бенкен, Е.С. PHP, MySQL, XML: программирование для Интернета [Текст] / Е.С. Бенкен. - СПб: BHV, 2007. - 336 с.
13. Кузнецов, М.В. PHP. Народные советы [Текст] / М.В. Кузнецов. - СПб: BHV, 2007. - 368 с.
14. Суэринг, С. PHP и MySQL. Библия программиста [Текст] / С. Суэринг, Т. Конверс, Д. Парк. - М.: Диалектика - 2010. - 912 с.
15. Веллинг, Л. Разработка веб-приложений с помощью PHP и MySQL [Текст] / Л. Веллинг, Л. Томсон. - М.: Вильямс - 2010. - 848 с.
16. Дэвис, Е.М., Филипс, Дж.А. Изучаем PHP и MySQL [Текст] / Е.М. Дэвис, Дж.А. Филипс. - СПб.: Символ-Плюс - 2008. - 448 с.
17. Никсон, Р. Создаем динамические веб-сайты с помощью PHP, MySQL и JavaScript [Текст] / Р. Никсон. - СПб.: Питер - 2011. - 496 с.
18. Никсон, Р. Создаем динамические веб-сайты с помощью PHP, MySQL и JavaScript [Текст] / Р. Никсон. - СПб.: Питер - 2011. - 496 с.
19. Колисниченко, Д.Н. Профессиональное программирование на PHP [Текст] / Д.Н. Колисниченко. - СПб.: БХВ-Петербург - 2007. - 416 с.
20. Бейли, Л. М. Изучаем PHP и MySQL [Текст] / Л. Бейли, М. Моррисон. - М.: Эксмо - 2010. - 800 с.
21. Кузнецов, М.В., Симдянов, И.В. PHP. Практика создания Web-сайтов [Текст] / М.В. Кузнецов, И.В. Симдянов. - СПб.: БХВ-Петербург - 2008. - 1264с.
22. Кожемякин, А. А. HTML и CSS в примерах. Создание Web-страниц [Текст] / А. А. Кожемякин. - М.: Альтекс-А, 2004. - 416 с.
Приложение А
Текст файла admin.php
<?php
session_start();
include $_SERVER['DOCUMENT_ROOT'] . '/conf.php';
include $_SERVER['DOCUMENT_ROOT'] . '/include/database.php';
include $_SERVER['DOCUMENT_ROOT'] . '/include/inc.php';
$user = new User($db_stream);
$goods = new Goods($db_stream);
$article = new Article($db_stream);
$site = new SiteInterface($db_stream);
if(isset($_POST['user_logout']))
$user->logOut();}
if($user->logIn($_POST['a_login'],$_POST['a_pass']) !== false)
{$head_title = 'Панель управления';
include $_SERVER['DOCUMENT_ROOT'] . '/tpls/header.php';
if(isset($_GET['action']))
{switch($_GET['action'])
{case 'goods' :
if(isset($_POST['action']))
{switch($_POST['action'])
{case 'goods_add':
if($goods->addGoods($_POST['goods_cat_id'], $_POST['goods_name'], $_POST['goods_price']))
{echo message('Товар успешно добавлен');
}else
{echo message('Невозможно добавить товар');}
break;
case 'goods_edit':
if($goods->editGoods($_POST['goods_id'], $_POST['goods_cat_id'], $_POST['goods_name'], $_POST['goods_price']))
{echo message('Товар успешно изменен');}
Else
{echo message('Невозможно изменить товар');}
break;
case 'goods_delete':
if($goods->deleteGoods($_POST['goods_id']))
{echo message('Товар успешно удален');}
else
{echo message('Невозможно удалить товар');}
break;}
}if(isset($_GET['method']))
{if(preg_match('/^[0-9]+$/', $_GET['method']))
{if($g = $goods->getGoods($_GET['method']))
{$goods_id = $g['goods_id'];
$goods_cat_id = $g['goods_cat_id'];
$goods_name = $g['goods_name'];
goods_price = $g['goods_price'];
$action = 'goods_edit';
include $_SERVER['DOCUMENT_ROOT'] . '/tpls/goodsform.php';}
else
{echo '<h2>Данный товар не существует</h2>';}
continue;}
else if($_GET['method'] == 'add')
{$action = 'goods_add';
include $_SERVER['DOCUMENT_ROOT'] . '/tpls/goodsform.php';
continue; }}
echo $site->htmlGoodsTable() .
'<div><a href="/admin/goods/add">Добавить</a></div>';
break;
case 'goods_cat' :
if(isset($_POST['action']))
{switch($_POST['action'])
{case 'goods_cat_add':
if($goods->addGoodsCat($_POST['goods_cat_name']))
{echo message('Категория товара успешно добавлен');
}else{
echo message('Невозможно добавить категорию товара');
}
break;
case 'goods_cat_edit':
if($goods->editGoodsCat($_POST['goods_cat_id'], $_POST['goods_cat_name']))
{echo message('Категория товара успешно изменена');}
else{
echo message('Невозможно изменить категорию товара');
}
break;
case 'goods_cat_delete':
($goods->deleteGoodsCat($_POST['goods_cat_id']))
{echo message('Категория товара успешно удалена');
}else{
echo message('Невозможно удалить категорию товара');}
break;}}
if(isset($_GET['method']))
{if(preg_match('/^[0-9]+$/', $_GET['method']))
{if($g = $goods->getGoodsCat($_GET['method']))
{$goods_cat_id = $g['goods_cat_id'];
$goods_cat_name = $g['goods_cat_name'];
$action = 'goods_cat_edit';
include $_SERVER['DOCUMENT_ROOT'] . '/tpls/goodscatform.php';
}else{echo '<h2>Данный товар не существует</h2>';}
continue;}
else if($_GET['method'] == 'add'){
$action = 'goods_cat_add';
include $_SERVER['DOCUMENT_ROOT'] . '/tpls/goodscatform.php';
continue;}}
echo $site->htmlGoodsCatTable() .
'<div><a href="/admin/goods_cat/add">Добавить</a></div>';
break;
case 'article' :
if(isset($_POST['action']))
{switch($_POST['action'])
case 'article_add':
if($article->addArticle($_POST['article_name'], $_POST['article_content']))
{echo message('Статья успешно добавлена');}
Else {echo message('Невозможно добавить новую статью');}
case 'article_edit':
if($article->editArticle($_POST['article_id'], $_POST['article_name'], $_POST['article_content']))
echo message('Статья успешно изменена');}
else{echo message('Невозможно изменить статью');}
break;
case 'article_delete':
if($article->deleteArticle($_POST['article_id']))
{echo message('Статья успешно удалена');}
{echo message('Невозможно удалить статью');}
break;}}
if(isset($_GET['method']))
{if(preg_match('/^[0-9]+$/', $_GET['method']))
{($a = $article->getArticle($_GET['method']))
{$article_id = $a['article_id'];
$article_name = $a['article_name'];
$article_content = $a['article_content'];
$action = 'article_edit';
include $_SERVER['DOCUMENT_ROOT'] . '/tpls/articleform.php';}
else{echo '<h2>Данный товар не существует</h2>';}
continue;}
else if($_GET['method'] == 'add')
{action = 'article_add';
include $_SERVER['DOCUMENT_ROOT'] . '/tpls/articleform.php';
continue;}
}echo $site->htmlArticleTable() .
'<div><a href="/admin/article/add">Добавить</a></div>';
break;}}
else
echo $site->htmlGoodsTable() .
'<div><a href="/admin/goods/add">Добавить</a></div>';}
include $_SERVER['DOCUMENT_ROOT'] . '/tpls/footer.php';
else
{include $_SERVER['DOCUMENT_ROOT'] . '/tpls/authform.php';}
?>
Далее открывается система управления сайтом. В нем содержится скрипт
articleform.php - шаблон формы редактирования статьи, который представлен ниже:
<div class="form_block">
<form action="/admin/article/" method="post">
<input type="hidden" name="action" value="<?php echo $action; ?>">
<input type="hidden" name="article_id" value="<?php echo $article_id; ?>">
<div class="field">
<div class="label">Название статьи:</div>
<div class="input"><input class="text" type="text" name="article_name" value="<?php echo $article_name; ?>"></div>
</div>
<div class="field">
<div class="label">Содержание:</div>
<div class="input">
<textarea class="textarea" name="article_content"><?php echo $article_content; ?></textarea></div>
</div>
<div class="field">
<div class="center"><input class="submit submit_add" type="submit" value="Отправить"></div>
</div>
</form>
</div>
Приложение Б
Копии слайдов презентации
Слайд 1 - Тема дипломного проекта, ФИО дипломника, ученая степень, ученое звание и ФИО руководителя
Слайд 2 - Актуальность, цель и задачи дипломного проекта
Слайд 3 - Логическая модель базы данных Web-сайта
Слайд 4 - Концептуальная схема Web-сайта
Слайд 5 - Диаграмма компонентов Web-сайта
Слайд 6 - Пример заполнения таблиц БД Web-сайта
Слайд 7 - Интерфейс Web-сайта
Слайд 8 - Интерфейс Web-сайта
Слайд 9 - Показатели технико-экономической эффективности проекта
Слайд 10 - Показатели технико-экономической эффективности проекта
Слайд 11 - Итоги дипломного проектирования
Размещено на Allbest.ru
Подобные документы
Разработка и программная реализация сайта и базы данных, наполнение базы данных тестовой информацией о товарах. Инструментальные средства создания сайта. Организация тестирования сайта, модуль визуализации интерфейса. Создание запросов в базе данных SQL.
курсовая работа [1,4 M], добавлен 24.12.2012Разработка Web-сайта с подключенной к нему базой данных для управления пользователями, их авторизацией и регистрацией. Подключение базы данных к сайту. Использование технологии AJAX. Виды SQL инъекций и способы защиты базы данных от попыток взлома.
дипломная работа [2,9 M], добавлен 13.02.2016Теоретические основы разработки web-сайта. Сбор и анализ данных для качественной реализации программного продукта. Разработка модели сайта магазина детских игрушек. Графическое оформление страниц. Выбор средств и технологий, тестирование и отладка.
курсовая работа [349,2 K], добавлен 09.04.2015Разработка структуры сайта и автоматизация процесса заказа и покупки товара посредством сети интернет. Проектирование базы данных, подключенной к сайту. Создание инфологической модели, форм входных и выходных документов, графа диалога, экранных форм.
дипломная работа [1,9 M], добавлен 06.07.2015Создание логической модели базы данных информационной подсистемы "Computers". Ввод атрибутов, первичных ключей сущностей базы данных. Требования к центральному процессору, монитору, принтеру. Оценка экономической эффективности внедрения программы.
дипломная работа [1,2 M], добавлен 01.07.2011Разработка проектных решений по созданию автоматизированной системы управления "модератор сайта". Проектирование структуры базы данных. Выбор среды разработки. Описание программного средства. Разработка web-сайта на примере ЗАО Молкомбинат "Адыгейский".
дипломная работа [1,8 M], добавлен 09.02.2013Основные принципы работы web-сервера. Построение базы данных сайта, верстка страниц. Технологии серверных скриптов. Характеристика объекта информатизации. Разработка полнофункциональной версии сайта для оказания дистанционных образовательных услуг.
дипломная работа [973,6 K], добавлен 12.12.2013Описание логической структуры таблиц базы данных для разработки web-приложения с помощью технологий ado.net и asp.net. Система меню, программы и модули, используемые в работе сайта. Класс, выполняющий операции и связующий информацию сайта с базой данной.
курсовая работа [104,5 K], добавлен 26.09.2012Понятие Internet как глобальной мировой системы передачи информации. Анализ системы World Wide Web, ее особенности. Рассмотрение главных целей сайта, создание сайта для магазина продуктов питания. Этапы разработки дизайна сайта и создание базы данных.
курсовая работа [2,1 M], добавлен 13.07.2012Особенности разработки инфологической модели и создание структуры реляционной базы данных. Основы проектирования базы данных. Разработка таблиц, форм, запросов для вывода информации о соответствующей модели. Работа с базами данных и их объектами.
курсовая работа [981,4 K], добавлен 05.11.2011