Диплом: Автоматизация складского учета

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
14
1.3.1. Среда разработки Borland Delphi 7
Программирование - процесс написания компьютерных программ.
Среда разработки - комплекс программных средств, используемых для
создания программного обеспечения (то есть для программирования).
Borland Delphi 7 - система визуального объектно-ориентированного
программирования, популяризовавшая язык Pascal являясь следующим шагом
развития языка после программы Turbo Pascal. Delphi 7 предоставляет
возможность создавать полноценные программы, оснащать их уникальным
интерфейсом и функционалом. Delphi 7 до сих пор пользуется известностью, на
ней писалось огромное количество программ, на сей день ею до сих пор
пользуются для написания неплохих программ, интегрируя их с веб-
страницами или базами данных. Так же Delphi 7 интегрирован в программы
обучения специалистов программистов, благодаря этому каждый уважающий
себя программист хотя бы должен понимать что представляет из себя данная
среда разработки.
Задачи которые позволяет решать Delphi 7:
- Создавать самые различные приложения под Windows, от графических и
мультимедиа, до чисто вычислительных и логических.
- Создавать оконный интерфейс приложений быстро и просто даже
начинающим программистам, сами предложения могут быть написаны на
любом языке. При этом визуально оконный интерфейс может выглядеть не
хуже чем оный в профессиональных программах. Сам интерфейс удовлетворяет
всем требованиям Windows, автоматически настраивается на любую систему,
15
которая установлена у пользователя на компьютере благодаря тому что
использует многие библиотеки, функции, процедуры Windows.
- Создавать системы работы с удаленными или локальными базами
данных разных типов, имея средства автономной отладки программ и
последующий выход в сеть.
- Создавать программы основанные на различных технологиях, сами
программы в таком случае становятся распределенными, многозвенными.
- Возможность создания программ, которые будут взаимодействовать или
управлять другими программами, например Microsoft Office (Access, Excel,
Word).
- Создавать кросс-платформенные программы, которые будут в равной
степени работать на Mac OS, Linux, Windows.
- Создание различных программ для работы в Интернет.
- Создание инсталляторов для установки приложений Windows.
Преимущества Borland Delphi по сравнению с аналогичными
средствами разработки:
1. Проработка иерархии объектов.
2. Разработка собственных инструментов и компонентов средствами
Delphi (существующие инструменты и компоненты доступны в исходных
кодах).
3. Наращиваемость за счет встраивания новых инструментов и
компонентов в среду Delphi.
16
4. Разработанные приложения имеют низкие требования к ресурсам
компьютера.
5. Разработанные приложения имеют высокую производительность.
6. Быстрота разработки приложения (RAD).
Средство разработки Delphi предоставляет большое количество
компонентов для программирования различных приложений. Для предприятий
основной интерес представляет качество и скорость написания программ, всем
этим характеристикам соответствует среда визуального проектирования Delphi.
Основным конкурентом Borland Delphi 7 является RAD-среда Borland
C++ Builder, имеющая такую же технологию разработки. Разница в том, что
Borland C++ Builder использует язык C++ а не Object Pascal использующийся в
Borland Delphi 7.
Преимущества Object Pascal над C++:
1. В C++ объекты (классы) располагаются в любой памяти (динамическая,
статическая, стек), в то время как в Delphi только в динамической, что
добавляет безопасности программирования.
2. Язык C++ чувствителен к регистру символов. Например, в нем
переменная Z и переменная z являются разными переменными.
3. Сложность языка C++, несмотря на компактность кода, возникают
сложности в его восприятии.
4. В C++ нужно делать много инициализации (создавать оконную
функцию, пиктограмму, организовывать цикл обработки сообщений,
регистрировать класс окна) и знать системное программирование. В Delphi
17
системное программирование встроено, инициализация работает по
умолчанию.
Есть относительно молодая среда программирования Lazarus, внешне
похожая на Delphi. Является интегрированной средой разработки (IDE) для
компилятора FreePascal Compiler и распространяется бесплатно. Однако для
него разработано мало компонентов, и он не является средой
программирования профессионального уровня.
Исходя из этого, для создания информационной системы автоматизации
складского учета была выбрана среда разработки Borland Delphi 7.
18
1.3.2. Программа Microsoft Office Access
База данных (далее БД) - предназначена для хранения информации,
является организационной структурой.
Система управления БД (далее СУБД) - комплекс программных средств,
используется для создания структуры базы, редактирования ее содержимого,
визуализации информации (данных), в соответствии с заданным критерием,
оформления и упорядочения.
Microsoft Office Access - СУБД который входит в пакет MS Office.
Таблицы, отчеты, объекты, формы, запросы и прочие составляющие БД
хранятся в едином файле - .mdb. Таблица является основным структурным
компонентом, в них хранятся вводимые данные, таблицы состоят из строк,
называемых записями, и из столбцов, которые называются полями. Записи
содержат всю необходимую информацию об отдельном элементе БД. Первым
делом в структуре таблицы задаются поля и определяются их свойства, которые
в свою очередь зависят от типа данных, содержащихся в поле.
19
Таблица 1. Объекты БД
Название
Описание
Таблицы
Основные объекты любой БД. В них хранятся все
данные, которые имеющиеся в базе, а так же
структура самой базы (поля, их свойства и типы).
Запросы
Объекты, которые предназначены для извлечения
данных из таблиц и их предоставления пользователю
в удобном для него виде. Запросы берут информацию
из базовых таблиц, создавая на их основе
временную результирующую таблицу, которая
является уникальной, так как не имеет аналога на
жестком диске, это своего рода образ отобранных
полей и записей.
Формы
Средства для просмотра и ввода данных. С их
помощью можно закрыть некоторые поля для
несанкционированного ввода, а так же разместить
специальные элементы управления (флажки,
раскрывающиеся списки, переключатели, счетчики и
прочее) для автоматизации ввода. С помощью
графических средств можно представить форму в виде
бланка, если ввод будет производиться со
специальных бланков. С помощью формы так же
можно и отображать данные, применяя специальные
средства.
Отчеты
Преподносят данные в том виде, который нужен для
вывода на печатающее устройство. Они группируют
выводимые данные и выводят специальные элементы
оформления, которые характерны для печатных
документов (номера страниц, верхний и нижний
колонтитулы и прочее).
Страницы
Позволяет создавать Web-страницы, компоненты
которых будут осуществлять связь с БД. В таком
случае база будет располагаться на сервере, а Web-
страницу можно будет передать клиенту.
Макросы и модули
Объекты, предназначения которых являются
автоматизация повторяющихся операций при работе с
СУБД, и создание новых функций путем
программирования. Макросы являются средством
автоматизации работы с базой и состоят из
последовательности внутренних команд Access.
Модули можно создавать с помощью языка
программирования Visual Basic for Applications
(упрощенная версия языка Visual Basic).
20
СУБД представляет собой несколько средств создания объектов базы,
которые классифицируются как:
- Автоматические - средства, которые позволяют ускоренно
разрабатывать простейшие объекты.
- Автоматизированные - средства, обеспечивающие хранение и
регистрацию записей с учетом взаимосвязей, удобной систематизацией.
- Ручные - средства, позволяющие разрабатывать объекты в режиме
конструктора.
Режимы работы с БД:
- Пользовательский. С ними работают пользователи БД. Использование
ранее подготовленных объектов (шаблонов) для заполнения базы или
получения из нее данных.
- Проектировочный. С ними работают проектировщики БД. Создание или
изменение структуры базы, создание объектов.
Краткая характеристика:
- Реляционная СУБД;
- Настольная СУБД;
- Платформа Windows;
- Основное применение - разработка локальных приложений БД;
- Невысокая стоимость относительно других СУБД.
21
Достоинства:
1. Наличие встроенного языка макрокоманд.
2. Большинство приложений которые распространяются среди
пользователей содержат лимитированный объем кода Visual Basic for
Applications (VBA). В Microsoft Office Access присутствуют развитые средства
средств разработки приложений.
3. Широкие возможности по экспорту/импорту форматов, от любой
СУБД через механизм Open Database Connectivity (ODBC), до текстовых
файлов и таблиц Excel.
4. Понятный интерфейс, развитая система справок, наличие большого
количества Мастеров ориентировано на пользователя с разной
профессиональной подготовкой.
5. Полная совместимость с ОС Windows.
6. Поддержка многих языков, постоянно обновляется производителем.
7. Имя Microsoft означает распространенность продукта.
8. Наличие большого количества Мастеров, которые облегчат работу
пользователи и помогут избежать рутинные действия.
9. Все данные хранятся в одном файле, помимо информации в таблицах к
ним относятся и другие объекты БД.
10. Наличие простого графического интерфейса, позволяющего
разрабатывать приложения используя собственные средства.
22
Недостатки:
1. Распространяется платно.
2. Отвечает только моделям БД средней и небольшой сложности по
вопросам поддержки целостности данных.
3. Простые способы защиты с использованием пароля БД. Однако с
помощью процедур VBA возможно применить дополнительные меры по
защите.
4. Ранние версии (до Access 2003) не содержали в себе хранимые
процедуры и триггеры.
5. Ограничение возможностей по обеспечению многопользовательской
среды.
Количество достоинств, превышает количество недостатков, а
характеристика СУБД соответствуют требованиям создания информационной
системы автоматизации складского учета.
23
1.3.3. Программа Microsoft Office Excel
Документ - материальный объект, предназначенный для передачи
информации, которую он содержит.
Электронная таблица - программа, которая позволяет производить
необходимые вычислительные операции с данными, представляющих из себя
двумерные массивы, имитирующих бумажные таблицы.
Microsoft Office Excel - средство работы с документами, которые имеют
табличную структуру. В большинстве случаев предназначена для работы с
числовыми таблицами данных, и, чуть реже, с текстовыми. Формирование
таблицы подразумевает собой использование формул, формирование текстовых
или числовых данных, ввод и редактирование, средства автоматизации
призваны облегчить эти операции.
Документы Excel принято называть рабочими книгами, они имеют
расширение .xls. Рабочая книга содержит рабочие листы, которые разбросаны в
произвольном порядке, их имена можно увидеть на ярлыках в нижней левой
части Excel. Клик по ярлыку позволит перейти на соответствующий лист,
Активный в данный момент лист имеет внизу ярлык с выделенным названием.
Excel имеет рабочее поле, которое представляет собой электронную
таблицу, состоящую из строк и столбцов. Каждая строка пронумерована, а
название столбцов представляет собой одну или две буквы латинского
алфавита. Максимальный размер строк - 65536, максимальный размер столбцов
- 256.
Ячейка представляет собой пересечение конкретной строки и столбца,
она является минимальным элементом хранения данных. Адрес ячейки
образуется из номера строки и имени столбца, на пересечении которых

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

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