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

Проектирование реализации операций бизнес-процесса «Продажи» (Проектирование информационных систем)

Содержание:

Введение

Целью данной курсовой работы является обоснование разработки и сама разработка модуля бизнес-процесса «Продажи» на языке визуального программирования Delphi с целью ее адаптации и повышения эффективности функциональной модели информационной системы фирмы. Как пример взят магазин «Сим-сим», занимающийся продажей симочных карт и других аксессуаров для мобильных устройств.

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

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

Объектом исследования является деятельность магазина «Сим-сим», основная деятельность которого, это реализация аксессуаров для мобильных устройств и сим-карт.

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

Задачи исследования:

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

Глава 1. Аналитическая часть

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

Информационная система должна поддерживать следующие возможности:

- ввод/редактирование/удаление данных из таблиц БД;

- поиск данных по некоторым критериям (например, поиск товара);формирование отчетов (отчет о проданных товарах).

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

В результате создания ИС «Продажи» автоматизирует следующие функции:

- регистрация товаров;

- поиск товаров, менеджеров, проданных товаров;

- учет продажи товаров;

- составление отчета о выполненных продажах.

На рисунке 1 представлена структурно-функциональная диаграмма организации деятельности ТОО «Сим-сим».

Рисунок 1. Структурно-функциональная диаграмма организации деятельности ТОО «Сим-сим»

В качестве входа используется:

  • информация о билетах;
  • информация о пассажирах;
  • информация для покупки билета.

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

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

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

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

Весь процесс «Продажи» разбивается на основных действия:

1) «Поиск товара» представляет собой процесс поиска нужного товара;

2) «Учет продажи товаров» включает в себя регистрацию проданного товара.

3) «Формирование отчетов» включает в себя формирование статистических отчетов для облегчения работы менеджера.

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

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

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

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

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

Разрабатываемая система должна отвечать следующим принципам:

  • Организационная масштабируемость. Ввод в действие системы на предприятии первоначально возможен на одном рабочем месте с дальнейшим, по мере необходимости, увеличением количества рабочих мест без потери, накопленной в базе данных информации.
  • Корпоративность. Обеспечение доступа пользователя, при наличии у него соответствующих полномочий, к функциям системы.
  • Управляемость. При возникновении необходимости в структурной реорганизации учреждения – гибкая переналадка системы не приводит к остановке в ее работе.
  • Защищенность. Обеспечение разграничения доступа к базе данных системы по правам пользователей [1].

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

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

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

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

- низкая производительность труда из-за большого числа вычислений;

- большая трудоемкость;

- необходимость привлечения большого числа сотрудников предприятия для решения всего комплекса задач;

- низкая оперативность;

- несовершенство организации сбора и регистрации информации;

- недостоверность получаемых результатов.

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

Решить эти недостатки поможет автоматизация функций менеджера по продажам, которую планируется осуществить на практике.

Клиент делает заявку у менеджера. Формируется заявка на товар (список необходимого товара), который передается кладовщику. В случае если товара нет на складе то создается заявка на поставку товара от поставщика.

Рассмотрим схему документооборота, представленную на рисунке 2.

Рисунок 2. Схема документооборота ТОО «Сим-сим»

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

Внедрение разрабатываемой системы поможет снизить или даже исключить ошибки «человеческого фактора», ошибки учета материалов на складе, и другие. Так же это позволит экономить рабочее время сотрудников компании, учитывая, что поиск информации, поиск товара на складе, занимает около 40% рабочего времени сотрудников. В таблице 1 показаны показатели затрат на задачу без автоматизации.

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

Таблица 1 Показатели затрат на задачу без автоматизации

Аспект деятельности

Периодичность возникновения

Объем в год, раз/год

Время на 1 документ, ч

Трудовые затраты в год

Заявка клиента

15шт/день

5475

0, 12

657

Заявка на закупку

1р/неделю

52

3

156

Проверка наличия материалов на складе

5р/день

1825

1

1825

Можно выделить следующие основные преимущества использования автоматизированной информационной системы на основе вычислительной техники для решения задачи построения системы автоматизации деятельности предприятия:

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

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

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

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

  • внемашинное ИО;
  • внутримашинноое ИО.

Для эффективного поиска, обработки и передачи, экономическую информацию необходимо представить в цифровом виде. С этой целью ее нужно сначала упорядочить, а затем формализовать с использованием классификатора. Классификатор – это документ, с помощью которого осуществляется формализованное описание экономической информации в экономической информационной системе, содержащей наименования объектов, наименования классификационных группировок и их кодовые обозначения. Основной компонентой внемашинного ИО является система документации, применяемая в процессе управлении экономическим объектом. Под документом понимается определенная совокупность сведений, используемая при решении экономических задач, расположенная на материальном носителе в соответствии с установленной формой. Система документации – это совокупность взаимосвязанных форм документов, регулярно используемых в процессе управления экономическим объектом [3].

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

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

Основной частью внутримашинного ИО является Информационная база (ИБ) – определенным образом организованная совокупность данных, хранимых виде файлов в памяти вычислительной системы. Существуют следующие способы организации ИБ:

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

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

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

  • совместимость данных;
  • соответствие данных реальному состоянию объекта;
  • удобство и увеличение скорости совместной обработки данных;
  • поддержка целостности данных.

Основными способами организации баз данных являются: централизованные и распределенные базы данных. Критерием выбора из способов организации баз данных является достижение минимальных трудовых и стоимостных затрат на проектирование структуры ИБ, программного обеспечения системы ведения файлов [6].

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

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

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

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

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

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

В зависимости от алгоритма управления процессом операционные системы подразделяются на:

  • однозадачные и многозадачные;
  • однопользовательские и многопользовательские;
  • однопроцессорные и многопроцессорные системы;
  • локальные и сетевые.

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

Многозадачные ОС используют все эти средства и управляют разделением совместно используемых ресурсов (ОЗУ, процессор и тд.). В зависимости от областей использования многозадачные ОС подразделяются на:

  • системы пакетной обработки;
  • системы с разделением времени;
  • системы реального времени.

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

На компьютерах, используемых в качестве рабочих мест пользователей, применяется ОС Window 7.

Это современная многозадачная многопользовательская ОС с графическим интерфейсом пользователя. Операционная система Microsoft Windows 7, созданная как персональная операционная система высокого класса, обладающая более совершенными функциональными возможностями и высокими системными требованиями, нежели ее конкуренты. Для ее работы нужно, как минимум 12-Мбайт ОЗУ, а для инсталляции может потребоваться до 75 Мбайт пространства на жестком диске. Это многозадачная, многопотоковая операционная система, но, кроме того, она обладает важными средствами обеспечения безопасности, надежной новой файловой системой с регистрационным журналом [8].

Эта система выбрана для разработки модуля, так как работникам магазина «Сим-сим» она знакома, работают они с ней достаточно длительное время. Рассмотрим классификацию систем управления баз данных:

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

Информационная система «Продажи» будет реализована на языке визуального программирования Delphi 7. Мощность и гибкость Delphi при работе с базами данных основана на низкоуровневом ядре – процессоре баз данных Borland Database Engine (BDE). Кроме BDE, Delphi позволяет осуществлять доступ к базам данных, используя технологию Open DataBase Connectivity (ODBC) фирмы Microsoft.

В Delphi 7 реализовано достаточно большое число разнообразных технологий доступа к данным. Но последовательность операций при конструировании приложений баз данных остается почти одинаковой. И в работе используются по сути одни и те же компоненты, доработанные для применения с той или иной технологией доступа к данным [9].

Глава 2. Проектная часть

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

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

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

  • заполнение справочников;
  • заполнение документов;
  • формирование отчетов.

На рисунке 3 представлена информационная модель.

Рисунок 3. Информационная модель

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

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

Для данной курсовой работы входной информацией является:

  • сведения о товаре;
  • данные менеджеров;
  • данные по продажам.

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

Результатами автоматизации учета продаж предприятия являются:

  • заполненные справочники;
  • поиск и фильтрация по справочникам;
  • введенные внешние и внутренние документы;
  • поиск и фильтрация по документам;
  • печать отчетов.

Сначала нужно ввести данные менеджеров и сведения о товарах. Затем на основе этих данных станет возможным осуществлять реализацию товаров.

Ниже приведены рисунки по справочникам и документам.

В справочник «Справочник товаров» вносится информация обо всех товарах, предлагает магазин (рисунок 4).

Рисунок 4. Содержимое вкладки Справочник менеджеров

В справочник «Справочник товаров» заносится информация об имеющихся товарах (рисунок 5).

Рисунок 5. Данные по контрагентам

При помощи документа «Товары и платежи» можно оформить продажу товаров (рисунок 6).

Рисунок 6. Вкладка «Добавить платеж»

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

Отчет о товарах и платежах, можно получить данные о товарах и платежах в табличном виде (рисунок 7).

Рисунок 7. Сформированный отчет «Товары и платежи»

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

Дерево функций это иерархическая структура действий, реализованных в информационной системе. Можно выделить два подмножества функций:

  • служебные функции;
  • основные функции.

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

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

Диалог – это процесс обмена сообщениями между информационной системой и пользователем. В процессе этого обмена постоянно осуществляется смена ролей информатора и реципиента, при этом смена ролей происходит оперативно [12].

В процессе диалога возможно:

  • двустороннее управление на базе языка типа «запрос-ответ»;
  • одностороннее управление со стороны информационной системы с языком общения типа «меню», «заполнение шаблона», ответа по «подсказке»;
  • одностороннее управление со стороны пользователя с использованием языка команд.

Сценарий диалога представлен на рисунке 8.

Рисунок 8. Дерево функций

Основное меню

Файл

Регистрация платежа

О программе

Справочник товаров

Справочник менеджеров

Товары и платежи

Отчет и товарах и платежах

Выход

Рисунок 9. Сценарий диалога

После входа в программу открывается главное окно программы и активизация системы меню. На рисунке 10 показан состав главного окна и меню программы.

Рисунок 10. Главное окно программы

Вкладка Файл содержит подменю Справочник товаров, Справочник менеджеров, Товары и платежи, Выход. Вид этой вкладки показан на рисунке 11.

Рисунок 11. Пункт главного меню «Справочники»

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

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

Для добавления в список нового товара существует форма Добавить новый товар (рисунок 12)

Рисунок 12. Форма Добавить новый товар

Вкладка о программе содержит информацию о разработанной программе (рисунок 13).

Рисунок 13. Вкладка О программе

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

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

Одним из основных справочников системы является справочник «Товары». Для подробного описания товара имеются реквизиты, представленные в таблице 2.

Таблица 2 Состав реквизитов справочника

«Справочник товаров»

Наименование реквизита

Тип реквизита

Описание

Код

Строка(9)

Код товара

Наименование

Строка(50)

Наименование товара

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

Справочник «Справочник менеджеров» включает в себя информацию о менеджерах предприятия. Реквизиты справочника «Справочник менеджеров» представлены в таблице 3.

Таблица 3. Состав реквизитов справочника

«Справочник менеджеров»

Наименование реквизита

Тип реквизита

Описание

Код

Строка (9)

Код

Фамилия

Строка (20)

Фамилия

Имя

Строка (12)

Имя

Отчество

Строка (20)

Отчество

ИИН

Число (12)

ИИН

Ссылки на элементы этого справочника можно выбрать в документе «Товары и платежи» в качестве реквизита, указывающего, какой менеджер отпустил товар.

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

Для разработки информационно-справочной системы автоматизации предприятия применяется язык визуального программирования Delphi 7. Эта система имеет модульную форму организации конфигурации. В глобальных модулях хранятся переменные, процедуры и функции доступные из других модулей. Можно выделить такие группы модулей, как:

  • справочники;
  • документы;
  • перечисления;
  • отчеты;
  • обработки;
  • регистры.

Структуру программы можно описать следующими основными блоками, представленными на рисунке 14.

Рисунок 14. Блок-схема основных модулей программы

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

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

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

Главный модуль предназначен для запуска основных процедур и функций программы.

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

  • справочник «Справочник товаров»;
  • справочник «Справочник менеджеров».
  • Функциями модуля «Товары и платежи» являются: ввод первичных данных и просмотр ранее внесенных данных. Модуль предназначен для таких работ с документами, как: ввод нового документа, изменение, удаление, поиск, отбор и сортировка документов.

При оперативном проведении документов происходит движение регистров.

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

Основные преимущества использования форм:

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

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

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

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

Формы для занесения документов вызываются из главного меню программы. Информационной базой данного модуля являются документы.

Модуль «Регистрация продажи» необходим для формирования печатных форм. В этом модуле хранятся шаблоны для печати. После запроса обрабатывается исходная информация в соответствии с заданными параметрами пользователя, затем формируется отчет.

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

  

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

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

Пункт главного меню «Файл» предназначен для работы с базой данных. Все справочники программы становятся доступными после выбора пункта главного меню Справочники. Пункт главного меню Регистрация продажи содержит доступные отчеты.

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

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

Справочник «Справочник менеджеров» заполняется аналогично. Форма для добавления нового менеджера представлена на рисунке 15.

Рисунок 15. Добавление нового менеджера

Для ввода нового платежа «Товары и платежи» необходимо выбрать пункт меню «Файл» - «Товары и платежи». При выборе этого пункта меню сразу откроется форма ввода нового платежа (рисунок 16). В новом платеже при необходимости можно поменять стоимость и дату документа. Над табличной частью могут быть выполнены следующие стандартные действия: добавить, изменить, копировать, удалить.

Рисунок 16. Форма ввода платежа

Для формирования отчетов необходимо выбрать пункт главного меню «Регистрация продажи» и программа откроет сформированный отчет (рисунок 17).

Рисунок 17. Сформированный отчет «Товары и платежи»

Для завершения работы с системой, необходимо выбрать пункт главного меню «Файл» - «Выход». Система выполнит закрытие всех открытых объектов, и приложение будет закрыто.

Заключение

В результате выполнения данной курсовой работ была рассмотрена и всесторонне изучена деятельность ТОО «Сим-сим», а именно: организационная структура предприятия, особенности его работы. Задача по разработке модуля бизнес-процесса для отдела по работе с клиентами всесторонне рассмотрена и изучена. Определено место этой задачи в комплексе задач автоматизации, обоснована необходимость автоматизации и необходимость использования вычислительной техники для решения этой задачи.

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

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

В среде программирования Delphi 7 была разработана и реализована конфигурация, выполняющая поставленную задачу. Созданы объекты конфигурации: справочники, документы, журналы документов, регистры, отчеты; определена их структура, реквизиты, формы, написаны программные модули, реализующие заданную функциональность этих объектов.

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

Список использованных источников

  1. Омарова Ш.Е., Муканова Ж.А. Системы баз данных – Учебно-практическое пособие для ДО, КЭУК, г.Караганда, 2007
  2. Дарахвелидзе П.Г., Марков Е.П. Программирование в Delphi 7.0. – СПб.: БХВ – Петербург, 2003 г. – 784с.
  3. Анисимова Ж.М., Дуберштейн Б.А. – «Сборник задач по автоматизированной обработке экономической информации»
  4. Информационные системы в экономике. Под ред. проф. В.В. Дика Москва, Финансы и статистика, 2007
  5. Омарова Ш.Е., Дрозд В.Г., Косова Е.Г. –Учебное пособие «Проектирование баз данных».
  6. Дантеманн Дж. «Программирование в среде Delphi», М., Наука, 2006
  7. Бойко В.В., Савинков В.М. «Проектирование информационной базы автоматизированной системы на основе СУБД» М.: Финансы и статистика, 2002.
  8. Борзов Ю.В. «Методы тестирования и отладки программ ЭВМ». Рига, ЛГУ им. П. Стучки, 2003
  9. Бронин Е.И. «Принципы построения и архитектура САПР», М.: Мир, 2004
  10. Вермишев Ю.Х. “Основы автоматизации проектирования», М.: Издательство Бином, 2005
  11. Грого П. «Программирование на языке Delphi», М., Наука, 2004.
  12. Фаронов В.В. Delphi 2005 Язык, среда, разработка приложений. – СПб.: Санкт-Петербург, 2008.

Приложение

Листинг программы

program Project1;

uses

Forms,

Unit1 in 'Unit1.pas' {Form1},

Unit2 in 'Unit2.pas' {Form2},

Unit3 in 'Unit3.pas' {Form3},

{$R *.res}

begin

Application.Initialize;

Application.CreateForm(TForm1, Form1);

Application.CreateForm(TForm2, Form2);

Application.Run;

end. program Book_Shop;

uses

Forms,

Main in 'Main.pas' {Form_Main},

Warhouses in 'Warhouses.pas' {Form_Warhouses},

Presences in 'Presences.pas' {Form_Presences},

Books in 'Books.pas' {Form_Books},

Sales in 'Sales.pas' {Form_Sales},

In_Warhouse in 'In_Warhouse.pas' {Form_In_Warhouse},

In_Book in 'In_Book.pas' {Form_In_Book},

In_Presence in 'In_Presence.pas' {Form_In_Presence},

In_Sale in 'In_Sale.pas' {Form_In_Sale},

SQL_Query in 'SQL_Query.pas' {Form_SQL_Query},

QKnowledge in 'QKnowledge.pas' {Form_QKnowledge},

QSale_Cost in 'QSale_Cost.pas' {Form_QSale_Cost},

QAuthor in 'QAuthor.pas' {Form_QAuthor},

QGain in 'QGain.pas' {Form_QGain};

{$R *.RES}

begin

Application.Initialize;

Application.CreateForm(TForm_Main, Form_Main);

Application.CreateForm(TForm_Warhouses, Form_Warhouses);

Application.Run;

end.

unit Unit1;

interface

uses

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

Dialogs, Menus, DB, ADODB, Grids, DBGrids, ComCtrls, ExtCtrls, StdCtrls,

WordXP, ComObj, ShellApi,Buttons;

type

TForm1 = class(TForm)

MainMenu1: TMainMenu;

N1: TMenuItem;

N3: TMenuItem;

Panel1: TPanel;

PageControl1: TPageControl;

TabSheet1: TTabSheet;

DBGrid1: TDBGrid;

DataSource1: TDataSource;

ADOConnection1: TADOConnection;

ADOTable1: TADOTable;

ADOTable1id: TAutoIncField;

BitBtn4: TBitBtn;

BitBtn5: TBitBtn;

BitBtn6: TBitBtn;

TabSheet2: TTabSheet;

ADOTable2: TADOTable;

DataSource2: TDataSource;

ADOTable2id: TAutoIncField;

ADOTable2name_goods: TWideStringField;

ADOTable2cod_goods: TWideStringField;

DBGrid2: TDBGrid;

BitBtn1: TBitBtn;

BitBtn2: TBitBtn;

TabSheet3: TTabSheet;

Panel2: TPanel;

DBGrid3: TDBGrid;

ADOTable3: TADOTable;

DataSource3: TDataSource;

ADOTable3id: TAutoIncField;

ADOTable3date: TDateTimeField;

ADOTable3ves: TIntegerField;

ADOTable3sum: TIntegerField;

BitBtn13: TBitBtn;

BitBtn14: TBitBtn;

BitBtn15: TBitBtn;

BitBtn16: TBitBtn;

SpeedButton13: TSpeedButton;

SpeedButton1: TSpeedButton;

SpeedButton2: TSpeedButton;

BitBtn17: TBitBtn;

N2: TMenuItem;

procedure BitBtn4Click(Sender: TObject);

procedure BitBtn9Click(Sender: TObject);

procedure BitBtn12Click(Sender: TObject);

implementation

uses Unit2, Unit3, Unit4;

{$R *.dfm}

procedure TForm1.BitBtn4Click(Sender: TObject);

begin

Form2.Show;

end;

procedure TForm1.BitBtn9Click(Sender: TObject);

begin

Form3.Show;

end;

procedure TForm1.BitBtn12Click(Sender: TObject);

begin

form1.TabSheet1.Visible:=false;

end;

procedure TForm1.BitBtn6Click(Sender: TObject);

begin

if adoTable1.State in [dsInsert,dsEdit] then

adoTable1.Post;

end;

procedure TForm1.BitBtn17Click(Sender: TObject);

begin

form11.Show;

end;

procedure TForm1.N5Click(Sender: TObject);

begin

pageControl1.Visible:=true;

tabsheet3.Visible:=true;

tabsheet1.Visible:=false;

tabsheet2.Visible:=false;

end;

procedure TForm1.N2Click(Sender: TObject);

begin

close;

end;

end.