- •2014 Оглавление
- •Техническое задание по сайту
- •Функциональные требования
- •Информационные требования
- •2. Проектирование web-сайта
- •2.1. Проектирование карты сайта
- •2.2. Проектирование базы данных web-сайта
- •2.2.1. Структура базы данных
- •2.2.2. Описание таблиц базы данных
- •2.2.3. Структуры таблиц
- •2.3. Проектирование шаблонов страниц
Псковский государственный университет
Факультет информатики
Кафедра ИСТ
Курсовой проект по дисциплине:
«Технология программирования Intranet»
по теме:
Создание Web-сайта
Выполнил студент:
Группы 0084-03
Ефимов А.Б.
Проверил преподаватель:
Бруттан Ю.В.
Псков
2014 Оглавление
1.Техническое задание по сайту 4
1.1.Функциональные требования 4
1.2.Информационные требования 5
2) Страница регистрации новых пользователей - форма регистрации новых пользователей: 5
- имя пользователя (логин); 5
- пароль; 5
- электронная почта; 5
- защитный вопрос и ответ на него. 5
6) Страница «Корзина» - просмотр заказов, сделанных пользователем. 6
8) Страница «Заказы» - обработка заказов пользователя. Перевод заказов из состояния «заказ обрабатывается» в состояние «обработан». Содержит таблицу со следующими полями: 7
2. Проектирование WEB-сайта 9
2.1. Проектирование карты сайта 9
2.2. Проектирование базы данных WEB-сайта 12
2.2.1. Структура базы данных 12
2.2.2. Описание таблиц базы данных 12
2.2.3. Структуры таблиц 13
2.3. Проектирование шаблонов страниц 15
3. Разработка модулей Web-сайта 17
3.1.Разработка модуля оформление заказа. 17
3.2. Разработка модуля отображение корзины 18
3.3. Разработка модуля обработка заказа 19
3.4. Редактирование страницы «Каталог» 20
3.5. Добавления и удаление пользователя с ролью сотрудник питомника 21
Техническое задание по сайту
Разработка WEB-сайта для магазина по продаже автозапчастей.
WEB-сайт предназначен для предоставления списка продаваемых товаров, информации о магазине, новостях, а также для реализации онлайн-продаж.
Функциональные требования
В зависимости от роли пользователя функциональные требования будут различными. Для определенных категорий пользователей будут реализованы конкретные задачи:
Гость:
- просматривать информацию о магазине и его товарах;
- просматривать контактные данные;
- иметь возможность зарегистрироваться в целях получения статуса зарегистрированного пользователя с соответствующими правами;
- просматривать новости.
Зарегистрированный пользователь:
- доступны возможности пользователя-гостя;
- возможность оформить заказ необходимой продукции;
- просмотр и удаление своих заказов.
Сотрудник:
- управление заказами пользователей: просмотр, обработка;
- предоставление пользователям информации о статусе обработки заказа.
Администратор:
- добавление, удаление или редактирование каталога продукции, а также категорий товаров;
- добавление и удаление пользователей с ролью «Сотрудник»;
- редактирование новостей.
Информационные требования
Сайт будет содержать следующие основные информационные элементы:
1) Главная страница, которая представляет ресторан, будет содержать следующие элементы:
- название магазина («Шестеренка»);
- краткая аннотация области функционирования организации;
- 5 последних новостей магазина;
2) Страница регистрации новых пользователей - форма регистрации новых пользователей:
- имя пользователя (логин);
- пароль;
- электронная почта;
- защитный вопрос и ответ на него.
3) Страница «Контакты»:
- адрес организации;
- контактные телефоны;
- режим работы;
- информацию о разработчике сайта.
4) Страница «Каталог» - каталог товаров, заказ на которые может оформить пользователь, который представляет из себя:
- название товара;
- категория товара;
- описание товара;
- цена товара;
- фото товара;
- кнопка «отправить в корзину».
5) Страница «Категории»
- название категории;
- описание категории.
6) Страница «Корзина» - просмотр заказов, сделанных пользователем.
Содержит историю заказов пользователя в виде списка со структурой:
- номер заказа;
- название товара;
- дата и время заказа;
- цена товара;
- фото товара;
- статус заявки.
7) Страница «Новости», содержащая список всех новостей организации:
- название новости;
- содержание;
- дата добавления новости.
8) Страница «Заказы» - обработка заказов пользователя. Перевод заказов из состояния «заказ обрабатывается» в состояние «обработан». Содержит таблицу со следующими полями:
- название товара;
- дата и время заказа;
- цена товара;
- фото товара;
- кнопку для того чтобы отметить заказ выполненным «Изменить статус».
9) Набор страниц «Администратора»:
- блок редактирования каталога товаров, расположенный на странице «Каталог»;
- страница добавления/удаления сотрудников;
- страница добавления и редактирования категорий;
- блок редактирования новостей, расположенный на странице «Новости».
Блок редактирования каталога товаров содержит таблицы с полями:
- наименование товара;
- описание товара;
- цена;
- кнопку добавления, удаления, редактирование товара.
Страница добавления/удаления сотрудников содержат таблицу с полями:
Для добавления сотрудников используется форма регистрации новых сотрудников:
- имя пользователя (логин);
- пароль;
- электронная почта;
- защитный вопрос и ответ на него.
Для удаления сотрудника используется таблица с полями:
- имя пользователя (логин);
- роль;
- кнопка удаления сотрудников.
Страница добавления и редактирования категорий:
- название категории;
- описание категории;
- кнопки добавления, удаления и редактирования категории.
Блок редактирование новостей содержат таблицу с полями:
- заголовок новости;
- содержание новости;
- кнопки добавления, удаления и редактирования новости.