Разработка БД для учета работы УУП
Курсовая работа, 07 Мая 2014, автор: пользователь скрыл имя
Краткое описание
Данная работа посвящена разработке базы данных для учета работы участкового уполномоченного полиции, в которой хранится и обрабатывается информация.
Проектирование базы данных будет на основе системы управления базами данных 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 |