Разработка Windows–интерфейса доступа к удаленным источникам данных в среде Visual Studio C++/C# на примере БД "Продажа продукции "AVON"
Проектирование и отладка Windows-приложений для работы с внешними источниками данных. Функциональная блок-схема взаимодействия программных модулей. Описание связей между таблицами. Тестирование программного средства. Требования к техническому обеспечению.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 17.05.2011 |
Размер файла | 2,7 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
МИНИСТЕРСТВО СЕЛЬСКОГО ХОЗЯЙСТВА РОССИЙСКОЙ
ФЕДЕРАЦИИ ФГОУВПО
Башкирский государственный аграрный университет
Факультет: информационных технологий и управления
Кафедра Информатики и Информационных технологий
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
к курсовой работе по специальности: прикладная информатика в экономике
Дисциплина: Высокоуровневые методы информатики и программирования
Шамыкаева Юлия Константиновна
Тема работы:
Разработка Windows-интерфеса доступа к удаленным источникам данных в среде Visual Studio C++/C# на примере БД «Продажа продукции «AVON»»
Уфа 2011 г.
Форма задания на курсовую работу для БГАУ
БАШКИРСКИЙ ГОСУДАРСТВЕННЫЙ АГРАРНЫЙ УНИВЕРСИТЕТ
Факультет: информационных технологий и управления
Кафедра: информатики и ИТ
Специальность: прикладная информатика в экономике
Форма обучения: очная
ЗАДАНИЕ
на курсовую работу
Шамыкаева Юлия Константиновна
(Фамилия, имя, отчество студента)
1.Тема работы: «Продажа продукции «AVON»»
2. Исходные данные:__________________________________________
_____________________________________________________________
3. Содержание работы:
1. Введение.
2. Описание предметной области.
3. Описание базы данных.
4. Функциональная блок-схема взаимодействия программных модулей.
5. Тестирование программного средства.
6. Требования к техническому обеспечению.
7. Инструкция по использованию программного средства.
4. Перечень графического материала:____________________________ _______________________________________________________________
_____________________________________________________________
5. Срок сдачи студентом законченного проекта «__» «__________» 20___ г.
6. Дата выдачи задания «__» «____________» 20___ г.
Руководитель ______________________________________________
(ученая степень, звание, Ф.И.О., подпись)
Задание принял к исполнению__________________________
(подпись студента)
ОГЛАВЛЕНИЕ
1 ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ
2 ОПИСАНИЕ ВНЕШНЕГО ИСТОЧНИКА ДАННЫХ (БАЗЫ ДАННЫХ)
2.1 Описание связей между таблицами
2.2 Описание структуры таблиц баз данных
3 АЛГОРИТМЫ И СХЕМЫ РАЗРАБАТЫВАЕМОГО WINDOWS -ПРИЛОЖЕНИЯ
ЗАКЛЮЧЕНИЕ
БИБЛИОГРАФИЧЕСКИЙ СПИСОК
ВВЕДЕНИЕ
windows программный приложение база
Целью курсовой работы является закрепление теоретического материала, приобретение практических навыков проектирования и отладки Windows приложений для работы с внешними источниками данных (БД) на языке высокоуровневого программирования С++ в многоязычной интегрированной среде MS Visual Studio 2008, и представления полученных результатов.
Задачами курсовой работы являются освоение студентами применения объектно-ориентированной технологии программирования на языке С++, и углубление полученных знаний путем создания проекта программного продукта для работы с данными из внешних источников БД .
Рекомендуемые технические средства и операционная система: ПЭВМ типа IBM PC Pentium, ОС Microsoft Windows XP. и система MS Visual Studio 2008.
Рекомендуемая среда программирования. При визуальном проектировании продукта использовать интегрированный в среду программирования MS Visual Studio 2008 язык С++ и компоненты системы MS Office XP .
По согласованию с руководителем работы может быть использован другой язык высокоуровневого программирования ( С#, Visual Basic и др.)
1 ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ
ИС " Продажа продукции «AVON»".
Задача -- информационная поддержка деятельности гостиницы.
ИС должна осуществлять:
ведение списка клиентов;
учёт заказов;
Необходимо предусмотреть:
получение списка товаров (в складе и заказа);
получение списка заказанного товара;
выдачу информации по Конкретному товару;
автоматизацию выдачи счетов на оплату заказов;
получение списка заказанного товара;
проверку выдачи и получения заказанного товара.
2 ОПИСАНИЕ ВНЕШНЕГО ИСТОЧНИКА ДАННЫХ (БАЗЫ ДАННЫХ)
Для создания базы данных, отвечающей заданию, было выбрано 3 сущности, позволяющие реализовать решение поставленных проблем. Эти сущности:
Товары (артикул, наименование товара; название)
Заказано (код заказа; артикул; наименование товара; количество; цена)
Сотрудники (код сотрудника; ФИО; дата рождения; адрес)
2.1 Описание связей между таблицами
Между сущностями реализуются связи, обозначенные на схеме:
Выбор и представление таких сущностей и связей объясняется заданием и позволяет разработать на его основе действующую базу данных.
Схема базы данных «Гостиница» представлена на рисунке 1:
Рисунок 1.
2.2 Описание структуры таблиц баз данных
Реализация таблицы товары Реализация таблицы сотрудники показана на рисунке представлена на рисунке:
Реализация таблицы заказы Реализация таблицы показана на рисунке: Заказано показана на рисунке
Реализация таблицы группы Реализация таблицы представители Товаров показана на рисунке: показана на рисунке:
3 АЛГОРИТМЫ И СХЕМЫ РАЗРАБАТЫВАЕМОГО WINDOWS-ПРИЛОЖЕНИЯ
1. В Visual Studio мы работаем в проекте Windows Application, после чего используем окно Data Sources для выбора источника данных.Нажмем кнопку Add New Data Source нa панели инструментов окна для запуска мастepa Data Source Configuration Wizard. На первой странице этого мастера (рис. 2) выбераем тип источника данных: Database -- источник данных является таблицей в реляционной базе данных.
Рисунок 2
2. Поскольку концепции привязки данных легче всего понять в контексте бaзы данных, то будем использовать в качестве типа источника данных именно базу данных. Мы выбрали тип Database источника данных, то на второй странице мастера производится выбор подключения для базы данных. Здесь в раскрывающемся списке будут по умолчанию показаны все ранее установленные подключения как для других источников данных, так и для использования в Server Explorer (рис. 3).
Рисунок 3
3. Следующий шаг мастера позволяет нам сохранить информацию строки подключения в локaльный файл конфигурации вашего приложения. На последней странице мастера (рис. 4) мы указываем, какой из объектов базы данных должен использоваться как источник данных. Можем брать любой элемент данных, имеющийся в любой таблице, представлении, хранимой процедуре или пользовательской функции базы данных. После завершения работы мастера наш источник данныx будет виден в окне Data Sources(рис. 5).
Рисунок 4
Рисунок 5
4. Следующий шаг: установление соответствия между элементами источника данных и элементами управления нашей формы для того чтобы действительно легко и быстро создать привязанные к данным элементы управления, нужно позволить Visual Studio сделать это за нас. В окне Data Sources нажимаем кнопку раскрывающегося списка возле имени источника данных (для того чтобы получить меню рис. 6). Это меню позволяет нам настроить параметpы генерирования элементов управления.
Рисунок 6
5. Настройка Details позволяет нам генерировать последовательность простых элементов управления для просмотра или редактирования данных в источнике данных. Для нашего примера выбираем Details, а затем перетаскиваем сам источник данных из окна Data Sources на пустую форму(рис. 7).
Рисунок 7
На рисунке 8 показан результат автоматического генерирования экземпляра DataGridView:
Рисунок 8
6. B Visual Studio имеется визуальный конструктор, предназначенный исключительно для редактирования (и создания) типизированных наборов данных: это DataSet Designer. Этот визуальный конструктор запускается автоматически тогда, когда мы открываем элемент проекта DataSet. Конструктор DataSet Designer можно легко использовать для настройки наборов данных. На рисунке 9 показан открытый в DataSet Designer созданный ранее Adventure WorksEmployeeDataSet.
Рисунок 9
7. В панели Тооlbох элемент управления DataGridView выделив глиф его смарт-тега и используя раскрывающийся список в верхней части списка задач для выбора источника данных, к которому мы будем привязываться.После того как мы выберем источник данных, мы опять получим полнофункциональное приложение, имеющее двухсторонний доступ к базе данных. Весь код для заполнения сетки и для сохранения изменений в базу данных был написан для нас интегрированной средой разработки.
8. После создания источника данных щелкнем его правой кнопкой мыши и выбераем пункт Edit DataSet with Designer(для модификации нашего запроса мы будем использовать визуальный конструктор DataSet Designer) B визуальном конструкторе мы видим запрос Fill и TableAdapter, используемый для заполнения набора данных. Если мы щелкнем запрос (т.е. последнюю строку таблицы в окне конструктора), то увидим окно Рrореrtiеs, в котором можно напрямую редактировать SQL запроса. Внеся сюда соответствyющий код вроде SELECT DISTINCT, мы сможем получить допустимые значения пола для включения их в сетку.
9. Результаты наших трудов покaзаны на рис.10. Если нам нужно реализовать такой элемент управления для редактирования в ячейке, который пока не существует, то вы можете создать свой собственный - для этого нужно наследовать от базового элемента управления DataGridViewColumm. Этой сетке для показа служащих очень пригодился бы элемент управления DateTimePicker для данных даты и времени (таких как дата рождения и дата найма).
Рисунок 10
Рисунок 11(Исходный код)
ЗАКЛЮЧЕНИЕ
Разработана база данных администратора гостиницы, отвечающая всем требованиям задания, и сверх того, обладающая неуказанными в задании возможностями, которые разработчик счел необходимым также включить в базу данных в силу их удобства в использовании. Тестирование показало корректную работу разработанной базы данных.
БИБЛИОГРАФИЧЕСКИЙ СПИСОК
Т. Павловская. Высокоуровневые методы информатики и программирования -- СПб.: Изд-во СПбГУЭФ, 2004. -- 88 с.
Павловская Т.А. C++. Программирование на языке высокого уровня. -- СПб.: ПИТЕР, 2011. -- 432 с.
С. Орлов. Технологии разработки программного обеспечения. -- СПб: «Питер», 2003. -- 480 с.
С. Макконнелл. Совершенный код. -- СПб: «Питер», 2005. -- 896 с.
А. Якобсон, Г. Буч, Д. Рамбо. Унифицированный процесс разработки программного обеспечения. -- СПб: «Питер», 2002. -- 496 с.
К. Бек. Экстремальное программирование. -- СПб: «Питер», 2002.
Э. Брауде. Технология разработки программного обеспечения. -- СПб: «Питер», 2004. -- 655 с.
Г.Шилдт. Самоучитель С++:Пер. с англ. - 3-е изд.: - СПб.:БХВ-Петербург,2001. - 688 с.
В.П.Румянцев. Азбука программирования в Win 32 API. - 3-е изд.: - Москва, «Горячая линия - телеком», 2001.
Microsoft Corporation. Основы Microsoft Visual Studio.NET 2008. Пер. с англ. - М.:Издательско-торговый дом «Русская Редакция», 2008. -- 464 с.
Размещено на Allbest.ru
Подобные документы
Теоретические основы написания Windows-приложений с использованием библиотеки MFC. Основы программирования под Windows. Проектирование приложений в среде Microsoft Visual C++. Описание логической структуры приложения, его функциональное назначение.
курсовая работа [1,3 M], добавлен 12.12.2011Разработка программного продукта, предназначенного для тестирования знаний пользователя по теме "Тепловые двигатели" нa языкe C++ в среде Micrоsоft Visual Studio с использовaниeм библиотeки MFC. Функциональное назначение созданного Windows-приложения.
курсовая работа [954,4 K], добавлен 25.06.2011Проектирование системы управления базами данных. Особенности реализации в MS SQL. Разработка пользовательского интерфейса. Тестирование и отладка приложения. Руководство пользователя и системного администратора. Анализ и методы разработки приложений.
курсовая работа [867,9 K], добавлен 16.07.2013Создание системной утилиты, работающей с реестром ОС Windows; структура, функции и роль реестра. Разработка программного обеспечения: интерфейс, структурная схема вызовов окон приложений; реализация и тестирование программы, процедуры; листинг модулей.
курсовая работа [1,2 M], добавлен 01.06.2013Обзор программных средств разработки приложений и обоснование выбора языка программирования. Классификация приложений для работы с базами данных. Функциональная структура базы данных с указанием назначения программных модулей, руководство пользователя.
дипломная работа [645,3 K], добавлен 21.11.2010Структурные подразделения и отделы организации, ее технические программные средства. Разработка приложений обработки данных на ассемблере, языке программирования высокого уровня. Тестирование и оптимизация программных модулей. Разработка документации.
отчет по практике [175,0 K], добавлен 30.09.2022Описание платформы NET Framework. База данных Microsoft Access. Разработка Windows приложения. Модель программирования Windows Forms. Функциональное назначение программы. Входные и выходные данные. Требования к техническому и программному обеспечению.
курсовая работа [2,2 M], добавлен 15.03.2015Проектирование, кодирование и отладка службы Windows: "Контроль приложений", осуществляющей контроль набора приложений и управление ими; разработка приложения, управляющего этой службой. Взаимодействие службы и приложения; тестирование и сопровождение.
курсовая работа [1,1 M], добавлен 22.05.2013Разбиение данных по таблицам и создание связей между таблицами. Нормализация и проектирование сценария работы базы данных. Выбор программного обеспечения. Требования к аппаратным и программным средствам для работы созданного программного продукта.
курсовая работа [30,2 K], добавлен 23.01.2011Разработка на языке C++ службы, осуществляющей контроль набора выполняющихся приложений. Проектирование, кодирование, отладка, тестирование и сопровождение службы Windows. Взаимодействие службы и приложения. Интерактивность разрабатываемой службы.
курсовая работа [964,9 K], добавлен 01.06.2013