Разработка windows-приложений с использованием ADO.Net для подключения к базе данных. Разработка макета приложения

Страницы работы

7 страниц (Word-файл)

Содержание работы

Разделяй и властвуй!

Латинское изречение.

Лабораторная работа №4.

Разработка windows-приложений с использованием ADO.Net для подключения к базе данных (4 часа). Разработка макета приложения.

1.  Разработка типового проекта и стадии его реализации

Типовой проект.

TecPublisher – издательская фирма, которая выпускает книги по различной тематике. Фирма имеет ряд филиалов, расположенных в различных городах. Каждый филиал функционирует как независимое издательство. Филиалы хранит информацию о авторах своего региона, издателях, тематике в базе данных. Базы данных филиалов синхронизированы с головной базой данной и работают под управлением SQL Server.  

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

Цикл реализации проекта.

Этапы исполнения приложения, которое генерирует отчеты и обновляет записи в БД, состоит из следующих стадий:

Ø  Анализ технических требований;

Ø  Проектирование;

Ø  Разработка;

Ø  Тестирование.

Анализ технических требований.

На этой стадии определяется точные требования к форме отчета по БД, изучаются объекты, которые необходимо обслуживать и способы модификации данных.  После анализа сформирован следующий список требований к проекту:

Ø  Данные, которые отображаются и модифицируются необходимо получать из базы данных, которая хранится на сервере типа SQL.

Ø  Пользователь должен иметь возможность выбирать автора из списка. Каждый автор в списке должен иметь уникальный идентификатор.

Ø  Пользователь должен иметь возможность просматривать и изменять данные, относящиеся к автору.

Ø  Отчет должен создаваться в виде Windows приложения.

Ø  Отчет должен отображать имена авторов и названия книг в табличном виде.

Ø  Отчет необходимо отправлять в головной офис.


2. Порядок выполнения работы

В качестве исходной информации к заданию выступает конкретно определенная преподавателем предметная область, для которой создается база данных с исходными данными. База данных должна содержать не менее 50 записей.

При проектирование разрабатывается макет будущего программного продукта.  Разработаем макет программного модулю с использованием Visual  Studio.Net.

Главная форма проекта.

Главная форма проекта содержит пункты меню для редактирования таблиц базы данных, и пункты меню доступа к отчетам по таблицам БД.

Для создания формы создадим новые проект File-New-Project. В качестве типа проекта выбираем Visual C# Project и Windows Application (рис.1).

Рис.1 Создание нового проекта

Для редактирования свойства главной формы необходимо вызвать окно Properties формы.

Для вызова окна Properties формы необходимо воспользоваться контекстным меню формы.

1. Установите свойства Name формы в -  mainForm

2. Установите свойство Text формы в  - Главная форма (рис.2).

Рис.2. Окно Properties Главной формы

На созданной форме необходимо разместить элемента MainMenu воспользовавшись вкладышем Windows Forms панели Toolbox (рис.3).

Рис.3. Элемент MainMenu

Для добавления пунктов меню необходимо кликнуть мышкой на местозаполнителе Type here и ввести необходимые пункты.

Дерево меню представлено на рис.4

 


Рис.4 Структура главного меню приложения

Главная форма с пунктами меню представлена на рис.5

Рис.5. Окно Главной формы с MainMenu

После разработки Главной формы приложения необходимо создать формы доступа к данным и формы отчетности.

Форма доступа к таблицам БД.

Для добавления новой формы в текущей проект необходимо выполнить следующую команду: Project-Add New Item. В диалоговом окне (рис.6) необходимо выбрать Windows Form, указать имя и нажать Open.

Рис.6 Добавление новой формы к  проекту

Форма доступа к таблице БД должна содержать поля БД, кнопки перемещения по БД, кнопки сохранения и редактирования данных. Все эти элементы добавляются на форму при помощи панели ToolBox.

На рис.7 изображена форма для доступа к таблице Автора БД.

Рис.7. Форма для доступа к таблице автора БД

Аналогично добавляется к проекту и форма для редактирования таблицы книги.

Форма отчета.

Форма отчета должна содержать отчет по авторам в виде табличного отчета. Для создания формы добавим в проект новую форму.

На форме разместим элемент Data Grid  и кнопку Закрыть. Данные для элемента Data Grid будем получать из таблиц БД, для чего добавим на форму объекты доступа к БД (sqlDataConnection, sqlDataAdapter, DataSet) (рис.8).

Рис.8. Проект формы отчет по авторам

3. Требования к отчету

Отчет по лабораторной работе должен содержать:

·  титульный лист;

·  постановки задачи;

·  макет приложения  с  экранными формами и их описанием;

·  структуру главного меню.

Информация о работе