Электронная записная книжка - Курсовая работа

бесплатно 0
4.5 52
Разработка базы данных "электронная записная книжка". Определение типов и размеров атрибутов. Поддержка целостности данных в реляционной БД. Создание формы для удобного и быстрого ввода данных, запросов и отчетов для удобного вывода требуемой информации.


Аннотация к работе
На рис 1. представлена концептуальная модель (модель сущность-связь), отражающая семантику предметной области. Данная модель состоит из следующих сущностей и входящих в них атрибутов: ? Сотрудник: Код_сотрудника, ФИО, Телефон, Должность, E-mail ; Между этими сущностями установлены связи, показывающие, каким образом эти сущности соотносятся или взаимосвязаны между собой. Каждая связь характеризуется мощностью (максимальным количеством элементов одной сущности, которые связаны с одним элементом другой сущности) и кардинальностью, которая может быть обязательной или необязательной.Оно позволяет значительно сократить время выхода этих решений на рынок, одновременно обеспечивая масштабируемость, отвечающую самым высоким требованиям. В сервер SQL Server 2000 включена поддержка языка XML и протокола HTTP, средства повышения быстродействия и доступности, позволяющие распределить нагрузку и обеспечить бесперебойную работу, функции для улучшения управления и настройки, снижающие совокупную стоимость владения. Реляционное ядро БД SQL Server 2000 - это реляционная СУБД, хранящая и осуществляющая управление данными в реляционных таблицах. По запросу приложения реляционное ядро БД связывает таблицы друг с другом. Реляционное ядро БД хранит подробные записи о транзакциях, генерируемых системами оперативной обработки транзакций, а также осуществляет оперативную аналитическую обработку данных по запросу специализированных хранилищ данных.1) в качестве ключевого поля устанавливаем Kod_sotr Наименование поля Название поля Тип данных Длина 2) в качестве ключевого поля устанавливаем kod_org Наименование поля Название поля Тип данных Длина 4) зададим id_dr: Таблица 4После завершения этапа даталогического проектирования приступаем к созданию базы данных в MS SQL Server. Создание таблиц БД производится с помощью мастера создания таблиц.Для создания таблиц в списке баз данных открываем узел book и щелкаем правой кнопкой мыши на пункт Tables. В столбце Column Name указываются атрибуты таблицы, в столбце Data Type - типы данных и их длины, в столбце Allow NULL - допускаются ли пустые значения в конкретном поле или нет. При создании таблицы обязательно нужно указывать ее первичный ключ, т.к. ключи (и первичные и внешние) - это средство обеспечения целостности базы данных. Выбираем столбец, который будет первичным ключом и нажимаем кнопку Set Primary Key. Если в таблице первичный ключ составной, то выделяем одновременно столбцы, входящие в состав первичного ключа, и также нажимаем Set Primary Key.Целостность данных - свойство БД, означающее, что она содержит полную, непротиворечивую информацию, адекватно отражающую предметную область.Декларативная поддержка заключается в определении ограничений средствами языка описания данных. Эти ограничения относятся к немедленно проверяемым ограничением, которые проверяются непосредственно в момент выполнения операции, которая может нарушить целостность. Структурные ограничения используются для придания данным осмысленной структуры.Поддержка семантической целостности процедурным путем включает все возможные проверки не на уровне СУБД, а на уровне процедур обработки и ввода данных средствами среды программирования, с помощью которой создается программа. Хранимая процедура - это подпрограмма, работающая на сервере и управляющая его процессами. В разрабатываемой БД использовались следующие хранимые процедуры: Информация о ближайших днях рождения: declare @d AS datetimeДля работы с базами данных через приложение используются различные драйвера баз данных.В процессе работы будем использовать такие компоненты, как: ADOCONNECTION (вкладка ADO) - инкапсулирует подключение к БД; DATASOURCE (вкладка Data Access) - источник данных для визуальных компонентов; служит для связывания визуальных компонентов с наборами данных (вроде ADOQUERY); DBGRID (вкладка DATACONTROLS) - табличное представление данных. Для подключения к базе данных на вкладке Поставщик данных выбираем Microsoft SQL Server выберем Microsoft OLE DB provider for SQL Server.На главной форме будут располагаться только элементы Buttom, при нажатии на которые будут осуществлять переход на другие формы. Делаем двойной щелчок по созданной кнопке и прописываем следующий код: procedure TFORM1.Button1Click(Sender: TOBJECT); Помещаем на форму компонент Image. Главная форма выглядит следующим образом (рис.8).В приложении базы данных две второстепенные формы осуществляют выборку данных, это Информация о конкретном лице или организации; Список организаций, занимающихся определенной деятельностью В ADOQUERY2 выбираем свойство SQL и вводим следующий запрос: SELECT*FROM Organiz Затем подключаем Form5 к DATAMODULE2.DATASOURCE2 и располагаем на форме компонент Edit, в котором пропишем следующее: procedure TFORM5.Edit1Change(Sender: TOBJECT); Тоже проведем с Form7: в ADOQUERY3 выбираем свойство SQL и вводим следующий запрос: SELECT*FROM Friend Для компонента Edit: procedure TFORM7.Edit1Change(Sender: TOBJECT);Добавление новой записи выполняется в формах: Сотрудники,

План
Содержание

1. Концептуальное (инфологическое) проектирование

2. Обоснование выбора СУБД

3. Датологическое проектирование

3.1 Определение типов и размеров атрибутов

4. Создание и разработка базы данных

4.1 Создание базы данных

4.2 Создание таблиц

4.3 Поддержка целостности данных в реляционной БД

4.3.1 Декларативная поддержка целостности

4.3.2 Процедурная поддержка целостности

5. Разработка приложения

5.1 Соединение с базой данных

5.2 Разработка главной формы приложения

5.3 Создание второстепенных форм

5.3.1 Реализация запросов на выборку данных

5.3.2 Реализация вставки новой записи

5.3.3 Создание отчетов

6. Инструкция по эксплуатации программы

Список литературы

1. Концептуальное (инфологическое) проектирование

Список литературы
1. Базы Данных. Методические указания к курсовой работе [Книга] / авт. Градусов А.Б. Гришин В.С., Галкин А. А., Лагерь И. В.. - Владимир : Редакционно-издательский комплекс Владимирского государственного университета, 2004.

2. Фаронов В.В, Шумаков П.В. Delphi 5. Руководство разработчика баз данных -М.:»Нолидж», 2000.-640.,ил.

3. Гофман В.Э., Хомоненко А.Д. Работа с базами данных в Delphi. СПБ,: БХВ-Петербург, 2006. 656 с.

Размещено на .ru
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?