Курсовая. Пояснительная записка. Курсовая работа Расчетнопояснительная записка Дисциплина Программирование и основы алгоритмизации Студент Буков А. А
Скачать 0.76 Mb.
|
МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ КУРГАНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ Кафедра автоматизации производственных процессов «Программная реализация управления каталогом автосалона средствами С#» Курсовая работа Расчетно-пояснительная записка Дисциплина: Программирование и основы алгоритмизации Студент Буков А.А Группа ТЗ-30318 Руководитель Камкин И.П. Оценка_________________________ Дата защиты______________________ Курган, 2021 ВВЕДЕНИЕВыбор парадигмы программирования, определяющей успешность реализации программного продукта, и соответствующего ей языка программирования имеет решающее значение для специалиста в области информационных технологий и программирования. За последние 50 лет появились сотни языков, поддерживающих различные парадигмы, некоторые из них используют несколько парадигм (такие языки называют мультипарадигменными). Однако, несмотря на большое количество языков программирования, существует несколько действительно важных концепций программирования, и не так много языков, которые были бы актуальны на протяжении более десяти лет. Именно парадигмы программирования определяют общий способ проектирования прикладных программ. Парадигмой программирования называют используемый различными языками подход к программированию, то есть, проще говоря, набор идей и понятий, определяющих стиль написания программ. Среди основных парадигм программирования выделяют объектно-ориентированную, императивную, функциональную и логическую. Объектно-ориентированная парадигма программирования, представляющая программу как набор объектов и их взаимодействий, способна внести особый вклад в модульность и быстродействие программ. Таким образом, проектирование прикладных программ на объектно-ориентированных языках программирования является актуальной задачей. Целью данной курсовой работы является построение интерактивного Windows-приложения с использованием языка программирования C#. Предметная область приложения – автосалон. Одним из основных элементов, используемых в данном проекте, является элемент управления DataGridView, который предоставляет мощный и гибкий способ отображения данных в табличном формате. Элемент управления DataGridView можно использовать для отображения представлений небольшого объема данных только для чтения, либо можно масштабировать его для отображения редактируемого представления очень больших наборов данных. Для того, чтобы реализовать пользовательское поведение в приложениях, элемент управления DataGridView легко настраивается заданием значений нескольких свойств. В качестве источника данных могут использоваться хранилища данных различных типов, также элемент управления DataGridView может работать без привязанного к нему источника данных. Техническое заданиеВведение 1.1 Наименование продукта Графическое пользовательское приложение «Каталог автомобилей в автосалоне». 1.2 Краткая характеристика области применения Windows-приложение позволяет вводить информацию об автомобилях с клавиатуры и из xml-файла (десериализация), выполнять редактирование данных, поиск по указанным полям и сортировку, а также сохранение в xml-файл (сериализация). Основание для разработки 2.1 Документ, на основании которого ведётся разработка Задание на курсовую работу. 2.2 Организация, утвердившая документ Не указано. Назначение разработки Данная разработка дает возможность пользователю развить навыки работы с xml-файлами, а также получить представление о работе с простейшими файловыми базами данных при помощи объектно-ориентированного языка высокого уровня C#. Требования к разработке Требования к функциональным характеристикам Программа должна предоставлять пользователю возможность выполнить одно из основных действий над данными: осуществлять загрузку данных с клавиатуры и/или из файла, сохранять каталог в файл, сортировать и редактировать данные, а также выполнять поиск по указанным полям. Программа должна иметь простой графический интерфейс, предоставлять пользователю возможность осуществления управлением с помощью клавиатуры и мыши. Также необходимо предоставить возможность выбора нескольких действий в течение одного сеанса и обрабатывать все некорректные ситуации, возникающие в ходе работы. 4.2 Требования к надёжности 4.2.1 Программа должна корректно отображать входные и выходные данные (объекты класса с описанием структуры данных с различными типами полей, записанные в файл или введенные с клавиатуры). 4.2.2 Программа должна в случае ошибки выводить сообщение на экран. 4.3 Требования к составу и параметрам технических средств Для функционирования программы необходим компьютер IBM PC и следующие технические средства: процессор Intel 80286 или совместимый; объем свободной оперативной памяти не менее 1 Мб; объем необходимой памяти на жёстком диске не менее 500 Кб; стандартный VGA-монитор или совместимый; стандартная клавиатура; манипулятор «мышь». Требования к программной документации Предварительный состав программной документации: «Техническое задание», текст программ с комментариями, описание алгоритма и программ. «Руководство пользователя». 6. Стадии и этапы разработки ТЗ – техническое задание, ПЗ – пояснительная записка. Таблица 1 – Стадии и этапы разработки программ
|