Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПвБД_Курсовик_ОрищенкоТС.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
895.63 Кб
Скачать

МИНОБРНАУКИ РОССИИ

Федеральное государственное автономное образовательное

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

«ЮЖНЫЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ»

Кафедра Математического обеспечения и применения ЭВМ

     

ОТЧЕТ

по курсовой работе

по курсу «ПвБД»

Хранилище фотоальбомов

Выполнил:

студент группы A-91

Орищенко Тимофей

Проверил:

доцент каф. МОП ЭВМ

Хашковский В.В.

Оценка

______________________

«____» __________ 2025 г.

Оглавление

Введение 5

Постановка задачи 6

Описание инструментов 7

СУБД 7

Язык программирования 7

Структура базы данных 9

Диаграмма 9

Описание таблиц 10

users 10

friends 10

dialogs 11

messages 11

categories 11

albums 12

photos 12

marks 13

comments 13

Структура web-приложения 14

Определение основных страниц 14

Определение реализации страниц 14

Контроллеры 14

Модели 16

Виды 16

Описание страниц 17

Пользователи 17

Просмотр списка пользователей 18

Просмотр профиля пользователя 19

Вход пользователя в систему 22

Выход пользователя из системы 24

Регистрация нового пользователя 25

Редактирование профиля 27

Удаление профиля 28

Восстановление пароля 28

Категории 30

Просмотр категорий пользователя 31

Добавление новой категории 32

Редактирование категории 33

Удаление категории 33

Альбомы 35

Вывод списка альбомов 36

Отображение списка альбомов в категории 37

Отображение альбомов конкретного пользователя 38

Добавление альбома 39

Изменение альбома 40

Удаление альбома 41

Фотографии 42

Вывод списка фотографий 43

Вывод списка фотографий в альбоме 45

Вывод списка фотографий пользователя 46

Просмотр фотографии 47

Добавление фотографии 49

Редактирование фотографии 51

Удаление фотографии 52

Поиск фотографии 53

Комментарии 55

Добавление комментариев 56

Просмотр комментариев 58

Оценки 60

Оценивание фотографии 61

Просмотр средней оценки 61

Друзья 62

Просмотр друзей пользователя 65

Добавление в друзья 66

Запросы в мои друзья 67

Принятие заявки 67

Отклонение заявки 68

Просмотр отправленных мной заявок 68

Удаление пользователя из списка друзей 69

Сообщения 70

Отправка сообщения 72

Просмотр списка диалогов 73

Просмотр диалога 73

Заключение 75

Введение

Само понятие «программирование в базах данных» подразумевает написание хорошо структурированных и оптимизированных запросов к серверу базы данных для получения какого-либо результата, согласно цели запроса. Но, естественно, почти никто (кроме администраторов) не работает с базой данных через прямое написание запросов. Вся работа осуществляется через определенное приложение, которое предоставляет доступ к необходимым данным из базы. В подавляющем большинстве случаев любая информационная система – это простая база данных с разработанным для взаимодействия с ней интерфейсом. В данной курсовой работе я описал создание приложения для работы с фотоальбомами.

Постановка задачи

В рамках данной курсовой работы необходимо разработать Web-приложение для взаимодействия с сервером базы данных в рамках создания системы «Хранилище фотоальбомов»

Задание:

Создание приложения с использованием любого изученного языка программирования.

  1. Реализация полноценного приложения на основе БД с пользовательским интерфейсом

  2. Создание соединения с БД и модулей

  3. Создание классов

  4. Использование валидации

  5. Создание аутентификации