Автор работы: Пользователь скрыл имя, 09 Апреля 2013 в 20:31, курсовая работа
Целью курсовой работы является закрепление теоретического материала, приобрете¬ние практических навыков проектирования и отладки Windows приложений для работы с внешними источниками данных (БД) на языке высокоуровневого программирования С# в многоязычной интегрированной среде MS Visual Studio 2010, и представления полученных результатов.
Задачами курсовой работы являются освоение студентами применения объектно-ориентированной технологии программирования на языке С#, и углубление полученных знаний путем создания проекта программного продукта для работы с данными из внешних источников БД.
Введение …………………………………………………………………….……..3
1.Описание предметной области…………………………………………………4
2. Описание внешнего источниками данных………………..……………….....7
2.1 Описание связей между таблицами. …………………………………………..7
2.2 Описание структуры таблиц баз данных ………………………………….......7
3. Алгоритмы и блок-схемы разрабатываемого приложения…………………..8
Заключение ………………………………………………………………….........19
Библиографический список……………………………………………………….20
Рисунок 7 Форма1
На рисунке 8 показан результат автоматического генерирования экземпляра DataGridView:
Рисунок 8 Результат автоматического генерирования экземпляра DataGridView:
6. B Visual Studio имеется визуальный конструктор, предназначенный исключительно для редактирования (и создания) типизированных наборов данных: это DataSet Designer. Этот визуальный конструктор запускается автоматически тогда, когда вы открываете элемент проекта DataSet. Конструктор DataSet Designer можно легко использовать для настройки наборов данных. На рисунке 9 показан открытый в DataSet Designer созданный ранее Adventure WorksEmployeeDataSet.
Рисунок 9
7. В панели Тооlbох элемент управления DataGridView выделиv глиф его смарт-тега и, используя раскрывающийся список в верхней части списка задач для выбора источника данных, к которому мы будете привязываться. После того как мы выберете источник данных, мы опять получим полнофункциональное приложение, имеющее двухсторонний доступ к базе данных. Весь код для заполнения сетки и для сохранения изменений в базу данных был написан для нас интегрированной средой разработки.
8. После создания источника данных щелкнем его правой кнопкой мыши и выберите пункт Edit DataSet with Designer(для модификации нашего запроса мы будем использовать визуальный конструктор DataSet Designer) B визуальном конструкторе мы видим запрос Fill и TableAdapter, используемый для заполнения набора данных. Если мы щелкнем запрос (т.е. последнюю строку таблицы в окне конструктора), то увидите окно Рrореrtiеs, в котором можно напрямую редактировать SQL запроса. Внеся сюда соответствyющий код вроде SELECT DISTINCT, мы сможем получить допустимые значения пола для включения их в сетку.
9. Результаты наших трудов покaзаны на рисунках 10, 11. На рисунке 10 показана кнопочная форма созданного Windows приложения. На рисунке 11 – действие программы. Если нам нужно реализовать такой элемент управления для редактирования в ячейке, который пока не существует, то вы можете создать свой собственный - для этого нужно наследовать от базового элемента управления DataGridViewColumm. Этой сетке для показа служащих очень пригодился бы элемент управления DateTimePicker для данных даты и времени (таких как дата рождения и дата найма).
Рисунок 10 Кнопочная форма
Рисунок 10 Результат работы программы
Рисунок 11 Исходный код
ЗАКЛЮЧЕНИЕ
Разработан Windows-интерфейс к базе данных Учет поставок и продаж ООО «Ярмарка», отвечающая всем требованиям задания, и сверх того, обладающая неуказанными в задании возможностями, которые разработчик счел необходимым также включить в базу данных в силу их удобства в использовании. Тестирование показало корректную работу разработанной базы данных.
В настоящее время сеть магазинов ООО «Ярмарка» не может обойтись без компьютера, который значительно облегчает работу организации, позволяет автоматизировать решение задач различного характера, которые сейчас решаются вручную.
В процессе работы над курсовым проектом приобретены практические навыки создания базы данных в СУБД Microsoft Access и разработке Windows-приложения в среде MS Visual C# с момента обследования предметной области и до настройки параметров запуска.