Возникновение и исследование идеи

ВВЕДЕНИЕ

Программное обеспечение – неотъемлемая часть компьютерной системы. Оно является логическим продолжением технических средств. Сфера применения конкретного компьютера определяется созданным для него программным обеспечением.

Выполнение курсовой работы по МДК 03.01. Технология разработки программного обеспечения связано с закреплением и углублением теоретических знаний, и приобретением практических навыков по изучаемой дисциплине при разработке программного продукта.

Основной целью курсовой работы является разработка и создание автоматизированной информационной системы под названием «Разработка программы тестирования».

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

— изучение особенностей предметной области, относящейся к теме курсового проекта;

— анализ возможных подходов и методов решения;

— выбор или разработка модели, необходимой для достижения цели;

— анализ полученных результатов работы программного продукта.

В данном курсовом проекте рассмотрен программный продукт “ Сеть продовольственных магазинов Снежный барс”. Он представляет собой программу по хранению в архиве данных о товарах и оформленние заказа уже выбранного раннее товара.

Для разработки программы использовалась среда программирования Borland Delphi 7.0 под управлением Windows 7. Данная среда программирования позволяет создавать программы, состоящие из неограниченного количества модулей, поддерживает все современные технологии в области программирования, отвечает принципам объектно-ориентированного программирования.

ВОЗНИКНОВЕНИЕ И ИССЛЕДОВАНИЕ ИДЕИ

Сравнивая оформлением заказа с прочими методами можно выделить следующие его особенности:

— оперативность получения заказа (например, по сравнению с письменным опросом);

— возможность чаще проводить контроль знаний (при наличии готового тестового материала);

— наличие моментальной обратной связи (просмотр тестируемым своих ошибок и правильных ответов), что привносит в процесс оценки знаний обучающий компонент;

— объективность оценки, то есть её независимость от симпатий и антипатий оценивающего лица;

— массовость (то есть тестовое задание может быть разработано однажды и использовано многократно);

— в общем случае, приблизительность оценки (например, по сравнению с грамотно проведённым собеседованием или опросом).

При грамотном использовании тестов недостатки такой формы оценки можно свести к минимуму, а достоинствами напротив пользоваться на 100%. Этому во многом может помочь применение компьютерной модификации этого метода, при которой основным средством сравнения выступает специальное программное обеспечение.

Тестирование в компьютерной форме исключает возможность ошибки преподавателя при проверке тестовых заданий, сводит к нулю время, необходимое на проверку (время ожидания оценки учащимися), устраняет необходимость раздачи и сбора тестового материала на бумажных носителях. В условиях, когда информатизация образования – одна из важнейших задач приоритетного национального проекта, именно такой форме тестирования нужно отдавать предпочтение.

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

Данный курсовой проект был разработан в среде Delphi. Среди множества языков Pascal является наиболее универсальным и легко изучаемым языком.

Delphi – это среда быстрой разработки, в которой в качестве языка программирования используется язык Delphi. Язык Delphi – строго типизированный объектно-ориентированный язык, в основе которого лежит хорошо знакомый программистам Object Pascal.

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

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

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

Поскольку данная программа является приложением Windows, то для ее реализации будем использовать стандартный подход при написании программ под Windows с использованием графического интерфейса. Так отдельно создадим форму с визуальными компонентами, для различных визуальных компонент сопоставляем процедуры – обработчики. Далее, как только происходит событие на каком-то из визуальных компонент, (щелчок мыши, нажатие на кнопку или пункт меню), операционная система посылает приложению соответствующее сообщение, и запускается соответствующий обработчик именно для этого события. Тогда решение задачи можно разбить на 3 этапа:

1) Разработка визуального интерфейса пользователя, на основе экранных форм среды Delphi и визуальных компонент, предназначенных для ввода исходных данных, запуска действий по обработке исходных данных, вывода результата обработки, вывода результатов на экранную форму. Еще можно предусмотреть вывод информации разработчике и задании курсового проекта.

2) Разработка обработчиков событий от элементов экранных форм, разработка алгоритмов и программных кодов действий обработки текстового файла согласно заданию.

3) Подготовка тестовых исходных данных и отладка программы.

ПЛАНИРОВАНИЕ ПРОЕКТА

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

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

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

Язык программирования – это искусственный язык, являющийся промежуточным при переходе от человеческого к машинным двоичным кодам, они делятся на языки программирования высокого и низкого уровней, причем языки программирования высокого уровня являются более близкими к естественному человеческому языку по сравнению с языками низкого уровня. К языкам высокого уровня относятся: фортран, Basic, Pascal, C, Алгол и сотни других. Свое развитие Pascal получил в среде Delphi. Все эти языки применяются для написания программного обеспечения для ПК. При работе на ПК необходимо соблюдать комплекс определенных мер указанных в Санитарно – эпидемиологических нормах (Сан Пин 2.2.2/2.4. 1340-03)

Delphi – одна из самых мощных систем, позволяющих на самом современном уровне создавать как отдельные прикладные программы Windows, так и разветвлённые комплексы, предназначенные для работы в корпоративных сетях и Интернете. Это с точки зрения потребителя. А с точки зрения разработчиков Delphi – это система визуального объектно-ориентированного программирования.

Задачи, решаемые с помощью Delphi:

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

Создание современного пользовательского интерфейса для любых ранее разработанных программ DOS и Windows.

Создание мощных систем работы с локальными и удалёнными базами данных любых типов. Базы данных – хранилища информации любого вида используются практически во всех современных прикладных программах.

Создание баз данных различных типов с помощью инструментария Delphi.

Формирование и печать из приложения сложных отчётов самого различного назначения, включающих тесты, таблицы и графики.

Управление из своего приложения такими программами, как Word, Excel, и др.

Создание систем помощи как для своих приложений, так и для приложений Windows.

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

и многое другое.

Целью данной курсовой работы является создать программу для создания и редактирования ранее созданных тестов.

Анализ данных

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

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

Для разработки программы конструктора тестов использовались следующие компоненты Delphi:

PageControl- позволяет в ходе проектирования объединять на одной форме несколько вкладок, которые содержат разные элементы управления. Доступ к каждой из вкладок осуществляется при помощи корешков с названиями. Этот компонент использовался в разработке программы тестирования для создания нескольких вкладок.

Button- то стандартная кнопка делфи, кнопка имеет на поверхности надпись (описывающая её назначение при нажатии). Основное событие для кнопки является OnClick, выполняемое при нажатии, при этом кнопка меняет внешний вид, подтверждая этим происходящее действие визуально. Этот компонент использовался в разработке программы тестирования для удобного перехода между формами.

Image- предназначен для отображение на форме графических изображений по умолчанию выводит на поверхность формы изображения представленных в bmp формате. Для вывода изображений в jpg формате необходимо в дерективе uses подключить модуль JPEG. После размещения на форме компонента Image, он принимает вид выделенной прямоугольной области

MainMenu- не визуальный компонент delphi(место размещения которого на форме не имеет значения для пользователя так как он увидит не сам компонент, а меню, с генерированное им), предназначенный для вывода главного меню на форме

Memo- являются окном редактирования многострочного текста который можно загружать из файла либо сохранять введенную информацию в файл текстового формата

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

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

Label- предназначен для показа текста на форме нашей программы, которые не будет меняются в течение работы программы. Текст надписи компонента Label можно изменить, но делается это только программно.Текст, отображаемые в компоненте, определяются значением свойства Caption. Он прописывается в процессе проектирования или задается программно во время выполнения программы

Timer- невизуальный компонент, который может размещаться в любом месте формы. Он имеет два свойства, позволяющие им управлять: Interval — интервал времени в миллисекундах иEnabled — доступность. Свойство Interval задает период срабатывания таймера. Через заданный интервал времени после предыдущего срабатывания, или после программной установки свойства Interval, или после запуска приложения, если значение Interval установлено во время проектирования, таймер срабатывает, вызывая событие OnTimer. В обработчике этого события записываются необходимые операции.

002. Школа мобильного дизайна – Идея, исследование, концепт (Часть 2). Антон Тен


Похожие статьи.

Понравилась статья? Поделиться с друзьями: