- •Аннотация.
- •Оглавление
- •Введение.
- •Цель курсовой работы.
- •Задание на выполнение курсовой работы.
- •Концептуальная модель данных.
- •Логическая структура данных.
- •Этапы реализации системы.
- •6.1. Запросы.
- •6.2. Индексы.
- •6.3. Роли.
- •6.4. Процедуры.
- •6.5. Триггеры.
- •Руководство пользователя-клиента.
- •Руководство инструктора.
- •Руководство администратора.
- •Список литературы
- •Листинг программ. Интерфейс для пользователя hikingtrips. Файл Form2.Cs
- •Файл Form1.Cs
- •Файл Form4.Cs
- •Файл Form3.Cs
- •Файл Form5.Cs
- •Файл Form6.Cs
- •Листинг программ. Интерфейс для инструктора hikingtripsinstructors. Файл Form1.Cs
- •Файл Form2.Cs
Цель курсовой работы.
Целью курсовой работы является освоение основных приемов:
работы по проектированию информационных систем;
работы по применению современных методологий структурного анализа и проектирования;
разработки реляционных баз данных заданной структуры;
реализации типовых процедур СУБД для обработки данных с использованием языка высокого уровня и СУБД;
оптимизации баз данных;
разработки пользовательского интерфейса и созданию выходных форм.
Задание на выполнение курсовой работы.
Создать базу данных, содержащую сведения о заданном объекте (в соответствии с вариантом) и разработать интерактивную систему для обработки данных базы. Система должна обеспечивать:
ведение БД: просмотр, корректировку, удаление, дополнение;
контроль ограничения целостности (ограничение значений атрибутов и структурные ограничения);
использование нескольких пользователей в СУБД (минимум – администратор и пользователь) и соответственно программный интерфейс с разными уровнями доступа (например, администратор имеет право на все - создание, удаление, изменение, извлечение, а пользователь - только на извлечение);
формирование выходных форм в соответствии с заданиями,
извлечение информации по запросам пользователей в соответствии с бизнес-правилами и функционалом системы.
База данных должна содержать сведения о следующих объектах:
Пользователи – ФИО, телефон, почта, дата рождения, пройденные маршруты (с учетом даты и оценки, которой может не быть), арендованное снаряжение (что и когда брал и сдал, претензии (если есть)), чаты.
Группы пользователей – ответственный пользователь, члены группы
Инструктор (сопровождающий) – ФИО, контактные данные, стаж работы, квалификация, чаты, в которых состоит.
Чаты – название, время создания, пользователи, сообщения, кто отправил, время.
Маршруты – название, даты, сложность, привалы, пользователи, продолжительность, загруженность, стоимость, рейтинг.
Точки остановки (привалы) – местоположение, название, загруженность, вместимость, имеющиеся инфраструктура (столы, места для огня …).
Снаряжение – название, количество, цена, общая характеристика, местоположение, испорченное (списанное).
Выходные документы:
Маршрут
Список свободного снаряжение
Чек на арендованное снаряжение, оповещение для туриста
Бизнес-правила:
После прохождения маршрута появляется возможность его оценить
Группа не может уйти без сопровождающего.
Возможность аренды появляется только тогда, как предмет снаряжения есть на складе.
Снаряжение арендуется на исходной точке.
Клиент, на которого оформляется поход должен быть старше 18 лет.
Концептуальная модель данных.
Данная база данных направлена на возможность создания маршрутов, добавление оборудования, покупку маршрутов и аренду оборудования, при чем в интерфейсе данной базы данных присутствует возможность оставлять отзывы и просматривать статистику по пройденным маршрутам.
В ходе выполнения курсовой работы были выявлены следующие сущности: Маршрут, Привал, Тур, Турист в походе, Пользователи-туристы, Чат, Инструктор, Квалификация, Аренда.
Рис. 1. SADT-диаграмма
