- •Введение.
- •Анализ предметной области
- •Характеристика комплекса задач, задачи и обоснование необходимости автоматизации
- •Организация текущего документооборота в учебно-методическом дюсш №5.
- •Выбор комплекса задач автоматизации и характеристика существующих бизнес процессов
- •Определение места проектируемой задачи в комплексе задач и ее описание
- •Анализ системы обеспечения информационной безопасности и защиты информации
- •Анализ существующих разработок и выбор стратегии автоматизации «как должно быть»
- •Анализ существующих разработок для автоматизации задачи
- •Выбор и обоснование стратегии автоматизации задачи
- •Выбор и обоснование способа приобретения ис для автоматизации задачи
- •Обоснование проектных решений
- •Обоснование проектных решений по техническому обеспечению
- •Обоснование проектных решений по информационному обеспечению
- •Обоснование проектных решений по программному обеспечению
- •Проектная часть.
- •Разработка логической модели данных
- •Разработка физической модели данных
- •Инструкция пользователя
- •Характеристика результатной информации
- •Инструкция администратора
- •Структурная схема пакета (дерево вызова программных модулей)
- •Описание программных модулей
- •Тестирование программы
- •Заключение
- •Список использованных источников
- •Приложение а. Листинг программного кода
Анализ существующих разработок и выбор стратегии автоматизации «как должно быть»
Анализ существующих разработок для автоматизации задачи
Целью дипломной работы является создание системы автоматизации учебного процесса в ДЮСШ №5. Необходимость создания автоматизированной системы вызвана большим объемом информации по учащимся используемой на предприятии, по количеству оформляемых документов по оплате за обучение, по количеству клиентов и договоров с ними. Поддержание такого количества информации в бумажном виде становится уже невозможным, а поиск – очень затрудненным. Поэтому и требуется перевести информацию школы в электронный вид. Информационные ресурсы, переведенные в электронную форму, приобретают новое качество, которое обеспечивает им более широкое распространение и эффективное использование. Используя автоматизированную систему, пользователь получает возможность не только находить нужные данные, просматривать документы и создавать аналитические отчеты.
При выполнении дипломного проекта нами сразу была взята ориентация на разработку собственного продукта, а не на использование одного из существующих. Такая установка была сделана исходя из того, что в собственной разработке всегда можно реализовать специфические, необходимые только на данном предприятии возможности. Не исключено, что требования к реализации таких возможностей появятся уже после разработки и внедрения системы, на этапе работы, если у заказчика появятся новые взгляды на необходимый функционал системы, предложения по улучшению или изменению логики поведения документов, требования к отчетам. Вполне могут возникнуть пожелания о разработке новых отчетов, или изменении существующих. Реализовать такие требования заказчика возможно лишь имея системы собственной разработки, так как готовые разработки поставляются как правило без исходных кодов программ и не могут быть модифицированы или дополнены.
Таким образом, перед нами не стоит выбор какую систему автоматизации учебного процесса приобрести для использования на нашем предприятии, а стоит выбор какую технологию программирования использовать для написания собственного программного продукта и какой выбрать язык и систему программирования выбрать под эту технологию.
В мире программирования на сегодняшний день одной из самых распространенных технологий быстрой разработки приложений является технология, основанная на понятии метаданных. Типичным примером такого подхода является система 1С:Предприятие. Она имеет встроенный язык, но этот язык является лишь дополнением к основе программы – конфигурации. Конфигурация 1С – это совокупность прикладных объектов, каждый из которых максимально близко отражает объект предметной области. Использование прикладных объектов – это главное отличие систем типа 1С от традиционных систем. Прикладной объект – это объект платформы, который описывает данные и поведение объекта реального мира. Так для документа складского учета «Приходная накладная» в конфигурации создается прикладной объект Документ.ПриходнаяНакладная полностью описывающий все свойства и все возможные действия с этим документом. Использование древовидной иерархии типов прикладных объектов, возможность создания собственных прикладных объектов на основе стандартных типов, конструкторы прикладных объектов, запросов и отчетов, редактор форм позволяют быстро создавать конфигурации максимально приближенные к предметной области. При этом платформа 1С берет на себя все технические моменты работы с прикладными объектами связанные с организацией отображения и ввода данных. Так, например, программисту 1С совершенно не требуется задумываться о программировании таблицы документов на экранной форме и реагировать на события добавления, удаления изменения в ней записей. Программист 1С все свое время тратит лишь на реализацию функционала прикладных объектов, а не на сопутствующие функции. Программирование на 1С ведется в терминах предметной области, для которой разрабатывается конфигурация, а разработанная конфигурация фактически является моделью этой предметной области.
Задача автоматизации учебного заведения, включающая в себя автоматизацию учебного процесса и бухгалтерии, реализована в различных готовых системах учета. Примером реализации подобной комплексной автоматизации предприятия может являться система «1С:Предприятие 8.1. Комплексная поставка».
«1С:Предприятие 8.1. Комплексная поставка» представляет следующие возможности:
Модифицируемость
Типовые конфигурации
Программные продукты системы «1С:Предприятие» поставляются с типовыми конфигурациями. Типовые конфигурации реализуют наиболее общие схемы учета и могут использоваться в большинстве организаций.
Изменение конфигураций
Программные продукты системы «1С:Предприятие» могут быть адаптированы к любым особенностям учета на конкретном предприятии. В состав системы входит Конфигуратор, который обеспечивает:
настройку системы на различные виды учета;
реализацию любой методологии учета;
организацию любых справочников и документов произвольной структуры;
настройку внешнего вида форм ввода информации;
настройку поведения и алгоритмов работы системы в различных ситуациях с помощью встроенного объектно-ориентированного языка;
широкие оформительские возможности создания печатных форм документов и отчетов с использованием различных шрифтов, рамок, цветов, рисунков;
возможность наглядного представления информации в виде диаграмм;
быстрое изменение конфигурации с помощью «конструкторов».
Разработка конфигураций
В некоторых случаях система учета, принятая в организации, имеет уникальный характер. Тогда типовая конфигурация, входящая в состав программных продуктов системы «1С:Предприятие», может быть взята как образец для создания уникальной конфигурации, полностью ориентированной на особенности вашей организации.
Конфигуратор, входящий в состав программных продуктов системы «1С:Предприятие», позволяет не только изменять элементы типовой конфигурации, но и создать собственную конфигурацию «с нуля». Такая разработка может быть выполнена силами сотрудников организации, в которой установлена система, или специалистами предприятия франчайзинговой сети фирмы «1С».
Создание оригинальных конфигураций позволяет решать с помощью «1С:Предприятия» самые разнообразные задачи по автоматизации экономической деятельности.
Открытость
Программные продукты системы «1С:Предприятие» содержат разнообразные средства для связи с другими программами и аппаратными средствами.
Обмен файлами
Средства импорта и экспорта информации через текстовые файлы, файлы формата DBF и XML позволяют легко организовать обмен данными с любыми системами.
Сохранение печатных форм в форматах Microsoft Excel и HTML. Возможность экспорта данных в «Диспетчер контактов для малого бизнеса» Microsoft Office 2000.
OLE Automation, DDE
Программные продукты системы программ «1С:Предприятие» поддерживают современные средства интеграции: OLE, OLE Automation и DDE. Использование этих средств позволяет:
управлять работой других программ, используя встроенный язык, например, формировать отчеты и графики в Microsoft Excel
получать доступ к данным «1С:Предприятия» из других программ;
вставлять в документы и отчеты объекты, созданные другими программами, например, размещать в отчетах рисунки и графики.
Технология внешних компонент
Технология создания внешних компонент (дополнительных программных модулей) разработана фирмой «1С» для решения специальных задач, в которых требуется более тесная и эффективная интеграция системы «1С:Предприятие» с другими программами и оборудованием. Эта технология включает в себя все необходимые сведения и набор примеров по созданию внешних компонент и их взаимодействию с «1С:Предприятием». Внешние компоненты могут разрабатываться пользователями программ системы «1С:Предприятие» и независимыми фирмами на языках MS Visual С++, MS Visual Basic, Borland Delphi.
Работа с торговым оборудованием
Для пользователей системы программ «1С:Предприятие» фирма «1С» предлагает набор решений по подключению различного оборудования, применяемого в торговле и складском деле: контрольно-кассовых машин, POS-терминалов, сканеров и принтеров штрих-кодов, дисплеев покупателя, электронных весов, терминалов сбора данных. Эти решения основаны на технологии внешних компонент и режимов экспорта-импорта информации.
Масштабируемость
Программные продукты системы «1С:Предприятие» способны «расти» вместе с организацией, в которой они работают. Спектр программных продуктов системы «1С:Предприятие» включает однопользовательские и сетевые версии; версии, работающие в архитектуре «клиент-сервер», а также дополнительную компоненту для организации обмена информацией между территориально удаленными филиалами организации.
Все версии полностью функционально совместимы, что позволяет легко перейти от использования программы на одном рабочем месте к многопользовательским и распределенным вариантам использования системы.
Однопользовательская версия
Для каждого программного продукта системы «1С:Предприятие» имеется вариант поставки в виде однопользовательской версии. Такая версия рассчитана на работу на одном компьютере, но обладает всей полнотой возможностей по автоматизации учета и адаптации к особенностям конкретной организации.
Версия для SQL
«1С:Предприятие» версия для SQL представляет собой расширение системы «1С:Предприятие», позволяющее организовать работу с базой данных в режиме «клиент-сервер». Использование технологии «клиент-сервер» существенно повышает надежность, производительность и стабильность функционирования системы, особенно при работе значительного числа пользователей с информационными базами большого размера. В качестве сервера баз данных система использует Microsoft SQL Server.
Сетевая версия
Сетевые версии позволяют нескольким пользователям одновременно работать с одной информационной базой. Все изменения, вносимые одним из пользователей, сразу становятся доступны другим пользователям системы. Система поддерживает блокировку объектов, редактируемых пользователем, от изменения другими пользователями. Для каждого из пользователей, работающих с сетевой версией, может быть назначен набор прав на доступ к информации, обрабатываемой системой, и настроен индивидуальный интерфейс для быстрого доступа к часто используемым функциям и режимам.
Web-расширение
Новая компонента «1С:Предприятия 8.1» позволяет:
объединить возможности системы «1С:Предприятие» в реализации бизнес-логики прикладных решений и средства интернет-технологий для организации удаленного доступа к данным и проектирования интерфейсов;
создавать широкий спектр приложений, предоставляющих доступ к функциональности «1С:Предприятия» через Web-интерфейс как для пользователей внутрикорпоративной сети (интранет-решения), так и для произвольного круга клиентов и партнеров (интернет-решения).
Распределенная обработка
Для организации единой системы автоматизированного учета на предприятиях, которые имеют территориально удаленные подразделения (центральный офис, филиал, склад и так далее), существует дополнительная компонента «Управление распределенными информационными базами». Возможности, предоставляемые этой компонентой, позволяют организовать работу распределенной информационной системы с неограниченным количеством автономно работающих информационных баз.
Информационно-технологическое сопровождение «1С:Предприятия»
Пользователи, подписавшиеся на информационно-технологическое сопровождение (ИТС), регулярно и оперативно получают комплекс методических материалов, консультаций, ответов на вопросы, обновления программ и конфигураций, новые формы документов для программ семейства «1С:Предприятие», правовую поддержку по бухучету и налогообложению «1С:Гарант» и многое другое. Эта информация и материалы ежемесячно издаются фирмой «1С» на компакт-диске ИТС. Сервис-партнеры фирмы «1С» доставляют компакт-диск ИТС клиентам, устанавливают информационно-технологические компоненты на компьютер, выполняют обслуживание систем. Подписчики ИТС в рамках интернет-поддержки пользователей имеют возможность получать формы налоговой и бухгалтерской отчетности и обновления программ с web-сервера фирмы «1С».
Сопровождение и обучение
Для того чтобы программы системы «1С:Предприятие» могли реально использоваться в самых удаленных уголках СНГ, фирма «1С» развивает сеть своих партнеров, которые оказывают разнообразные услуги по установке, настройке и сопровождению программ, а также обучению пользователей работе с программами.
Прежде всего, это предприятия франчайзинговой сети, которые имеют сертифицированных специалистов по программным продуктам фирмы «1С», а также сервис-партнеры, оказывающие услуги по ежемесячному информационно-технологическому сопровождению.
Сеть авторизованных учебных центров и центров сертификации фирмы «1С» оказывает услуги по обучению пользователей и проверке их знаний.
В ряде стран, в том числе Армении, Беларуси, Казахстане, Украине партнеры выпускают и поддерживают национальные версии программ «1С:Предприятие».
Функциональность
В поставку «Комплексная поставка» входят три компоненты «1С:Предприятия», объединенные в одну программу и работающие с единой конфигурацией. Сохраняя все возможности программ системы, эта конфигурация обеспечивает интегрированное ведение учета: единую систему нормативно-справочной информации, автоматическое отражение торгово-складских операций и расчета зарплаты в бухгалтерском учете, финансовый учет по нескольким юридическим лицам, консолидированный управленческий учет.
В программный продукт также входят отдельные конфигурации, реализующие автоматизацию бухгалтерского и налогового учета (конфигурация "Бухгалтерский учет"), оперативного учета в торговле (конфигурация "Торговля+Склад"), учета в производстве (конфигурация "Производство+Услуги+Бухгалтерия"), расчета заработной платы и кадрового учета (конфигурация "Зарплата+Кадры"), а также составления финансовых планов (бюджетов) предприятия (конфигурация "Финансовое планирование").
В комплект входит диск информационно-технологического сопровождения (ИТС) текущего выпуска. В течение 12 месяцев со дня покупки комплекта пользователям обеспечивается гарантийное обслуживание по линии ИТС: ежемесячное получение диска ИТС, услуги линии консультаций по телефону и электронной почте; получение форм отчетности, новых релизов программ и конфигураций, интернет-поддержка.
Рассмотрев одно из наиболее популярных и мощных готовых решений для автоматизации деятельности предприятия, в том числе автоматизации продаж, мы, тем не менее, делаем вывод о необходимости разработки собственного программного продукта.
Принято решение о разработке собственного программного продукта, автоматизирующего учет продаж предприятия, который будет являться конфигурацией для системы «1С:Предприятие 8.1», а значит вберет в себя все те положительные моменты, которые были перечислены выше, но при этом будет реализовывать именно ту функциональность, которая нам нужна.