Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Зюзин записка.docx
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
559 Кб
Скачать
☆
  1. Исследовательская часть

    1. Описание функций и структуры рпо

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

  • обучающий раздел

  • раздел контроля знаний

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

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

    1. Обзор существующих программ обработки информации

Прямых аналогов данной программы нет. Однако одной из самых известных программ типа электронного учебника является продукт компании ООО «Кирилл и Мефодий». «Большая энциклопедия Кирилла и Мефодия» (БЭКМ) – на сегодняшний день самое авторитетное в России мультимедийное энциклопедическое издание, разработанное и выпущенное при участии ведущих отечественных ученых: академиков, докторов наук и членов-корреспондентов РАН.

БЭКМ представляет собой уникальное собрание обширной энциклопедической информации по всем отраслям знания. БЭКМ содержит обширные сведения по всем областям науки, техники, литературе и искусству; всю важнейшую историческую, социально-экономическую, географическую информацию по странам мира и регионам России и т.д.

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

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

    1. Описание принятых предпроектных решений

Электронный учебник по «Истории России» должен содержать теоретический материал по данному курсу, тесты для проверки усвоения пройденного материала, а также журнал для контроля уровня знаний по пройденному материалу. Именно поэтому данный разрабатываемый программный продукт должен содержать 3 раздела:

  • обучающий раздел;

  • раздел контроля знаний.

  • журнал

    1. Анализ источников и литературы

      1. Обзор современных языков программирования

C++

С++ является языком программирования общего назначения. Естественная для него область применения - системное программирование, понимаемое в широком смысле этого слова. Кроме того, С++ успешно используется во многих областях приложений, далеко выходящих за указанные рамки. Реализации С++ теперь есть на всех машинах, начиная с самых скромных микрокомпьютеров - до самых больших супер-ЭВМ, и практически для всех операционных систем.

Ключевым понятием C++ является класс. Классы обеспечивают скрытие данных, гарантированную инициализацию данных, неявное преобразование типов для типов, определенных пользователем, динамическое задание типа, контролируемое пользователем управление памятью и механизмы перегрузки операций. C++ предоставляет гораздо лучшие, чем в C, средства выражения модульности программы и проверки типов. В C++ сохранены возможности языка C по работе с основными объектами аппаратного обеспечения (биты, байты, слова, адреса и т.п.). Это позволяет весьма эффективно реализовывать типы, определяемые пользователем.  C++ и его стандартные библиотеки спроектированы так, чтобы обеспечивать переносимость. Имеющаяся на текущий момент реализация языка будет идти в большинстве систем, поддерживающих C. Из C++ программ можно использовать C библиотеки, и с C++ можно использовать большую часть инструментальных средств, поддерживающих программирование на C. 

C#

C# - объектно-ориентированный язык программирования. Разработан в 1998 - 2001 годах группой инженеров под руководством Андерса Хейлсберга в компании Microsoft как основной язык разработки приложений для платформы Microsoft .NET. Компилятор с C# входит в стандартную установку самой .NET, поэтому программы на нём можно создавать и компилировать даже без инструментальных средств, вроде Visual Studio.

C# относится к семье языков с C-подобным синтаксисом, из них его синтаксис наиболее близок к C++ и Java. Язык имеет статическую типизацию, поддерживает полиморфизм, перегрузку операторов (в том числе операторов явного и неявного приведения типа), делегаты, атрибуты, события, свойства, обобщённые типы и методы, итераторы, анонимные функции с поддержкой замыканий, LINQ, исключения, комментарии в формате XML. C# не поддерживает множественное наследование классов (в отличие от C++).

Ввиду очень удобного объектно-ориентированного дизайна, C# является хорошим выбором для быстрого конструирования различных компонентов - от высокоуровневой бизнес логики до системных приложений, использующих низкоуровневый код. Также следует отметить, что C# является и Web ориентированным - используя простые встроенные конструкции языка ваши компоненты могут быть легко превращены в Web сервисы, к которым можно будет обращаться из Internet посредством любого языка на любой операционной системе. Дополнительные возможности и преимущества перед другими языками приносит в C# использование передовых Web технологий, таких как: XML (Extensible Markup Language) и SOAP (Simple Object Access Protocol). Среда разработки Web сервисов позволяет программисту смотреть на существующие сегодня Web приложения, как на родные C# объекты, что дает возможность разработчикам соотнести имеющиеся Web сервисы с их познаниями в объектно-ориентированном программировании.

Microsoft Visual Basic

Visual Basic (VB) — является языком программирования третьего поколения (событийный язык программирования) и среда разработки от Microsoft для модели программирования COM. Этот язык был получен из BASIC и допускает быструю прикладную разработку (RAD) графического интерфейса пользователя (GUI), доступ к базам данных при помощи DAO, RDO, ADO, создание элементов управления ActiveX и объектов. Языки сценариев (VBA, VBScript) синтаксически подобны Visual Basic, но отличаются от него.

Язык Visual Basic унаследовал дух, стиль и отчасти синтаксис своего предка — языка Бэйсик, у которого есть немало диалектов. В то же время Visual Basic — современный язык программирования, сочетающий процедуры и элементы объектно-ориентированных и компонетно-ориентированных языков программирования. Среда разработки VB включает инструменты для визуального конструирования пользовательского интерфейса. Программист может создавать приложение, используя компоненты предоставленные в Visual Basic. Программы, написанные в Visual Basic, могут также использовать Windows API (требует объявление внешних функций).

Последняя версия (шестая) была выпущена в 1998 году. Корпорация Microsoft продлила поддержку продукта до 2008, и объявила преемника — Visual Basic.NET.

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

1.5. Постановка задачи

1.5.1. Наименование программы

Электронный учебник по курсу «История России».

1.5.2. Область применения

Продукт предназначен для использования его в образовательных целях. Также он может быть использован для обучения студентов по курсу «История России».

1.5.3. Основание для разработки

Задание по курсовой работе по курсу «Технология разработки программных систем».

1.5.4. Назначение разработки

Данный программный продукт предназначен для дистанционного обучения.

1.5.5. Требования к программе

1.5.5.1. Требования к функциональным характеристикам

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

  • Обучающий (лекционный материал)

  • Контролирующий (тестирование обучаемого)

  • Журнал (отображение результатов тестирования)

1.5.5.2. Требования к надежности

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

1.5.5.3. Условия эксплуатации

Программный продукт должен быть установлен на персональном компьютере с операционной системой Windows (XP и выше). Программа будет корректно работать при следующих минимальных характеристиках системы: PC: 128 МБ ОЗУ, 64 МБ RAM, CPU AMD Athlon с тактовой частотой 200 Мгц, Intel Pentium - 500 Мгц, мышь, клавиатура, графическое устройство вывода.

1.5.5.4. Требования к программной документации

Техническое задание выполняется на основе следующих стандартов:

  • ГОСТ 19.201-78 «Техническое задание, требование к содержанию и оформлению»

  • ГОСТ 19.402-78 «Единая система программной документации. Описание программы»

1.5.6. Стадии и этапы разработки

Разработка данного программного продукта по дисциплине «История России» включает следующие основные этапы:

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

  2. Анализ требований и разработка спецификаций. На основе анализа требований и разработки спецификаций строится логическая модель программного продукта.

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

  4. Реализация. Производится написание кода, тестирование, отладка ПО.

Выводы

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