Автоматизация и оптимизация продаж жилья с помощью интернет-технологий на предприятии ООО "Домстрой-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КлючДополнител