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

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

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



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

Заказы Orders(Код, код_пользователя, дата и время, сумма);

В сущности отражается хранение сведений о утвержденных заказах покупателей. Уникальность записи определяется кодом заказа. Неотъемлемым атрибутом заказа является код_пользователя, с помощью которого можно определить код покупателя при переносе заказа в базу данных коммерческого отдела.

Состав заказа Ord_item(Порядковый_ номер, Код_заказа, код_товара, количество);

Данная сущность отражает хранение всех сведений о заказе.

Условные обозначения используемые в схеме.

(St)Стержневая сущность(Ob)Обозначение(Ac)Ассоциация

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

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

. СОЗДАТЬ ТАБЛИЦУ Kategory * (Стержневая сущность)

ПЕРВИЧНЫЙ КЛЮЧ (Kod_kategory)

ПОЛЯ (Kod_kategory int, Name char(50));

2. СОЗДАТЬ ТАБЛИЦУ Post * (Стержневая сущность)

ПЕРВИЧНЫЙ КЛЮЧ (Kod_post)

ПОЛЯ (Kod_post int, Name char(50));

3. СОЗДАТЬ ТАБЛИЦУ Client * (Стержневая сущность)

ПЕРВИЧНЫЙ КЛЮЧ (Kod_client)

ПОЛЯ (Kod_client int, Name char(50));

4. СОЗДАТЬ ТАБЛИЦУ nedvig * (Обозначение)

ПЕРВИЧНЫЙ КЛЮЧ (Kod_nedvig)

ВНЕШНИЙ КЛЮЧ (Kod_post из Post

Null - не допустимо

Удаление из nedvig - ограничивается

Обновление nedvig.kod_post - каскадируется)

ВНЕШНИЙ КЛЮЧ (Kod_kategory из Kategory

Null - не допустимо

Удаление из nedvig - ограничивается

Обновление nedvig.kod_kategory - каскадируется)

ПОЛЯ (Kod_nedvig int, Artik char(20), Name char(50), Kod_post int, Kod_category int, price float(5.2));

5. СОЗДАТЬ ТАБЛИЦУ User_client * (Обозначение)

ПЕРВИЧНЫЙ КЛЮЧ (ID_user)

ВНЕШНИЙ КЛЮЧ (ID_client из Client

Null - не допустимо

Удаление из User_client - ограничивается

Обновление User_client.ID_client - каскадируется)

ПОЛЯ (ID_user int, Name char(20), ID_client int, Password char(64));

6. СОЗДАТЬ ТАБЛИЦУ Orders * (Обозначение)

ПЕРВИЧНЫЙ КЛЮЧ (Kod_ord)

ВНЕШНИЙ КЛЮЧ (ID_user из User_client

Null - не допустимо

Удаление из Orders - ограничивается

Обновление Orders.ID_user - каскадируется)

ПОЛЯ (Kod_ord int, Summa float(7.2), Summ_fakt float(7.2) ID_user int, Date_time date & time);

7. СОЗДАТЬ ТАБЛИЦУ Ord_item * (Связывает таблицы nedvig и Orders)

ПЕРВИЧНЫЙ КЛЮЧ (Number)

ВНЕШНИЙ КЛЮЧ (Kod_ nedvig из nedvig

Null - не допустимо

Удаление из Ord_item - ограничивается

Обновление Ord_item.Kod_ nedvig - каскадируется)

ВНЕШНИЙ КЛЮЧ (Kod_ord из orders

Null - не допустимо

Удаление из Ord_item - ограничивается

Обновление Ord_item.Kod_ord - каскадируется)

ПОЛЯ (Number auto_increment, Kod_ nedvig int, Kod_ord int, amount int, amount_fakt float(4.3));

Описанный выше вариант построения базы данных можно представить в виде следующей схемы на рисунке 3.5:

Рис. 3.5 Даталогическая модель базы данных nedvig

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

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

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

Рис. 3.6 Функционирование системы сайта

Как видно на диаграмме входными потоками информации являются:- запросы всех пользователей, посылаемые браузером через Интернет на web - сервер сайта, который обрабатывается и передается PHP механизму.- файлы содержащие сведения для обновление информации базы данных сайта и данные об обработанных заказах.

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

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

Задачами обработки данных для проектируемой базы данных являются:

Обновление данных о недвижимости.

Получение актуальных данных по заявкам для переноса в 1С УТ;

Предоставление необходимой для покупателя информации при составлении заявки и просмотр ранее сформированных заказов;

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

Обновление данных об обработанных заявках;

.3 Информационное обеспечение задачи обработки данных в СУБД

1С:Предприятие 8.1 Управление торговлей

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