Автоматизация и оптимизация продаж жилья с помощью интернет-технологий на предприятии ООО "Домстрой-1"

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



спечения достоверности передаваемой информации в первую очередь будут использоваться системы шифрования пакетов данных передаваемых по протоколу связи HTTP. Так же для каждого покупателя будет предоставлена учетная запись имеющая пароль, который может изменить только владелец учетной записи. Так же перед каждой загрузкой сформированных заказов в СУБД 1С, менеджер может провести предварительный просмотр заявок.

Технология выдачи информации пользователю. На сайте предприятия пользователь может ознакомиться с рекламной информацией предприятия, после аутентификации может сделать заявку на приобретение недвижимости. Все эти процедуры реализуются с помощью web-технологий: PHP 5, MySql, HTML. Пользователю выдается вся необходимая информация с помощью интернет браузера. Для внутренней работы менеджеров коммерческого отдела используются:

на сайте предприятия те же технологии. А для работы в базе данных коммерческого отдела используется СУБД 1С управление торговлей 8, имеющая удобный интерфейс. Каждый заказ сформирован в отдельный документ, а документы объединены в журнал документов. Для реализации обмена между базами данных предусмотрен интуитивно доступный интерфейс разработанный для обоих подсистем проекта.

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

Глава 3. Проектирование АИС

.1 Проектирование базы данных сайта

Общее описание инфологической модели данных

При анализе предметной области и постановке задачи для разрабатываемого дипломного проекта выявлена необходимость в создании дополнительной базы данных. База данных предназначена для хранения следующей информации:

Информации о доступной недвижимости.

Заявки покупателей на приобретение недвижимости.

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

Данный проект предусматривает создание собственного программного обеспечения для организации входящих и исходящих потоков информации для базы данных которые можно представить в виде следующей схемы, рисунок 3.1:

Рис. 3.1 Потоки информации для БД сайта

Потоки входной информации представляют:

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

Данные сформированных заявок от покупателей.

Потоки выходной информации представляют:

Данные о заведенных на сайте заявок от покупателей.

Оперативная и актуальная информация для предоставления на сайте по запросу пользователя.

Пользователями базы данных являются:

Анонимный пользователь - пользователь случайно или намеренно зашедший на сайт компании, но не проходивший аутентификацию.

Покупатель - пользователь прошедший аутентификацию на сайте с намерениями сформировать заявку на приобретение недвижимости.

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

Системный администратор - пользователь прошедший аутентификацию на сайте для выполнения функций администрирования сайта и базы данных.

База данных развернута на сервере баз данных MySQL. Эта база не является единственной функционирующей на данном сервере, помимо нее на сервере встроена собственная база данных mysql основной функцией которой является предоставление и разграничение прав для пользователей базы данных. Взаимодействие баз представлено ниже на схеме, рисунок 3.2.

Рис. 3.2 Взаимодействие баз данных сервера MySQL 5.

Инфологическая модель данных "Сущность-связь"

Определим стержневые сущности, участвующие в организации базы данных:

Категории_товараKategory(Код_категории, наименование);

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

ПокупателиClient(Код_покупателя, Наименование);

Данная сущность отражает хранение сведение о покупателях, аналогично сведениям поставщиков, но при этом не участвует в каких-либо классификаторах.

Следующие сущности являются зависимыми от стержневых сущностей и являются обозначениями.

Сущности-ассоциации:

Пользователи_покупатели User_client(Код, Код_покупателя, Имя, Пароль);

В этой сущности отражается хранение сведений о зарегистрированных пользователях имеющих доступ к функции формирования и просмотра заявок. В коде пользователя заложен код покупателя в соответствии с классификатором, при этом каждый код является уникальным. Данная сущность тесно связанны с базой данных mysql, в которой оп