Разработка типовой конфигурации для рекрутинговых агентств в системе 1С: Предприятие 8

ОБЛАСТНОЕ ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
СРЕДНЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«СМОЛЕНСКИЙ ПРОМЫШЛЕННО-ЭКОНОМИЧЕСКИЙ КОЛЛЕДЖ» (ФГОУ СПО СПЭК)
СПЕЦИАЛЬНОСТЬ 230105 ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ВТ И АС

ОТЧЁТ

по производственной практике

Тема «Разработка типовой конфигурации для рекрутинговых агентств в системе 1С: Предприятие 8»

Выполнил студент группы 715-ПР
Змеу Алексей Дмитриевич
Подпись:

«____» ___________________ 2012 г.

Место прохождения практики:
ООО «Айти грэйд»

Руководитель производственной практики на предприятии:
Тапцов Михаил Александрович
Подпись:

«____» ___________________ 2012 г.

Руководитель производственной практики в колледже:
Тапцов Михаил Александрович
Подпись:

«____» ___________________ 2012 г.

Оценка:________________________

Смоленск

2012

Оглавление

ВВЕДЕНИЕ 2

1. Краткая характеристика предприятия. Аппаратное и программное обеспечение места прохождения практики. 5

2. Обоснование выбора средств разработки программного продукта 8

3.1. Анализ технического задания 9

3.2. Входные данные и формы представления результатов 9

3.3. Спецификация на программу в целом 9

Выводы по разделу 10

4. Разработочная часть 11

4.1. Описание этапов разработки программного продукта 11

4.2. Обоснование структуры программы 11

4.3. Модульная структура программы 12

4.4. Ограничения на программу 12

Выводы по разделу 12

5. Результативная часть 13

5.1. Описание пользовательского интерфейса 13

5.2. Результаты тестирования 13

5.3. Инструкция пользователя 14

Выводы по разделу 15

ЗАКЛЮЧЕНИЕ 16

Список литературы 17

ПРИЛОЖЕНИЕ А 18

ПРИЛОЖЕНИЕ Б 20

ВВЕДЕНИЕ

В недавнем прошлом, информацию различного рода хранили в картотеках, используя «бумажные» технологии. И, разумеется, они занимали довольно большие объёмы. Вся информация заносилась вручную на бумажные карточки, что создавало большие неудобства, затрачивалось большое количество времени и, естественно, работа такого вида сама по себе была очень кропотливой. При необходимости узнать информацию требовалась затратить время, а сама картотека изнашивалась по ходу работы.

Сейчас же, в век компьютерных технологий на смену устаревших способов хранения информации пришли очень удобные, надёжные, быстродействующие компьютерные системы, которые обеспечивают простоту и удобство пользования.

Одним из таких программных продуктов является комплекс "1С", разработанный компанией "1С". "1С: Предприятие" является универсальной системой автоматизации деятельности предприятия. За счет своей универсальности система "1С: Предприятие" может быть использована для автоматизации самых разных участков экономической деятельности предприятия: учета товарных и материальных средств, взаиморасчетов с контрагентами, расчета заработной платы, расчета амортизации основных средств, бухгалтерского учета по любым разделам и т.д.

Основной особенностью системы "1С: Предприятия" является ее конфигурируемость. Собственно система "1С: Предприятие" представляет собой совокупность механизмов, предназначенных для манипулирования различными типами объектов предметной области. Конкретный набор объектов, структуры информационных массивов, алгоритмы обработки информации определяет конкретная конфигурация. Вместе с конфигурацией система "1С: Предприятие" выступает в качестве уже готового к использованию программного продукта, ориентированного на определенные типы предприятий и классы решаемых задач.

В данном проекте будет создана типовая конфигурация для ректрутинговых агентств на базе 1С: Предприятие.

Для данного проекта поставлены следующие цели и задачи.

Во-первых, определить основную документацию, использующуюся в работе с клиентами рекрутинговыми агентствами. Для последующего автоматизирования процесса заполнения, хранения и редактирования.

Во-вторых, создать формы для заполнения справочников и документов данной конфигурации. Создать макеты печатных форм документов и автоматизировать их заполнение.

1. Краткая характеристика предприятия. Аппаратное и программное обеспечение места прохождения практики.

Компания «Айти Грэйд» занимается разработкой web приложения, web сайтов, программного обеспечения и баз данных. Данная компания предлагает полный спектр услуг по созданию сайтов, начиная от изготовления web-дизайна сайта, заканчивая размещением в сети интернет, технической поддержкой, оптимизацией и продвижением сайтов в поисковых системах.

Помимо выше сказанного «Айти Грэйд» разрабатывает программное обеспечение, консалтинг в области информационных технологий. Также компания занимается и другими направлениями деятельности, такими как: информационные системы и базы данных, flash приложения, выставочные информационные системы.

Структуру предприятия ООО «Айти Грэйд» отражает следующая схема:

Рисунок 1.1 – Структура предприятия ООО «ЭТНА — Офисные технологии»

Описание аппаратного обеспечения рабочего места:

    1. Тип и частота процессора: Intel Pentium 4 521, 2.8 GHz (1MB, 800 MHz, LGA775).

    2. Объем оперативной памяти: 1 GiB.

    3. Тип и размер жесткого диска: SATA, 120 GB.

    4. Тип материнской платы: MSI 865GM3-V, Micro-ATX, Socket LGA775.

    5. Тип видеокарты: Intel Extreme Graphics2.

    6. Тип CD-ROM (DVD RW): CD-RW recorder.

    7. Тип звуковой карты: Realtek ALC655 6-Channel audio CODEC.

    8. Тип сетевой карты: Realtek RTL8100C 10/100 Mbps.

    9. Тип BIOS: AMI BIOS with 1Mb Flash ROM.

    10. Тип и размер монитора: CRT monitor, 17".

    11. Другие внешние устройства: принтер.

Описание системного программного обеспечения рабочего места:

1. Название операционной системы: Microsoft Windows XP.

2. Фирма-производитель: нет (компоненты приобретались отдельно).

3. Разрядность операционной системы: 32 бит.

4. Используемая файловая система: FAT32.

5. Вид поддерживаемого интерфейса: графический.

6. Минимальные требования к архитектуре компьютера при установке данной операционной системы:

    • процессор – 233 MHz;

    • оперативная память – 64 Мб;

    • видеоадаптер и монитор – VGA (640 x 480);

    • свободное место на HDD – 1.5 Гб;

    • оптические накопители – CD-ROM (требуется для установки);

    • устройства взаимодействия с пользователем – клавиатура.

7. Реализация безопасности операционной системы: антивирусный пакет Eset NOD32.

2. Обоснование выбора средств разработки программного продукта

Для разработки данного проекта было выбрана платформа для разработки конфигураций 1С: Предприятие 8.

1С:Предприятие — это (одновременно) и технологическая платформа, и пользовательский режим работы. Технологическая платформа предоставляет объекты (данных и метаданных) и механизмы управления объектами. Объекты (данные и метаданные) описываются в виде конфигураций. При автоматизации какой-либо деятельности составляется своя конфигурация объектов, которая и представляет собой законченное прикладное решение. Конфигурация создаётся в специальном режиме работы программного продукта под названием «Конфигуратор», затем запускается режим работы под названием «1С:Предприятие», в котором пользователь получает доступ к основным функциям, реализованным в данном прикладном решении (конфигурации).

Технологическая платформа «1С:Предприятие» представляет собой программную оболочку над базой данных (используются базы на основе DBF-файлов в 7.7, собственный формат 1CD с версии 8.0 или СУБД Microsoft SQL Server на любой из этих версий). Кроме того, с версии 8.1 хранение данных возможно в СУБД PostgreSQL и IBM DB2, а с версии 8.2 добавилась и Oracle. Имеет свой внутренний язык программирования, обеспечивающий, помимо доступа к данным, возможность взаимодействия с другими программами посредствомOLE и DDE, в версиях 7.7, 8.0 и 8.1 — с помощью COM-соединения.

3. Постановочная часть

3.1. Анализ технического задания

В данном проекте требуется разработать типовую конфигурацию для рекрутинговых агентств на базе 1С: Предприятие, содержащую информацию о соискателях, работодателях, предоставляемых вакансиях. Создать макеты печатных форм документов и автоматизировать заполнение их.

Для достижения целей по преддипломной практике потребуется:

    • определить основную документацию отделов по работе с клиентами;

    • разработать формы заполнения справочников и документов;

    • автоматизировать заполнение документа со списком доступных вакансий для конкретного пользователя;

    • создать макеты печатных форм документов;

    • объединить всю проделанную работу и провести тестирование каждого элемента конфигурации.

Необходимо максимально раскрыть возможности конфигурации и сделать простым и удобным для любого пользователя.

3.2. Входные данные и формы представления результатов

Входные данные - это величины, которые задаются до начала работы алгоритма или определяются динамически во время его работы

В данном проекте входными данными являются данные из анкетирования.

Формой представления результатов является макет печатной формы документов.

3.3. Спецификация на программу в целом

Программный продукт представляет собой типовую конфигурацию по подбору персонала и дальнейшего устройства на работу. Должен обеспечивать корректное заполнение, хранение и редактирование данных о соискателях, работодателях, предоставляемых вакансиях. Проект разработан с использованием технологической платформы 1С: Предприятие. Имеет справочники, документы, макеты печатной формы.

Выводы по разделу

В данном разделе произведён анализ технического задания, рассмотрены этапы разработки программного продукта, описаны входные данные и формы представления проекта.

4. Разработочная часть

4.1. Описание этапов разработки программного продукта

При разработке проекта необходимо решить поставленные задачи:

  • Выбор платформы 1С.

  • Сбор требования к 1С. Производится обследование текущего состояния бизнес процессов предприятия и формируется модель документов оборота для 1С.

  • Разработка 1С. Производится разработка конфигурации 1С под выявленные требования и формирования интерфейса пользователя.

  • Тестирование и ввод в эксплуатацию. Производится проверка функционала и ввод в промышленную эксплуатацию.

4.2. Обоснование структуры программы

Структура программного продукта представляет собой две четко разделенные составляющие:

  • 1С:Предприятие (пользовательский режим), который является основным и служит для работы пользователей системы. В этом режиме пользователи вносят данные, обрабатывают их и получают выходные результаты.

  • “Конфигуратор” - используется разработчиками и администраторами баз данных. Именно этот режим и предоставляет инструменты, необходимые для модификации существующей или создания новой конфигурации.

Также, используется отладчик для отладки и оптимизации приложений 1С. И режим управления пользователями, для администрирования учетных записей

4.3. Модульная структура программы

4.4. Ограничения на программу

С данной конфигурацией может работать только пользователь, купивший лицензионную версию 1С: Предприятие. Если таковой платформы нет, то пользователь не сможет ее заменить никаким другим программным продуктом.

Выводы по разделу

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

5. Результативная часть

5.1. Описание пользовательского интерфейса

Пользовательский интерфейс состоит из команд и окон, является динамическим, т.е. доступность тех или иных команд зависит от прав пользователей, настроек, сделанных в конфигурации и других параметров.

С помощью команд в управляемом интерфейсе можно переключаться между разделами конфигурации, открывать различные списки, формировать отчеты.
Запуск конфигурации в управляемом режиме начинается с рабочего стола. На рабочем столе должна быть представлена информация, актуальная для пользователя – задачи пользователя, текущие сделки и т.д. Рабочий стол имеет возможности настройки, не прибегая к средствам конфигурирования

5.2. Результаты тестирования

Тест №1. Проверка корректного заполнения, сохранения и редактирования данных. Поочередно открыт каждый справочник, заполнены поля и сохранена информация, после чего закрыт и заново открыт для проверки сохранения и последующего редактирования. Результат: формы для заполнения корректно работают.

Тест №2. Проверка автоматизации заполнения документа со списком вакансий для определенного соискателя. Произведено заполнение и сохранение данных в справочниках «вакансии», «соискатели», «работодатели». Далее в справочнике «соискатели» была открыта форма одного из клиентов и на панели инструментов формы нажата кнопка формирующая список вакансий. После чего был создан документ, с кодом соискателя, с заполненной основной информацией соискателя и в табличном поле было отображен список доступных вакансий. Результат: автоматическое заполнение работает корректно.

Тест №3. Проверка макетов печатной формы. При проверке был открыт заполненный документ список. Далее на форме документа в правом углу была нажата кнопка «Печать». После этого открылся макет, который был заполнен информацией открытого документа. И при наличии принтера он распечатывался. Результат: печать документов работает корректно.

5.3. Инструкция пользователя

Для открытия конфигурации требуется запустить программу 1С: Предприятие, выбрать конфигурацию и дважды кликнуть по ней левой кнопкой мыши.

Для открытия справочников и документов на панели инструментов имеется вкладка операции. Кликнув правой мышкой откроется список в котором выбрать документы, либо справочники. Выбрав один из пунктов в центре рабочего стола программы, откроется окошко с доступными материалами. Выбираем кликом правой кнопки мыши объект и заходим в него. Открывается список созданных материалов. При двойном клике по ним откроется форма для заполнения или редактирования.

Для печати документа надо открыть форму документа, который требуется распечатать, и в правом нижнем углу жмем на кнопку печать. Открывается макет для печати с заполненной информацией выбранного документа. И отправляем на печать.

Для автоматического заполнения документа «список». Производим заполнение и сохранение данных в справочниках «вакансии», «соискатели», «работодатели». Далее в справочнике «соискатели» открываем форму одного из клиентов и на панели инструментов формы нажимаем кнопку формирующую список вакансий. После чего был создан документ, с кодом соискателя, с заполненной основной информацией соискателя и в табличном поле было отображен список доступных вакансий.

Выводы по разделу

В данном разделе был подробно описан пользовательский интерфейс программного продукта, был проведён ряд различных тестов, проверяющих работоспособность проекта. Также, была представлена подробная инструкция по работе с ним.

ЗАКЛЮЧЕНИЕ

В ходе работы над проектом была определена основная документация по работе рекрутинговых агенств с клиентами.

Были разработаны формы заполнения информацией справочники и документы. Так же была проведена автоматизация заполнения документа со списком доступных вакансий для конкретного пользователя. Были созданы макеты печатной формы документов.

Были описаны этапы разработки программы, а так же обоснована структура проекта.

Была написана инструкция для пользователя.

В ходе работы над проектом, создана типовая конфигурация для рекрутинговых агентств на базе 1С: Предприятие. Типовая конфигурация готова для работы, так как она прошла тестирование и отладку.

В ходе работы был изучен встроенный язык программирования 1С, язык запросов, создание печатных форм документов.

Работа над данным проектом позволила применить на практике имеющиеся знания в области таких дисциплин, как:

    • программирование;

    • базы данных.

Список литературы

  1. 1С: предприятие 8. Система программ [Электронный ресурс] / - Москва, 2009. - Режим доступа: http://www.1c-ural.ru - Дата доступа: 22.03.2009.

  2. http://ru.wikipedia.org

  3. Берендеев И. Программный комплекс "1С: Предприятие 8.0" как платформа разработки бизнес-приложений КТПП /И. Берендеев // САПР и графика. - 06.2005. - С. 20-22.

  4. Радченко М. Г.1С: Предприятие 8.1. Практическое пособие для разработчика. Примеры и типовые приемы / М.Г. Радченко. - М.: ООО "1С-Паблишинг", СПб: Питер. 2007. - 512с.: ил.

ПРИЛОЖЕНИЕ А

Рабочий стол 1С:Предприятие

Макет печатной формы документа

Форма для заполнения анкеты соискателя

Справочники и формы для заполнения

ПРИЛОЖЕНИЕ Б

НовыйДокумент = Документы.Список.СоздатьДокумент();

НовыйДокумент.Дата = ТекущаяДата();

НовыйДокумент.Номер = ЭлементыФормы.Код.Значение;

НовыйДокумент.Фамилия = ЭлементыФормы.Фамилия.Значение;

НовыйДокумент.Имя = ЭлементыФормы.Имя.Значение;

НовыйДокумент.Возраст = ЭлементыФормы.Возраст.Значение;

НовыйДокумент.СфераБизнеса = ЭлементыФормы.СфераБизнеса.Значение;

НовыйДокумент.Пол = ЭлементыФормы.Пол.Значение;

НовыйДокумент.Записать();

Запрос = Новый Запрос();

Запрос.Текст = "ВЫБРАТЬ

|Вакансия.Дожность КАК Должность,

|Вакансия.НазваниеОрганизации.Наименование КАК Наименование,

|Вакансия.СфераБизнеса.Ссылка КАК СфераБизнеса

|ИЗ

|Справочник.Вакансии КАК Вакансия,

|Документ.Список КАК Список,

|Справочник.Соискатели КАК Соискатели

|ГДЕ

|Список.Возраст > Вакансия.ВозрастОт

|И Список.Возраст < Вакансия.ВозрастДо

|И Вакансия.Пол.Ссылка = Список.Пол.Ссылка

|И Список.СфераБизнеса.Ссылка = Вакансия.СфераБизнеса.Ссылка

|И Список.Номер = Соискатели.Код";

Результат = Запрос.Выполнить();

Выборка = Результат.Выбрать();

Пока Выборка.Следующий() Цикл

НоваяСтрока = НовыйДокумент.Список_вакансий.Добавить();

НоваяСтрока.Должность = Выборка.Должность;

НоваяСтрока.Работодатель = Выборка.Наименование;

НоваяСтрока.Сфера_бизнеса = Выборка.СфераБизнеса;

КонецЦикла;

НовыйДокумент.Записать();