Автор работы: Пользователь скрыл имя, 24 Марта 2013 в 22:53, курсовая работа
Целью данной работы являлось проектирование примера такой базы. Т.е она должна хранить в себе всю необходимую информацию о пользователях: имя, фамилию, адрес, почтовый адрес, количество сообщений и их содержание, а также информацию о друзьях пользователя и его нарушениях.
1. Введение. 3
2. Описание предметной области 4
2.1 Краткая информация о форуме 4
Таблица объектов 4
2.2 Описание справочников 5
3. Проектирование базы данных 5
3.1 Приведение к первой нормальной форме 7
3.2 Приведение ко второй нормальной форме 7
3.3 Приведение к третьей нормальной форме (если есть необходимость – и к BCNF) 8
4. Разработка приложения 10
4.1 Описание Таблиц, Полей, условий ввода. 10
4.2 Разработка экранов 11
4.3 Разработка запросов. 14
4.4 Отчеты 16
Заключение 17
Список литературы 18
Приложение 1 19
База состоит из 8 простых экранов и еще 6 дополнительных. Простые экраны служат в качестве таблиц для изменения, однако по ним можно создавать отчеты и сортировать по полям, вот пример такого экрана:
Рис 4
Помимо изменяемых экранов, с помощью которых осуществляется заполнение таблиц, в базе присутствуют еще 2 сложных экрана: «Темы List Detail» и «Пользователи List Detail». Рис. 1 и Рис.
Рис 5
Рис 6
Экранная форма «Темы List Detail» способна выдавать, помимо информации о самой теме, список нарушений, которые были произведены в этой теме, а так же и авторов нарушений.
Экранная форма «Пользователи List Detail», на ряду с информацией о пользователе, выводит список друзей пользователя. Рис. 3
Так же существует
специальная таблица для
Рис 7
В базе данных присутствуют 3 запроса с разными функциями. Так как в бесплатной версии Lightswitch невозможно делать сложные отчеты, они состоят всего из одной таблицы. Два из них С параметром и один с сортировкой.
«Search Сессии Запрос» - Запрос с параметром, поиск осуществляется по никнейму (nickname).
Рис 8
«Search Пользователи» - Данный запрос осуществляет сортировки по полям «ФИО», «nickname», «mail», «дата регистрации». На данный момент отсортировано по ФИО. Так же Этот запрос может осуществлять функцию поиска, т.к построен на таблице поиска.
Рис 9
«Сообщения запрос List» - Запрос с параметром, поиск осуществляется по никнейму (nickname). Рис. 4 Выводит на экран все сообщения конкретного пользователя.
Рис 10
Отчеты формируются в Microsoft exel, с помощью специальной кнопки. Рис. 7
Рис 11
Данная БД, является пробной версией Базы Данных форума. Однако в ней присутствуют основные необходимые данные для корректной работы.
Подводя итог, данная БД позволяет :
БД включает в себя
Техническое задание
на проведение работ по теме: «Разработка базы данных форума»
Пермь, 2012
ОБОЗНАЧЕНИЯ И СОКРАЩЕНИЯ
БД |
База данных |
Форум |
Название базы данных |
Форумчанин |
Участник форума |
Топик\тема |
Тематический подраздел форума. Тему задет создатель – любой пользователь. |
База данных пользователей форума.
Данная БД предназначена для управления данными о пользователях форума и контентом внутри форума.
Программный продукт используется для поддержки и обслуживания форума. Так как в нем хранится вся информация о нем.
Абстрактный форум.
Основанием для разработки АС являются следующие документы и нормативные акты:
Организация, утвердившая документ: Национальный исследовательский университет Высшая Школа Экономики, факультет Бизнес-информатики.
Адрес организации: г. Пермь, бул. Гагарина 28б
Дата утверждения документа: 31.03.2012
БД «Форум» предназначена для работы с информацией о форумчанах, людях, пользующихся форумом и оставляющими там свои сообщения, а также для просмотра топиков ( тем), которые эти пользователи создали.
К функциям данной БД относится:
БД должна корректно работать в среде Visual Studio 2010 Lightswitch, помимо этого должны выполняться следующие функции:
Информация, содержащаяся в БД «Форум», должна включать в себя общую информацию о пользователе (ФИО, Nickname, Страну жительства, Адрес); Пароль, под которым он заходит на форум; информацию о действия форумчанина с момента регистрации (Сессии, нарушения, сообщения), Информацию о темах, созданных на форуме ( Количество сообщений, дата создания, список сообщений, количество ответов). Так же должна быть информация о друзьях пользователя и 2 справочника: страны и статусы. Помимо этого в данной БД должны присутствовать запросы и отчеты. Запрос для сортировки пользователей, запрос на сообщения написанные пользователем за все время, запрос с параметром на сессии пользователя. Структура БД
БД состоит из следующих частей:
:
Стандартные условия эксплуатации программных продуктов. Необходимые сотрудники для обслуживания серверной части системы: системный администратор для обслуживания сервера.
Модель системы должна работать, используя только ресурсы и сервисы программного пакета Visual Studio 2010 Lightswitch.
Основным языком программирования клиентской части является «C#».
Не предъявляются.
Не предъявляются.
Не предъявляются.
Не предъявляются
Ориентировочная экономическая эффективность не рассчитывается. Это наглядный и упрощенный пример настоящий БД форума. Имеет только образовательную ценность. Аналоги отсутствуют.
Ниже приведена таблица этапов разработки БД.
№ |
Этап |
Срок |
Исполнители |
1 |
Исследование целей и возможностей проекта |
01.03.12 |
|
2 |
Выработка своего решения |
03.03.12 |
|
3 |
Выработка технического задания |
10.03.12 |
|
4 |
Создание таблиц и связей |
13.03.12 |
|
5 |
Создание экранов |
16.03.12 |
|
7 |
Кодирование клиентской части |
20.03.12 |
|
9 |
Тестирование частей проекта |
25.03.12 |
|
10 |
Отладка проекта |
27.03.12 |
|
11 |
Сдача проекта |
31.03.12 |
Испытание представленной БД и контроль качества ее работы провести на любом терминале, удовлетворяющем требованиям к клиентской части. Во время испытаний проверить работу системы по следующим позициям: