Similar presentations:
Толмачев Преза
1.
АВТОНОМНАЯ НЕКОММЕРЧЕСКАЯ ОРГАНИЗАЦИЯПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«БАЛТИЙСКИЙ ИНФОРМАЦИОННЫЙ ТЕХНИКУМ»
Курсовая работа
Разработка системы, предназначенной
для организаторов новогодней ярмарки
Выполнил студент группы П22/2 Толмачев П.В.
Специальность 09.02.07 «Информационные системы и программирование»
Руководитель курсовой работы, преподаватель Милютина С.Н.
2.
Цель курсовой работы :Разработка удобной и функциональной системы для
организаторов новогодней ярмарки.
2
3.
Постановка задачиЦели Проекта:
• Разработать систему, предназначенную для организаторов новогодних
ярмарок, которая упростит и автоматизирует процессы управления ярмаркой.
• Предоставить возможность участникам ярмарки регистрироваться, выбирать
стенды, продавать билеты и управлять своими продажами.
• Обеспечить посетителям ярмарки доступ к информации о ярмарке, покупке
билетов и обмену сообщениями с участниками.
• Предоставить организаторам инструменты для мониторинга и анализа
статистики ярмарки.
3
4.
Основные Функции Системы:4
• Регистрация участников ярмарки с заполнением
профилей, включая информацию о товарах или услугах,
которые они планируют предложить.
• Выделение стендов участникам с учетом их
предпочтений и специализации.
• Продажа билетов посетителям с возможностью онлайнпокупки и контроля посещаемости.
• Предоставление коммуникационных инструментов
для общения между участниками и посетителями.
• Сбор и хранение статистических данных о продажах,
посещаемости и других параметрах ярмарки.
• Возможность оценивать эффективность ярмарки и
принимать меры для ее улучшения.
5.
Основные Требования к Системе:5
Система должна обеспечивать безопасное и
надежное хранение данных пользователей,
включая их личные и финансовые данные.
Интерфейс системы должен быть интуитивно
понятным и удобным в использовании для всех
категорий пользователей.
Вся коммуникация между пользователями должна
быть конфиденциальной и безопасной.
Система должна иметь высокую доступность,
особенно во время проведения ярмарок.
Должна быть реализована возможность интеграции
с платежными системами для онлайн-продажи
билетов.
6.
Диаграмма прецедентов6
Прецеденты для Участника Ярмарки:
Прецеденты для Посетителя Ярмарки:
• Просмотр Информации о Ярмарке: Посетитель может • Регистрация: Участник может зарегистрировать свой
профиль, заполнив необходимую информацию о себе и своих
просматривать информацию о ярмарке, включая
товарах или услугах.
расположение, участников и их товары.
• Выбор и Бронирование Стенда: Участник может
• Покупка Билета: Посетитель может купить билет на
просматривать доступные стенды, выбирать подходящий и
ярмарку онлайн, выбрав удобный способ оплаты.
забронировать его для ярмарки.
• Просмотр Товаров и Участников: Посетитель может
• Управление Товарами: Участник может добавлять,
просматривать товары и услуги, предоставляемые
обновлять и удалять информацию о своих товарах или
участниками, и выбирать интересующие его категории.
услугах.
Прецеденты для Администратора:
• Отслеживание Продаж: Участник может просматривать
• Управление Участниками: Администратор может
статистику продаж, узнавать, какие товары пользуются
просматривать, добавлять, обновлять и удалять
большим спросом.
учетные записи участников ярмарки.
• Мониторинг Продаж: Администратор может
просматривать статистику продаж, анализировать
популярность определенных товаров.
• Управление Стендами: Администратор может
управлять доступностью и распределением стендов
между участниками.
7.
Описание инструментов разработки7
Для разработки системы, предназначенной для организаторов новогодней ярмарки, мы выбрали современные и
эффективные инструменты, которые обеспечивают надежность, гибкость и высокую производительность.
• Язык программирования C#: Мы выбрали C# как основной язык программирования, так как он является
частью платформы .NET и обладает богатыми библиотеками и инструментами для разработки Windowsприложений. C# предоставляет высокоуровневый синтаксис и поддерживает объектно-ориентированное
программирование, что облегчает разработку и обслуживание кода.
• Среда разработки Microsoft Visual Studio: Visual Studio - это мощная и удобная среда разработки,
предоставляющая широкие возможности для создания, отладки и тестирования приложений на C#. Она
поддерживает функции интегрированной разработки (IDE), включая редактор кода, отладчик, дизайнер
форм, а также инструменты для управления версиями и тестирования.
• Windows Forms: Windows Forms - это библиотека для создания графических пользовательских интерфейсов
в приложениях под управлением Windows. Мы будем использовать Windows Forms для проектирования всех
графических интерфейсов нашей системы. Windows Forms предоставляет богатый набор элементов
управления и инструментов для создания интуитивно понятных и функциональных пользовательских
интерфейсов.
• База данных SQL Server: Для хранения данных о ярмарке, участниках, билетах и другой важной информации
мы будем использовать SQL Server как систему управления реляционными базами данных (RDBMS). SQL
Server обладает высокой производительностью, надежностью и масштабируемостью, что делает его
отличным выбором для нашего проекта. Мы будем проектировать базу данных, оптимизировать запросы
и обеспечивать целостность данных, используя функциональные возможности SQL Server.
8.
Логическая схема базы данных8
9.
Схема связей:• Один участник (Participants) может иметь несколько билетов
(Tickets), связь один ко многим.
• Один билет (Tickets) связан с одним мероприятием (Events), связь
многие к одному.
При разработке системы для организаторов новогодней ярмарки,
критически важным этапом является проектирование логической
схемы базы данных. Эта схема определяет структуру данных и их
взаимосвязи в системе, что обеспечивает эффективное хранение и
доступ к информации.
9
10.
Словарь данныхТаблица "Мероприятия":
Таблица "Участники":
Поле
ID
Тип данных
Описание
INT
Поле
Уникальный
ID
идентификатор
участника
Тип данных
INT
(первичный
VARCHAR
Имя участника
Контакты
VARCHAR
Контактная
Уникальный
идентификатор
ключ)
Имя
Описание
мероприятия
(первичный ключ)
Название
информация участника
Описание
TEXT
Дата
DATE
проведения
участником
мероприятия
INT
Идентификатор
на
котором
Местоположение
VARCHAR
INT
Идентификатор
мероприятия, в котором
участвует участник
Билет
INT
мероприятия
Бюджет
DECIMAL
связанного
участником
с
Бюджет
мероприятия
Идентификатор
билета,
Место
проведения
размещен участник
Мероприятие
Дата
предоставляемых
стенда,
10
Название
мероприятия
Описание
товаров,
Стенд
VARCHAR
Статус
VARCHAR
Статус
мероприятия
(активное,
завершенное и т. д.)
11.
Словарь данныхТаблица "Билеты":
Поле
ID
Таблица "Стенды":
Тип данных
Описание
INT
Поле
Уникальный
ID
INT
билета
(первичный ключ)
(первичный
Тип
билета
(обычный, VIP и т.
Название
VARCHAR
Название стенда
Местоположение
VARCHAR
Местоположение
стенда
д.)
DECIMAL
Цена билета
Мероприятие
INT
Идентификато
р
мероприятия,
на
(Например
Цена
Посетитель
Уникальный
идентификатор стенда
VARCHAR
11
Описание
идентификатор
ключ)
Тип
Тип данных
к
ярмарке
зал
или
стойка)
Размер
VARCHAR
Размер
стенда
которому относится
(например площадь в
билет
квадратных метрах)
INT
Идентификато
р
посетителя,
купившего билет
Стоимость
DECIMAL
Стоимость
аренды
участника
сенда
для
12.
Интерфейс приложенияПри разработке интерфейса приложения для организаторов новогодней ярмарки
уделялось особое внимание удобству использования и наглядности представления данных.
Пользовательский интерфейс разработан с учетом требований к функциональности
системы, обеспечивая простоту в управлении и навигации.
1. Главная страница:
Обзор ярмарки: Графическое представление расположения стендов и основные
4. Управление билетами:
события.
Быстрый доступ: Кнопки для быстрого доступа к основным функциям
различных категорий.
приложения.
12
Список участников: Подробная информация о каждом участнике, включая
5. Управление мероприятиями:
контактные данные и ассортимент товаров.
Добавить участника: Форма для добавления нового участника с необходимой
информацией.
3. Управление стендами:
Схема стендов: Визуальное представление местоположения стендов на ярмарке.
Редактирование стенда: Возможность изменить расположение участника на
ярмарке.
Проверка билетов: Инструмент для проверки валидности
билета на входе.
2. Управление участниками:
Продажа билетов: Функционал для продажи билетов
Расписание: Подробное расписание всех мероприятий на
ярмарке.
Добавить мероприятие: Форма для добавления нового
мероприятия с описанием и датой проведения.
13.
Главная страница13
14.
Панель Организатора14
15.
Панель Администратора15
16.
Панель Участника16
17.
1718.
ВыводыЭта система является мощным инструментом для организаторов, позволяя им
сосредотачивать внимание на качественной подготовке и проведении ярмарки,
минимизируя операционные трудности и упрощая управление данными.
18
19.
АВТОНОМНАЯ НЕКОММЕРЧЕСКАЯ ОРГАНИЗАЦИЯПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«БАЛТИЙСКИЙ ИНФОРМАЦИОННЫЙ ТЕХНИКУМ»
Курсовая работа
Разработка системы, предназначенной
для организаторов новогодней ярмарки
Выполнил студент группы П22/2 Толмачев П.В.
Специальность 09.02.07 «Информационные системы и программирование»
Руководитель курсовой работы, преподаватель Милютина С.Н.