МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ
РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ АГЕНСТВО ПО ОБРАЗОВАНИЮ
Государственное образовательное учреждение высшего профессионального образования
Южно-Российский государственный технический университет
(Новочеркасский политехнический институт)
Волгодонский институт (филиал)
Пояснительная записка
к курсовой работе по дисциплине "Корпоративные информационные системы"
на тему: Интеграция удаленных приложений 1С Предприятие и MS Access
Волгодонск 2007
Содержание
1. Постановка задачи
2. Инструкция для пользователя
3. Инструкция для программиста
4. Тестовый пример
Список литературы
1. П остановка задачи
Нередки случаи, когда предприятие имеет несколько территориально удаленных филиалов. В этом случае возникает задача упорядочивания их совместной работы в рамках одного предприятия – передачи и обновления необходимых данных между главным офисом и филиалами.
Предположим, в главном офисе предприятия основная база данных сотрудников была организована в "1С: Предприятие" в типовой комплексной конфигурации "Бухгалтерия". В филиалах базы данных сотрудников организованны в MS Access. В базе данных главного офиса должны храниться все данные о сотрудниках, работающих в филиалах, а так же должен вестись учет об уволенных и вновь принятых сотрудниках, производиться расчет зарплаты и другие финансовые и налоговые операции. Поэтому необходимо, чтобы главный офис и филиалы обменивались данными.
Таким образом, заача сводится к обновлению в головном офисе данных о сотрудниках удаленных филиалов.
Также существует такая проблема как сложность передачи данных между различными базами данных, т.е. в каком виде передавать необходимые данные. В данной работе организация передачи данных по сети производится посредствам сокетов. Данные передаются в виде динамически формирующегося на стороне клиента XML-файла.
2. Инструкция для пользователя
Программное средство было разработано в среде Delphi. Приложения могут использоваться в ОС Windows 2000 и выше.
И клиент, и сервер должны иметь доступ к сети с протоколом TCP/IP.
Для использования данной программы необходимо открыть файл "Клиент.exe". При его запуске пользователю предоставляется интерфейс, следующего вида:
Рисунок 1 - Приложение на стороне клиента
Содержимое полей "Порт сервера", "IP сервера" является статичным, т.е. известно заранее. Чтобы произошло соединение, пользователь должен нажать на кнопку "Connect", при этом название кнопки измениться на "Disconnect" и соответственно измениться функция – при нажатии на нее произойдет отключение от сервера.
Затем пользователь на клиентской стороне нажимает кнопку на форме "Отправить файл". При этом сначала происходит чтение данных с БД Access (обращается к БД, указанной в нижним поле), и формирование, по ходу чтения, XML-файла, сохраняющегося в месте, указанном в соответствующем поле. При этом в файл заносятся только обновленные данные, то есть изменения данных о сотрудниках, которые произошли с периода последнего обновления. Кроме данных о сотрудниках, файл содержит такие данные как дата обновления, от кого эти обновления и префикс, необходимый для создания уникального табельного номера (ТН) на стороне 1С (ТН_1С = ‘префикс’ + ТН_Access).
Также на форме есть окошко "События", где отображаются текущее состояние. Например: "Подключение", "Передача данных" и т.п.
Интерфейс пользователя на стороне сервера выглядит следующим образом:
Рисунок 2 – Приложение на стороне сервера
На форме имеются поля, в которых указаны путь к базу данных 1С, путь, где будет сохранен полученный файл.
После того, как файл получен, необходимо нажать на кнопку "Перенестив1С" и произойдет считывание XML-файла и запись данных в 1С.
Также расположены два окошка. В окне "События" отображаются произошедшие события или текущие состояния. Например: "Получен файл", "Идет запись в 1С" и т.п. В окне "Клиенты" отображается список подключенных в данный момент клиентов (их одновременно может быть несколько).
3. Инструкция для программиста
В качестве интегрируемых приложений использовались 2 приложения: MS Access и 1С: Предприятие. Программное средство разработано в среде Delphi 7. Разработка приложений может быть осуществлена на ОС Windows 2000 и выше с установленным программным средством Delphi 7.
Создано два приложения, одно для работы на стороне клиента (Client.exe), программный код которого находится в модуле Client_U.pas другое на стороне сервера (Server.exe), программный код – в модуле Server_U.pas.
Для работы клиентского приложения необходимо наличие БД Access с таблицами "Сотрудники" и "ДатыОбновлений". Первая таблица содержит поля "ХарактерРаботы", "ТабельныйНомер", "Наименование", "Должность", "ДатаПриема", "Оклад". Вторая таблица содержит поле "Дата".
Для работы серверного приложения необходимо наличие БД 1C:Предприятие с конфигурацией "Бухгалтерия". В справочнике "Подразделения" данной БД должна быть внесена информация о филиале, с которым
Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.