Автор работы: Пользователь скрыл имя, 28 Января 2012 в 15:52, курсовая работа
Цель: Создание рабочей базы данных личных дел студентов, а так же данных об оплате обучения и специальностях существующих на ускоренном заочном отделении.
Задачи:
Сбор и обработка теоретических данных;
Определение структуры базы данных;
Создание программы;
Введение……………………………………………………………………...3
Глава 1.
Базы данных……………………………………..……………………..5
Системы управления базами данных и их функции..……………....12
1.3. Языковые средства СУБД ………………...………………………….20
Базы данных в Delphi 7…………………………………………….....25
Глава 2.
2.1. Создание базы данных в Delphi 7. Личное дело.…………………….42
Реализация доступа к БД …………………………………………….47
Реализация отчетов……………………………………………………47
Разработка пользовательского интерфейса………………………….47
Основные принципы построения интерфейса…………………..48
Обоснование использования элементов интерфейса…………...49
Поставленные задачи …………………..…………………………….53
Обоснование выбора программного обеспечения ………………....54
Заключение………………………………………………………………….56
Список сокращений………………………………………………………..57
Список литературы……………………………………
При открытии набора данных все записи отсортированы в соответствии с первичным ключом, но только в случае, если свойство DefaultIndex имеет значение True.
Чтобы подключить к набору данных вторичный индекс, необходимо присвоить свойству IndexName название индекса.
Альтернативный способ задания индекса заключается в использовании свойства IndexFieldNames, в котором задается перечень имен полей необходимого индекса, разделенных точкой с запятой. При этом в инспекторе объектов для этого свойства список полей для существующих индексов создается автоматически, разработчику остается только сделать выбор. Это свойство используется при задании индексов для таблиц серверов SQL.
Список имен всех индексов таблицы можно получить при помощи метода GetIndexNames.
Информация об индексах набора данных содержится в свойстве Items класса TIndexDefs. В нем для каждого индекса создается структура TIndexDef.
Написание индексов (наряду с написанием полей) используются при создании новых таблиц БД. Для каждого планируемого индекса перед необходимо создать (или скопировать из существующего набора данных) соответствующее описание. Тогда при создании таблицы будут добавлены автоматически.
Диапазоны
В компоненте TTable помимо фильтров имеется еще одно средство отбора записей в набор данных. Группа методов позволяет на основе использования индексов отбирать в набор данных только те записи, значения индексированных полей которых (для текущего индекса) соответствуют диапазону заданных величин.
Диапазоны работают быстрее фильтров. При использовании диапазонов набор данных обязательно должен находиться в состоянии dsSetKey.
Чтобы включить диапазон, необходимо задать стартовое и конечное значение диапазона для ключевых полей, затем применить заданный диапазон к набору данных. Работающий диапазон можно модифицировать. Все методы работы с диапазонами используют те поля, которые заданы в текущем индексе (IndexName, IndexFieldNames) .
Для
одновременного задания верхней
и нижней границы можно использовать
SetRange. Какая граница будет у
диапазона – открытая или закрытая,
определяет свойство KeyExclusive.
Глава 2.
2.1. Создание базы данных в Delphi 7. Личное дело.
В практической части своей дипломной работы, я описываю создание базы данных в Delphi 7 на примере созданной мною БД «Экстернат». База данных является одной из основных программ в работе.
Таблицы и связи
Для хранения данных можно создать по одной таблице на каждый тип отслеживаемых сведений. Для объединения данных из нескольких таблиц в запросе, форме, отчете или на странице доступа к данным можно определить связи между таблицами.
Запросы
Запросы можно создать для поиска и вывода данных, удовлетворяющих заданным условиям, включая данные из нескольких таблиц. Запрос также можно обновлять или удалять несколько записей одновременно и выполнять стандартные или пользовательские вычисления с данными.
Формы
Формы можно создать для простоты просмотра, ввода и изменения данных непосредственно в таблице. При открытии формы Delphi 7 отбирает данные из одной или более таблиц и выводит их на экран с использованием макета, выбранного в мастере форм или созданного пользователем самостоятельно в режиме конструктора. В таблице одновременно отображается несколько записей, но для просмотра всех данных в одной записи может потребоваться прокрутка. Кроме того, при просмотре таблицы невозможно одновременно обновить данные в нескольких таблицах. В форме внимание сосредоточено на одной записи и могут отображаться поля из нескольких таблиц. Кроме того, форма позволяет отображать рисунки и другие объекты, также может содержать кнопки, выполняющие печать, открывающие другие объекты или автоматически выполняющие другие задачи.
Отчеты
Отчеты можно создать для анализа данных или представления их определенным образом в печатном виде. Например, можно напечатать один отчет, группирующий данные и вычисляющие итоговые значения, и еще один отчет с другими данными, отформатированными для печати почтовых наклеек
Типы данных.
Тип данных определяет, какого вида данные допускается вводить в поле. Например, недопустим ввод текста в поле денежного типа. Выбор соответствующего типа данных обеспечивает ввод данных в правильной форме для сортировки, вычислений и других операций. Delphi 7 поддерживает следующие типы данных:
Текст или числа, не требующие проведения расчетов, например, номера телефонов.
Длинный текст или комбинация текста и чисел.
Числовые данные, используемые для проведения расчетов.
Даты и время, относящиеся к годам с 100 по 9999, включительно.
Денежные значения и числовые данные, используемые в математических расчетах.
Уникальные последовательно возрастающие (на 1) или случайные числа, автоматически вводящиеся при добавлении каждой новой записи в таблицу.
Логические значения, а также поля, которые могут содержать одно из двух возможных значений (True/False, Да/Нет).
Объект (например, электронная таблица Microsoft Excel, документ Microsoft Word, рисунок, звукозапись или другие данные в двоичном формате), связанный или внедренный в таблицу Delphi 7.
Строка,
состоящая из букв и цифр, и представляющая
адрес гиперссылки.
Основные возможности системы:
- Ввод, хранение, коррекция информации в БД
- Доступ и изменение сотрудниками личных данных студентов, для получения достоверной информации при выводе на печать
- Поиск информации по различным критериям
Чтобы запустить Database Desktop, дважды щелкаю на пиктограмме Database Desktop, расположенной в группе Borland Delphi 7.
Панель инструментов содержит кнопки для создания новой базы данных, открытия существующей базы данных и доступа к справочной системе.
Перед
тем как приступить к созданию
таблиц, форм, запросов необходимо
потратить время на
Для доступа к таблицам к БД осуществлялась при помощи компонент TTable, TQuery. Table – обеспечивает, управление режимом доступа к таблице, индексами, организация связи между таблицами, поиск записей, ограничение диапазона используемых значений.
Для отображения данных использовался компонет DataSourse - компонент предназначен для установки взаимосвязи между компонентами Table и Query, обеспечивающим доступ к физическому хранению данных; с одной стороны, и отображаемые компонентами с другой.
В компоненте TQuery указывается SQL-запрос, извлекающий данные или выполняющий другие действия.
В качестве отчетов для вывода оборудования, использовались компоненты из закладки QuickReports. Эти отчеты очень удобны и просты. Имеется утилита визуального построения отчета, есть возможность извлекать данные для отчета непосредственно из СУБД.
Отчеты
строились в виде шаблонов в соответствующих
модулях и статично настраивались
в процессе проектирования.
2.4.
Разработка пользовательского
интерфейса
Под пользовательским интерфейсом (ПИ) программы будет пониматься совокупность элементов, позволяющих пользователю программы управлять ее работой и получать требуемые результаты. Фактически, ПИ - это канал, по которому осуществляется взаимодействие пользователя и программы. Программа пишется для пользователя, для удовлетворения его потребностей.
Автоматизированная
система «Экстернат»
Во-первых,
разрабатывая ПИ, необходимо использовать
исключительно стандартные
Не следует использовать нестандартные шрифты, так как они так же не будут способствовать привычному для нас восприятию информации, шрифт должен быть максимально простым, без засечек, иначе, помимо непривычного восприятия, он будет тяжело читаться (особенно маленькие буквы).
В
большинстве случаев
Если нельзя назвать первый пункт "Файл", то следует назвать его исходя из соображений системности, например, в качестве первого элемента меню можно выбрать тот предмет (объект), на работу, с которым нацелена программа. Желательно придерживаться общепринятого порядка расположения пунктов меню и порядка расположения элементов в самих пунктах. Идея проста, пользователь должен, ничего не зная о программе, быстро найти в меню то, что ему нужно. Названия пунктов тоже следует подбирать из множества стандартных, также как и в случае с назначением быстрых клавиш.
Кнопки должны быть примерно стандартных размеров, если используются кнопки разных идеологий (обычные, быстрые и др.), то они должны имеет какие-либо общие габаритные размеры (одинаковая высота ил ширина и т.д.). Собственно, все элементы, которые возможно сделать одинаковой высоты, следует делать одинаковой высоты, т.к. визуальный порядок воспринимается спокойнее и естественнее.
Информация о работе Создание базы данных в Delphi 7. Личное дело