Разработка приложения в системе Embacadero Delphi 10.2



 

На основе разработанной базы данных, в среде визуального программирования Embacadero Delphi 10.2 было разработано приложение, представляющее более удобный интерфейс и доступ к данным.

Работа приложения рассчитана на одного пользователя (лаборанта кафедры), которому необходимо авторизоваться при запуске приложения. Авторизация происходит посредством ввода логина и пароля, которые хранятся в системе. Внешний вид стартового окна представлен на рис.3.1.

 

Рис. 3.1. Вход пользователя в приложение

 

В программе реализована проверка правильности ввода логина и пароля. Обработчик для кнопки «Войти», представлен на рисунке 3.2.

Рис. 3.2. Обработчик кнопки «Войти»

 

После ввода правильных логина и пароля, открывается основная форма приложения, которая представлена на рис. 3.3.

 

Рис. 3.3. Список документации кафедры

 

Далее, имеется возможность выбора основных разделов: «Информация о преподавателях», «Протокол заседаний кафедры», «Протокол научных семинаров», «Дипломные работы», «Курсовые работы», «Контрольные работы».

Заходя в раздел «Информация о преподавателях» имеется возможность просмотреть список всех сотрудников кафедры, необходимую информацию о них, а также имеется возможность проведение сортировки по табельному номеру, по фамилии, поиск преподавателя по фамилии, по табельному номеру. Имеется возможность добавления и удаления записей из таблицы. Интерфейс данной формы представлен на рис. 3.4.

 

Рис. 3.4. Интерфейс вкладки «Преподаватель»

 

Также, у каждого преподавателя есть своя карточка, в которой есть фотография преподавателя и возможность загрузки фотографии в карточку. Также здесь представлены данные о преподавателе: табельный номер, ФИО, ученое звание, ученая степень и так далее. Данные можно редактировать, добавлять, либо удалять. Интерфейс карточки преподавателя представлен на рис. 3.5.

 

Рис. 3.5. Интерфейс карточки «Преподаватель»

 

Загрузка фотографии и отображение ее в карточке преподавателя обрабатываются следующим кодом, представленным на рис. 3.6.

 

Рис. 3.6 .Реализация загрузки и отображения фотографии

 

     Код сортировки по табельному номеру (по возрастанию и по убыванию) представлен на рис .3.7.

Рис. 3.7 .Реализация сортировки по табельному номеру

 

В разделе «Протокол заседаний кафедры». Реализованы аналогичные возможности поиска и сортировки. Интерфейс формы представлен на рис. 3.8.

 

Рис. 3.8. Интерфейс формы «Протокол заседаний кафедры»

 

Пример реализации запроса на выборку по указанной дате изображен на рис. 3.9.

Рис. 3.9 .Реализация поиска по дате

 

Аналогично реализована карточка заседания кафедры, в которой отображена основная информация о конкретном заседании кафедры (рис. 3.10).

Рис. 3.10. Интерфейс формы «Протокол заседаний кафедры»

 

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

 

 

Рис. 3.11. Реализация загрузки документа

 

Перейдем во кладку «Протокол научных семинаров». В данной форме реализована сортировка по фамилии преподавателя и сортировка по номеру семинара. Также осуществлен поиск по фамилии докладчика и поиск по дате семинара. Ниже представлена данная форма (рис. 3.12). Аналогично реализована карточка семинара.

 

Рис. 3.12. Интерфейс формы «Протокол научных семинаров»

 

 

В заключении рассмотрим вкладку «Дипломные работы». Внешний вид формы представлен на рис. 3.13.

Рис. 3.13. Интерфейс формы «Дипломные работы»

 

Аналогичным образом реализованы вкладки «Курсовые работы» и «Контрольные работы».

ЗАКЛЮЧЕНИЕ

 

В данной выпускной квалификационной работе были раскрыты проблемы проектирования баз данных и разработки приложения на основе базы данных в среде визуального программирования Embacadero Delphi 10.2

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

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

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

В формах реализована возможность сортировки выбранных данных по возрастанию (убыванию), по фамилии и т.д. Также организован поиск по нужному критерию: поиск по фамилии, по дате, по табельному номеру.

Дополнительно на форме «Карточка преподавателя» организована возможность загрузки и отображения фотографии преподавателя. На формах «Карточка заседания» и «Карточка семинара» организована возможность загрузки файла протокола.

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

1. Архангельский, А.Я. Программирование в Delphi для Windows.Версии 2006,2007.Turbo Delphi/ А.Я.Архангельский. - М.:Бином,2013.-1240 с.

2.Архангельский, А.Я. Программирование в Delphi: учебник по классическим версиям Delphi/ А.Я.Архангельский. - М.:Бином,2013.-816 с.

3. Архипенков, С. Хранилища данных. От концепции до внедрения / С. Архипенков, Д. Голубев, О. Максименко. - М.: Диалог-Мифи, 2017. - 528 c.

4. Аста Бржезицкая. Дулево / Asta Brzhezitskaya. Dulevo. - М.: Среди коллекционеров,2014. - 256 .

5. Бекаревич, Ю. Access за 21 занятие для студента / Ю. Бекаревич. - М.: БХВ-Петербург, 2017. - 525 c.

6. Белов, В.В. Программирование в Delphi: процедурное, объектно-ориентированное, визуальное: Учебное пособие для вузов/ В.В.Белов, В.И.Чистякова. - М.:РиС,2014. - 240 с.

7. Блюттман Access. Трюки / Блюттман, Кэн. - М.: СПб: Питер, 2016. - 336 c.

8. Бобровский Delphi 7. Учебный курс / Бобровский, Сергей. - М.: СПб: Питер, 2015. - 736 c.

9. Волкова В.Н. Теория информационных процессов и систем. - М.: Юрайт, 2016. - 504 с.

10. Гвоздева, В.А. Информатика, автоматизированные информационные технологии и системы: Учебник / В.А. Гвоздева. - М.: ИД ФОРУМ, НИЦ ИНФРА-М, 2013. - 544 c.

11. Глушаков, С.В. Базы данных / С.В. Глушаков, Д.В. Ломотько. - М.: Харьков: Фолио, 2016. - 504 c.

12. Диго, С.М. Базы данных / С.М. Диго. - М.: Финансы и статистика, 2015. - 592 c.

13. Дубнов, П.Ю. Access 2000. Проектирование баз данных / П.Ю. Дубнов. - М.: ДМК, 2016. - 272 c.

14. Золотова, С.И. Практикум по Access / С.И. Золотова. - М.: Финансы и статистика, 2014. - 114 c.

15. Информационные системы и технологии: Научное издание. / Под ред. Ю.Ф. Тельнова. - М.: ЮНИТИ, 2016. - 303 c.

16. Кузнецов, С.Д. Основы баз данных / С.Д. Кузнецов. - М.: Бином, 2017. - 484c.

17. Культин, Н. Delphi .NET в задачах и примерах (+ CD-ROM) / Н. Культин. - М.: БХВ-Петербург,2016. - 256 c.

18. Культин, Н. Delphi .NET в задачах и примерах (+ CD-ROM) / Н. Культин. - М.: БХВ-Петербург, 2016. - 256 c.

19. Малыхина, М. Базы данных: основы, проектирование, использование / М. Малыхина. - М.: БХВ-Петербург, 2016. - 512 c.

20. Понамарев, В. Базы данных в Delphi 7. Самоучитель / В. Понамарев. - М.: СПб: Питер, 2014. - 224 c.

21. Рубанцев В. Большой самоучитель Delphi XE3. – 2013.

22.Санников, Е. Курс практического программирования в Delphi. Объектно-ориентированное программирование / Е.Санников. - М.:Солон-пресс,2013.-188 с.

23. Сырецкий, Г.А. Информатика. Фундаментальный курс. Том II. Информационные технологии и системы / Г.А. Сырецкий. - СПб.: BHV, 2012. - 848 c.

24. Федоров, А. Delphi 2.0 для всех / А. Федоров. - М.: Компьютер-пресс, 2016. - 464 c

26. Фленов, Михаил Библия Delphi (+ CD-ROM ) / Михаил Фленов. - М.: БХВ-Петербург, 2014. - 880 c.

27. Хаббард, Дж. Автоматизированное проектирование баз данных / Дж. Хаббард. - М.: Мир, 2015. - 296 c.

28. Шкрыль, Андрей Delphi. Народные советы (+ CD-ROM) / Андрей Шкрыль. - М.: БХВ-Петербург, 2014. - 400 c.

29. Шупрута, Владимир Delphi 2006 на примерах (+ CD-ROM) / Владимир Шупрута. - М.: БХВ-Петербург, 2013. - 528 c.

30. Delphi C/S 2. Русскоязычная документация. - М.: Borland Press, 2013. - 943 c.


Дата добавления: 2018-06-27; просмотров: 520; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!