Библиотека. библиотека. Задание на курсовой проект Студенту Джаборову Алламырату (фамилия, имя собственное, отчество) группа 10701121 Тема курсовой работы Электронная библиотека Сроки сдачи финальной работы 19 декабря 2022 г
Скачать 486.8 Kb.
|
2. Постановка задачиЗадачей данного курсового проекта является разработка системы "Библиотека", которая содержит текущую информацию о книгах в библиотеке. Сведения о книгах содержат: □ номер УДК; □ фамилию и инициалы автора; □ название; □ год издания; □ количество экземпляров данной книги в библиотеке. При работе с системой пользователь должен иметь возможность решать следующие задачи: □ начальное формирование данных о всех книгах в библиотеке в виде списка; □ добавление данных о книгах, вновь поступающих в библиотеку; □ удаление данных о списываемых книгах; □ по запросу выдаются сведения о наличии книг в библиотеке, упорядоченные по годам издания. 3. Разработка программы3.1 Системный анализ предметной областиПрограмма выполнена в среде Borland C++Builder 6 на языке программирования C++ с использованием визуальных средств. Программа имитирует Справочник филателиста. Необходимо разработать программу для учета марок и коллекционеров. Данная программа состоит из базы данных включающей в себя одну таблицу: Книги: номер УДК фамилию и инициалы автора название год издания количество экземпляров данной книги в библиотеке Данная программа предназначена для: Всех категорий пользователей, которые хотят ознакомиться со справочником филателиста. Во время работы с программой пользователь должен иметь возможность решать следующие задачи: 1. При необходимости просматривать базу данных. 2. Редактировать ранее внесенные данные базы данных. Удалять и добавлять записи, в зависимости от цели пользования данной программой. Осуществлять поиск как по одному из параметров так и по всем параметрам одновременно. 3.2 Структура хранимой информацииДля реализации всех выше поставленных задач, для начала нам необходимо создать БД и внести в нее необходимую информацию. Для заполнения БД используем интернет-сайты на заданую тему. Создаем нашу БД под названием "books" с помощью программы Microsoft Access, которая входит в пакет Microsoft Office. Наша БД состоит из одной таблицы "Books" - содержая информацию о книгах. Таблица "Books" включает в себя: num - содержит порядковый номер num_udk - содержит номер УДК autor - содержит фамилию и инициалы автора title - содержит название count_in_library - содержит год издания year_print - содержит количество экземпляров данной книги в библиотеке После создания и заполнения таблиц мы получаем наши исходные данные. 3.3 Подключение к информации и ее отображениеДля подключения и отображения информации в проекте используются следующие компоненты: DBGrid ADOConnection DataSource ADOQuery ADOCommand Описание компонентов: Компонент DBGrid обеспечивает табличный способ отображения на экране строк данных из компонентов ADOTable или ADOQuery. Приложение может использовать DBGrid для отображения, вставки, уничтожения, редактирования данных БД. Компонент ADOConnection предназначен для управления соединением с объектами хранилища данных ADO. Он обеспечивает доступ к хранилищу данных компонентам ADO, инкапсулирующим набор данных (см. ниже). Применение этого компонента дает разработчику ряд преимуществ: все компоненты доступа к данным ADO обращаются к хранилищу данных через одно соединение; возможность напрямую задать объект провайдера соединения; доступ к объекту соединения ADO; возможность выполнять команды ADO; выполнение транзакций; расширенное управление соединением при помощи методов-обработчиков событий. Компонент DataSource действует как посредник между компонентами TDataSet (TTable, TQuery, TStoredProc) и компонентами Data Controls - элементами управления, обеспечивающими представление данных на форме. Компоненты TDataSet управляют связями с библиотекой Borland Database Engine (BDE), а компонент DataSource управляет связями с данными в компонентах Data Controls. Компонент TADOQuery предназначен для выполнения SQL-запросов в хранилище данных ADO (ADO data store). Компонент выполняет запросы SELECT, INSERT, DELETE, UPDATE, ALTER TABLE и CREATE TABLE. Также исполняет хранимые процедуры. Объект ADOCommand представляет команду (запрос или выражение), которая может быть обработана источником данных. Команды могут быть выполнены методом Execute, используемым в ADOCommand. TADOCommand чаще всего используется для исполнения команд языка определения данных (DDL) SQL. |