Разработка программного средства «Судоку» с расширенным функционалом
Автор: Tachka • Июнь 30, 2022 • Курсовая работа • 3,792 Слов (16 Страниц) • 441 Просмотры
КУРСОВОЙ ПРОЕКТ
по дисциплине «Конструирование программ и языки программирования»
на тему: «Разработка программного средства «Судоку» с расширенным функционалом»
Минск 2017
[pic 1]
ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ 4
1 ПОСТАНОВКА ЗАДАЧИ 6
1.1 Описание предметной области 6
1.2 Обзор существующих аналогов 7
2 ПРОЕКТИРОВАНИЕ ПРИЛОЖЕНИЯ 10
2.1 Техническое задание на программу 11
2.2 Описание среды реализации программы 15
2.3 Описание интерфейса и функционала программы 17
3 ЭКСПЛУАТАЦИЯ ПРИЛОЖЕНИЯ 22
3.1 Отладка программы 22
3.2 Анализ работоспособности программы 22
ЗАКЛЮЧЕНИЕ 24
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 25
ПРИЛОЖЕНИЕ А 26
ПРИЛОЖЕНИЕ Б 38
[pic 2]
ВВЕДЕНИЕ
Развитие современного общества вплотную связано с развитием вычислительной техники и широкой информатизацией всех сфер человеческой деятельности. В наше время сложно представить, что еще совсем недавно люди совершали сложные математические вычисления при помощи обыкновенных счетов. Теперь же практически у каждого человека на работе или дома есть персональный компьютер (ПК) или ноутбук, которые заняли достойное место в жизни людей. Они улучшают и облегчают их деятельность.
Развитие компьютерной техники привело к ее внедрению практически во все области жизнедеятельности человека. Одной из таких областей является досуг. Все мы, не зависимо от нашего возраста и статуса, играли в компьютерные игры.
Существует огромное множество игр-головоломок, которые помогают развивать мышление и реакцию. Именно к таким относиться одна из самых популярных игр в мире – «судоку». Она развивает не только логическое мышление, но и память, помогает с концентрацией. «Судоку» полезна в любом возрасте для развития умственных способностей и поддержания их в отличном состоянии [5].
Целью данного курсового проекта является разработка программного средства, реализующего игру «Судоку».
Объектом разработки является игра «Судоку».
Интерфейс программы должен быть понятным для пользователей всех возрастов.
Программа должна реализовывать следующие задачи:
- ввод имени пользователя;
- предоставление игрового поля с цифрами;
- предоставление возможности пользователю получить подсказку или готовое решение;
- цифры, поставленные пользователем, должны отличаться от исходных для быстрейшего поиска ошибки пользователем;
- предоставление возможностей сохранения и загрузки игры;
- получение справки по запросу пользователя;
- выбор уровня сложности;
- ограничение ввода букв;
- простой и понятный интерфейс.
Курсовой проект состоит из трех разделов:
- Постановка задачи.
- Проектирование приложения.
- Эксплуатация приложения.
В разделе «Постановка задачи» описываются основные требования к разрабатываемой программе. Раздел содержит описание предметной области и обзор существующих аналогов.
В разделе «Проектирование приложения» составляется техническое задание на программу, CRC-карты, описывается среда реализации программы, указывается список всех функций программы, описывается интерфейс программного продукта, основной и дополнительный функционал.
...