logo
Разработка web-сайта "Магазин детских игрушек"

Выводы

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

2. Проанализировано использование операционных систем, а также аппаратных платформ на российском рынке, и сделан выбор платформ, на которых web-сайт сможет работать, - IBM PC-совместимые компьютеры с ОС Windows или Linux. Данный выбор позволяет существенно раздвинуть границы использования разработанной системы. Произведен выбор программно-аппаратной платформы и ее описание.

3. Рассмотрены средства разработки проекта, указаны их особенности, а также достоинства и недостатки. Для разработки основных модулей выбран язык программирования PHP, как очень мощное средство, наделенное огромным перечнем возможностей, а также HTML, для создания структуры сайта.

4. Разработан дизайн web-страниц. Использование простой структуры страниц и интуитивно понятного интерфейса позволит облегчить работу с системой для пользователей.

5. После выбора средств реализации проекта и разработки его дизайна web-сайт был реализован.

Заключение

1. В ходе работы были изучены и проанализированы программные средства для разработки сайтов. Так же рассмотрены похожие сайты, выявлены их достоинства и недостатки, что легло в основу создания программного продукта, а именно Интернет-магазина игрушек для детей.

2. В качестве основного Web-сервера был выбран сервер Apache. Немаловажными критериями для отбора стали мультиплатформенность и бесплатное распространение. Кроме того, Apache в настоящее время один из наиболее популярных Web-серверов во все мире.

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

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

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

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

Список используемых источников

1. Савинков В.М. Анализ предметной области и требования к ПО [Электронный ресурс] / В.М. Савинков - http://www.intuit.ru/department/se/compprog/4/5.html 19.09.2013 - Загл. с экрана

2. Критерии оценки сайтов [Электронный ресурс] / -http://www.proview.ru/criteria_evaluating_sites/ 19.09.2013 - Загл. С экрана

3. Что такое Асконт [Электронный ресурс] / - http://www.imkon-media.ru/ascont 19.09.2013 - Загл. С экрана

4. Joomla [Электронный ресурс] / - http://ru.wikipedia.org/wiki/Joomla 19.09.2013 - Загл. С экрана

5. Adobe Dreamweaver [Электронный ресурс] / - http://ru.wikipedia.org/wiki/Adobe_Dreamweaver19.09.2013 - Загл. С экрана

6. Паронджанов С.К. Электронная методология и технология автоматизированного проектирования, разработки и сопровождения информационных систем [Электронный ресурс] / С.К. Паронджанов. - www.citforum.ru/programming/prg96/72.shtml - 23.09.2013- Загл. С экрана

7. Гилязова А.Г. Теория проектирования информационных систем [Электронный ресурс] / А.Г. Гилязова - www.tisbi.ru/resources/Lib/Elbook /frame1.html

8. Бойко В.В. Проектирование информационных систем [текст] / В.В. Бойко, М. 2003. - 204 с.

9. Кречетников К.Г. Особенности проектирования интерфейса обучения [текст] // К.Г. Кречетников Информатика и образование. - 2002. - №4. - с. 21-25

10. Калянов Г.Н. CASE: структурный системный анализ [Текст] / Г.Н. Калянов. - Москва, 2011. - 314 с.

11. Веб-сервер [Электронный ресурс] / - http://ru.wikipedia.org 1.10.2013 - Загл. С экрана

12. Web сервер [Электронный ресурс] / - http://www.bestfree.ru/soft/inet/webserver.php 1.10.2013 - Загл. С экрана

13. Apache HTTP-сервер [Электронный ресурс] / -http://ru.wikipedia.org/wiki/Apache 1.10.2013 - Загл. С экрана

14. Жаров С.М. Основные модули сервера Apache [электронный ресурс] / С.М. Жаров - http://www.webobzor.net/art/art/80.php. - 23.09.2013 - Загл. с экрана

15. Томсон Л. Разработка Web-приложений на PHP [текст] /Л. Томсон - Питер 2003. - 672 с.

16. Гилмор В. PHP 4. Учебный курс [текст] / В. Гилтмор - Питер 2001. - 561 с.

17. Арсеньев Л.М. HTML для разработчика [Электронный ресурс] / Л.М. Арсеньев - http://7nebo.kiev.ua/page/statia/statia_2.shtml. 10.10.2013 - Загл. с экрана

18. Курепин Р. Веб-программирование на HTML. [Электронный ресурс] / Р. Курепин - http://kurepin.ru/main.phtml -10.10.2013 - Загл. с экрана

19. Коннолли Т. Базы данных: проектирование, реализация и сопровождение [текст] / Т. Коннолли - М. 2001. - 324 с.

20. Ткаченко В. Вступление в PHP и MySQL [Электронный ресурс] / В. Ткаченко - http://detail.phpclub.net/article/phpintro -

21. Денвер [Электронный ресурс] / http://ru.wikipedia.org - 10.10.2013 - Загл. с экрана

22. Кирсанов Д. Web-дизайн [текст] / Д. Кирсанов - М. 2002. - 241 с.

23. Немченко Л.С. Введение в Photoshop [Электронный ресурс] / Л.С. Немченко - http://demiart.ru/forum/index.php?showtopic=44284 - 20.10.2013

24. Adobe Photoshop [Электронный ресурс] / Л.С. Немченко - http://ru.wikipedia.org/wiki/Adobe_Photoshop 20.10.2013 - Загл. с экрана

25. Характеристики качества программного обеспечения ("Госстандарт") [Электронный ресурс] / http://ad.cctpu.edu.ru/gost1.shtml - 20.10.2013 - Загл. с экрана

26. Способы тестирования программного обеспечения [Электронный ресурс] / http://infocom.uz/2012/04/26/sposoby-testirovaniya-programmnogo-obespecheniya/ - 25.10.2013 - Загл. с экрана

27. Брябрин В.М. Программное обеспечение персональных ЭВМ [текст] / В.М. Брябрин - М. 1989г. - 453 с.

28. Агеев В.Н. Электронные учебники и автоматизированные обучающие системы [текст] / В.Н. Агеев - М. 2001. - 873 с.

29. Айзекс А. Dynamic HTML [текст] / А.Айзекс - Санкт-Петербург 2004. - 581 с.

30. Дарнелл Р. HTML 4 Энциклопедия пользователя [текст] / Р. Дарнелл - Санкт-Петербург 2006. - 343 с.

31. Резельский А.Н. Microsoft Windows 2000 Sever. Учебный курс [текст] / А.Н. Резельский - М. 2001. - 427 с.

32. Ульман Л. Основы программирования на PHP [текст] / Л. Ульман М.2001. - 288 с.

33. Орлов А.А. PHP: Полезные приемы [текст] / А.А. Орлов М. - 2004. - 224 с.

34. Коггзолл Д. PHP 5: полное руководство [текст] / Д. Коггзолл М. - 2009. - 752 с.

35. Хольцнер С. PHP в примерах. Включая версию 6 [текст] / С. Хольцнер - М. - 2007. - 352 с.

36. Котеров Д.Н., Костарев, А.Л. PHP 5 - наиболее полное руководство [текст] / Д.Н. Котеров, А.Л. Костарев - Санкт-Петербург 2005. - 1120 с.

37. Кухарчик А. PHP: обучение на примерах [текст] / А. Кухарчик Минск - 2004. - 237 с.

38. Фленов М. PHP глазами хакера [текст] / М. Фленов - Санкт-Петербург - 2005. - 304 с.

39. Мазуркевич А.М. PHP: настольная книга программиста [текст] / А.М. Мазуркевич - Минск - 2003. - 480 с.

Глоссарий

Администраторы -- группа лиц, занимающаяся поддержкой работы сайта.

Алгоритм -- последовательность действий со строго определёнными правилами выполнения.

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

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

Интерпретатор (языка программирования) -- программа для интерпретации, т.е. непосредственного исполнения программ (производства вычислений, предписываемых этими программами) из исходного кода на определённом языке.

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

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

Клиент -- компьютер, осуществляющий доступ к предоставленным в совместное использование ресурсам другого компьютера (называемого сервером).

Методология SADT (Structured Analisys and Design Technique) --технология структурного анализа и проектирования.

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

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

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

Сервер -- компьютер, предоставляющий свои ресурсы другим компьютерам в локальной вычислительной сети.

Тестирование программного продукта - это процесс многократного выполнения программы с целью обнаружения ошибок.

Internet ~ Интернет -- глобальная сеть компьютеров, взаимодействующих друг с другом посредством набора общих протоколов таких, как HTTP и TCP/IP.

JPEG. Формат файлов графических изображений JPG (JPEG) был разработан Объединенной группой экспертов в области фотографии (Joint Photographic Experts Group) как средство для хранения изображений, имеющих большую глубину цвета (24 бита на пиксел, что обеспечивает 16,7 Мб возможных цветов).

HTML (от англ. Hypertext Markup Language -- "язык разметки гипертекста") -- это стандартный язык разметки документов во Всемирной паутине. Все Web-страницы создаются при помощи языка HTML (или XHTML). Язык HTML интерпретируется браузером и отображается в виде документа, удобном для человека.

Web - сайт или просто сайт (англ. website, от web -- паутина и site -- "место") -- это одна или совокупность веб-страниц, доступных в Интернете через протоколы HTTP/HTTPS. Страницы сайта объединены общим корневым адресом, а также обычно темой, логической структурой, оформлением и/или авторством. Совокупность всех общедоступных сайтов есть Всемирная паутина.

Список аббревиатур

АС - автоматизированная система

ЖЦ - жизненный цикл

ИС - информационная система

ОС - Операционная система

ПК - Персональный Компьютер

ПО - программное обеспечение

ПП - программный продукт

ПС - программное средство

API - Application Programming Interface

DFD - Data Flow Diagram

DHTML - Dynamic Hyper Text Markup Language

CGI - Common Gateway Interface

HTML - Hyper Text Markup Language

IDE - Integrated Developer Environment

ISO - International Organization of Standardization

MS - Microsoft

OSDN - Open Sourse Development Network

PHP - PHP: Hypertext Preprocessor

RAD - Rapid Application Development

SADT - Structured Analysis and Design Technique

SQL - Structured Query Language

UML - Unified Modeling Language

WWW - World Wide Web

Приложение

Рисунок А.1 - DFD-диаграмма потоков данных первого уровня

Рисунок А.2 - DFD-диаграмма потоков данных второго уровня

Рисунок А.3 - DFD-диаграмма потоков данных третьего уровня

Рис. 2.1.1. Структура разработанного Web-сайта "FunnyKids.ru"

Рис.2.4.1. Главная страница разработанного Web-сайта "FunnyKids.ru"