Студенческий сайт КФУ - ex ТНУ » Учебный раздел » Учебные файлы »ПРОГРАММИРОВАНИЕ

Информационно-справочная система "Обработка результатов сдачи сессии"

Тип: курсовая работа
Категория: ПРОГРАММИРОВАНИЕ
Скачать
Купить
Основные свойства информационно-справочной системы для обработки результатов сдачи сессии, ее функциональное назначение и логическая структура. Выбор языка и среды программирования. Описание алгоритмов сортировки и поиска, входных и выходных данных.
Краткое сожержание материала:

Размещено на

Аннотация

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

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

Программа написана на языке программирования Object Pascal в среде "Delphi 6.0".

Содержание

  • Введение
  • 1. Анализ предметной области и постановка задачи
  • 1.1 Описание предметной области
  • 1.2 Постановка задачи
  • 2. Разработка структуры данных
  • 3. Описание логической структуры
  • 3.1 Обоснование выбора программных средств
  • 3.2 Описание используемых методов и обоснование принятых решений
  • 3.3 Описание алгоритма сортировки
  • 3.4 Описание алгоритма поиска
  • 4. Экспериментальная часть
  • 5. Описание входных данных
  • 6. Описание выходных данных
  • Заключение
  • Список использованных источников
  • Приложение

Введение

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

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

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

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

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

В первую очередь это:

возможность компактно хранить большие объемы информации;

возможность структурировано отображать хранимую информацию;

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

язык программирование справочная система

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

Информационно-справочная система "Обработка результатов сдачи сессии" предназначена для поиска информации о студентах. Поиск осуществляется на основе запроса составляемого пользователем. Результатом поиска является список студентов, удовлетворяющих запросу, с подробной и достоверной информацией о каждом из них.

Разработанная система позволяет пользователям экономить время по сравнению с обычным поиском в ведомостях.

1. Анализ предметной области и постановка задачи

1.1 Описание предметной области

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

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

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

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

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

фамилия студента;

его порядковый номер по журналу;

результаты сдачи сессии;

признак участия или неучастия в научно-исследовательской работе.

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

Система должна:

1) обладать возможностью просмотра хранящейся информации о студентах.

Информация о студентах должна выводиться в таблицу, которая должна содержать поля:

для вывода фамилии студента;

для вывода его порядкового номера по журналу;

для вывода результатов сдачи сессии;

для вывода признака участия в НИР;

2) обладать возможностью сортировать данные о студентах по различным столбцам. Сортировка может быть выполнена сразу, а можно производить по шагам. Сортировка необходима:

для отображения информации в более удобном виде;

для реализации поиска в информационно-справочной системе.

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

идентификатор;

фамилия.

Поиск осуществляется по следующим критериям:

отличники;

хорошисты;

имеют тройки;

имеют двойки.

4) обладать возможностью добавления, редактирования и удаления хранящейся информации;

5) предоставлять пользователю возможность корректировать ранее введенные данные;

6) обладать удобным и понятным интерфейсом;

7) реагировать на действия пользователя с задержкой не более 1 секунды.

2. Разработка структуры данных

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

1) файл, содержащий информацию о студентах.

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

2) файл, содержащий информацию о результатах.

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

3) файл, содержащий информацию об оценках.

Принцип заполнения таблицы "Оценки" будет аналогичным. Информация, которая содержится в ней, будет следующей: идентификатор записи, идентификатор студента, идентификатор предмета, оценка.

Поле "Идентификатор студента" обеспечивает связь между файлами. Количество записей в файлах ограничено максимальным значением типа Integer, именно поэтому поле "Идентификатор студента" выбран типа Integer. Это означает, что для обеспечения однозначной связи между файлами не потребуется код, выходящий за пределы типа Integer.

Для хранения информации о фамилии студента подойдет строка длиной в двадцать символов (в соответствии с вариантом задания информация об имени и отчестве студента нас не интересует), так как эта длина позволяет уместить информацию о фамилии с наибольшей экономией памяти [1].

Другие файлы:

Обработка результатов экзаменационной сессии
Методика разработки программы "Обработка результатов экзаменационной сессии", ее содержание и требования. Алгоритм выполнения задач для работы с файла...

Классификация компьютерных информационных систем
Общее понятие об информационных системах. Информационно-справочная или информационно-поисковая система. Автоматизированная система научных исследовани...

Использование информационных систем
Автоматизированная информационно-справочная система по ИССО на новых программно-технических комплексах. Обработка, хранение и представление информации...

Делопроизводство на предприятии
Общая характеристика и направления деятельности ООО "СНС Экспресс", принципы создания системы документации. Прием и первичная обработка документов, тр...

Информационно-справочная система по науке и технике. Средства передвижения
Разработка информационно-справочной системы на тему "Наука и техника. Средства передвижения". Характеристика программного продукта. Анализ существующи...