Реализация информационной системы «Студенты»
Необходимо также иметь возможность просмотра данных в виде, отсортированном по любой совокупности перечисленных полей. Для хранения и обработки этой информации создать базу данных в виде набора файлов прямого доступа. Подготовка к печати списка студентов учебной группы по запросу для одной группы и для всех групп. Для заданной предметной области необходимо предусмотреть возможность решения… Читать ещё >
Реализация информационной системы «Студенты» (реферат, курсовая, диплом, контрольная)
Предварительные замечания
Рассмотрим все этапы разработки и создания информационной системы на примере ИС «Студенты». Разработка выполняется в среде программирования Visual Basic 2008 Express Edition (платформа .NET), для хранения данных используются файлы прямого доступа, диалог пользователя с информационной системой для ведения и обработки данных организован с использованием средств графического интерфейса.
Для получения наилучшего результата, изучение данного материала следует производить последовательно для каждого блока с обязательным тестированием каждой части кода. Т. е. каждая процедура, функция или описание переменной должны быть тщательно изучены и протестированы не только на наличие синтаксических ошибок, зачастую возникающих при наборе текстов, но и на правильность работы приложения в целом.
Постановка задачи
Описание предметной области было сделано выше, в данном разделе сформулируем техническое задание на создание информационной системы для заданной предметной области.
Требуется разработать информационную систему, позволяющую обрабатывать данные о студентах и их успеваемости, представленные в определенном формате. Информационная система должна содержать средства для ввода и редактирования данных, обеспечивать сортировку по одному или нескольким полям данных, обеспечивать возможность поиска по одному или нескольким критериям, выполнять обработку данных и выдавать результаты обработки.
Информация о студентах представлена следующими данными:
фамилия, имя и отчество;
дата рождения;
пол;
специальность;
курс;
группа;
количество экзаменов;
оценки, полученные на экзамене.
Для хранения и обработки этой информации создать базу данных в виде набора файлов прямого доступа.
Необходимо предусмотреть возможность упорядочения данных (сортировку) по следующим полям:
по ФИО;
по курсу;
по группе.
Необходимо также иметь возможность просмотра данных в виде, отсортированном по любой совокупности перечисленных полей.
Во избежание дублирования данных и экономии памяти для поля «специальность» создать отдельный файл-справочник (файл прямого доступа), используемый для заполнения и просмотра этого поля данных.
Критериями поиска для данной информационной системы являются: ФИО, курс, группа.
Для заданной предметной области необходимо предусмотреть возможность решения следующих задач:
- 1. Подготовка к печати списка студентов учебной группы по запросу для одной группы и для всех групп.
- 2. Вычисление среднего балла для каждого студента; подготовка к выводу результатов в виде, отсортированном по курсу и группе, а в пределах группы предусмотреть одну из возможных сортировок: в алфавитном порядке фамилий или по убыванию среднего балла.
- 3. Для каждой учебной группы вычисление количества студентов и среднего балла, предусмотреть сортировку по курсу и номеру группы.
Для каждой из перечисленных задач предусмотреть возможность просмотра результатов на экране и возможность сохранения их в текстовых файлах для последующего использования.
Заметим, что при описании предметной области было определено больше функций информационной системы и, соответственно, задач, которые могут быть решены для выделенных данных. Однако в представляемой конкретной реализации будут решены задачи, перечисленные в техническом задании.