Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсовая / Курсовая_2этап.docx
Скачиваний:
6
Добавлен:
12.04.2025
Размер:
1.36 Mб
Скачать

МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

федеральное государственное автономное образовательное учреждение высшего образования

«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ»

КАФЕДРА ПРИКЛАДНОЙ ИНФОРМАТИКИ

КУРСОВАЯ РАБОТА

ЗАЩИЩЕНА С ОЦЕНКОЙ

РУКОВОДИТЕЛЬ

Старший преподаватель

В. В. Боженко

должность, уч. степень, звание

подпись, дата

инициалы, фамилия

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА К КУРСОВОЙ РАБОТЕ

РАЗРАБОТКА ПОЛНОЦЕННОЙ ИНФОРМАЦИОННОЙ СИСТЕМЫ «СПОРТИВНЫЕ МЕРОПРИЯТИЯ»

по дисциплине: БАЗЫ ДАННЫХ

РАБОТУ ВЫПОЛНИЛ

СТУДЕНТ ГР. №

4116

подпись, дата

инициалы, фамилия

Санкт-Петербург 2024

Содержание

Введение

В современном обществе финансовая инфраструктура играет ключевую роль в обеспечении устойчивого функционирования экономики и обеспечении финансовых потребностей граждан. В контексте Хоббитонии, где действует банковская система, существует необходимость в разработке информационной системы[1], способной эффективно управлять финансовыми операциями и обеспечивать безопасность финансовых транзакций[2].

Система, охватывающая функциональность банковских счетов, карточек, терминалов и банкоматов, а также учитывающая рабочие часы коммерческих предприятий и потоки интернет-продаж, является не только необходимой, но и важной для обеспечения комфортного и безопасного использования финансовых услуг гражданами. Эффективное управление финансовыми потоками, мониторинг и предотвращение финансовых преступлений становятся критическими задачами для службы безопасности.

Для разработки данной информационной системы была выбрана система управления базами данных MySQL[3]. Этот выбор обусловлен рядом ключевых факторов.

Прежде всего, MySQL является одной из самых популярных и широко используемых СУБД[4] в мире, что обеспечивает доступ к обширному сообществу разработчиков и поддержку со стороны сообщества. Это обеспечивает надежность, стабильность и масштабируемость решения.

Кроме того, MySQL обладает хорошей производительностью и эффективностью работы с большими объемами данных, что важно для обработки финансовых транзакций в реальном времени и обеспечения высокой отзывчивости системы.

Для разработки информационной системы службы безопасности банка необходимо решить следующие задачи:

  1. Провести анализ предметной области

  2. Провести анализ сущностей[5] и связей[6] между ними.

  3. Спроектировать базу данных[7].

  4. Реализовать базу данных используя язык программирования Python[8] и модуль[9] MySQL Connector[10], позволяющий взаимодействовать с СУБД используя данный язык программирования.

  5. Реализовать запросы к базе данных используя структурированный язык запросов SQL[11].

  6. Реализовать пользовательский интерфейс используя модуль Tkinter[12] для языка программирования Python.

  1. Краткое описание предметной области

В Хоббитонии есть Сбербанк. Каждый гражданин страны может иметь в этом банке несколько счетов и карточки привязанные к ним (на одном счету может быть несколько карт). У карточек могут быть суточные и месячные лимиты на различные операции. На каждом счету лежит некоторая сумма денег. В течение суток граждане пользуются карточками, а ночью центральный банковский компьютер обновляет остатки на счетах(возможно некоторые граждане уйдут при этом в минус). Все коммерческие предприятия оборудованы терминалами по приему карточек(оплата покупок). Так же существуют банкоматы с функциями выдачи и приема наличных. У коммерческих предприятий есть рабочие часы. Есть интернет–магазины. У банкоматов и коммерческих предприятий есть “координаты” на плоскости Хоббитонии. В банк в течение суток приходят транзакции по карточкам от терминалов и банкоматов. Задачи службы безопасности – пресекать злоупотребления и преступления, и следить за финансовыми потоками.

Соседние файлы в папке курсовая