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

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

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



бработки данных поступающих из интернет-сайта.

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

Заявка покупателя;

Для регистрации списка документов применяются журналы документов. Для документа Заявка покупателя - это Журнал заказы покупателей, документа Заказы покупателей там регистрируются документы: Корректировка Заказов Покупателя, Резервирование, Закрытие заказов покупателей.

Данные документы являются основными формами результатной информации функционирования разрабатываемой АИС.

Проектирование задач обработки данных в конфигурации 1С:Предприятие 8.1 Управление торговлей

Специфическими задачами обработки данных является:

Чтение XML - файла со сформированными на сайте заказами

Автоматическое создание и заполнение документов Заявка покупателя;

Создание XML - файлов содержащих информацию для обновления базы данных сайта и сведения об обработанных заказах.

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

Рис. 3.13 Схема обработки данных в 1С:Предприятие 8.1 УТ

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

. Чтение XML - файла с заказами из интернет-сайта. Как было описано во второй главе совместимость языка описания структуры объекта - XML и СУБД 1C:Предприятие 8.1 реализуется за счет объектов встроенного языка 1С: ЧтениеXML() и ЗаписьXML(). Поступающий файл *.xml структурно разбит на отсеки, каждый из которых содержит описание одной заявки. Описание заявки состоит в следующем: номер заявки, код покупателя, код конкретной недвижимости (каждой квартире присвоен порядковый номер). Содержание такого файла сведено до минимума информации, что уменьшает время его формирования при выгрузке заказов и чтения при обработке в 1С. Чтение файла XML происходит в соответствии с его структурой, т.е. по одному отсеку

. Автоматическое создание и заполнение документов Заявка покупателя производится совместно с обработкой чтения XML - файла с заказами, оформленными на сайте предприятия.. Как было описано выше чтение файла *.xml начинается с корневого тега Orders деляется атрибут дата формирования заказов. Далее происходит чтение содержимого корневого каталога, состоящего из тегов Ord. Содержимое и атрибуты тега Ord содержат данные по одному заказу покупателя с продукцией одного поставщика. При формировании документов номер документа присваивается автоматически, а номер заказа на интернет сайте записывается в реквизит НомерЗаказаИнтСайта который необходим для выгрузки сведений о заказах обратно на сайт. Далее происходит присвоение документу покупателя номер которого извлекается из атрибута тега Ord - Clirent, затем из справочника находится его наименование и номер договора, и записывается в документ. Считывается содержимое тега Ord и формируется табличная часть документа, по коду продукции определятся наименование в справочнике номенклатура и другие атрибуты, и записывается количество. После записи всех реквизитов документа, он сохраняется без проведения.

Создание и запись XML - документа также используется для выгрузки обработанных заявок, на основании проведенных документов Заказ покупателя. Так же как и в предыдущем случае задаются параметры данных для выгрузки, а именно дата документов для переноса, как правило, вчерашняя. Формируется массив данных: код заказа, содержимое табличной части (код товара, количество). Создание XML - файла. Запись корневого тега Orders, который определяет, что будет обновляться таблица Orders и Ord_item. Записываются теги ord с атрибутом kod - код заказа (реквизит документа - НомерЗаказаИнтСайта), далее в нем теги tab - содержимое табличной части документа Заказ покупателя, и тег Summ - сумма по заказу. В теге tab - формируются теги tov стрибутом kod - код продукции, и содержимым - все данные по заявке. И так по каждому документу Заказ покупателя.

Глава 4. Реализация АИС

.1 Реализация базы данных

Руководствуясь проектом базы данных, представленном в главе 3, на сервере баз данных MySQL 5 создана база данных nedvig, эта база данных и будет содержать в себе все проектируемые таблицы. Все манипуляции по созданию базы данных будут проводиться с помощью клиента командной строки - монитор MySQL 5.0. Система баз данных MySQL может поддерживать множество различных баз данных. Для разрабатываемого приложения будет использоваться одна созданная база данных и одна уже встроенная - mysql. Монитор MySql 5.0 имеет следующий вид, рисунок 4.1:

Рис. 4.1 Монитор MySql 5.0

На мониторе представлен первый выполненный запрос к серверу баз данных - создание базы данных nedvig. Далее в базе данных необходимо создать таблицы в соответствии с проектом. Таблицы будут создаваться по общему шаблону запроса на сервер MySQL:

CREATE TABLE tablename(columns type);

Используя данную конструкцию запроса были созданы все проектируемые таблицы. Их описание представлено в таблице 4.2.

Таблица 4.2 Описание таблиц базы данных

Таблица tovarПолеТип данныхНаличие значения NullКлючДополнительноKod_nedvigInt(7)noPRIArtiklChar(10)noNameChar(30)noPriceFloat(4.2)noТаблица PostKod_postInt(2)NoPRINameChar(30)NoТаблица ClientПолеТип данныхНаличие значения NullКлючДополнител