Помощь в написании студенческих работ
Антистрессовый сервис

4 Создание приложения Windows Forms в среде Microsoft Visual Studio 2010

РефератПомощь в написанииУзнать стоимостьмоей работы

После установления соединения с БД и получения данных из нее предоставляется возможность выполнять различные манипуляции над данными с помощью объекта DataSet, представляющего собой семейство объектов DataTabie (таблица данных). Объект DataTabie позволяет хранить данные в табличном виде; т. е. в виде столбцов и строк. Объект DataSet не является составной частью провайдера данных (существует… Читать ещё >

4 Создание приложения Windows Forms в среде Microsoft Visual Studio 2010 (реферат, курсовая, диплом, контрольная)

Для выполнения дипломного проекта было использовано средство Microsoft Visual Studio 2010 — продукт компании Майкрософт, включающий интегрированную среду разработки программного обеспечения и ряд других инструментальных средств.

Одной из основных целей Visual Studio является обеспечение быстрого создания форм Windows Forms. Процесс создания приложения Windows Forms начинается точно так же, как и проекты всех других типов в Visual Studio: выбирается шаблон проекта Windows Application в диалоговом окне New Project и указывается местоположение исходных кодов приложения. Проекты типа Windows Forms Application состоят по умолчанию из класса формы и (в случае языка С#) из статического класса Program. После создания проекта мы получаем пустую форму, открытую в визуальном конструкторе Windows Forms.

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

Нам не требуется писать для этого никакого кода — все и так работает. То же самое справедливо и для кнопок, помещённых в окно. Достаточно два раза щелкнуть по ней мышью, чтобы Visual Studio понял: мы желаем иметь код, который должен выполняться при нажатии на эту кнопку. Все, что от нас требуется — это предоставить необходимый код.

Оконные приложения, естественно, не ограничиваются простыми формами с кнопками. Если посмотреть на панель с инструментами, то можно обнаружить большое количество самых разнообразных блоков, с помощью которых можно строить пользовательский интерфейс.

Для доступа к данным В.NET Framework предусмотрен специальный набор объектов, находящихся в пространстве имен system. Data, В совокупности такие объекты известны под названием ADO.NET. .NET — это наименование набора классов, которые используются с С# и.NET Framework для доступа к данным в реляционном, таблично ориентированном формате. Включающие реляционные базы данных, такие как Microsoft SQL Server и Microsoft Access, наряду с другими базами данных и даже не реляционными источниками данных. Технология ADO.NET интегрирована в.NET Framework и спроектирована для использования с любым языком.NET, в особенности — С#. ADO.NET включает пространство имен System. Data и его вложенные пространства имен, такие как System. Data. SqlClient и System. Data.Linq.NET состоит из двух фундаментальных частей — объекта DataSet и провайдера данных.NET. Объект DataSet используется для того, чтобы хранить в программе набор данных, представленных в табличном виде; при этом совершенно безразлично, откуда поступили эти данные. Провайдер данных состоит из набора компонентов, специфических для конкретного источника данных, которые позволяют устанавливать соединение и осуществлять взаимодействие с этим источником. Каждый провайдер находится в собственном пространстве имен в рамках пространства имен System.Data.

Основной целью при создании ADO.NET было обеспечение простого доступа к реляционным данным. Несложные в использовании классы представляют таблицы, столбцы и строки, применяемые в реляционных базах данных. Кроме того, в ADO.NET вводится класс DataSet, который представляет набор данных, извлеченных из связанных таблиц, в виде единого объекта, благодаря чему удается сохранить целостность структуры отношений между ними. Это новый подход, привнесенный ADO.NET, позволяет существенно расширить возможности интерфейса доступа к данным.

После установления соединения с БД и получения данных из нее предоставляется возможность выполнять различные манипуляции над данными с помощью объекта DataSet, представляющего собой семейство объектов DataTabie (таблица данных). Объект DataTabie позволяет хранить данные в табличном виде; т. е. в виде столбцов и строк. Объект DataSet не является составной частью провайдера данных (существует только один тип объекта DataSet независимо от того, поступили данные из источника данных SQL Server или OLE DB), следовательно, объект DataSet не отвечает за установление соединения с источником. Это означает, что когда мы выполняем какие-либо манипуляции над данными, находящимися в DataSet, то мы на самом деле работаем всего лишь с копией этих данных, расположенных в памяти локального компьютера. Это позволяет уменьшить нагрузку на сервер и на сеть, поскольку установление соединения с источником данных происходит только в момент первоначального обращения к данным и тогда, когда мы завершаем их редактирование и необходимо внести сделанные изменения в саму базу данных. Наряду с преимуществами, такая архитектура работы без установленного соединения приводит к возникновению определенных проблем. В среде с полностью разорванным соединением пользователь не может быть уведомлен об изменениях, которые были внесены в данные другими пользователями. Если для принятия решений используются данные, выведенные на экран, то всегда существует вероятность того, что эта информация уже устарела, если другие пользователи в этот момент вносят изменения в эти же самые данные.

Одним из основных элементов, используемых в данном проекте, является элемент управления DataGridView — элемент Visual Studio для отображения данных в табличном формате. Он обеспечивает формат в виде строк-столбцов для отображения данных из различных источников.

Элемент управления DataGridView поддерживает самые различные источники данных. Например, поддерживается отображение пар «имя/значение» для коллекций (помимо стандартной поддержки наборов данных, возвращаемых из реляционных хранилищ данных).

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

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

Особенность DataGridView состоит в его способности быстро привязаться к данным и отобразить их в табличном формате, а также в обеспечении хорошо настраиваемых возможностей редактирования. В элементе DataGridView редактирование ячеек выполняется как простое текстовое редактирование: каждая ячейка содержит текст, и вы можете редактировать текст и сохранять его в базе данных. Но вы можете предоставить и более специализированные возможности редактирования. Вы можете использовать различные готовые элементы управления (такие как DataGridViewButtonColumn, DataGridViewComboBoxColumn, а также прочие, наследующие от DataGridViewColumn) для отображения данных в столбцах сетки.

Общие сведения.

Программа «ТСЖ» предназначена для автоматизации работы и обеспечения оперативного и наглядного доступа сотрудников и членов ТСЖ к информации о деятельности и текущему управлению в ТСЖ. Написана на языке C# в среде разработки Visual studio 2010. К необходимому программному обеспечению для запуска, относятся операционная система семейства Windows версии 7/XP, Набор компонентов, позволяющих запускать приложения стандарта.NET Framework 3.5. Для того чтобы просмотреть текст программы или запустить её на выполнение — необходимо, чтобы на компьютере был установлена среда Microsoft Visual C# 2010.

Функциональное назначение.

Программа позволяет пользователю работать с базой данных созданной в СУБД Microsoft Access. Программа реализует возможности: добавления, изменения (рис. 2.4.2), поиска (рис. 2.4.4) информации в базе данных, а также возможности выбирать данные по указанным критериям (рис. 2.4.3) и выгружать их Microsoft Excel. При нажатии кнопок на главной форме можно посмотреть информацию по каждому виду деятельности ТСЖ.

Главная форма приложения.

Рисунок 2.4.1 Главная форма приложения.

Добавление данных о проделанной работе.

Рисунок 2.4.2 Добавление данных о проделанной работе.

Вывод данных о проделанной работе.

Рисунок 2.4.3 Вывод данных о проделанной работе.

Поиск данных.

Рисунок 2.4.4 Поиск данных.

Добавление новых сотрудников.

Рисунок 2.4.5 Добавление новых сотрудников При запуске программы происходит подключение стандартных библиотек System; System.Collections.Generic; System. Linq; System.Windows.Forms и выполнение функции static void Main ()., в которой выполняется включение визуальных стилей и запуск Form1. Происходит инициализация компонентов окна и запуск Form10,.

При нажатии кнопки «Выход» происходит выполнение метода Application. Exit (); и приложение завершает свою работу, если пользователь нажал другую выбранную кнопку текущее окно закрывается и происходит загрузка выбранной формы.

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

В главном окне можно осуществлять выборку данных из таблицы, для этого нужно выбрать необходимые значение в ComboBox1 и ComboBox2 и нажать кнопку «поиск» в результате чего в окне будут отображены записи удовлетворяющие условию сортировки. Для того чтобы показать все данные в таблице нужно нажать кнопку «Отчет».

Вызов программы Программа представляет собой проект созданный в Visual studio C# 2010, запускаемый в любой операционной системе семейства Windows. Чтобы просмотреть текст программы или запустить её на выполнение — надо скопировать с носителя папку с проектом на жёсткий диск компьютера. Чтобы просмотреть текст программы, шаблоны диалоговых окон и др., то следует открыть файл с расширением .sln, являющийся файлом проекта.

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

Функционал сайта позволит управляющему составу размещать отчеты и учредительные документы, доступные для общего пользования, уведомлять жильцов дома о текущих и предстоящих мероприятиях, связанных с деятельностью ТСЖ. Жильцы, в свою очередь, будут иметь возможность задать интересующие их вопросы непосредственно членам управляющего состава ТСЖ через формы сайта, проводить обсуждения наиболее острых вопросов в режиме on-line — как следствие — высокая активность.

Локальная сеть позволит обмениваться файлами с разных компьютеров не отходя от компьютера, что экономит время, так же она позволит получить всем сотрудникам ТСЖ доступ в интернет Выводы:

  • — Поставлена задача на проектирование базы данных
  • — Проведено обоснование выбора средств программной реализации
  • — Разработана база данных
Показать весь текст
Заполнить форму текущей работой