Минобрнауки России
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
Самарский государственный технический университет
Кафедра вычислительной техники
Отчет
по преддипломной практике
Выполнил: студент 6-ЗФ-7
Головин А.Н.
Проверил: руководитель практики
Краснов М.В., начальник ОИТ
Самара 2012
Содержание
Введение
. Основные сведения
. График прохождения практики и выполнения работ
. Автоматизированная информационная система «Турбо Бухгалтер 2.2.5»
.1 Описание работы программы
.2 Формат представления информации в программе «Турбо Бухгалтер»
.3 Недостатки программы «Турбо Бухгалтер» и способы их решения
. Система «1С:Предприятие 8.2»
. Встроенный язык программирования 1С:Предприятие 8.2
.1 Событийная ориентированность встроенного языка
.2 Универсальные коллекции значений
.3 Редактор текстов и модулей
.3.1 Редактирование текстовых документов
.3.2 Редактирование текстов модулей
Отзыв о преддипломной практике
Список использованных источников
Введение
В первом десятилетии 21 века многие государственные предприятия и учреждения столкнулись с проблемами полного износа существующей инфраструктуры организации. Ремонт и модернизация текущих активов в некоторых случаях не только не целесообразен и не рационален, но даже невозможен из-за прекращений производства данных средств. Поэтому выход видится только один - внедрение совершенно новых средств, оборудования технологий, методов, расчетов и т.д.
Эта проблема не обошла стороной и инфраструктуру информационных технологий (ИТ-инфраструктуру) промышленных предприятий, особенно тех, кто очень сильно зависит от государственного заказа. В этих учреждениях до сих пор используются как программные, так и аппаратные средства, созданные еще в прошлом веке. Следствием этого стали возникать проблемы синхронизации и взаимодействия старой ИТ-инфраструктуры с современной вычислительной техникой, программным обеспечением, средствами связи и телекоммуникаций, что сказывается как на производительности, так и общей деятельности всех подразделений предприятия.
Поэтому для организаций государственной формы собственности, помимо задач по производству, расширении деятельности предприятия, снижении затрат и т.д., стоит задача по модернизации ИТ - инфраструктуры, используя в первую очередь свои собственные ресурсы.
. Основные сведения
База практики - ФКП «Приволжский государственный боеприпасный испытательный полигон».
Сроки практики: начало - 06 февраля 2012 года
окончание - 04 марта 2012 года
Задание на практику - исследовать, имеющиеся на предприятии, программные средства по обработке бухгалтерских проводок и разработать методы по реализации решения проблемы модернизации данных программных средств.
2. График прохождения практики и выполнения работ
ДатаОписание выполняемых работПодпись руководителя06.02.2012Постановка задач, предоставление программных средств и соответствующей документации. 07.02.2012 - 10.02.2012Исследование программы «Турбо Бухгалтер 2.2.5» - интерфейс, использование, файловая система, структура данных. Выявление и анализ недостатков данного приложения. Нахождение способов решения недостатков.13.02.2012 - 17.02.2012Исследование программного продукта «1С: Предприятие 8.2» на наличие механизмов устранения недостатков программы «Турбо Бухгалтер 2.2.5»20.02.2012 - 02.03.2012Исследование возможностей встроенного языка программирования 1С:Предприятие 8.2 для создания конфигурации по обработке бухгалтерских проводок.
3. Автоматизированная информационная система «Турбо Бухгалтер 2.2.5»
Турбо Бухгалтер - универсальная программа автоматизации бухгалтерского и управленческого учета. Она предназначена для торговых, производственных, финансовых, аудиторских, страховых, бюджетных предприятий и организаций. На предприятии данная программа используется для ввода, обработки (суммирование, создание отчетов по журналу проводок, фильтрация, сортировка) и вывода на печать бухгалтерских проводок.
Проводка (бухгалтерская
Рис 1. Интерфейс программы
.1 Описание работы программы
Основные операции с проводками проводятся через меню «Журнал»
Рис 2. Пункты меню «Журнал»
Ввод проводок осуществляется по схеме: «Журнал» à «Ввод проводки».
Рис.3 Окно ввода проводки в журнал
Создание отчета по введенным проводкам за определенный период осуществляется по схеме: «Журнал» à «Выдача отчета…». В окне «Параметры отчета» возможно задать все требуемые параметры.
Рис 4. Окно параметров отчета
Печать отчета осуществляется по схеме: «Файлы» à «Вывод файла на печать». В окне «Установка параметров печати» вводятся необходимые параметры для печати отчетов.
Рис 5. Окно установки параметров печати
.2 Формат представления информации в программе «Турбо Бухгалтер»
Вся информация в программе представлена в текстовом формате.
Фрагмент представления информации в файле COUNTS.LIS:
План счетов бухгалтерского учета от 01.01.2001. Основные средства и другие долгосрочные вложения
_ 010 000 Основные средства
_ 000 410 Износ основных средств
_ 020 000 Нематериальные активы
_ 000 415 Износ нематериальных активов
_ 040 000 Долгосрочные финансовые вложения
-1_ 040 000 Паи и акции
-2_ 040 000 Облигации
_ 035 000 Оборудование к установке
-3_ 035 000
_ 030 000 Капитальные вложения
-1_ 030 000 Строительство и приобретение основных средств
-11_ 030 000 Незавершенное строительство
Фрагмент представления информации в файле JOURNAL.JUR:
Журнал хозяйственных операций
.11.11
: 3080.00 000 006 -- забал
: 287804.00 000 006 -- забал
: 2465.00 003 0013 -- забал
: 321508.50 002 000 -- забал
: 90.00 000 006 -- забал
: 27018.10 25 10-100 -- ж/о 10
: 126640.90 23 10-100 -- ж/о 10
: 43556.05 20-1 10-100 -- ж/о 10
: 23798.74 20-4 10-100 -- ж/о 10
: 12186.78 20-7 10-100 -- ж/о 10
: 27752.29 26 10-100 -- ж/о 10
: 3682.08 25 10-200 -- ж/о 10
: 141871.00 20-1 10-200 -- ж/о 10
: 4887.41 20-6 10-200 -- ж/о 10
.3 Недостатки программы «Турбо Бухгалтер» и способы их решения
В процессе промышленной эксплуатации программы «Турбо Бухгалтер 2.2.5» были выявлены следующие недостатки:
-программа является Dos-приложением, следовательно работа как настоящего оконного приложения в современных операционных системах без эмуляции Dos-среды невозможна;
-внутренний формат представления данных в программе не совместим с форматами современных приложений, что может привести к некорректным результатам операций импорта/экспорта данных между приложениями;
-у программы отсутствуют инструменты автоматического импорта/экспорта данных;
-у программы отсутствуют инструменты по интегрированию ее в современные приложения в виде отдельного модуля;
-техническая поддержка и сопровождение данной версии программы производителем прекращена;
-в программе отсутствует поддержка лазерных принтеров, что очень сильно замедляет процесс печати отчетов;
-у программы отсутствуют инструменты по выгрузке отчетов в цифровом виде на различные носители информации, что неудобно при предоставлении информации в проверяющие органы.
Основываясь на приведенных выше недостатках была поставлена задача по замене данного приложения другим, которое устраняло недостатки данной программного продукта.
Решение данной задачи заключается в создании совершенно нового приложения либо на базе новой платформы, либо на базе платформы, используемой в настоящее время на предприятии.
Создание приложения на базе новой платформы нецелесообразно по следующим причинам:
-высокая стоимость новой среды разработки;
-дополнительные трудозатраты при создании и внедрении приложения;
-переобучение персонала;
-возможные трудности при интегрировании приложения с другими системами, что скажется на производительности труда персонала.
Поэтому оптимальным решением стало создание нового приложения на базе платформы «1С:Предприятие 8.2», используемой в настоящее время на предприятии. Для написания приложения будет использоваться встроенный язык программирования 1С.
4. Система «1С:Предприятие 8.2»
1С:Предприятие - программный продукт
·«Толстый» клиент
·«Тонкий» клиент
·Веб-клиент (включает клиентскую и серверную части: поддерживаются веб-браузеры Internet Explorer
Встроенный язык программирования 1С:Предприятие - язык программирования Константа,
·Справочник,
·Документ,
·Журнал документов,
·Перечисление,
·Отчет,
·Обработка
·План счетов и др.
На основании базовых классов средствами визуального конфигурирования можно создавать любое количество порождённых классов (возможность определить новый класс программно - отсутствует). Допускается только одна явная ступень наследования классов.
Как правило, объекты порождённых классов представляют собой записи (или некоторые наборы записей) в базе данных. Такие классы образуют «Дерево метаданных». В терминах встроенного языка программирования 1С такие классы называются объектами метаданных.
Основными видами объектов метаданных являются: Справочники, Документы, Отчеты, Обработки, Планы видов характеристик, Планы счетов, Планы видов расчета, Регистры сведений, Регистры накопления, Регистры расчета, Бизнес-процессы, Задачи.
Поддерживаются русский и английский синтаксис команд.
Проекты на встроенном языке 1С:Предприятия называются конфигурациями.
Некоторые, наиболее значимые особенности встроенного языка:
·предварительная компиляция; перед исполнением модули, содержащие текст на встроенном языке, преобразуются во внутренний код;
·кэширование скомпилированных модулей в памяти;
·мягкая типизация - тип переменной определяется типом значения, которое она содержит, и может изменяться в процессе работы;
·отсутствие программного описания объектов конфигурации
Назначение встроенного языка в системе 1С:Предприятие определяется идеологией создания прикладных решений. Прикладные решения в 1С:Предприятии 8.2 не кодируются целиком. Большая часть прикладного решения создается разработчиком путем визуального конструирования - создания новых объектов конфигурации
Это событие возникает непосредственно перед тем, как данные элемента справочника
Встроенный язык поддерживает работу с большим количеством разнообразных объектов. Безусловно, основную группу объектов составляют прикладные объекты, позволяющие описывать алгоритмы функционирования бизнес-логики.
Однако не менее важной группой являются объекты, предназначенные для хранения временных наборов данных в течение сеанса работы пользователя. Как правило, они служат для вспомогательного сбора, группировки, анализа и обработки информации:
Перечислим кратко их возможности:
Массив
Представляет собой пронумерованную коллекцию значений произвольного типа. К элементу массива можно обращаться по его индексу. В качестве элементов массива могут выступать, в частности, другие массивы. Это позволяет создавать многомерные массивы.
Структура
Представляет собой поименованную коллекцию, состоящую из пар Ключ - Значение. Ключ может быть только строковым, значение - произвольного типа. К элементу структуры можно обращаться по значению его ключа, т.е. по имени. Обычно используется для хранения небольшого количества значений, каждое из которых имеет некоторое уникальное имя.
Соответствие
Также как и Структура, представляет собой коллекцию пар Ключ - Значение. Однако, в отличие от Структуры, ключ может быть практически любого типа.
Список значений
Используется, как правило, для решения интерфейсных задач. Позволяет строить динамические наборы значений и манипулировать ими (добавлять, редактировать, удалять элементы, сортировать). Он может содержать значения любого типа, кроме того, в одном списке типы хранимых значений могут быть разными.
Например, список значений может использоваться для выбора конкретного документа
Для создания и изменения текстов на встроенном языке разработчик может использовать специальный редактор, обладающий удобными средствами создания, редактирования и синтаксической проверки модулей.
Редактор текстов и модулей предоставляет пользователю все основные функции, необходимые при редактировании как простых текстов, так и текстов программных
В режиме редактирования текстовых документов создание нового документа или открытие одного из существующих документов;
·ввод и редактирование текста;
·сохранение отредактированного текста;
·печать текста.
В процессе редактирования текста можно переходить к конкретной строке документа, сдвигать блоки текста на позицию табуляции, выполнять поиск и замену и использовать закладки. Закладки могут быть размещены на любой строке текста:
В дальнейшем быстрый переход по закладкам возможен по сочетанию клавиш или команде меню:
.3.2 Редактирование текстов модулей
Редактирование текстов модулей может выполняться в процессе создания формы
Для удобства редактирования текстов модулей редактор может выделять цветом элементы встроенного языка
Разработчик может использовать цвета выделения, установленные по умолчанию, или настроить их самостоятельно. В общем случае система сама отслеживает необходимость включения режима выделения цветом. Однако в ситуации, когда система "не знает" о том, что редактируется текст модуля (например, если редактируется внешний текстовый файл, содержащий текст модуля), разработчик может включить режим выделения цветом вручную, используя меню конфигуратора
Группировка
При просмотре модулей редактор позволяет объединять некоторые синтаксические конструкции языка
Операции с блоками
Редактор позволяет выполнять ряд операций над выделенными блоками текста модуля:
Переход по процедурам и функциям
В ситуации, когда модуль содержит большое количество процедур и функций, удобно использовать режим поиска процедур, который поддерживается редактором. Процедуры и функции отображаются в отдельном окне в порядке их расположения в модуле, однако разработчик может отсортировать их по алфавиту. Пиктограммы слева от названия обозначают имеющиеся процедуры и функции, а имена в угловых скобках соответствуют предопределенным процедурам, которые в настоящий момент отсутствуют, но могут быть размещены в данном модуле.
Если установить курсор на той процедуре, которая еще отсутствует в модуле, и нажать. Перейти, конструктор автоматически вставит в текст модуля заголовок предопределенной процедуры.
Отзыв о преддипломной практике
За время прохождения преддипломной практики студент 6 курса специальности «Вычислительные машины, системы, комплексы и сети» Головин Антон Николаевич полностью справился с заданием по исследованию, имеющихся на предприятии, программных средств по обработке бухгалтерских проводок и разработке методов реализации решений проблемы модернизации данных программных средств.
В ходе практики студент Головин Антон Николаевич зарекомендовал себя как добросовестный и ответственный работник, способный к самообучению и самостоятельно решать поставленные перед ним задачи.
Рекомендуемая тема дипломного проекта: «Разработка конфигурации обработки бухгалтерских проводок на платформе 1С:Предприятие 8.2 »
Список использованных источников
1.Радченко М.Г., Хрусталева Е.Ю. 1С:Предприятие 8.2. Практическое пособие разработчика. - М.: ООО «1С-Паблишинг», 2009. - 874 с.: ил.
2.Михайлов С.Е. 1С - программирование как дважды два. Самоучитель. - СПб.: Тритон, 2005. - 173 с.: ил.
3.
.
.
.
.Гончаров Д.И. 1С:Предприятие 8.2. Простые примеры разработки. М.: ООО «1С-Паблишинг», 2010. - 420 с.: ил.