Оптимизация на производстве
ВВЕДЕНИЕ
В настоящее время жизнь человека настолько сильно насыщена различного рода информацией, что для управления ею требуется создание огромного количества баз и банков данных различного назначения. Сейчас практически любая задача связана с манипуляцией информацией и данными. По этой причине в последние годы появилось множество различных компьютерных систем – систем управления базами данных, предназначенных для этих целей.
Термин база данных (БД) и система управления базами данных (СУБД) чаще всего употребляются как относящиеся к компьютерам. Понятие базы данных можно применить к любой связанной между собой по определённому признаку информации, хранимой и организованной особым образом – как правило, в виде таблиц. По сути, база данных – это некоторое подобие электронной картотеки, электронного хранилища данных, которое хранится в компьютере в виде одного или нескольких. При этом возникает необходимость в выполнении ряда операций с базой данных, в первую очередь это:
- добавление новой информации в существующие файлы базы данных;
- изменение (модификация) информации в существующих файлах БД;
- поиск информации в базе данных;
- удаление информации из существующих файлов базы данных.
Компьютеризированная информационная система представляет собой программный комплекс, задачи которого состоят в поддержке надёжного хранения базы данных в компьютере, выполнении преобразовании информации и соответствующих вычислений, предоставлении пользователям удобного и легко осваиваемого интерфейса. Традиционно объёмы информации, с которыми приходится иметь дело таким системам, довольно велики, а сами базы данных имеют достаточно сложную структуру.
Существует большое количество программ, которые предназначены для организации информации, помещения её в таблицы и манипуляции с нею – такие программы и получили название СУБД. Основная особенность системы управления базами данных – это наличие средств для ввода и хранения не только самих данных, но и описаний их структуры. Если говорить более детально, то к функциям СУБД относят следующее:
- управление данными непосредственно в базе данных;
- управление данными в памяти компьютера;
- управление транзакциями;
- управление изменениями в базе данных и протоколирование;
- поддержка языков базы данных.
Большое распространение в настоящий момент получил термин «архитектура клиент-сервер». Основой такой системы является сервер баз данных, представляющий собой приложение, осуществляющее комплекс действий по управлению данными – выполнение запросов, хранение и резервное копирование данных, отслеживание целостности, проверку прав пользователей, ведение журнала транзакций. В качестве рабочего места (клиента) при этом может быть использован обычный персональный компьютер, что позволяет не отказывать от привычной рабочей среды.
Таким образом, информационная система, построенная по принципу клиент-сервер, состоит обычно из трёх основных компонентов:
- сервер баз данных, который и является собственно СУБД и управляет хранением данных, доступом, защитой, резервным копированием, отслеживает целостность данных и выполняет запросы клиента;
- клиенты, представляющие собой различные приложения пользователей и выполняющие запросы к серверу, проверяющие доступность данных и получающие ответы от него;
- сеть и коммуникационное программное обеспечение, осуществляющее взаимодействие между клиентом и сервером с помощью сетевых протоколов.
Тема данного дипломного проекта сформулирована как «Разработка автоматизированной системы складского учёта». Результатом проделанной работы и является данный программный продукт.
Сейчас на смену устаревших способов хранения информации (таким как бумажные картотеки) пришли быстродействующие компьютерные системы, всё большее распространение получают программы, работающие непосредственно с различными базами данных. Такие программы позволяют довольно легко манипулировать информацией, находящейся в базе данных, при минимальных затратах сил и времени пользователя.
Главная цель разработки программного продукта: максимум упростить работу пользователя при учёте товаров на складе, сократить время чёта и в любой момент времени предоставить данные пользователю в удобном для него виде.
Результатом данного задания является программный продукт, который позволяет удобно хранить, обрабатывать, редактировать, а также просматривать и быстро находить нужную информацию о товарах.
Первым этапом разработки программы - изучение требований предъявляемых к данной программе, основным из которых явилось требование надежности программы, в том числе в отношении хранимой информации. В связи, с чем большое внимание было уделено разработке удобного и понятного пользовательского интерфейса, обеспечивающего максимальную эффективность и надежность работы программы при самых различных действиях пользователя.
Для разработки программного продукта был выбран объектно-ориентированный язык высокого уровня Borland Delphi 7.0, а также сервер баз данных Microsoft SQL Server 2000.
1 ПОСТАНОВКА ЗАДАЧИ
1.1. Технология складского учёта
Склад -
это не просто место, где
хранятся товарно-материальные
В деятельности « Торгового
Дома «Эпсилон» склад имеет
Технология складского учета заключается в следующем:
Рис.3. Технология складского учета.
На складе создаются и обрабатываются следующие документы:
- приходные накладные;
- расходные накладные;
- документы внутренних перемещений;
- сличительные ведомости;
- документы возврата товара поставщику;
- документы списания испорченных продуктов;
- комплектации;
- счета-фактуры.
Приходные накладные, расходные накладные, документы внутренних перемещений, документы возврата поставщику и документы списания испорченных продуктов оформляет товаровед и в конечном итоге отдает директору. Остальные же документы оформляет оператор, также он и вносит поступивший товар в базу.
Все документы разрабатываются в Программе «1С: Торговля и Склад».
Программа «1С: Торговля и Склад» предназначена для учета любых видов торговых операций. Программа способна выполнять все функции учета - от ведения справочников и ввода первичных документов до получения различных ведомостей и аналитических отчетов.
1.2 Аппаратное обеспечение деятельности предприятия
В организации в наличии имеется достаточно большой парк компьютеров, также имеется оргтехника в виде лазерных принтеров, факсов, сканеров.
Локальная вычислительная сеть (ЛВС) – это совокупность компьютеров других средств вычислительной техники (активного сетевого оборудования, принтеров, сканеров и т.п.), объединённых с помощью кабелей и сетевых адаптеров и работающих под управлением сетевой операционной системы.
Основная цель сети –
обеспечить пользователям сети потенциальную
возможность совместного
Сети со звездообразной архитектурой предполагает расположение в центре сети концентратора. Его основная функция – обеспечение связи между компьютерами, входящими в сеть. То есть все компьютеры не связываются непосредственно друг с другом, а присоединяются к концентратору. Такая структура надёжнее, поскольку в случае выхода из строя одной из рабочих станции все остальные сохраняют работоспособность.
Технические характеристики сервера:
- процессор AMD Athlon 4200+ 3.11 Ггц;
- оперативная память DDR2 – 2Гб
- два жёстких диска по 250 Гб;
- материнская плата ASUS ;
- встроенная видеокарта;
- сетевая карта – 100 Гб;
- источник бесперебойного питания мощностью 1200 Вт;
- монитор Samsung ;
- клавиатура, мышь;
- принтер Epson.
Остальные компьютеры имеют приблизительно одинаковые характеристики, поэтому представим технические характеристики среднего клиента:
- процессор AMD Sepron 2200 Гц;
- оперативная память – 256 Мб;
- жёсткий диск – 40 Гб;
- материнская плата GigaByte;
- видеокарта – 64 Мб;
- монитор Acer;
- клавиатура, мышь.
Использование вычислительных сетей даёт предприятию следующие возможности:
- разделение дорогостоящих ресурсов;
- совершенствование
- улучшение доступа к информации;
- быстрое и качественное принятие решений;
- свобода в территориальном размещении компьютеров.
- Актуальность разработки
Главная актуальность программы заключается в следующем: программа полностью автоматизирует труд оператора ПЭВМ, позволяя довольно легко манипулировать информацией, находящейся в базе данных, при минимальных затратах сил и времени пользователя (добавлять, изменять, удалять и т.д.).
Программа представляет собой сетевую базу данных, работающую непосредственно с сервером баз данных MS SQL Server. Находясь на сервере (компьютере), база данных доступна любому пользователю, компьютер которого соединён с сервером. Доступ осуществляется по средствам использования разработанного программного продукта. На сегодняшний день очень актуально использовать сервер удалённых баз данных, так как пользователь получает доступ к данным, находящимся на другом компьютере.
При внедрении программного продукта можно сократить затраты на программное обеспечение. Программа “Складской учёт торгового дома Эпсилон” стоить значительно дешевле своих аналогов и выполняет все требуемые от неё функции.
Выводы по главе
Складской учёт осуществляется с помощью программы «1С: Торговля и Склад». Она обладает развитыми возможностями, однако ее администрирование требует специальной подготовки. Кроме того, ее стоимость достаточно велика. В связи с этим возникла необходимость создания специализированной программы, которая является менее дорогостоящей, осуществляет все функции профессионального аналога: содержит в себе полную информацию о товарно-материальных ценностях организации, а также является сетевой базой данных.
2 ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ
2.1 Постановка задачи проектирования
Программный продукт должен максимум упростить работу пользователя при получении данных о товарах, сократить время используемое для добавления, модификации или удаления данных, время их учёта, и в любой момент времени предоставить данные пользователю в удобном для него виде.
Программа должна корректно переходить с одной формы на другую; вызывать форму, которая соответствует пункту меню, выбранному пользователем; а также выполнять функции расположенных на форме кнопок, производить просмотр и печать отчётов.
При помощи языка программирования Delphi 7.0. было принято решение создать программу, учитывая следующие требования:
1....Требование к эффективности, то есть получение выходных данных с минимальными расходами машинного времени.
2....Требование к мобильности, то есть возможность сохранения и эффективного использования программы в процессе развития ЭВМ.
3....Требование к лёгкости восприятия, то есть для пользователя должен быть понятен принцип работы программы. Программа должна иметь дружественный интерфейс.
4....Требование к надёжности, должны быть обеспечены восстановления после сбоев и ошибок, контроль ввода данных. При соблюдении условий эксплуатации программа безотказно выполняет свои функции. Контроль за входными и выходными данными, соблюдение условий эксплуатации программы – основное требование к обеспечению надежного функционирования программы.
5....Требования к эксплуатации, то есть требования к аппаратным и программным средствам, необходимым для эффективного функционирования программы.
6... Требования к тестированию, необходимо провести следующие тесты: на допустимых условиях, на недопустимых условиях, на граничных условиях.
7. Требования к функциональным характеристикам: предоставление достоверной информации по всем направлениям деятельности, общение с пользователями.
8. Требования к структуре: все элементы программы должны выполнять свойственные им функции, количество форм достаточное, но не избыточное.
2.2 Средства решения поставленной задачи
Borland Delphi 7.0
За годы развития компьютерной
отрасли в средствах разработки
программных продуктов
Visual Basic 6 – последняя версия в семействе Visual Basic. С его помощью можно легко и быстро создавать приложения для Windows.
Visual Basic содержит графическую среду, в которой можно наглядно конструировать экранные формы и управляющие элементы, используемые в ваших приложениях. Visual Basic содержит много интегрированных инструментов, упрощающих процесс разработки приложений. В совокупности эти инструменты образуют интегрированную среду разработки (IDE – Integrated Development Environment).
C++ Builder (CBuilder) - один из самых первых инструментов RAD для C++ и единственный инструмент RAD, который предоставляет возможность программирования в стиле drag – and – drop (перенести и бросить), основанного на компонентах.
Первой ступенью эволюции программирования под Windows стало появление языка программирования C++ и библиотек классов C++, которые заключали в себе сотни строк кода.
C++ Builder позволит:
- расширять систему C++ Builder, создавая свои собственные компоненты
- создавать мастера (Эксперты) и внедрять их в интегрированную среду C++ Builder
- работать с библиотекой
- использовать библиотеку
- использовать библиотеку
- общаться с функциями Windows API «без переводчика», на С – родном языке системы Windows.
Delphi – это система объектно – ориентированного визуального программирования. Без этой системы программирование «под Windows»достаточно сложно.
Среда визуального программирования
реализует новую концепцию
Объектно – ориентированное визуальное программирование в Delphi выводит разработку приложений на новую ступень развития программирования. Она относится к системе быстрой разработки приложений (RAD – Rapid Application Development). При разработке интерфейса пользователя в Delphi традиционные структурные методы уступают место итеграционным подходам, выполненным в интерактивном режиме Delphi. Это быстро развивающаяся система. В процессе ее развития были выпушены версии от Delphi до Delphi 7.Каждая следующая версия дополняла предыдущую и повышала требования к ресурсам ПК.
Все версии Delphi совместимы снизу вверх, т. е. все приложения, разработанные для более ранних версий, работают без использования в более поздних версиях Delphi (кроме некоторых приложений для работы с базами данных). При разработке более поздних версий система Delphi дополнена средствами для работы с серверами Access’ 97, CORBA, Microsoft Transaction Server (MTS), с технологией OLE, серверами COM Windows. Все они доступны, начиная с Delphi5. Большинство версий выпускается в нескольких вариантах: Standard (стандартный), Professional (профессиональный), Client/server (клиент/сервер), Enterprise (для разработки мощных баз данных). Библиотеки компонентов более поздних версий дополняются новыми компонентами.
Delphi использует язык Object Pascal в среде визуальной разработки. Компиляторы с языка семейства Паскаль фирмы Borland – один из самых быстрых компиляторов. Приложения Delphi могут использовать разработки и на других языках: С++ и ассемблере.
Для разработки была выбрана
система визуального
- гибкость и надежность;
- простоту и ясность конструкции;
- легкость реализации на современных компьютерах;
- возможность достаточного контроля правильности программы как на этапе компиляции, так и во время выполнения;
- наличие набора структурных типов данных;
- применение структурного программирования;
Компилятор, встроенный в Delphi, обеспечивает высокую производительность, необходимую для построения приложений в архитектуре “клиент-сервер”.
Приложения с помощью Delphi разрабатываются быстро, причем взаимодействие разработчика с интерактивной средой Delphi не вызывает внутреннего отторжения, а наоборот, оставляет ощущение комфорта. Delphi-приложения эффективны, если разработчик соблюдает определенные правила (и часто - если не соблюдает). Эти приложения надежны и при эксплуатации обладают предсказуемым поведением.
Пакет Delphi - продолжение линии компиляторов языка Pascal корпорации Borland. Pascal как язык очень прост, а строгий контроль типов данных способствует раннему обнаружению ошибок и позволяет быстро создавать надежные и эффективные программы. Корпорация Borland постоянно обогащала язык.
В процессе ее развития были выпушены версии от Delphi до Delphi 7. Каждая следующая версия дополняла предыдущую и повышала требования к ресурсам ПК.
Microsoft Access
Microsoft Access - это не просто
отдельное приложение, а элемент,
входящий в состав семейства
Microsoft Office. И как любой элемент
этого семейства, Microsoft Access хорошо
интегрирован с остальными
Microsoft Access - это реляционная СУБД. Это значит, что в состав базы данных могут входить несколько таблиц, между которыми можно создавать сложные системы взаимосвязей. В результате база данных, созданная с помощью Microsoft Access, не будет содержать дублирующейся информации и будет работать с максимальной производительностью.
Новая версия Microsoft Access обеспечивает удобство при работе с данными. Создание базы данных - это процесс абсолютно понятный для пользователя. При необходимости создать новую базу данных, достаточно выбрать соответствующую позицию в меню, или воспользоваться одним более чем из двадцати готовых шаблонов, поставляемых вместе с русской версией Microsoft Access. В состав библиотеки шаблонов входят шаблоны "Адресная книга", "Библиотека", "Контакты", "Каталог видеозаписей" и др.
После создания базы данных можно воспользоваться мастером анализа таблиц. Он поможет полностью использовать преимущества реляционных баз данных. Это достигается повышением эффективности базы данных путем минимизации количества повторяющихся данных за счет более эффективной структуры таблиц.
Если у
Вас уже есть данные, которые
хранятся в каком-то формате,
отличном от формата Microsoft Access,
можно воспользоваться
При необходимости
произвести выборку из имеющихс
Итоговая информация,
конечно, должна быть
Система управления базами данных предоставляет вам возможность контролировать задание структуры и описание своих данных, работу с ними и организацию коллективного пользования этой информацией. СУБД также существенно увеличивает возможности и облегчает каталогизацию и ведение больших объемов хранящейся в многочисленных таблицах информации. СУБД включает в себя три основных типа функций: определение (задание структуры и описание) данных, обработка данных и управление данными. Все эти функциональные возможности в полной мере реализованы в Microsoft Access. В практике, как правило, необходимо решать и задачи с использованием электронных таблиц и текстовых процессоров. Например, после подсчета или анализа данных необходимо их представить в виде определенной формы или шаблоны. В итоге пользователю приходится комбинировать программные продукты для получения необходимого результата. В этом смысле все существенно упростят возможности, предоставляемые Microsoft Access. Предлагается рассмотреть эти возможности.
Программа состоит из отдельных модулей, поскольку первоначально поставленная задача разработки небольшой части АРМ системного администратора по ходу работы постепенно разбивалась на отдельные составляющие, в которых прорабатывались мелкие детали работы программы. В итоге объединение всех этих модулей позволило получить нормально функционирующую программу.
2.3 Выводы по главе
В процессе разработки программного продукта были поставлены следующие задачи:
- провести анализ предметной области продукта и подобрать информацию для последующего применения в программном продукте;
- провести анализ средств разработки программных продуктов данного типа;
- произвести подборку исходных данных;
- создать графический интерфейс;
- разработать структуру автоматизированной системы;
- разработать программный продукт;
- провести анализ средств разработки программы данного типа:
- программный продукт разработан средствами Borland Delphi 7.0. Эта среда дает наиболее широкие возможности для работы с базой данных,
- база данных создана
наиболее распространенной
3. ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ
3.1 Проектирование баз данных информационной системы
Для создания баз данных предварительно нужно разработать структуры таблиц баз данных. В структурах таблиц определяется число полей таблицы, каждому полю присваивается своё имя, определяется тип поля, назначается число позиций для размещения информации в каждом поле, определяются индексные поля и способ упорядочивания данных таблицы в каждом индексе, присвоить таблице уникальное имя.
Определим типы полей и их имена для базы данных:
Таблица 3.1 – ТМЦ
Поле |
Тип поля |
Номенклатурный_номер |
Текстовый |
Ниаменование_ТМЦ |
Текстовый |
Количество |
Текстовый |
Ед |
Текстовый |
Цена |
Текстовый |
Таблица 3.2 – Поставщики
Поле |
Тип поля |
Наименование |
Текстовый |
Адрес |
Текстовый |
Телефон |
Текстовый |
Контактное_лицо |
Текстовый |
ОГРН |
Текстовый |
ИНН |
Текстовый |

- Оптимизация нормирования труда основных рабочих на промышленном предприятии
- Оптимизация нормированного кормления животных
- Оптимизация нормированного кормления животных
- Оптимизация нормированного кормления животных
- Оптимизация обучения персонала в кафе «Петербург»
- Оптимизация общих затрат в цепи поставок (на примере ОАО «Поставский молочный завод»)
- Оптимизация объёма производства и резервы повышения эффективности использования экономических ресурсов
- Оптимизация налогообложения: некоторые теоретические аспекты
- Оптимизация налогообложения ОАО «Уфамолагропром»
- Оптимизация налогообложения ООО " Парус "
- Оптимизация налогообложения предприятия
- Оптимизация налогообложения предприятия
- Оптимизация налогообложения предприятия
- Оптимизация налогообложения юридических лиц