Файл: Проектирование и внедрение базы данных агентства по аренде квартир.docx

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 11.12.2023

Просмотров: 342

Скачиваний: 5

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.


Специально для платформы 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

Email

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).
Таблица 7Owner.

Имя столбца

Тип данных

ID

int

FullName

nvarchar(100)

Series

int

Room

int

Address

nvarchar(100)

Phone

int

Email

nvarchar(100)

DataBirth

datetime

IssuedBy

nvarchar(100)

DataIssue

datetime

DataRegistr

datetime







2.3 Описание алгоритма и логики работы программы


После запуска программы на поле генерируется два ввода данных. Одно поле для ввода логина, а другое для ввода пароля. Программа ждёт нажатия клавиш пользователем. После нажатия кнопки (“войти как гость”) мы переходим на следующую форму (Рисунок 5). После загрузки информации из бд, происходит автозагрузка таблицы с информацией аренды квартир. Для завершения работы программы достаточно нажать на крестик (Рисунок 6).



Рисунок 5 - WPF MainWindow.



Рисунок 6 - WPF Apartment.

Программа была создана на языке с# с выводом информации “агентства квартир” и подключение базы данных.

Заключение


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

В ходе работы над программой были изучены методы проектирования баз данных и работа с ними, исследована методология проектирования по предметной области, изучен один из наиболее используемых языков для создания базы данных.