
- •Введение
- •Краткое описание предметной области
- •2 Описание входных документов для заполнения базы данных
- •Выделение сущностей
- •4 Анализ сущностей и связей между ними
- •5 Описание пользователей информационной системы
- •Заполнение таблицы transactions
- •7 Составление запросов к базе данных и их инкапсуляция в процедуры
- •8 Описание выходных документов
- •9 Триггеры
- •10 Проектирование пользовательского интерфейса
- •11 Обработка данных
- •12 Заключение
- •Список использованных источников
- •Приложение а. Первоначальное наполнение таблиц базы данных
- •Приложение б. Код функциия для заполнения таблицы transactions
- •Приложение в. Полный код для генерации пользовательского интерфейса
- •Приложение г. Код функций для выполнения запросов к бд
- •Приложение д. Код создание бд
МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
федеральное государственное автономное образовательное учреждение высшего образования
«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ»
КАФЕДРА ПРИКЛАДНОЙ ИНФОРМАТИКИ
КУРСОВАЯ РАБОТА
ЗАЩИЩЕНА С ОЦЕНКОЙ
РУКОВОДИТЕЛЬ
Старший преподаватель |
|
|
|
В. В. Боженко |
должность, уч. степень, звание |
|
подпись, дата |
|
инициалы, фамилия |
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА К КУРСОВОЙ РАБОТЕ |
РАЗРАБОТКА ПОЛНОЦЕННОЙ ИНФОРМАЦИОННОЙ СИСТЕМЫ «СПОРТИВНЫЕ МЕРОПРИЯТИЯ»
|
по дисциплине: БАЗЫ ДАННЫХ |
|
|
РАБОТУ ВЫПОЛНИЛ
СТУДЕНТ ГР. № |
4116 |
|
|
|
|
|
|
|
подпись, дата |
|
инициалы, фамилия |
Санкт-Петербург 2024
Содержание
Введение
В современном обществе финансовая инфраструктура играет ключевую роль в обеспечении устойчивого функционирования экономики и обеспечении финансовых потребностей граждан. В контексте Хоббитонии, где действует банковская система, существует необходимость в разработке информационной системы[1], способной эффективно управлять финансовыми операциями и обеспечивать безопасность финансовых транзакций[2].
Система, охватывающая функциональность банковских счетов, карточек, терминалов и банкоматов, а также учитывающая рабочие часы коммерческих предприятий и потоки интернет-продаж, является не только необходимой, но и важной для обеспечения комфортного и безопасного использования финансовых услуг гражданами. Эффективное управление финансовыми потоками, мониторинг и предотвращение финансовых преступлений становятся критическими задачами для службы безопасности.
Для разработки данной информационной системы была выбрана система управления базами данных MySQL[3]. Этот выбор обусловлен рядом ключевых факторов.
Прежде всего, MySQL является одной из самых популярных и широко используемых СУБД[4] в мире, что обеспечивает доступ к обширному сообществу разработчиков и поддержку со стороны сообщества. Это обеспечивает надежность, стабильность и масштабируемость решения.
Кроме того, MySQL обладает хорошей производительностью и эффективностью работы с большими объемами данных, что важно для обработки финансовых транзакций в реальном времени и обеспечения высокой отзывчивости системы.
Для разработки информационной системы службы безопасности банка необходимо решить следующие задачи:
Провести анализ предметной области
Провести анализ сущностей[5] и связей[6] между ними.
Спроектировать базу данных[7].
Реализовать базу данных используя язык программирования Python[8] и модуль[9] MySQL Connector[10], позволяющий взаимодействовать с СУБД используя данный язык программирования.
Реализовать запросы к базе данных используя структурированный язык запросов SQL[11].
Реализовать пользовательский интерфейс используя модуль Tkinter[12] для языка программирования Python.
Краткое описание предметной области
В Хоббитонии есть Сбербанк. Каждый гражданин страны может иметь в этом банке несколько счетов и карточки привязанные к ним (на одном счету может быть несколько карт). У карточек могут быть суточные и месячные лимиты на различные операции. На каждом счету лежит некоторая сумма денег. В течение суток граждане пользуются карточками, а ночью центральный банковский компьютер обновляет остатки на счетах(возможно некоторые граждане уйдут при этом в минус). Все коммерческие предприятия оборудованы терминалами по приему карточек(оплата покупок). Так же существуют банкоматы с функциями выдачи и приема наличных. У коммерческих предприятий есть рабочие часы. Есть интернет–магазины. У банкоматов и коммерческих предприятий есть “координаты” на плоскости Хоббитонии. В банк в течение суток приходят транзакции по карточкам от терминалов и банкоматов. Задачи службы безопасности – пресекать злоупотребления и преступления, и следить за финансовыми потоками.