Автор: Пользователь скрыл имя, 27 Января 2012 в 07:10, курсовая работа
Деятельность отдельных людей, групп, коллективов и организаций сейчас все в большей степени зависит от их информированности и способности эффективно использовать имеющуюся информацию. Прежде чем, предпринять какие–то действия, необходимо провести большую работу по сбору и обработке информации, ее осмыслению и анализу. Отыскание рациональных решений в любой сфере требует обработки больших объемов информации, что подчас невозможно без привлечения специальных технических средств.
Введение
3
1.1. Постановка задачи
4
1.2. Обоснование выбора языка программирования
6
1.3. Информационное обеспечение задачи
10
1.3.1. Классификация и кодирование информации
10
1.3.2. Характеристика входной информации
12
1.3.3. Характеристика нормативно – справочной информации
12
1.3.4. Характеристика промежуточной информации
13
1.3.5. Характеристика результатной информации
13
1.4. Алгоритм решения задачи
14
1.4.1. Алгоритм решения задачи
14
1.4.2. Схема взаимосвязи программных модулей и файлов и ее описание
16
Заключение
18
Литература
Окно Инспектора Объектов. Любой размещаемый на форме компонент характеризуется некоторым набором параметров: положением, размером, цветом и т.д. Часть этих параметров, например, положение и размеры компонента, программист может изменять, манипулируя с компонентом в окне формы. Для изменения других параметров предназначено окно Инспектора Объектов. Это окно содержит две страницы – Properties (Свойства) и Events (События). Страница Properties служит для установки нужных свойств компонента, страница Events позволяет определить реакцию компонента на то или иное событие: будет ли компонент реагировать на щелчок мыши или на нажатии клавиш.
Каждая страница окна инспектора объектов представляет собой двухколончатую таблицу, левая колонка которой содержит название свойства или события, а правая – конкретное значение свойства или подпрограммы, обрабатывающей соответствующее событие. Свойства бывают простыми и сложными. Сложные свойства определяются совокупностью значений. Слева от имени таких свойств имеется значок «+».
В верхней части окна инспектора объектов располагается раскрывающийся список всех помещенных на форму компонентов. Поскольку форма сама по себе является компонентом, ее имя также присутствует в этом списке.
Окно кода программы. Окно кода предназначено для создания и редактирования текста программы. В системе Delphi используется язык программирования Object Pascal, который представляет собой Расширенную и усовершенствованную версию широко распространенного языка Паскаль корпорации Borland. Несмотря на то, что визуальная среда Delphi берет на себя многие рутинные аспекты программирования, знание этого языка является непременным условием для любого программиста работающего в этой среде.
Первоначально окно кода программы содержит минимальный исходный текст, обеспечивающий нормальное функционирование пустой формы в качестве полноценного Windows – окна. В ходе работы над проектом программист вносит в него необходимые дополнения, чтобы придать программе нужную функциональность. Вместе с окном кода активизируется также и окно Навигатора кода, облегчающее поиск нужных элементов в случае, когда в окне набрано много строк кода.
Основные определения:
Системы программирования – это комплексы программ и прочих средств, предназначенных каждый для разработки и эксплуатации программ на конкретном языке программирования для конкретного вида ЭВМ.
Язык программирования – это инструмент для создания компьютерной программы.
СУБД является основной частью автоматизированного банка данных и обеспечивает работу прикладных программ с базами данных, имеет набор средств, которые обеспечивают определенные способы доступа к данным, выполняют общие операции поиска, редактирования, добавления, удаления данных.
1.3.Информационное обеспечение задачи
1.3.1.
Классификация и
кодирование информации
В
данной задаче используются коды города,
издательства, жанра, перевода, книги.
Все пять кодов построены по порядковой
системе кодирования.
Классификатор города
Код | Наименование |
1 | Москва |
2 | Санкт-Петербург |
3 | Улан-Удэ |
Классификатор издательства
Код | Наименование |
1 | Нолидж |
2 | Просвещение |
3 | Эксмо-пресс |
Классификатор жанра
Код | Наименование |
1 | Научный |
2 | Публицистический |
3 | Фантастика |
Классификатор перевода
Код | Наименование |
1 | С английского |
2 | С французского |
3 | С немецкого |
Классификатор книги
Код | Наименование |
1 | PhotoShop |
2 | Жестокий век |
3 | Пророк |
1.3.2.
Характеристика входной
информации
Входной информацией в базе данных «Личная библиотека» является книга, которая поступает в личную библиотеку.
Наименование документа | Идентификатор | Периодичность | № приложения |
Книга | ЛБ0101 | По мере поступления | 1 |
1.3.3.
Характеристика нормативно-
В качестве нормативно-справочной информации используются данные из следующих таблиц:
Наименование нормативно-справочного файла | Идентификатор | №
приложения
(структура файла) |
№
приложения
(содержимое файла) |
Город (Gorod.db) | ЛБ0301 | 2 | 6 |
Издательство (Izd.db) | ЛБ0302 | 3 | 7 |
Жанр (Zanr.db) | ЛБ0303 | 4 | 8 |
Перевод (Translate.db) | ЛБ0304 | 5 | 9 |
1.3.4.
Характеристика промежуточной
информации
В данной задаче создается и используется следующая таблица, которая содержит промежуточную информацию:
Наименование файла | Идентификатор | №
приложения
(структура файла) |
№
приложения
(содержимое файла) |
Рабочая таблица (Rab.db) | ЛБ0305 | 10 | 11 |
1.3.5.
Характеристика результатной
информации
В результате решения задачи «Личная библиотека» получаются следующие машинограммы:
Наименование машинограммы | Идентификатор | № приложения |
Отчет по книгам, находящимся на руках на данный момент | ЛБ0401 | 12 |
Отчет по книгам, отсутствующим на данный момент | ЛБ0402 | 13 |
1.4. Алгоритм решения задачи
Программная
реализация задачи «Личная библиотека»
представлена следующим способом:
Имя модуля | Назначение | № приложения |
Unit 1 | Главное меню приложения | 14 |
Unit 2 | Заполнение данных книги | 15 |
Unit 3 | Заполнение справочников «Город», «Жанр», «Перевод», «Издательство» | 16 |
Unit 4 | Фильтрация данных | 17 |
Unit 5 | Поиск по наименованию и автору | 18 |
Unit 6 | Формирование отчета «Книги, находящиеся на руках на данный момент» | 19 |
Unit 7 | Формирование отчета «Книги, отсутствующие на данный момент» | 20 |
Unit 8 | Помощь | 21 |
На основе поступившей книги (ЛБ0101) заполняются справочные базы данных – Gorod (ЛБ0301), Izd (ЛБ0302), Zanr (ЛБ0303), Translate (ЛБ0304).
Далее на основе созданных справочных баз заполняется рабочая база данных Rab (ЛБ0305).
На основе заполненной рабочей базы данных формируются выходные документы: Отчет по книгам, находящихся на руках на данный момент (ЛБ0401), Отчет по книгам, отсутствующих на данный момент (ЛБ0402).
Заключение
Информация о работе Проектирование базы данных " Личная библиотека"