Разработка программы 'Расписание учебных занятий'
Содержание
Введение
1. Назначение программного модуля (базы данных)
2. Анализ входной и выходной информации
3. Проектирование базы данных (при наличии)
4. Разработка алгоритма работы программы-приложения
5. Описание программы
Заключение
Список используемой литературы
Введение
Любая организация нуждается в своевременном доступе к
информации. Ценность информации в современном мире очень высока. Роль
распорядителей информации в современном мире чаще всего выполняют базы данных.
Базы данных обеспечивают надежное хранение информации, структурированном виде и
своевременный доступ к ней. Практически любая современная организация нуждается
в базе данных, удовлетворяющей те или иные потребности по хранению, управлению
и администрированию данных.
Целью выполнения проекта является приобретение студентами
практических навыков проектирования баз данных и разработки программного
обеспечения по управлению базами данных с использованием СУБД. В ходе
выполнения данного курсового проекта необходимо разработать информационную базу
данных для колледжа, которая поможет любому пользователю легко найти нужную
информацию о любом преподавателе или нужную дисциплину.
Мощность базы данных обусловлена возможностью ее постоянного
пополнения новыми данными, причем в неограниченном количестве информации. Это
является очень удобным для пользователя. Таким образом, создание базы данных,
обладающей такими свойствами, задача достаточно актуальная и полезная.
Разработка программы "Расписание учебных занятий" -
программа, предназначенная для автоматизированного составления расписания с
учетом групп, дисциплин и рационального распределения их по дням.
В задачи проекта входят:
. Назначение программного модуля (базы данных)
. Анализ входной и выходной информации
. Проектирование базы данных (при наличии)
. Разработка алгоритма работы программы - приложения
. Описание программы
1. Назначение
программного модуля (базы данных)
Программа "Расписание учебных занятий"
предназначена для получения своевременной и точной информации, на основании
которой пользователь может принимать обоснованные, объективные решения по
совершенствованию учебного процесса; избавление пользователя от рутинного
малопроизводительного труда; перевод учреждения на безбумажную технологию; и
т.д.
property Fields [Index: Integer];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 с.
.
Коннолли, Томас, Бегг, Каролин. Базы данных. Проектирование, реализация и
сопровождение. Теория и практика.3-е издание.: Пер. с англ. - М.: Издательский
дом "Вильяме", 2008. - 1440 с.
.
Т. Карпова - Базы данных: модели, разработка, реализация. Уч. пособие - СПб:
Питер, 2010.