Диплом Английский (1209256), страница 5
Текст из файла (страница 5)
Единственным правильным решением является группировка кнопок управления этими задачами в непосредственной близости друг от друга. В результате построения новой конструкции данных, строка поиска смещается на место последнего элемента таблицы, как представлено на рисунке 3.4.
Здесь же заключены и дублирующие кнопки вставки и заимствования. Каждый столбец имеет свои уникальные директории для этих кнопок, которые обращаются только к таблицам соответствующих данных.
При вводе поискового запроса «По…» в столбец «Фамилия» оператор приложения может наблюдать, как выпадающий список начал информировать его о наличии в базе данных сопоставимых искомому экземпляров. Расположение их в списке может быть как алфавитным, так и релевантным. Это может неким образом упростить процедуру поиска, так как некоторые фамилии встречаются крайне редко, другие – наоборот.
Рисунок 3.3 - Пошаговое устройство функций поиска-вставки-заимствования
Предположим, что нас интересует фамилия «Послужной» из списка отображенных результатов, которые уже хранятся в базе данных. Для продолжения операции заимствования необходимо выполнить шаг 1, а именно позиционирование курсора на данной ячейке таблицы с последующим кликом. В результате чего фамилия пока что еще не заимствуется, но уже целиком дублируется в поисковую строку, где с ней можно производить дальнейшие операции.
Шаг 2 (стрелочка вверх) позволяет произвести непосредственно само заимствование. При щелчке по этой кнопке происходит появление диалогового окна с возможностью подтверждения операции. Как и следует ожидать, результатом совокупности всех действий является заимствование из объектных таблиц базы данных необходимой информации.
Рассмотрим случай, когда при обращении к базе данных пользователю необходимо добавить новую запись в semantic’s или group's tables. Проведя в столбце «Имя» аналогичную процедуру поиска с запросом «Всеволод», пользователь убеждается, что база данных не содержит ни похожие, ни идентичные экземпляры. Следовательно, встает вопрос о необходимости добавления данного экземпляра в таблицы высшего порядка. Для этого в правой части ячейки имеется кнопка (двойная стрелочка), которая позволяет в автоматическом режиме добавить экземпляр в базу данных. При удачном добавлении и повторной процедуре поиска, пользователь, убедившись, что он имеет возможность работать с созданным объектом, совершает шаг 2, о котором говорилось ранее.
Конечным итогом выполнения всех операций в данном случае является появление новой строки личности со всеми заполненными столбцами. При этом строка поиска автоматически сдвигается на одну позицию ниже, дабы не препятствовать обзору уже созданных шаблонов.
Модификация или изменение содержания объекта происходит двойным щелчком кнопки мыши на соответствующем диапазоне. В поле открывшегося окна пользователю необходимо ввести либо новые свойства объекта, либо изменить уже существующие. Конечным итогом является запись измененных элементов в таблицы баз данных, путём подтверждения операции во вновь раскрывшемся диалоговом окне.
Рисунок 3.4 - Вставка нового объекта в базу данных
На рисунке 3.5 представлен образец появления диалогового окна как способа подтверждения операции вставки. Одним из способов предоставления пользователю возможности избавления от случайных ошибок в данном случае выступает диалоговое окно повторного подтверждения ранее выполненной операции. После введения в строку поиска отсутствующую в базе данных фамилию и нажатия кнопки добавить элемент в базу данных (шаг 1), система предлагает право выбора, включающее варианты ответа «Да» и «Нет». При нажатии одной клавиши процесс добавления будет запущен и база данных пополнится новым значением. При нажатии другой – ничего не произойдет, и система вернется в первоначальное состояние.
Рисунок 3.5 - Образец диалогового окна
На рисунке 3.6 представлена схема распределения новой информации по объектам базы данных, которая далее будет подробно рассмотрена.
Рисунок 3.6 - Схема распределения данных в системе их хранения
Остановимся для более подробного изучения готового варианта интерфейса поиска-вставки-заимствования для приложений баз данных. Ниже будут представлены примеры добавления поиска и модификации данных для всех трех столбцов, содержащих персональные данные личностей.
Первым и наиболее заметным улучшением является следствие принципа компактности, а именно избавление от всех лишних элементов интерфейса. Окно приложения было отредактировано с учетом необходимого для работы пространства. Строка поиска, располагавшаяся ранее в нижней части экрана и нижней части таблицы данных, теперь перенесена вверх. Это связано с привлечением дополнительных средств оптимизации показателей производительности.
На рисунках 3.7,3.8,3.9 представлены окончательные варианты разработанного интерфейса поиска-вставки-заимствования приложения баз данных на примере одной из наиболее часто встречающейся в базах данных таблицы «Личности»
Рисунок 3.7 - образец готового интерфейса поиска-вставки-заимствования
Рисунок 3.8 - образец готового интерфейса поиска-вставки-заимствования
Выпадающий список отличается по своему масштабу от имеющихся записей в таблице, что позволяет не спутать их с результатами запроса. Кнопки задач вставки-заимствования, как и в предыдущем варианте интерфейса, расположены в одних полях с системой поиска. Столь рациональный подход позволил беспрепятственно создать уникальный многофункциональный интерфейс.
Дублирование кнопок задач из панели управления дает более быстрый способ для обработки информации. При желании напрямую открыть содержимое базы данных с целью просмотра или модификации объектов можно воспользоваться элементами панели управления.
Рисунок 3.9 - образец готового интерфейса поиска-вставки-заимствования
3.3 Оценка эффективности
Из всех структур и принципов построения приложений баз данных всегда следует некий итог. В данном случае он представляет собой концептуальный проект, заключенный в интерфейс системы обработки информационных запросов базы данных связанных с поиском, вставкой и заимствованием персональных данных учащихся некоторого учреждения.
Каждый инструмент по отдельности выполняет функции и нагрузку, возложенные на него. Зачастую это является причиной возникновения ошибок в процессе обработки запросов или добавлении новых записей. Для правильной работы приложений с подобной структурой выполнения задач необходимо проведение оптимизационных работ для сокращения временных показателей и увеличения показателей эффективности.
В основе проектирования лежит концепция уменьшения необходимости дальнейшей доработки приложения и сопровождения готового продукта. Еще на этапе разработки учитываются все возможные недостатки будущего продукта и строятся соответственные пути их решения.
Концептуальным данный проект является по причине объединения в одном разделе работы с запросами сразу нескольких инструментов. В первую очередь применение такого подхода было вызвано последовательным соблюдением принципов, изложенных в разделе 1. Немаловажным фактором послужила также необходимость адаптации работы приложения под конкретную информационную базу.
Интерфейс, использованный в приложении, является конкурентоспособным, так как объединяет в себе все современные направления и тенденции в области развития технологии поиска и обработки данных.
При анализе показателей эффективности учитывались такие особенности как экономия времени, скорость адаптации пользователя в системе, быстродействие системы, обратная отдача данных, время обработки запросов. В результате была выявлена положительная динамика развития системы благодаря внедрению данного интерфейса. По сравнению с предыдущими версиями интерфейса, конечный продукт стал обладать всеми необходимыми в сегодняшних условиях характеристиками.
Временные затраты сократились практически вдвое, в связи с избавлением разобщенности элементов управления задачами и большого количества диалоговых окон. Им на смену пришли окна подтверждения операций, которые позволяют снизить риск появления пользовательских или системных ошибок.
Минимизация ошибок системы является одним из ключевых нововведений приложения. Согласно принципам структуры приложений баз данных изложенных в разделе 1, исключены вероятности записи некорректной или ложной информации.
Сведен к минимуму шанс дублирования содержимого таблиц. Эффективность идентификации каждого отдельного элемента повысилась, вместе с тем наблюдается положительная динамика улучшения повышения полноты и компактности данных.
Система поиска также претерпела некоторые изменения. Благодаря точному подходу в разработке поискового интерфейса, находить объекты в системе базы данных стало еще проще, используя фрагменты отдельных элементов или части содержимого табличной строки.
Как итог, все вышеприведенные аргументы можно расценить как действенные меры по увеличению функциональности, производительности и эффективности поискового интерфейса, включающего элементы вставки и заимствования.
Заключение
В настоящее время непрерывно происходит разработка новых интерфейсов, работающих по совершенно инновационным технологиям. Развитие их, непременно, положительно сказывается на развитии информационных систем обработки данных. Реализация свежих идей позволяет не отставать функциональности разработок от идущего вперед прогресса. Конкуренция порождает внедрение новых принципов и пересмотр основ проектирования систем баз данных.
Интерфейс как средство коммуникации между пользователем и содержимым баз данных является неотъемлемой частью информационных систем. Наличие дополнительных элементов управления содержимым баз данных требует постоянной оптимизации.
Рассмотренные задачи поиска, добавления и заимствования информации являются основными процессами по обработке пользовательских запросов. Все современные системы, имеющие в составе интерфейса подобные элементы, направлены на облегчение деятельности обработки данных.
Появление подобных систем было связано с появлением соответствующих технологий по управлению информационными потоками. Активное применение они нашли в электронных каталогах, системах учета продукции, баз хранения персональной информации. Появившись на свет как самостоятельные единицы интерфейса, они продолжают модернизироваться и по сей день.
После рассмотрения существующих образцов систем были выявлены некоторые недостатки в их работоспособности, которые приводили к сужению функционала. Главным из них является разобщенность и отсутствие скоординированности среди компонентов управления данными.
Пути решения проблем могут быть различными в зависимости от требований заказчиков систем или требований выставляемых ограниченностью функционала приложений.
Актуальным и наиболее уместным способом оптимизации приложения баз данных послужила разработка гибридного интерфейса поиска-вставки-заимствования для каждого отдельного сегмента приложения.
Оценка полученных результатов позволила сравнительным методом рассчитать разницу между показателями эффективности изначального интерфейса и полученного. Из всего вышесказанного можно сделать заключение, что новый мультифункциональный интерфейс обработки данных позволит добиться улучшения показателей производительности системы.
Список источников
-
Бакаревич, Ю.Б., Пушкина Н.В., Смирнова Е.Ю. Управление базами данных [Текст]: учеб. пособие / Бакаревич Ю.Б., Пушкина Н.В. – СПб.: СПбГУ, 2009. – 754с.
-
Брауде, Э. Технология разработки программного обеспечения [Текст]: учеб. пособие – СПб.: «Питер», 2004. – 655с.
-
Волкова, В.Н. Информационные системы [Текст]: учеб. пособие / В.Н. Волкова, Б.И. Кузин. – СПб.: СПбГТУ, 2001. – 216с.
-
Гагарина, Л.Г., Кокорева Е.В., Виснадул Б.Д. Технология разработки программного обеспечения [Текст]: учеб. пособие – М.: «Форум», 2011. – 400с.
-
Гарсиа-Молина, Г., Ульман, Дж., Уидом, Дж. Системы баз данных. Полный курс [Текст]: учеб. пособие – М.: «Вильямс», 2003. – 1088с.
-
Гвоздева, Т.В. Проектирование информационных систем [Текст]: учеб. пособие / Т.В. Гвоздева, Б.А. Баллод. – Ростов н/Д.: Феникс, 2009. –508с.
-
Голицина, О.Л., Попов И.И. Программирование на языках высокого уровня [Текст]: учеб. пособие – М.: ФОРУМ, 2011. 496с.
-
Голицына, О.Л. Базы данных [Текст]: учеб. пособие / О.Л. Голицына, Н.В. Максимов, И.И. Попов. – М.: Форум, 2012. – 400c.
-
Голощапов, А. Microsoft Visual Studio 2010 [Текст]: учеб. пособие – М.: БХВ-Петербург, 2011. – 544 c.
-
Гудсон, Дж. Практическое руководство по доступу к данным [Текст]: учеб. пособие – Пер с англ. / Дж. Р. Стюард. – СПб.: БХВ-Петербург, 2013. – 304с.
-
Гультяев, А.К., Машин В.А. Проектирование и дизайн пользовательского интерфейса [Текст]: учеб. пособие – СПб.: КОРОНА принт, 2000. – 287с.
-
Дейт, К. Введение в системы баз данных [Текст]: учеб. пособие / К. Дейт – М: Наука, 2010. – 246с.
-
Джексон, Г. Проектирование реляционных баз данных для использования с микро ЭВМ [Текст]: учеб. пособие – Пер. с англ. / А.Н.Елькова. М. Мир 1991г. 252с.
-
Диго, С.М. Базы данных. Проектирование и создание [Текст]: учеб. пособие – М.: Изд. центр ЕАОИ, 2008. – 171с.
-
Диго, С.М. Базы данных: проектирование и использование [Текст]: учеб. пособие – М.: Финансы и статистика, 2005. – 230с.
-
Душин, В.К. Теоретические основы информационных процессов и систем [Текст]: учеб. пособие / В.К. Душин. – М.: Издательско-торговая корпорация «Дашков и Ко», 2006. – 348с.
-
Елманова, Н.В. Введение в OLAP-технологии [Текст]: учеб. пособие – учебник / Н.В. Елманова, А.А. Федоров – М.: Диалог-МИФИ, 2009. – 304с.
-
Избачков, Ю.С. Информационные системы [Текст]: учеб. пособие /
-
Илюшечкин, В.М. Основы использования и проектирования баз данных [Текст]: учеб. пособие – М.:Юрайт, 2011. – 2013с.
-
Карпова, И.П. Базы данных [Текст]: учеб. пособие – Учебное пособие / И.П. Карпова – СПб.: Питер, 2013. – 240c.
-
Киндюк, К. В. Формальное описание объектного и реляционного представлений предметной области [Текст]: учеб. пособие – М.: Молодой ученый, 2010. – с. 58-60.
-
Когаловский, М.Р. Энциклопедия технологий баз данных [Текст]: учеб. пособие – М.: Финансы и статистика, 2003. – 800c.
-
Когаловский, М.Р. Энциклопедия технологий баз данных [Текст]: учеб. пособие – М.: Финансы и статистика, 2002. - 800с.
-
Колесов, Ю.Б. Моделирование систем. Объектно-ориентированный подход [Текст]: учеб. пособие / Ю.Б. Колесов, Ю.Б. Сениченков. – СПБ.: БХВ-Петербург, 2006. – 192с.
-
Корнеев, В.В., Гарев А. Ф., Васютин С.В., Райх В.В. Базы данных. Интеллектуальная обработка информации [Текст]: учеб. пособие – М.: Нолидж, 2000. – 351c.
-
Кузнецов, С. Д. Основы баз данных [Текст]: учеб. пособие – М.: БИНОМ, 2007. – 484с.
-
Кузнецов, С.Д. Основы баз данных. Курс лекций [Текст] учеб. пособие – М.: - 2005 484с.
-
Купер, А. Об интерфейсе. Основы проектирования взаимодействия [Текст]: учеб. пособие – Пер. с англ. – СПб.: Символ-Плюс, 2010. - 688с.
-
Левинсон, Дж. Тестирование ПО с помощью Visual Studio 2010 [Текст]: учеб. пособие – М.: ЭКОМ Паблишерз, 2012. – 314c.
-
Малик, Сахил. Microsoft ADO.NET 2.0 для профессионалов [Текст]: учеб. пособие – Пер. с англ. – М.: ООО «Издательский дом Вильямс», 2006. – 560с.
-
Малыхина, М.П. Базы данных: основы, проектирование, использование. [Текст] : учеб. пособие – 2-е изд. Перераб и доп. – СПб.: БХВ-Петербург, 2006. – 528с.
-
Мирошниченко, Г. Реляционные базы данных: практические приемы оптимальных решении [Текст]: учеб. пособие – СПб.: БХВ-Петербург, 2005. – 400с.
-
Назаренко, Н. А. Введение в проектирование интеллектуальных интерфейсов [Текст] : учеб. пособие – СПб.: СПбГУ ИТМО, 2011. – 108с.
-
Новиков, Б.А., Домбровская Г.Р. Настройка приложений баз данных [Текст] : учеб. пособие – СПб.: БХВ-Петербург, 2006.-240с.: ил.
-
Нойес, Б. Привязка данных в Windows Forms [Текст]: учеб. пособие – Пер. с англ. – М.: «Бином-Пресс», 2010. – 632с.
-
Павловская, Т. Высокоуровневые методы информатики и программирования [Текст]: учеб. пособие – СПб.: СПбГУЭФ, 2004. — 88 с.
-
Пирогов, В.Ю. Информационные системы и базы данных: организация и проектирование [Текст]: учеб. пособие / В.Ю. Пирогов. - СПб.: БХВ-Петербург, 2009. – 528c.
-
Понамарев, В. Программирование на C++/C# в Visual Studio .NET 2003 [Текст]: учеб. пособие – М.: БХВ-Петербург,2013. – 352 c.
-
Раскин, Дж. Интерфейс: новые направления в проектировании компьютерных систем [Текст]: учеб. пособие – М.: Символ- Плюс, 2005.- 243с.
-
Ролланд, Ф. Основные концепции баз данных [Текст]: учеб. пособие – Пер. с англ. – М.: Издательский дом «Вильямс», 2002. 256 с.
-
Савицкий, Н.И. Технологии организации, хранения и обработки данных [Текст]: учеб. пособие – М.: Инфра, 2001. - 232с.
-
Скотт, Б., Нейл, Т. Проектирование веб-интерфейсов [Текст]: учеб. пособие – пер. с англ. – СПб.: Символ-Плюс, 2010. – 352с.
-
Советов, Б.Я. Базы данных: теория и практика [Текст]: учеб. пособие / Б.Я. Советов, В.В. Цехановский, В.Д. Чертовской. – М.: Юрайт, 2013. – 463c.
-
Советов, Б.Я. Информационные технологии [Текст]: учеб. пособие / Б.Я. Советов, В.В. Цехановский. – 2-е изд., – М.: Высшая шк., 2005. – 263с.
-
Фисун, А. П., Гращенко Л. А. и др. Теоретические и практические основы человеко-компьютерного взаимодействия: базовые понятия человеко-компьютерных систем в информатике и информационной безопасности [Текст]: учеб. пособие / А. П. Фисун. – Орел.: Орловский государственный университет, 2004. – 169с.
-
Шаша, Д., Бонне, Ф. Оптимизация баз данных: принципы, практика, решение проблем [Текст] : учеб. пособие – Пер. с англ – М.: Кудиз-образ, 2004. – 431с.
Ю.С. Избачков, В.Н. Петров. – 2-е изд. – СПБ.: Питер, 2005. – 656с.
-
Microsoft Corporation. Основы Microsoft Visual Studio.NET 2008 [Текст]: учеб. пособие – Пер. с англ. – М.: Издательско-торговый дом «Русская Редакция», 2008. – 464с.
-
Parsons, A., Randolph, N. Professional Visual Studio 2005 [Текст]: учеб. пособие – Wrox - Москва, 2012. – 912 c.
-
Johnson, B. Working with Microsoft Visual Studio 2005; Н. Фену и Ко [Текст]: учеб. пособие – Москва, 2010. – 304c.
-
Диаграмма классов [Электронный ресурс]: – Режим доступа: http://ru.wikipedia.org/wiki/Диаграмма_классов.
Приложение А
Графический материал
Продолжение прил. А
Продолжение прил. А
Продолжение прил. А
Продолжение прил. А
Продолжение прил. А
Продолжение прил. А
Продолжение прил. А
29















