- •Задание
- •Перечень вопросов, подлежащих разработке в курсовой работе:
- •Перечень графических разработок:
- •Календарный план выполнения работ
- •Характеристика объекта автоматизации:
- •Требования к информационному обеспечению:
- •5.2 Технические требования к системе:
- •Реферат
- •Содержание Введение
- •Описание и анализ предметной области
- •Описание предметной области
- •Проектирование системы
- •Структурная схема системы
- •Спецификация системы
- •Разработка прототипа интерфейса пользователя системы
- •Информационно-логический проект системы
- •Язык uml
- •Диаграмма вариантов использования
- •Диаграмма классов
- •Диаграмма состояний
- •Диаграмма деятельности
- •Диаграмма последовательности
- •Логическая модель данных (при необходимости)
- •Выбор и обоснование алгоритмов обработки данных /Разработка и описание алгоритмов обработки данных
- •Выбор и обоснование комплекса программных средств
- •Выбор языка программирования и среды разработки
- •Реализация системы
- •Реализация классов и структур данных
- •Диаграммы реализации
- •Диаграмма компонентов
- •Диаграмма развертывания
- •Выбор и обоснование комплекса технических средств
- •Расчет объема занимаемой памяти
- •Минимальные требования, предъявляемые к системе
- •Заключение
- •Список использованных источников
- •Приложение а Руководство пользователя
- •Приложение б Листинг модулей программы приложение в Стили для оформления отчета и записки раздел - 1 уровень
- •Подраздел (2 уровень)
- •Параграф (3 уровень)
Требования к информационному обеспечению:
информационное обеспечение разрабатывается на основе следующих документов:
описание структуры кроссворда [Электронный ресурс]. – ru.wikipedia.org/wiki/Линейный_кроссворд (дата обращения 15.09.2014 г. );
структуры словаря понятий (понятие и его определение располагаются в одной строке, разделены пробелом);
словари понятий хранятся в текстовых файлах формата *.dict;
кроссворды хранятся в файлах, структура файла определяется в процессе проектирования.
Требования к техническому обеспечению:
тип ЭВМ – IBM PC совместимый;
монитор с разрешающей способностью не ниже 800 х 600;
манипулятор – мышь;
технические характеристики определяются в процессе выполнения проекта.
Требования к программному обеспечению:
тип операционной системы ‑ Windows 7/8, Windows Vista;
язык программирования – С#;
среда программирования –Visual Studio 2015;
среда проектирования – StarUML 5.0.
Общие требования к проектируемой системе:
5.1 Функции, реализуемые системой:
настройка параметров системы:
задание размеров кроссворда;
выбор вида отображения кроссворда;
подключение словаря понятий;
автоматическое составление кроссворда по заданным параметрам;
создание/редактирование кроссворда:
фильтрация списка слов по маске;
выбор слова из списка;
добавление слова на сетку кроссворда;
выбор слова в кроссворде;
удаление слова с сетки кроссворда;
сохранение кроссворда в файл заданной структуры;
загрузка кроссворда из файла;
работа со словарями понятий:
добавление понятия;
удаление понятия;
изменение понятия;
проверка дублирования понятий;
проверка языка записи понятий;
сортировка словаря по выбранному критерию;
поиск слова по маске;
загрузка словаря из файла;
сохранение словаря в файл;
создание нового словаря понятий;
разгадывание кроссворда с организацией системы подсказок:
выбор слова;
вписывание слова на сетке кроссворда;
взятие подсказки;
проверка правильности разгадывания слова/кроссворда;
визуализация процессов работы с кроссвордом;
выдача справочной информации о системе.
5.2 Технические требования к системе:
режим работы ‑ диалоговый;
время автоматической генерации кроссворда – не более 30 с;
система должна удовлетворять санитарным правилам и нормам СанПин 2.2.2./2.4.2198-07;
условия работы средств вычислительной техники (содержание вредных веществ, пыли и подвижность воздуха) должны соответствовать ГОСТ 12.1.005, 12.01.007;
температура окружающего воздуха – 15-25°С;
влажность окружающего воздуха ‑ 45-75%.
Руководитель курсовой работы ________________ / Л.С. Зеленко /
Задание принял к исполнению _________________/ И.И. Иванов /
_________________/ П.П. Петров /
Реферат
Пояснительная записка 35 с, 14 рисунков, 5 таблиц1, 12 источников, 2 приложения.
Графическая часть: 15 слайдов презентации PowerPoint.
ДЕРЕВО ПОИСКА, ГЕНЕРАТОР КРОССВОРДОВ, ГОЛОВОЛОМКА, СЛОВАРЬ ТЕРМИНОВ, ВАРИАНТ ОТОБРАЖЕНИЯ, РАЗГАДЫВАНИЕ
Во время курсового проектирования разработаны алгоритмы и соответствующая им программа, позволяющая выполнять автоматическую генерацию линейного кроссворда по заданной теме. Задания (понятие и его расшифровка) хранятся в текстовом файле и могут дополняться вручную (с использованием текстового редактора) или внутри программы, при этом ограничений на длину словаря не существует. Тема кроссворда выбирается пользователем в соответствии с содержанием словаря заданий. Программа позволяет сформировать кроссворд, учитывая ограничения на параметры. В системе имеется возможность сохранения кроссвордов в файл с целью последующего их разгадывания.
Программа написана на языке Object Pascal в среде Delphi v.6.0 и функционирует под управлением операционной системы Windows’2003.
