Файл: Курсовой проект (Пояснительная записка) Учебная дисциплина Основы алгоритмизации и программирования Тема Разработка приложения для учета программного обеспечения Выполнил(а) учся гр. По21 Корзун А. И.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 08.11.2023
Просмотров: 257
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
МИНИСТЕРСТВО ОБРАЗОВАНИЯ РЕСПУБЛИКИ БЕЛАРУСЬФИЛИАЛ УЧРЕЖДЕНИЯ ОБРАЗОВАНИЯ«БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ»«БОБРУЙСКИЙ ГОСУДАРСТВЕННЫЙ ЛЕСОТЕХНИЧЕСКИЙ КОЛЛЕДЖ»Специальность 2-40 01 01 «Программное обеспечение информационных технологий»КУРСОВОЙ ПРОЕКТ(Пояснительная записка)Учебная дисциплина «Основы алгоритмизации и программирования»Тема «Разработка приложения для учета программного обеспечения»Выполнил(а) уч-ся гр. ПО-21 Корзун А.И. Руководитель __________________ В. Ю. Кричко(подпись) Бобруйск2020
Рисунок 1.3 – Игра «Bloxorz» Подводя итоги анализа предметной области, выяснили преимущества и недостатки аналогов, сделали заметки для создания игры, которая должна избежать недостатков своих аналогов.
Выходная информация. Выходной информацией для корректной работы приложения будет являться база данных, расположенных в трех таблицах для чтения данных.Разрабатываемое программное средство предназначено для ведения учета программного обеспечения. Рабочее поле представляет собой навигационное меню, расположенное сверху программы, и рабочую область, расположенную посередине.Необходимо реализовать:
Введение
В настоящее время игры являются неотъемлемой частью жизни подростков, в том числе и логические. Логические игры помогают снять стресс, найти выход из затруднительной ситуации, развивают пространственное мышление, логику и чувство ответственности. В частности, логические игры имеют большую популярность и существуют целые компании, основной целью которых является разработка логических игр.Поэтому объектом курсового проекта была выбрана разработка компьютерной игры «Головоломка 10 х 10», которая развивает логику и смекалку.Цель курсового проекта - закрепление на практике знаний, полученных при изучении учебной дисциплины «Основы алгоритмизации и программирования», и приобретение опыта самостоятельной разработки игры «Головоломка 10х10».Задачи курсового проекта:-
проанализировать предметную область; -
сформировать творческое мышления; -
разработать программное средство; -
разработать схему алгоритма программы; -
разработать интерфейс приложения; -
разработать архитектуру программного средство; -
разработать техническое задание; -
разработать перечень и объём функций программного обеспечения; -
протестировать программное средство.
1 Анализ предметной области
Перед разработкой были изучены аналоги программы, установлены их достоинства и недостатки для дальнейшего учета этой информации при создании программного средства, которое могло бы оказаться лучше аналогов.Игра «Головоломка 10х10» в жанре головоломки – пазла. Данный жанр является одним из наиболее популярных жанров в компьютерных играх, которые стимулируют мозг и помогают развивать мышление и творческие способности человека. Суть игры: игроку предлагается заполнить поле различными геометрическими фигурами или цветными блоками так, чтобы не оставить свободное место и не пересекая фигуры между собой.Достоинства: простой и удобный интерфейс программы;возможность просмотра правил игры; разработка графического интерфейса пользователя.Недостатки: отсутствие кнопки стопа игры, отсутствие горизонтального удаления линии(зачёта).Рисунок 1.1 - «Учет Программного Обеспечения Pro»Солитер. Одна из самых популярных карточных игр, и её возможности перенесли на множество платформ, сделали ее доступной для игры в любое время и в любом месте.Цель игры: цель заключается в том, чтобы выстроить все карты в 4 колоды, соответствующие мастям, начиная с тузов и заканчивая королями. Для этого необходимо последовательно переносить карты между 7 столбцами карт, открывая верхнюю карту каждого столбца.Достоинства: удобство и доступность; пояснительная записка с обучением; оптимизация под любые характеристики устройств.Недостатки: отсутствие социального взаимодействия; отсутствие эмоций; отсутствие яркого геймплана.Рисунок 1.2 – Игра «Солитер»Bloxorz. компьютерная игра, в которой игроку необходимо провести блок, имеющий прямоугольную форму, через уровни.Достоинства: удивительно простой и мощный дизайн, без излишних элементов и развлекательных упражнений; смена дизайна при переходе на новые уровни сложности; мобильность компьютерной игры.Недостатки: отсутствие сохранения; большое количество рекламной интеграции; медленный процесс перемещения блока.Рисунок 1.3 – Игра «Bloxorz» Подводя итоги анализа предметной области, выяснили преимущества и недостатки аналогов, сделали заметки для создания игры, которая должна избежать недостатков своих аналогов.
2 Математические модели и методы, положенные в основу программного средства и теоретические исследования.
Физическая модель данных связана со способами организации данных на носителях методами доступа к данным. Эта модель указывает, каким образом записи размещаются в базе данных, как они упорядочиваются, как организуются связи, как локализовать записи и осуществить выборку. Физическая модель данных строится на основе логической модели данных по следующему принципу: сущности становятся таблицами, атрибуты становятся столбцами, а ключи становятся индексами.В ходе разработки физической модели базы данных каждое отношение реализуется в виде таблицы СУБД Microsoft Access. Ниже показана структура таблиц.Рисунок 2.1 – Таблица «Лицензионное ПО» в режиме КонструкторРисунок 2.2 – Таблица «Внедрение» в режиме КонструкторРисунок 2.3 – Таблица «Поставщик» в режиме КонструкторСхема данных в Access является не только средством графического отображения логической структуры базы данных, она активно используется системой в процессе работы с базой данных. При любой обработке данных из нескольких взаимосвязанных таблиц система использует сохраненные в схеме данных связи между таблицами, освобождая пользователя от необходимости специально сообщать системе о наличии той или иной связи при конструировании многотабличных объектов. На рисунке 2.4 изображена схема базы данных, в результате которой четыре таблицы связанны между собой связью «один-ко-многим»Рисунок 2.4 - Схема базы данныхПостроена математическая модель ПС, установлены методы, положенные в основу ПС, проведены теоретические исследования.3 Разработка программного средства
3.1 Разработка спецификаций требований
Инфологическая модель данных - цель работы заключается в разработке и отладке автоматизированной системы управления данными «Разработка приложения для учета программного обеспечения».Для достижения поставленной цели в ходе курсового проектирования необходимо решить следующие задачи:-
провести сбор необходимой информации для дальнейшей разработки и функционирования базы данных; -
провести анализ всех информационных потоков; -
разработать, отладить и протестировать рабочий проект; -
разработать сопроводительную документацию к рабочему проекту.
-
хранение информации; -
возможность добавления новых записей; -
возможность просмотра данных; -
возможность редактирования данных; -
возможность удаления данных; -
возможность формирования отчетов; -
возможность поиска записей по определенному критерию; -
возможность сортировки записей в таблицах; -
демонстрация отчета.
-
ввод нового ПО; -
возможность редактирования информации о ПО; -
поиск программного обеспечения по определенным критериям.
Выходная информация. Выходной информацией для корректной работы приложения будет являться база данных, расположенных в трех таблицах для чтения данных.Разрабатываемое программное средство предназначено для ведения учета программного обеспечения. Рабочее поле представляет собой навигационное меню, расположенное сверху программы, и рабочую область, расположенную посередине.Необходимо реализовать:
-
возможность просмотра списка всего ПО, поставщиков, внедрения, содержащихся в базе данных в данный момент; -
основное рабочее поле, в котором будут располагаться таблицы, и навигационное меня для таблиц, для более удобного поиска, сортировки, добавления, удаления, редактирования, просмотра отчета; -
также необходима реализация поиска программного обеспечения по некоторым их характеристикам, например, по цене, названию; -
с целью организации целостности БД необходимо осуществлять проверки вводимой в БД информации.