Файл: Проектирование и внедрение базы данных агентства по аренде квартир.docx
Добавлен: 11.12.2023
Просмотров: 350
Скачиваний: 5
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
СОДЕРЖАНИЕ
1 Теоретико-методические основы проектирования и внедрения Базы Данных в предприятия
1.1 Общая характеристика баз данных и информационных систем
1.2 Теория реляционных баз данных
1.3 Методы проектирования Базы Данных
2 Глава Проектирование Базы данных и создание программы
2.1Обоснование выбора платформы, создания информационной системы
2.2 Внедрение и проектирования Базы Данных
Специально для платформы MicrosoftVisualStudio .Net был разработан новый язык программирования - C#. Он впитал в себя многое из того лучшего, что есть в самых разных языках программирования. [10]
Язык C# обезоруживает своей простотой - в нем насчитывается около 80 ключевых слов и десяток встроенных типов данных. Тем не менее, он оказывается исключительно выразительным, когда дело доходит до реализации современных концепций программирования. Язык C# включает в себя самую полную поддержку структурного, компонентно-ориентированного и объектно-ориентированного программирования, которую только можно ожидать от современного языка. [7]
В C# предусмотрены встроенные синтаксические конструкции для работы с перечислениями, структурами и свойствами классов. Таким образом, гармонично сочетающиеся между собой компоненты разработки информационной системы СУБД Microsoft SQL Server и язык высокого уровня C#, идеально подходят не только для взаимодействия между собой, но и для нужд риэлтерской фирмы. [5]
2.2 Внедрение и проектирования Базы Данных
Внедрение - способ быстрого доступа к средствам другого приложения.
Способом внедрения БД данные из таблицы, созданные в программном обеспечение Excel Word, я перенес Microsoft SQL Server. [1]
Данные клиентов хранящейся Excel документе (Рисунок 1).
Рисунок 1 - Структура таблицы Excel
Данные продавцов хранящейся Excel документе (Рисунок 2).
Рисунок 2 - Структура таблицы Excel
Данные квартир хранящейся Excel документе (Рисунок 3).
Рисунок 3 - Структура таблицы Excel
Базы данных SQL Server адаптированы к тому, чтобы хранить все результаты моделирования (блочные и каркасные модели и.т.д.), поскольку все эти данные можно представлять в табличном виде. Поэтому готовые результаты лучше импортировать в базы данных, как в целях безопасности, так и в целях передачи данных (имея удаленный доступ к серверу, не нужно пересылать гигабайты информации по почте). [4]
База данных представлена семью таблицами (или по терминологии реляционных баз данных – семью реляционными отношениями): Apartment, City, Client, Contract, Employee, Microdistrict, Owner.
Выделенные сущности можно представить в виде схемы БД (рисунок 4).
Рисунок 4 – ERD диаграмма.
В таблице Apartment представлена информация о квартире. Информация о полях содержится (таблица 1).
Таблица 1 - Apartment.
Имя столбца | Тип данных |
ID | int |
Titles | nvarchar(500) |
Descriptions | nvarchar(500) |
Price | int |
Photo | nvarchar(500) |
IDOwner | int |
Room | int |
Square | int |
Floor | int |
Address | nvarchar(100) |
NumberFloors | int |
IDContract | int |
IDMicrodistrict | int |
В таблице City представлена информация о городе где продается квартира. Информация о полях содержится (таблица 2).
Таблица 2 – City.
Имя столбца | Тип данных |
ID | int |
CityNames | nvarchar(50) |
В таблице Client представлена информация о покупателя квартиры. Информация о полях содержится (таблица 3).
Таблица 3 – Client.
Имя столбца | Тип данных |
ID | int |
FullName | nvarchar(50) |
Series | int |
Number | int |
Address | nvarchar(100) |
DataRegistr | datetime |
Phone | int |
| nvarchar(100) |
DataBirth | datetime |
IssuedBy | nvarchar(100) |
DataIssue | datetime |
В таблице Contract представлена информация о договоре между продавцом и покупателем квартиры. Информация о полях содержится (таблица 4).
Таблица 4 – Contract.
Имя столбца | Тип данных |
ID | int |
Data | datetime |
IDEmployee | int |
IDClient | int |
AddInformation | nvarchar(100) |
В таблице Employee представлена информация о работниках компании. Информация о полях содержится (таблица 5).
Таблица 5– Employee.
Имя столбца | Тип данных |
ID | int |
FullName | nvarchar(100) |
Position | nvarchar(100) |
В таблице Microdistrict представлена информация о Микрорайона города. Информация о полях содержится (таблица 6).
Таблица 6 - Microdistrict.
Имя столбца | Тип данных |
ID | int |
Microdistrict | nvarchar(50) |
IDCity | int |
В таблице Owner представлена информация о владельце квартиры. Информация о полях содержится (таблица 7).
Таблица 7 – Owner.
Имя столбца | Тип данных |
ID | int |
FullName | nvarchar(100) |
Series | int |
Room | int |
Address | nvarchar(100) |
Phone | int |
| nvarchar(100) |
DataBirth | datetime |
IssuedBy | nvarchar(100) |
DataIssue | datetime |
DataRegistr | datetime |
| |
2.3 Описание алгоритма и логики работы программы
После запуска программы на поле генерируется два ввода данных. Одно поле для ввода логина, а другое для ввода пароля. Программа ждёт нажатия клавиш пользователем. После нажатия кнопки (“войти как гость”) мы переходим на следующую форму (Рисунок 5). После загрузки информации из бд, происходит автозагрузка таблицы с информацией аренды квартир. Для завершения работы программы достаточно нажать на крестик (Рисунок 6).
Рисунок 5 - WPF MainWindow.
Рисунок 6 - WPF Apartment.
Программа была создана на языке с# с выводом информации “агентства квартир” и подключение базы данных.
Заключение
Применение информационных систем способствует более эффективному решению задач управления на основе оперативного предоставления всей полноты информации, являющейся основой для принятия решений. Системы автоматизации предприятий сферы обслуживания населения должны решать такие вопросы как ведение учета, составление калькуляций, работа с постоянными клиентами, контроль работы персонала, подготовка отчетности и многое другое. Назначение информационных систем состоит в современном формировании и выдаче достоверной, полной информации для принятия управленческих решений.
В ходе работы над программой были изучены методы проектирования баз данных и работа с ними, исследована методология проектирования по предметной области, изучен один из наиболее используемых языков для создания базы данных.