Разработка пользовательского интерфейса, Интерфейс, Реализация - Разработка интерфейса базы данных (на примере потребностей охранного предприятия ООО "Пересвет")
Интерфейс
Пользовательский интерфейс программного обеспечения является неотъемлемой его частью. Именно через интерфейс конечный пользователь будет взаимодействовать с ПО, с целью получения необходимого результата. От того насколько удобным и эффективным будет интерфейс поограммы зависит ее успешность.
Интерфейс данного программного продукта должен выполнять следующие функции:
- - Ведение в базе охранников; - Ведение в базе объектов; - Составление расписания; - Формирование отчетов.
Изобразим схематично эти функции на рисунке 6.1.
Технология "WinForms" предоставляет достаточное количество инструментов для построения подобного интерфейса.
Рисунок 6.2 интерфейс "охранники"
Реализация
Платформа. NET в целом и технология "WinForms" в частности имеют весьма продвинутые инструменты интеграции баз данных с программным обеспечением. А именно технологию доступа к данным "OLE DB". В отличие от более ранней технологии "ODBC", "OLE DB" построена на принципах объектно-ориентированного программирования и позволяет получать доступ к данным которые могут быть представлены в табличной форме.
Она была разработана в качестве дальнейшего развития и должна прийти на замену и в качестве преемника ODBC, расширяя набор функций для поддержки более широкого круга нереляционных источников данных, таких как объектно ориентированые базы данных или электронные таблицы, и для которых не обязательно использовать SQL.
OLE DB отделяет хранилище данных из приложения, которое должно иметь доступ к нему через набор абстракций, которые включают DataSource, сессию, командную строку. Это было сделано потому, что различным приложениям необходим доступ к различным видам и источникам данных и не всегда нужно знать, как получить доступ к методологии функционирования конкретной технологии. OLE DB концептуально разделена на потребителей и поставщиков. Потребителями являются приложения, которым необходим доступ к данным, а поставщик реализует в своем интерфейсе программный компонент и, следовательно, обеспечивает информацией потребителя. OLE DB является частью Microsoft Data Access Components (MDAC). MDAC является группой технологий Microsoft, которые взаимодействуют вместе, как основа, которая позволяет программистам создать единый и всеобщий способ разработки приложений для доступа к данным практически любого хранилища. OLE DB провайдеры могут быть созданы для обеспечения простого доступа к таким хранилищам данных как текстовые файлы и электронные таблицы, вплоть до таких сложных баз данных, как Oracle, SQL Server и Sybase ASE. Он может также обеспечить доступ к иерархическими хранилищами данных таких, как системы электронной почты.
Однако, поскольку различные хранилища данных технологий могут иметь разные возможности, OLE DB, не может реализовать все возможности интерфейса доступные для OLE DB. Возможности, которые доступны осуществляются посредством использования объектов COM -- поставщик OLE DB будет отсылать к карте хранилища данных технологий обеспечивая функциональность для конкретного интерфейса COM. Microsoft описывает наличие интерфейса "конкретного поставщика", поскольку оно не может применяться в зависимости от используемой технологии баз данных. Отметим также, что поставщики могут увеличить возможности хранения данных -- таких возможностей, как услуги в терминологии Microsoft.
Итак, для начала необходимо подключить проект к созданной ранее базе данных. Для этого существует инструмент "DataSet". С его помощью мы определяем, как проходит авторизация, подключаем необходимые таблицы. Для редактирования таблиц базы данных напрямую, платформа. NET позволяет использовать объект интерфейса "DataGridView". Этот объект предназначен для данных имеющих табличную структуру. К нему мы можем подключить таблицу или представление из базы данных. Помимо этого понадобятся инструменты редактирования "BindingNavigator" которые в стандартном виде позволят проводить некоторые операции над таблицей. Для возможности сохранения сделанных изменений придется написать специальную функцию.
Выглядеть она будет примерно так:
Адаптер таблицы передается как "Object" так как на платформе. NET от него наследуются абсолютно все объекты.
Для формирования списков на основе полей таблиц базы данных, также существуют достаточно простые инструменты.
Прочие действия будут осуществляться через обращения к так называемым адаптерам таблиц. Например, добавление записи к таблице (Охранники) будет выглядеть примерно так:
Похожие статьи
-
В процессе выполнения дипломной работы было проведено ознакомление с принципами построения баз данных. Мною изучена СУБД "MS SQL Server", которая на...
-
Для разработки базы данных применим инструмент "Management Studio" входящий в состав СУБД "MS SQL Server". Этот инструмент позволяет создавать новые базы...
-
Расчет себестоимости программного продукта Себестоимость программного продукта это все виды затрат понесенные при разработке продукта. Себестоимость...
-
Для работы системы необходимо предоставить пользователю интерфейс работы с базой данных. Так как используется операционная система MS Windows XP,...
-
Пользовательский интерфейс должен позволять заводить в базе данных информацию о новых охранниках, обслуживаемых объектах, автоматизировать составление...
-
Для расчета эффективность программного продукта определим, какие задачи выполняет данный продукт, а также насколько снижаются трудозатраты персонала при...
-
В используемой мной версии "MS Visual Studio" (версия 10 доступна технология. NET4.0) доступно несколько языков программирования: - C#; - C++; - F#; -...
-
В реляционных базах данных существует несколько видов связей между таблицами: 1) "Один к одному". Одной записи таблицы соответствует одна запись другой...
-
Требования к базе данных По желанию заказчика база данных должна хранить информацию об охранниках, охраняемых объектах, прохождении аттестаций, позволять...
-
Выбор средств реализации информационной системы Названные в параграфе 1.4. настоящей работы задачи могут быть решены тремя типами средств автоматизации:...
-
Целю дипломного проекта является разработка системы по учету и ведению охранников, своевременному оповещению об аттестациях, ведению информации об...
-
Дипломная работа посвящена проектированию базы данных (БД), а также разработке интерфейса к ней на примере потребностей охранного предприятия ООО...
-
Общее описание программного обеспечения, реализующего разработанный алгоритм Основной идеей дипломного проекта, является реализация алгоритма...
-
Основные понятия баз данных. Цели использования баз данных - Разработка базы данных
В широком смысле слова база данных (БД) - это совокупность сведений о конкретных объектах реального мира в какой-либо предметной области. Для удобной...
-
SAP HANA - это гибкий многоцелевой и независимый от источника данных программный комплекс на базе технологии "in-memory", который объединяет компоненты...
-
Программный интерфейс для базы данных я разрабатывал в объектно-ориентрованной среде Delphi, с помощью Embarcadero RAD Studio. Конструктор форм Delphi в...
-
1 Могилев А. В., Пак Н. И., Хеннер Е. К. Информатика: Учеб. пособие для студ. пед. ву-зов / Под ред. Е. К. Хеннера. - М., Academia, 2004. 2 Сборник задач...
-
Проектирование рабочих мест ПК относится к числу важных проблем эргономического проектирования в области вычислительной техники. Правильная организация...
-
Наиболее вероятные причины пожара от электроустановок короткое замыкание, большое переходное сопротивление, перегрузка, искрение, электрическая дуга. Для...
-
Характеристика вредных факторов при работе с ПК В производственных условиях компьютер становится определяющим фактором влияния на здоровье и...
-
Программный интерфейс телефонии (TAPI) - Разработка системы регистрации новых пользователей
Microsoft Win32 прикладной программный интерфейс телефонии (TAPI) обеспечивает услуги, которые дают возможность прикладному разработчику добавить...
-
Технологии Hadoop - Технологии больших данных: анализ и выбор решения для реализации проекта
Продукт Apache Hadoop является свободной Java-платформой на обычном оборудовании. Проект был рожден посредством обработки материалов Google File System и...
-
Обновленная база данных должна иметь продвинутую структуру пользователей для использования на информационном портале под управлением новой CMS. Для...
-
Реализация базы данных - Разработка мобильного приложения расчета и учета оплаты коммунальных услуг
Для создания таблиц базы данных, структура которой представлена на рис. 21 в программе использовались следующие запросы: CREATE TABLE tariffs ( Tariff_id...
-
Пользовательский интерфейс обеспечивает взаимодействие между пользователем и компьютером, обмен действиями и ответными реакциями на них. Стоит начать с...
-
Обоснование выбора средств разработки проекта Для реализации корпоративной информационной системы "Бюджетное планирование и отчетность" в исследуемой...
-
Технология создания баз данных в программе Microsoft Access
Введение Базы данных играют особую роль в современном мире. Любой из нас многократно начиная с детства, сталкивался с "базами данных". Это - всевозможные...
-
Для разработки БД автоматизированной системы "Эффективного использования рабочего времени", я выбрала СУБД Microsoft Access 2003. Основное назначение БД...
-
Учебный процесс в ННГАСУ сопровождается значительной информационной базой, развитием компьютерного парка и внедрением в образовательный процесс...
-
Классической моделью или образцом инструментального приема, полностью ориентированного на объект при создании программных систем, служит набор функций...
-
Компонент задачник является необходимой частью нейрокомпьютера вне зависимости от типа применяемых в нем нейронных сетей. Однако в зависимости от...
-
Стек технологий При выборе стека технологий основное внимание уделялось следующим факторам, в порядке убывания значимости: § Кроссплатформенность; §...
-
Предложенный подход к решению задач исследования Используя в качестве основы присутствующее в наличии программное обеспечение, которое применимо к...
-
Рассмотрим два программных продукта наиболее схожих по функциям и назначению с программным обеспечением "Программа обработки сложноструктурированных...
-
Программная модель данных, получившая название "MapReduce", была создана несколько лет назад в компании Google, и там же была осуществлена первая...
-
Интерфейс Windows forms - Разработка визуального редактора
Windows Forms - интерфейс программирования приложений (API), отвечающий за графический интерфейс пользователя и являющийся частью Microsoft. NET...
-
Элементы пользовательского интерфейса - Разработка Windows-приложений в среде Borland Delphi
Цель Работы: Закрепить навыки проектирования интерфейса приложения, получить навыки использования стандартных диалоговых окон и буфера обмена. Пояснения...
-
Моделирование предметной области Этапом проектирования базы данных любого типа начинается с анализа предметной области, который заканчивается построением...
-
В ходе выполнения курсового проекта были реализованы формы и отчеты. Формы и отчеты представлены в Приложении 4. Для решения поставленной задачи запросы...
-
Пусть в сборку входит n монтажников, Тогда - множество монтажников, участвующих в одном этапе - рабочие, участвующие в выполнении одной операций -...
Разработка пользовательского интерфейса, Интерфейс, Реализация - Разработка интерфейса базы данных (на примере потребностей охранного предприятия ООО "Пересвет")