Особенности разработки и администрирования базы данных и утилиты администрирования для литературного издательства | Статья в журнале «Молодой ученый»

Отправьте статью сегодня! Журнал выйдет 29 февраля, печатный экземпляр отправим 4 марта.

Опубликовать статью в журнале

Библиографическое описание:

Коптенок Е. В., Сухарев Е. А., Савенко А. В., Трунников М. В. Особенности разработки и администрирования базы данных и утилиты администрирования для литературного издательства // Молодой ученый. — 2020. — №4. — С. 27-30. — URL https://moluch.ru/archive/294/66771/ (дата обращения: 18.02.2020).



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

В базе данных необходимо хранить различную информацию о книге. В первую очередь это основная информация — ее название, жанр, количество страниц, год издания. Также требуется хранить информацию об авторе книги, редакторе, художнике, типографии, где эту книгу напечатали, магазине, где эту книгу можно приобрести. Более того в базе хранится информация о поставщиках для указанных выше типографий и магазинов.

Для взаимодействия с этой базой данных необходимо разработать приложение-клиент.

Разрабатываемая база данных включает в себя 8 таблиц (рис.1.). Список таблиц:

1) Authors — информация об авторах (ФИО, ИНН, контактный номер);

2) Editors — информация о редакторах (ФИО, ИНН, контактный номер, год поступления на работу);

3) Providers — информация о поставщиках (ФИО, ИНН, контактный номер, год поступления на работу);

4) Typographies — информация о типографиях (название, ИНН, юридический адрес, контактный номер);

5) Painters — информация о художниках (ФИО, ИНН, контактный номер, год поступления на работу);

6) Stores — информация о магазинах типографиях (название, ИНН, юридический адрес, контактный номер);

7) Books — информация о книгах. Внешние ключи: автор, редактор, художник, типография, магазин, поставщик. А также основная информация о книге: название, жанр, год издания, количество страниц и цена;

8) Users — информация о зарегистрированных в приложении пользователей. При регистрации пользователь указывает ФИО, а также логин и пароль, необходимые для регистрации. Тип пользователя изменяет администратор.

Рис. 1. ER-диаграмма

Каждая таблица в базе имеет id — уникальный ключ. Для этого ключа настроен автоинкремент. Таким образом, при добавлении элемента в любую таблицу, ему автоматически присваивается уникальный идентификационный номер.

В базе данных настроены соответствующие роли: admin, author, editor, provider, painter.

Admin может изменять, добавлять и удалять записи в каждой таблице, а также настраивать роли для каждого пользователя. Editor — те же функции, кроме просмотра списка пользователей и изменения их ролей.

Пользователю с ролью author доступно добавление и изменение элементов в таблице Authors; provider — просмотр таблиц Stores и Typographies; painter — добавление и изменение таблиц Painters.

Разрабатываемый клиент должен реализовывать механизм регистрации и авторизации, отображение контента в зависимости от роли авторизованного пользователя.

Разрабатывать приложение будет в Visual Studio 2017 на Windows Forms.

Приложение представлено на рис.2.

Рис. 2. Окно приложения

Список форм представлен на рис.3.

Рис. 3. Список форм

Формы приложения:

1) FormAdmin — форма для пользователя с ролью admin. Есть доступ ко всем таблицам (в том числе Users).

2) FormAuthor — форма пользователя author. Есть доступ к таблицам Books, Stores, Authors. Можно добавить или изменить запись в Authors.

3) FormAuthorization — форма для авторизации. У textbox, в который вводится пароль, свойство PasswordChar равно «*» (чтобы вводимые символы скрывались), также настроены события Hover и Unhover (чтобы можно было посмотреть введенный пароль при наведении на поле ввода).

4) FormEditor — форма для пользователя с ролью Editor. Доступен просмотр всех таблиц, кроме Users, а также добавление, изменение и удаление элементов в них.

5) FormPainter — форма для пользователей painter. Есть доступ к таблицам Books, Stores, Painters, возможность добавлять и изменять элементы в таблице Painters.

6) FormProvider — форма для пользователей с ролью provider. Есть возможность просматривать таблицы Stores, Typographies, Providers и добавлять или изменять элементы в таблице Providers.

7) FormRegistration — форма для регистрации.

8) FormUnathorized — форма для неавторизованных пользователей. Есть возможность просматривать таблицы Books, Stores.

Разработанная база данных обладает всем функционалом, необходимым для работы литературного издательства. Любой пользователь может зайти в клиентское приложение и посмотреть список опубликованных книг, узнать магазин, где их можно приобрести. А авторам, редакторам, художникам и поставщикам данное приложение помогает упростить организационную работу, неотъемлемо связанную с публикацией любой книги.

Литература:

  1. Руководство по MS SQL Server. — Режим доступа: https://metanit.com/sql/sqlserver/.
  2. Введение в базы данных. — Режим доступа: https://compress.ru/article.aspx?id=12460.
  3. Джон, Ш. Microsoft Visual C#. Подробное руководство / Ш. Джон. СПб.: Изд-во Питер, 2017. — 848с.
Основные термины (генерируются автоматически): контактный номер, таблица, информация, пользователь, роль, список форм, баз данных, юридический адрес, основная информация, ИНН.


Похожие статьи

Разработка базы данных для отдела кадров в программе...

Для создания базы данных «Кадры» автором были определены и описаны основные сущности и атрибуты, заданы первичные и

Для выделения экземпляров, поиска их в базе данных, связи с другими таблицами используются атрибуты, однозначно определяющие тот или иной объект.

Реализация базы данных для лаборатории микроскопии

В ней хранятся такие данные как: идентификационный номер, название прибора и

В ходе проведённой работы достигнута основная цель: создана база данных реляционного типа.

нормальная форма, атрибут, вид обработки, баз данных, Таблица, имя поля, первичный ключ...

Проектирование и реализация базы данных для предприятия

Для хранения данных в таблицах списки построены на основе тематических указателей, которые содержат данные, упорядоченные в записях.

Формы, здесь все выглядит достаточно красиво, ведь формы предназначены в основном для ввода и отображения данных, на экране.

Автоматизированная информационная система «Ведение...»

Разработана структура базы данных, которая состоит из следующих таблиц «Клиент», «Пользователь», «Дополнительная информация о клиенте», «Категории земли», «Отчет», «Список логинов и паролий». Таблицы связаны между собой по ключевым полям: табельный...

Проектирование и разработка базы данных «Кафедра»

Контактная информация преподавателей.

Изменение списка групп. Изменение данных в БД.

Для устранения избыточности и дублирования данных база данных «Кафедра» была приведена к третьей нормальной форме.

Проектирование базы данных. Роль процесса в создании...

Особенности применения баз данных и систем управления...

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

Автоматизированная система для ведения анализа данных...

содержание соответственно – личная и контактная информация о работнике, список регионов, которые он обслуживает (для регионального распределения клиентов), список логинов и паролей для авторизации и журнал действия исполнителя для ведения и контроля работы с...

Использование справочно-правовых систем в юридической...

Справочно-правовые системы (СПС) или информационно-правовые системы (ИПС) — это компьютерные базы данных, ядром которых являются электронные базы и банки юридической информации.

Особенности оформления документов для государственной...

Затронуты некоторые противоречия данных документов и перспективы дальнейшего развития правовой защиты результатов интеллектуальной

Основные термины (генерируются автоматически): баз данных, государственная регистрация программы, интеллектуальная...

Информационная система электронной библиотеки филиала МЭИ...

- формирование баз данных фонда библиотеки, читателей, авторов (преподавателей

Модуль редактирования электронного каталога выполняет вывод формы заполнения

Данные хранятся в отдельных таблицах. Таблица «Книги» содержит следующие поля: идентификатор...

Похожие статьи

Разработка базы данных для отдела кадров в программе...

Для создания базы данных «Кадры» автором были определены и описаны основные сущности и атрибуты, заданы первичные и

Для выделения экземпляров, поиска их в базе данных, связи с другими таблицами используются атрибуты, однозначно определяющие тот или иной объект.

Реализация базы данных для лаборатории микроскопии

В ней хранятся такие данные как: идентификационный номер, название прибора и

В ходе проведённой работы достигнута основная цель: создана база данных реляционного типа.

нормальная форма, атрибут, вид обработки, баз данных, Таблица, имя поля, первичный ключ...

Проектирование и реализация базы данных для предприятия

Для хранения данных в таблицах списки построены на основе тематических указателей, которые содержат данные, упорядоченные в записях.

Формы, здесь все выглядит достаточно красиво, ведь формы предназначены в основном для ввода и отображения данных, на экране.

Автоматизированная информационная система «Ведение...»

Разработана структура базы данных, которая состоит из следующих таблиц «Клиент», «Пользователь», «Дополнительная информация о клиенте», «Категории земли», «Отчет», «Список логинов и паролий». Таблицы связаны между собой по ключевым полям: табельный...

Проектирование и разработка базы данных «Кафедра»

Контактная информация преподавателей.

Изменение списка групп. Изменение данных в БД.

Для устранения избыточности и дублирования данных база данных «Кафедра» была приведена к третьей нормальной форме.

Проектирование базы данных. Роль процесса в создании...

Особенности применения баз данных и систем управления...

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

Автоматизированная система для ведения анализа данных...

содержание соответственно – личная и контактная информация о работнике, список регионов, которые он обслуживает (для регионального распределения клиентов), список логинов и паролей для авторизации и журнал действия исполнителя для ведения и контроля работы с...

Использование справочно-правовых систем в юридической...

Справочно-правовые системы (СПС) или информационно-правовые системы (ИПС) — это компьютерные базы данных, ядром которых являются электронные базы и банки юридической информации.

Особенности оформления документов для государственной...

Затронуты некоторые противоречия данных документов и перспективы дальнейшего развития правовой защиты результатов интеллектуальной

Основные термины (генерируются автоматически): баз данных, государственная регистрация программы, интеллектуальная...

Информационная система электронной библиотеки филиала МЭИ...

- формирование баз данных фонда библиотеки, читателей, авторов (преподавателей

Модуль редактирования электронного каталога выполняет вывод формы заполнения

Данные хранятся в отдельных таблицах. Таблица «Книги» содержит следующие поля: идентификатор...

Задать вопрос