Разработка информационной системы "Мониторы"
Автор: Феськова М.И., Золотов Д.А.
Журнал: Форум молодых ученых @forum-nauka
Статья в выпуске: 5 (57), 2021 года.
Бесплатный доступ
В данной статье описывается разработка информационная система с подключенной к ней электронной базой данных, позволяющая пользователю подобрать монитор по определенным характеристикам из каталога магазина, также представлены построенные логическая и физическая модели.
Монитор, информационная система, разработка, с#
Короткий адрес: https://sciup.org/140288621
IDR: 140288621
Текст научной статьи Разработка информационной системы "Мониторы"
Монитор – это устройство вывода графической и текстовой информации в форме, доступной пользователю, они входят в состав любой компьютерной системы, являются визуальным каналом связи со всеми прикладными программами и стали жизненно важным компонентом при определении общего качества и удобства эксплуатации всей компьютерной системы.
Новые технологии приходят на смену друг другу, вследствие чего, возрастает запрос пользователей на новые возможности персональных компьютеров, в том числе и такого их компонента как монитор. Поэтому для того, чтобы приобрести качественный монитор пользователь изучает его устройство и разбирается в его характеристиках [3].
Сейчас вся информация структурировано хранится в созданных автоматизированных базах данных, с такой системой пользователю будет проще работать, это позволит упростить и ускорить поиск дисплея в каталогах по нужным характеристикам.
В данной статье была реализована информационная система «Мониторы» с использованием клиент-серверной технологии, позволяющая упростить получение информации о мониторах из каталогов различных магазинов электроники, также система предусматривает ведение каталога товаров магазинов.
Была проанализирована предметная область и отобраны основные свойства, на которые пользователь обращает внимание при выборе монитора: технология изготовления матрицы, технология обновления экрана, видео разъем, диагональ экрана, частота, время отклика, разрешение, производитель [2]. На основе данных характеристик были разработаны логическая и физическая модели в нотации IDEF1X. На рисунке 1 представлена логическая модель базы данных с первичными и внешними ключами.
Видеораэъем
Код_видео разве ма
Наэвание_разъем а
Характерис ти ка разве ма
Т ехнология обновления
Код_обновления
Наз вани е_обн овления
Характеристике О бновления
Производитель
Код_производителя
Наз вание_производителя Опи с а ние_п роизводителя
Адрес _
Код адреса (FK)
Адрес ___________
Код_адреса
Наз вание_адре с а Описание_адреса Код_улицы (FK)
Рисунок 1 – Логическая модель
На рисунке 2 представлена физическая модель, построенная на основе логической модели, где заданы типы данных для атрибутов.
Video connector
^id_video_connector: INTEGER NOT NULL
Connector_Name: VARCHAR(20) NOT NULL
Connector characteristic: VARCHAR(200) NULL _,
Displays_Videoconnectors ^id-display-Videoconni
rd_monitor: INTEGER I rd_video_connector: Ih
Monitors
^id_monitor: INTEGER NOT NULL
Sc reen_di agonal
^id_diagonal: INTEGER NOT NULL
Size diagonal: VARCHAR(20) NOT NULL
Sere en_update_techn elegy
Update_name: VARCHAR(20) NOT NULL Feature update: VARCHAR(200) NULL
M atrix_m a n ufa cturin g_te c h no Io gy ^Matrix_code: INTEGER NOT NL
Manufacturer_code: INTEGER NOT NULL (Fl id_update: INTEGER NOT NULL(FK) Matrix_code: INTEGER NOT NULL (FK) id_frequency: INTEGER NOT NULL(FK) id_resolution: INTEGER NOT NULL (FK) id_response: INTEGER NOT NULL(FK) id_diagonal: INTEGER NOT NULL (FK) monitor name: VARCHAR(20) NOT NULL
Resolution
(__^idissolution: INTEGER NOT NULL
Resolution: VARCHAR(20) NOT NULL
Format name: VARCHAR(20) NULL
Manufacturer
Matrix_name: VARCHAR(20) NC Characteristic_matrix: VARCHAF
Monitor_Shop
I •aid monitor shop: INTEGER NOT NULL id_shop: INTEGER NOT NULL(FK) id_monitor SMALLINT NOT NULL (FK) count INTEGER NOT NULL
Price: MONEY NOT NULL
^Manufacturer_code: INTEGER NOT NULL
Manufacturer_name: VARCHAR(20) NOT NULL M an ufa cturer_D es c ri ptio n: VAR C HAR (200) N U LL Address: VARCHAR(200) NOT NULL id address: INTEGER NOT NULL (FK)
^id_street INTEGER NOT NULL
Name_street VARCHAR(20) NOT NULL Description_street VARCHAR(200) NULL rd_city: INTEGER NOT NULL(FK)
Address
^id_address: INTEGER NOT NULL

Name_address: VARCHAR(200) NOT NULL Description_address: VARCHAR(200) NULL id street INTEGER NOT NULL (FK)
^id_city: INTEGER NOT NULL
Name_city: VARCHAR(20) NOplULL D e s c ri ption_c ity: VAR C HAR (200) N U LL id country: INTEGER NOT NULU(FK)

responsejime: VAHCHAH(20) NO I NULL
Sid-shop: INTEGER NOT NULL
'gid_country: INTEGER NOT NULL
Name_country: VAR CHAR (20) NOT NULL Descriptio n co untry: VARCHAR(200) NULL
name_shop: VARCHAR(20) NOT NULL
Phone_number: VARCHAR(20) NOT NULL
Time_work: VARCHAR(20) NOT NULL
Notes: VARCHAR(200) NULL
Рисунок 2 – Физическая модель
На основе физической модели произведено создание таблиц при помощи утилиты SQL Server Management Studio, осуществляя взаимодействие с сервером баз данных SQL Server. Для осуществления взаимодействия пользователя с базой данных разработано программное приложение в среде Visual Studio 2017 с использованием языка программирования C# [1].
На рисунке 3 представлено приложения после запуска. Вся информация была сгенерирована из базы данных в компонент DataGrid View. Кликнув на определенную запись в таблице, справа будут выведены все характеристики по дисплею.

Рисунок 3 – Стартовое окно приложения
В системе реализованы стандартные функции добавление, изменения и удаления записи в базе. Кнопка «Добавить/изменить» вызывает новое окно, где необходимо вбить данные о новом мониторе (Рисунок 4). Кнопка «Удалить» позволяет стереть информацию из справочника, всплывёт сообщение с предупреждением об удалении.
Кнопка «Изменить наличие» открывает новое окно. Кнопка «Изменить» позволяет добавить запись в каталог магазина или изменить цену существующей записи. Кнопка «Найти» на главной форме выполняет основную функцию программы, производится поиск по определенным характеристикам и формируется отчет, которые пользователь вводит вручную в поля «Модель», «Матрица», «Разрешение», «Диагональ» или «Частота». Заполнение всех полей необязательно.

Рисунок 4 – Форма «Добавить/изменить»
На главной форме есть возможность перейти на вкладку «Магазины» и просмотреть всю информацию о магазинах (Рисунок 5).

Рисунок 5 – Вкладка «Магазины»
Также система обладает такой функцией как формирование отчетов. Нажав кнопку «Показать отчет» на главной форме выведется отчет по каждой модели монитора. Пользователь может просмотреть в удобной для него форме в каком магазине и по какой цене он может приобрести монитор, а также выводится информация о количестве (Рисунок 6).

Рисунок 6 – Окно с формой отчета «Результаты поиска»
Разработанная информационная система позволит наиболее эффективно и быстро определить наиболее подходящий монитор, а также просмотреть в каких магазинах он есть в наличии и сравнить цены. Этому способствует внедрение базы данных со списком всех мониторов и их характеристик.
Список литературы Разработка информационной системы "Мониторы"
- Васильев А. Н. Программирование на С# в примерах и задачах [Текст] / А. Н. Васильев. - Москва: Издательство "Э", 2017. - 368 с.
- Монитор. Основные характеристики [Электронный ресурс]. - Режим доступа URL: https://tech.dobro-est.com/monitor-osnovnyie-harakteristiki-vidyi-i-vyibor-monitorov.html (дата обращения: 11.05.2021).
- Типы мониторов [Электронный ресурс]. - Режим доступа URL: https://studbooks.net/2410077/informatika/klassifikatsiya_monitorov (дата обращения: 10.05.2021).