- •Пояснительная записка курсовой работы
- •Содержание
- •Введение
- •Теоретические основы предметной области
- •Базы данных
- •Функционал для работы с базами данных
- •Класс SqlConnection
- •Провайдер данных
- •Подключение к базе данных
- •Разработка баз данных
- •Структура сайта
- •Программная реализация web-сайта
- •Разработка подсистемы просмотра контента
- •Разработка подсистемы поиска
- •Заключение
- •Список используемых источников
- •Приложения
Подключение к базе данных
Есть несколько способов подключения к БД в приложении. Это осуществляется либо при помощи графических инструментов VisualStudio .NET во время разработки, либо при использовании строки подключения в файле web.config:
<connectionStrings>
<add name="ConnectionString" connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\database.mdf;Integrated Security=True" providerName="System.Data.SqlClient" />
</connectionStrings>
Это позволяет:
снизить код приложения и легко изменять строку соединения в одном месте,
хранить конфиденциальные данные, такие как строки подключения, в файле web.config.
Web-дизайн сайта. Разработка базы данных. Структура сайта
Web-дизайн
Web-дизайн (от англ. Web design) — отрасль web-разработки, в задачи которой входит проектирование пользовательских web-интерфейсов для сайтов или web-приложений.
Основные принципы web-дизайна актуальны и для других видов дизайна. Задача дизайнера сводится к тому, чтобы объединить элементы дизайна оптимальным образом и добиться наилучшего результата. Принципы web-дизайна:
Баланс элементов. Тёмные и светлые элементы дизайна должны быть распространены по странице определённым образом. Надо учитывать то, что тёмные элементы визуально кажутся "тяжелее", чем более светлые.
Контраст. На web-странице могут быть "контрастирующие формы" (круглые и квадратные), "контрастирующие размеры" (большие и маленькие), "контрастирующие текстуры" (сглаженные и чёткие).
Акцент. Многие web-дизайнеры совершают одни и те же ошибки: они либо пытаются сделать одинаковый акцент для всех элементов web-страницы, либо стараются подчеркнуть все элементы дизайна. И то и другое приводит к одному результату: дизайн сайта становится пресным и плоским. Хороший web-дизайнер действует по-другому: он определяет иерархию элементов web-страницы и делает акцент на более важных частях страницы.
Ритм. Дизайнеры также используют слово "повторение" для выражения смысла этого понятия. Правильный ритм обеспечивает внутреннюю стабильность для web-дизайна ваших проектов. Схожие, логично согласованные элементы дизайна обеспечивают правильный ритм web-страницы и делают сайт более понятным для пользователей.
Группировка похожих элементов web-страницы и разделение выделяющихся элементов.
Тема курсового проекта — создание динамического web-сайта. Динамика заключается в том, что пользователь может получить доступ к данным довольно быстро.
Дизайн сайта представлен на рисунке 2.1.
Рисунок 2.1 Дизайн сайта
Разработка баз данных
Проектирование баз данных — процесс создания схемы базы данных и определения необходимых ограничений целостности.
Основные задачи проектирования:
обеспечение хранения в БД всей необходимой информации;
обеспечение возможности получения данных по всем необходимым запросам;
сокращение избыточности и дублирования данных;
обеспечение целостности базы данных.
Структура баз данных представлена на рисунке 2.2.
Рисунок 2.2 – Структура баз данных
Как можно видеть, всего имеется 2 таблицы. Они связаны между собой по принципу primary key-foreign key, где primary key – поле Id таблицы Brands, а foreign key – поле Brand таблицы Cars. Таблица Brands – марки автомобилей. Таблица Cars – непосредственно сами автомобили (их модель, цвет и объём двигателя). Следователь вышеописанная связь даёт возможность получить название марки машины.
