Курсовой проект по дисциплине «Разработка программных приложений»
Тема: Разработка системы управления базой данных в среде Delphi. Сеть книжных магазинов (вариант 7)
Оригинальность - 41% (по системе antiplagiat.ru)
Объем - 24 страницы + программные файлы
Год защиты - 2013
Содержание
Введение
1.Разработка структуры базы данных
2.Разработка приложения
2.1. Создание главной формы приложения
2.2.Настройка отображения таблиц
2.3.Обеспечение возможности сортировки данных
2.4.Обеспечение возможности фильтрации данных
2.5.Организация избирательного отображения данных (SQL)
2.6.Разработка интерфейса пользователя
Заключение
Список использованной литературы
Приложение
Введение
В данном курсовом проекте необходимо разработать приложение по управлению базой данных сети книжных магазинов в среде Delphi.
База данных должна содержать несколько связанных таблиц. Поля таблиц содержат разнородную информацию: текст, числовые данные, данные типа дата/время, рисунки.
В приложении должно быть несколько форм, обеспечивающих интуитивно понятное обращение к полям таблиц базы данных. Должен быть разработан пользовательский интерфейс, включающий обработку клавиатурных событий и событий мыши. Приложение должно решать задачи отбора данных по критериям, выбираемых пользователем, фильтрации, сортировки данных.
Delphi — это объектно-ориентированная среда для визуального проектирования Windows приложений с развитыми механизмами повторного использования программного кода. Существенной чертой Delphi является компонентная модель разработки программных продуктов. Суть модели заключается в поддержке системой постоянно расширяемого набора объектных компонентов, из которых и строится программа. Компоненты в Delphi просты для использования и развития, как результат сокрытия значительной части той структуры программы, которая близка к взаимодействию с операционной системой. Таким образом, для создания в Delphi несложных программных продуктов совершенно не обязательно понимать внутреннюю структуру Windows-приложения, получаемого после разработки в Delphi. Достаточно просто уметь работать с некоторыми компонентами, поставляемыми вместе со средой разработчика. При этом начать работу со средой можно практически без предварительного ознакомления, а написание первого приложения не потребует углубления в особенности системы. Этому отчасти способствует удобный интерфейс среды разработчика, не перегруженный излишними вопросами к разработчику.
Наиболее существенный отрыв Delphi от ближайших аналогов состоит в действительно быстрой разработке приложений, обладающих сложным пользовательским интерфейсом, особенно имеющим сильные взаимосвязи между элементами управления, расположенными в окнах программы. Также Delphi предлагает довольно мощный набор компонентов для работы с базами данных. Существенным преимуществом Delphi в этой области является возможность управления базами данных на логическом уровне, соответствующем понятиям самих баз данных, без использования низкоуровневых запросов к драйверам.
Delphi является языком программирования широкого назначения и позволяет разработать программный продукт любой сложности для любой области. Даже если какие-либо возможности и не поддерживаются напрямую, то этот недостаток может быть исправлен добавлением соответствующих компонентов в систему.
1.Разработка структуры базы данных
Предметная область разраатываемой базы: сеть книжных магазинов. В базе должны храниться сведения об адресах книжных магазинов, графике работы, телефонах, названиях книг, авторах, издательствах, годах выпуска книги, жанрах, ценах и наличии определенной к ниги в магазине.
В реляционной модели данных каждый информационный объект описывается отдельной таблицей. Таким образом информация в базе хранится в виде набора взаимосвязанных таблиц, которые принято называть отношениями.
База данных состоит из таблиц «Книги», «Магазины» и «Наличие». Структура таблиц базы данных приведена на рисунках 1-3. Схема базы данных и связи между таблицами приведены на рисунке 4. Таблицы базы данных связаны связью типа «один ко многим».
Таблицы, заполненные данными контрольного примера приведены на рисунках 5-7.