Разработка программы "Расписание учебных занятий"

Тип работы:
Реферат
Предмет:
Программирование


Узнать стоимость

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

Выдержка из работы

Содержание

  • Введение
  • 1. Назначение программного модуля (базы данных)
  • 2. Анализ входной и выходной информации
  • 3. Проектирование базы данных (при наличии)
  • 4. Разработка алгоритма работы программы-приложения
  • 5. Описание программы
  • Заключение
  • Список используемой литературы

Введение

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

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

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

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

В задачи проекта входят:

1. Назначение программного модуля (базы данных)

2. Анализ входной и выходной информации

3. Проектирование базы данных (при наличии)

4. Разработка алгоритма работы программы — приложения

5. Описание программы

1. Назначение программного модуля (базы данных)

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

2. Анализ входной и выходной информации

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

property Fields [Index: Integer];

function FieldByName (const FieldName: string): TField;

property FieldCount;

Свойство FieldCount возвращает число полей в текущей структуре записи.

Объект TQuery имеет свойство DataSource, которое может использоваться для того, чтобы создать связь с другим DataSet. Не имеет значения, является ли другой DataSet объектом TTable, TQuery, или некоторым другим потомком TDataSet. Все что нужно для установления соединения — это удостовериться, что у того DataSet есть связанный с ним DataSource.

База данных создана через компоненты TQuery и TDataSource. Из-за этого невозможно описать входную и выходную информацию.

программа приложение алгоритм база

3. Проектирование базы данных (при наличии)

Построение схемы информационных потоков данных.

/

Студенты запрашивают у оператора информацию о расписании (дисциплина, время). Преподаватель узнаёт информацию о группе, дне и времени проведения занятия.

4. Разработка алгоритма работы программы-приложения

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

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

5. Описание программы

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

Работа начинается с главного окна программы (рисунок 1), где приведены все таблицы в данной базе данных. Это является наиболее удобным, так как предполагается, что данные будут постоянно пополняться.

Рисунок 1 — Главное окно программы

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

При нажатие на кнопку «Добавить группу» появляется форма для добавления новой группы, в которой нужно ввести название новой группы. (рисунок 2):

Рисунок 2 — Добавление группы

При нажатие на кнопку «Удалить группу» появляется форма, где указываем какую группу нужно удалить (рисунок 3):

Рисунок 3 — Удаление группы

Также есть возможность сортировки по дисциплине, преподавателю, дню недели и времени проведения занятия (рисунок 4).

Рисунок 4 — Сортировка

Также есть возможность добавления, удаления нужной записи и переключения на первую запись и последнюю (рисунок 5).

Рисунок 5 — Редактирование записи

При нажатии на белый квадратик, возле «Режим поиска выключен», появляется возможность поиска записи по нужной категории (рисунок 6).

Рисунок 6 — Поиск записи

При нажатии на вкладку «Помощь», выбираем пункт «О программе», в котором указано кто разработал, и как вы можете со мной связаться (рисунок 7).

Рисунок 6 — О разработчике

Заключение

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

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

Список используемой литературы

1. Сорокин А. В. Delphi. Разработка баз данных. — СПб.: Питер, 2009. — 477 с.

2. Коннолли, Томас, Бегг, Каролин. Базы данных. Проектирование, реализация и сопровождение. Теория и практика. 3-е издание.: Пер. с англ. — М.: Издательский дом «Вильяме», 2008. — 1440 с.

3. Т. Карпова — Базы данных: модели, разработка, реализация. Уч. пособие — СПб: Питер, 2010.

ПоказатьСвернуть
Заполнить форму текущей работой