Тестирующая программа по истории Беларуси

 

Частное учреждение образования

«Колледж бизнеса и права»













Курсовой проект

по дисциплине «Основы алгоритмизации и программирования»

Тестирующая программа по «Истории Беларуси»



Руководитель проекта А.Н. Копытова

Учащийся А.А. Малиновский









Содержание


Введение

. Объектно-ориентированный анализ и проектирование системы

.1 Сущность задачи

.2 Проектирование модели

. Вычислительная система

.1 Требования к аппаратным и операционным ресурсам

.2 Инструменты разработки

. Проектирование задачи

.1 Требования к приложению

.2 Концептуальный прототип

.3 Организация данных

.4 Функции: логическая и физическая организация и элементы управления

.5 Проектирование справочной системы приложения

. Описание программного средства

.1 Общие сведения:

.2 Функциональное назначение

.3 Входные данные

.4 Постоянные данные

.5 Выходные данные

. Методика испытаний

.1 Технические требования

.2 Порядок проведения испытаний

.2.1 Функциональное тестирование

.2.2 Полное тестирование

. Применение

.1 Назначение программы

.2 Условия применения

.3 Справочная система

Заключение

Список используемых источников

Приложение


Введение


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

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

Для достижения цели курсового проекта нужно решить следующие задачи:

выполнить объектно-ориентированный анализ и проектирование системы, результатом которой будет модель системы;

определить вычислительную систему, необходимую для создания программного средства;

по модели выполнить проектирование задачи;

разработать программное средство;

описать созданное программное средство;

выбрать методику испытаний;

описать процесс тестирования;

привести примеры области применения.

Решение поставленных задач отражено в пояснительной записке.

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

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

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

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

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

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

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

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

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

В графической части будут представлены схема работы программы, схема работы разработанного алгоритма «Тест по истории Беларуси.exe», экранные формы.


1. Объектно-ориентированный анализ и проектирование системы


.1 Сущность задачи


Рассмотрим предметную область задачи. Необходимо автоматизировать теоретический материал по заданной теме. Входной информацией являются:

.Регистрация тестируемых и тестирующих;

.Перечень тем (не менее десяти);

.Перечень вопросов по каждой теме (не менее десяти).

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

На основании анализа предметной области, поставленных задач и сформированной цели определяется модель решения задачи. Разрабатываемое программное средство «Тест по истории беларуси.exe» курсового проектирования «Тестирующая программа по истории Беларуси», будет предназначен для анализа информации, полученной в ходе тестирования и обработки результата, представленного как уровень знания учащегося, по предмету История Беларуси.

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


1.2 Проектирование модели


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

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

сохранять стандартное назначение и местоположение на экране графических объектов, работающих в среде Windows;

справочную систему.

Большинство программных приложений работают в диалоговом режиме. Диалоговый режим - это режим, в котором пользователю предоставляется возможность выбора дальнейших действий в процессе работы с программой.

Состав для диалоговых систем представляет собой:

меню, где пользователю предлагается альтернативный выбор функций обработки из фиксированного перечня - «Окно авторизации», «Окно регистрации», «Выход», «Справка»;

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

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

«Начать тестирование»- данная функция позволяет пользователю начать тест.

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

Для диалогового процесса это начало, инициатива, параметры и содержание, реакция программного средства на завершение.

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

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

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

Должна быть предусмотрена справочная информация различного типа (контекстная или созданная заранее справочная система).

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

В Приложении на рисунке Б.2 приведена схема работы разрабатываемого приложения. На рисунке Б.1 приведена схема работы разрабатываемого модуля «Добавление записей».



2. Вычислительная система

программный тестирование математический компьютер

2.1 Требования к аппаратным и операционным ресурсам


Конфигурация компьютера, на котором будут разрабатываться программы:

-процессор Intel atom 2,4 ГГц;

-оперативная память 4 ГБ;

-жёсткий диск 336 Гб.


2.2 Инструменты разработки


Инструментами разработки будут являться:

операционная система Windows XP Professional (или другая);

среда программирования Delphi;

язык программирования Turbo Pascal.

Исходя из результатов объектно-ориентированного анализа и проектирования (ООАП), итогов исследования предметной области, можно сделать заключение, что наиболее подходящей средой разработки программного приложения является среда программирования Delphi v. 7.0- это среда разработки для языка программирования Паскаль. Используемый в TurboPascal диалект базировался на более раннем UCSD Pascal, получившем распространение, в первую очередь, на компьютерах серии Apple II. Компилирующая компонента TurboPascal была основана на компиляторе BlueLabelPascal, первоначально созданном в 1981 году Андерсом Хейлсбергом для операционной системы NasSys микрокомпьютера Nascom. Позднее он был переписан как CompassPascal для операционной системы CP/M, затем как TurboPascal для DOS и CP/M. Одна из версий TurboPascal была доступна под AppleMacintosh примерно с 1986 года, но её разработка прекратилась примерно в 1992 году.

С 1995 года в Borland прекратили разработку TurboPascal и предложили в качестве замены среду разработки Delphi. Новая версия языка подверглась изменению (в особенности ООП), и языку вернулось изначальное название, закреплённое разработчиками AppleObjectPascal. Старая объектная модель TurboPascal и соответствующий синтаксис поддерживался как устаревший, использование обеих объектных моделей одновременно в одной и той же программе не поддерживается.- императивный, структурированный, объектно-ориентированный язык программирования, диалект ObjectPascal. Начиная со среды разработки Delphi 7.0, в официальных документах Borland стала использовать название Delphi для обозначения языка ObjectPascal. Начиная с 2007 года уже язык Delphi (производный от ObjectPascal) начал жить своей самостоятельной жизнью и претерпевал различные изменения, связанные с современными тенденциями (например, с развитием платформы .NET) развития языков программирования: появились classhelpers, перегрузки операторов и другое.

Изначально среда разработки Delphi была предназначена исключительно для разработки приложений MicrosoftWindows, затем был реализован вариант для платформ Linux (как Kylix), однако после выпуска в 2002 году Kylix 3 его разработка была прекращена, и вскоре было объявлено о поддержке Microsoft .NET.- результат развития языка Турбо Паскаль, который, в свою очередь, развился из языка Паскаль. Паскаль был полностью процедурным языком, Турбо Паскаль, начиная с версии 5.5, добавил в Паскаль объектно-ориентированные свойства, а в ObjectPascal - динамическую идентификацию типа данных с возможностью доступа к метаданным классов (то есть к описанию классов и их членов) в компилируемом коде, также называемом интроспекцией - данная технология получила обозначение RTTI. Так как все классы наследуют функции базового класса TObject, то любой указатель на объект можно преобразовать к нему, после чего воспользоваться методом ClassType и функцией TypeInfo, которые и обеспечат интроспекцию.семейство проприетарных операционных систем корпорации Microsoft, ориентированных на применение графического интерфейса при управлении. Изначально были всего лишь графическими надстройками для MS-DOS.7 - пользовательская операционная система семейства Windows NT, следующая по времени выхода за WindowsVista и предшествующая Windows 8. В линейке Windows NT система имеет номер версии 6.1 (Windows 2000 - 5.0, Windows XP - 5.1, WindowsServer 2003 - 5.2, WindowsVista и WindowsServer 2008 - 6.0). Серверной операционной системой того же семейства выступает WindowsServer 2008 R2, интегрируемой операционной системой этого семейства (облегченной версией, встраиваемой в устройства) - WindowsEmbeddedStandard 2011 (Quebec), мобильной - WindowsEmbeddedCompact 2011 (Chelan, Windows CE 7.0).

В Windows 7 реализована более гибкая настройка UserAccountControl (UAC), которая в отличие от WindowsVista имеет ещё два промежуточных состояния - «Уведомлять, только при попытках программ внести изменения в компьютер» (положение по умолчанию), «Уведомлять, только при попытках программ внести изменения в компьютер (не затемнять рабочий стол)».

Внесены изменения в технологию шифрования BitLocker и добавлена функция шифрования съёмных носителей BitLockertogo, позволяющая шифровать съёмные носители, причём даже при отсутствии модуля TPM.

Добавлена возможность защиты данных на USB-накопителях с помощью EnhancedStorage.

Улучшения коснулись и брандмауэра Windows: вернулась функция уведомления пользователя о блокировке программы, которая пытается получить доступ к сети.

С помощью групповой политики и функции AppLocker можно запретить запуск определенных приложений.

Функция DirectAccess позволяет устанавливать безопасное соединение с сервером в фоновом режиме, в отличие от VPN, которому требуется участие пользователя. Также DirectAccess может применять групповые политики до входа пользователя в систему.

Кодовое название Blackcomb принадлежало Windows NT 6.0, операционной системе, которая, как планировалось, станет следующей после Windows XP. Blackcomb должна была стать преемником этой ОС как для настольных, так и для серверных рабочих станций. В конце 2001 года выпуск Blackcomb запланировали на 2005 год, а в августе 2002 года было объявлено о том, что промежуточной версией станет WindowsLonghorn, которая будет обновлением ядра Windows NT 5.x. В течение разработки WindowsLonghorn в неё были добавлены некоторые функции Blackcomb и присвоен номер 6.0. Blackcomb была окружена неразберихой, связанной с некоторыми сообщениями о том, что планы по маркетингу были сильно пересмотрены и что она должна быть серверной ОС Windows 6.x, но с улучшениями.

В январе 2006 года Microsoft объявила, что новой клиентской ОС будет Vienna, выход которой был запланирован на 2010 год.

В марте 2006 года стало известно, что наследницей WindowsVista будет Fiji, выход которой был запланирован на 2008 год. В 2008 году, в результате жалоб фиджийцев на то, что новая ОС будет носить имя их страны, стали известны новые сведения о Fiji. По словам фиджийцев, Бен Грин сказал, что в Fiji будут добавлены новые телевизионные форматы, поддержка интерактивных служб и улучшения пользовательского интерфейса для WindowsMediaCenter. Вполне вероятно, во включённую в состав Windows 7 программу WindowsMediaCenter уже добавлены изменения, которые должны были быть в Fiji.



3. Проектирование задачи


.1 Требования к приложению


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

-целостность данных - требования полноты и непротиворечивости данных;

-многократное использование данных;

-накладываемые ограничения.


.2 Концептуальный прототип


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

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


Таблица 1 - Структура главного меню

УровеньНазваниеДействие1ФайлВызов меню второго уровня2ВыходЗавершение работы программы2Окно авторизацииПереход на окно авторизации2Окно регистрацииПереход на окно регистрации1ПечатьВывод окна результатов на печать1СправкаВызов меню второго уровня

3.3 Организация данных


Разработанная программа будет иметь структуру, представленную в таблицах 2- 5

Все формы дублируются на русском и английском языках.


Таблица 2 - Элементы управления и визуализации


Частное учреждение образования «Колледж бизнеса и права» Курсовой проект по дисциплине «

Больше работ по теме:

КОНТАКТНЫЙ EMAIL: [email protected]

Скачать реферат © 2017 | Пользовательское соглашение

Скачать      Реферат

ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ