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

  • Вид работы:
    Дипломная (ВКР)
  • Предмет:
    Информационное обеспечение, программирование
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    2,00 Mb
  • Опубликовано:
    2012-02-13
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

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

Содержание

Введение

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 - Схема данных

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

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!