Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

Проектирование реализации операций бизнес-процесса «Продажи». Общие положения (дерево функций и сценарий диалога)

Содержание:

ВВЕДЕНИЕ

Актуальность исследования.

Современная экономика на сегодняшний день характеризуется несколько хаотичным движением, так как ее ход и течение определяются глобальной конкуренцией, быстроменяющимися переменами, усиленными потоками информации и коммуникативных процессов. Все это в совокупности значительным образом увеличивает сложность ведения бизнеса. Непредсказуемая ситуация привела к тому, что старые концерны – гиганты постепенно отмирают, а те предприятия, о которых ранее никто не слышал – наоборот, правят миром.

В подобных условиях начало свое развитие новая эпоха бизнес – эпоха, которая основана на информационных технологиях. Информационные технологии в подобных условиях становятся движущей силой развития предприятия или компании различного масштаба.

Те предприятия станут успешными в будущем, которые смогут проявить гибкость в управлении, новый уровень специализации, а также учет потребительских предпочтений. Этого невозможно достичь без использования автоматизации бизнес – процессов, которые будут призваны обеспечить взаимосвязь и синхронизацию действий различных подразделений предприятия.

Автоматизация бизнес – процессов позволит изменить к лучшему работу самых различных ключевых подразделений предприятия. В первую очередь, данные изменения коснуться отдела продаж. Появление новых бизнес – приложений позволят более эффективным образом аккумулировать и анализировать имеющуюся информацию. А это, в свою очередь, приведет к более высокой управляемости компаний, улучшению структурирования бизнес – процессов. Автоматизация бизнес – процессов позволит применять более эффективные стратегические решения.

Именно информационные технологии будут определять способность предприятия развиваться, позволят улучшить степень управляемости и гибкости, а также прозрачности бизнес-процессов.

Этим и определяется актуальность выбранной темы курсовой работы: «Проектирование реализации операции бизнес – процесса «Продажи»».

Цель курсовой работы – разработка программного обеспечения для менеджера предприятия ООО «Молочный завод». Создаваемое программное обеспечение будет призвано обеспечить синхронизацию данных бухгалтерии предприятия и менеджера предприятия, а также позволит менеджеру в режиме реального времени оперировать информацией с последними изменениями и дополнениями.

Для достижения данной цели необходимо решение следующих задач:

  • Выявить задачи по автоматизации бизнес – процесса «Продажи»;
  • Исследовать бизнес – процессы, которые существуют на предприятии;
  • Обосновать проектные решения по информационному обеспечению;
  • Обосновать проектные решения по программному обеспечению;
  • Описать информацию, которая будет использована в данной программе;
  • Рассмотреть процесс создания базы данных;
  • Подробно и пошагово рассмотреть и проиллюстрировать процесс создания программы «Продажи» в DELPHI 7 для предприятия ООО «Молочный завод».

Объектом исследования данной курсовой работы является предприятие ООО «Молочный завод». Предметом исследования выступает возможность автоматизации и синхронизации бизнес – процесса «Продажи».

Работа состоит из введения, двух глав («Аналитическая часть», «Проектная часть»), заключения и списка использованной литературы.

ГЛАВА 1. АНАЛИТИЧЕСКАЯ ЧАСТЬ

1.1. Выбор комплекса задач автоматизации

Автоматизация бизнес – процессов осуществляется для решения следующих задач:

- автоматизация бизнес – процесса позволяет повысить скорость обработки информации.

- автоматизация бизнес – процесса позволяет обеспечит высокий уровень прозрачности деятельности всех подразделений предприятия. Это также будет способствовать правильности принятия управленческих решений на предприятии.

Однако нередко предприятия, которые желают автоматизировать бизнес – процесс на своем предприятии, сталкиваются с целым рядом проблем. Эти проблемы чаще всего бывают внутреннего характера.

1) Проблема первая – отказ сотрудников предприятия приспосабливаться к автоматизации бизнес – процессов.

Корень данной проблемы лежит в том, что многие члены коллектива просто бояться попасть под сокращение штата, следствием которого является автоматизация бизнес – процессов. В данном случае решить проблему поможет грамотное и правильное управление. Ведь каждого сотрудника можно обучить, кто этого желает, можно переместить его внутри предприятия с наилучшей эффективностью.

2) Проблема вторая – технические затруднения. В данном случае руководству предприятия необходимо затратить время и средства на обучение и переобучение персонала.

3) Проблема третья – неграмотно составленный бизнес – процесс. Данная проблема является наиболее распространенной среди всех проблем. При составлении бизнес – процесса упускаются важные детали. Это связано с отсутствием совместной подготовки, когда каждый пользователь по- своему трактует бизнес – процесс.

Решением данной проблемы может послужить следующие мероприятия. Если внутри компании необходимо внедрить сложный процесс (производство, закупка, реклама, издательство и т.д.), лучше обратиться к сторонним специалистам, которые проведут комплексное обследование процесса и создадут идеальную автоматизированную схему.

4) Проблема четвертая – отказ от процесса. Данная проблема может возникнуть тогда, когда предприятие изменило бизнес – процесс, а в автоматизированной системе он остался прежним. В данном случае данный автоматизированный бизнес – процесс необходимо просто модифицировать и совершенствовать, адаптировать под новые условия.

Таким образом, в заключении раздела можно сделать следующие выводы:

- были определены основные задачи автоматизации бизнес – процессов.

- были определены основные проблемы, с которыми сталкивается предприятие при введении автоматизации бизнес – процессов. Также были рассмотрены пути выхода предприятия из данных проблемных ситуаций.

1.2. Характеристика существующих бизнес – процессов

Несмотря на громкое наименование, предприятие ООО «Молочный завод» является небольшим предприятием, которое занимается производством и реализацией молочной продукции.

Существующий бизнес – процесс «Продажи» на сегодняшний день на предприятии ООО «Молочный завод» выглядит следующим образом.

Ежедневно менеджер в бухгалтерии предприятия распечатывает таблицу, где указаны наименование клиента и объем продаж за текущий месяц.

Вся проблема состоит в том, что придя в 8 утра в бухгалтерию, менеджер по предприятию ООО Ребус, предположим получает данные, что уровень его продаж составляет 56000 рублей.

Через час в бухгалтерию предприятия поступает налоговая накладная о том, что ООО Ребус осуществил еще одну закупку товаров на 20000 рублей. Тогда уровень продаж уже составляет 56000 рублей + 20000 рублей = 76000 рублей. А менеджер не обладает уже актуальной текущей информацией.

Таблица 1

Информация о продажах, которую менеджер получает ежедневно из бухгалтерии

Наименование клиента

Объем продаж за текущий месяц в рублях

ООО Ребус

56000

АО Петровские зори

12600

ООО Сливочная сказка

75000

ООО Люкс

63000

ООО Веточка

125000

АО Молочная сказка

96000

ООО Молром

50000

ООО Вкусовик

23000

ООО Вкус детства

10000

ООО Молоком

56000

Таким образом, можно отметить, что данный бизнес процесс является несовершенным.

В заключении можно отметить следующее:

- существующий бизнес – процесс на предприятии ООО «Молочный завод» является несовершенным. Данное несовершенство состоит в том, что менеджер обладает только актуальной информацией в период, когда он возьмет информацию о бумажных носителях в бухгалтерии. Те операции, которые произойдут позже, менеджер не учтет.

1.3. Характеристика документооборота, возникающего при решении задачи

Документооборот, который возникает при вышеописанном бизнес – процессе, можно отнести к ручному труду.

Ежедневно менеджер в бухгалтерии предприятия распечатывает таблицу, где указаны наименование клиента и объем продаж за текущий месяц.

Несовершенство данного бизнес - процесса состоит в том, что менеджер обладает только актуальной информацией в период, когда он возьмет информацию о бумажных носителях в бухгалтерии. Те операции, которые произойдут позже, менеджер не учтет.

1.4. Обоснование проектных решений по информационному обеспечению

Информационное обеспечение - совокупность данных, представленных в определенной форме для компьютерной обработки. Организационное и методическое обеспечение представляют собой комплекс мероприятий, направленных на функционирование компьютера и программного обеспечения для получения искомого результата.

Информационное обеспечение — совокупность единой системы классификации и кодирования информации, унифицированных систем документации и информационных массивов.

В состав информационного обеспечения включаются два комплекса:

- компоненты внемашинного ИО (классификаторы технико-экономической информации и документы)

- компоненты внутримашинного ИО (макеты и экранные формы для ввода первичных данных в ЭВМ или вывода результатной информации, структура информационной базы: входных, выходных файлов, базы данных).

Для того чтобы приспособить экономическую информацию для эффективного поиска, обработки и передачи по каналам связи, ее необходимо представить в цифровом виде. С этой целью ее нужно сначала упорядочить (классифицировать), а затем формализовать (закодировать) с использованием классификатора.

Классификатор — это документ, с помощью которого осуществляется формализованное описание экономической информации в ЭИС, содержащей наименования объектов, наименования классификационных группировок и их кодовые обозначения.

По сфере действия выделяют следующие виды классификаторов: международные, общегосударственные (общесистемные), отраслевые и локальные классификаторы.

Основной компонентой внемашинного информационного обеспечения является система документации, применяемая в процессе управления.

1.5 Обоснование проектных решений по программному обеспечению

Язык DELPHI является одним из наиболее перспективных языков программирования в мире - программирования Delphi. Программа предназначена для программистов всех уровней, от начинающего до опытного[1].

Так вот, программирование в, своем современном понятии, включает в себя знание принципов работы операционной системы, взаимодействия ее компонентов и внутреннего устройства. Ну и при этом сохраняется классическое определение программирования, а именно - умение составлять алгоритмы, математические и поведения программы. Все это реализуется в контексте какого-либо языка программирования, например, того же Object Pascal из Delphi.

Программирование - есть составление алгоритмов плюс использование языка программирования. Delphi - это RAD, или Rapid Application Development - среда быстрой разработки приложений. Иначе говоря, Delphi включает в себя не только все средства для работы с языком Object Pascal (тем более, что начиная с версии, 2005 в Delphi имеется поддержка других языков программирования, в частности, C#), но и ряд дополнительных средств, призванных максимально ускорить и упростить создание программ. К таковым средствам относятся, прежде всего, визуальный редактор форм, при помощи которого за считанные минуты и без лишних усилий можно создать полноценно выглядящую программу, а так же прочие составные части визуальной составляющей разработки программ.

В результате время разработки программ существенно сокращается, поскольку отпадает необходимость просчитывать вручную расположение каждого элемента пользовательского интерфейса.

В совокупности с развитыми средствами для написания и отладки кода - специализированным текстовым редактором, оптимизирующим компилятором и отладчиком, Delphi являет собой средство быстрой разработки приложений. При этом основой Delphi для конечного пользователя является IDE - Integrated Development Environment (интегрированная среда разработки), которая объединяет в себе редактор кода и средства визуальной разработки, а также связывает это с компилятором, средствами разработки баз данных и прочими составными частями Delphi[2].

Выводы по главе 1.

- были определены основные задачи автоматизации бизнес – процессов.

- были определены основные проблемы, с которыми сталкивается предприятие при введении автоматизации бизнес – процессов. Также были рассмотрены пути выхода предприятия из данных проблемных ситуаций.

- существующий бизнес – процесс на предприятии ООО «Молочный завод» является несовершенным. Данное несовершенство состоит в том, что менеджер обладает только актуальной информацией в период, когда он возьмет информацию о бумажных носителях в бухгалтерии. Те операции, которые произойдут позже, менеджер не учтет.

- были обоснованы решения по программному обеспечению.

ГЛАВА 2.  Информационное обеспечение задачи

2.1 Информационная модель и её описание

В данной главе будет разрабатываться программное обеспечение в среде программирования DELPHI 7, которое позволит автоматизировать бизнес – процесс «Продажи». Это необходимо для сотрудников отдела маркетинга предприятия ООО «Молочный завод». Данное программное обеспечение позволит перевести в электронный вид информацию о продажах, осуществленных клиенту не только за текущий месяц, но и за период – начала текущего года.

Связь программного обеспечения с базой данных, которая создается бухгалтерией, обеспечит неоспоримые преимущества в работе менеджера.

Это необходимо для того, чтобы менеджер в режиме реального времени видел следующую информацию:

- объем продаж конкретному клиенту в стоимостном выражении за текущий месяц.

- объем продаж конкретному клиенту в стоимостном выражении с начала текущего года нарастающим итогом.

- уровень оплаты, произведенной данным клиентом.

- размер дебиторской задолженности данного клиента, в случае, если уровень продаж в стоимостном выражении превышает уровень оплаты.

Подобное программное обеспечение позволит менеджеру оперативно принимать решение о характере взаимодействия с тем или иным клиентом. Если клиент добросовестный, то есть оплата отличается от объема закупок незначительным образом, то принимается решение о лояльности к данному клиенту.

Если клиент не погашает дебиторскую задолженность в срок, то принимается решение о блокировании коммерческого кредита для данного клиента в будущем.

Программное обеспечение «ПРОДАЖИ» будет создаваться в удобном и понятном интерфейсе, которое позволит оперативно просматривать и работать с необходимой информацией.

Рассмотрим информационную модель в виде таблицы для наглядности.

Таблица 2

Информационная модель бизнес – процесса «Продажи»

Наименование клиента

Вид приобретаемой продукции

Начало работы с предприятием ООО «Молочный завод»

Объем продаж за текущий месяц в стоимостном выражении

Объем продаж с начала года нарастающим итогом в стоимостном выражении

Оплата

Дебиторская задолженность

Следует также отметить, что неоспоримым преимуществом данного программного обеспечения будет являться защита входа в систему паролем. Это чрезвычайно важно, так как данный вид информации является конфиденциальным и должен быть защищен от посторонних пользователей. При запуске программы появиться окно с логином и паролем. После ввода всех необходимых и правильных данных, программа запуститься. В противном случае, доступ к программе будет заблокирован.

Таким образом, в данном разделе было рассмотрено описание информационной модели, которая поможет реализовать бизнес – процесс «Продажи».

2.2 Характеристика нормативно-справочной, входной и оперативной информации

Любая информационная модель, любое программное обеспечение не может быть создано без необходимой информации. В данном разделе рассмотрим, какая информация необходима для создания данного программного обеспечения, которое позволит автоматизировать бизнес – процесс «Продажи».

Нормативно – справочная информация:

- база данных бухгалтерии предприятия ООО «Молочный завод».

- нормативные данные о сроках хранения молочной продукции по каждому номенклатурному виду молочной продукции.

- договора и контракты с клиентами, которые определяют все нюансы работы между продавцом и покупателем.

Соблюдение условий договоров – это важнейшее условие нормальных и корректных отношений между партнерами, а также условие формирования благоприятной репутации контрагента.

Входная информация:

- налоговые накладные на продажу со стороны предприятия ООО «Молочный завод», которые определяют формирование объема продаж за период конкретного клиента в суммовом выражении.

- банковские документы, которые подтверждают поступление на расчетный счет ООО «Молочный завод» оплаты за приобретенную молочную продукцию.

- акты сверок, в случае, если возникают какие – либо споры по оплате между контрагентами или по осуществленной отгрузке товара.

Оперативная информация – это та информация, которой менеджер будет оперировать при работе с программой. Оперативная информация в данном случае включает в себя следующую информацию:

- наименование клиента, то есть его юридическое название, которое официально фигурирует в юридических документах.

- вид приобретаемой продукции. Собственно, это ассортимент продаж, который необходим менеджеру для того, чтобы видеть направленность приобретаемой контрагентом продукции.

- начало работы с клиентом – это дата, когда предприятие ООО «Молочный завод» стало работать с данным клиентом. Определяющей значимости данная информация не имеет. Данная информация нужна для того, чтобы определять возможную степень лояльности по отношению к данному клиенту.

- объем продаж за текущий месяц.

- объем продаж с начала текущего года.

- оплата.

- дебиторская задолженность.

Таким образом, в данном разделе была рассмотрена вся информация, которая будет использована при разработке программного обеспечения «Продажи».

2.3 Характеристика результатной информации

Результатная информация – это такая информация, которую получает пользователь программы при работе с ней.

Ранее было упомянуто, что при работе с данным программным обеспечением соблюдается принцип конфиденциальной информации. Это значит, что программа защищена паролем. Для того, чтобы получить результатную информацию, необходимо авторизироваться и ввести необходимые данные. Окно ввода данных представлено на рисунке 2.

Рисунок 1 – Ввод персональных данных менеджером

Логин для удобства обозначен фамилией менеджера VAVILOV. А пароль в данном случае представляет собой имя IVAN. Это условное обозначение, которое, в случае необходимости, может быть усложнено для обеспечения более высокого уровня конфиденциальности.

После того, как персональные данные были успешно введены, на экран пользователя выводится следующая результатная информация, которая представлена на рисунке 2.

Рисунок 2 – Вывод окна с результатной информацией

Поле «Наименование клиента» содержит информацию о юридическом названии клиента, которое содержится в юридических документах.

Поле «Вид приобретаемой продукции» содержит информацию о перечне из ассортимента предприятия ООО «Молочный завод», которую приобретает тот или иной клиент.

Поле «Начало работы с клиентом»– это дата, когда предприятие ООО «Молочный завод» стало работать с данным клиентом. Определяющей значимости данная информация не имеет. Данная информация нужна для того, чтобы определять возможную степень лояльности по отношению к данному клиенту.

Поле «Объем продаж за текущий месяц» отражает информацию в стоимостном выражении о выручке за текущий месяц по конкретному клиенту.

Поле «Объем продаж с начала текущего года» отражает информацию в стоимостном выражении о выручке с начала текущего года по конкретному клиенту.

Поле «Оплата» показывает, в каком размере клиент рассчитался за отгруженный товар.

Поле «Дебиторская задолженность» содержит информацию в том случае, если уровень отгруженной продукции превышает оплату. То есть клиент не полностью рассчитался с предприятием ООО «Молочный завод».

Таким образом, в разделе была рассмотрена результирующая информация, которая получается при работе с программой.

2.4 Общие положения (дерево функций и сценарий диалога)

Как ранее было отмечено, данное программное обеспечение, которое будет создаваться в среде программирования DELPHI 7, предназначено для менеджера с целью перевести информацию о клиентах в электронный режим реального времени.

Рассмотрим дерево функций и сценарий диалога.

1) Необходимо начать работу с программой. Для этого, необходимо запустить программу.

2) Необходимо авторизироваться, то есть ввести запрашиваемый логин VAVILOV и запрашиваемый пароль IVAN.

3) Далее анализируется информация, которая появляется в открытом окне. Особы интерес представляет собой уровень объемов продаж, а также уровень оплаты, от которого зависит уровень заработной платы менеджера. Если дебиторская задолженность высока, то принимается решение о снижение лояльности к данному клиенту. Если видно, что клиент своевременно и полноценно погашает свою дебиторскую задолженность, то наоборот, менеджер может принять решение о послаблении условий для данного клиента.

4) После того, как вся информация проанализирована, осуществляется выход из данной программы.

Последовательность действий или алгоритм работы с данной программой можно описать в виде рисунка 3.

Загрузка программы «ПРОДАЖИ», созданная в DELPHI 7

Ввод логин VAVILOV и пароль IVAN

Анализ появившейся информации и принятие решения

Завершение работы с программой «ПРОДАЖИ» и выход из нее

Рисунок 3 – Дерево функций для работы с программой, позволяющей автоматизировать бизнес – процесс «ПРОДАЖИ»

Далее также в виде рисунка рассмотрим и сценарий диалога.

Начало работы

Анализ необходимой информации

Принятие решения

Выход из программы

Рисунок 5 – Сценарий диалога для работы с программой, позволяющей автоматизировать бизнес – процесс «ПРОДАЖИ»

В данном разделе было рассмотрено дерево функций и сценарий диалога, который позволит пользователю, в данном случае менеджеру, работать с программой, автоматизирующей процесс анализа продаж или бизнес – процесса «Продажи».

2.5 Характеристика базы данных

Программное обеспечение «ПРОДАЖИ», создаваемое в среде DELPHI 7, будет основано на базе данных, созданной в MICROSOFT ACCESS. Данная программа является очень удобной и специально создается именно для формирования баз данных различного уровня сложности.

После загрузки программы MICROSOFT ACCESS создаем новую базу данных посредством следующих манипуляций:

Файл – Создать - Новая база данных.

Следующим шагом является составление непосредственно таблицы при помощи конструктора. Задав имена полей, необходимо выбрать тип данных.

Обязательно необходимо сохранить таблицу с целью не допустить потрею данных.

Готовая база данных, созданная в MICROSOFT ACCESS выглядит следующим образом:

Рисунок 6 – Готовая база данных «Продажи»

Готовая база данных состоит из следующих полей:

Поле «Наименование клиента» содержит информацию о юридическом названии клиента, которое содержится в юридических документах.

Поле «Вид приобретаемой продукции» содержит информацию о перечне из ассортимента предприятия ООО «Молочный завод», которую приобретает тот или иной клиент.

Поле «Начало работы с клиентом»– это дата, когда предприятие ООО «Молочный завод» стало работать с данным клиентом. Определяющей значимости данная информация не имеет. Данная информация нужна для того, чтобы определять возможную степень лояльности по отношению к данному клиенту.

Поле «Объем продаж за текущий месяц» отражает информацию в стоимостном выражении о выручке за текущий месяц по конкретному клиенту.

Поле «Объем продаж с начала текущего года» отражает информацию в стоимостном выражении о выручке с начала текущего года по конкретному клиенту.

Поле «Оплата» показывает, в каком размере клиент рассчитался за отгруженный товар.

Поле «Дебиторская задолженность» содержит информацию в том случае, если уровень отгруженной продукции превышает оплату. То есть клиент не полностью рассчитался с предприятием ООО «Молочный завод».

Таким образом, было рассмотрено, каким образом, необходимо создать базу данных в MICROSOFT ACCESS, необходимой для создания программного обеспечения в среде программирования DELPHI 7.

2.6 Структурная схема пакета (дерево вызова программных модулей)

Программа начинает свою работу при запуске ярлыка, который обычно должен быть установлен в удобном для пользователя месте.

Обязательно необходимо произвести сохранение документа.

File – Save Project As – C – Program Files – Borland – Delphi 7 – Projects и даем наименование данному проекту ProjectSALE.

Также сохраняем UNIT 1SALE. Для этого необходимо нажать на кнопку Сохранить.

В данной создаваемой программе существуют два программных модуля UNIT 1 и UNIT 2, которые определяют форму FORM 1 и FORM 2.

2.7 Описание программных модулей

Программный модуль UNIT 1:

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls.

Программный модуль UNIT 2:

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Mask, DBCtrls, DB, ADODB, ExtCtrls.

2.8. Контрольный пример реализации проекта и его описание

Реализация проекта, которая позволит в некоторой степени автоматизировать бизнес – процесс «Продажи» создается в среде программирования DELPHI 7.

В первую очередь запускаем программу двойным щелчком. Как ранее было отмечено, сразу же сохраняем проект под названием ProjectSALE. Также сохраняем UNIT 1SALE.

Автоматически запускается FORM 1. Однако для работы нам необходимо будет создать еще одну форму под названием FORM 2. Работу с FORM 1 пока приостанавливаем и переходим к модификации и заполнению FORM 2, которая и будет, собственно, представлять собой рабочее окно «ПРОДАЖИ».

В первую очередь начинаем работать над внешним видом и удобством интерфейса, который будет не только привлекательным, но и удобным для пользователя.

В свойстве FORM 2 CAPTION на панели OBJECT INSPECTOR указываем имя программе «ПРОДАЖИ ПО КЛИЕНТАМ». В свойстве COLOR панели OBJECT INSPECTOR также выбираем желаемый цвет интерфейса программного обеспечения. Был выбран зеленый цвет, так как он признан благотворно влияющим на здоровье человека.

Следующим шагом будет являться размещение всех необходимых для создания программы компонентов.

Из вкладки DATA ACCESS выбираем компонент DATA SOURSE и устанавливаем его на FORM 2 «ПРОДАЖИ ПО КЛИЕНТАМ».

Из вкладки DATA CONTROLS выбираем компонент (DB)NAVIGATOR и устанавливаем его на FORM 2 «ПРОДАЖИ ПО КЛИЕНТАМ».

Из вкладки ADO выбираем ADO Connection и ADO Table, и размещаем эти два компонента также на FORM 2 «ПРОДАЖИ ПО КЛИЕНТАМ».

Данные компоненты также необходимы для того, чтобы эффективно использовать базу данных, ранее созданную в MICROSOFT ACCESS. Визуальное представление размещения данных компонентом на FORM 2 «ПРОДАЖИ ПО КЛИЕНТАМ» представим в виде рисунка.

Рисунок 7 – Установка компонентов на FORM 2 «ПРОДАЖИ ПО КЛИЕНТАМ»

Далее начинаем работу с компонента ADO Connection. Его использование в первую очередь объясняется тем, что данный компонент призван установить соединение и связь с базой данных, без которой создаваемая программа будет бессмысленна.

Выделив данный компонент, на панели OBJECT INSPECTOR находим свойство Connection String. Нажав на многоточие с правой стороны, появляется следующее окно, которое запрашиваем установить связь и путь данного соединения.

После нажатия на BUILD устанавливается соединение через канал передачи данных Microsoft Jet 4.0 OLE DB Provider. Далее выбираем базу данных, с которой необходимо данное соединение установить.

В итоге появляется следующее окно.

Рисунок 8 – Установка связи между базой данных и FORM 2 «ПРОДАЖИ ПО КЛИЕНТАМ»

Установление связи является неотъемлемой частью создания программы. Если соединение выполнено, то все необходимые данные автоматическим образом при дальнейших манипуляциях перейдут в программу, создаваемую на DELPHI 7.

Далее перейдем на панель OBJECT INSPECTOR и установим свойство FALSE в Login Prompt. Это позволит избежать постоянного всплытия требования о вводе пароля.

Рисунок 9 – Вид панели OBJECT INSPECTOR компонента ADO CONNECTION

Далее переходим к заполнению свойств других компонентов.

В компоненте DATA SOURSE выбираем свойство DATA SET и устанавливаем связь с ADO TABLE1.

Рисунок 10 – Вид панели OBJECT INSPECTOR компонента DATA SOURSE

В компоненте ADO TABLE выбираем свойство CONNECTION и устанавливаем связь ADO CONNECTION1. Также в поле TABLENAME выбираем необходимую таблицу ПРОДАЖИ. Далее в свойстве ACTIVE устанавливаем TRUE. Вид представим на рисунке.

Рисунок 11 – Вид панели OBJECT INSPECTOR компонента ADO TABLE

В компоненте (DB)NAVIGATOR устанавливаем связь DATA SOURSE - DATA SOURSE 1.

Далее переходим работать с непосредственно компонентом ADO TABLE. Кликнув двойным щелчком, появляется окно ADD FIELDS. Это запрос на выборку необходимых полей. Так как для создания полноценной программы нам необходимы все поля, то оставляем все поля выделенными и жмем ОК.

Рисунок 12 – Выбор полей из таблицы ПРОДАЖИ

Далее на форму перетаскиваем все поля, и устанавливаем их в удобном порядке.

Рисунок 13 – Перенос необходимых полей на форму

Из окна Form 2.ADO TABLE1 необходимо было перетащить следующие поля:

- наименование клиента

- вид приобретаемой продукции

- начало работы.

Данные поля расположены в одной колонке, так как содержат справочную информацию.

Из окна Form 2.ADO TABLE1 также необходимо перетащить следующие поля:

- объем продаж за текущий месяц

- объем продаж с начала года

- оплата

- дебиторская задолженность.

Данные поля будут расположены в колонке справа, так как отражают финансовую информацию о данном клиенте.

Интересно также заметить, что при переносе полей, автоматически переносится и запись – информация о клиенте, который расположен первый в списке базы данных.

Далее для удобства пользователя сделаем кнопку выхода из программы.

На FORM 2 устанавливаем Button1. В окне OBJECT INSPECTOR в свойствах устанавливаем название «ВЫЙТИ». Это обеспечит пользователю мгновенный выход из программы при нажатии на данную кнопку. В окне OBJECT INSPECTOR выбираем событие Events On Click. Прописываем следующий код:

Рисунок 13 – Ввод кода

Компилируем программу и получается следующее:

Рисунок 14 – Рабочее окно готовой программы

После указанных процедур переходим к работе с FORM 1. Данная форма необходима для того, чтобы защитить информацию, представляемую в FORM 2, логином и паролем.

Из вкладки STANDART и выбираем компонент LABEL. В свойстве CAPTION указываем наименование предприятия ООО «Молочный завод».

Аналогичным образом, устанавливаем на форму из вкладки STANDART компонент LABEL и даем ему наименование ЛОГИН. Под данным компонентом устанавливаем компонент EDIT. Удаляем в свойстве EDITTEXT. Это приведет к тому, что поле станет пустым.

Аналогичным образом, устанавливаем на форму из вкладки STANDART компонент LABEL и даем ему наименование ПАРОЛЬ. Под данным компонентом устанавливаем компонент EDIT. Удаляем в свойстве EDITTEXT. Это приведет к тому, что поле станет пустым.

Далее устанавливаем внизу кнопку BUTTON, которая позволит авторизироваться при ее нажатии. В свойствах даем ей наименование «Войти в программу».

Получаем следующее видение программы.

Рисунок 15 – Окно ввода персональных данных для работы с программой

Далее выбираем EDIT – то есть тот компонент, который предназначен для ввода пароля. В свойстве PASSWORDCHAR указываем знак *. При вводе пароля показываются *.

Далее необходимо написать код программы, которая обеспечит ввод логина и пароля и дальнейший запуск рабочего окна программы. Для этого, щелчком на кнопку BUTTON, прописываем код программы в открывшемся окне.

Рисунок 16 – Код для ввода пароля и логина

Компилируем программу. Так как все без ошибок, то программа запускается, и появляется следующее окно:

Рисунок 17 – Запуск программы и требование авторизироваться

После того, как были введены логин VAVILOV и пароль IVAN, сразу же появляется рабочее окно для менеджера.

Рисунок 18 – Готовое рабочее окно

Одновременное представление всех рабочих окон созданной программы представлен на рисунке 19.

Рисунок 19 – Вид программы

Таким образом, была создана программа для менеджера, которая позволит в режиме реального времени следить за уровнем продаж, оплаты и дебиторской задолженности клиента.

Далее сформулируем выводы по главе 2.

Преимущества данной программы следующие:

- программа «ПРОДАЖИ» создается в DELPHI 7 и необходима для автоматизации бизнес – процесса «ПРОДАЖИ».

- данная программа позволит в режиме реального времени следить за уровнем продаж, оплаты и дебиторской задолженности клиента.

- данная программа снижает риск ошибок и несоответствия информации.

- данные, которые будут изменены в базе данных MICROSOFT ACCESS, будут автоматически изменены и в программе «ПРОДАЖИ» Это обеспечит синхронизацию данных бухгалтерии и менеджера.

- навигатор позволяет добавлять, изменять и удалять информацию.

- программа защищена паролем, что является дополнительной защитой и неоспоримым преимуществом.

Можно с основанием утверждать, что данная программа, созданная в среде DELPHI 7, позволит автоматизировать бизнес – процесс «ПРОДАЖИ».

ЗАКЛЮЧЕНИЕ

В заключении данной курсовой работы можно сделать следующие выводы:

Первая глава носит аналитический характер, в которой сделаны следующие выводы:

- были определены основные задачи автоматизации бизнес – процессов.

- были определены основные проблемы, с которыми сталкивается предприятие при введении автоматизации бизнес – процессов. Также были рассмотрены пути выхода предприятия из данных проблемных ситуаций.

- существующий бизнес – процесс на предприятии ООО «Молочный завод» является несовершенным. Данное несовершенство состоит в том, что менеджер обладает только актуальной информацией в период, когда он возьмет информацию о бумажных носителях в бухгалтерии. Те операции, которые произойдут позже, менеджер не учтет.

- были обоснованы решения по программному обеспечению.

Вторая глава – проектная. В данной главе было описано создание программы.

Преимущества программы, которая создана в среде DELPHI 7 следующие:

- программа «ПРОДАЖИ» создается в DELPHI 7 и необходима для автоматизации бизнес – процесса «ПРОДАЖИ».

- данная программа позволит в режиме реального времени следить за уровнем продаж, оплаты и дебиторской задолженности клиента.

- данная программа снижает риск ошибок и несоответствия информации.

- данные, которые будут изменены в базе данных MICROSOFT ACCESS, будут автоматически изменены и в программе «ПРОДАЖИ» Это обеспечит синхронизацию данных бухгалтерии и менеджера.

- навигатор позволяет добавлять, изменять и удалять информацию.

- программа защищена паролем, что является дополнительной защитой и неоспоримым преимуществом.

Можно с основанием утверждать, что данная программа, созданная в среде DELPHI 7, позволит автоматизировать бизнес – процесс «ПРОДАЖИ».

Автоматизация технологического процесса и производства есть одной из важнейших черт применения достижений современной науки и техники в промышленности. Она обеспечивает интенсификацию производства, рост конечных результатов всестороннюю эффективность с минимальными расходами топлива, энергии, трудовых ресурсов.

Важное значение автоматизации в решении задач, стоящих перед экономикой страны, видно из приведенного ниже короткого анализа ее влияния на промышленное производство.

Во-первых, автоматизация базируется на четкой упорядоченности автоматизированных производственных процессов и вызывает необходимость их глубокого изучения и организации, как определенной системы взаимосвязанных элементов (машины и человека), а также механизма их взаимодействия, которые обеспечивают достижение выбранных целей. Тем самым работники производства получают возможность лучше понять технологические процессы как единственные целые, увидеть и оценить взнос разных элементов в результат производства. Это само по себе важно для повышения организации производства и управления им даже обычными средствами, не говоря уже о прямом эффекте автоматизации, за счет повышения качества функционирования управления процессами и оборудованием.

Во - вторых, автоматизация создает условия для неограниченного применения в производстве новой высокопродуктивной и сложной техники и многосвязных технологических процессов, за счет обеспечения быстродействующего и надежного управления всеми режимами работы, как правило традиционное регулирование хода процессов не в состоянии оценивать и учитывать многочисленные положения производственных ситуаций и возмущений, а потому мало пригодное для сложных технологий.

В-третьих, это возможность обеспечения оптимального управления. Автоматизация позволяет реализовать интуитивные стремления руководителя производства, обоснованно выбирать, принимать наиболее целесообразные в данной ситуации решения по бережливому расходу топлива, сырьевых и других ресурсов, и в то же время качественному и безопасному ведению процесса. Особенно большое значение автоматизации в освобождении работников современного производства от утомительной однообразной ручной работы, от непосредственного участия в процессе с вредными условиями труда.

В-четвертых, автоматизация способствует сокращению численности работников производства, делает труд людей более производительным и более эффективным.

В - пятых современная автоматизация производства прокладывает дорогу к полностью автоматизированным производствам, к заводам - автоматам будущего.

Преимущества автоматизированных производств не сразу были поняты и использованы даже самими разработчиками, а лишь постепенно в процессе многолетней работы по созданию внедрению и усовершенствованию автоматизации производства.

СПИСОК ЛИТЕРАТУРЫ

  1. Осипов Д. Л. Базы данных и Delphi. Теория и практика. — СПб.: БХВ-Петербург, 2011. - 752 с.
  2. Лекция 5: Модели организации баз данных [онлайн] - URL: http://www.intuit.ru/studies/courses/3439/681/lecture/14023 (дата обращения 11.10.2016)
  3. Реляционная база данных [онлайн] - URL: http://base.mybloge.net/relyacionnaya-baza-dannyx/ (дата обращения 01.11.2016)
  4. Введение в базы данных. Часть 2. Настольные СУБД // А.Федоров, Н. Елманова [онлайн] - URL: http://compress.ru/article.aspx?id=10282 (дата обращения 01.11.2016)).
  5. Глушаков С.В., Клевцов А.Л. «Программирование в среде Delphi 7.0». 2003г. с.528.
  6. Обзор языков программирования и средств разработки на их основе [онлайн] - URL: http://bukvi.ru/computer/obzor-yazykov-programmirovaniya-i-sredstv-razrabotki-na-ix-osnove.html (дата обращения 01.11.2016)
  7. Преимущества и особенности Delphi [онлайн] - URL: http://starik2222.narod.ru/trpp/lec/11.htm (дата обращения 01.11.2016)
  8. Преимущества Delphi и напутствие начинающему программисту [онлайн] - URL: http://pisali.ru/raferti/41237/ (дата обращения 01.11.2016)
  9. Фленов М.Е. «Библия Delphi». 2011г. с.880 (3-е издание).

ПРИЛОЖЕНИЕ 1

unit Unit1sales;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls;

type

TForm1 = class(TForm)

Label1: TLabel;

Label2: TLabel;

Edit1: TEdit;

Label3: TLabel;

Edit2: TEdit;

Button1: TButton;

procedure Button1Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form1: TForm1;

implementation

uses Unit2sales;

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);

var

a:string;

s:string;

begin

a:= 'vavilov';

s:= 'ivan';

if (Edit1.Text=a) and (Edit2.Text=s) then

Form2.show

else showmessage ('ПАРОЛЬ НЕВЕРЕН');

end;

end.

unit Unit2sales;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, Mask, DBCtrls, DB, ADODB, ExtCtrls;

type

TForm2 = class(TForm)

DataSource1: TDataSource;

DBNavigator1: TDBNavigator;

ADOConnection1: TADOConnection;

ADOTable1: TADOTable;

ADOTable1DSDesigner: TAutoIncField;

ADOTable1DSDesigner2: TWideStringField;

ADOTable1DSDesigner3: TWideStringField;

ADOTable1DSDesigner4: TDateTimeField;

ADOTable1DSDesigner5: TIntegerField;

ADOTable1DSDesigner6: TIntegerField;

ADOTable1DSDesigner7: TIntegerField;

ADOTable1DSDesigner8: TIntegerField;

Label1: TLabel;

DBEdit1: TDBEdit;

Label2: TLabel;

DBEdit2: TDBEdit;

Label3: TLabel;

DBEdit3: TDBEdit;

Label4: TLabel;

DBEdit4: TDBEdit;

Label5: TLabel;

DBEdit5: TDBEdit;

Label6: TLabel;

DBEdit6: TDBEdit;

Label7: TLabel;

DBEdit7: TDBEdit;

Button1: TButton;

procedure Button1Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form2: TForm2;

implementation

{$R *.dfm}

procedure TForm2.Button1Click(Sender: TObject);

begin

Close;

end;

end.

ПРИЛОЖЕНИЕ 2

Рисунок – Вид готовой программы после ввода логина и пароля

  1. Фленов М.Е. «Библия Delphi». 2011г. с.880 (3-е издание)

  2. Фленов М.Е. «Библия Delphi». 2011г. с.880 (3-е издание)