Проектирование автоматизированного рабочего места менеджера в агентстве недвижимости
Содержание
Введение
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 - Схема данных
Больше работ по теме:
Предмет: Информационное обеспечение, программирование
Тип работы: Диплом
Новости образования
КОНТАКТНЫЙ EMAIL: [email protected]
Скачать реферат © 2017 | Пользовательское соглашение
ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ