Разработка информационной системы "Мониторы"

Автор: Феськова М.И., Золотов Д.А.

Журнал: Форум молодых ученых @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).
Статья научная