- •1 Анализ задачи
- •1.1 Назначение и область применения программы
- •1.2 Информационная база задачи
- •1.3 Постановка задачи
- •3 Проектирование задачи
- •3.1 Описание среды и средств разработки
- •3.2 Описание алгоритма решения
- •4 Реализация задачи
- •4.1 Логическая структура
- •4.2 Физическая структура
- •4.3 Используемые технические средства
- •5 Тестирование
- •6 Применение
- •6.1 Назначение программы
- •6.2 Руководство пользователя
3 Проектирование задачи
3.1 Описание среды и средств разработки
Для разработки данного программного средства используется среда программирования Microsoft Visual Studio 2010. Язык разработки – С#. Microsoft Visual Studio 2010 — программный продукт, инструмент быстрой разработки приложений (RAD), интегрированная среда программирования (IDE), система, используемая программистами для разработки программного обеспечения на языке программирования C#.
Изначально разрабатывался компанией Borland Software, а затем её подразделением CodeGear, ныне принадлежащем компании Embarcadero Technologies.
Microsoft Visual Studio 2010 объединяет в себе комплекс объектных библиотек (STL, VCL, CLX, MFC и др.), компилятор, отладчик, редактор кода и многие другие компоненты. Цикл разработки аналогичен Delphi. Большинство компонентов, разработанных в Delphi, можно использовать и в Microsoft Visual Studio 2010 без модификации, но обратное утверждение не верно.
Microsoft Visual Studio 2010 содержит инструменты, которые при помощи drag-and-drop действительно делают разработку визуальной, упрощает программирование благодаря встроенному WYSIWYG — редактору интерфейса и пр.
Microsoft Visual Studio 2010 — компилируемый статически типизированный язык программирования общего назначения. Поддерживает такие парадигмы программирования как процедурное программирование, модульность, раздельная компиляция, обработка исключений, абстракция данных, типы (объекты), виртуальные функции, объектно-ориентированное программирование, обобщенное программирование, контейнеры и алгоритмы, сочетает свойства как высокоуровневых, так и низкоуровневых языков. В сравнении с его предшественником — языком C, — наибольшее внимание уделено поддержке объектно-ориентированного и обобщённого программирования. Название «C#» происходит от названия языка C, в котором унарный оператор # обозначает инкремент переменной.
Являясь одним из самых популярных языков программирования, C# широко используется для разработки программного обеспечения. Область его применения включает создание операционных систем, разнообразных прикладных программ, драйверов устройств, приложений для встраиваемых систем, высокопроизводительных серверов, а также развлекательных приложений (например, видеоигры). Существует несколько реализаций языка C# — как бесплатных, так и коммерческих. Наиболее популярны проект GNU, Intel и Microsoft Visual Studio C# оказал огромное влияние на другие языки программирования, в первую очередь на Java и C++.
При создании C# Бьёрн Страуструп стремился сохранить совместимость с языком C++. Множество программ, которые могут одинаково успешно транслироваться как компиляторами C++, так и компиляторами C#, довольно велико — отчасти благодаря тому, что синтаксис C# был основан на синтаксисе C++.
3.2 Описание алгоритма решения
Для решения поставленной задачи необходимо было хорошо продумать основные этапы работы программы: механизм доступа к базе данных, вывод данных на экран из БД-файла, отображение лабораторных и домашних заданий, вывод входных данных и результата теста в документ.
Все входные данные автоматически сохраняются в распространённом текстовом редакторе Microsoft Office Access 2003. Документ с данными хранится в папке с программой. Для вывода данных использовались компоненты Edit и ComboBox. При реализации отображения компонентов БД использовались такие компоненты, как: Datagrid (для вывода содержимого базы данных), Combobox (для выбора необходимой специальности и пр.) и Splitter (для разделения домашних заданий и лабораторных работ). После прохождения теста пользователь может просмотреть дополнительную информация, которая выводится в компонент Memo. Данные берутся из файла Microsoft Access вместе с выходными данными.