Результаты предпроектного анализа и проектирования для формирования технического задания в целях создания web-магазина по продаже элитной парфюмерии. Обоснование разработки web-сайта и языка программирования. Технико-экономическое обоснование проекта.
Данный Web-сайт предоставляет информацию о продаваемых товарах, о парфюмерии в целом и предлагает посетителям купить интересующий их товар в Интернет-магазине. Во втором разделе дано описание реализации Web-сайта, в частности выбор средств проектирования и программирования для решения поставленной задачи - реализация Web-сайта. В четвертом разделе приведено технико-экономическое обоснование проекта с оценкой экономической эффективности проекта и расчетом себестоимости разработанного Web-сайта. В ходе прохождения преддипломной практики были выбраны объекты и методы проведения обследования в соответствие с задачами дипломного проектирования, а также методы сбора информации с целью получения достоверной информации, необходимой для текущего анализа деятельности Фирмы. В результате прохождения преддипломной практики были поэтапно изучены и проанализированы такие вопросы, как общая структура Фирмы, организационная структура, цели ее функционирования, документооборот, информационная подсистема, функционирующая в Фирме, а также проблемные ситуации, возникающие при ее функционировании.В качестве научно-технической и практической ценности ожидаемых результатов работы выступает разработка Web-сайта. Web-сайт для ИП Наумова Е.Ю. проектировался с целью увеличения числа продаж элитной парфюмерии за счет создания на базе Web-сайта Интернет-магазина, а также увеличения числа возможных клиентов магазина за счет рекламы в Интернете. Для создания Web-сайта был выбран язык web-программирования PHP. Сущность Атрибут Ключ Тип Назначение jos_vm_ product product_id Число Уникальный код товара product_sku Нет Строка Свойство товара product_desc Нет Строка Краткое описание товара product_thumb_image Нет Строка Уменьшенная копия изображения товара product_full_image Нет Строка Изображение товара product_publish Нет Логический Опубликовать товар или нет product_in_stock Нет Число Количество товаров на складе product_name Нет Строка Наименование товара cdate Нет Число Дата создания mdate Нет Число Дата модификации jos_vm_ category category_id Число Уникальный код категории товаров category_name Нет Строка Наименование категории товаров category_discription Нет Строка Описание категории category_thumb_image Нет Строка Уменьшенная копия изображения категории categoty_full_image Нет Строка изображение категории category_publish Нет Логический Опубликовать категорию или нет cdate Нет Число Дата создания mdate Нет Число Дата модификации atribute_name Нет Строка Наименование свойства товара jos_vm_product_price product_price_id Число Уникальный код цены товара product_id (FK) Число Код товара product_price Нет Число Цена товара product_currency Нет Строка Валюта cdate Нет Число Дата создания mdate Нет Число Дата модификации Сущности Ключи Связь jos_vm_category jos_vm_product category_id product_id 1:M jos_vm_product jos_vm_product_attribute_sku product_id product_id 1:M jos_vm_product jos_vm_product_price product_id product_id 1:M jos_vm_product jos_vm_orders product_id order_id 1:M jos_vm_orders jos_vm_orders_ status order_id order_status_ id 1:1 jos_vm_user_info jos_vm_orders user_info_id user_info_id 1:M jos_vm_auth_ group jos_vm_user_ info group_id user_info_id 1:MWeb-сайт ИП Наумова Е.Ю. реализован на языке Web-программирования PHP c использованием Web-сервера Apache и СУБД MYSQL, а также система управления содержимым Joomla!. Шаблон Web-сайта создан на дизайнере шаблон Artisteer 3.0. Web-сайт разработан в полном соответствии с требованиями заказчика, поддерживает необходимую функциональность и может быть рекомендован к внедрению. Назначение Web-сайта - предоставление информации о Фирме, о продукции, продаваемой в магазинах, а также продажа элитной парфюмерии на территории г. Структура Web-сайта - способ компоновки, расположения, а значит, и подачи информации, который, благодаря использованию специальных инструментов, упрощающих ее восприятие, позволяет за короткий промежуток времени максимально подробно рассказать о предоставляемых Вашей организацией услугах.Для нормального функционирования программы достаточно наличия операционной системы Windows XP, персонального компьютера с процессором Pentium 300 МГЦ, 256 Мбайт оперативной памяти. Требования к серверу: - сервер должен поддерживать PHP 5 и СУБД MYSQL;Коэффициент «р» коррекции программы, учитывающий новизну проекта, количественно характеризует увеличение объема работ по реализации программного продукта, возникающего внесения изменений в алгоритм или в тексте программы по результатам ее тестирования и отладки, с учетом коррекций требований к прецедентам, поддерживаемым программным продуктом, со стороны заказчика. Затраты труда на исследование предметной области Ти, чел.-ч., с учетом уточнения описания и квалификации программистов определяются по формуле Затраты труда на разработку алгоритма решения задачи Та, чел.-ч., рассчитывается по формуле: ТП = D/(SAKK), (4.5) где D - общее число строчек кода в тексте программы, ед.; Подставив численные значения параметров и коэффициентов в форм
Введение
Основной целью разработки дипломного проекта является разработка Web-сайта для магазина элитной парфюмерии, а также размещение на базе Web-сайта Интернет-магазина по продаже элитной парфюмерии. Данный Web-сайт предоставляет информацию о продаваемых товарах, о парфюмерии в целом и предлагает посетителям купить интересующий их товар в Интернет-магазине.
Для достижения цели дипломного проекта необходимо решить следующие задачи: - создать логическую структуру Web-сайта;
Дипломный проект состоит из введения, из четырех разделов основной части пояснительной записки, заключения, библиографического списка и приложений.
В первом разделе проведен подробный анализ предметной области, представлены его результаты, а также сформулированы задачи дипломного проектирования.
Во втором разделе дано описание реализации Web-сайта, в частности выбор средств проектирования и программирования для решения поставленной задачи - реализация Web-сайта. Реализация Web-сайта проводилась с использованием программ Web-сервер Apache 2, РНР 5.3.3 и СУБД MYSQL 5.1.
В третьем разделе описано информационное и программное обеспечение, в том числе даны общие сведения о разработанном приложении, описание структуры и требований к техническому обеспечению.
В четвертом разделе приведено технико-экономическое обоснование проекта с оценкой экономической эффективности проекта и расчетом себестоимости разработанного Web-сайта.
В заключении рассмотрены основные итоги дипломного проектирования и намечены перспективные направления дальнейшего развития.
1. Результаты предпроектного обследования. Формулировка задач проектирования
1.1 Результаты предпроектного обследования
1.1.1 Объекты и методы проведения предпроектного обследования
В рамках темы дипломного проекта объектами обследования являются: - магазин элитной парфюмерии ИП Наумова Е.Ю. (далее Фирма);
- цели функционирования Фирмы;
- организационно-функциональная структура фирмы;
- организация рекламной деятельности Фирмы.
Основными целями выполнения предпроектного обследования являются: - изучение предметной области;
- анализ проблемных ситуаций, возникающих при функционировании действующей информационной подсистемы;
- установление требований к информационной подсистеме со стороны заказчика.
Обследование предприятия производится путем сбора основной информации о Фирме, анализа предоставляемых продукций.
Характеристики методов проведения обследования Фирмы приведены в таблице 1.1.
Таблица 1.1 - Методы организации проведения обследования
Критерии классификации методов организации проведения обследования Выбранный метод
По цели проектирования Локальное обследование
По числу исполнителей Индивидуальное обследование
По степени охвата объекта Сплошное обследование
По отношению к этапам Последовательное обследование
Характеристика методов сбора информации, использованной в ходе преддипломной практики, представлена в таблице 1.2.
Таблица 1.2 - Характеристика методов сбора материалов обследования
Название методов сбора материалов обследования Характеристика методов
Силами исполнителей Метод анализа операций
По числу исполнителей Личное наблюдение
По степени охвата объекта Беседы и консультации с директором, кредитными инспекторами
По отношению к этапам Опрос должностных лиц на рабочих местах
В ходе прохождения преддипломной практики были выбраны объекты и методы проведения обследования в соответствие с задачами дипломного проектирования, а также методы сбора информации с целью получения достоверной информации, необходимой для текущего анализа деятельности Фирмы.
1.1.2 Программа проведения обследования
Программа обследования Фирмы представлена в таблице 1.3.
Таблица 1.3 - Программа обследования Фирмы
Наименование вопроса Источник информации Получатель информации
1 2 3
Общие сведения о предприятии Директор Проектировщик Третьяков М.А.
Организационная структура Аналогично Аналогично
Функционирование области деятельности Аналогично Аналогично
Цели функционирования Аналогично Аналогично
Документооборот Аналогично Аналогично
Формы документов Аналогично Аналогично
Порядок создания и хранения документов Аналогично Аналогично
План-график выполнения работ на стадии сбора материалов обследования представлен в таблице 1.4.
Таблица 1.4 - План-график выполнения работ на стадии сбора материалов обследования Фирмы
Наименование вопроса Код работы Исполнитель Дата начала Колво дней Дата окончания
1 2 3 4 5 6
Общие сведения 001 Проектировщик Третьяков М.А. 10.01.11 4 13.01.11
Организационная структура 002 Аналогично 14.01.11 5 18.01.11
Цели функционирования 003 Аналогично 19.01.11 1 19.01.11
Функциональные области деятельности 004 Аналогично 20.01.11 4 23.01.11
Формы документов 007 Аналогично 04.03.11 7 10.03.11
Порядок создания и хранения документов 008 Аналогично 11.03.11 5 15.03.11
Наличие средств вычислительной техники и ПО 009 Аналогично 16.03.11 3 18.03.11
В результате прохождения преддипломной практики были поэтапно изучены и проанализированы такие вопросы, как общая структура Фирмы, организационная структура, цели ее функционирования, документооборот, информационная подсистема, функционирующая в Фирме, а также проблемные ситуации, возникающие при ее функционировании.
1.1.3 Результаты предпроектного обследования и их анализ
Общая характеристика Фирма осуществляет деятельность по продаже элитной парфюмерии в г. Ставрополь на основании Свидетельства о внесении записи в Единый государственный реестр индивидуальных предпринимателей в соответствии с Федеральным законом «О государственной регистрации юридических лиц и индивидуальных предпринимателей».
Свидетельство 26 №00382053 от 20.11.2001 года выдано ИФНС по Промышленному району г. Ставрополь
Реквизиты Фирмы: - ИНН: 263510163883;
- ОГРНИП: 304263501400062;
- паспорт 07 03 967610 выдан 09.09.2003 года ОВД Промышленного района г. Ставрополя.
Фирма более 15 лет занимается розничной продажей парфюмерии на территории г. Ставрополя. Ассортимент продукции превышает тысячу наименований, постоянно обновляется. Компания сотрудничает с зарекомендовавшими себя производителями и поставщиками. Вся продукция сертифицирована. Реализуемые товары: элитная парфюмерия в объеме 5 - 100 мл; масмаркет (дешевая парфюмерия), одеколоны, дезодоранты. В каталог марок, представленных в магазинах Фирмы, входят мировые бестселлеры и лидеры продаж: CHANEL, Christian Dior, LANCOME, GUERLAIN, Cacharel, YSL, Calvin Klein, Cerruti, Dolce Gabbana, Gucci, Salvador Dali и другие.
Индивидуальный предприниматель несет персонально дисциплинарную, административную, материальную и гражданско-правовую ответственность за результаты финансовой деятельности Фирмы.
Фирма имеет четыре отдела в г. Ставрополь: 1. Ул. 50 лет ВЛКСМ 20/1, ТЦ «Славяновский».
2. Ул. Краснофлотская 91, ТЦ «Ниагара».
3. Ул. Мира 280/7, ТЦ «Океан».
4. Ул. Серова 276.
Главный офис предприятия расположен на ул. 45 параллель 11/2.
Основной целью Фирмы является максимизация прибыли.
Для выполнения поставленной цели Фирме необходимо решить следующие задачи: - прием на работу квалифицированных специалистов;
- повышение квалификации персонала;
- работа с надежными поставщиками;
- закупка качественной продукции;
- организация рекламы.
Эффективное функционирование в первую очередь зависит от совершенствования управления самой Фирмы, а важнейшими функциями управления являются автоматизированный бухгалтерский учет.
Направление деятельности нашей Фирмы - розничная торговля элитной парфюмерией.
Весь ассортимент представлен в базе данных Фирмы, управление которой осуществляется администратором базы данных.
Состав и структура Фирмы расширяется с каждым годом.
Организационная структура управления Фирмой представляет собой линейный тип. В линейных структурах преобладает линейная форма связей.
Сущность линейной формы связей в структуре управления: во главе каждого коллектива стоит один руководитель, который подотчетен выше - стоящему руководителю; подчиненные (исполнители) выполняют распоряжение только своего непосредственного руководителя.
К достоинствам линейного типа структур управления относятся: - установление четких и простых взаимосвязей между подразделениями организационной структуры;
- получение подчиненными непротиворечивых и увязанных между собой заданий и распоряжений;
- полная ответственность каждого руководителя за результаты работы;
- обеспечение единства распорядительства сверху донизу.
Схема организационной структуры управления Фирмы представлена на рисунке 1.1.
Как следует из рисунка 1.1, Фирму возглавляет директор. Директор руководит текущей деятельностью Фирмы и решает все вопросы его жизнеобеспечения, внутреннего распорядка и прочее.
В основу данного варианта структуры управления положен принцип единоначалия, который предполагает предоставления директору широких прав и полномочий для выполнения его функции.
В подчинении у директора находится весь персонал Фирмы. В непосредственном подчинении у директора находится главный бухгалтер.
Рисунок 1.1 - Схема организационной структуры управления фирмы
В обязанности главного бухгалтера Фирмы входят: - организация бухгалтерского учета;
- работа с контролирующими органами (налоговые органы РФ, пенсионный фонд РФ, фонд обязательного медицинского страхования);
- анализ финансово-хозяйственной деятельности Фирмы.
Главный бухгалтер выполняет распоряжения директора по основному документообороту предприятия, а также руководит ведение базы данных товаров на предприятие.
Отдел продаж рассматривает основные вопросы по работе с продавцами-консультантами.
Отдел рекламы выполняет в основном маркетинговую часть по привлечению новых клиентов.
Схема взаимодействия Фирмы с организациями на микроуровне представлена на рисунке 1.2. Предприятие взаимодействует с поставщиками как элитной парфюмерии, так и дешевого масмаркета. Основными поставщиками являются московские оптовые фирмы. Также предприятие взаимодействует с конкурентами по средствам регулирования цен, с клиентами, и арендодателями по предоставлению торгового помещения для осуществления продаж и предоставления услуг.
Рисунок 1.2 - Схема взаимодействия Фирмы с организациями на микроуровне
На макроуровне Фирма взаимодействует с основными социальными фондами: фондом обязательного медицинского страхования и пенсионным фондом. А также с налоговыми органами РФ и банком по основным финансовым вопросам.
Любая система управления есть целенаправленная система, имеющая иерархическое строение и организованная для достижения целей, называемых целями функционирования системы управления. В организациях должны приниматься только такие решения, которые реализуют ее цели функционирования.
Рисунок 1.3 - Схема взаимодействия Фирмы с организациями на макроуровне
Цели функционирования В таблице 1.5 представлены основные цели предприятия, средства и критерии для их достижения. Любая система управления есть целенаправленная система, имеющая иерархическое строение и организованная для достижения целей, называемых целями функционирования системы управления. В Фирме должны приниматься только такие решения, которые реализуют ее цели функционирования.
Основными целями являются: привлечения новых клиентов, повышения качества услуг и увеличение ассортимента товаров и услуг.
Таблица 1.5 - Анализ целей Фирмы и критерии их достижения
Название подцели Средства достижения Критерии достижения
Привлечение новых клиентов Внедрение Web-сайта Увеличение объема продаж
Организация рекламы Рост прибыли
Повышение качества услуг Усовершенствование системы обслуживания Привлечение новых клиентов
Повышение квалификации персонала Рост прибыли
Увеличение ассортимента товаров и услуг Расширение торговой площади Увеличение объема продаж
Поиск новых поставщиков Рост прибыли
Схема дерева целей представлена на рисунке 1.4.
Рисунок 1.4 - Дерево целей Фирмы
Выявление целей является необходимым условием для достижения основной цели функционирования Фирмы - максимизация прибыли.
Функциональные области деятельности Фирмы, и непосредственно процессы, протекающие в функциональных областях, представлены в таблице 1.6. Для анализа функциональных областей деятельности Учреждения и процессов, в них протекающих, был использован метод декомпозиции по функциональному признаку.
Для каждой функциональной области описаны процессы, которые в них протекают.
Для характеристики целей функционирования требуется выбрать критерии, по которым можно судить о степени достижения цели. Если нет критериев выбора или оценки степени достижения целей функционирования, нет и самих целей функционирования.
Из таблицы 1.6 следует вывод о том, что функциональные области деятельности Фирмы четко структурированы и разделены на три группы: торговая, управленческая и обеспечивающая.
Таблица 1.6 - Функциональные области деятельности Фирмы и процессы, в ней протекающие
Функциональные области Процессы, протекающие в функциональных областях
1. Производственная (торговая) 1.1 Получение заявок от клиентов на заказ товара
1.2 Закупка товара
1.3 Реализация товара
1.4 Реклама продаваемой продукции
2. Управленческая 2.1 Управление кадрами
2.2 Планирование финансово-экономической деятельности организации
2.3 Анализ информации о деятельности предприятия
2.4 Управление БД товаров
3. Обеспечивающая 3.1 Закупка оборудования.
3.2 Ремонт и техническое обслуживание оборудования
3.3 Правовое обеспечение
Организационно-управленческая модель Фирмы представлена в виде таблицы-матрицы (таблица 1.7) связывающей между собой ответственных лиц и номера и наименование задач, представленными ранее в таблице 1.6.
Таблица 1.7 - Организационно-управленческая модель Фирмы
В таблице 1.7 на пересечении столбцов и строк стоят символы, означающее следующее: Ч - основной участник процесса; / - частичное участие в процессе; пустая ячейка - безучастие в процессе или очень слабое, косвенное участие в процессе.
По построенной организационно-функциональной модели можно делать выводы об эффективности выполнения, как самих процессов, так и об эффективности функционирования конкретных отделов Фирмы в целом.
Из анализа таблицы 1.7 следует, что все должностные лица Фирмы загружены оптимально, в каждом из процессов принимает участие необходимое количество должностных лиц, т.е. структура управления Фирмой оптимальна и никаких изменений, на текущий момент, не требуется.
Документооборот определяет вопросы учета и движения документов Фирмы.
Документооборот Фирмы отражает обработку и движение основных видов документов: 1. Входящие документы - это прежде всего различные первичные документы - счета-фактуры, накладные, и прочее, отражающие хозяйственную деятельность Фирмы и его отношения с контрагентами. На основании первичных документов строится бухгалтерский и налоговый учет.
2. Внутренние документы - отражают внутренние процессы Фирмы - приказы, распоряжения и другие документы, регламентирующие действия сотрудников в процессе работы. Часть внутренних документов относится к кадровому учету на Фирме.
3. Исходящие документы - служат для подтверждения результатов деятельности Фирмы. К исходящим документам относятся также всевозможная отчетность Фирмы перед органами государственного контроля.
На Фирме основными документами являются приходная, расходная накладные на товар. Приходная накладная получается директором от поставщика, после чего директор передает их Администратору БД, который в свою очередь распределяет товар по магазинам. Администратор БД так же выполняет работу по внесению проданного товара и контролю за переоценкой товара, после того, как получил соответствующий документ от продавцов-консультантов. Расчетными ведомостями по работниками, табелями учета рабочего времени и ведомостями по уплате страховых взносов занимается бухгалтерия, которая оформляет выше указанные документы и предоставляет их на рассмотрение и утверждение директору.
В таблице 1.8 указано движение документов от составители к получатели документов, а также периодичность этих документов.
Таблица 1.8 - Движение документов Фирмы
Код документа Название документа Составитель Получатель Периодичность
1 Приходная накладная Поставщик, директор Директор, администратор БД По мере необходимости
2 Расходная накладная Продавцы-консультанты, директор Директор, администратор БД Ежедневно
3 Накладная на переоценку товара Администратор БД, директор Директор, продавцы-консультанты По мере необходимости
4 Расчетные ведомости по работникам Главный бухгалтер Директор Раз в месяц
5 Табеля учета рабочего времени Главный бухгалтер Директор Раз в месяц
6 Ведомости уплаты страховых взносов Главный бухгалтер Директор Раз в месяц
Рассмотрим движение документов на примере приходной накладной. Поставщик через электронную почту отправляет накладную на новый товар директору. Оплатив установленную по накладную сумму, директор получает от поставщика новый товар и накладную в печатном виде. Проверив наличие товара по накладной, директор передает ей администратору БД для внесения товара в базу данных «Склад» и распределения по отделам.
Схема документооборота Фирмы представлена на рисунке 1.5.
Рисунок 1.5 - Схема документооборота Фирмы
Документооборот на Фирме частично автоматизирован. Приходная, расходная и накладная на переоценку находятся в электронном виде, тогда как расчетные ведомости по работникам, табеля учета рабочего времени и ведомости уплаты страховых взносов составляются бухгалтером в печатном виде и хранятся у директора в бумажном виде.
Описание функционирующей информационно системы Информационная система - это взаимосвязанная совокупность средств, методов и персонала, используемых для хранения, обработки и выдачи информации в интересах достижения поставленной цели.
Информационная система, функционирующая на Фирме, по своей архитектуре является настольной (локальной) ИС, в которой все компоненты (БД, СУБД, клиентские приложения) работают на одном компьютере.
Поскольку ИС создаются для удовлетворения информационных потребностей в рамках конкретной предметной области, то данном предприятии используется экономическая информационная система - информационная система, предназначенная для выполнения функций управления на Фирме.
Фирма для ведения учета движения товаров использует базу данных «Склад», которая представляет собой информационно-справочную информационную систему, а также информационную систему обработки данных. Для каждого отдела существует своя копия базы данных, в которой представлены остатки по всем товарам. При получении товаров заполняется форма на приход, после чего возможно вывести на печать накладную и ценники на товар. Проданный товар вносится в форму на расход. К основным задачам, решаемым информационной системой, функционирующей на Фирме, относятся: 1. Контроль финансово-экономической деятельности Фирмы.
2. Анализ информации о деятельности Фирмы.
3. Управление базой данных товаров.
4. Ведения клиентской базы данных.
Главным ответственным за решение поставленных задач являются главный бухгалтер и администратор базы данных. Первые три задачи решаются информационно-справочной информационной системой, а также информационной системой обработки данных база данных «Склад», используемой на Фирме.
Наличие средств вычислительной техники и программного обеспечения Из средств вычислительной техники в Фирме используются три компьютера (далее ПК). Технические характеристики этих ПК и сведения о периферийных устройствах, подключенных к ним (монитор и принтер), приведены в таблице 1.9.
В процессе работы используется как системное, так и прикладное программное обеспечения, которые представляет собой комплекс программных средств общего и прикладного характера, необходимых для выполнения различных задач: - общее программное обеспечение (операционные системы, сервисные средства и утилиты, инструментальные средства разработки, тесты и техническое обслуживание).
- прикладное программное обеспечение (офисные программы, коммуникационные программы, предметно-ориентированные программы).
Таблица 1.9 - Технические характеристики ПК
Техническая характеристика или периферийное устройство Условное обозначение
Разрешение монитора 1024 x 768 1024 x 768 1024 x 768
Принтер Canon LBP 3010B Нет нет
Основной операционной системой на ПК является Windows XP Professional SP3. В качестве коммуникационной (почтовой программы) используется почта на www.yandex.ru.
Персональные компьютеры, установленные на фирме, подключены на основе сетевой технологии Ethernet. Схема размещения ПК отображена на рисунке (рисунок 1.6).
Рисунок 1.6 - Структура локальной вычислительной сети фирмы
Среди офисных программ, а также сервисных средств и утилит, используемых в фирме можно выделить: - Microsoft Office 2003 Russian;
- Microsoft Office 2007 Russian;
- архиватор WINRARV3.62;
- антивирусные средства Dr. Web.
1.1.4 Анализ проблемных ситуаций и обоснование путей их решения
Фирма частично автоматизирована, основная работа выполняется на компьютере. Во всей деятельности компании база данных «Склад» играет важную роль и является необходимой частью торгового процесса. Современные ИС немыслимы без использования баз данных и СУБД. Но, как и в каждой крупной компании, есть свои проблемы и недостатки.
При прохождении производственной практики мною были выявлены ряд проблемных ситуаций, возникающих при функционировании ИС. Проблемные ситуации и методы их решения представлены в таблицу 1.10.
Таблица 1.10 - Проблемные ситуации и способы их решения
Проблемная ситуация Способы решения Критерии достижения
1. Документооборот полностью не автоматизирован 1.1 Автоматизация создания документации 1.3 Создание программы для бухгалтерской документации 1.1 Упрощение ведения документации
2. Отсутствие рекламы в сети Интернет 2.1 Организация рекламы в сети Интернет 2.2 Внедрение Web-сайта 2.1 Рост прибыли 2.2 Увеличение объема продаж 2.3 привлечение новых клиентов
3. Клиентская база не автоматизирована 3.1 Создание базы данных клиентов 3.1 Упрощение работы с клиентами
Проанализировав проблемные ситуации, можно сделать вывод о том, что Фирма автоматизирована не полностью.
1.2 Формулировка задач проектирования
1.2.1 Общие сведения о Web-сайте
Перечень документов, на основе которых создается система: - отчет о преддипломной практике студента группы ПИ-061 Третьякова Максима Александровича;
- рекламная информация предоставленная директором Фирмы;
- основная информация о товарах, представленная Фирмой.
Источники финансирования - работы проводятся без оплаты.
Порядок оформления и предъявления заказчику результатов работ по созданию Web-сайта - Web-сайт «parfumstav.ru» в электронном формате на CD-ROM.
1.2.2 Назначение, цели создания Web-сайта
Назначение Web-сайта - организация единой точки Web-доступа к официальной информации о товарах и услугах, предоставляемых Фирмой клиентам города Ставрополя, обеспечивающей поиск и получение информации. Целью создания Web-сайта является привлечение новых клиентов, и тем самым максимизация прибыли по средствам создания Интернет-магазина на базе Web-сайта.
Таким образом, можно выделить прикладные аспекты использования Web-сайта. К ним относятся: - предоставление информации о Фирме;
- предоставление информации о товарах, реализуемых на фирме;
- предоставление информации о акциях и скидках, предоставляемых Фирмой;
- информирование клиентов о контактных данных Фирмы;
- предоставление возможность покупки товаров онлайн.
Также Web-сайт обеспечит для пользователей получение всей информации в максимально короткое время. Одновременно с этим внедрение Web-сайта потребует минимальное финансовое вложение на рекламу, по сравнению с более традиционными способами.
Целью создания Web-сайта является - максимизация прибыли по средствам привлечения новых клиентов, а также реклама Фирмы. В результате внедрения Web-сайта должен увеличиться финансовый оборот Фирмы.
1.2.3 Требования к Web-сайту
Общими требованиями для Web-сайта: - навигация по сайту должна быть удобна пользователю;
- предоставление полной и достоверной информации;
- дизайн сайта должен соответствовать товарам, которые рекламируются на сайте, должен сочетать стиль компании и оформление страниц сайта;
- кроссбраузерность - свойство сайта отображаться и работать во всех популярных браузерах идентично;
- глубина содержания определяется объемом имеющейся информации, степенью ее детализации и ценностью.
Требования к техническому обеспечению: Web-сервер должен поддерживать PHP, MYSQL, Apache.
При разработке Web-сайта должны использоваться официальные и фактические открытые стандарты (такие, как XML, HTML и др.).
1.2.4 Состав и содержание робот по созданию Web-сайта
Предусмотрен следующий состав и содержание работ по созданию
Web-сайта: - концептуальное проектирование с 25.03.11. по 01.04.11;
- физическое проектирование с 01.04.11. по 15.04.11;
- разработка дизайнерского решения с 16.04.11. по 21.04.11;
- реализация с 22.04.11 по 30.04.11;
- тестирование с 01.05.11. по 12.05.11;
- отладка с 12.05.11. по 20.05.11;
- опубликование с 20.05.11. по 24.05.11;
- передача Web-сайта заказчику до 25.05.11.
1.2.5 Порядок контроля приемки Web-сайта
Приемку Web-сайта осуществляет директор Фирмы ИП Наумова Е.Ю. г. Ставрополь.
При приемке Web-сайта проводится его комплексное испытание и проверяется соответствие требованиям технического задания.
По результатам проверки оформляется акт о приемки Web-сайта в эксплуатацию.
1.2.6 Требования к документированию
После выполнения работ по реализации Web-сайта разработчик предоставляет заказчику комплекты документов, связанные с его реализацией. К ним относят: - инструкцию администратору Web-сайта в электронном виде на CD-ROM;
- карту сайта в электронном виде на CD-ROM;
- Web-сайт в электронном виде на CD-ROM;
- требования к хостингу.
Так же заказчику предъявляется документация, созданная во время разработки с перечнем функций Web-сайта.
Вывод
1. Предприятие обладает линейной структурой управления.
2. Основной целью фирмы является максимизация прибыли, это осуществляется за счет привлечения новых клиентов, увеличения ассортимента продаваемой продукции, улучшения предоставляемых услуг.
3. Одной из главных проблемных ситуаций на фирме является отсутствие рекламы в сети Интернет.
4. В качестве научно-технической и практической ценности ожидаемых результатов работы выступает разработка Web-сайта.
2.
Реализация web-сайта
2.1 Обоснование разработки Web-сайта
Web-сайт для ИП Наумова Е.Ю. проектировался с целью увеличения числа продаж элитной парфюмерии за счет создания на базе Web-сайта Интернет-магазина, а также увеличения числа возможных клиентов магазина за счет рекламы в Интернете. Web-сайт должен решать следующие задачи: 1. Предоставлять актуальную информацию об ассортименте товаров в магазине, ценах на товары.
2. Предоставлять контактную информации о магазине.
3. Предоставлять информации о скидках в магазине.
4. Предоставлять всем пользователям возможность просмотра ассортимента магазина, а также возможность приобрести понравившийся товар.
5. Предоставлять администратору возможность обновления информационного содержимого сайта.
2.2 Выбор языка программирования для создания Web-сайта
Для создания Web-сайта был выбран язык web-программирования PHP.
PHP - скриптовый язык программирования общего назначения, интенсивно применяемый для разработки Web-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков программирования, применяющихся для создания динамических web-сайтов.
PHP отличается наличием ядра и подключаемых модулей, «расширений»: для работы с базами данных, сокетами, динамической графикой, криптографическими библиотеками, документами формата PDF и т.п. Интерпретатор PHP подключается к Web-серверу либо через модуль, созданный специально для этого сервера (например, для Apache или IIS), либо в качестве CGI-приложения. Кроме этого, он может использоваться для решения административных задач в операционных системах UNIX, GNU/Linux, Microsoft Windows, Mac OS X и AMIGAOS. Код РНР может быть встроен прямо в HTML-код страницы. Особенностью PHP является его «движок», представляющий из себя транслирующий интерпретатор с высокой скоростью обработки скриптов, которая, по некоторым оценкам, превышает скорость выполнения аналогичных программ, написанных на Perl. PHP вполне может использоваться для создания серьезных Web-приложений.
2.3 Выбор программного обеспечения для создания Web-сайта
Для создания Web-сайта использовалось следующее программное обеспечение: 1. Denwer 3 - набор дистрибутивов (Apache 2 Ssl, PHP 5.3, MYSQL5.1, PHPMYADMIN) и оболочка для разработки сайтов на «домашней» (локальной) Windows-машине без выхода в Интернет.
2. Adobe Dreamweaver CS5 - HTML-редактор.
3. Artisteer 3.0 - дизайнер для шаблонов.
4. Joomla! 1.5.22 - система управления содержимым, написанная на языках PHP и JAVASCRIPT, использующая в качестве хранилища базу данных MYSQL. Является свободным программным обеспечением, распространяемым под лицензией GNU GPL. GNU (General Public License - Универсальная общественная лицензия) - лицензия на свободное программное обеспечение, созданная в рамках проекта GNU в 1988 г. Цель GNU GPL - предоставить пользователю права копировать, модифицировать и распространять (в том числе на коммерческой основе) программы (что по умолчанию запрещено законом об авторских правах), а также гарантировать, что и пользователи всех производных программ получат вышеперечисленные права. Joomla! одна из наиболее мощных Систем Управления Содержимым с Открытым Кодом (Open Source CMS). Открытость кода подразумевает, что она бесплатна и может быть модифицирована разработчиком под свои требования. Joomla! в полной мере использует возможности баз данных MYSQL. А значит, при необходимости вы сможете загрузить имеющуюся базу данных (Джумлы) и произвести другие нужные действия. Важные преимущества Joomla! заключаются в том, что движок - легкий, а значит сайт быстро грузится, не перегружает сервер хостинга. Главное условие к хостингу для сайта, сделанного на Джумле - это наличие поддержки PHP и MYSQL. Главное преимущество - Joomla! совершенно бесплатное программное обеспечение, которое можно без проблем скачать с сайта разработчика
Характеристики Joomla!: - полностью основанный на БД движок с использованием PHP/MYSQL;
- модуль безопасности для многоуровневой аутентификации пользователей / администраторов;
- секции новостей, продукции или услуг легко редактируемы и управляемы;
- разделы тем могут быть добавлены авторами;
- полностью настраиваемые схемы расположения элементов, включая левый, правый и центральный блоки меню;
- закачка изображений при помощи браузера в вашу собственную библиотеку - для последующего использования с любого места сайта;
- форум / опросы / голосования для эффективной обратной связи;
- работа под Linux, FREEBSD, MACOSX, Solaris, AIX, SCO, WINNT, Win2K.
2.4 Логическая модель базы данных Web-сайта
В качества СУБД (система управления базой данных) была выбрана MYSQL. Основная причина - это то, что Joomla! использует ее в качестве своей базы данных.
В соответствии с предметной областью выделим восемь сущностей (таблица 2.1).
Таблица 2.1 - Перечень сущностей предметной области
Наименование сущности Назначение сущности jos_vm_product Список продаваемых товаров в Интернет-магазине. jos_vm_category Информации о категориях товаров Интернет-магазина. jos_vm_ product_attribute_sku Список свойств для товаров Интернет-магазина. jos_vm_product_price Информация о ценах на товары Интернет-магазина. jos_vm_orders Активные заказы пользователей. jos_vm_order_status Информация о статусе заказа. jos_vm_user_info Информация о зарегистрированных пользователях. jos_vm_auth_group Список групп пользователей.
2.4.1 Перечень атрибутов сущностей Web-сайта
После того как определены сущности, следующим шагом в разработке логической модели базы данных Web-сайта ИП Наумова Е.Ю. является определение атрибутов этих сущностей. При проектировании Web-сайта система управления содержимым Joomla! создала атрибуты для сущностей базы данных.
Атрибут сущности - это некоторая характеристика сущности, которая описывает одно из ее свойств. Атрибут имеет имя и принимает значение из некоторого множества значений.
Перечень указанных выше сущностей, их атрибутов и характеристик атрибутов приведен в таблице 2.2.
Таблица 2.2 - Атрибуты сущностей, входящие в базу данных
Сущность Атрибут Ключ Тип Назначение jos_vm_ product product_id Число Уникальный код товара product_sku Нет Строка Свойство товара product_desc Нет Строка Краткое описание товара product_thumb_image Нет Строка Уменьшенная копия изображения товара product_full_image Нет Строка Изображение товара product_publish Нет Логический Опубликовать товар или нет product_in_stock Нет Число Количество товаров на складе product_name Нет Строка Наименование товара cdate Нет Число Дата создания mdate Нет Число Дата модификации jos_vm_ category category_id Число Уникальный код категории товаров category_name Нет Строка Наименование категории товаров category_discription Нет Строка Описание категории category_thumb_image Нет Строка Уменьшенная копия изображения категории categoty_full_image Нет Строка изображение категории category_publish Нет Логический Опубликовать категорию или нет cdate Нет Число Дата создания mdate Нет Число Дата модификации atribute_name Нет Строка Наименование свойства товара jos_vm_product_price product_price_id Число Уникальный код цены товара product_id (FK) Число Код товара product_price Нет Число Цена товара product_currency Нет Строка Валюта cdate Нет Число Дата создания mdate Нет Число Дата модификации
В таблице 2.2 символом обозначается первичный ключ сущности, а символом (FK) обозначается внешний ключ сущности.
2.4.2 Связи между сущностями базы данных Web-сайта
Связь - взаимосвязь между сущностями в предметной области. Связи представляют собой соединения между частями базы данных.
Взаимосвязи между сущностями БД могут быть типизированы по следующим основным видам: - отношение «один-к-одному» (1:1) означает, что каждая запись одной таблицы соответствует только одной записи в другой таблице;
- отношение «один-ко-многим» (1:М) возникает, когда одна запись взаимосвязана со многими другими;
- отношение «многие-к-одному» означает, что многие записи связаны с одной (М:1);
- отношение «многие-ко-многим» (M:N).
Связи между сущностями базы данных Web-сайта представлены в таблице 2.1.
Таблица 2.1 - Связи между сущностями
Сущности Ключи Связь jos_vm_category jos_vm_product category_id product_id 1:M jos_vm_product jos_vm_product_attribute_sku product_id product_id 1:M jos_vm_product jos_vm_product_price product_id product_id 1:M jos_vm_product jos_vm_orders product_id order_id 1:M jos_vm_orders jos_vm_orders_ status order_id order_status_ id 1:1 jos_vm_user_info jos_vm_orders user_info_id user_info_id 1:M jos_vm_auth_ group jos_vm_user_ info group_id user_info_id 1:M
Связь между сущностями jos_vm_category и jos_vm_product определена 1:М, потому что каждая категория товара может включать несколько товаров. Связь jos_vm_product и jos_vm_product_attribute_sku также 1:M, так как у каждого товара может быть несколько свойств. Связь jos_vm_product и jos_vm_orders - одно наименование товара может участвовать сразу в нескольких заказах.
Рисунок 2.1 - Логическая модель базы данных Web-сайта
Связь jos_vm_orders и jos_vm_orders_ status - ожному заказу соответствует один статус. Связь jos_vm_user_info и jos_vm_orders - один покупатель может оформить сразу несколько заказов. Связь jos_vm_auth_ group и jos_vm_user_ info - каждый покупатель принадлежит определенной группе.
Структура таблиц базы данных Web-сайта в MYSQL представлена на рисунках 2.2 - 2.4
Для администрирования MYSQL используется Web-приложение с открытым кодом PHPMYADMIN. PHPMYADMIN позволяет через браузер осуществлять администрирование сервера MYSQL, запускать команды SQL и просматривать содержимое таблиц и баз данных. Для перехода в PHPMYADMIN необходимо в браузера набрать http://localhost/tools/phpmyadmin/.
Рисунок 2.2 - Структура таблицы jos_vm_product
Рисунок 2.3 - Структура таблицы jos_vm_category
Рисунок 2.4 - Структура таблицы jos_vm_ product_attribute_sku
На рисунках 2.2-2.4 столбец Field обозначает наименование атрибутов таблицы; Type - обозначение типа данных.
В таблицах используются следующие типы данных: 1. Int - целое число.
2. Varchar - строка изменяющейся длины.
3. Char - строка фиксированной длины.
4. Decimal - десятичное число со знаками после запятой.
5. Text - текстовое поле.
2.5 Создание шаблона Web-сайта
Для создания шаблона Web-сайта использовалась программа Artisteer 3.0 - программный продукт для создания дизайна для шаблонов, специально предназначенная для работы с Joomla. Удобное визуальное редактирование элементов Web-сайта или шаблона.
Преимущества использования Artisteer’а: - в установочный пакет продукта включено множество графических объектов: фоновых рисунков, текстур, эффектов и фотографий;
- программа позволяет генерировать дизайн Web-сайта и / или шаблона или их отдельные элементы;
- готовый дизайн легко и быстро экспортируется на CMS Web-сайт на Joomla!;
- готовый дизайн имеет правильный код, соответствующий стандарту «XHTML 1.0 Transitional» и успешно проходит проверку валидатором W3C;
- готовый дизайн одинаково отображается во всех современных браузерах.
Шаблон сайта представлен на рисунке 2.5.
Шаблон сайта включает в себя следующие элементы: верхнее и боковое меню для навигации по сайту; шапку и подвал Web-страницы; набор шрифтов для сайта; фон; вид кнопок; отображение статей на сайте.
Рисунок 2.5 - Шаблон Web-сайта
2.6 Реализация Web-сайта
Для реализации Web-сайта необходимо установить дистрибутив Denwer 3. Установочный пакет скачем с сайта разработчика (http://www.denwer.ru/). Для установки необходимо запустить скаченный архив и запуститься инсталлятор. Окно установки представленно на рисунке 2.6.
Рисунок 2.6 - Окно установки Denwer 3
Следуем подсказкам системы и устанавливаем пакет Denwer 3. После установки будет создан виртуальный диск M:\, а на рабочем столе появятся три ярлыка: запуск, перезагрузка и остановка Denwer.
При реализации Web-сайта использовалась система управления содержимым Joomla! Версия 1.5.22. Установочный пакет скачаем с сайта http://joomlaportal.ru/ и установим в каталог M:\home\localhost\www\project. Для этого необходимо распаковать скаченный файл в данную папку. Далее вводим в браузере http://localhost/project/installation и откроется окно установки Joomla!. Здесь выбираем язык установки, устанавливаем параметры, настраиваем конфигурацию базы данных и настраиваем главную конфигурацию Web-сайта. Для начала работы на Joomla! нужно набрать в браузере http://localhost/project/administrator/ и откроется панель администрирования Joomla! (рисунок 2.6).
Панель администрирования Joomla включает в себя следующие пункты меню: 1. Сайт - в данном пункте можно просмотреть всех зарегистрированных пользователей и информацию о них; также информацию о всех графических файлах Web-сайта; установить общие настройки системы.
2. Все меню - менеджер главного меню Web-сайта, здесь можно создать пункты меню и настроить их отображение;
3. Материалы - менеджер созданных и опубликованных материалов Web-сайта; менеджер категорий и разделов созданных материалов; менеджер главной страницы.
4. Компоненты - дополнительные компоненты для Web-сайта, в частности модуль Virtuemart для работы с Интернет-магазином; менеджер баннеров, менеджер клиентов баннеров; менеджер контактов и категорий контактов; менеджер лент новостей и категорий новостей; менеджер голосований; статистика поиска; менеджер Web-ссылок и их категорий.
5. Расширения - установка удаление, а также менеджер модулей, плагинов, шаблонов, языков.
6. Инструменты - управление отправкой сообщений от пользователей и получением сообщений; очистка кеша.
7. Помощь - помощь Joomla!; информация о системе.
Рисунок 2.6 - Панель администрирования Joomla!
Чтобы установить ранее созданный шаблон сайта, переходим в «Расширения» - «Установить\Удалить». В окне «Загрузить файл пакета» указываем адрес нашего сохраненного шаблона.
Рисунок 2.7 - Установка расширений для Joomla!
Для применения загруженного шаблона к нашему сайту переходит на вкладку меню «Расширения» - «Менеджер шаблонов». Устанавливаем наш новый шаблон «По умолчанию».
Теперь переходим к созданию меню нашего сайта. Для этого переходим на вкладку «Все меню» - «Менеджер меню» и в появившемся окне редактируем наше главное меню. Создаем три пункта меню: «магазин», «контакты» и «о парфюмерии». Пункт «Магазин» поставим по умолчанию на главную страницу, он будет отображаться при входе на сайт (рисунок 2.8).
Рисунок 2.8 - Пункты меню Web-сайта
В пункте меню «Магазин» будет находиться Интернет-магазин, а также основная информация по реализуемой ИП Наумова Е.Ю. парфюмерии.
В пункте меню «Контакты» находится контактная информация о владельце магазина и адреса отделов в г. Ставрополь.
В пункте «О парфюмерии» находятся несколько статей о парфюмерии, советы для выбора парфюмерии и т.д.
Для реализации меню «Контакты» используется стандартный шаблон Joomla!
Для наполнения пункта меню «О парфюмерии» были созданы несколько материалов с помощью раздела «Материалы» - «Менеджер материалов» (рисунок 2.9).
Рисунок 2.9 - Менеджер материалов Joomla!
Для создания Интернет - магазина использовалось дополнение для Joomla! Virtuemart Версия 1.8. Это свободное программное обеспечение для создания Интернет-магазина, написан на PHP и использует базу данных MYSQL. Установка Virtumart такая же как и любого компонента Joomla! Панель администрирования Virtumart представлена на рисунке 2.10.
Рисунок 2.10 - Панель администрирования Virtumart
Перед началом создания нашего Интернет-магазина, необходимо настроить Virtuemart. Для этого переходим в пункт меню «Настройки» - «Настройки». Здесь устанавливаем общие настройки нашего сайта, т.е. как он будет выглядеть. Настраиваем регистрацию нового пользователя, вид и отображение сайта (количество товаров в строке).
Далее настроим группы пользователей. Для этого нужно зайти в пункт меню «Настройки» - «Группы пользователей» и создать две группы: admin (администратор Web-сайта) и shopper (обычный покупатель). Для распределения прав доступа к модулям нашего сайта необходимо зайти в «Настройки» - «Список модулей» и наделим правами созданных нами пользователей.
За регистрацию новых пользователей на сайте отвечает стандартный модуль Virtumart. При регистрации пользователя необходимо ввести данные о себе. Для настройки полей регистрации перейдем в пункт меню «Настройки» - «Управление полями, заполняемыми пользователем».
Для внесения товаров в наш Интернет-магазин необходимо создать сначала три категории товаров: женская парфюмерия, мужская парфюмерия и подарочные наборы. Для этого перейдем в «Товары» - «Список категорий» и добавим новые категории. Далее для добавления товаров перейдем в пункт меню «Товары» - «Товары». Добавим товары в наш магазин и заполним основную информацию о товарах (наименование, цена, описание и т.д.) (рисунок 2.11). Парфюмерия обладает свойством объем в миллилитрах, необходимо добавить для каждого товара это свойство и соответственно свою цену согласно объему.
Вариант доставки и способ оплаты в Интернет-магазине «Наличными курьеру». Для того чтобы пользователь при оформлении заказа мог видеть данный вариант доставки, перейдем в пункт «Доставка» - «Варианты доставки» и добавим новый. Где укажем, что доставка бесплатна. Добавим способ оплаты в пункте меню «Магазин» - «Способы оплаты».
Рисунок 2.11 - Добавление нового товара в Интернет-магазин
«Корзина» приобретаемых товаров, регистрации пользователей, поле поиска было добавлено в Web-сайт с помощью установки дополнительных расширений для Joomla! и Virtuemart.
Настройка функциональных возможностей сайта и оформления возможна с помощью добавления новых модулей для Joomla! и Virtuemart, а также по средствам редактирования исходного кода Web-сайта и таблиц стилей CSS.1. Web-сайт ИП Наумова Е.Ю. реализован на языке Web-программирования PHP c использованием Web-сервера Apache и СУБД MYSQL, а также система управления содержимым Joomla!.
2. База данных Web-сайт ИП Наумова Е.Ю. из восьми таблиц.
3. Шаблон Web-сайта создан на дизайнере шаблон Artisteer 3.0.
4. Интернет-магазин реализован с помощью Virtuemart - дополнения для Joomla!.
5. Web-сайт разработан в полном соответствии с требованиями заказчика, поддерживает необходимую функциональность и может быть рекомендован к внедрению.
3. Информационное и программное обеспечение
3.1 Общие сведения о программном продукте
В дипломном проекте разработан Web-сайт элитной парфюмерии «Parfumstav.ru» для ИП «Наумова Е.Ю.» г. Ставрополь (далее Фирма).
Программное обеспечение, необходимое для функционирования программного продукта: - операционная система: Windows XP/Vista/7;
- Internet Explorer/Opera/Mozilla.
Язык программирования (среда разработки), на котором написан программный продукт: - язык программирования - Php с использованием JAVASCRIPT, CSS;
- среда разработки Joomla 1.5.22.
3.2 Функциональное назначение Web-сайта
Назначение Web-сайта - предоставление информации о Фирме, о продукции, продаваемой в магазинах, а также продажа элитной парфюмерии на территории г. Ставрополя по средствам создания Интернет-магазина на базе Web-сайта.
Цель создания Web-сайта - реклама в сети Интернет и привлечение новых клиентов.
Цель создания Интернет-магазина - максимизация прибыли Фирмы и привлечение новых клиентов.
Функциональные ограничения на применение: наличие на компьютере пользователя установленной операционной системы семейства Windows и Internet-браузеров.
3.3 Описание логической структуры
Структура Web-сайта - перечень и взаимное расположение разделов Web-сайта, их взаимосвязь. Часто изображается в виде блок-схемы - «дерева». Структура Web-сайта - способ компоновки, расположения, а значит, и подачи информации, который, благодаря использованию специальных инструментов, упрощающих ее восприятие, позволяет за короткий промежуток времени максимально подробно рассказать о предоставляемых Вашей организацией услугах.
Логическая структура сайта может быть представлена в виде четырех основных моделей: линейная модель, модели «решетка», «дерево» (иерархия) и «паутина». Кроме того, существуют различные комбинации на базе основных моделей.
При разработке Web-сайта использовалась логическая структура сайта «дерево».
Логическая структура сайта «дерево» - это наиболее часто встречающаяся модель организации сайта. «Дерево» - иерархическая структура - позволяет посетителям сайта по своему желанию управлять глубиной посещения сайта. Пользователь при заходе на заглавную страницу оказывается перед выбором, куда идти дальше. После перехода в нужный раздел, он подбирает необходимый подраздел и т.п.
В каждой страничке сайта с левой стороны находится карта сайта с гиперссылками, в частности: «Магазин» с имеющимися категориями товаров, регистрация пользователя или вход в уже существующий аккаунт. Наверху страницы также имеются гиперссылки на разделы Web-сайта, такие как: «Магазин», «Контакты», «О парфюмерии». С их помощью можно переместиться к любой странице. Простота логической структуры позволяет без труда находить нужную информацию на сайте.
Рисунок 3.1 - Логическая структура Web-сайта
3.4 Требования к техническому обеспечению
3.4.1 Требования к техническому обеспечению Web-сервера
Основные технические требования к программному обеспечению сервера: - операционная система семейства Windows или Unix;
- поддержка СУБД MYSQL 5.0 или выше;
- поддержка PHP 5.0 и выше;
- интерпретатор PHP 5.0 или выше, установленный как модуль Web-сервера;
- поддержка Web-сервера Apache 1.3.x;
- поддержка Joomla! 1.5;
- свободное место, предоставляемое сервером не менее 1 Гбайта.
3.4.2 Требования к техническому обеспечению рабочей станции пользователя
Для нормальной работы Web-сайта у пользователя должна быть установлена операционная система Windows или Unix. А также любой браузер для просмотра Web-страниц. Для установка необходимого программного обеспечения система должна отвечать следующим минимальным требованиям: - процессор Pentium с частотой 233 МГЦ или более быстрый (рекомендуется не менее 300 МГЦ);
- не менее 64 Мбайт оперативной памяти (рекомендуется не менее 128 Мбайт);
- не менее 1,5 Гбайт свободного места на жестком диске;
- дисковод для компакт- или DVD-дисков;
- клавиатура, мышь или совместимое указывающее устройство;
- видеокарта и монитор, поддерживающие режим Super VGA с разрешением не менее чем 800x600 точек;
- звуковая плата.
3.4.3 Требования к оперативно запоминающему устройству
Минимальный объем оперативного запоминающего устройства (ОЗУ), необходимый для работы приложения Мбайт, определяется по формуле: WОЗУ= WОЗУ1 WОЗУ2 WОЗУ3 (3.1) где WОЗУ1 - минимально необходимый размер ОЗУ, требуемый для работы операционной системы, Мбайт;
WОЗУ2 - объем ОЗУ, занимаемый задачами программного продукта, Мбайт;
WОЗУ3 - минимальных требований со стороны дополнительных программных модулей, обеспечивающих работу программного продукта, Мбайт.
Так как предполагается использовать приложение, работающее под управлением операционной системы Windows XP, то WОЗУ1= 128 Мбайт.
Объем ОЗУ, занимаемый задачами программного продукта, WОЗУ2=45 Мбайт.
Для поддержания дополнительных программных модулей, обеспечивающих работу приложения, учитывается размер памяти WОЗУ3= 24 Мбайт.
WОЗУ = 128 45 24=197 Мбайт.
3.4.4 Требования к наличию свободного места на жестком диске
Определить минимально необходимое свободное пространство на жестком диске W, Мбайт, необходимое для установки программы можно, используя следующее соотношение: W=W1 W2 (3.2) где W1 - размер пространства, которое занимает инсталляции информационной системы (подсистемы), Мбайт, W1= 177 Мбайт;
W2 - размер пространства, которое занимает инсталляции дополнительных программных модулей, обеспечивающих работу программного продукта, W2=144 Мбайт.
Подставив в формулу 3.2, получим W: W=177 144= 321 Мбайт.
3.4.5 Требования к монитору
Каких либо специфических требований программный продукт не предъявляет. Следовательно, для работы приложения необходим видеоадаптер с минимальным объемом памяти 1 Мбайт и поддерживающий режим 1024Ч768, что определяется размером диалоговых окон.
3.5 Установка и вызов программы
Для запуска Web-сайта «parfumstav.ru» необходимо запустить любой Internet-браузер и набрать в строке адреса в локальном режиме htpp://parfumstav.ru, после чего пользователь попадет на главную страницу приложения.
3.6 Входные данные Web-сайта
К входным данным относится информация, заполняемая пользователями Web-сайта при регистрация на сайте, а также при совершении покупок по средствам ввода количества заказанного товара и адреса доставки.
При регистрации пользователь вводит свои личные данные в поля, обязательные для заполнения: - имя пользователя (имя, которое пользователь будет вводить при авторизации на сайте);
- пароль (используется при входе на сайт, его знает только посетитель Web-сайта);
- имя и фамилия пользователя;
- e-mail (адрес электронной почты, на который будет приходить информация о регистрации и состоянии заказа);
- город;
- адрес доставки;
- контактный телефон.
Когда пользователь покупает товар, он вводит количество покупаемого товара, а также выбирает необходимый ему объем из списка.
При оформлении заказа пользователь может ввести адрес доставки, если он его не ввел при регистрации или адрес его личный адрес не соответствует возможному адресу доставки.
3.7 Выходные данные Web-сайта
Выходные данные представлены формой управления учетной записью пользователя, в которой после регистрации доступна информация: - об учетной записи, где можно изменить контактную информацию;
- информация о доставке, где можно добавить новый адрес доставки;
- информация о заказе, где представлены все заказы пользователя и статус каждого заказа в отдельности.
Также к выходным данным относится форма, в которой доступна информация о товарах, которые были добавлены покупателем, сумма заказа, возможность оформить заказ. Форма корзины представлена на рисунке 3.4
К выходным данным относятся формы оформления заказа: - адрес доставки;
- варианты доставки;
- способы оплаты;
- завершить заказ.
3.8 Результаты тестирования Web-сайта
Программа тестирования Web-сайта включает проверку корректности отображения страниц Web-сайта в различных браузерах.
Кроссбраузерность - свойство сайта отображаться и работать во всех популярных браузерах идентично. Под идентичностью понимается отсутствие развалов верстки и способность отображать материал с одинаковой степенью читабельности.
Все основные Интернет-браузеры корректно отображают страницы Web-сайта.1. Для нормального функционирования программы достаточно наличия операционной системы Windows XP, персонального компьютера с процессором Pentium 300 МГЦ, 256 Мбайт оперативной памяти.
2. Любого цветного монитора с разрешением 1024Ч768.
3. Любого браузера для просмотра Web-страниц.
4. Требования к серверу: - сервер должен поддерживать PHP 5 и СУБД MYSQL;
- поддержка Joomla!;
- свободное место, предоставляемое сервером 1 Гбайт.
4. Технико-экономическое обоснование проекта
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы