Автоматизация и оптимизация продаж жилья с помощью интернет-технологий на предприятии ООО "Домстрой-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 Управление торговлей и вся деятельность департамента по реализации, связанная с приемом и обработкой заказов велась с помощью него. Поэтому, нет никакой необходимости внедрения нового или изменения данного программного обеспечения, необходимость встает лишь в адаптации данного программного продукта для автоматизированной о