Построение логической модели базы данных "Сбор сведений о писателях и их литературных произведениях". Описание таблиц и построение физической модели системы. Проектирование базы данных в XML и разработка клиентской части в среде программирования C#.
Аннотация к работе
Практическая часть работы разделена на следующие этапы: построение логической модели базы данных; описание таблиц и построение физической модели базы данных; разработка базы данных в XML и разработка клиентской части в среде программирования C#.База данных - набор сведений, хранящихся некоторым упорядоченным способом. Сами по себе базы данных не представляли бы интереса, если бы не было систем управления базами данных (СУБД). Система управления базами данных - это совокупность языковых и программных средств, которая осуществляет доступ к данным, позволяет их создавать, менять и удалять, обеспечивает безопасность данных и т.д. В общем СУБД - это система, позволяющая создавать базы данных и манипулировать сведениями из них. Каждая таблица состоит из столбцов (их называют полями или атрибутами) и строк (их называют записями или кортежами).Цель данной работы - создание базы данных «Сбор сведений о писателях и их литературных произведениях», предназначенной для хранения, сбора и накапливания информации о писателях, их произведениях, жанрах произведений, об издательствах, а так же для формирования трех следующих отчетов: 1) Предпочитаемый автором жанр (будет формироваться в MS Excel). 2) Поиск первого произведения автора (будет формироваться в MS Excel). 3) Расчет возраста авторов (будет формироваться в MS Word). 2) четырех форм, которые отображают таблицы данных и меню для работы с таблицами;Рис.Класс Form1: У класса существует таблица, которая помогает в составлении отчетов формата MS Excel, но она не выводится на саму форму, т.к. в этом нет необходимости. Методы: · CREATETABLE(): создание каркаса таблицы; · Otchet(int k): вывод отчета формата MS Excel; Класс Автор: Поля представлены в таблице вида: id Name SECONDNAME Burn Death Класс Жанр: Поля представлены в таблице вида: id Author Creation Genre(все примеры взяты из функций связанных с таблицей «жанр», отличие от остальных функций только в количестве атрибутов, их названий и типе) Создание и заполнение таблиц: 1) Эта функция отвечает за заполнение таблицы, в ней используется еще одна функция: CREATETABLE(), отвечающая за создание таблицы; //забиваем поля в тег genre1.APPENDCHILD(Name); {string name, creation, genre; XMLNODELIST list = xd.GETELEMENTSBYTAGNAME("genre1"); // Создаем и заполняем лист по тегу for (int i = 0; i <list.Count; i )В меню расположены кнопки: Жанр, Автор, Произведение, Издательство и три кнопки вывода отчетов и Выход. Кнопки: Автор, Жанр, Произведение, Издательство, содержат таблицы, с информацией. А так же присутствует функции фильтрации данных и возвращение исходной таблицы и меню с основными функциями работы с таблицей. Пункт меню «Добавить» в таблице, осуществляет добавление записи в таблицу (при условии что формат введенных данных правилен). Пункт меню «Удалить», осуществляет удаление записи (Рис.5)В результате выполнения курсовой работы была разработана база данных в формате XML и клиентское приложение к ней.
План
Оглавление
Аннотация
Глава1 Системы хранения данных
Глава 2 Реализация программного обеспечения
2.1 Постановка задачи
2.2 Алгоритмическая схема решения задачи
2.3 Описание классов
2.4 Основные используемые алгоритмы и их описание
2.5 Описание пользовательского интерфейса
Заключение
Список литературы
Аннотация
Вывод
В результате выполнения курсовой работы была разработана база данных в формате XML и клиентское приложение к ней. Так же считаю, что все цели поставленные в разделе «Постановка задач» выполнены.
В заключении хочется сказать, что использовать базу данных на основе таблиц формата XML, следует тогда когда: нужна не зависящая от платформы модель, позволяющая гарантировать совместимость данных за счет применения структурной и семантической разметки.
Список литературы
Книги и учебники: 1. Грейвс Марк. Проектирование баз данных на основе XML.: Вильям, 2002;
2. Информационные системы и базы данных. Организация и проектирование.: Владислав Пирогов, 2009;
3. Базы данных. Концепция баз данных, реляционная модель данных, языки SQL и XML.: Токмаков Г.П., 2010;