Автор: Пользователь скрыл имя, 14 Марта 2012 в 10:41, дипломная работа
Целью дипломного проекта является написание автоматизированной информационной системы «Контроль и реализация товара для автосалона» для Индивидуального предпринимателя «Волков А.М.».
Введение
1. Постановка задачи
2. Анализ предметной области
2.1 Организационная структура ИП «Волков А.М.»
2.2 Автоматизированная система централизованного управления ИП «Волков А.М.»
2.3 Подсистема «заказ–наряд»
2.4 Анализ деятельности отдела менеджмента
3. Проектирование подсистемы
3.1 Структура и функции подсистемы
3.2 Анализ существующих систем для автоматизации деятельности отдела менеджмента
3.3 Обоснование необходимости разработки подсистемы заказ-наряд на базе архитектуры клиент–сервер
3.4 Проектирование логической модели данных
3.4.1 Механизмы обеспечения целостности данных
3.4.2 Описание таблиц логической модели
3.5 Надежность БД
4.Программная реализация
4.1 Функциональные особенности системы “1С: Предприятие”
5. Технологическая часть
5.1 Описание технологической части
6. Экономическое обоснование
6.1 Расчёт себестоимости продукции
6.2 Определение экономической эффективности использования программного продукта в учебном процессе
6.2.1 Расходы на электроэнергию при эксплуатации программного продукта
6.2.2 Определяем фонд оплаты труда сотрудников по формуле(5):
6.2.3 Расчет единого социального налога определяется по формуле(6):
6.2.4 Расчет амортизации оборудования
7. Охрана труда
7.1 Обеспечение электробезопасности
7.2 Освещение рабочего места
7.3 Режимы труда и отдыха
Заключение
Список литературы
Долговременное хранение сущностей (persistence) осуществляется в БД, что обеспечивает надежность и эффективную обработку больших объемов информации. Для внесения изменений, данные предварительно преобразуются в объекты встроенного языка. При внутреннем обмене в распределенной БД или взаимодействии с другими информационными системами данные переносятся в формате XML.
Для всех операций модификации данных (создания, изменения и удаления) в "1С:Предприятии" применяется исключительно объектная техника. Это означает, что разработчик взаимодействует с БД не на уровне записей, а с помощью объектов, соответствующих хранимым в БД сущностям. Для изменения хранимых данных, ему не нужно писать сложные запросы и преобразовывать результаты их обработки в объекты языка программирования. Достаточно получить объект из базы данных, изменить его свойства и снова сохранить. Разработчик имеет при этом возможность написать обработчики событий, связанных с изменением данных, выполняя с их помощью различные проверки и изменяя при необходимости другие данные. Система обеспечивает эффективную технологическую поддержку объектного подхода, осуществляя, например, кэширование объектов, контроль объектной и ссылочной целостности и т.д. Для чтения данных может использоваться как объектная техника, так и декларативный язык запросов, который основывается на классическом SQL, но имеет ряд существенных расширений. Расширения направлены с одной стороны на поддержку работы с объектами, хранящимися в базе данных, а с другой - на эффективное решение экономических задач.
Еще одной важной особенностью объектной техники, принятой в платформе "1С:Предприятие", является то, что те же объекты, которые присутствуют в модулях на встроенном языке (как для объектных, так и для не объектных сущностей) используются и для отображения данных в интерфейсе. Элементы управления форм непосредственно связываются с нужными объектами, и обеспечивают их отображение и редактирование пользователем без какой-либо помощи со стороны разработчика.
Для объектных сущностей платформа "1С:Предприятия" поддерживает механизм представлений. Он отвечает за отображение в интерфейсе значений, заданных ссылками на сущности базы данных. При необходимости отобразить ссылочное значение система автоматически формирует представление на основании свойств метаданных, оптимизируя, по возможности, получение информации из БД с помощью кэширования и других механизмов. В процессоре обработки запросов и построения отчетов также широко используются представления. Это позволяет универсальным образом получать представления ссылочных полей, если запрос формируется для отображения данных в пользовательском интерфейсе, и автоматически включать отображения представлений в отчеты для полей, содержащих ссылочные значения. Важно, что механизм представлений дает возможность разработчику просто и естественно манипулировать объектными ссылками, минимизируя в то же время число обращений к БД.
Наряду с описанными выше методами манипулирования данными и формирования запросов, система предлагает еще один способ доступа к данным - динамические выборки. Этот механизм позволяет обращаться к очень большим объемам данных, обеспечивая считывание информации порциями. При этом разработчик, только указывает, какие данные необходимо получать, а система автоматически выполняет обращения к БД с необходимой гранулярностью. Важно, что для решения этой задачи не используются какие-либо специфические средства динамического считывания конкретной СУБД, требующие удержания в памяти открытой выборки, а осуществляется автоматическое формирование запросов, последовательно выбирающих блоки записей.
Работа с объектными сущностями поддерживается представлением сущностей базы данных в виде объектов встроенного языка программирования, а также специальными типами данных, служащими для представления объектных ссылок (ссылок на объекты базы данных). При этом, зная объект, легко получить его ссылку, а, зная ссылку, извлечь из БД объект. Такая техника обеспечивает наглядный и естественный способ описания в исходном коде алгоритмов бизнес - логики, манипулирующих объектами, а, кроме того, гарантирует логическую целостность данных при любых операциях. Она напоминает написание приложений объектных БД, с той лишь разницей, что сохранение данных происходит в таблицах реляционной СУБД. При этом в модулях, написанных на встроенном языке, может одновременно присутствовать несколько объектов, представляющих одну сущность БД.
4.Программная реализация
4.1 Функциональные особенности системы “1С: Предприятие”
Система программ “1С: Предприятие” предоставляет широкие возможности ведения автоматизированного учёта на предприятии. Система “1С: Предприятие” является, с одной стороны, готовым средством для ведения учёта, поскольку программы поставляются с типовыми конфигурациями, в которых отражены наиболее часто используемые в учёте наборы исходных данных, документов, служащих для ввода информации в систему, а с другой стороны, гибким инструментом специалиста, с помощью которого в конфигурации можно отразить индивидуальные особенности ведения учёта. Для реализации этих возможностей в программах предусмотрены различные режимы работы: конфигуратор, отладчик, монитор (рисунок 9).
Рисунок 9 - Режимы работы программ “1С: Предприятие”
Результатом конфигурирования является конфигурация, которая представляет собой модель предметной области. В процессе конфигурирования формируется структура информационной базы, алгоритмы обработки, формы диалогов и выходных документов. Информационная структура проектируется на уровне предусмотренных в системе типов обрабатываемых объектов предметной области.
В процессе исполнения система уже оперирует конкретными понятиями, описанными на этапе конфигурирования.
При работе пользователя в режиме исполнения конфигурации обработка информации выполняется как штатными средствами системы, так и с использованием алгоритмов, созданных на этапе конфигурирования.
Для описания специфических алгоритмов обработки информации и создания интерфейса, ориентированного на удобное представление описанных в конфигурации данных, в системе «1С: Предприятие» используется несколько технологических механизмов:
1) Встроенный программный язык. Необходимость наличия встроенного языка определена концепцией настраиваемости системы. Синтаксис встроенного языка вполне отвечает стандартам высокоуровневых языков.
Язык является предметно – ориентированным. Он поддерживает основные базовые типы данных (числовой, строковый, дата), а также специализированные типы данных, предназначенные для отражения объектов предметной области. Работа с этими типами данных в языке организована с использованием объектной техники и имеет существенные отличия от работы с обычными базовыми типами данных. Каждый агрегатный тип данных, как правило, имеет набор атрибутов и методов.
Атрибуты по свойствам напоминают переменные, т. е. им можно присваивать или читать их значения.
Методы — это те действия, которые может выполнять агрегатный тип данных. Методы могут иметь или не иметь возвращаемое значение.
Агрегатными типами данных во встроенном программном языке являются следующие: константа, справочник, документ, перечисление, запрос, список значений, таблица значений, регистр, текст, таблица и другие.
Язык ориентирован на пользователей различной квалификации. В частности, его отличает мягкая типизация данных (обеспечивающая быстрое написание программных модулей) и жесткий контроль синтаксических конструкций, уменьшающий вероятность ошибок.
2) Механизм запросов. Для получения произвольных отчетов сложной структуры в системе предусмотрен предметно-ориентированный механизм запросов. Данное средство опирается на существующую условно-переменную структуру информационной базы системы, что позволяет сравнительно просто описывать достаточно сложные запросы.
3) Встроенный текстовый редактор используется системой для создания программных модулей на встроенном языке и для редактирования документов в текстовом виде. Одной из особенностей редактора является возможность контекстного выделения цветом синтаксических конструкций встроенного языка. Благодаря тому, что встроенный язык системы имеет мощные средства манипулирования текстами, текстовый формат может быть успешно использован для обмена с другими системами самой различной информацией.
4) Встроенный редактор диалогов. Работа с настраиваемыми структурами данных и работа в интерфейсе операционной системы Windows вызывает необходимость произвольной настройки форм ввода и редактирования информации. Для этого в системе «1С: Предприятие» существует встроенный редактор экранных диалогов. Редактор позволяет оформить большинство окон, которые используются в системе для ввода и просмотра предметной информации (формы документов, справочников, настройки отчетов).
5) Встроенный редактор табличных документов. Для всех выходных документов (первичных документов и отчетов) в системе предусмотрен единый формат – формат табличных документов. Это мощное средство, сочетающее в себе оформительские возможности табличной структуры и векторной графики. Таким образом, он может быть использован как для создания небольших документов с очень сложной структурой линий (типа платежного поручения), так и для объемных ведомостей, журналов и других подобных документов. Имеется также возможность вывода информации в графическом виде (диаграммы).
Одной из главных особенностей табличного редактора является ориентация на формирование отчетов при помощи встроенного языка системы «1С: Предприятие». Гибкое построение отчетов с его помощью становится возможным благодаря наличию механизма манипулирования секциями (областями документа). Редактор таблиц позволяет манипулировать не только горизонтальными, но и вертикальными секциями, что делает возможным создание отчетов, масштабируемых не только в высоту, но и в ширину.
6) Конструкторы – вспомогательные инструменты, облегчающие разработку стандартных элементов системы «1:С предприятие». В системе имеются конструкторы справочника, документа, журнала документов и отчетов.
7) Система настройки пользовательских интерфейсов. Для того, чтобы интерфейс конкретной конфигурации системы полностью отражал настроенные структуры данных и алгоритмы, в системе предусмотрена возможность настройки общих интерфейсных компонент: меню, панелей инструментов, комбинаций клавиш. На этапе конфигурирования может быть создано несколько пользовательских интерфейсов для разных категорий пользователей (руководителей, менеджеров, кладовщиков и др.).
8) Система настройки прав пользователей и авторизации доступа. Данная система позволяет описывать наборы прав, соответствующие должностям пользователей. Структура прав определяется конкретной конфигурацией системы. Сам список пользователей создается уже для конкретной организации. Каждому пользователю назначается роль, включающая набор прав и пользовательский интерфейс.
9) Отладчик. Для удобства разработки конфигурации в системе предусмотрен отладчик. Отладчик позволяет прослеживать исполнение программных модулей конфигурации, замерять сравнительное время исполнения, просматривать содержимое переменных.
10) Администрирование работы пользователей. Для отслеживания текущего состояния работы системы используется монитор пользователей. Он позволяет просмотреть, кто из пользователей в настоящий момент работает с конкретной информационной базой, и в каком режиме.
11) Журнал регистрации изменений ведется системой автоматически. В нем отражаются все факты изменений данных пользователями.
При разработке систем автоматизации на платформе «1С: Предприятие» используются следующие основные типы объектов, поддерживаемые системой: константы, справочники, документы, журналы документов, отчёты, регистры (рисунок 3.2).
Рисунок 10 - Типы объектов системы «1:С предприятие»
Константы, используемые для работы с постоянной и условно-постоянной информацией. Наиболее часто используются такие константы, как «Основная валюта», «Основная единица», «Розничный тип цен» и др. В системе может быть описано неограниченное количество констант. На этапе конфигурирования задается список констант, и описываются их характеристики. Константы могут иметь признак периодичности для отслеживания истории изменения значения константы.
Справочники, предназначенные для работы с постоянной и условно постоянной информацией с некоторым множеством значений. Обычно справочниками являются списки товаров, организаций, складов, сотрудников и др. На этапе конфигурирования можно описать, какими свойствами обладает каждый конкретный справочник. Помимо кода и наименования, механизм работы со справочниками позволяет создавать набор реквизитов для хранения любой дополнительной информации об элементе справочника.
В конкретной конфигурации создается необходимое количество справочников, для хранения данных об объектах, используемых при автоматизации данной предметной области.
Документы - предназначены для хранения основной информации о всех событиях, происходящих на предприятии, и имеющих смысл с точки зрения экономики. При помощи документов отражаются движения по складу, по кассе и прочие подобные события. В процессе конфигурирования настраивается произвольное количество видов документов. Типичными примерами видов документов являются «Приходная накладная», «Расходная накладная», «Перемещение ТМЦ» и так далее. Каждый вид документа предназначен для отражения своего типа событий. Это определяет его структуру и свойства, которые описываются в конфигурации.