Автор работы: Пользователь скрыл имя, 07 Мая 2014 в 19:14, курсовая работа
Краткое описание
Данная работа посвящена разработке базы данных для учета работы участкового уполномоченного полиции, в которой хранится и обрабатывается информация. Проектирование базы данных будет на основе системы управления базами данных MicrosoftVisualFoxPro 9.0, при помощи которого можно выполнять некоторые операции обработки данных, создавать новые проекты, формы, таблицы.
Содержание
Аннотация 3 1. Анализ предметной области 4 2. Исследование проектирования БД 11 3. Реляционная СУБД Visual FoxPro 14 4. Проектирование ИЛМ 16 5. Проектирование ДЛМ 18 6. Создание файлов таблиц БД 21 7. Изучение языка запросов SQL 28 8. Формирование запросов к БД 31 Заключение 34 Список литературы
Создаваемая информационная
система имеет цель достоверно отображать
информацию о работе УУП. Основным требованием
к инфологической модели (ИЛМ) является
требование адекватного отображения предметной
области. ИЛМ должна обладать свойством
легкой расширяемости, обеспечивающим
ввод новых данных без изменения ранее
определенных. То же самое можно сказать
и об удалении данных. ИЛМ должна легко
восприниматься разными категориями пользователей
и всеми специалистами, которые в дальнейшем
участвуют в процессе проектирования
баз данных и программного обеспечения.
При построении инфологической
модели информационной системы будем
придерживаться требований, описанных
ниже:
адекватность отображения предметной
области и выразительность средств отображения;
расширяемость модели, обеспечивающаяся
возможность ввода новых объектов или
удаление ранее определенных;
универсальность языка спецификации
инфологической модели как для ручного, так и для автоматизированного проектирования информационной системы (язык
должен использовать дружественный пользователю
интерфейс, быть независимым от оборудования
и ресурсов, использовать средства тестирования
модели);
достаточность информации,
содержащейся в инфологической модели
для дальнейшего построения автоматизированной
системы.
Любая СУБД оперирует с допустимыми для
нее логическими единицами данных, а также
допускает использование определенных
правил композиции логических структур
более высокого уровня из составляющих
информационных единиц более низкого
уровня. Кроме того, многие СУБД накладывают
количественные и иные ограничения на
структуру базы данных. Поэтому прежде
чем приступить к построению даталогической
модели, необходимо детально изучить особенности
СУБД, определить факторы, влияющие на
выбор проектного решения, ознакомиться
с существующими методиками проектирования,
а также провести анализ имеющихся средств
автоматизации проектирования, возможности
и целесообразности их использования.
Хотя даталогическое проектирование является
проектированием логической структуры
базы данных, на него оказывают влияние
возможности физической организации данных,
предоставляемые конкретной СУБД. Поэтому
знание особенностей физической организации
данных является полезным при проектировании
логической структуры.
Логическая структура базы данных, а
также сама заполненная данными база данных
являются отображением реальной предметной
области. Поэтому на выбор проектных решений
самое непосредственное влияние оказывает
специфика отображаемой предметной области.
Конечным результатом даталогического
проектирования является' описание логической
структуры базы данных на ЯОД. Однако если
проектирование выполняется «вручную»,
то для большей наглядности сначала строится
схематическое графическое изображение
структуры базы данных. При этом должно
быть обеспечено однозначное соответствие
между конструкциями языка описания данных
и графическими обозначениями информационных
единиц и связей между ними. Графическое
представление используется и при автоматизированном
проектировании структуры базы данных
как интерфейсное средство общения с проектировщиком,
и при документировании проекта.
Спроектировать логическую структуру
базы данных означает определить все информационные
единицы и связи между ними, задать их
имена; если для информационных единиц
возможно использование разных типов,
то необходимо определить их тип. Следует
также задать некоторые количественные
характеристики, например длину поля инфологической
модели.
3.Реляционная СУБД
Visual FoxPro
VisualFoxPro (VFP) - современная СУБД
для персональных компьютеров, использующая
реляционные базы данных, имеющая объектно-ориентированный
алгоритмический язык для работы с информацией,
методы визуального программирования
и достаточно большие возможности.
Для запуска программы необходимо
выполнить действия: Пускпрограммы VisualFoxPro
9. После запуска программы откроется окно
СУБДVisualFoxPro. В верхней строке располагается
заголовок, под ним находитсясистемное
меню. При помощи системного меню можно
выполнять некоторые операции обработки
данных, создавать новые таблицы, форматы,
проекты, БД, управлять интерфейсом системы.
Основную часть окна составляет рабочая
область, в которую выводятся данные при
обработке таблицы БД. В правом верхнем
углу располагается командное окно, в
которое вводится с клавиатуры команды
обработки в интерактивном режиме. Нижняя
строка окна СУБД это строка состояния.
Некоторые достоинства системы:
Широко известный формат таблиц
баз данных, что позволяет легко организовать
обмен информацией с другими приложениями MicrosoftWindows.
Современная организация реляционных
баз данных, позволяющая хранить информацию
о таблицах базы, их свойствах, индексах
и связях, задавать условия соблюдения
ссылочной целостности, создавать локальные
и удаленные представления (Views), связи с серверами, хранимые процедуры, исполняемые при наступлении более 50 различных видов событий.
Высокая скорость работы с большими
базами данных.
Высокая наглядность работы
с базами данных: многофункциональное
окно Datasession позволяет видеть список открытых таблиц баз данных, их связи, фильтры, порядок по индексам, режимы буферизации, переходить к режимам модификации структуры, к работе с информацией таблиц и пр.
Высокая скорость разработки
приложений с использованием Мастеров
(Wizard), Конструкторов (Designer), Построителей (Builder), режим подсказок IntelliSense при написании текста программ, системы отладки и тестирования программ.
Собственный объектно-ориентированный
язык работы с базами данных, основу которого составляет широко известное ядро xBase. Наличие в составе системы значительного количества библиотек стандартных классов с доступным для модификации исходным текстом. Возможность использования библиотек других приложений Windows (ActiveX).
Возможность разработки приложений,
работающих по технологии "клиент-сервер"
с данными, размещенными на серверах баз
данных Oracle и Microsoft SQL Server и с другими приложениями MicrosoftWindows с использованием ODBC и OLE
Возможность разработки Интернет-приложений для работы с базами данных и работы с Web-сервисами. Создание и работа с COM и COM+ компонентами (ComponentObjectModel).
4. Проектирование
инфологической модели
Информационно-логическая модель
БД "Учет работы УУП", построенная
в соответствии с выявленными информационными
объектами и связями, показана на рисунке:
Рис1. Инфологическая
модель данных
5. Проектирование
даталогической модели
В созданной базе данных вся информация
хранится в следующих 4 таблицах (см. табл.
1,2,3,4):
Структура таблицы
«Учет зарегистрированных сообщений УУП»
табл.1
Имя поля
Описание
Тип
Размер
Tab_n_rs
Таб. номер рег. сообщ.
Char
6
K_r
Код регистрации
Char
7
N_r
Номер регистрации
Char
7
Data
Дата регистрации
D
8
Zayavite
ФИО заявителя
Char
35
D_r
Дата рождения
D
8
Adress
Адрес
Char
30
Kr_f_d
Краткая фабула дела
Char
60
N_resh
Номер решения
Char
8
K_resh
Код решения
Char
7
Naim_d
Наимен.документа
Char
30
N_upp
Номер УПП
Char
5
Tab_n
Табельный номер
Char
6
Структура таблицы
«УУП» табл.2
Имя поля
Описание
Тип
Размер
Tab_n
Табельный номер
Char
6
Fio
ФИО участкового
Char
35
Zvanie
Звание участкового
Char
20
Dol
Должность участкового
Char
20
N_upp
Номер УПП
Char
5
D_r
Дата рождения
D
8
Mesto_gh
Место жительства
Char
65
D_p_g
Дни приема граждан
Char
7
Vr_p_g
Время приема граждан
Char
4
Структура таблицы
«УПП» табл.3
Имя поля
Описание
Тип
Размер
N_upp
Номер УПП
Char
5
Adr
Адрес
Char
30
Tel
Телефон
Char
11
Vr_r
Время работы
Char
10
Gr_r
График работы
Char
10
Gorod
Город
Char
20
R_ob
Район обслуживания
Char
20
Pr_vr
Приемное время
Char
10
Структура таблицы
«Форма документа» табл.4
Имя поля
Описание
Тип
Размер
Naim_d
Наименование док-та
Char
30
N-reg_v_CUS
_and_ghui
Номер рег-ии в КУС или ЖУИ
Char
15
Data_reg
Дата регистрации
D
8
Sr_isp
Cрок исполнения
Char
10
N_reg_s_v_ghurn
Номер рег. сообщ. в журн
Char
10
Data_reg_s_v_ghurn
Дата регистрации
D
8
N_prov
Номер проверки
Char
8
Data_prov
Дата проверки
D
8
D_sd_v_ar
Дата сдачи в архив
D
8
Sr_zh
Срок хранения
Char
10
Data_zap
Дата заполнения
D
8
6.Создание файлов
таблицы БД
Для того, чтобы создать БД необходимо
выполнить следующие действия:FileNew, в результате
чего на экране откроется окно в котором
пользователю будет предложено выбрать
тип создаваемого файла.
Необходимо выбрать тип DataBase
БД, после чего на экране откроется диалоговое
окно сохранения, в котором пользователю
будет предложено задать место расположения
файла и имя. Желательно для хранения БД
создать отдельную папку. Зададим имя,
которое предлагается Data1.DBC. После этого
на экране появится окно взаголовке, которого
будет написано Data1.DBC.