Главная страница
Навигация по странице:

  • ______________________ Федеральное государственное бюджетное образовательное учреждение высшего образования

  • Наименование этапа выполнения курсовой работы Срок выполнения

  • 3 4

  • Лист задания ООП. Методические указания по выполнению курсовой работы указания по оформлению отчёта инструкция по использованию программы Doxygen


    Скачать 27.5 Kb.
    НазваниеМетодические указания по выполнению курсовой работы указания по оформлению отчёта инструкция по использованию программы Doxygen
    Дата20.05.2022
    Размер27.5 Kb.
    Формат файлаodt
    Имя файлаЛист задания ООП.odt
    ТипМетодические указания
    #540817

    МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

    ______________________
    Федеральное государственное бюджетное образовательное учреждение высшего образования

    «НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ СТРОИТЕЛЬНЫЙ УНИВЕРСИТЕТ»

    Институт экономики, управления и информационных систем в строительстве и в недвижимости
    Кафедра информационных систем, технологий и автоматизации в строительстве
    Дисциплина объектно-ориентированное программирование


    ЗАДАНИЕ


    НА ВЫПОЛНЕНИЕ КУРСОВОЙ РАБОТЫ
    Студенту группы ИЭУИС-II-

    1. Тема курсовой работы «»



    1. Исходные данные к курсовой работе:

      1. исходный код практической работы предыдущего семестра;

      2. лекции и компьютерные практики прошлого и текущего семестра;

      3. исходный код примеров решения отдельных деталей интерфейса Qt;

      4. методические указания по выполнению курсовой работы;

      5. указания по оформлению отчёта;

      6. инструкция по использованию программы Doxygen.



    1. Перечень подлежащих разработке вопросов:

      1. Программа должна быть написана на Си++ используя кросс-платформенный инструментарий разработки Qt.

        1. Программа должна в соответствии с вариантом уметь работать с файлом, хранящим список деталей и периферийного оборудования ЭВМ. То есть должна:

        2. Читать файл.

        3. Записывать файл.

        4. Выводить содержимое файла.

        5. Добавлять отдельную запись файла.

        6. Редактировать отдельную запись файла.

        7. Удалять отдельную запись файла.

      2. В файле должно храниться не менее 20-и записей в текстовом формате. Каждая запись это деталь или периферийное устройство ПЭВМ. По каждой записи должно быть не менее 7 свойств устройства, три из которых обязательные, это: 1) производитель, 2) модель, 3) цена. Все остальные свойства определяются целесообразностью их упоминания.

      3. Для хранения данных программа должна использовать двусвязный список из третьей работы. После чтения файла со списком деталей ЭВМ они должны помещаться в этот список.

      4. Исходный текст программы должен быть полностью задокументированн с помощью комментариев и команд программы Doxygen.

      5. Программа должна состоять из главного окна и диалоговых окон (как минимум одного диалогового окна).

      6. В главном окне должно быть простое меню для реализации основных задач обработки данных.

      7. Объекты в окне не должны расползаться при изменении его размеров.

      8. В программе обязательно должно быть указано авторство (институт-курс-группа фамилия, имя отчество полностью).

      9. Авторство указывается в диалоговом окне, вызываемым из меню главного окна. Оформить как пункт меню об авторе.

      10. Для обработки корректности вводимых пользователем данных должны использоваться соответствующие объекты по написанным классам отображения элементов, а также рекомендуется применять различные валидаторы и маски ввода.

      11. Программа должна быть на русском языке, но при этом язык программы должен быть оформлен как перевод из файла qm. В исходных файлах всё должно быть на английском через функцию tr().

      12. Программа должна быть на русском, английском и по выбору студента языках, с динамическим переключением между ними, через соответствующий пункт меню.

      13. Должно быть контекстное меню, вызываемое нажатием правой кнопки мыши.

      14. Должна быть реализована технология Drag-and-drop для перетаскивания записей (строки) во внешние программы, в виде простого текста.

      15. Должна быть реализована возможность поиска и сортировки по отдельным столбцам списка деталей ЭВМ.

      16. Должна быть реализована архитектура модель-представление.

      17. Программа должна запоминать настройки интерфейса.

      18. Для хранения данных внутри программы должны использоваться наиболее подходящие классы-контейнеры Qt вместо связного списка.

      19. Программа должна позволять открывать и работать с несколькими файлами одновременно.

      20. Должна быть реализована технология Drag-and-drop для перетаскивания записей из одного документа в другой, и во внешние программы.

      21. Должен быть график по отдельным параметрам списка.



    1. Предоставить отчёт о проделанной работе оформленные согласно нормам ГОСТ, UML, положению о курсовых проектов и курсовых работах обучающихся (Выпуск 3) и др. В отчёте обязательно должны быть разделы:

      1. Введение.

      2. Основная часть.

        1. Входные данные.

        2. Интерфейс пользователя.

        3. Структура проекта.

        4. Описание классов и методов.

      3. Заключение.

      4. Библиографический список.

      5. Приложение (опционально).

      6. Основная часть отчёта формируется с использованием программы Doxygen на основе комментариев в исходном коде.

    График выполнения курсовой работы:



    Наименование этапа выполнения курсовой работы

    Срок выполнения

    Процент выполнения курсовой работы

    1

    2

    3

    4

    1

    Получение задания

    .2021




    2

    Создание БД из 20-и наименований, создание главного окна приложения и стандартные диалоговые окна. Меню программы







    3

    Организован интерфейс приложения с учётом изменения геометрии окна и политик. Сохранение настроек







    4

    Программа должна уметь читать и писать файл с БД. Контекстное меню







    5

    Реализация Drag-and-drop. Поиск и сортировка. Шаблон проектирования MVC.







    6

    Интернационализация. Одновременная работа с несколькими документами. Хранение данных в контейнере Qt







    7

    График зависимости параметров.







    8

    Дополнительное задание. Отчёт.









    1. Дата выдачи задания 25.02.2022.



      Задание получил студент ____________________

    (подпись)


    Руководитель курсовой работы:

    ст. преподаватель кафедры ИСТАС

    Садовский Б. С. ____________________

    (подпись)


    написать администратору сайта