Разработка БД для учета работы УУП

Автор работы: Пользователь скрыл имя, 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
Список литературы

Вложенные файлы: 1 файл

Курсовая РБДвЮ.docx

— 2.20 Мб (Скачать файл)

Создаваемая информационная система имеет цель достоверно отображать информацию о работе УУП. Основным требованием к инфологической модели (ИЛМ) является требование адекватного отображения предметной области. ИЛМ должна обладать свойством легкой расширяемости, обеспечивающим ввод новых данных без изменения ранее определенных. То же самое можно сказать и об удалении данных. ИЛМ должна легко восприниматься разными категориями пользователей и всеми специалистами, которые в дальнейшем участвуют в процессе проектирования баз данных и программного обеспечения.

При построении инфологической модели информационной системы будем придерживаться требований, описанных ниже:

  • адекватность отображения предметной области и выразительность средств отображения;

  • расширяемость модели, обеспечивающаяся возможность ввода новых объектов или удаление ранее определенных;

  • универсальность языка спецификации инфологической модели как для ручного, так и для автоматизированного проектирования информационной системы (язык должен использовать дружественный пользователю интерфейс, быть независимым от оборудования и ресурсов, использовать средства тестирования модели);

  • достаточность информации, содержащейся в инфологической модели для дальнейшего построения автоматизированной системы.

Любая СУБД оперирует с допустимыми для нее логическими единицами данных, а также допускает использование определенных правил композиции логических структур более высокого уровня из составляющих информационных единиц более низкого уровня. Кроме того, многие СУБД накладывают количественные и иные ограничения на структуру базы данных. Поэтому прежде чем приступить к построению даталогической модели, необходимо детально изучить особенности СУБД, определить факторы, влияющие на выбор проектного решения, ознакомиться с существующими методиками проектирования, а также провести анализ имеющихся средств автоматизации проектирования, возможности и целесообразности их использования. Хотя даталогическое проектирование является проектированием логической структуры базы данных, на него оказывают влияние возможности физической организации данных, предоставляемые конкретной СУБД. Поэтому знание особенностей физической организации данных является полезным при проектировании логической структуры.

Логическая структура базы данных, а также сама заполненная данными база данных являются отображением реальной предметной области. Поэтому на выбор проектных решений самое непосредственное влияние оказывает специфика отображаемой предметной области. Конечным результатом даталогического проектирования является' описание логической структуры базы данных на ЯОД. Однако если проектирование выполняется «вручную», то для большей наглядности сначала строится схематическое графическое изображение структуры базы данных. При этом должно быть обеспечено однозначное соответствие между конструкциями языка описания данных и графическими обозначениями информационных единиц и связей между ними. Графическое представление используется и при автоматизированном проектировании структуры базы данных как интерфейсное средство общения с проектировщиком, и при документировании проекта.

Спроектировать логическую структуру базы данных означает определить все информационные единицы и связи между ними, задать их имена; если для информационных единиц возможно использование разных типов, то необходимо определить их тип. Следует также задать некоторые количественные характеристики, например длину поля инфологической модели.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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.

Информация о работе Разработка БД для учета работы УУП