Лист задания ООП. Методические указания по выполнению курсовой работы указания по оформлению отчёта инструкция по использованию программы Doxygen
Скачать 27.5 Kb.
|
МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ ______________________ Федеральное государственное бюджетное образовательное учреждение высшего образования «НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ СТРОИТЕЛЬНЫЙ УНИВЕРСИТЕТ» Институт экономики, управления и информационных систем в строительстве и в недвижимости Кафедра информационных систем, технологий и автоматизации в строительстве Дисциплина объектно-ориентированное программирование ЗАДАНИЕНА ВЫПОЛНЕНИЕ КУРСОВОЙ РАБОТЫ Студенту группы ИЭУИС-II- Тема курсовой работы «» Исходные данные к курсовой работе: исходный код практической работы предыдущего семестра; лекции и компьютерные практики прошлого и текущего семестра; исходный код примеров решения отдельных деталей интерфейса Qt; методические указания по выполнению курсовой работы; указания по оформлению отчёта; инструкция по использованию программы Doxygen. Перечень подлежащих разработке вопросов: Программа должна быть написана на Си++ используя кросс-платформенный инструментарий разработки Qt. Программа должна в соответствии с вариантом уметь работать с файлом, хранящим список деталей и периферийного оборудования ЭВМ. То есть должна: Читать файл. Записывать файл. Выводить содержимое файла. Добавлять отдельную запись файла. Редактировать отдельную запись файла. Удалять отдельную запись файла. В файле должно храниться не менее 20-и записей в текстовом формате. Каждая запись это деталь или периферийное устройство ПЭВМ. По каждой записи должно быть не менее 7 свойств устройства, три из которых обязательные, это: 1) производитель, 2) модель, 3) цена. Все остальные свойства определяются целесообразностью их упоминания. Для хранения данных программа должна использовать двусвязный список из третьей работы. После чтения файла со списком деталей ЭВМ они должны помещаться в этот список. Исходный текст программы должен быть полностью задокументированн с помощью комментариев и команд программы Doxygen. Программа должна состоять из главного окна и диалоговых окон (как минимум одного диалогового окна). В главном окне должно быть простое меню для реализации основных задач обработки данных. Объекты в окне не должны расползаться при изменении его размеров. В программе обязательно должно быть указано авторство (институт-курс-группа фамилия, имя отчество полностью). Авторство указывается в диалоговом окне, вызываемым из меню главного окна. Оформить как пункт меню об авторе. Для обработки корректности вводимых пользователем данных должны использоваться соответствующие объекты по написанным классам отображения элементов, а также рекомендуется применять различные валидаторы и маски ввода. Программа должна быть на русском языке, но при этом язык программы должен быть оформлен как перевод из файла qm. В исходных файлах всё должно быть на английском через функцию tr(). Программа должна быть на русском, английском и по выбору студента языках, с динамическим переключением между ними, через соответствующий пункт меню. Должно быть контекстное меню, вызываемое нажатием правой кнопки мыши. Должна быть реализована технология Drag-and-drop для перетаскивания записей (строки) во внешние программы, в виде простого текста. Должна быть реализована возможность поиска и сортировки по отдельным столбцам списка деталей ЭВМ. Должна быть реализована архитектура модель-представление. Программа должна запоминать настройки интерфейса. Для хранения данных внутри программы должны использоваться наиболее подходящие классы-контейнеры Qt вместо связного списка. Программа должна позволять открывать и работать с несколькими файлами одновременно. Должна быть реализована технология Drag-and-drop для перетаскивания записей из одного документа в другой, и во внешние программы. Должен быть график по отдельным параметрам списка. Предоставить отчёт о проделанной работе оформленные согласно нормам ГОСТ, UML, положению о курсовых проектов и курсовых работах обучающихся (Выпуск 3) и др. В отчёте обязательно должны быть разделы: Введение. Основная часть. Входные данные. Интерфейс пользователя. Структура проекта. Описание классов и методов. Заключение. Библиографический список. Приложение (опционально). Основная часть отчёта формируется с использованием программы Doxygen на основе комментариев в исходном коде. График выполнения курсовой работы:
Дата выдачи задания 25.02.2022. Задание получил студент ____________________ (подпись) Руководитель курсовой работы: ст. преподаватель кафедры ИСТАС Садовский Б. С. ____________________ (подпись) |