Диплом: Разработка автоматизированной системы учета электронных изделий (на примере организации ООО "Кама-контракт")

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
11
1.3 Обзор языков и средств программирования для решения поставленной
задачи
1.1.1 Средства реализации: Платформа 1С: Предприятие, FireBird, Oracle
1С: Предприятие
1С: Предприятие является системой программ для автоматизации
различных областей экономической деятельности. В конкретный программный
продукт, входящий в систему программ 1С: Предприятие, включаются те
функции и возможности, которые отвечают назначению этого продукта.
Все составляющие системы программ 1С: Предприятие можно
разделить на Технологическую платформу и Конфигурации.
Технологическая платформа представляет собой набор различных
механизмов, используемых для автоматизации экономической деятельности
фирмы и не зависящих от конкретного законодательства и методологии учета.
Конфигурации являются собственно прикладными решениями. Каждая
конфигурация ориентирована на автоматизацию определенной сферы
экономической деятельности предприятия и отвечает принятому
законодательству.
Технологическая платформа, кроме механизмов, используемых во всех
продуктах 1С: Предприятия, включает в себя 3 функциональные основные
компоненты.
Компонента «Бухгалтерский учет» предназначена для ведения учета на
основе бухгалтерских операций. Она обеспечивает ведение планов счетов, ввод
проводок, получение бухгалтерских итогов. Компонента используется для
автоматизации бухгалтерского учета на предприятии в соответствии с любым
законодательством и методологией учета
3
.
Компонента «Расчет» используется для выполнения периодических
расчетов. Она может также использоваться для расчета зар.платы различной
3
Келли Дж. Самоучитель Access. - СПб.: Питер, 2013
12
сложности, расчетов, связанных с ценными бумагами и другими видами
расчетов.
Компонента «Оперативный учет» представляет интерес для решаемой
задачи. Она предназначена для учета наличия и движения средств, она может
предоставлять отчеты в разных формах в реальном времени. Также она
используется для учета запасов и остатков товарно-материальных ценностей,
взаиморасчетов и пр. Эта компонента отражает в учете различные операции
хозяйственной жизни предприятия в текущий момент их совершения. В её
данных отражается перемещение товаров, резервирование под заказ,
проведение по документам
4
.
В комплект поставки программных продуктов системы программ 1С:
Предприятие включаются типовые конфигурации. Это универсальные
прикладные решения для автоматизации конкретной области экономики и
финансово-хозяйственной деятельности предприятия.
Конфигурации, использующие возможности одной функциональной
компоненты, предназначены для автоматизации отдельных сфер деятельности
предприятий, например, бухгалтерского учета, торгового учета или расчета
заработной платы. Конфигурации, использующие возможности нескольких
компонент, обеспечивают комплексную автоматизацию различных
направлений учета в единой информационной базе.
Однако, приобретение и использование 1С значительно дороже других
программ учета, так как 1С обладает огромным функционалом, зачастую
ненужным малому предприятию.
Для работы с 1С необходимо иметь более квалифицированный и
компетентный персонал. Нужно будет потратить время и средства на его
переобучение.
FireBird
4
Рязанцева Н.А., Д. Н. Вяхрушев. Р 99 1С: Предприятие комплексная конфигурация. Секреты работы. – СПБ.:
БХВ – Петербург, 2013. – 624с.: ил.
13
Firebird (Firebird SQL) компактная, кросс платформенная, свободная
система управления базами данных (СУБД), работающая на GNU/Linux,
Microsoft Windows и разнообразных Unix платформах.
В качестве преимуществ Firebird можно отметить многоверсионную
архитектуру, обеспечивающую параллельную обработку оперативных и
аналитических запросов (это возможно потому, что читающие пользователи не
блокируют пишущих), компактность, высокую эффективность и мощную
языковую поддержку для хранимых процедур и триггеров. Firebird
используется в различных промышленных системах с 2001 г. Это коммерчески
независимый проект C и C++ программистов, технических советников и
разработчиков мультиплатформенных систем управления базами данных,
основанный на исходном коде, выпущенном корпорацией Borland 25 июля 2000
года в виде свободной версии Interbase 6.0.
Firebird выпускается под условиями IPL (Inter Base Public License) и
IDPL (Initial Developer’s Public License), которые совпадают с условиями
Mozilla Public License 1.1.
Наиболее широко используемыми для серверов Firebird операционными
системами являются GNU/Linux и Microsoft Windows (включая NT) (включая
терминальные сервисы MS и Citrix). Другие поддерживаемые платформы –Mac
OS X, Solaris, FreeBSD и HP-UX.
Среди недостатков перечислятся отсутствие кэша результатов запросов,
индексов fulltext для полнотекстового поиска
5
.
Oracle
OracleDatabase 10g – первая в мире база данных, разработанная
специально для работы в сетях распределенных вычислений. OracleDatabase
10g предназначена для эффективного развертывания на базе различных типов
5
Корнеев В.В., А.Ф. Гареев, С.В. Васютин, В.В. Райх. Базы данных. Интеллектуальная обработка информации.
– М.: Издатель Молгачева С.В., ИздательствовоНолидж, 2014. – 496 с., ил.
14
оборудования, от небольших серверов до OracleEnterpriseGrid мощных
многопроцессорных серверных систем, от отдельных кластеров до
корпоративных распределенных вычислительных систем.
OracleDatabase 10g предоставляет возможность автоматической
настройки и управления, которая делает ее использование простым и
экономически выгодным. Ее уникальные возможности осуществлять
управление всеми данными предприятия – от обычных операций с бизнес-
информацией до динамического многомерного анализа данных (OLAP),
операций с документами формата XML, управления распределенной /
локальной информацией – делает ее идеальным выбором для выполнения
приложений, обеспечивающих обработку оперативных транзакций,
интеллектуальный анализ информации, хранение данных и управление
информационным наполнением
6
.
Одна из отличительных особенностей Oracle– возможность хранения и
обработки различных предопределенных типов данных. Данная
функциональность интегрирована в ядро СУБД и поддерживается модулем
interMedia в составе Oracle Database. Он обеспечивает работу с текстовыми
документами, включая различные виды поиска, в том числе контекстного;
работу с графическими образами более 20-ти форматов; работу с аудио- и
видеоинформацией. СУБД Oracle не просто предоставляет расширенный набор
встроенных типов данных, но и позволяет конструировать новые типы данных
со спецификацией методов доступа к ним. Это означает, что разработчики
получают в руки не просто систему для хранения и обработки атрибутивных
данных в виде таблиц, а инструмент, позволяющий строить структурированные
типы данных, непосредственно отображающие сущности предметной области.
Одной из основных характеристик СУБД Oracle является
функционирование системы на большинстве платформ, и в том числе на
6
Кэмпбелл М., Access вопросы и ответы – Москва Бином – 2013 – 336 с: ил.
15
больших ЭВМ, UNIX-серверах, персональных компьютерах и так далее.
Другой важной характеристикой является поддержка Oracle всех возможных
вариантов архитектур, в том числе симметричных многопроцессорных систем,
кластеров, систем с массовым параллелизмом, архитектур мэйнфреймов.
Очевидна значимость этих характеристик для современных организаций, где
эксплуатируется множество компьютеров различных моделей и
производителей. В таких условиях фактором успеха является максимально
возможная типизация предлагаемых решений, ставящая своей целью
существенное снижение стоимости владения программным обеспечением.
Унификация систем управления базами данных – один из наиболее значимых
шагов на пути достижения этой цели.
Данные средства рекомендованы для использования крупным
предприятиям и организациям, корпоративным сетям и пр., где используется
большое количество различных компьютеров, а также ведется работа с
большим объемом различных данных
7
.
1.1.2 Объектно-ориентированный и процедурный язык Visual Fox Pro и
визуальная среда создания систем управления Visual Fox Pro 9.0
Visual Fox Pro представляет собой систему управления базами данных
(СУБД), которая функционирует в среде Windows. Это полноценное 32-
разрядное приложение. Кроме того, Visual Fox Pro является объектно-
ориентированным языком программирования.
Visual Fox Pro, являясь системой управления реляционными базами
данных, содержит в себе все необходимые средства для работы с
реляционными СУБД. В Visual Fox Pro добавлено понятие базы данных,
содержащей таблицы, связи между ними, триггеры и хранимые процедуры, что
7
Козлова Е.П., Парашутов Н.В., Бабченко Т.Н., Галанина Е.Н. Бухгалтерский учет. – М.: Финансы и
статистика, 2013. – 464 с.
16
позволяет обеспечивать целостность реляционной базы данных на уровне
СУБД.
Кроме того, это позволяет разрабатывать клиент-серверные приложения,
строящиеся на законах бизнес-логики
8
.
Visual Fox Pro содержит в себе различные средства Windows,
позволяющие взаимодействовать с другими приложениями, а также получать
доступ к SQL- серверам баз данных, таким как: Oracle, MS SQL Server и
другим, посредством ODBC.Visual Fox Pro сильно интегрирован с SQL,
позволяет вставлять блоки SQL-команд непосредственно в тело своего
основного кода и использовать в SQL-запросах собственные функции. Это
позволяет быстро и эффективно обрабатывать объемные базы, даже если их
таблицы не индексированы.
Данная среда разработки позволяет даже неопытному пользователю в
короткие сроки разработать собственную базу и средства по ее сопровождению.
К возможностям Visual Fox Pro можно так же отнести: возможность
создания составного индекса, работа с курсорами (виртуальными таблицами, не
отличающимися от обычных, но исчезающих после завершения сеанса работа,
т.е. не остаются ни в памяти, ни на диске), возможность
экспортировать\импортировать данные в\из XML, Visual Fox Pro работает с
другими базами по средствам драйвера ODBC, Visual Fox Pro обладает высокой
надежностью при работе с БД (в том числе и с индексами) и полностью
соответствует объявленным возможностям.
В Visual Fox Pro не происходит объявления типа переменных, это лишает
возможности контролировать правильность обращения к переменной и,
главное, под переменную отводится максимальное количество памяти, поэтому
программы, написанные на Visual Fox Pro очень ресурсоемкие и затратные.
8
Лачин В.И.. Дипломное проектирование. Учебное пособие – Ростов Н/Д: изд-во «Феникс», 2013 г.
17
Visual Fox Pro снабжен большим набором мастеров, которые позволяют
достаточно быстро создать мощное функционирующее приложение, однако при
создании рациональной программы, мастера используют различные библиотеки
поддержки и не рационально используют оперативную память. Программы,
созданные с помощью мастеров очень громоздки и массивны
9
.
Большой недостаток Visual Fox Pro - это крайне слабый конструктор
отчетов, крайне осложняющий разработку приложения. Для работы
программы, созданной на Visual Fox Pro, необходимы дополнительные
библиотеки поддержки.
На Visual Fox Рro можно создавать и клиент-серверные БД, однако в этой
области Visual Fox Pro значительно уступает большинству из известных
серверов БД.
Однако, на нем не представляется рациональным создавать приложения,
не связанные с БД, хотя сам FoxPro является языком самодостаточным. Это
связано с тем, что с Visual Fox Pro поставляется очень слабый класс для работы
с визуальными компонентами, а исходник этого класса закрыт. Поэтому
разработчик ограничен в возможностях "украшать" свою программу
10
.
1.1.3 Реляционная система управления базами данных Microsoft Access
2007
Microsoft Access 2007 является системой управления реляционной базой
данных, включающей все необходимые инструментальные средства для
создания локальной базы данных, общей базы данных в локальной сети с
файловым сервером или создания приложения пользователя, работающего с
базой данных на SQL- сервере.Microsoft Access входит в состав MS Office, что
делает его интерфейс знакомым и привычным, а следовательно облегчает
9
Методические указания к дипломному проектированию для студентов факультета автоматизации, 2014. 40 с.
10
Макарова М.В. Информатика. Концептуальные основы проектирования структур и баз данных: учебник, 3-е
перераб. изд., под ред. проф. М.В. Макаровой. - М.: Финансы и статистика, 2011. - 768 С.
18
работу
11
.
Для Microsoft Access характерны следующие возможности:
наличие мощных команд обработки используемых файлов;
удобные формы и средства ввода-вывода;
управление дизайном экрана (окна, цвет, звук, рамки);
удобный вывод данных на экран, бумагу, текстовый файл;
развитый аппарат обработки символьных данных;
интеграция с другими приложениями;
импорт-экспорт других типов файлов.
Access имеет характерный для всех приложений Microsoft Windows
удобный графический интерфейс, ориентированный на комфортную работу
пользователя. Для работы с таблицами базы данных и другими объектами
Access предоставляет многочисленные команды меню и контекстно-зависимые
панели инструментов. Поскольку интерфейс приложений Microsoft Office
унифицирован, пользователю требуется меньше времени на освоение
конкретного приложения, оно не будет казаться новым.
Все версии Microsoft Access имеют в своем арсенале средства,
значительно упрощающие ввод и обработку данных, поиск данных и
предоставление информации в виде таблиц, графиков и отчетов, в ней
предусмотрены все необходимые средства для определения и обработки
данных, а также для управления ими при работе с большими объемами
информации
12
.
При создании запросов удобно использовать Конструктор – в нем легко
и наглядно можно создать запрос, с учетом связи всех данных. Также есть
11
Смирнова Г.Н. и др. Проектирование экономических информационных систем. Учебник/Г.Н. Смирнова, А.А.
Сорокин, Ю.Ф. Тельнов: под ред. Ю.Ф. Тельнова. – М.: Финансы и статистика, 2012. – 512 с.: ил.
12
Microsoft Access 2003: справочник. Под ред. Ю. Колесникова. — СПб.: Питер, 2013.
19
возможность создания запросов с помощью языка SQL, что упрощает создание
сложных выборок с большим количеством различных условий
13
.
При создании отчетов можно использовать наглядную структуру и
форму его вывода – Макет. С помощью макетов можно расположить элементы
отчета в нужном порядке или привести макет к заданной бухгалтерской или
любой другой форме.
Несмотря на то, что Microsoft Access является мощной и сложной
системой, его использование не сложно для непрофессиональных
пользователей.
1.3.4 Язык запросов SQL: роль и значение
SQL (Structurеd Quеry Languagе) является инструментом для выборки и
обработки информации, которая содержится в компьютерной базе данных.
Уникальность этого языка состоит в том, что он является единственным
стандартным языком баз данных. Язык SQL поддерживают свыше 100 СУБД
(Системы Управления Базами Данных), работающих как на мэйнфреймах, так и
на обычных персональных компьютерах. И самое главное: несмотря на то, что
каждая СУБД по-своему производит изменения над стандартом (вносит какие-
то свои различные дополнения), стандартный SQL поддерживают все базы
данных
14
.
Когда пользователю необходимо получить информацию из базы данных,
он запрашивает эту информацию у базы данных с помощью SQL. СУБД
обрабатывает запрос, находит (или не находит) требуемые данные и возвращает
полученный результат пользователю в качестве результата.
Запрос - команда, которая дается программе, и которая сообщает
программе, чтобы она вывела определенную информацию из таблиц в память.
Эта информация обычно посылается непосредственно на экран компьютера или
13
Галушков И.Е. Учет на современном предприятии. – Новосибирск: Экор, 2012. – 215 с.
14
Маклаков С.В. Создание информационных систем с All Fusion Modeling Suite. – М.: Диалог-МИФИ, 2013. –
432 с.
20
терминала, хотя, в большинстве случаев, ее можно также послать принтеру,
сохранить в файле (как объект в памяти компьютера), или представить, как
вводную информацию для другой команды или процесса
15
.
SQL используется для реализации всех функциональных возможностей,
предоставляемых базами данных. К ним относятся:
- Организация данных. SQL предоставляет пользователю возможность
изменять структуру представления данных, а также устанавливать отношения
(связи) между элементами базы данных.
- Обработка данных. SQL дает пользователю или приложению
возможность изменять базу данных, то есть добавлять в нее новые данные, а
также удалять или модифицировать имеющиеся данные.
- Выборка данных. SQL дает пользователю или приложению
возможность извлекать из базы данных содержащуюся в ней информацию и
пользоваться ею.
- Управление доступом. С помощью SQL можно ограничить
возможности пользователя по выборке и изменению данных и защитить их от
несанкционированного постороннего доступа.
- Совместное использование данных. SQL позволяет координировать
совместное использование данных пользователями, которые работают
параллельно, чтобы они не мешали друг другу.
- Целостность данных. SQL позволяет обеспечить целостность базы
данных, защищая ее от разрушения из-за несогласованных изменений или
отказа системы при работе.
Широкое распространение SQL обусловлено тем, что он дает
возможность просто и быстро получать результат среди разнообразных
выборок нужной информации из структурированной базы с большим
количеством различных условий.
15
Фратер Г.: Microsoft Access для пользователя. Микап, Москва 2012.

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

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