Автор работы: Пользователь скрыл имя, 09 Апреля 2013 в 20:31, курсовая работа
Целью курсовой работы является закрепление теоретического материала, приобрете¬ние практических навыков проектирования и отладки Windows приложений для работы с внешними источниками данных (БД) на языке высокоуровневого программирования С# в многоязычной интегрированной среде MS Visual Studio 2010, и представления полученных результатов.
Задачами курсовой работы являются освоение студентами применения объектно-ориентированной технологии программирования на языке С#, и углубление полученных знаний путем создания проекта программного продукта для работы с данными из внешних источников БД.
Введение …………………………………………………………………….……..3
1.Описание предметной области…………………………………………………4
2. Описание внешнего источниками данных………………..……………….....7
2.1 Описание связей между таблицами. …………………………………………..7
2.2 Описание структуры таблиц баз данных ………………………………….......7
3. Алгоритмы и блок-схемы разрабатываемого приложения…………………..8
Заключение ………………………………………………………………….........19
Библиографический список……………………………………………………….20
МИНИСТЕРСТВО СЕЛЬСКОГО ХОЗЯЙСТВА РОССИЙСКОЙ ФЕДЕРАЦИИ
|
Кафедра информатики и
информационных технологий
КУРСОВАЯ РАБОТА
Специальность: Прикладная информатика в экономике
Группа: 201
Выполнила: Дигитаев Д.Е.
Проверил: доцент Бурков В.Г.
Уфа 2012
ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ
Целью курсовой работы является закрепление теоретического материала, приобретение практических навыков проектирования и отладки Windows приложений для работы с внешними источниками данных (БД) на языке высокоуровневого программирования С# в многоязычной интегрированной среде MS Visual Studio 2010, и представления полученных результатов.
Задачами курсовой работы являются освоение студентами применения объектно-ориентированной технологии программирования на языке С#, и углубление полученных знаний путем создания проекта программного продукта для работы с данными из внешних источников БД.
Рекомендуемые технические средства и операционная система: ПЭВМ типа IBM PC Pentium, ОС Microsoft Windows XP. и система MS Visual Studio 2010.
Рекомендуемая среда программирования. При визуальном проектировании продукта использовать интегрированный в среду программирования MS Visual Studio 2010 язык С# и компоненты системы MS Office XP .
По согласованию с руководителем работы может быть использован другой язык высокоуровневого программирования ( С#, Visual Basic и др.)
«Разработка базы данных учета поступления и продаж товаров продуктового магазина (на примере ООО «Ярмарка» г.Уфа)»
В ООО "Ярмарка" ежедневно заключается несколько десятков договоров по поступлению и продаже товаров. Все договора составляются непосредственно в магазинах ООО «Ярмарка». После составление договора, выдается счет на оплату. Далее клиент оплачивает заказ. На следующем шаге происходит выдача товара со склада. Выдача товара осуществляется сотрудниками склада при наличии счет-фактуры, чека и накладной. Клиенту выдается нужный ему товар, счет-фактура, копия договора.
Входными данными являются прайс-лист, информация о товаре, договор на поставку товара, договор на оказание услуги, приходная накладная.
Поэтому внедрение новых информационных технологий повышает деятельность туристических фирм на порядок.
Объект исследования курсовой работы – поставки и продажа товаров.
Задача — информационная поддержка деятельности продуктового магазина.
Для достижения поставленных целей были решены следующие задачи:.
1. Выбрана предметная область и внешний источник информации (база данных) по предложенной теме (Продуктовый магазин). В качестве внешнего источника для курсовой работы может быть взята также любая база данных по согласованию с руководителем курсовой работы.
2. Выполнено описание предметной области и структуры источника данных по выбранной предметной области.
3. Изучены возможности среды программирования MS Visual Studio 2010 по созданию Windows приложений для работы с внешними базами данных на языке высокоуровневого программирования C# .
4. Разработано Windows приложение в объектно-ориентированной системе MS Visual Studio 2010 на языке C# по выбранной теме, позволяющее подключать внешний источник данных по технологии ADO.NET, извлекать из него и делать обработку подключенных в проект наборов данных, а затем оформлены результаты. Набор функций разработанного приложения должен содержать:
5. Приведена функциональная блок-схему взаимодействия модулей Windows - проекта. Описание применения классов System.Data в технологии ADO.NET
6. Выполнена отладка и тестирование разработанного программного средства.
7.Создан пакет для распространения, разработанного программного средства (Setup)
8. Составлена инструкция пользователя программного средства.
9. Написана пояснительную записку к выполненному проекту.
В процессе подготовки работы были использованы учебные, научно-методические, статистические данные и результаты личных исследований.
Выбор и представление таких сущностей и связей объясняется заданием и позволяет разработать на его основе действующую базу данных.
Схема базы данных «Турфирма» представлена на рисунке 1:
Рисунок 1 Схема базы данных «Турфирма»
На рисунке 2 представлены таблицы для БД туристической фирмы в режиме конструктора.
Рисунок 2. Таблицы базы данных туристической фирмы в режиме конструктора.
Microsoft Visual Studio — линейка продуктов компании Майкрософт, включающих интегрированную среду разработки программного обеспечения и ряд других инструментальных средств. Данные продукты позволяют разрабатывать как консольные приложения, так и приложения сграфическим интерфейсом, в том числе с поддержкой технологии Windows Forms, а также веб-сайты, веб-приложения, веб-службы как в родном, так и в управляемом кодах для всех платформ, поддерживаемых Microsoft Windows, Windows Mobile, Windows CE, .NET Framework, .NET Compact Framework и Microsoft Silverlight.
Visual Studio включает в себя редактор исходного кода с поддержкой технологии IntelliSense и возможностью простейшего рефакторинга кода. Встроенный отладчик может работать как отладчик уровня исходного кода, так и как отладчик машинного уровня. Остальные встраиваемые инструменты включают в себя редактор форм для упрощения создания графического интерфейса приложения, веб-редактор, дизайнер классов и дизайнер схемы базы данных. Visual Studio позволяет создавать и подключать сторонние дополнения (плагины) для расширения функциональности практически на каждом уровне, включая добавление поддержки систем контроля версий исходного кода (как например, Subversion и Visual SourceSafe), добавление новых наборов инструментов (например, для редактирования и визуального проектирования кода напредметно-ориентированных языках программирования или инструментов для прочих аспектов цикла разработки программного обеспечения(например, клиент Team Explorer для работы с Team Foundation Server).
В мае 2011 года было объявлено, что новая версия Visual Studio будет называться Visual Studio vNext. Вместе с тем было объявлено о том, что основной особенностью новой версии среды разработки станет упор на методы гибкой разработки и связь между командами разработчиков и специалистами сопровождения. Инструменты гибкого планирования будут обеспечивать прозрачность процесса и участие всей команды — за счет ряда новых функций, таких как перечень задолженностей и доска задач. В числе функций гибкого обеспечения качества будет поддержка ревизии кода, улучшенные среды тестирования модулей и система исследовательского тестирования. Компонент Lightweight requirements будет реализовывать механизм получения откликов о техническом задании на начальных этапах процесса разработки. Владелец продукта сможет с помощью подключаемого модуля Storyboarding для PowerPoint быстро создавать макет решения, чтобы собрать о нем отзывы пользователей. Также обещан веб-интерфейс, который будет реализовывать методологию гибкого программирования Scrum. Сама VNext будет поддерживать в том числе и непрерывное тестирование, при этом разработчики смогут пользоваться фреймворком Microsoft Test, XUnit или NUnit, либо добавлять новые фреймворки.
На конференции AMD Fusion Developer Summit, проходившей в июне 2011 года, корпорация Microsoft представила технологию поддержки параллельного программирования на графических процессорах. Новинка получила название C++ Accelerated Massive Parallelism (сокр. C++ AMP). В основе C++ AMP лежат технологии Microsoft DirectX, за счет чего C++ AMP сможет работать на графических процессорах всех основных производителей. Кроме того, старший президент Microsoft Developer Division С. Сомасегар пообещал, что спецификация C++ AMP будет открытой. Также в новую версию будут включены новые версии библиотек Parallel Patterns Library и C++ Concurrency, содержащие ряд шаблонов и алгоритмов для параллельного программирования на любых процессорах.
В сентябре 2011 года стало
известно, что в новой версии Visual
Studio будет упрощена работа с HTML-кодом, путём добавления в редактор кода
возможности вызывать меню быстрого доступа
к типовым операциям с HTML-элементами и
подключать к ним серверные обработчики
событий. Другие изменения коснутся веб-форм ASP.Net и средств поддержки схемы «модель-представление-
1. В Visual Studio мы работаем в проекте Windows Application, после чего используем окно Data Sources для выбора источника данных. Нажмем кнопку Add New Data Source нa панели инструментов окна для запуска мастepa Data Source Configuration Wizard. На первой странице этого мастера (рис. 2) выбераем тип источника данных: Database — источник данных является таблицей в реляционной базе данных.
Рисунок 2 Первая страница мастepa Data Source Configuration Wizard
2. Поскольку концепции привязки данных легче всего понять в контексте бaзы данных, то будем использовать в качестве типа источника данных именно базу данных. Мы выбрали тип Database источника данных, то на второй странице мастера производится выбор подключения для базы данных. Здесь в раскрывающемся списке будут по умолчанию показаны все ранее установленные подключения как для других источников данных, так и для использования в Server Explorer (рис. 3).
Рисунок 3 Выбор типа источника данных
3. Следующий шаг мастера позволяет нам сохранить информацию строки подключения в локaльный файл конфигурации вашего приложения. На последней странице мастера (рис. 4) мы указываем, какой из объектов базы данных должен использоваться как источник данных. Можете выбрать любой элемент данных, имеющийся в любой таблице, представлении, хранимой процедуре или пользовательской функции базы данных. После завершения работы мастера ваш источник данныx будет виден в окне Data Sources(рис. 5).
Рисунок 4 Последняя страница мастepa Data Source Configuration Wizard
Рисунок 5 Окно Data Sources
4. Следующий шаг: установление соответствия между элементами источника данных и элементами управления нашей формы для того чтобы действительно легко и быстро создать привязанные к данным элементы управления, нужно позволить Visual Studio сделать это за нас. В окне Data Sources нажимаем кнопку раскрывающегося списка возле имени источника данных (для того чтобы получить меню (рис. 6). Это меню позволяет нам настроить параметpы генерирования элементов управления.
Рисунок 6 Меню Data Sources
5. Настройка Details позволяет вам генерировать последовательность простых элементов управления для просмотра или редактирования данных в источнике данных. Для нашего примера выбираем Details, а затем перетаскиваем сам источник данных из окна Data Sources на пустую форму(рис. 7).