Разработка web-приложения для системы заказов коммерческого предприятия
Анализ предметной области, функциональные части и этапы создания web-приложения, которое будет осуществлять интернет-торговлю по схеме "Предприятие – клиенты". Разработка вспомогательного web-приложения, необходимое для работы с базой данных основного.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 05.06.2011 |
Размер файла | 3,3 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
2.2.4 Структура вспомогательного web-приложения
При разработке данного приложения также было создано дополнительное web-приложение, напрямую не связанное с основным. Это web-приложение позволяет в удобной форме вводить новые записи в таблицу товаров, удалить последние записи из неё, а также редактировать любую из записей, находящихся в таблице.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Рисунок 8 - Структурно-навигационная схема вспомогательного приложения
В этой схеме основой является страница «SUBD.html», которая также состоит из фреймов: из верхнего и нижнего. Она изображена на рисунке 9.
Верхний фрейм содержит логотип Интернет-магазина (условный) и заголовок-ссылку для повторного отображения списка таблиц в нижнем фрейме. Соответственно, нижний фрейм непосредственно при первоначальной загрузке страницы также отображает список таблиц базы данных.
Рисунок 9 - Начальный вид вспомогательного web-приложения
Далее, при щелчке по первой ссылке в нижнем фрейме появляется web-страница «table_articles.php», содержащая таблицу товаров (она изображена на рисунке 10) [9]. Кроме просмотра таблицы товаров, на этой странице также можно добавлять новые записи в таблицу, редактировать старые записи, либо удалять последнюю запись.
Переход к странице содержащей форму для добавления новой записи, осуществляется после нажатия одноимённой кнопки. Эта страница называется «form.html» и изображена на рисунке 11. Здесь вводится название товара, его категория, описание и цена. Также можно загрузить изображение нового товара на сервер. Обработка запроса выполняется web-страницей «HandleForm.php». Если запрос на добавление нового товара с введёнными данными пройдёт успешно, то это будет выведено на экран; в противном случае, сообщается обратное. И также здесь выводится ссылка для перехода обратно к таблице товаров.
Рисунок 10 - Страница, отображающая таблицу товаров и позволяющая проводить некоторые операции с этой таблицей
Редактирование информации о конкретном товаре происходит на странице «FormEdit.php» (внешний вид изображен на рисунке 12). Переход на неё производится после нажатия на кнопку «Редактировать» в строке товара, информацию о котором необходимо изменить. На этой странице находится форма, которая заполняется прежними данными. Эти данные можно изменить и вновь отправить в виде запроса на сервер. Информация об успешном или неудачном выполнении операции редактирования записи выводится на экран, вместе со ссылкой на таблицу товаров.
Рисунок 11 - Форма для добавления новой записи в таблицу товаров
Рисунок 12 - Форма для редактирования записи из таблицы товаров
Удаление последней введённой в таблицу записи происходит путём нажатия на соответствующую кнопку. После нажатия этой кнопки заново загружается в текущем фрейме таблица товаров с уже удалённой записью. Само удаление происходит следующим образом. При нажатии на кнопку форма запоминает номер последнего товара в таблице и передаёт его странице этой же странице. На ней в самом начале и проверяется нажатие кнопки для удаления последней записи. Переданный данной странице номер товара используется в запросе для его удаления из таблицы.
Теперь рассмотрим вкратце отображение на экране остальных таблиц базы данных.
Для отображения таблицы заказчиков используется соответствующая ссылка, которая производит переход на страницу «table_clients.php». Вид этой страницы изображен на рисунке 13.
Для отображения таблицы заказов используется одноимённая ссылка, осуществляющая переход на страницу «table_orders.php». Внешний вид этой страниц изображен на рисунке 14.
Рисунок 13 - Вывод на экран таблицы заказчиков
Рисунок 14 - Вывод таблицы заказов на экран
Эта страница может использоваться исполнителями составленных заказов. Причём здесь есть два варианта вида: «по заказам» и «по заказчикам». Первый вид загружается по умолчанию и выводит заказы с сохранением их нумерации в таблице заказов базы данных.
Рисунок 15 - Вывод таблицы заказов для исполнителей этих заказов
Рисунок 16 - Вывод таблицы заказов для их исполнителей
Заключение
В ходе выполнения первой части работы - по анализу предметной области - были рассмотрены основные виды web-ресурсов, занимающихся электронной коммерцией, а также подробнее был рассмотрен такой вид как Интернет-магазин: выявлены его основные признаки, составляющие части и особенности торговли, используя такой web-ресурс. Также были затронуты такие темы, как основы сети Интернет, корпоративные web-представительства и порталы, особенности торговли посредством сети Интернет.
Во второй части дипломной работы рассматриваются особенности физической реализации данного web-проекта и структура разрабатываемого web-приложения. Следует отметить, что при решении данной задачи пришлось дополнительно прорабатывать вопросы, связанные с базой данных разрабатываемого web-приложения, и создавать отдельное вспомогательное web-приложение, позволяющее проводить необходимые операции с самой базой данных. Это приложение позволяет в значительной степени автоматизировать работу с базой данных, по сравнению с базовой утилитой PhpMyAdmin, входящей в программный комплекс «Денвер-2». Однако, web-приложение, разработанное для частичного управления базой данных, является менее универсальным и больше всего подходит для решения данной задачи.
В итоге, можно сделать следующие выводы:
· Разработанное web-приложение позволяет посетителям сайта в удобной форме просматривать каталог продаваемых товаров, а также получать подробную информацию о самом товаре (словесное описание и внешний вид товара) и о его цене;
· Также данное web-приложение предоставляет возможность заказа товара по сети Интернет, предусматривая его доставку по почте, либо напрямую на дом заказчику, при наличной форме оплаты;
· Оно позволяет хранить составленные заказы в базе данных и показывать их в наиболее приемлемой форме для исполнителей данных заказов;
· Предусмотрено частичное управление базой данных через вспомогательное web-приложение, что значительно упрощает работу администраторов сайта.
· После небольших изменений в коде и внешнем оформлении данное web-приложение может быть с успехом использовано для продажи любого другого вида продукции.
Список литературы
1. Большая энциклопедия Кирилла и Мефодия [Электронный ресурс]: современная универсальная российская энциклопедия. - М.: ООО «Кирилл и Мефодий», 2004. - 2 электрон. опт. диска (CD-ROM).
2. Основные типы web-ресурсов, краткая характеристика их контента [Электронный ресурс]. - Режим доступа: http://www.wdigest.ru/content-engineering/types.htm.
3. Игонтов Дмитрий. Создание INTERNET-магазинов. Эффективные технологии [Электронный ресурс]/ Дмитрий Игонтов. - Режим доступа: http://money-internet.info/.
4. Диго С.М. Базы данных: проектирование и использование [Текст]: учебник/ С.М. Диго. - М.: Финансы и статистика, 2005. - 592 с.: ил.
5. Шехтман В.Е. Базы данных, SQL и всё такое… [Текст]: учебно-методическое пособие. - Новокузнецк: НФИ КемГУ, 2004. - 186 с.
6. Швендимен Блейк. PHP4. Руководство разработчика [Текст] / Блейк Швендимен; пер. с англ. А.В. Ковалевского, Д.В. Суровцева, О. Тимофеевой, С.А. Шестакова, О.В. Шпырко; под ред. А.В. Ковалевского. - М.: Издательский дом «Вильямс», 2002. - 688 с.
7. Костарев А.Ф. PHP в Web-дизайне [Текст] / А.Ф. Костарев. - СПб.: БХВ-Петербург, 2002. - 592 с.
8. Ульман Л. Основы программирования на PHP [Текст]: самоучитель/ Л. Ульман; Пер. с англ. - М.: ДМК Пресс, 2001. - 288 с.
9. Мазуркевич Александр. PHP [Текст]: настольная книга программиста/ Алексанр Мазуркевич, Дмитрий Еловой. - М.: Новое издание, 2003. - 480 с.
Размещено на Allbest.ru
Подобные документы
Разработка приложения, которое будет выполнять функции показа точного времени и точной даты. Определение дополнительных функций разработанного приложения. Рассмотрение основных этапов создания программного продукта. Результаты тестирования приложения.
курсовая работа [2,2 M], добавлен 14.04.2019Основные инструменты построения Web-приложения. Язык сценариев PHP. Системный анализ предметной области базы данных. Коды SQL запросов на создание таблиц. Разработка Web-приложения. Описание функциональности модулей. Система управления содержимым статей.
курсовая работа [4,8 M], добавлен 28.04.2014Создание базы данных для небольшого предприятия, занимающегося ремонтом бытовой техники. Анализ и характеристика предметной области, входных и выходных данных. Разработка конфигурации в системе "1С:Предприятие 8.2" и функциональной части приложения.
контрольная работа [2,4 M], добавлен 26.05.2014Автоматизация системы снятия показаний счетчиков энергии. Разработка базы данных и клиентского приложения для структур жилищно-коммунального хозяйства, занимающихся составлением квитанций. Описание предметной области. Тестирование клиентского приложения.
курсовая работа [953,3 K], добавлен 01.09.2016Разработка тестирующего приложения, которое будет наглядно показывать, как должна выглядеть тестирующая программа для вычисления уровня интеллекта. Программная среда разработки, характеристика основных возможностей приложения. Стандартные диалоговые окна.
курсовая работа [716,9 K], добавлен 02.12.2013Разработка приложения, позволяющего автоматизировать документооборот предприятия по списанию основных средств. Мероприятия по защите и обеспечению целостности базы данных. Разработка клиентского приложения. Запросы к базе данных, руководство пользователя.
курсовая работа [700,0 K], добавлен 14.01.2015Анализ российского рынка мобильных приложений. Мобильное приложение как новый канал коммуникации с целевой аудиторией. Этапы создания мобильного приложения. План продвижения мобильного приложения в сети Интернет. Бесплатные инструменты продвижения.
дипломная работа [1,6 M], добавлен 23.06.2016Разработка программного приложения WindowsForms для работы с базой данных на языке высокого уровня C# в автономном режиме с использованием ADO.NET. Проектирование реляционной модели базы данных, интерфейса приложения, основных функций и возможностей.
курсовая работа [4,3 M], добавлен 30.06.2015- Создание защищенного приложения для ведения учета продаж и закупок, ориентированного на малый бизнес
Проектирование модели базы данных в соответствии с предметной областью "Торговля". Разработка архитектуры системы безопасности приложения по ведению базы данных. Реализация приложения, обеспечивающего учет продаж и закупок предприятия. Способы его защиты.
дипломная работа [2,5 M], добавлен 05.02.2017 Создание программы для вычисления суммы элементов массива. Проектирование приложения, которое бы переводило минуты в часы или часы и минуты в минуты. Написание HTML-страницы для работы с базой данных автобусов и водителей, интерфейс приложения PhpMyAdmin.
учебное пособие [1,9 M], добавлен 25.05.2015