Тестирующая программа по истории Беларуси - Программирование, компьютеры и кибернетика курсовая работа

Тестирующая программа по истории Беларуси - Программирование, компьютеры и кибернетика курсовая работа




































Главная

Программирование, компьютеры и кибернетика
Тестирующая программа по истории Беларуси

Разработка программного средства "Тест по истории Беларуси". Обзор требований к аппаратному обеспечению и конфигурации компьютера. Объектно-ориентированный анализ задачи. Построение алгоритма в виде математической модели. Описание процесса тестирования.


посмотреть текст работы


скачать работу можно здесь


полная информация о работе


весь список подобных работ


Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных

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

по дисциплине «Основы алгоритмизации и программирования»
Тестирующая программа по «Истории Беларуси»
1. Объектно-ориентированный анализ и проектирование системы
2.1 Требования к аппаратным и операционным ресурсам
3.4 Функции: логическая и физическая организация и элементы управления
3.5 Проектирование справочной системы приложения
- выполнить объектно-ориентированный анализ и проектирование системы, результатом которой будет модель системы;
- определить вычислительную систему, необходимую для создания программного средства;
- по модели выполнить проектирование задачи;
- разработать программное средство;
- описать созданное программное средство;
- привести примеры области применения.
Решение поставленных задач отражено в пояснительной записке.
Пояснительная записка состоит из шести разделов и содержит необходимую и достаточную информацию по использованию данного программного средства.
В первом разделе «Постановка задачи» описывается исследование предметной области, определение круга задач, которые должны быть автоматизированы или модифицированы. Описывается задача, перечисляются основные функции программы (обоснование необходимости компьютерной обработки информации или процессов, как задача будет упрощать или усложнять решение поставленной задачи).
Во втором разделе «Вычислительная система» перечисляются требования к аппаратному обеспечению и конфигурации компьютера, проводится характеристика операционной системы, обоснование выбранной среды для разработки приложения.
В третьем разделе «Проектирование задачи» проводится объектно-ориентированный анализ задачи, строится алгоритм в виде математической модели или в виде блок-схемы. строится концептуальный прототип системы меню, диалоговых окон и элементов управления в рамках среды разработки приложения.
В четвертом разделе «Описание программного средства» содержится информация об обозначении и наименовании приложения, о программном обеспечении, необходимом для функционирования программы, о классах решаемых задач и назначении программы.
В пятом разделе «Методика испытаний» описываются требования к техническим средствам для проведения испытаний, требования к характеристикам программы применительно к условиям эксплуатации, требования к информационной и программной совместимости. Описывается проверка каждого пункта меню, каждой операции, которая выполняет приложение. Моделируются все возможные действия пользователя при работе с программой. Представляются результаты тестирования.
Шестой раздел «Применение» предназначен для описания сведений о назначении программного средства, классе решаемых задач, ограничениях, накладываемых на область применения, требования к необходимым для данного программного средства техническим и программным ресурсам, структуре справочной системы, методике использования справочной системы и области его применения.
В заключении будет проанализировано выполнение поставленной задачи и выполненной работы, степень ее соответствия проектным решениям, причины несоответствия.
Приложения будут содержать тексты программных модулей, результаты работы приложения.
В графической части будут представлены схема работы программы, схема работы разработанного алгоритма «Тест по истории Беларуси.exe», экранные формы.
1. Объектно-ориентированный анализ и проектирование системы
1. Регистрация тестируемых и тестирующих;
3. Перечень вопросов по каждой теме (не менее десяти).
Для каждого вопроса необходимо указать несколько вариантов ответов. Пользователь должен осуществить выбор одного правильного ответа, так же программа должна автоматически вычислять общую сумму баллов по десятибалльной системе. Пользователю должны даваться рекомендации в зависимости от полученной оценки. Необходимо создать справочную систему приложения и установочный диск.
На основании анализа предметной области, поставленных задач и сформированной цели определяется модель решения задачи. Разрабатываемое программное средство «Тест по истории беларуси.exe» курсового проектирования «Тестирующая программа по истории Беларуси», будет предназначен для анализа информации, полученной в ходе тестирования и обработки результата, представленного как уровень знания учащегося, по предмету История Беларуси.
Данное средство позволит протестировать учащихся школ и колледжей и высших учебных заведений.
- содержать привычные и понятные пользователю пункты меню, соответствующие функциям обработки;
- сохранять стандартное назначение и местоположение на экране графических объектов, работающих в среде Windows;
Большинство программных приложений работают в диалоговом режиме. Диалоговый режим - это режим, в котором пользователю предоставляется возможность выбора дальнейших действий в процессе работы с программой.
Состав для диалоговых систем представляет собой:
- меню, где пользователю предлагается альтернативный выбор функций обработки из фиксированного перечня - «Окно авторизации», «Окно регистрации», «Выход», «Справка»;
- действия запрос-ответ, где предлагается фиксированный перечень возможных значений, выбираемых из списка - выбор раздела теста, для прохождения тестирования.
- запрос по формату, который с помощью ключевых слов или фраз, осуществляет переход к нужной записи.
«Начать тестирование»- данная функция позволяет пользователю начать тест.
«Далее»- данная функция позволит программе обработать результаты теста. По окончании тестирования пользователю выставится оценка, покажется количество верных и неверных ответов, и дать необходимые рекомендации тестируемому.
Для диалогового процесса это начало, инициатива, параметры и содержание, реакция программного средства на завершение.
В данном программном средстве осуществляется тестирование и обработка результатов.
Пользовательское меню представлено набором кнопок и формой, которая имеет поля обязательные к заполнению в процессе работы.
Все окна программы представляют собой набор кнопок, меню, комба-бокс, рэдио-баттон. Первая окно программы, позволяет выбрать язык программы, второе окно авторизация, третье окно выбор специальности и тест, после выбора раздела для тестирования, пользователь переходит непосредственно к самому тесту, далее следует кнопка, которая позволяет начать тестирование, далее кнопка, отвечающая за обработку результатов., четвертое окно регистрация администратора, пятое окно, окно администратора.
Должна быть предусмотрена справочная информация различного типа (контекстная или созданная заранее справочная система).
В данном программном средстве представлена справочная система, которая содержит в себе информацию о программе и о представленных в ней функциях и процедурах. Таким образом справочная система демонстрирует, обучает и позволяет пользователю получить ответы на вопросы возникшие в период эксплуатации программного средства.
В Приложении на рисунке Б.2 приведена схема работы разрабатываемого приложения. На рисунке Б.1 приведена схема работы разрабатываемого модуля «Добавление записей».
- операционная система Windows XP Professional (или другая);
- язык программирования Turbo Pascal.
Исходя из результатов объектно-ориентированного анализа и проектирования (ООАП), итогов исследования предметной области, можно сделать заключение, что наиболее подходящей средой разработки программного приложения является среда программирования Delphi v. 7.0
TurboPascal -- это среда разработки для языка программирования Паскаль. Используемый в 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 и соответствующий синтаксис поддерживался как устаревший, использование обеих объектных моделей одновременно в одной и той же программе не поддерживается.
Delphi -- императивный, структурированный, объектно-ориентированный язык программирования, диалект ObjectPascal. Начиная со среды разработки Delphi 7.0, в официальных документах Borland стала использовать название Delphi для обозначения языка ObjectPascal. Начиная с 2007 года уже язык Delphi (производный от ObjectPascal) начал жить своей самостоятельной жизнью и претерпевал различные изменения, связанные с современными тенденциями (например, с развитием платформы .NET) развития языков программирования: появились classhelpers, перегрузки операторов и другое.
Изначально среда разработки Delphi была предназначена исключительно для разработки приложений MicrosoftWindows, затем был реализован вариант для платформ Linux (как Kylix), однако после выпуска в 2002 году Kylix 3 его разработка была прекращена, и вскоре было объявлено о поддержке Microsoft .NET.
ObjectPascal -- результат развития языка Турбо Паскаль, который, в свою очередь, развился из языка Паскаль. Паскаль был полностью процедурным языком, Турбо Паскаль, начиная с версии 5.5, добавил в Паскаль объектно-ориентированные свойства, а в ObjectPascal -- динамическую идентификацию типа данных с возможностью доступа к метаданным классов (то есть к описанию классов и их членов) в компилируемом коде, также называемом интроспекцией -- данная технология получила обозначение RTTI. Так как все классы наследуют функции базового класса TObject, то любой указатель на объект можно преобразовать к нему, после чего воспользоваться методом ClassType и функцией TypeInfo, которые и обеспечат интроспекцию.
Windows-- семейство проприетарных операционных систем корпорации Microsoft, ориентированных на применение графического интерфейса при управлении. Изначально были всего лишь графическими надстройками для MS-DOS.
Windows 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.
При проектировании необходимо учитывать тот факт, что программное средство должно удовлетворять комплексу требований. Эти требования следующие:
- целостность данных требования полноты и непротиворечивости данных;
- многократное использование данных;
Концептуальный прототип состоит из описания внешнего пользовательского интерфейса - системы меню и элементов управления. Кнопочная навигация дублирует часто используемые пункты основного меню.
При создании приложения важную роль играют формы, которые являются основным диалоговым средством работы пользователя. Разрабатываемое приложение будет многооконным. Структура главного меню представлена в таблице 1.
Таблица 1 - Структура главного меню
Разработанная программа будет иметь структуру, представленную в таблицах 2- 5
Все формы дублируются на русском и английском языках.
Таблица 2 - Элементы управления и визуализации
Таблица 3 - Элементы управления и визуализации
Отображается графическое изображение
Таблица 4 - Элементы управления и визуализации
Таблица 5 - Элементы управления и визуализации
3.4 Функции: логическая и физическая организация и элементы управления
Рассмотрим функцию создания текстового файла для записи данных.
procedure TForm4.BitBtn1DelClick(Sender: TObject);
DeleteFile('f.txt');//удаление содержимого из f.txt
AssignFile(ff,'f.txt');//открываем файл f.txt
closefile(ff) ;//закрываем этот файл
3.5 Проектирование справочной системы приложения
Справочная система представляет собой описание возможных действий для работы с программой. В состав справочной системы входят средства помощи, которыми пользователь может воспользоваться при затруднении. Также в программе отображаются всплывающие подсказки, которые могут возникать при наведении курсора мыши на объект.
Данная программа предназначена для тестирования учащихся на хорошее знание по истории РБ. Она имеет ограниченный доступ и подразделение на пользователя и администратора. Инсталляция данного программного средства легка и понятна.
Поскольку программный продукт функционирует в среде Windows, на ПК должны быть установлены следующие библиотеки: Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, DB, DBTables, Grids, DBGrids, Menus, ExtCtrls, ComCtrls, ImgList,Buttons, sSpeedButton, sColorSelect, acDBGrid, sLabel, sPanel,sMonthCalendar.
Входными данными являются данные, поступающие при заполнении пользователем форм, или вводимым в процессе выполнения. Структура данных приведена ниже в виде таблицы 6.
Таблица 6 - Структура входных данных
Постоянными данными являются данные, поступающие при заполнении пользователем форм, или вводимым в процессе выполнения. Структура данных приведена ниже в виде таблицы 7
Таблица 7 - Структура постоянных данных
Выходными данными являются данные, поступающие при заполнении пользователем форм, или вводимым в процессе выполнения. Структура данных приведена ниже в виде таблицы 8.
Таблица 8 - Структура выходных данных
Для полноценного функционирования разработанного программного продукта, качественного выполнения всех поставленных задач, требуется ПК следующей конфигурации:
- дисковой накопитель50 Кб для хранения архива, 200 Кб для распаковки;
- операционная система OSWindowsXP +.
Программное средство «Тест по истории Беларуси» предназначен для тестирования учащихся по предмету История Беларуси по разным темам с целью выявления ошибок и подсчета оценки. Данное программное средство будет востребована в образовательных учреждениях.
Справочная система представленная в программном средстве пошаговая и структурированная. Содержит подсказки к использованию программного средства надлежащим образом. Вызов справки в программе осуществлен в каждом окне. Справка написана доступно и понятно для любого из пользователей.
К техническим требования для использования данного программного ресурса относятся наличие всех модулей и установленных библиотек представленных к программе. Следующие библиотеки:Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, DB, DBTables, Grids, DBGrids, Menus, ExtCtrls, ComCtrls, ImgList,Buttons, sSpeedButton, sColorSelect, acDBGrid, sLabel, sPanel, sMonthCalendar.
Разработка программы для вычисления производительности труда рабочих цеха. Описание среды и языка программирования. Требования к программному и аппаратному обеспечению. Математическая модель решения задачи. Методы тестирования. Техника безопасности. курсовая работа [2,6 M], добавлен 29.03.2013
Краткий обзор решения транспортных задач. Экономическая интерпретация поставленной задачи. Разработка и описание алгоритма решения задачи. Построение математической модели. Решение задачи вручную и с помощью ЭВМ. Анализ модели на чувствительность. курсовая работа [844,3 K], добавлен 16.06.2011
Разработка программного продукта "Автоматизация учета правонарушений в УВД Миноблисполкома". Требования к аппаратному обеспечению и конфигурации, пользовательскому интерфейсу. Принципы инсталляции программного средства, порядок проведения его испытаний. дипломная работа [1,1 M], добавлен 09.09.2010
Процесс моделирования работы САПР: описание моделирующей системы, разработка структурной схемы и Q-схемы, построение временной диаграммы, построение укрупненного моделирующего алгоритма. Описание математической модели, машинной программы решения задачи. курсовая работа [291,6 K], добавлен 03.07.2011
Разработка объектно-ориентированной модели информационной подсистемы учета студентов университета во время экзаменационной сессии с помощью программы Rational Rose 2000, с использованием языка UML. Порядок генерации программного кода на языке С++. курсовая работа [689,9 K], добавлен 21.06.2011
Объектно-ориентированный анализ и проектирование ИС. Описание требований в контексте модели прецедентов. Функции обработки входной информации. Определение требований к клиентскому приложению. Назначение создаваемой АСУ. Разработка приложения пользователя. дипломная работа [2,7 M], добавлен 07.02.2016
Написание программы для работы со списком документов, разработка функционала. Требования к аппаратному и программному обеспечению. Описание интерфейса пользователя. Структура программы и описание данных. Процедура тестирования и его результаты. курсовая работа [1,5 M], добавлен 26.08.2012
Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д. PPT, PPTX и PDF-файлы представлены только в архивах. Рекомендуем скачать работу .

© 2000 — 2021



Тестирующая программа по истории Беларуси курсовая работа. Программирование, компьютеры и кибернетика.
Курсовая работа: Иоахим Флорский. Книга о согласовании Ветхого и Нового заветов
Как Писать Сочинение 9.3 Огэ 2022
Сочинение Егэ 2022 1 Вариант
Инклюзивное Образование Сочинение
Найти Самого Себя Сочинение
Реферат: Темы ов по экологии и биологии беспозвоночных животных Значение беспозвоночных животных в природе и в жизни человека
Контрольная Работа 9 Класса Номер 2
Курсовая работа по теме Влияние стилей воспитания родителей на развитие личностных особенностей в подростковом возрасте
Страхование Предпринимательских Рисков Реферат
Реферат по теме Марксистская диалектика и исторический материализм
Реферат: Психология профессионального и личностного самоопределения
Курсовая Работа На Тему Стиль Менеджмента
Трехмерное параметрическое моделирование
Контрольная Работа На Тему Система Макроэкономических Показателей
Между Прошлым И Будущим Аргументы К Сочинению
Курсовая работа по теме Розв’язання задач лінійного програмування
Дипломные работы: Астрономия
Курсовая Работа По Психологии Творческое Мышление
Реферат по теме Варны и касты: их взаимоотношения в Древней Индии
Типы Огнетушителей Их Достоинства И Недостатки Реферат
Отношения между КНДР и Республикой Корея - Международные отношения и мировая экономика реферат
Соціально-історичний досвід управління професійно-технічним навчальним закладом - Педагогика курсовая работа
Революція 1848-1849 рр. в Австрійській імперії - История и исторические личности курсовая работа


Report Page