СОДЕРЖАНИЕ
Введение 3
1. ПОСТАНОВКА ЗАДАЧИ 5
1.1 Формулировка задания 5
1.2 Обоснование необходимости автоматизации 5
1.3 Определение данных и их представление 6
2 ВЫЧИСЛИТЕЛЬНАЯ СИСТЕМА 8
2.1 Обоснование выбора языка программирования 8
2.2. Обоснование выбора среды разработки 9
2.3. Требования к конфигурации программного и аппаратного обеспечения 12
3 ПРОЕКТИРОВАНИЕ 13
3.1 Проектирование интерфейса 13
3.2 Описание алгоритма 20
3.3. Физическая модель базы данных 37
4. ОПИСАНИЕ ПРОГРАММЫ 39
4.1. Логическая структура 39
4.2 Физическая структура 46
4.3 Особенности интерфейса 50
5. ОТЛАДКА И ИСПЫТАНИЕ ПРОГРАММЫ 51
5.1 Тестовые примеры 51
5.2 Тестовые примеры 51
6. ОПИСАНИЕ ПРИМЕНЕНИЯ ПРОГРАММЫ 52
6.1. Назначение программы 52
6.2. Условия применения 52
Заключение 53
Список литературы 54
Введение
MS Visual Studio 2019 Community - многофункциональная интегрированная среда разработки, предназначенная для программирования современных приложений для платформы Windows. Доступны функции, повышающие производительность, инструменты кроссплатформенной мобильной разработки и набор расширений из Visual Studio Gallery. Community — редакция известной среды разработки Microsoft Visual Studio 2019, распространяемая бесплатно. Она отличается от платных вариантов Professional и Enterprise тем, что рассчитана исключительно на индивидуальных разработчиков. При установке программы открывается окно с выбором компонентов, которые сгруппированы по видам разработки. Обновленный модуль процесса установки разрешает выбирать только необходимые для разработки опции. Процесс установки полностью автоматизирован и не вызывает проблем у пользователя.
Последняя версия Community предлагает большое количество улучшений, которые сильно расширили возможности программного продукта. Особенности программы:
- упрощенная установка;
- функциональные инструменты программирования, разрешающие обнаружить и успешно ликвидировать неточности в коде, проводить рефакторинг;
- модернизированная отладка, во время которой проводится выявление проблем производительности;
- веб-инструменты ASP.NET, Node.js, Python и JavaScript, необходимые для создания веб-приложений;
- несколько поддерживаемых языков программирования, среди которых C#, Visual Basic, F#, JavaScript, C++, TypeScript, Python, возможность включить поддержку новых языков;
- доступ к бесплатным инструментам, а также обучающим программам Xamarin University, Pluralsight и прочим.
Программное обеспечение Microsoft Office Access 2016 представляет собой систему управления базами данных, осуществляющую эффективное отслеживание данных, создание отчетов и совместное использование информации для принятия обоснованных и взвешенных решений. СУБД Microsoft Office Access предоставляет эффективный набор средств, которые позволяют быстро организовывать учет данных, отчетность и совместный доступ к базам. Не обладая специализированными знаниями, пользователи могут быстро разрабатывать удобные приложения учета данных посредством настройки одного из нескольких готовых шаблонов, преобразования существующих или создания новых баз данных.
Версия Microsoft Office Access 2012 предлагает базу данных нового типа – web-приложение Access 2012, которое создается в Microsoft Access 2012, а затем используется и публикуется как приложение SharePoint для общего доступа в web-браузере. Чтобы создать web-приложение, достаточно выбрать тип данных, которые планируется отслеживать (контакты, задачи, проекты и т. д.). Access генерирует структуру базы данных с представлениями, позволяющими добавлять и редактировать информацию. Средства навигации и основные команды уже встроены, поэтому пользователи могут сразу начинать работать со своим web-приложением.
Задачи курсового проекта: разработать приложение с графическим интерфейсом для работы с базой данных.
2 ВЫЧИСЛИТЕЛЬНАЯ СИСТЕМА
2.1 Обоснование выбора языка программирования
Для создания готовой базы данных был выбран пакет MS Access. К достоинствам данного пакета можно онести:
1. очень простой графический интерфейс, который позволяет не только создавать собственную базу данных, но и разрабатывать приложения, используя встроенные средства,
2. хранит все данные в одном файле, хотя и распределяет их по разным таблицам, как и положено реляционной СУБД. К этим данным относится не только информация в таблицах, но и другие объекты базы данных.
3. предлагает большое количество Мастеров, которые выполняют основную работу за пользователя при работе с данными и разработке приложений, помогают избежать рутинных действий и облегчают работу неискушенному в программировании пользователю.
4. распространенность, которая обусловлена тем, что Access является продуктом компании Microsoft,
5. постоянно обновляется производителем, поддерживает множество языков,
6. полностью совместим с операционной системой Windows,
7. ориентированность на пользователя с разной профессиональной подготовкой, что выражается в наличии большого количества Мастеров, развитую систему справки и понятный интерфейс.
8. широкие возможности по импорту/экспорту данных в различные форматы, от таблиц Excel и текстовых файлов, до практически любой серверной СУБД через механизм ODBC,
9. Наличие развитых встроенных средств разработки приложений. Большинство приложений, распространяемых среди пользователей, содержит тот или иной объем кода VBA (Visual Basic for Applications),
10.наличие встроенного языка макрокоманд.
Программа для работы, представленная в курсовом проекте была написана на языке программирования C#.
Данный язык использует объектно-ориентированный подход к программированию во всем. Это означает, что нужно будет описывать абстрактные конструкции на основе предметной области, а потом реализовывать между ними взаимодействие. Данный подход пользуется большой популярностью, потому что позволяет не держать в голове всю информацию, а работать по принципу черного ящика.
Также в языке присутствует обилие синтаксического «сахара», который помогает создавать готовый продукт в разы быстрее. Вместо того, чтобы писать множество строк кода, программист просто использует готовую конструкцию, а компилятор сделает всю остальную работу. Но некоторые такие конструкции являются не самыми оптимальными с точки зрения производительности. Но все это перекрывается за счет удобочитаемости кода и высокой скоростью разработки[2].
3.2 Описание алгоритма
Обработчик события Load главной формы
После выбора источника данных в dataGridView1, изменяется код обработчика события Form1_Load(), который вызывается при загрузке формы.
После связывания таблицы «Производитель» с dataGridView1 в тексте обработчика события Form_Load() добавляется еще один метод Fill().
Общий вид обработчика события Load главной формы Form1 следующий:
private void Form1_Load(object sender, EventArgs e)
{
// TODO: данная строка кода позволяет загрузить данные в таблицу "курсовая11DataSet1.Характеристика_товара". При необходимости она может быть перемещена или удалена.
4. ОПИСАНИЕ ПРОГРАММЫ
4.1. Логическая структура
Проектирование дополнительных форм
Проектирование формы «FormAddProisv.cs».
На этом шаге проектируем форму добавления информации о новом производителе.
Чтобы добавить новую форму, нужно использовать команду:
Проект - Добавить форму Windows.
Откроется окно, в котором нужно указать имя файла формы. В нашем случае задаем имя «FormAddProisv.cs».
Нужно разместить следующие элементы управления на форме:
5. ОТЛАДКА И ИСПЫТАНИЕ ПРОГРАММЫ
5.1 Тестовые примеры
В качестве тестовых примеров были выбраны команды добавить, удалить и сортировать товар внутри списка.
Была выбрана база производитель-товар, в котором была произведена сортировка, добавление и удаление товара с разными наименованиями.
5.2 Тестовые примеры
В качестве экстремального теста было принято решение попытаться добавить производителя с пустой графой, без указания наименования товара.
Дополнительно произведены попытки удалить из списка товар, который явно превышает порядковый номер существующих позиций.
Во всех экстремальных тестах программа ожидаемо не дала возможность ввести пустые графы. При этом сохранила возможность добавления в графы товаров, которые не имею смысловой нагрузки. В частности, программа позволяет добавить товары на иностранном языке или же с помощью только цифр.
На сайте представлено только краткое содержание студенческой работы "Курсовая - базы данных в программе С# (МКП)", чтобы получить полную версию в формате Word нужно заполнить форму заказа или связаться с нами по телефону.
КурсачБай гарантирует, что приобретенная готовая работа будет соответствовать описанию и объему, заявленному на нашем сайте. Размещенные на КурсачБай готовые проекты предназначены для ознакомительных целей. Доработки на готовые работы не распространяются (ни платные ни бесплатные). Если Вам не подходи вариант покупки готовой работы, вы можете обратиться к нам за написанием новой.
Похожие работы по этому предмету:
JoomShopping Download & Support