Разработка прикладного обеспечения, реализующего функции составителя кроссворда - Курсовая работа

бесплатно 0
4.5 151
Разработка игровой программы "разгадывания кроссворда". Создание схемы хранения данных, изучение возможности среды программирования. Требования к функциональным характеристикам, составу и параметрам технических средств, информационной совместимости.

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
Игра со словами называется кроссвордом. Слово «кроссворд » - это транскрипция английского слова «crossword», состоящего из двух слов: «cross» - в переводе с английского означает крест, и «word», что означает слово. В некоторых словарях понятие «кроссворд» толкуется другими словами, но смысл этого толкования остается неизменным - разгадывание, узнавание «спрятанных» - и порой весьма искусно - слов в вопросах о них, зачастую в хитроумной и необычной форме, например, в виде образов, «картинок». Чтобы понять наконец, что же такое кроссворд подведем итоги и назовем основные отличительные свойства кроссворда, отличающие его от других похожих игр. Поэтому, когда в газетах и журналах легкого развлекательного характера кроссвордами называются другие головоломки , где слова не пересекаются, или слов в головоломке вообще нет, это означает, что составители таких «кроссвордов» не знают его отличительных свойств и правил самой игры.В данной работе необходимо реализовать программу, позволяющую автоматизировать процесс разгадывания кроссворда путем конструирования. список слов, которые можно использовать для разгадывания. Под конфигурацией кроссворда понимается некий набор пустых и заполненных квадратов. Данный проект является объектно-ориентированным программированием, позволяет упростить тестирование программы, т.к. могут быть строго отделены от других подзадач, что улучшает мобильность создаваемых программ. Таблица 1 - Этапы сдачи задачДля реализации программного продукта «Составитель кроссворда» решено использовать среду быстрой разработки программ Delphi.Программа предназначена для личного использования дома или во время релаксационных пауз на предприятии. Программа позволяет автоматизировать разгадывание кроссвордов на основе хранимых схемы кроссворда и словаря слов.Система должна работать на IBM совместимых персональных компьютерах.Система должна работать под управлением семейства операционных систем Win 32 (Windows 95, Windows 98, Windows 2000, Windows NT и т. п.).На рисунках 1, 2 представлены главное окно программы и запрос продолжения поиска соответственно.Модель функционирования представлена на рис.Тестирование ПО - это процесс выполнения ПО в контролируемых условиях с целью получения ответа на вопрос "Ведет ли ПО себя так, как специфицировано?". Тестирование первых четырех уровней проводится внутри организации, тогда как приемочное тестирование выполняется совместно с представителями заказчика. Тестирование первого уровня осуществляет сам разработчик на этапе разработки, за остальные уровни отвечает независимый тестировщик.Цель тестирования - обнаружить ситуацию, когда результаты работы программы не соответствуют входным данным. Самый простой способ сделать это: перебрать все возможные варианты входных данных и проверить правильность получаемых результатов. Даже для простейших программ количество вариантов входных данных оказывается слишком большим.На каждом проходе цикла тестирования создаются: базовая версия ПП, подлежащего тестированию; отчет о ходе тестирования.ТЗ устанавливает основное назначение разрабатываемого объекта, его технические характеристики, показатели качества и технико-экономические требования, предписание по выполнению необходимых стадий создания документации (конструкторской, технологической, программной и т.д.) и ее состав, а также специальные требования.Основание для разработки. Требования к программе или программному изделию.Настоящее техническое задание, оформленное в соответствии с ГОСТ 19.201-78, содержит требования к редактору, предназначенного для просмотра и редактирования информации о «тренировке логического мышления и памяти» на ПЭВМ. Заказчиком разработки, выполняемой по-настоящему ТЗ, является Мегионский политехнический колледж. Исполнителем разработки, выполняемой по-настоящему ТЗ, является студент группы П-43 Мухаметьяров Д.А. Программе, разрабатываемой по-настоящему ТЗ, присваивается наименование: "Составитель кроссворда", в дальнейшем по тексту именуемая ТП.Требования к надежностиИБ должна функционировать на ПЭВМ со следующими характеристикамиВ качестве языков программирования ТП должен быть использован язык программирования Delphi 7.0. ТП должна функционировать на ПЭВМ с одной из операционных систем WINDOWSXP/7. Для реализации интерфейса между ТП и пользователем должны использоваться средства графического интерфейса операционной системы. Требования не предъявляются.Программа рассчитана на работу в операционных системах: Windows XP/7. Состав документации определяется Исполнителем на этапе разработки перечнем разрабатываемых документов и согласовывается с Заказчиком. Трудоемкость разработки, отладки и испытаний АИСК должна быть согласована Исполнителем и Заказчиком на этапе заключения договора на выполнение работ. Приемка разработанного АИСК осуществляется на средствах вычислительной техники Заказчика в объеме, определяемом программой и методикой испытаний АИСК, и в сроки, определенные ведомостью исполнения (календарным планом) работ к соответствующему до

План
Содержание

Введение

1. Теоретическая часть

1.1 Анализ требований

1.2 Обоснование программирования

2. Практическая часть

2.1 Первичные требования

2.1.1 Требования к функциональным характеристикам

2.1.2 Требования к составу и параметрам технических средств

2.1.3 Требования к информационной и программной совместимости

2.2 Прототип

2.3 Модель функционирования

2.4 Тестирование программного обеспечения

2.4.1 Программа и методика испытаний

2.4.2 План тестирования

2.4.3 Отчет о ходе тестирования

2.5 Программная документация

2.5.1 Техническое задание

2.5.2 Описание программы

2.5.3 Текст программы

2.5.4 Отчет о результатах тестирования

2.6 Эксплуатационная документация

2.6.1 Руководство пользователя

2.6.2 Сертификация ПО

2.6.3 Лицензирование программ

Заключение

Список использованных источников

Приложения

Введение
Цель: Разработать программу, реализующую функции «Составителя кроссворда».

Решение кроссвордов полезно для здоровья человека, тренирует логическое мышление и сообразительность, учит работать со справочниками, узнавать новую информацию. Разгадывание перед сном кроссвордов улучшает память и активизирует работу клеток мозга. Многие люди занимаются решением кроссвордов, чтобы скоротать время в пути или на дежурстве.

Основанием для разработки игровой программы послужило задание на курсовое проектирование по дисциплине «Технология разработки программного обеспечения».

Назначение программного средства: программа представляет собой игру-задачу, в которой фигуру из квадратов нужно заполнить буквами, составляющими нужные слова, в процессе разгадывания человек тренирует логическое мышление и память, узнает новую информацию.

Игра со словами называется кроссвордом. Это самая распространенная интеллектуальная игра. Слово «кроссворд » - это транскрипция английского слова «crossword», состоящего из двух слов: «cross» - в переводе с английского означает крест, и «word», что означает слово. Получается: крест слов, или еще можно крестословица. В некоторых словарях понятие «кроссворд» толкуется другими словами, но смысл этого толкования остается неизменным - разгадывание, узнавание «спрятанных» - и порой весьма искусно - слов в вопросах о них, зачастую в хитроумной и необычной форме, например, в виде образов, «картинок».

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

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

Итак, кроссворд, это: - игра в слова, значит, слова должны быть обязательно;

- слова должны пересекаться;

- буквы слов записываются каждая в сою клеточку.

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

Хорошим тоном (но не правилом) считается симметрия сетки кроссворда относительно вертикальной, горизонтальной или диагональных осей . Возможна также симметрия относительно центральной точки, при которой сетка не изменяется при повороте на 180°.

Традиционно ячейка для буквы обозначается белым цветом, а пустое пространство, со всех сторон окруженное белыми ячейками, заливается черным или серым цветом. Обычно рамка белой ячейки тоньше на границе двух ячеек, что визуально подчеркивает их объединение.

«Кроссвордами» в русскоязычных развлекательных газетах зачастую называются головоломки, в которых слова не пересекаются (а это основное правило кроссворда) или слов нет вовсе (как в так называемых «японских кроссвордах »). Очень часто «географическое» название не несет никакой смысловой нагрузки: «американским кроссвордом» называют головоломку, сочетающую правила классического и «японского кроссворда», при этом в США и Японии действительно есть кроссворды, отличающиеся от европейских, но это все-таки кроссворды, хотя и с несколькими дополнительными правилами.

На протяжении долгих лет кроссворд развивался и постоянно совершенствовался как по форме, так и по содержанию. Ныне насчитывается множество вариантов кроссвордов. Кроссворд-прямоугольник, квадрат; кроссворд-ромб; кроссворд-треугольник; круглый (циклический) кроссворд; сотовый кроссворд; фигурный кроссворд; диагональный кроссворд; кроссворд с рисунком, фото, иллюстрацией внутри сетки; кроссворды сплошные (без черных клеток); тематические юмористические, эротические, числовые, скандинавские, венгерские, английские, немецкие, американские, эстонские и итальянские.

А еще чайнворды…

Процесс разгадывания кроссворда сложное и интересное занятие.

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

Дисциплины научных работ





Хотите, перезвоним вам?