- •«Автоматизированная информационная система интернет-магазина спортинвентаря»
- •Содержание
- •Введение
- •1 Техническое задание
- •2 Проектирование структуры базы данных
- •3 Описание программного продукта
- •3.1 Руководство к пользованию
- •3.1.1 Вход
- •3.1.2 Выбор инструментальной платформы для реализации базы данных
- •3.1.3 Навигация
- •3.1.4 Оформление заказа
- •Заключение
- •Список использованных источников
- •Приложение б Листинг выбранных фрагментов кода Код страницы Shop.Aspx
- •Код страницы Shop.Aspx.Cs
Содержание
Введение 5
1 Техническое задание 6
2 Проектирование структуры базы данных 7
3 Описание программного продукта 9
3.1 Руководство к пользованию 9
3.1.1 Вход 9
3.1.2 Выбор инструментальной платформы для реализации базы данных 11
3.1.3 Навигация 12
3.1.4 Оформление заказа 14
Список использованных источников 16
Приложение Б 17
Введение
База Данных (БД) — структурированный организованный набор данных, описывающих характеристики каких-либо физических или виртуальных систем.
Система управления базами данных (СУБД) — специализированная программа (чаще комплекс программ), предназначенная для организации и ведения базы данных.
ASP.NET — технология создания веб-приложений и веб-сервисов от компании Майкрософт. Она является составной частью платформы Microsoft .NET и развитием более старой технологии Microsoft ASP. На данный момент последней версией этой технологии является ASP.NET 4.0.
Microsoft полностью перестроила ASP.NET, основываясь на Common Language Runtime (CLR), который является основой всех приложений Microsoft .NET. Разработчики могут писать код для ASP.NET, используя практически любые языки программирования, входящие в комплект .NET Framework (C#, Visual Basic.NET, и JScript .NET). ASP.NET имеет преимущество в скорости по сравнению со скриптовыми технологиями, так как при первом обращении код компилируется и помещается в специальный кэш, и впоследствии только исполняется, не требуя затрат времени на парсинг, оптимизацию, и т. д.
SQL (Structured Query Language — язык структурированных запросов) — универсальный компьютерный язык, применяемый для создания, модификации и управления данными в реляционных базах данных, основывается на реляционной алгебре. [3]
Данный курсовой проект представляет собой модель интернет-магазина спортинфентаря, в котором можно купить интересующию продукцию.
1 Техническое задание
Требуется разработать интернет-магазин. Программное обеспечение должно предоставлять базу данных, все таблицы которой находятся в 3НФ.
Необходимо предусмотреть возможности:
сайт должен включать в себя административный раздел (просмотр, удаление, добавление данных)
раздел – “Start-up”, содержащий перечень всей продукции магазина, а также предоставляющий информацию о нахождении магазина и о том, как с офисом можно связаться
возможность заказа, уведомление о покупке через email заказчика
Сайт должен иметь дружественный интерфейс.
Технические средства. Применяемая СУБД: MS Access. Требования к целостности данных: данные в базе данных в любой момент времени должны быть правильными и непротиворечивыми.
2 Проектирование структуры базы данных
База данных представляет собой 2 сущности, приведенных к третьей нормальной форме. На рисунке 1 представлена диаграмма базы данных, на которой изображены сущности, ключевые атрибуты и связи.
Рисунок 1 – Диаграмма базы данных
Сущность «Category» содержит в себе информацию о всех категориях продуктов, которые имеются в наличии. Описание атрибутов сущности приведено в таблице 1.
Таблица 1 – Описание атрибутов сущности «Category»
Название |
Тип |
Описание |
Category |
текстовый |
Уникальное название продукта, первичный ключ |
Сущность «Goods» содержит информацию о наличие товаров. Атрибуты представлены в таблице 2.
Таблица 2 – Описание атрибутов сущностей «Goods»
Название |
Тип |
Описание |
Good_count |
счетчик |
Количество товара, которое есть в наличии |
Good_name |
текстовый |
Название товара |
Good_price |
денежный |
Цена за товар в рублях |
Category |
текстовый |
Категория товаров |
После выбора атрибутов определяются связи между объектами. В зависимости от условий, связи между объектами могут быть: один к одному, один ко многим и многие ко многим. Но в данной работе мною была использована только связь один ко многим. Построенная концептуальная модель позволяет перейти к этапам проектирования. На основе этой модели в дальнейшем будет построена физическая модель данных.
