Разработка Web-сайта магазина игрушек "Крош"
Процесс разработки Web-сайта. Состав и содержание работ по созданию подсистемы. Требования к Web-сайту. Определение сущностей модели базы данных. Разработка логической модели базы данных. Реализация PHP-скриптов и заполнение базы данных Web-сайта.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 29.06.2011 |
Размер файла | 8,2 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
14
ВВЕДЕНИЕ
Актуальность темы дипломного проекта обусловлена отсутствием у магазина «Крош» своего Web-сайта.
Основной целью написания дипломного проекта являлась разработка Web-сайта магазина игрушек «Крош» для ИП Долгополовой Н.И., г. Ставрополь.
Назначение Web-сайта:
- предоставление информации о магазине игрушек «Крош»;
- предоставление полной информации о товарах магазина;
- предоставление контактной информации.
Дипломный проект состоит из введения, четырех разделов основной части пояснительной записки, заключения, библиографического списка и двух приложений.
В первом разделе дипломного проекта приведен диагностический анализ планово-финансового управления ИП Долгополовой Н.И.. Был представлен документооборот. Были сформулированы проблемные ситуации и предложены способы их решения. Также были сформулированы задачи проектирования.
Во втором разделе дипломного проекта был описан процесс разработки Web-сайта. Обоснован выбор среды разработки. Была представлена логическая и физическая модель структуры данных.
В третьем разделе были представлены требования к центральному процессору, монитору, принтеру, ОЗУ, свободному месту на жестком диске. Были описаны входные и выходные данные. Была представлена краткая инструкция администратору по обновлению страниц Web-сайта.
В четвертом разделе описано технико-экономическое обоснование проекта. Были рассчитаны такие показатели как: трудоемкость выполненной работы, себестоимость Web-сайта, годовой эффект от внедрения Web-сайта, чистый дисконтированный доход, срок окупаемости проекта. В заключении рассмотрены основные итоги дипломного проектирования и намечены перспективные направления дальнейшего развития его темы.
Библиографический список содержит список из 22 литературных источников.
В приложениях к пояснительной записке представлены тексты кода основных страниц Web-сайта на языке PHP и копии слайдов презентации.
1 РЕЗУЛЬТАТЫ ПРЕДПРОЕКТНОГО ОБСЛЕДОВАНИЯ ИП ДОЛГОПОЛОВОЙ Н.И.. ФОРМУЛИРОВКА ЗАДАЧ ПРОЕКТИРОВАНИЯ
1.1 Результаты предпроектного обследования ИП Долгополовой Н.И.
1.1.1 Объект и методы проведения предпроектного обследования
Основными объектами предпроектного обследования являются:
? общие сведения об ИП Долгополовой Н.И.;
? особенности организации бизнеса;
? организация рекламы;
? анализ проблемных ситуаций ИП Долгополовой Н.И.
Обследование предприятия производится путем опроса сотрудников ИП Долгополовой Н.И.
1.1.2 Программа проведения обследования
Обследование предприятия ведется по заранее подготовленной форме, содержащей перечень вопросов, ответы на которые дадут полное представление о деятельности изучаемого объекта. Форма представлена в таблице 1.1.
Таблица 1.1 - Программа обследования предприятия
Наименование вопроса |
Источник информации |
Получатель информации |
|
1 |
2 |
3 |
|
Общие сведения об ИП Долгополовой Н.И. |
ИП Долгополова Н.И. |
Проектировщик Глебова Н.С. |
|
Функционирование области деятельности |
ИП Долгополова Н.И. |
Аналогично |
|
Цели функционирования |
ИП Долгополова Н.И. |
Проектировщик Глебова Н.С. |
|
Документооборот |
Аналогично |
Аналогично |
|
Наличие средств вычислительной техники и программного обеспечения |
Аналогично |
Аналогично |
|
Характеристики существующей информационной системы |
Аналогично |
Аналогично |
|
Технологии, методы и технические средства преобразования информации |
Аналогично |
Аналогично |
|
Проблемные ситуации в работе информационной системы |
Аналогично |
Аналогично |
Для целесообразного распределения времени при выполнении сбора материалов обследования и его последующего анализа разработан документ «План-график выполнения работ на стадии сбора материалов обследования», приведенный в таблице 1.2.
Таблица 1.2 - План-график выполнения работ на стадии сбора материалов обследования
Наименование Работы |
Код работы |
Исполнитель |
Дата начала |
Количество дней |
Датаокончания |
|
1 |
2 |
3 |
4 |
5 |
6 |
|
Общие сведения о ИП Долгополовой Н.И. |
001 |
Проектировщик Глебова Н.С. |
10.01.11 |
1 |
11.01.11 |
|
Функциональные области деятельности |
003 |
Аналогично |
Аналогично |
Аналогично |
Аналогично |
|
Цели функционирования |
004 |
Аналогично |
12.01.11 |
5 |
17.01.11 |
|
Документооборот |
005 |
Аналогично |
Аналогично |
Аналогично |
Аналогично |
|
Формы документов |
006 |
Аналогично |
18.01.11 |
6 |
24.01.11 |
|
Наличие средств вычислительной техники и программного обеспечения |
009 |
Аналогично |
25.01.11 |
3 |
28.01.11 |
|
Характеристики существующей информационной системы |
010 |
Аналогично |
29.01.11 |
19 |
16.02.11 |
|
Технологии, методы и технические средства преобразования информации |
011 |
Аналогично |
17.02.11 |
10 |
27.02.11 |
|
Проблемные ситуации в работе информационной системы |
012 |
Аналогично |
28.02.11 |
10 |
6.03.11 |
|
Всего затрачено дней |
55 |
1.1.3 Результаты предпроектного обследования и их анализ
Общая характеристика. Индивидуальный предприниматель Долгополова Надежда Ивановна действует на основании Свидетельства о государственной регистрации физического лица в качестве индивидуального предпринимателя серия 26 номер 002811151, выданного 27 октября 2008 года Инспекцией Федеральной налоговой службы России по Промышленному району г. Ставрополя, с присвоенным номером ОГРН 306263529800086.
ИП Долгополова Н.И. представляет собой небольшую организацию, осуществляющую розничную торговлю детскими игрушками, одеждой и обувью.
Согласно выписке из Единого государственного реестра индивидуальных предпринимателей, ИП Долгополова Н.И. имеет право на осуществление следующих видов деятельности:
1. Основной вид деятельности: 52.48.32 ? розничная торговля детскими игрушками.
2. Дополнительный вид деятельности: 52.44.2 ? розничная торговля детской одеждой и обувью.
Реквизиты:
- ИНН 1726351838973;
- ОГРН 306263529800086;
? юридический адрес предприятия: г. Ставрополь, ул. Ленина 182;
? расчетный счет в Сбербанке России № 43678097867544.
Согласно договору аренды нежилого помещения, ООО «МАК» предоставляет ИП Долгополовой Н.И. торговую площадь под магазин игрушек в помещении по адресу г. Ставрополь пр. Юности 15а.
Воздействие ИП Долгополовой Н.И с организациями на макро? и микроуровне. Схема взаимодействия магазина «Крош» с организациями на микроуровне представлена на рисунке 1.3. На микроуровне фирма взаимодействует с поставщиками продукции, находящимися в разных городах, с покупателями и конкурентами.
На макроуровне фирма взаимодействует с основными социальными фондами: фондом обязательного медицинского страхования, пенсионным фондом, социальным фондом, а также с налоговой инспекцией, банками, строительными компаниями и федеральным казначейством. Анализ предприятия на макроуровне представлен на рисунке 1.2.
Рисунок 1.2 - Схема взаимодействия магазина «Крош» с организациями на макроуровне
Цели функционирования предприятия. Главной целью ИП Долгополовой Н.И. является сокращение временных затрат на проведение рекламных акций, повышение прибыльности осуществляемой деятельности, стремление упрочить свои позиции на рынке, повысить эффективность осуществляемой деятельности. Для этого решаются следующие задачи: постоянно обновляется ассортимент игрушек, осуществляются регулярные поставки детской одежды и обуви из Москвы, выявляются интересы покупателей для увеличения ассортимента магазина.
Эффективным инструментом установления целей системы управления является метод «дерева целей», которое состоит из глобальной цели, целей и подцелей. При построении «дерева целей» его проектирование идет по методу «от общего к частному». Прекращение декомпозиции цели на более мелкие прекращается в тот момент, когда дальнейший процесс является нецелесообразным в рамках рассмотрения Главной цели. Правильно построенное дерево целей в дальнейшем легко может быть преобразовано в план-график или диаграмму Ганта [1].
Схема дерева целей представлена на рисунке 1.4. В таблице 1.3 приведены возможные средства и критерии достижения поставленных целей.
Основной целью деятельности индивидуального предпринимателя является повышение уровня доходов (Ц).
Таблица 1.3- Цели деятельности ИП Долгополовой Н.И. , средства и критерии их достижения
Код цели |
Код и формулировка подцели |
Средства достижения цели |
Критерий достижения |
|
1 |
2 |
3 |
4 |
|
Ц1 |
Привлечение новых клиентов |
А11 - внедрение Web-сайта А12 - организация рекламных мероприятий |
Рост прибыли на 15% Увеличение объемов продаж на 15% |
|
Ц2 |
Повышение эффективности ведения учета |
А21 - разработка и внедрение АИС А22 - повышение квалификации персонала |
Сокращение временных затрат на обработку информации |
|
Ц3 |
Увеличение ассортимента товаров |
А31 - поиск новых поставщиков А32 - модернизация торгового оборудования |
Увеличение объема продаж на 10% Увеличение прибыли на 10% |
Документооборот ИП Долгополовой Н.И.. Документооборот представляет собой движение документов в организации с момента их создания или получения до завершения исполнения или отправления.
В процессе прохождения преддипломной практики был исследован и проанализирован документооборот предприятия. Среди изученных документов были как внутренние, так и внешние документы организации.
Внутренние документы - документы, составленные в данной организации. Схема наиболее распространенных внутренних документов ИП Долгополовой Н.И. представлена в таблице 1.4.
Внешние документы поступают от других организаций (выписки банка, счета поставщиков и пр.).
По окончании отчетного периода (месяца, квартала, года) документы переплетаются в папки и хранятся в архиве организации. Архив организации - это совокупность документов, относящихся к деятельности этой организации.
Также используются сканированные копии (электронный образ документа) и непосредственно электронные документы, содержимое которых может быть использовано и отредактировано, например, для поиска документа или отнесения его к той или иной группе. Чаще всего используется таблица Excel, что существенно упрощает поиск и сортировку товара по различным категориям.
Документы, поступающие из внешней среды, а также составляемые предприятием для использования другими организациями составляют внешний документооборот. Основные документы внешнего документооборота представлены в таблице 1.5. Схема движения этих документов отражена в таблице 1.6.
14
Таблица 1.4 - Внутренний документооборот ИП Долгополовой Н.И.
Название |
Кем готовится |
Кем используется |
Количество, в год |
Периодичность |
Примечание |
|
1 |
2 |
3 |
4 |
5 |
6 |
|
Приказ о приеме на работу/увольнении |
Директор |
Бухгалтер |
Любое |
По мере необходимости |
Документ, определяющий должность и оклад сотрудника |
|
Инвентаризационная Опись |
Бухгалтер |
Продавец |
Любое |
По мере необходимости |
Основание для отражения результатов инвентаризации |
|
Акт о проведении инвентаризации |
Бухгалтер |
Бухгалтер |
Любое |
По мере необходимости |
Содержит сведения о фактическом наличии имущества |
|
Приказ о проведении инвентаризации |
Директор |
Бухгалтер |
Любое |
По мере необходимости |
Документ утверждающий сроки и порядок проведения инвентаризации |
Таблица 1.5 - Внешний документооборот ИП Долгополовой Н.И.
Название |
Кем готовится |
Кем используется |
Кол?во, в год |
Периодичность |
Примечание |
|
1 |
2 |
3 |
4 |
5 |
6 |
|
Приходная накладная |
Поставщики |
ИП Долгополовой Н.И. |
Любое |
По мере необходимости |
Основной документ, отражающий приход товара |
|
Договор об аренде помещения |
Арендодатель |
ИП Долгополовой Н.И. |
1 |
Раз в год |
Документ, регламентирующий использование помещения |
|
Акт об оплате аренды |
Арендодатель |
ИП Долгополовой Н.И. |
12 |
Раз в месяц |
Документ, подтверждающий оплату аренды помещения |
|
Квитанция о внесении платежей ИП в ПФ РФ |
Северо? Кавказский банк Сбербанка РФ |
ИП Долгополовой Н.И. |
12 |
Раз в месяц |
Документы, подтверждающие внесение платежей в ПФ РФ |
|
Налоговая декларация по ЕНВД |
ИП Долгополовой Н.И. |
Инспекция ФНС по Промышленному району г. Ставрополя |
4 |
Раз в квартал |
Содержит информацию о налогах за указанный период |
|
Квитанция о приеме налоговой декларации |
Инспекция ФНС по Промышленному району г. Ставрополя |
ИП Долгополовой Н.И. |
4 |
Раз в квартал |
Таблица 1.6 - Схема документооборота организации
Код Документа |
Наименование документа |
Клиент |
Поставщик |
Продавец? консультант |
Администратор |
Бухгалтер |
Директор |
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
|
122 |
Приходная накладная |
|||||||
156 |
Расходная накладная |
|||||||
98 |
Счет на оплату транспортных расходов |
|||||||
143 |
Счет на оплату услуг сторонней организации (аренда) |
|||||||
234 |
Товарный чек |
12
Наличие средств вычислительной техники и программного обеспечения. В ресурсах ИП Долгополовой Н.И. имеется следующее компьютерное оборудование:
1. Acer ASPIRE 5920G?833G25MI (Core 2 Duo T8300 2400 МГц/15.4"/1280x800/3072Мбайт/250.0Gb/DVD?RW/Wi?Fi/Bluetooth/Win Vista HP)
2. Принтер Canon LBP?6000B;
В качестве программного обеспечения, обеспечивающего предпринимательскую деятельность, используется следующее:
? операционная система - Windows Vista;
? текстовый процессор - Microsoft Office 2007;
? архиватор - WINRAR v3,5;
? Бизнес Пак 7.5 - программа для формирования, учета и печати первичных бухгалтерских документов.
1.1.4 Анализ проблемных ситуаций и обоснование путей их решения
В настоящее время ИП Долгополовой Н.И. для повышения посещаемости магазина, для общего повышения эффективности бизнеса проводит рекламные акции для привлечения клиентов.
Рекламная акция - это комплекс различных коммуникативных средств, взаимодействующих между собой, которые направлены на достижение желаемых результатов для рекламодателя. Она является эффективным средством для реализации товаров. Рекламируемый продукт должен быть представлен ярко и эмоционально [14].
ИП Долгополова использует следующие виды рекламных акций:
? распространение рекламно-информационных материалов - раздача буклетов, листовок, купонов со скидками;
? интервьюирование - проведение опросов реальных и потенциальных потребителей, выяснение их мнений и предпочтений, что способствует корректировке при разработке рекламной кампании с целью улучшения качества или дизайна предоставляемых товаров и услуг.
На организацию рекламных акций у ИП Долгополовой уходит 42 часа в месяц, но в тоже время главной проблемой в деятельности предприятия остается низкая посещаемость магазина и малое количество клиентов.
Для решения этой проблемы необходимо создать Web-сайт, который позволял бы потенциальным клиентам получить информацию о магазине, ассортименте и контактах магазина. Это должен быть сайт-визитка.
Сайт-визитка ? небольшой сайт, как правило, состоящий из нескольких Web-страниц, и содержащий основную информацию о коммерческой или некоммерческой организации, частном лице, компании, товарах или услугах, прайс-листы, контактные данные и форму обратной связи.
Сайт-визитка кратко представляет лицо, компанию, продукт или услугу в Интернете. Часто сайт-визитку используют компании, которые не хотят нести большие затраты на создание отдельного сайта. Очень часто при покупке доменного имени для почты устанавливается сайт-заглушка или сайт-визитка.
Сайт-визитка может быть как динамическим, так и статическим сайтом.
Еще одной разновидностью сайтов-визиток являются сайты, созданные с применением т. н. Flash-технологий, когда весь сайт визитка располагается на одной веб-странице, предназначенной исключительно для загрузки Flash-приложения, а вся навигация и контент реализованы в самом Flash-ролике.[14]
Web-сайт будет содержать несколько страниц, на которых будет размещена информация о магазине и о товарах. Сайт должен содержать несколько разделов: «Главная», «Товары» и «Контакты», «Советы родителям», а также подразделы: «Одежда для мальчиков», «Одежда для девочек», «Одежда для малышей», «Обувь», «Нательное белье», «Игрушки».
1.2 Формулировка задач проектирования
1.2.1Общие сведения о Web-сайте
Полное наименование Web-сайта ? «Krosh» для ИП Долгополовой Н.И.., г. Ставрополь.
Код Web-сайта - «Krosh».
Наименование предприятия разработчика - СевКавГТУ, факультет ИТТ, кафедра прикладной информатики, студентка группы ПИ-062 Глебова Нина Сергеевна.
Наименование заказчика - ИП Долгополовой Н.И., г. Ставрополь.
Перечень документов, на основе которых создается Web-сайт:
? отчет о преддипломной практике студентки группы ПИ-062 Глебова Нина Сергеевна;
? заказ на разработку Web-сайта.
Плановые сроки разработки Web-сайта - 15 марта - 30 мая 2011 года.
Источники финансирования - работы проводятся без оплаты.
Порядок оформления и предъявления заказчику результатов работ по созданию Web-сайта - сайт-визитка, реализованный в PHP.
1.2.2 Назначение, цели создания Web-сайта
Назначение Web-сайта. Разрабатываемый Web-сайт позволит сократить временные затраты на проведение рекламных акций.
Основное назначение создаваемого Web-сайта - привлечение новых клиентов.
Цели создания Web-сайта.
Таким образом, в результате разработки Web-сайта предполагается достичь следующих целей:
? сокращение временных затрат ИП Долгополовой Н.И. на организацию рекламных акций;
? привлечение новых клиентов;
? предоставление полной информации об ассортименте магазина;
? точная информация о контактах магазина.
1.2.3 Требования к Web-сайту
Требования к Web-сайту в целом. Разрабатываемый Web-сайт должен удовлетворять требованиям надежности и целостности данных. Web-сайт должен быть удобен для пользователей, быть функциональным, который способен привлекать потенциальных покупателей. Дизайн сайта должен быть рассчитан на быструю загрузку.
Сайт должен обладать следующими характеристиками:
- простота навигации;
- стабильность информационных ресурсов;
- оперативность обновления информации;
- доступность для пользователей;
- единство дизайна всех разделов.
Требования к функциям, выполняемым Web-сайтом.
В качестве функций Web-сайта можно рассматривать:
? просмотр информации о магазине;
? просмотр информации о наличии продукции в магазине;
? просмотр контактной информации;
? просмотр полезной информации для родителей.
Требования к Web-сайту со стороны администрирования.
Система управления сайтом должна обладать следующими характеристиками:
? удобный интерфейс;
? простота использования;
? возможность добавлять новые товары;
? возможность добавлять новые категории товаров;
? возможность добавлять новые советы родителям;
? возможность редактирования и удаления данных;
? возможность добавления нового пользователя.
1.2.4 Состав и содержание работ по созданию подсистемы
Запланирован следующий состав и содержание работ по созданию подсистемы:
- изучение предметной области - с 11 января по 6 марта 2011 г.;
- программная реализация проекта - с 16 марта по 8 мая 2011 г.;
- отладка и тестирование - с 9 мая по 15 мая 2011 г.;
- сдача проекта - с 15 по 30 мая 2011 г.
Должны быть проведены необходимые испытания шаблона перед предъявлением её заказчику, проведены опытная эксплуатация и приёмочные испытания.
1.2.5 Порядок контроля приемки Web-сайта
До приемки Web-сайт должен быть настроен и налажен.
Чтобы убедиться в правильности работы Web-сайта необходимо проверить следующие шаги:
? корректность отображения страниц Web-сайта в основных браузерах. Таких как: Internet Explorer, Mozilla Firefox, Opera;
? правильное отображение страниц и информации;
? скорость загрузки страницы;
? удобство интерфейса;
? корректность перехода по ссылкам.
Приемку Web-сайта будет осуществлять ИП Долгополова Н.И..
1.2.6 Требования к документированию
После выполнения работ по реализации Web-сайта разработчик предоставляет заказчику комплекты документов, связанные с его реализацией. К ним относят:
- инструкцию администратору Web-сайта в электронном виде на CD-ROM;
- Web-сайт в электронном виде на CD-ROM;
Так же заказчику предъявляется документация, в которой подробно описаны функции и свойства Web-сайта.
1.2.7 Источники разработки
Источниками разработки являются:
? заказ на разработку Web-сайта;
? материалы отчета по преддипломной практике студентки группы ПИ?062 Глебовой Нины Сергеевны;
? прайс-лист на товары магазина.
Также при разработке были использованы информационные ресурсы сети Internet.
Выводы
1. Выявлены проблемы в функционировании магазина «Крош»:
? низкая посещаемость магазина;
? недостаточная разрекламированность магазина;
? низкие доходы от продаж.
2. Принято решение о разработке Web-сайта магазина игрушек «Крош» ИП Долгополовой Н.И., г. Ставрополь.
3. Проведение данного вида работы осуществляется на основании заказа на создание Web-сайта.
4. По требования заказчика Web-сайт должен содержать следующие страницы: «Одежда для мальчиков», «Одежда для девочек», «Одежда для малыше», «Обувь», «Нательное белье», «Игрушки». А также Web-сайт должен содержать карту сайта и иметь простую навигацию.
5. Главной целью создания Web-сайта является повышение экономической эффективности работы, снижение временных затрат на проведение рекламных акций.
2 РЕАЛИЗАЦИЯ WEB-САЙТА «KROSH»
2.1 Обоснование выбора среды разработки Web-сайта
2.1.1 Общие сведения
В качестве среды разработки был выбран Denwer. Denwer (от сокр. Д.н.w.р ? джентльменский набор Web-разработчика) ? набор дистрибутивов и программная оболочка, предназначенные для создания и отладки сайтов (web-приложений, прочего динамического содержимого интернет-страниц) на локальном ПК (без необходимости подключения к сети Интернет) под управлением ОС Windows.
Базовый пакет:
? web-сервер Apache с поддержкой SSI, SSL, mod_rewrite, mod_php;
? интерпретатор PHP с поддержкой GD, MySQL, SQLite;
? СУБД MySQL с поддержкой транзакций (mysqld-max);
? система управления виртуальными хостами, основанная на шаблонах;
? система управления запуском и завершением;
? панель phpMyAdmin для администрирования СУБД;
? ядро интерпретатора Perl без стандартных библиотек (поставляются отдельно);
? эмулятор sendmail и сервера SMTP с поддержкой работы совместно с PHP, Perl, Parser и др;
? установщик.
Пакеты расширений:
? полная версия ActivePerl 5.8;
? интерпретатор PHP версии 5 с полным набором модулей;
? интерпретатор Python;
? СУБД MS SQL PostgreSQL или InterBase/FireBird версий 1 и 2;
? интерпретатор PHP версии 3 или 4;
? интерпретатор Parser;
? исправления в CONFIGURATION.
2.1.2 Возможности программы
Сразу после установки доступен полностью работающий web-сервер Apache, работающий на локальном компьютере, на котором может работать неограниченное количество сайтов, что очень эффективно для разработки и отладки сценариев PHP без загрузки его файлов на удаленный сервер. Для запуска практически всех утилит «Денвера» используется приложение Run в подкаталоге /denwer (или /etc) корневого каталога установки «Денвера». При запуске создается виртуальный диск (по умолчанию Z:), где хранятся все файлы проектов. Третья версия поддерживает работу со съемного флеш-накопителя.
2.2 Концептуальное проектирование Web-сайта
Для того, чтобы начать проектирование Web-сайта необходимо определиться с наименованиями страниц и их назначениями (таблица 2.1).
Таблица 2.1 ? Назначение страниц Web-сайта
Наименование страницы |
Назначение страницы |
|
1 |
2 |
|
Главная |
Содержит приветствие, предназначенное для посетителей сайта |
|
Товары |
Содержит категории товаров: одежда для мальчиков, одежда для девочек, одежда для малышей, игрушки, обувь, нательное белье. В каждой категории содержится товар данной категории |
|
Контакты |
Содержит контактную информацию магазина «Крош» и схему проезда |
Т.о. концептуальная схема Web-сайта принимает следующий вид. (рисунок 2.1)
2.3 Физическая реализация Web-сайта
2.3.1 Разработка базы данных
Определение сущностей модели базы данных. На основе анализа предметной области выделяются сущности, представленные в таблице 2.2.
Таблица 2.2 - Сущности базы данных
Идентификатор сущности |
Назначение сущности |
|
Goods |
Таблица товаров |
|
Goods_cat |
Таблица категории товаров |
|
Goods_size_relation |
Таблица связи товаров и размеров |
|
Goods_size |
Таблица размеров |
|
Article |
Таблица статей |
|
User |
Таблица пользователя |
Определение атрибутов сущностей базы данных. После того как определены сущности, следующим шагом в разработке логической модели базы данных, является определение атрибутов этих сущностей. Перечень выделенных сущностей, их атрибутов с характеристиками приведены в таблице 2.3
Таблица 2.3 - Содержание таблиц базы данных
Сущность |
Атрибут |
ТипДанных |
Ключ |
Назначение |
|
1 |
2 |
3 |
4 |
5 |
|
Goods |
good_id |
Int |
Первичный ключ |
Идентификатортовара |
|
goods_cat_id |
Int |
Нет |
Идентификаторкатегории товара |
||
goods_name |
Varchar |
Нет |
Наименованиетовара |
||
goods_price |
Double |
Нет |
Цена товара |
||
goods_cat |
goods_cat_id |
Int |
Первичный ключ |
Идентификаторкатегории товара |
|
goods_cat_name |
Varchar |
Нет |
Наименованиекатегории товара |
||
goods_size |
goods_size_id |
Int |
Первичный ключ |
Идентификатор размера |
|
goods_size_value |
Varchar |
Нет |
Значение размера |
||
goods_size_relation |
goods_size_id |
Int |
Первичный ключ |
Идентификатор связи |
|
goods_id |
Int |
Нет |
Идентификатортовара |
||
Article |
article_id |
Int |
Первичный ключ |
Идентификатор статьи |
|
article_name |
Varchar |
Нет |
НаименованиеСтатьи |
||
article_content |
Text |
Нет |
Содержание статьи |
||
User |
user_id |
Int |
Первичный ключ |
Идентификатор пользователя |
|
user_login |
Varchar |
Нет |
Логин пользователя |
||
user_hash_pass |
Varchar |
Нет |
ПарольПользователя |
Определение связей между сущностями базы данных информационной подсистемы. Анализ данных таблицы 2.2 позволяет сделать вывод о том, что в логической модели базы данных имеются независимые и зависимые сущности. Признаком того, что сущность является зависимой, служит наличие среди ее атрибутов внешних ключей. Более подробные сведения о взаимосвязи зависимых и независимых сущностях приведены в таблице 2.3.
Таблица 2.3 - Данные о взаимодействии сущностей базы данных для Web-сайта магазина «Крош»
Зависимая сущность |
Первичный ключ |
Независимая сущность |
Кратность связи |
|
1 |
2 |
3 |
4 |
|
Goods_cat |
goods_cat_id |
Goods |
1:N |
|
Goods_size |
goods_size_id |
Goods_size_relation |
1:N |
|
Goods |
goods_id |
Goods_size_relation |
1:N |
Из анализа таблицы 2.3 можно сделать следующие выводы:
1. Количество родительских сущностей - две (Goods, Goods_size_relation).
2. Количество дочерних сущностей - три (Goods_cat, Goods_size, Goods).
3. Во всех типах связи наследуемый ключ не может принимать пустые значения типа Null.
4. Кратность связей в рассмотренных случаях составляет 1:N (один-ко-многим).
2.3.2 Разработка логической модели базы данных
Логической структурой сайта называется набор тематических рубрик с распределенными по соответствующим разделам документами и заранее спроектированными гиперсвязями между всеми страницами ресурса. Логическая структура Web-сайта для магазина «Крош» представлена на рисунке 2.2.
В каждой страничке сайта с левой стороны находится карта сайта с гиперссылками. С их помощью можно переместиться к любой странице. Простота логической структуры позволяет без труда находить нужную информацию на сайте.
2.4 Физическая реализация БД
Для создания физической модели базы данных, мною было использовано бесплатно растростроняемое Web-приложение phpMyAdmin 3.2.3.
PhpMyAdmin ? веб-приложение с открытым кодом, написанное на языке PHP и представляющее собой веб-интерфейс для администрирования СУБД MySQL. phpMyAdmin позволяет через браузер осуществлять администрирование сервера MySQL, запускать команды SQL и просматривать содержимое таблиц и баз данных. Приложение пользуется большой популярностью у веб-разработчиков, так как позволяет управлять СУБД MySQL без непосредственного ввода SQL команд, предоставляя дружественный интерфейс.
На сегодняшний день phpMyAdmin широко применяется на практике. Последнее связано с тем, что разработчики интенсивно развивают свой продукт, учитывая все нововведения СУБД MySQL. Подавляющее большинство российских провайдеров используют это приложение в качестве панели управления для того, чтобы предоставить своим клиентам возможность администрирования выделенных им баз данных.
Рисунок 2.4 - Структура таблицы goods
На рисунке 2.4 изображена таблица goods, вкладка Structure. Чтобы создать таблицу, необходимо создать сущность goods, которая содержит пять полей - поле goods_id - является первичным ключом, а goods_cat_id является внешним ключом, поле image служит для отображения картики, goods_name ? отображает наименование товара, а goods_price ? его цену.
Также были созданы и остальные пять таблиц.
Рисунок 2.3 - Структура таблицы article
Рисунок 2.5 -Структура таблицы goods_cat
Рисунок 2.4 - Структура таблицы goods_size
Рисунок 2.6 - Структура таблицы goods_size_relation
Рисунок 2.7 - Структура таблицы user
На рисунках 2.3 - 2.7 использованы следующие обозначения типов данных:
1) int - целое число;
2) text - текстовое поле;
3) varhar - строка;
4) double - число с плавающей точкой.
На рисунке 2.3 - 2.7 цифры в скобках после обозначения типа данных обозначают число байтов, отводимых для хранения соответствующего типа данных.
2.5 Разработка физической структуры Web-сайта
Исходя из требований заказчика, информации, предоставленной ИП Долгополовой Н.И. , и концептуальной схемы сайта был сделан вывод о том, что для реализации физической структуры Web-сайта необходимо создать основной PHP-скрипт и девять вспомогательных скрипта.
Основной скрипт index.php отображает текущею страницу сайта.
Вспомогательные PHP-скрипты:
1) admin.php - реализует систему управления БД;
2) conf.php - содержит параметры подключения
3) database.php - создает соединение с БД;
4) header.php -отображает верхний колонтитул сайта;
5) main.php - отображает среднюю часть сайта, включая главное меню и навигацию сайта;
6) articleform.php - шаблон формы редактирования статьи;
7) authform.php - шаблон формы авторизации;
8) goodscatform.php - шаблон формы редактирования категории товара;
9) goodsform.php - шаблон формы редактирования товара;
Для написания и отладки PHP-скриптов использован текстовый редактор Notepad++ 5.4.5. Выбор редактора Notepad++ обусловлен тем, что он удобен для разработки PHP-скриптов и является свободно распространяемым программным продуктом.
2.6 Реализация PHP-скриптов и заполнение базы данных Web-сайта
web сайт база данное
При открытии страниц Web-сайта «Крош» скрипт database.php соединяется с базой данных. Для выполнения соединения необходимо подключить файл конфигурации conf.php, содержащего параметры подключения к базе данных. Содержимое файла conf.php:
<?php
define('CHEAK_USER_LOGIN', '/^[0-9a-zA-Z_\-]{4,20}$/');
define('CHEAK_USER_PASSWORD', '/^[0-9a-zA-Z]{4,16}$/');
define('DB_HOST', 'localhost');
define('DB_USER', 'diplom_ncstu');
define('DB_PASS', '1234');
define('DB_NAME', 'diplom_ncstu');?>
Код файла database.php, реализующий соединение с базой данных, представлен в следующем листинге:
<?php
$db_stream = mysql_connect(DB_HOST, DB_USER, DB_PASS) or die();
mysql_select_db(DB_NAME, $db_stream);
mysql_query('SET NAMES utf8;', $db_stream);?>
Следующим выполняется включение в страницу дополнительного скрипта main.php, листинг которого выглядит так:
<html>
<head>
<title>Магазин "Крош" | <?php echo $title; ?></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="/tpls/style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="construct">
<div id="header"><img src="/data/logo.png"></div>
<div class="clear"></div>
<div class="main_menu">
<div class="yello li"><a href="/">Главная</a></div>
<div class="yello li"><a href="/goods/">Товары</a></div>
<div class="yello li"><a href="/goods/">Контакты</a></div>
</div>
<div class="content_block">
<?php echo $menu_block; ?>
<h2><?php echo $title; ?></h2>
<?php if(isset($goods_cat_id))
echo $site->htmlGoodsList($goods_cat_id, $goods_limit);
else if(isset($article_id))
echo $article_content; ?>
</div>
<div class="menu_block">
<h2>Категории товаров</h2>
<?php echo $site->htmlGoodsCatList(); ?>
<h2>Советы родителям</h2>
<?php echo $site->htmlArticleList(); ?>
</div>
</div>
</body>
</html>
Скрипт main.php выводит среднюю часть главной страницы. Web-сайта и навигацию сайта. После этого выводится логотип магазина игрушек «Крош» , который описан в дополнительном скрипте header.php:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" xmlns: umi="http://www.umi-cms.ru/TR/umi">
<head>
<title><?php echo $head_title; ?></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="/tpls/table_block.css" rel="stylesheet" type="text/css" />
</head>
<body>
<h1 class="ma_h1"><?php echo $title; ?> <a href="/" target="_blank">Сайт</a></h1><ul class="ma_menu">
<li><a href="/admin/goods/">Товары</a></li>
<li><a href="/admin/goods_cat/">Категории товаров</a></li>
<li><a href="/admin/article/">Статьи</a></li>
<form action="/admin/" method="post">
<input type="submit" value="Выйти" name="user_logout" class="exit">
</form>
</ul>
<div class="clear"></div>
Администратору для входа в систему управления сайтом необходимо авторизоваться, это реализует authform.php скрипт, который описан ниже:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Авторизация</title>
<link href="/tpls/auth.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="Construction">
<div id="AuthBlock">
<div id="AuthForm">
<form method="post">
<div class="Field">
<div class="Right">
<div class="Error"> </div>
</div>
</div>
<div class="Field">
<div class="Left">Логин</div>
<div class="Right">
<input maxlength="20" class="Login" name="a_login" type="text">
</div>
</div>
<div class="Field">
<div class="Left">Пароль</div>
<div class="Right">
<input maxlength="12" class="Password" name="a_pass" type="password">
</div>
</div>
<div class="Field">
<div class="Right">
<input class="Submit" name="submit" type="submit" value="Войти">
</div>
</form>
</div>
</div>
</div>
</body>
</html>
Реализует систему управления сайтом скрипт admin.php. Листинг скрипта представлен в приложении А.
Также есть скрипт goodscatform.php - шаблон формы редактирования категории товара и goodsform.php - шаблон формы редактирования товара;
После этого вывод страницы в браузер заканчивается.
Реализуем заполнение базы данных Web-сайта, разработанной в п. 2.3, как показано на рисунках 2.8, 2.9.
На основе взаимодействия заполненных таблиц базы данных и разработанных php-скриптов, с учетом каскадной таблицы стилей реализовано отображение страниц сайта, представленное на рисунке 2.10.
Структура главного меню Web-сайта (панели навигации) полностью соответствует концептуальной схеме Web-сайта, показанной ранее на рисунке 2.1.
2.7 Реализация интерфейса Web-сайта
2.7.1 Структура сайта
На рисунке 2.3 представлена структура Web-сайта магазина игрушек «Крош»
Рисунок 2.3 - структура Web-сайта
2.7.2 Создание макета Web- сайта
Макет сайта ? это основа основ будущего проекта в сети, будь это Интернет-магазин или сайт ? визитка. Ведь именно на основе полученного дизайна строится динамическая визуализация, контекстная и программная часть будущего Web-сайта.
Рисунок 2.1 - макет Web-сайта
Выводы
1. Выявлены проблемы в функционировании магазина «Крош»:
? низкая посещаемость магазина;
? недостаточная разрекламированность магазина;
? низкие доходы от продаж.
2. В ходе анализа ИП Долгополовой Н.И. было выявлено ряд причин, вызвавших необходимость разработать Web-сайт. Проведение данного вида работы осуществляется на основании заказа на создание Web?сайта.
3. По требования заказчика Web-сайт должен содержать следующие страницы: «Одежда для мальчиков», «Одежда для девочек», «Одежда для малыше», «Обувь», «Нательное белье», «Игрушки». А также Web?сайт должен содержать карту сайта и иметь простую навигацию.
4. Главной целью создания Web?сайта является повышение экономической эффективности работы, снижение временных затрат на проведение рекламных акций.
3. ИНФОРМАЦИОННОЕ И ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
3.1 Общие сведение о Web-сайте
Обозначение программного продукта: «Krosh»
Полное наименование Web-сайта ? «Krosh» для ИП Долгополовой Н.И.., г. Ставрополь.
Программное обеспечение, необходимое для функционирования программного продукта:
операционная система: Windows XP/Vista/7/Linux;
http сервер Apache 2.2.x;
интерпретатор PHP версии 5.3.x;
СУБД MySQL 5.1.с поддержкой InnoDB;
Язык программирования (среда разработки), на котором написан программный продукт:
текстовый редактор Notepad++;
язык программирования PHP;
пакет denwer.
3.2 Функциональное назначение Web-сайта
Назначение Web-сайта для магазина «Крош» - ознакомление потенциальных клиентов магазина «Крош» с имеющимися в продаже товарами, их размерным рядом и ценой.
Главной целью создания Web-сайта магазина игрушек «Крош» ? сокращение временных затрат ИП Долгополовой Н.И. на организацию рекламных акций, а также реклама магазина, а также привлечение новых клиентов, предоставление полной информации об ассортименте магазина, точная информация о контактах магазина. Функциональные ограничения на применение - наличие установленной на компьютере посетителя операционная системы Windows XP и выше, любого современного Web-браузера и модема для выхода в Интернет.
3.3 Описание логической структуры Web-сайта
Диаграмма компонентов Web-сайта магазина игрушек «Крош» представлена на рисунке 3.1.
Рисунок 3.1 - Диаграмма компонентов Web-сайта магазина игрушек «Крош»
Как видно из рисунка 3.1, диаграмма компонентов Web-сайта магазина игрушек «Крош» включает в себя восемь компонентов и базу данных MySQL.
3.4 Требования к техническому обеспечению
3.4.1 Требования к техническому обеспечению Web-сервера
Web-сайт магазина игрушек «Крош» может успешно функционировать при установленной операционной системы семейства Windows 98/ME/ 2000/ XP/2003.
Для корректной работы Web-сервера необходимы следующие требования:
? сервер должен поддерживать PHP 5 и СУБД MySQL;
? необходимо свободное место на жестком диске не менее 8 Мбайт(в процессе использования Web-сайта размер Web-сайта на жестком месте может меняться, в зависимости от количества загружаемой в него информации).
Требования к процессору, ОЗУ и т.д. совпадают с требованиями к рабочей станции.
3.4.2 Требования к техническому обеспечению рабочей станции пользователя
Для нормальной работы Web-сайта магазина игрушек «Крош» необходимо и достаточно наличие на компьютере пользователя операционной системы Microsoft Windows XP или Windows Vista, любого браузера и выход в Интернет со скоростью не менее 33,6 Кбит/сек.
К системному блоку должен быть подключен монитор с разрешением экрана не менее 1024?768. Такие элементы ПК как клавиатура, манипулятор-мышь и коврик для мыши являются стандартными.
Требования к центральному процессору. Для персонального компьютера пользователя с операционной системой Widows Vista необходим центральный процессор с тактовой частотой 800МГц. Эти минимальные и рекомендуемые требования корпорация Microsoft опубликовала к аппаратному обеспечению, необходимые для успешной работы с Vista .
Требования к оперативному запоминающему устройству(и для админа и для пользователя) Минимальный объем оперативного запоминающего устройства (ОЗУ) WОЗУ, Мбайт, определяется по формуле:
(3.1)
где - минимально необходимый размер ОЗУ, требуемый для работы операционной системы (ОС),Мбайт;
- объем ОЗУ, занимаемый Web-сайтом,Мбайт;
Так как предполагается использовать приложение, работающее под управлением операционной системы Windows Vista, то WОЗУ1 = 512 Мбайт.
Объем ОЗУ, занимаемый задачами программного продукта, WОЗУ2=10 Мбайт.
Подставив полученные значения параметров WОЗУ1 и WОЗУ2 в формулу (4.1), получим
WОЗУ = 512 + 10 = 522 Мбайт.
Требования к наличию свободного места на жестком диск. Предположим, что на компьютере станции пользователя будет установлена операционная система Windows 98 в комплекте с браузером Mozilla Firefox 4.0.1.
Определить минимально необходимое свободное пространство на жёстком диске W, Мбайт, необходимое для установки программы можно, используя следующую формулу:
W=W1+W2, (3.2)
где W1-размер пространства, которое занимает операционной системы Windows 98, Мбайт;
W2 - размер пространства для установки Mozilla Firefox 4.0.1, Мбайт.
Значение параметра W1 составляет от 100 до 250 Мбайт свободного пространства на жестком диске.
Значение параметра W1 составляет 34 Мбайт свободного пространства на жестком диске.
Подставив значения параметров W1 и W2 в формулу (3.2), получим
W=100+34 = 134 Мбайт.
Таким образом, минимальный объем свободного пространства на жестком диске рабочей станции должен составлять не менее 134 Мбайт.
Требования к модему. Модем может быть любого типа и конфигурации, со стандартным набором функций. Минимальная скорость передачи информации не менее 56 Кбит/с.
Требования к монитору. Особых требований к монитору Web-сайт не предъявляет. Следовательно, для работы Web-сайта необходим видеоадаптер с минимальным объемом памяти 1Мбайт и поддерживающий режим 1024?768, что определяется размером диалоговых окон и с поддержкой минимум 256 цветов.
3.5 Входные данные Web-сайта
Входными данными Web-сайта магазина игрушек «Крош» являются:
1. Данные о товарах магазина игрушек «Крош».
2. Контактные данные магазина игрушек «Крош»
3.6 Выходные данные Web-сайта
Выходными данными Web-сайта являются сведенья о количестве посещений Web-сайта пользователями.
3.7 Результаты тестирования Web-сайта
Для тестирования Web-сайта проведены следующие действия:
? проверка корректности ссылок;
? корректность отображения страницы в основных браузерах: Opera, Internet Explorer, Mozilla Firefox.
Корректность отображения страницы в Opera представлено на рисунке 3.1. Корректность отображения страницы в Internet Explorer представлено на рисунке 3.2. Корректность отображения страницы в Mozilla Firefox представлено на рисунке 3.3.
В результате тестирования установлено, что он в полном объеме удовлетворяет требованиям заказчика. Анализ результатов показал, что Web-сайт «Крош» работает корректно, ошибок нет.
Рисунок 3.1 - Страница «Товары» Web-сайта в Opera
Рисунок 3.2 ? Страница «Товары» Web-сайта в Internet Explorer
Рисунок 3.3 ? Страница «Товары» Web-сайта в Mozilla Firefox
3.8 Краткая инструкция администратору по обновлению страниц Web- сайта
Администратор Web-сайта «Крош» имеет полный доступ. Администратор может удалять, добавлять и редактировать данные.
Полномочия администратора заключаются в том, что он имеет право дополнять страницы сайта и корректировать их при необходимости или по требованию ИП Долгополовой Н.И.. Все изменения сайта происходят после согласования их с директором магазина «Крош».
Администратор обязан хранить все пароли и коды доступа к программе. Пример добавления нового товара представлен на рисунке 3.4.
Рисунок 3.4 - Добавление нового товара
Выводы
1. Суммарный размер всех файлов Web-сайта составляет 1Мбайт.
2. Количество файлов сайта - 72.
3. Ошибок в результате тестирования сайта не обнаружено.
4. Требования к серверу, на котором будет размещен Web-сайт:
- минимум 8 Мбайт свободной памяти жесткого диска;
- Web-сервер должен быть подключен к Интернет по надежному каналу со скоростью обмена информации между сервером и рабочим компьютером пользователя не менее 56 Кбит/с;
- сервер должен поддерживать PHP 5 и СУБД MySQL.
5. Для нормального функционирования сайту необходимо следующее программное обеспечение рабочей станции:
? для персонального компьютера пользователя с операционной системой Widows Vista необходим центральный процессор с тактовой частотой 800МГц;
? минимум 522 Мбайт оперативной памяти;
? минимум 134 Мбайт свободной памяти жесткого диска;
? модем любого типа и конфигурации, со скоростью 56 Кбит/с, со стандартным набором функций;
? любой современный цветной монитор с разрешением не менее 1024?768 с поддержкой минимум 256 цветов;
? рабочая станция должна быть подключена к сети Интернет по надежному каналу с достаточно высокой скоростью.
4. Технико-экономическое обоснование проекта
4.1 Постановка задачи
Дипломный проект предполагает разработку Web-сайта магазина игрушек «Крош» ИП Долгополовой Н.И., г. Ставрополь.
Назначение сайта - повышение экономической эффективности работы, повышение уровня посещаемости магазина.
Цель создания Web-сайта - сокращение временных затрат на проведение рекламных акций.
В результате предпроектного обследования было установлено, что на организацию рекламных акций ИП Долгополовой Н.И. тратил в среднем 42 часов в месяц. Ориентировочный срок службы программы до морального старения 4 года, что и будет рассматриваться как расчётный период n.
Исходное число строчек в коде ? = 600 ед.
Технико-экономическое обоснование Web-сайта проводится с целью:
? трудоемкости выполняемых работ.
оценки целесообразности внедрения Web-сайта;
расчета затрат на создание и использование Web-сайта, результатов от его внедрения и прибыли, возникающей на этапе функционирования Web-сайта;
расчета дисконтированного денежного потока для рассматриваемого срока службы Web-сайта.
4.2 Трудоемкость выполняемых работ
Создание программного продукта предполагает разработку программ и всей программной документации, предусмотренной техническим заданием.
Результатом выполнения каждой работы является документированная отчетность в виде текстовых документов или программ.
Трудоемкость разработки программного обеспечения ТПО, чел.- ч., определяется по формуле
ТПО = ТО + ТИ + ТА + ТП + ТОТЛ + ТД, (4.1)
где ТО - затраты труда на описание задачи, чел.-ч.;
ТИ - затраты на исследование предметной области, чел.-ч.;
ТА - затраты на разработку структуры сайта, чел.-ч.;
ТП - затраты на программирование, чел.-ч.;
ТОТЛ - затраты на отладку, чел.-ч.;
ТД - затраты на подготовку документации, чел.-ч.
Все составляющие в правой части формулы (4.1) определим через общее число строчек кода D, ед.:
D = ?•c • (1 + p), (4.2)
где ? - число строчек кода, ед. (? = 600 ед.);
с ? коэффициент сложности задачи;
р - коэффициент коррекции программы, учитывающий новизну проекта(для совершенно новой программы p = 0,1).
Коэффициент сложности задачи «с» характеризует относительную сложность программы по отношению к так называемой типовой задаче, реализующей стандартные методы решения, сложность которой принята равной единице (величина коэффициента «с» лежит в пределах от 1,25 до 2). Для рассматриваемого программного продукта - коэффициент сложности задачи примем равным 1,25 (c = 1,25).
Коэффициент коррекции программы увеличение объема работ за счет внесения изменений в алгоритм или программу по результатам уточнения постановок. С учетом того, что в данном случае заказчик недостаточно хорошо представлял себе, что он хочет получить в результате разработки программного продукта. Это приводило к многочисленным доработкам, поэтому примем коэффициент «p» равным 0,1.
В результате подстановки численных значений коэффициентов и параметров в формулу (4.2) получим следующее общее число операторов
D = 600?1,25?(1 + 0,1) = 825 ед.
Затраты труда на описание задачи принимаем: ТО = 40 чел.-ч. Работу по описанию задачи и все другие работы по созданию программного продукта выполняет инженер-программист первой категории с окладом 10000 руб. в месяц и коэффициентом квалификации = 1,2.
Затраты труда на изучение задачи ТИ с учетом уточнения описания и квалификации программиста могут быть определены по формуле:
ТИ = Db/(sukK), (4.3)
где D - общее число операторов, ед.;
b - коэффициент увеличения затрат труда, вследствие недостаточного описания задачи;
su - количество операторов, приходящееся на один чел.-ч. (ед./ чел.-ч);
kK - коэффициент квалификации работника (этот коэффициент определяется в зависимости от стажа работы и составляет: для работающих до двух лет - 0,8; от двух до трех - 1,0; от трех до пяти лет - 1, 1 ... 1,2; от пяти до семи лет - 1,3 ... 1,4; свыше семи лет - 1,5 ... 1,6).
В связи с тем, что решение рассматриваемой задачи потребовало уточнения и доработок, примем коэффициент b = 1,5.
Количество строчек кода, приходящееся на 1 чел.-ч, примем равным su = 75 ед./чел.-ч.
Таким образом, на основании формулы (4.3) получим
ТИ = (825? 1,5) / (75 ? 0,8) = 20,625 чел.-ч
Затраты труда на разработку алгоритма решения задачи ТА рассчитываются по формуле:
ТА = D/(sakK), (4.4)
где D - общее число строчек кода, ед.;
sa - количество операторов алгоритма решения задачи, приходящееся на один чел.-ч., (ед./ чел.-ч);
kK - коэффициент квалификации работника (этот коэффициент определяется в зависимости от стажа работы и составляет: для работающих до двух лет - 0,8; от двух до трех - 1,0; от трех до пяти лет - 1, 1 ... 1,2; от пяти до семи лет - 1,3 ... 1,4; свыше семи лет - 1,5 ... 1,6).
Для расчета по формуле (4.4) примем sa = 20 ед./ чел.-ч, а kK = 0,8.
Подставив численные значения параметров и коэффициентов в формулу (4.4), получим
ТА = 825 /(20 ? 0,8) = 51,56 чел.-ч.
Затраты труда на разработку Web-сайта по готовой схеме ТП определяется по формуле:
ТП = D/(sakK), (4.5)
где D - общее число операторов, ед.;
sa - количество операторов алгоритма решения задачи, приходящееся на один чел.-ч., (ед./ чел.-ч);
kK - коэффициент квалификации работника (этот коэффициент определяется в зависимости от стажа работы и составляет: для работающих до двух лет - 0,8; от двух до трех - 1,0; от трех до пяти лет - 1, 1 ... 1,2; от пяти до семи лет - 1,3 ... 1,4; свыше семи лет - 1,5 ... 1,6).
Для расчетов по формуле (4.5) примем sa = 20 ед./ чел.-ч., kK = 0,8.
Подставив численные значения параметров и коэффициентов в формулу (4.5), получим
ТП = 825 / (20 ? 0,8) = 51,56 чел.-ч
Затраты труда на отладку программы на персональном компьютере ТОТЛ, чел.-ч., рассчитывается по формуле
ТОТЛ = D/(sотл kK), (4.6)
где D - общее число операторов, ед.;
sотл - количество отлаживаемых операторов программы, приходящееся на один чел.-ч., (ед./ чел.-ч.);
kK - коэффициент квалификации работника (этот коэффициент определяется в зависимости от стажа работы и составляет: для работающих до двух лет - 0,8; от двух до трех - 1,0; от трех до пяти лет - 1, 1 ... 1,2; от пяти до семи лет - 1,3 ... 1,4; свыше семи лет - 1,5 ... 1,6).
Для расчетов по формуле (4.6) примем sотл = 4 ед./ чел.-ч., kK = 0,8.
Подставив численные значения параметров и коэффициентов в формулу (4.6), получим:
ТОТЛ = 825/(4 ? 0,8) = 257,81 чел.-ч
Затраты труда на подготовку документации по задаче ТД определяются по формуле:
ТД = ТДР + ТДО (4.7)
где ТДР - затраты труда на подготовку материалов в рукописи, чел.-ч;
ТДО - затраты труда на редактирование, печать и оформление документации, чел.-ч.
Затраты труда на подготовку материалов в рукописи ТДР, чел.-ч., вычислим по формуле:
ТДР = D/(sдр kK), (4.8)
где D - общее число строчек кода, ед.;
sдр - количество операторов программы в рукописи, приходящееся на один чел.-ч., (ед./ чел.-ч);
Подобные документы
Разработка и программная реализация сайта и базы данных, наполнение базы данных тестовой информацией о товарах. Инструментальные средства создания сайта. Организация тестирования сайта, модуль визуализации интерфейса. Создание запросов в базе данных 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