Проектирование автоматизированного рабочего места менеджера в агентстве недвижимости

 

Содержание


Введение

1 Постановка задачи

2 Системный проект

2.1 Описание предметной области

2.2 Диаграммы потоков данных

2.3 Описание данных

2.4 Спецификация системы

2.5 Логическая структура базы данных

2.6 Физическая структура базы данных

2.7 Экспорт в MS Access

Введение


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

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

В пункте «Постановка задачи» описываются основные функции, которые должна выполнять система и пользователи системы.

В пункте «Описание предметной области» определяется, какая информация будет храниться в системе.

В пункте «Диаграммы потоков данных» приведена контекстная диаграмма и детализирующие диаграммы нижних уровней.

В пункте «Описание данных» описывается структура исполняющих блоков диаграммы и вспомогательных стрелок.

В пункте «Спецификация системы» описывается работа блоков диаграммы.

В пункте «Логическая структура базы данных» описана логическая структура базы данных.

В пункте «Физическая структура базы данных» описана физическая структура базы данных.

В пункте «Экспорт в MS Access»показана инструкция импортирования из ERWin в MS Access.

1.Постановка задачи

программный автоматизация менеджер недвижимость

Автоматизировать рабочее место менеджера в агентстве недвижимости

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

Система должна выдавать отчеты по запросу менеджера:

·прайс-лист на оказываемые услуги

·отчет о заказах на дату.

·отчет о сделках на дату.


2. Системный проект


2.1Описание предметной области


Система должна выполнять следующие функции:

1.хранить данные о клиентах:

·Фамилия

·Имя

·Отчество

·Дата рождения

·Уровень доверия

·Адрес

·Телефон

·Предпочтения

2.хранить данные о квартирах:

·Адрес

·Фото

·Описание

·Цена

·Этаж

·Площадь

·Количество комнат

·Тип жилья.

3.хранить данные о заказах:

·Клиент

·Квартира

·Работник

·Услуга

·Дата

·Стоимость.

4.Хранить данные о сделках:

·Дата

·Клиент

·Квартира

·Работник

·Вид сделки

·Сумма

·Услуги

5.хранить данные о работниках:

·Фамилия

·Имя

·Отчество

·Телефон

·Адрес

6.хранить данные о услугах:

·Цена

·Наименование

·Описание

7.обеспечивать учёт сделок , заказов ;

Пользователем системы будет менеджер


.2 Диаграммы потоков данных


Контекстная диаграмма моделирует систему наиболее общим образом и представлена на рисунке 1. На рисунке 2 представлена ее декомпозиция.

Рисунок 1 - Контекстная диаграмма


Рисунок 2 - Декомпозиция контекстной диаграммы


Диаграмма о модификации данных менеджером представлена на рисунке 3:

Рисунок 3 - Диаграмма о модификации данных менеджером


Диаграмма оформить бланк заказа представлена на рисунке 4:


Рисунок 4 - Диаграмма оформить бланк заказа

2.3 Описание данных

Name: ПарольDefinition: @ИМЯ=ПарольStatus: WORKINGSource: { Border }Source Type: InputDest.: идентификацыя пользователя Dest. Type: InputName: Ввод данныхDefinition: @ИМЯ=ВВОД ДАННЫХ @ТИП=ДИСКРЕТНЫЙ ПОТОКStatus: WORKINGSource: { Border }Source Type: InputDest.: внесение, удаление, модификация данных о клиентах и квартирах;Dest. Type: InputSource: добавление заказов Source Type: OutputDest.: перевод заказов от одного работника к другомуDest. Type: InputSource: добавление сделок Source Type: OutputDest.: КлиентыDest. Type: Data StoreSource: внесение, удаление, модификация данных о клиентах и квартирах;Source Type: OutputDest.: добавление заказов Dest. Type: InputSource: внесение, удаление, модификация данных о клиентах и квартирах;Source Type: OutputDest.: КвартирыDest. Type: Data StoreSource: перевод заказов от одного работника к другомуSource Type: OutputDest.: ЗаказыDest. Type: Data StoreSource: внесение данных об услегах и получение отчетов о нихSource Type: OutputDest.: добавление сделок Dest. Type: InputDest.: ЗаказыDest. Type: Data StoreDest.: СделкиDest. Type: Data StoreDest.: получение отчётов по количеству сделок ,заказовDest. Type: InputDest.: просмотр данных о Заказах, сделках Dest. Type: InputDest.: внесение данных об услегах и получение отчетов о нихDest. Type: InputDest.: получение отчётов по результатам деятельности .Dest. Type: InputDest.: УслугиDest. Type: Data StoreName: Вывод данныхDefinition: @ИМЯ=ВЫВОД ДАННЫХ @ТИП=ДИСКРЕТНЫЙ ПОТОКStatus: WORKINGSource: внесение, удаление, модификация данных о клиентах и квартирах;Source Type: OutputDest.: { Border }Dest. Type: OutputSource: перевод заказов от одного работника к другомуSource Type: OutputDest.: получение отчётов по количеству сделок ,заказовDest. Type: InputSource: добавление заказов Source Type: OutputDest.: получение отчётов по количеству сделок ,заказовDest. Type: InputSource: ЗаказыSource Type: Data StoreDest.: получение отчётов по результатам деятельности .Dest. Type: InputSource: добавление сделок Source Type: OutputDest.: просмотр данных о Заказах, сделках Dest. Type: InputSource: СделкиSource Type: Data StoreDest.: просмотр данных о Заказах, сделках Dest. Type: InputSource: просмотр данных о Заказах, сделках Source Type: OutputDest.: внесение данных об услегах и получение отчетов о нихDest. Type: InputSource: внесение данных об услегах и получение отчетов о нихSource Type: OutputDest.: получение отчётов по результатам деятельности .Dest. Type: InputSource: ЗаказыSource Type: Data StoreSource: ЗаказыSource Type: Data StoreSource: УслугиSource Type: Data StoreSource: СделкиSource Type: Data StoreSource: СделкиSource Type: Data StoreSource: получение отчётов по результатам деятельности .Source Type: OutputName: ЛогинStatus: WORKINGSource: { Border }Source Type: InputDest.: идентификацыя пользователя Dest. Type: InputName: ОтчетDefinition: @ИМЯ=ОтчетStatus: WORKINGSource: получение отчётов по количеству сделок ,заказовSource Type: OutputDest.: { Border }Dest. Type: OutputSource: получение отчётов по результатам деятельности .Source Type: OutputName: Предостовление полномочийStatus: WORKINGSource: идентификацыя пользователя Source Type: OutputDest.: внесение, удаление, модификация данных о клиентах и квартирах;Dest. Type: InputDest.: перевод заказов от одного работника к другомуDest. Type: InputDest.: добавление заказов Dest. Type: InputDest.: добавление сделок Dest. Type: InputDest.: получение отчётов по количеству сделок ,заказовDest. Type: InputDest.: просмотр данных о Заказах, сделках Dest. Type: InputDest.: внесение данных об услегах и получение отчетов о нихDest. Type: InputDest.: получение отчётов по результатам деятельности .Dest. Type: InputName: Прова доступаStatus: WORKINGSource: { Border }Source Type: ControlDest.: идентификацыя пользователя Dest. Type: ControlName: СообшениеStatus: WORKINGSource: идентификацыя пользователя Source Type: OutputDest.: { Border }Dest. Type: OutputName: Форма отчетаStatus: WORKINGSource: { Border }Source Type: ControlDest.: получение отчётов по количеству сделок ,заказовDest. Type: InputDest.: получение отчётов по результатам деятельности .Dest. Type: InputName: ПарольDefinition: @ИМЯ=ПарольStatus: WORKINGSource: { Border }Source Type: InputDest.: идентификацыя пользователя Dest. Type: InputName: Ввод данныхDefinition: @ИМЯ=ВВОД ДАННЫХ @ТИП=ДИСКРЕТНЫЙ ПОТОКStatus: WORKINGSource: { Border }Source Type: InputDest.: внесение, удаление, модификация данных о клиентах и квартирах;Dest. Type: InputSource: добавление заказов Source Type: OutputDest.: перевод заказов от одного работника к другомуDest. Type: InputSource: добавление сделок Source Type: OutputDest.: КлиентыDest. Type: Data StoreSource: внесение, удаление, модификация данных о клиентах и квартирах;Source Type: OutputDest.: добавление заказов Dest. Type: InputSource: внесение, удаление, модификация данных о клиентах и квартирах;Source Type: OutputDest.: КвартирыDest. Type: Data StoreSource: перевод заказов от одного работника к другомуSource Type: OutputDest.: ЗаказыDest. Type: Data StoreSource: внесение данных об услегах и получение отчетов о нихSource Type: OutputDest.: добавление сделок Dest. Type: InputDest.: ЗаказыDest. Type: Data StoreDest.: СделкиDest. Type: Data StoreDest.: получение отчётов по количеству сделок ,заказовDest. Type: InputDest.: просмотр данных о Заказах, сделках Dest. Type: InputDest.: внесение данных об услегах и получение отчетов о нихDest. Type: InputDest.: получение отчётов по результатам деятельности .Dest. Type: InputDest.: УслугиDest. Type: Data StoreName: Вывод данныхDefinition: @ИМЯ=ВЫВОД ДАННЫХ @ТИП=ДИСКРЕТНЫЙ ПОТОКStatus: WORKINGSource: внесение, удаление, модификация данных о клиентах и квартирах;Source Type: OutputDest.: { Border }Dest. Type: OutputSource: перевод заказов от одного работника к другомуSource Type: OutputDest.: получение отчётов по количеству сделок ,заказовDest. Type: InputSource: добавление заказов Source Type: OutputDest.: получение отчётов по количеству сделок ,заказовDest. Type: InputSource: ЗаказыSource Type: Data StoreDest.: получение отчётов по результатам деятельности .Dest. Type: InputSource: добавление сделок Source Type: OutputDest.: просмотр данных о Заказах, сделках Dest. Type: InputSource: СделкиSource Type: Data StoreDest.: просмотр данных о Заказах, сделках Dest. Type: InputSource: просмотр данных о Заказах, сделках Source Type: OutputDest.: внесение данных об услегах и получение отчетов о нихDest. Type: InputSource: внесение данных об услегах и получение отчетов о нихSource Type: OutputDest.: получение отчётов по результатам деятельности .Dest. Type: InputSource: ЗаказыSource Type: Data StoreSource: ЗаказыSource Type: Data StoreSource: УслугиSource Type: Data StoreSource: СделкиSource Type: Data StoreSource: СделкиSource Type: Data StoreSource: получение отчётов по результатам деятельности .Source Type: OutputName: ЛогинStatus: WORKINGSource: { Border }Source Type: InputDest.: идентификацыя пользователя Dest. Type: InputName: ОтчетDefinition: @ИМЯ=ОтчетStatus: WORKINGSource: получение отчётов по количеству сделок ,заказовSource Type: OutputDest.: { Border }Dest. Type: OutputSource: получение отчётов по результатам деятельности .Source Type: OutputName: Предостовление полномочийStatus: WORKINGSource: идентификацыя пользователя Source Type: OutputDest.: внесение, удаление, модификация данных о клиентах и квартирах;Dest. Type: InputDest.: перевод заказов от одного работника к другомуDest. Type: InputDest.: добавление заказов Dest. Type: InputDest.: добавление сделок Dest. Type: InputDest.: получение отчётов по количеству сделок ,заказовDest. Type: InputDest.: просмотр данных о Заказах, сделках Dest. Type: InputDest.: внесение данных об услегах и получение отчетов о нихDest. Type: InputDest.: получение отчётов по результатам деятельности .Dest. Type: InputName: Прова доступаStatus: WORKINGSource: { Border }Source Type: ControlDest.: идентификацыя пользователя Dest. Type: ControlName: СообшениеStatus: WORKINGSource: идентификацыя пользователя Source Type: OutputDest.: { Border }Dest. Type: OutputName: Форма отчетаStatus: WORKINGSource: { Border }Source Type: ControlDest.: получение отчётов по количеству сделок ,заказовDest. Type: InputDest.: получение отчётов по результатам деятельности .Dest. Type: InputArrow Dest. Type: Input


.4 Спецификация системы


Описание данных получено при помощи отчета по объектам из системы проектирования BPwin. Текст отчета:Name: спроектировать деятельность агенства недвижемостиNumber: 0Status: WORKINGType: ActivityName: ЛогинName: Прова доступаName: СообшениеName: ПарольDefinition: @ИМЯ=ПарольName: Форма отчетаName: ОтчетDefinition: @ИМЯ=ОтчетName: Ввод данныхDefinition: @ИМЯ=ВВОД ДАННЫХ @ТИП=ДИСКРЕТНЫЙ ПОТОКName: Вывод данныхDefinition: @ИМЯ=ВЫВОД ДАННЫХ @ТИП=ДИСКРЕТНЫЙ ПОТОКName: идентификацыя пользователя Number: 1Definition: Пользователь вводит Логин и Пароль дальше идет проверка правельности ввода и определение прав того или иного пользователя, выводится сообщение что пользователь зашел в систему и под каким именно пользователем , если данные введены не верно то всплывает сообщение об ошибке авторизации.Status: WORKINGType: ActivityName: ЛогинName: Прова доступаName: СообшениеName: ПарольDefinition: @ИМЯ=ПарольName: Предостовление полномочийName: Обслужить Работника Number: 2Status: WORKINGType: ActivityName: Ввод данныхDefinition: @ИМЯ=ВВОД ДАННЫХ @ТИП=ДИСКРЕТНЫЙ ПОТОКName: Форма отчетаName: ОтчетDefinition: @ИМЯ=ОтчетName: Предостовление полномочийName: Вывод данныхDefinition: @ИМЯ=ВЫВОД ДАННЫХ @ТИП=ДИСКРЕТНЫЙ ПОТОКName: внесение, удаление, модификация данных о клиентах и квартирах;Number: 21Definition: блок открывает таблицу Клиенты и Квартиры в режиме изменения и позволяет пользователю вносить , удолять , изменять записи в этих тоблицахStatus: WORKINGType: ActivityName: Ввод данныхDefinition: @ИМЯ=ВВОД ДАННЫХ @ТИП=ДИСКРЕТНЫЙ ПОТОКName: Вывод данныхDefinition: @ИМЯ=ВЫВОД ДАННЫХ @ТИП=ДИСКРЕТНЫЙ ПОТОКName: Предостовление полномочийName: Ввод данныхDefinition: @ИМЯ=ВВОД ДАННЫХ @ТИП=ДИСКРЕТНЫЙ ПОТОКName: Ввод данныхDefinition: @ИМЯ=ВВОД ДАННЫХ @ТИП=ДИСКРЕТНЫЙ ПОТОКName: перевод заказов от одного работника к другомуNumber: 22Definition: блок позволяет изменять значение таблицы Заказы а в частности значение Работник в этой таблице Status: WORKINGType: ActivityName: Ввод данныхDefinition: @ИМЯ=ВВОД ДАННЫХ @ТИП=ДИСКРЕТНЫЙ ПОТОКName: Вывод данныхDefinition: @ИМЯ=ВЫВОД ДАННЫХ @ТИП=ДИСКРЕТНЫЙ ПОТОКName: Предостовление полномочийName: Ввод данныхDefinition: @ИМЯ=ВВОД ДАННЫХ @ТИП=ДИСКРЕТНЫЙ ПОТОКName: добавление заказов Number: 23Definition: блок позволяет пользователю вносить изменения в таблицу Заказы в частности добовлять записи о Новых заказахStatus: WORKINGType: ActivityName: Ввод данныхDefinition: @ИМЯ=ВВОД ДАННЫХ @ТИП=ДИСКРЕТНЫЙ ПОТОКName: Вывод данныхDefinition: @ИМЯ=ВЫВОД ДАННЫХ @ТИП=ДИСКРЕТНЫЙ ПОТОКName: Предостовление полномочийName: Ввод данных

Output Definition: @ИМЯ=ВВОД ДАННЫХ @ТИП=ДИСКРЕТНЫЙ ПОТОК

Activity Name: добавление сделок Number: 24Definition: позволяет вносить изменения в таблицу сделки в частности добавлять сделки Status: WORKINGType: ActivityName: Ввод данныхDefinition: @ИМЯ=ВВОД ДАННЫХ @ТИП=ДИСКРЕТНЫЙ ПОТОКName: Вывод данныхDefinition: @ИМЯ=ВЫВОД ДАННЫХ @ТИП=ДИСКРЕТНЫЙ ПОТОКName: Предоставление полномочийName: Ввод данныхDefinition: @ИМЯ=ВВОД ДАННЫХ @ТИП=ДИСКРЕТНЫЙ ПОТОКName: получение отчётов по количеству сделок ,заказовNumber: 25Definition: осуществляется запрос по результатам рабочей деятельности полученные данные совмешаем с формой отчета и сформировав отчет выводим его пользователю Status: WORKINGType: ActivityName: Ввод данных

Input Definition: @ИМЯ=ВВОД ДАННЫХ @ТИП=ДИСКРЕТНЫЙ ПОТОК

Output Name: ОтчетDefinition: @ИМЯ=ОтчетName: Вывод данныхDefinition: @ИМЯ=ВЫВОД ДАННЫХ @ТИП=ДИСКРЕТНЫЙ ПОТОКName: Вывод данныхDefinition: @ИМЯ=ВЫВОД ДАННЫХ @ТИП=ДИСКРЕТНЫЙ ПОТОКName: Предоставление полномочийName: Форма отчетаName: Обслужить ДиректораNumber: 3Status: WORKINGType: ActivityName: Ввод данныхDefinition: @ИМЯ=ВВОД ДАННЫХ @ТИП=ДИСКРЕТНЫЙ ПОТОКName: Предоставление полномочийName: ОтчетDefinition: @ИМЯ=ОтчетName: Форма отчетаName: Вывод данных

Output Definition: @ИМЯ=ВЫВОД ДАННЫХ @ТИП=ДИСКРЕТНЫЙ ПОТОК

Activity Name: просмотр данных о Заказах, сделках Number: 31Definition: выводит пользователю на экран таблицу травмы Status: WORKINGType: ActivityName: Ввод данныхDefinition: @ИМЯ=ВВОД ДАННЫХ @ТИП=ДИСКРЕТНЫЙ ПОТОКName: Вывод данныхDefinition: @ИМЯ=ВЫВОД ДАННЫХ @ТИП=ДИСКРЕТНЫЙ ПОТОКName: Вывод данныхDefinition: @ИМЯ=ВЫВОД ДАННЫХ @ТИП=ДИСКРЕТНЫЙ ПОТОКName: Вывод данныхDefinition: @ИМЯ=ВЫВОД ДАННЫХ @ТИП=ДИСКРЕТНЫЙ ПОТОКName: Предоставление полномочийName: внесение данных об услугах и получение отчетов о нихNumber: 36Status: WORKINGType: ActivityName: Ввод данных

Input Definition: @ИМЯ=ВВОД ДАННЫХ @ТИП=ДИСКРЕТНЫЙ ПОТОК

Output Name: Вывод данныхDefinition: @ИМЯ=ВЫВОД ДАННЫХ @ТИП=ДИСКРЕТНЫЙ ПОТОКName: Вывод данныхDefinition: @ИМЯ=ВЫВОД ДАННЫХ @ТИП=ДИСКРЕТНЫЙ ПОТОКName: Ввод данныхDefinition: @ИМЯ=ВВОД ДАННЫХ @ТИП=ДИСКРЕТНЫЙ ПОТОКName: Предоставление полномочийName: получение отчётов по результатам деятельности .Number: 32Definition: берет данные из таблицы сделки и заказы с помощью формы отчета и этих данных формирует отчет и выводит его пользователю Status: WORKINGType: ActivityName: Ввод данныхDefinition: @ИМЯ=ВВОД ДАННЫХ @ТИП=ДИСКРЕТНЫЙ ПОТОКName: ОтчетDefinition: @ИМЯ=ОтчетName: Вывод данных

Input Definition: @ИМЯ=ВЫВОД ДАННЫХ @ТИП=ДИСКРЕТНЫЙ ПОТОК

Output Name: Вывод данныхDefinition: @ИМЯ=ВЫВОД ДАННЫХ @ТИП=ДИСКРЕТНЫЙ ПОТОКName: Предоставление полномочийName: Вывод данныхDefinition: @ИМЯ=ВЫВОД ДАННЫХ @ТИП=ДИСКРЕТНЫЙ ПОТОКName: Форма отчета


2.5 Логическая структура базы данных


Логическая структура БД изображена на рис. 7:


Рисунок 7 - Логическая структура БД


.6 Физическая структура базы данных


Физическая структура БД изображена на рис. 8:

Рисунок 8 - Физическая структура БД

2.7 Экспорт в MS Access


Для того, чтобы произвести экспорт в Access, необходимо создать пустую базу данных и выполнить команду Tools->Forward Engineer/Schema Generation…(рис. 9)


Рисунок 9 - Выполнение команды Tools->Forward Engineer/Schema Generation…


Затем в открывшемся диалоговом окне нажать кнопку Generate (рис.10)

Рисунок 10 - Генерация схемы

В следующем диалоговом окне прописать имя пользователя, нажать на кнопку Browse… и выбрать целевую базу данных (рис. 11)


Рисунок 11 - Окно соединения с базой


после чего нажать кнопку Connect. После нажатия мы видим окно с результатами экспорта, в котором говорится об успешности выполнения операции (рис. 12):


Рисунок 12 - Отчет о сгенерированной схеме

Схема данных выгруженной базы представлена на рис. 13:


Рисунок 13 - Схема данных


Содержание Введение 1 Постановка задачи 2 Системный проект 2.1 Описание предметной области 2.2 Диаграммы потоков данных 2.3 Описание данны

Больше работ по теме:

КОНТАКТНЫЙ EMAIL: [email protected]

Скачать реферат © 2017 | Пользовательское соглашение

Скачать      Реферат

ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ