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

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

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



?ся переменная идентификатор недвижимости и с помощью ранее созданного сеанса получается идентификатор пользователя. Генерируется код заказа состоящий из идентификатора пользователя. Создается новый сеанс с переменными идентификатор пользователя и код заказа. Формируется HTML - форма со списком недвижимости. Так же на форме добавляются кнопки добавить недвижимость (если пользователю интересны несколько квартир в одном или нескольких домах) - модуль Insert_item.php и удалить товар из заявки - Del_item.php, утвердить заказ - ord_save.php и отклонить заявку cansel_ord.php. Листинг программного кода представлен в приложении 6._item.php - программа получает методом POST идентификатор выбранной недвижимости. Соединяется с сервером баз данных, отправляет запрос на добавление товарной позиции в таблицу базы данных Ord_item с добавлением данных в поля Kod_nedvig, Kod_ord, Amount. Далее запускается заново модуль FormOrd.php и HTML -страница формы обновляется и в табличной части заказа появляется добавленный товар, цена, и внизу табличной части общий итог._item.php - программа определяет идентификатор товара предложенного на удаление. Соединяется с сервером баз данных, посылает запрос в базу данных на удаление товарной позиции с параметром идентификатор товара и код заказа. Позиция удаляется из таблицы Ord_item и запускается модуль FormOrd.php обновляющий форму заказа._save.php - данный iенарий предназначен для окончательной записи заказа в базу данных сайта. Так как состав заказа уже записан в базе данных, то необходимо записать лишь сведения о самом заказе в таблицу Orders, а именно код заказа, дату заказа, идентификатор пользователя, сумму заказа. Эти параметры программа получает следующим образом: из сеанса созданного модулем FormOrd.php, сумма заказа получается методом POST из HTML - страницы формы. Дата заказа получается тут же в программе функцией date(). По завершении утверждения заказа, формируется HTML - страница с записанным заказом и двумя ссылками перейти на главную страницу и сформировать еще заказ - FormPost.php._ord.php - iенарий предназначен для отмены сформированного заказа. Программ соединяется с сервером баз данных и отправляет запрос на удаления всех записей из таблиц Orders и Ord_item соответствующих параметру код заказа. Даная переменная получается программой из сеанса. По завершении процедуры удаления заказа происходит запуск модуля FormPost.php.

Для просмотра архива обработанных заказов и исправления ранее поданных, но не обработанных, заказов используются следующие php - iенарии..php - iенарий запускается при переходе с формы регистрации. Методом POST передается переменная ID_client. На форме создается ряд опций для отбора заказов. .php - iенарий формирует список ссылок на заказы по ранее определенным параметрам отбора. При переходе по какой либо ссылке отображается html - страница с содержимым ранее выбранного заказа._arh_rem.php - iенарий делает содержимое выбранного заказа доступным для изменения. _arh_del.php - iенарий удаляет выбранный заказ из базы данных.

Все выше перечисленные модули используют для доступа к базе данных пользователя Client.

. Функции менеджера на сайте разделяются на: обновление базы данных сайта и выгрузка сформированных заказов. Для этой процедуры предназначены следующие iенарии:_man.php - модуль запускается при попытку пользователя перейти по ссылке Вход. Пользователю предлагается пройти процедуру аутентификации. Программа соединяется с сервером баз данных, посылает запрос в базу данных с параметрами имя пользователя и пароль, если они соответствуют менеджерской учетной записи тогда доступ открыт и программа открывает HTML - страницу с диалоговым меню для менеджера Main.php. Если же результат запроса ни чего не возвращает, тогда выдается HTML - страница с предупреждением об отказе и двумя ссылками переход на главную страницу и повторить попытку..php - это статическая web - страница на которой предложены в виде ссылок действии которые может совершить менеджер, такие как обновление базы данных сайта и выгрузка сформированных заказов. Для обновления сайта выделены следующие категории: обновить товарную номенклатуру, обновить сведения о контрагентах, обновить сведения об обработанных заказах. Перед активацией ссылки для обновления необходимо определить дату выгрузки файла из СУБД 1С:Предприятие 8.1 Управление торговлей. При активизации одной из ссылок запускается определенный модуль: tov_update.php, kont_update, orders_update.php. Для выгрузки заказов в XML - файл разработан iенарий ord_xml.php._update.php. В iенарий методом GET передается дата формирования файла для обновления. Генерируется имя файла состоящая из слова Tovar и полученной даты без знаков препинания, например 010108. Файл с сгенерированным именем ищется в заранее определенном месте на сервере. Происходит его считывание с помощью метода XMLDOM. Чтение проходит по тегам tov содержимое, которого и определяет информацию для обновления одного товара из таблицы базы данных nedvig. Программа соединяется с сервером баз данных и отправляет запрос в базу данных на обновление с параметром код товара и значениями полей для обновления._update.php - данный iенарий действует аналогичным методом. Файл для обновления должен иметь имя состоящее из Kont и полученной даты без знаков препинания.

orders_update.php - необходим для обновления данных по обработанным заказам. Файл должен иметь имя, как и в предыдущих случаях состоящее из слова Orders и полученной даты без знаков препинания. Чтение файла происходит тем же способом. В обновлении участвуют таблицы Orders