- •Оглавление
- •Введение
- •Общая характеристика работы
- •Глава 1 построение логической модели
- •1.1 Постановка задачи
- •1.2 Описание предметной области
- •1.3 Описание логической структуры таблиц базы данных
- •1.4.Связи в таблицах
- •1.5 Описание программного обеспечения, используемого в работе
- •1.6 Система меню
- •Глава 2 состав отдельных модулей
- •2.1 Хранимые процедуры
- •2.2 Класс связующий информацию сайта с базой данной
- •2.3 Класс, выполняющий операции над данными в базе
- •2.4 Страница сайта, отображающая информацию с базы данных Newsletters.Aspx:
- •2.5 Страница сайта, отображающая информацию с базы данных Newsletters.Cs
- •2.6 Страница добавления (изменения) информации из базы данных AddEditNewsletters.Cs.
- •Заключение
- •Список использованных источников
- •Приложения:
- •Приложение a.
Общая характеристика работы
Актуальность темы курсовой работы. Использование сетевой базы даны в сайте кафедры теорий функций, функционального анализа и прикладной математики является необходимостью. Применение для разработки данного сайта современных технологий ADO.NET и ASP.NET делает его не только удобным для пользователей и администраторов, но и позволяет осуществить политику безопасности от несанкционированного доступа к базам данным сайта.
Объект исследования. Объектом исследования данной курсовой работы является база данных и сайт (кафедры теорий функций, функционального анализа и прикладной математики), содержащий ее.
Методы исследования. Методами исследования является технология ADO.NET – сетевая база данных Microsoft SQL Server 2005 и технология ASP.NET – Microsoft Visual Studio 2010, язык программирования C#.
Цели и задачи курсовой работы. Целью работы является разработка web-приложения сайта кафедры теорий функций, функционального анализа и прикладной математики. Для достижения этой цели поставлены следующие задачи:
разработать базу данных для web-приложения, используя сетевую базу данных SQL server 2005, технологию ADO.NET;
составить логическую структуру базы данных и сформировать связи между ними;
подключить базу данных к сайту, используя технологию ASP.NET;
составить хранимые процедуры и SQL-запросы для отображения, добавления, изменения и удаления информации из таблиц базы;
разработать классы, связующие информацию сайта с базой данной
разработать классы, выполняющие операции над данными в базе;
разработать систему поиска на страницах web-приложения;
разработать модули форумов, статей, опросов общественного мнения;
разработать модуль новостей с возможностью их рассылки на электронную почту подписчикам;
разработать модуль администрирования, для управления данными;
настроить станицы сайта для отображения, добавления, изменения и удаления данных из базы с учетом ролей пользователя, который будет производить данные операции;
разработать пользовательские элементы (controls), необходимые для работы сайта, его визуализации;
разработать темы дизайна сайта.
Основное содержания дипломной работы. Настоящая работа состоит из оглавления, общей характеристики работы, введения, двух глав, заключения, списка использованных источников и приложений.
В первой главе приводится построение логической модели проектирования. Она состоит из шести пунктов: «Постановка задачи»; «Описание предметной области», приводиться та деятельность кафедры, которую необходимо отобразить в web-приложении; «Описание логической структуры таблиц базы данных», приводится перечень таблиц базы со всеми полями и их описанием; «Связи в таблицах»; «Описание программного обеспечения, используемого в работе; «Система меню»- перечень пунктов вертикального меню пользовательского элемента MenuBox.ascx, часть когда панели «хлебные крошки», листинг файла web.Sitemap.
Во второй главе «Состав отдельных модулей», которая состоит из шести пунктов («Хранимые процедуры»; «Класс связующий информацию сайта с базой данной»; «Класс, выполняющий операции над данными в базе»; «Страница сайта, отображающая информацию с базы данных Newsletters.aspx»; «Страница сайта, отображающая информацию с базы данных Newsletters.cs»; «Страница добавления (изменения) информации из базы данных AddEditNewsletters.cs», непосредственно приводится взаимодействие технологий: ASP.NET – страниц сайта с технологией ADO.NET – базой данных. Данная взаимосвязь рассматривается на примере связи таблицы «tbh_Newsletters» (Новости) с сайтом, посредством написания хранимых процедур в базе, и необходимых классов в проекте сайта.
Приложения содержат в себе схему данных всех таблиц базы данных и некоторые снимки экрана страниц, а именно: страница «Сотрудники» в обычном (гостевом) сеансе, страница «O сотруднике» в режиме администратора, также страница просмотра всех новостей в обычном (гостевом) сеансе и в администраторском, приводится снимок экрана редактирования новости, страницы «Студенты», «Публикации кафедры» и страницы «Администрирование».