Разработка программы "Расписание учебных занятий"
Назначение программного модуля (базы данных). Разработка информационной базы данных для колледжа. Поиск пользователями информации о преподавателях и дисциплинах. Анализ входной и выходной информации. Разработка алгоритма работы программы-приложения.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | реферат |
Язык | русский |
Дата добавления | 22.10.2012 |
Размер файла | 513,1 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Содержание
- Введение
- 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. Проектирование базы данных (при наличии)
Построение схемы информационных потоков данных.
Размещено на http://www.allbest.ru/
Студенты запрашивают у оператора информацию о расписании (дисциплина, время). Преподаватель узнаёт информацию о группе, дне и времени проведения занятия.
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.
Размещено на Allbest.ru
Подобные документы
Разработка базы данных с целью автоматизации процессов составления, ведения и распространения информации об расписании занятий в спортивном комплексе "Маяк". Анализ предметной области. Разработка алгоритмов работы программы и приложения пользователя.
дипломная работа [1,0 M], добавлен 12.07.2015Анализ предметной области с использованием моделей методологии ARIS и разработка ER-диаграммы. Описание входной и выходной информации для проектирования реляционной базы данных. Разработка управляющих запросов и связей между ними с помощью языка SQL.
курсовая работа [975,2 K], добавлен 30.01.2014Разработка программы, создающей и управляющей базой данных, ее реализация на языке Turbo Pascal. Организация алгоритма программы. Вывод информации и возможность добавления информации в базу данных. Поиск информации в базе данных по заданному значению.
курсовая работа [26,7 K], добавлен 19.06.2010Офисные программы, необходимые для автоматизации работы турфирмы. Описание входной и выходной информации, структуры базы данных. Аппаратное и программное средства для функционирования автоматизированной информационной системы, ее работоспособность.
курсовая работа [902,2 K], добавлен 02.05.2017Описание операционной системы, аппаратных и программных средств. Анализ входной и выходной информации. Структура таблиц базы данных. Построение информационно-логической модели. Блок-схема работы программы. Расчет трудоемкости на обработку информации.
курсовая работа [1,2 M], добавлен 05.07.2015Определение понятия и общее описание базы данных как упорядоченной информационной системы на носителе информации. Описание предметной области и разработка приложения базы данных, содержащей информацию о расписании занятий, для преподавателей кафедры.
курсовая работа [1,3 M], добавлен 08.08.2012Создание баз данных с использованием Database Desktop. Проведение автоматизации рабочего места кассира. Описание входной и выходной информации. Выбор среды реализации, состава и параметров технических средств. Проектирование интерфейса программы.
курсовая работа [1021,5 K], добавлен 22.01.2015Анализ входной информации необходимой для решения задачи. Разработка исходных данных контрольного примера создания базы данных. Описание технологии и алгоритмов решения задачи и их математических реализаций. Разработка диалогов приложения пользователя.
курсовая работа [1,3 M], добавлен 26.04.2015Разработка программного продукта для автоматизации анализа рентабельности хозяйственной деятельности предприятий. Анализ входной и выходной информации. Структура и состав базы данных. Требования к вычислительной среде. Описание и установка программы.
курсовая работа [972,8 K], добавлен 28.05.2013Рассмотрение инфологической и даталогической модели базы данных кинотеатров города. Разработка базы данных в программе MS Access. Описание структуры приложения и интерфейса пользователя. Изучение SQL-запросов на вывод информации о кинотеатре и о фильме.
курсовая работа [1,1 M], добавлен 04.09.2014