Диплом: Автоматизация приёма платежей в базе конфигураций 1С предприятие 8.0 в торговой компании

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
42
- Достигнуто значительное увеличение масштабируемости
прикладных решений при правильном использовании механизма
платформы, особенно для клиент-серверного варианта работы.
Прикладные решения «1С:Предприятие» являются открытыми, что
позволяет пользователю самому модифицировать прикладное решение. При
этом никакого дополнительного программного обеспечения для разработки и
модификации прикладных решений не требуется – все средства включены в
платформу.
Прикладные решения не пишутся на языке программирования в
обычном понимании этого слова. Вместо этого используется более
абстрактная технология – технология метаданных. Метаданные
представляют собой иерархическую структуру объектов, полностью
описывающую все прикладное решение. Отличительной особенностью
технологии метаданных является визуальное конструирование прикладного
решения, что в разы убыстряет и упрощает разработку по сравнению с
традиционными способами.
Для того чтобы реализовать специфические алгоритмы поведения тех
или иных объектов конфигурации используется встроенный язык и язык
запросов.
Встроенный язык похож на обыкновенный язык программирования, но
имеет свои специфические особенности.
Язык зaпросов основан наSQL, но при этом содержит значительное
количество расширений, ориентированных на отражение специфики
финансово-экономических задач и на максимальное сокращение усилий по
разработке прикладных решений.
Платформа изолирует разработчика от низкоуровневого
программирования. Разработчик не обращается к базе данных напрямую, а
манипулирует объектами, командами встроенного языка и запросов.
Платформа сама транслирует их в соответствующие команды SQL-сервера в
43
случае клиент-серверного варианта работы или команды собственной СУБД
для файлового варианта.
Возможность использования файлового или клиент-серверного
варианта работы позволяет адаптировать решение для конкретного
пользователя в зависимости от объема задачи.
В платформу включен целый ряд механизмов, ориентированных на
быструю разработку эргономичного пользовательского интерфейса.
Все эти особенности архитектуры делают систему «1С:Предприятие»
очень удобной системой разработки прикладных решений, что мы и будем
использовать в нашей работе.
Функциональность прикладных решений определяется теми
возможностями, которые заложены в базовую реализацию объектов,
используемых в данной конфигурации. В системе используются следующие
объекты:
- Спрaвочники, предназначенные для хранения условно-постоянной
информации;
- Документы, предназначенные для фиксации событий;
- Механизм характеристик, предназначенный для организации
хранения свойств объектов, не известных на момент разработки;
- Механизм хранения сведений, позволяющий хранить произвольные
данные в разрезе нескольких измерений;
- Мехaнизм учета движения средств позволяет автоматизировать
такие направления, как складской учет, торговый учет,
взаиморасчеты, планирование на основе использования регистров
накопления, который образует многомерную систему измерений и
позволяет накапливать числовые данные в разрезе нескольких
измерений;
- Механизмы бухгалтерского учета, которые позволяют реализовать
систему двойной записи бухгалтерского учета;
44
- Бизнес-процессы, позволяющие описывать, создавать и управлять
выполнением бизнес-процессов;
- Средства построения отчетов, которые позволяют создавать
разнообразные отчеты;
- Средства представления отчетов, которые позволяют выводить
отчеты в различных формах;
- Средства интеграции и механизмы обмена данных позволяют
интегрировать прикладное решение практически с любыми
внешними программами и оборудованием на основе отрытых
стандартов и протоколов передачи данных;
- Web-расширение позволяет организовать доступ через Web-
интерфейс к функциональности прикладных решений.
Такая мощнaя функциональность объектов конфигурации позволяет
получить огромную мощность прикладных решений, что мы и будем
использовать в нашей работе.
Состав средств разработки системы «1С:Предприятие» достаточно
широк и разнообразен. Это позволяет выполнить полный цикл действий,
начиная от создания конфигурации и заканчивая получением тиражируемого
дистрибутива прикладного решения, не прибегая к помощи каких-либо
продуктов сторонних производителей.
Итак, для разработки приложения, реализующего задачу автоматизации
складского и торгового учета, понадобятся следующие ИС:
Операционная система «Windows» предназначенная для
функционирования на клиентской машине;
Операционная система Windows серверного типа, предназначенная для
функционирования на сервере и обеспечивающая
многопользовательское подключение к клиент-серверной СУБД
СУБД «MS SQL Server» для обеспечения хранения базы данных и
многопользовательской работы в клиент-серверном варианте
функционирования системы;
45
Система «1С: Предприятие 8.0».
Некоторые указанные части информационного пакета уже имеются на
предприятии. Так для задачи ведения бухгалтерского учета, учета персонала
и расчета заработной платы на предприятии ранее была куплена и успешно
функционирует система «1С:Бухгалтерия 7.7 для SQL». Требование наличия
сервера баз данных «MS SQL Server» оказывается выполнено – ведь система
«1С: Бухгалтерия 7.7 для SQL» работает именно с «MS SQL Server», ранее
купленным предприятием. Необходимо будет только создать новую базу
данных, настроить для нее права доступа сотрудников и прописать доступ к
ней в новой создаваемой информационной базе. Также становится
выполненным требование наличия на сервере баз данных серверной
операционной системы «Windows Server 2003 Standart Edition», ведь
сервер HP ProLiant SL165z G6, на котором установлен и работает сервер баз
данных, функционирует под управлением именно этой операционной
системы.
На рабочих местах сотрудников также часть требований по наличию
компонентов информационных систем уже оказывается выполнена, а именно
присутствует операционная система «Windows XP» или «Windows 2000» под
управлением которой работают используемые пользователями приложения, в
том числе и система «1С:Предприятие 7.7 для SQL». Остается только
установить на эти рабочие места еще одно приложение – систему
«1С:Предпритие 8.0».
2.2. Функциональная структура разрабатываемой системы
Рaзрабатывaемая конфигурация предназначена для автоматизации
учета продаж и складского учета. Все функции управления и обработки
данных разрабатываемой конфигурации можно представить в виде
следующей иерархии:
46
Справочники
Отчеты и запросы
Регистры учетаДокументыЖурналы
документов
1 Ведение
справочников
2 Первичный
учет
2.1 Складские
документы
2.2 По
покупателям
2.3 Кассовые
2.4 Банковские
2.5
Планирование
продаж
Поступление ТМЦ
Списание
Перемещение
Заявка
Реализация
Возврат
Приход по банку
Расход по банку
ПКО
РКО
План продаж
Остатки
Взаиморачеты
Касса
Банк
Остатки по складам
Взаиморасчеты с
контрагентами
Ведомость по кассе
Ведомость по банку
Анализ продаж
Планы продаж
План/факт продаж
1.1 По структуре
компании
1.2 По
номенклатуре
1.3 По
контрагентам
Фирмы Склады Кассы
Подразделения Должности Физические лица
Номенклатура
Виды
номенклатуры
Классификатор
единиц
измерения
Контрагенты Банковские счета Банки
3 Отчеты
3.1 По продажам и
взаиморасчетам
3.2 По остаткам
3.3 По планированию
продаж
3.4 По движению и
остаткам денежных
средств
Рисунок 2.1. Иерархия функций разрабатываемой системы
47
2.3. Требования к надежности и целостности данных
Программа должна работать без прерываний при возникновении
критических ошибок, даже тех, которые возникают по вине пользователя или
из-за ошибок во входных данных. Соответственно, секции программы, в
которых возможно возникновение таких ошибок должны обрабатываться в
программе особым образом. В случае возникновения ошибки после выдачи
соответствующего предупреждения программа должна продолжить свою
работу.
В процессе функционирования системы должна быть обеспечена
целостность данных в базе данных. В основном это касается тех случаев,
когда из базы данных удаляются данные. Если из базы данных удаляется
какая-либо строка, то должно проверяться наличие ссылок на эту запись в
других записях и при их обнаружении удаление такой записи должно быть
блокировано. Иными словами должна быть обеспечена ссылочная
целостность базы данных. Ссылочная целостность должна быть обеспечена
на уровне базы данных, т.е. должна быть заблокирована возможность
случайно или намеренно нарушить целостность не только пользуясь
функциями разрабатываемого приложения, но и любыми утилитами работы с
базами данных.
2.4. Проектирование архитектуры разрабатываемой АИС
Разрабатываемая система предназначена для работы в операционной
системе Windows. Программа должна работать в любой операционной
системе семейства Windows: 2000 (Service Pасk 3), XP, Seven, а также на
серверных вариантах этой операционной системы. Выбор операционной
системы объясняется развитым удобным графическим пользовательским
интерфейсом данного семейства операционных систем, а также ее
популярностью на российском рынке. Многие фирмы-производители
программного обеспечения, в том числе систем разработки приложений,
также ориентированы на это семейство операционных систем, что привело к
48
наличию на рынке большого количества систем программирования,
позволяющих разрабатывать программное обеспечение для Windows. Эта
операционная система имеет очень большой набор утилит и служебных
программ, предназначенных для администрирования, управления и
диагностики системы, а также прикладных приложений. Кроме того, она
поддерживает обширный программный интерфейс для написания
собственных приложений для работы в этой операционной среде.
Так как разрабатываемая система является конфигурацией для «1С:
Предприятие 8.0», то данная система становится центром системы
автоматизации торгового и складского учета.
Система «1С:Предприятие 8.0» будет использоваться в
клиент-серверном варианте и работать в локальной сети. В качестве системы
управления базой данных будет использоваться «MS SQL Server 2005».
В качестве операционной системы, функционирующей на клиентских
машинах в случае файлового варианта работы целесообразно выбрать
операционную систему Windows 2000/XP/Vista/7.
На компьютере, выступающем в качестве сервера домена необходимо
установить операционную систему серверного типа. В качестве такой
операционной системы целесообразно выбрать MS Windows Server 2003
Standart Edition.
Связь компьютеров пользователей с сервером и друг с другом
осуществляется по протоколу TCP/IP.
Отметим, что некоторые сотрудники предприятия будут использовать
систему удаленно. Это может произойти, если доступ к системе потребовался
вне офиса. Для этого на сервере локальной сети необходимо обеспечить
функционирование терминального сервера, к которому будут подключаться
удаленные пользователи по терминальному соединению. Этот сервер должен
иметь выход с сеть Интернет по телекоммуникационным каналам связи. На
этом сервере также как и на локальных машинах необходимо установить
экземпляр системы «1С:Предприятие 8.0» для работы удаленных
49
пользователей. Необходимо подключить этот экземпляр к той же
информационной базе. На удаленных компьютерах пользователей,
использующих терминальное соединение, никакого дополнительного
программного обеспечения устанавливать не нужно, кроме программного
обеспечения, обеспечивающего удаленное терминальное соединение.
Отметим, что операционная система и клиент удаленного доступа на
компьютерах удаленных пользователей могут быть любыми; единственное
требование – поддержка протокола RDP.
Схема взаимодействия информационного и программного обеспечения
приведена на Рисунок Рисунок 2.2.
50
Интеренет
Microsoft Windows Server 2003 Standart Edition
Сервер
Рабочая станция сотрудника (ов)
Microsoft Windows XP
Ethernet
1С: Предприятие 8.1
TCP/IP
База данных MS
SQL Server
Информационная
база 1С
TCP/IP
СУБД MS sQL Server 2005
Удаленный пользователь
Операционная система
Клиент удаленного рабочего стола
RDP
RDP
Сервер терминального
доступа
1С: Предприятие 8.1
Рисунок 2.2. Архитектура системы
2.5. Состав аппаратно-программного комплекса
Так как разрабатываемая система будет являться конфигурацией для
платформы «1С:Предприятие 8.0» то данная система становится основой
аппаратно-программного комплекса автоматизации работы предприятия и
определяет требования к составу и структуре технического оснащения
системы.
Система проектируется и разрабатывается для клиент-серверной
работы и позиционирование в локальной сети отдельного сервера становится
51
обязательным. На этой машине обязательно должна быть установлена какая-
либо серверная операционная система и сервер управления базами данных.
На машинах пользователей ничего кроме операционной системы и
платформы «1С:Предприятие 8.0» устанавливать не нужно.
Аппаратное обеспечение разрабатываемого проекта делится на две
составляющие: серверную и клиентскую.
На стороне сервера работает сервер баз данных «Microsoft SQL Server»,
используемый в качестве базы данных системы «1С:Предприятие 8.0».
Программные компоненты сервера баз данных функционируют на
физическом сервере HP ProLiant SL165z G6. Сервер HP ProLiant SL165z G6
включен в состав новой линейки решений для серверов HP (HP ProLiant
SL6000) для клиентов с наиболее высокими требованиями к
масштабируемости. Этот новый сервер благодаря своим характеристикам
существенно снижает затраты на обслуживание и обеспечивает
максимальную эффективность потребления электроэнергии за счет
совместного использования источников питания и вентиляторов с
сохранением общей гибкости.
В качестве инструментов сбора, хранения, обработки и регистрации
данных, на рабочих местах сотрудников используются персональные
электронные вычислительные машины (ПЭВМ) типа IBM PC, поскольку
использование ЭВМ данного типа обеспечивают все необходимые
характеристики для реализации комплекса поставленных задач. Выбор
данного типа машин базируется на следующих преимуществах:
- наличие компьютеров в отделе;
- высокая простота обслуживания и эксплуатации;
- выдающиеся возможности по обработке данных;
- надежность и простота проведения ремонта;
- наличие широкого спектра программного обеспечения;
- возможность использовать ПЭВМ для решения задач, не
включенных в автоматизируемый комплекс;

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)