Дипломная работа: Автоматизация взаимоотношений с клиентами спортивного комплекса «Искра»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
72
между записями базы данных и функциями их обработки устанавливаются
взаимосвязи с помощью механизмов, подобных соответствующим средствам
в объектно-ориентированных языках программирования.
В наиболее общем случае под СУБД можно понимать любой
программный продукт, поддерживающий процессы создания, ведения и
использования БД. К СУБД относятся следующие основные виды программ:
полнофункциональные СУБД, серверы БД, клиенты БД.
Полнофункциональная СУБД (ПФСУБД) представляет собой
традиционную СУБД. Современные ПФСУБД являются наиболее
многочисленными и мощными по своим возможностям. Они имеют развитый
интерфейс, позволяющий с помощью меню выполнять основные действия с
БД: создавать, модифицировать, дополнять, формировать запросы и т.п.
Сервер БД представляет собой программное обеспечение, которое
реализует функции управления базами данных на основе запросов,
формируемых другими программами (клиентами БД). Языком запросов
обычно выступает SQL (Structured Query Language - структурированный язык
запросов).
Серверы БД используются по большей части для организации центров
обработки данных и пользовательских запросов в локальных и глобальных
сетях. Примерами серверов БД могут служить MySQL и MS SQL Server.
Клиентами БД в общем случае являются различные программы:
ПФСУБД, электронные таблицы, текстовые процессоры и т.п. При этом
сервер и клиент БД, могут принадлежать одному или разным производителям
программного обеспечения и работать под управлением различных
аппаратных платформ.
Какие существуют СУБД? СУБД делятся на персональные и
многопользовательские.
Персональные СУБД в основном используются для создания
персональных баз данных и приложений, для работы с ними. Персональные
СУБД зачастую могут выступать в роли клиентской части
73
многопользовательских СУБД. К числу персональных СУБД относятся MS
Access, Visual FoxPro, Paradox, Clipper и др.
Многопользовательские СУБД содержат сервер БД и клиентскую часть
и, могут работать с разными типами ЭВМ и операционными системами. К
многопользовательским СУБД относятся Oracle и Informix. В рамках данного
дипломного проекта не рассматриваются.
При разработке клиентских приложений автоматизированных систем
очень важным аспектом является создание удобного, интуитивно понятного
интерфейса пользователя.
Для реализации данной системы выбрана СУБД Microsoft SQL Server
версии 2008 SP4. Такой выбор обоснован тем, данная СУБД уже установлена
и успешно работает на предприятии.
ER-модель представлена на рисунке 14.
Рисунок 14. ER-модель
В таблицах 12 16 приведено описание подробное описание каждого
элемента ER-модели.
74
Таблица 12
Структура записей таблицы «Занятия»
пп
Идентификатор
Тип данных
Примечание
1
Код_занятия
int
Ключевое поле
2
Код_тренера
int
Внешний ключ
3
Начало_занятия
datetime
4
Окончание_занятия
datetime
5
Стоимость_занятия
int
6
Максимальное_коли
чество_человек
int
Таблица 13
Структура записей таблицы «Запись»
пп
Идентификатор
Тип данных
Примечание
1
Номер_записи
int
Ключевое поле
2
Код_посетителя
int
Внешний ключ
3
Код_занятия
int
Внешний ключ
Таблица 14
Структура записей таблицы «Услуги»
пп
Идентификатор
Тип данных
Примечание
1
Код_услуги
int
Ключевое поле
2
Наименование_услуги
varchar(20)
Таблица 15
Структура записей таблицы «Посетители»
пп
Идентификатор
Тип данных
Примечание
1
Код_посетителя
int
Ключевое поле
2
Фамилия
varchar(20)
3
Имя
varchar(20)
4
Отчество
varchar(20)
75
Продолжение таблицы 15
пп
Идентификатор
Тип данных
Примечание
5
Дата_рождения
datatime
6
Телефон
int
Таблица 16
Структура записей таблицы «Тренера»
пп
Идентификатор
Тип данных
Примечание
1
Код_тренера
int
Ключевое поле
2
Код_услуги
int
Внешний ключ
3
Фамилия_тренера
varchar(20)
4
Имя_тренера
varchar(20)
5
Отчество_тренера
varchar(20)
6
Дата_рождения_тре
нера
datatime
7
Квалификация
varchar(20)
8
Фото_тренера
varbinary(max)
2.3.3 Структурная схема пакета (дерево вызова процедур и программ)
На рисунке 15 представлена структурная блок-схема вызова
программных объектов проектирования. В таблице 17 приведено описание
программных объектов проектирования.
76
Рисунок 15. Блок-схема вызова программных объектов
проектирования
Таблица 17
Описание программных объектов проектирования
Наименование объекта
Основные функции
1
Главная форма
Содержит в себе набор глобальных
предопределённых процессов и функций,
необходимых для запуска системы, а так же
включает в себя пять функциональных
таблиц
Источник: https://baza.diplomsite.ru/previewfile/655