Файл: Применение программных средств создания клиентских программ.pdf
Добавлен: 28.06.2023
Просмотров: 60
Скачиваний: 2
Очевидно, что работа менеджера довольно рутинна, в данном представлении, что сильно влияет на результаты деятельности: работа замедляется, возникает большое количество ошибок, документы могут быть оформлены некорректно. Вся эта работа является очень трудоемкой и требующей больших затрат времени и внимания, она сужает возможности оперативного получения информации.
Таким образом, на основании приведенных выше недостатков возникла необходимость автоматизации работы менеджера по продажам, что позволит надежно хранить, обрабатывать информацию и при этом резко снизить трудоемкость и повысить достоверность, оперативность получения результатной информации и итоговых документов.
2.2 Выбор средств разработки
Сравнение рассмотренных языков программирования приведено в таблице 1.
Таблица 1
Сравнение характеристик языков программирования
С |
С++ |
С# |
Perl |
Delphi |
PureBasic |
|
Функциональный |
- |
+/- |
+/- |
+ |
+/- |
+/- |
Обобщенное программирование |
- |
+ |
+ |
+ |
+ |
+/- |
Возможность компиляции |
+ |
+ |
+ |
+ |
+ |
+ |
Многопоточная компиляция |
+ |
+ |
- |
? |
? |
+ |
Интерпретатор командной строки |
-/+ |
+/- |
- |
+ |
- |
- |
Ручное управления памятью |
+ |
+ |
+ |
- |
+ |
+ |
Поддержка try/catch |
- |
+ |
+ |
+ |
+ |
+ |
Алгебраические типы данных |
- |
- |
- |
- |
-/+ |
- |
Многомерные массивы |
+ |
+ |
+ |
+/- |
+ |
+ |
Целые числа с контролем границ |
- |
- |
- |
- |
+ |
- |
Интерфейсы |
- |
+ |
+ |
+/- |
+ |
- |
Макросы |
-/+ |
-/+ |
- |
+ |
- |
+ |
Локальные функции |
-/+ |
+ |
+/- |
+/- |
+ |
? |
В качестве средства разработки была выбрана среда разработки Borland Delphi, которая способна предоставить значительные возможности разработчику и имеет ряд преимуществ перед другими средами разработки, таких как:
- значительные графические возможности;
- большой выбор компонентов в свободном доступе;
- простота использования.
В качестве создания базы данных разработанного программного продукта АРМ «Менеджер по продажам электротехнического оборудования» была выбрана СУБД Microsoft Access.
На сегодняшний день MS Access является наиболее популярной СУБД, используемой для разработки настольных баз данных (БД).
Access специально спроектирован для создания многопользовательских приложений, где файлы базы данных являются разделяемыми ресурсами в сети. В Microsoft Access реализована надёжная система защиты от несанкционированного доступа к файлам.
2.3 Проектирование базы данных
Главная задача данной работы заключается в необходимости автоматизации рабочего места менеджера по продажам с целью автоматизации процедуры оформления и регистрации документов на поставку поставщику, заказов покупателей, счетов-фактур и накладных, а также ведения оперативного складского учета оборудования. Для её решения была разработана автоматизированная система, в состав которой входят десять таблиц, составляющих БД (1.mdb) формата Access.
Для разработки БД было использовано CASE средство ErWin 3.5.2. ERwin - средство концептуального моделирования БД, использующее методологию IDEF1X.
Выделим сущности проектируемой базы данных:
- Категории товаров.
- Товары (список наименований товаров).
- Остатки на складе.
- Клиенты.
- Поставщики.
- Типы операций (покупка, продажа).
- Товары по заказу (отчет по продажам).
- Заказ (прием и отгрузка товара со склада).
- Скидки по дисконту.
- Дисконтные карты.
Сгенерируем предварительные отношения согласно правилам, а так же наполним их дополнительными атрибутами:
- Категории товаров (Код, Название).
- Товары (Код, Наименование, Размерность, Цена покупки, Цена продажи, Категория).
- Товары по заказу (Код товара, Номер заказа, Цена за единицу, количество).
- Остатки на складе (Код, Код товара, Количество).
- Заказ (Номер заказа, Дата заказа, Код операции, Сумма, Расчет в валюте, Процент НДС, Итого сумма, Примечание, Код поставщика, Код клиента).
- Клиенты (Код, ФИО или название, ИНН, Номер дисконтной карты, Адрес, телефон).
- Поставщики (Код, ФИО или название, ИНН, Адрес, телефон).
- Типы операций (Код, Название, Знак операции).
- Скидки по дисконту (Сумма, Скидка).
- Дисконтные карты (Номер, Сумма на счету).
ERwin имеет два уровня представления модели - логический и физический. Логический уровень – это абстрактный взгляд на данные, на нем данные представляются так, как выглядят в реальном мире, и могут называться так, как они называются в реальном мире, например “Клиент/Поставщик”, “Товар” или “Категории”.
Логическая схема спроектированной БД представлена на рис.9.
Рисунок 9 – Логическая схема БД
2.4 Разработка интерфейса
После запуска программы открывается главное окно, представленное на рис. 10.
Рисунок 10 – Главное окно программы
Главное окно состоит из следующих составных частей:
- главное меню программы содержит пункты, выполняющие все функции системы (файл, справочники, движение, данные, отчеты, настройка и помощь);
- панель инструментов содержит кнопки, дублирующие основные пункты главного меню;
- таблица продаж содержит список операций по продажам (дата покупки, сумма (с НДС и без), клиент, валюта и номер дисконтной карты);
- поле дополнительной информации, расположенное в нижней части главного окна, содержит текстовую дополнительную информацию по выбранной в таблице записи;
- строка состояния содержит контекстную помощь по выбранному пользователем органу управления.
В таблице 2 находится описание пунктов главного меню.
Таблица 2
Описание пунктов главного меню
Пункт меню |
Описание |
Файл / Создать пустую базу |
Создает новую БД и сохраняет ее под выбранным пользователем именем |
Файл / Открыть базу данных |
Позволяет выбрать существующую БД и открыть ее |
Файл / Создать резервную копию |
Копирует текущую БД под новым именем |
Файл / Выход |
Выход из программы |
Справочники / Дисконтные карты |
Просмотр зарегистрированных дисконтных карт и накопившихся на них сумм. |
Справочники / Категории товаров |
Открывает список категорий товаров |
Справочники / Поставщики |
Открывает список зарегистрированных поставщиков |
Справочники / Клиенты |
Открывает список зарегистрированных клиентов |
Движение / Прием на склад |
Открывает окно приема (покупки у поставщика) на склад |
Движение / Отгрузка товара |
Открывает окно отгрузки (продажи клиенту) товара |
Данные / Редактировать |
Позволяет редактировать данные по выбранной в главном окне записи. |
Данные / Товары |
Список зарегистрированных в системе товаров |
Данные / Остатки |
Просмотр остатков на складе |
Данные / Статистика |
Просмотр статистики БД |
Данные / Операции |
Просмотр архива операций |
Отчеты / Отчет по продажам за месяц |
Открывает диалог выбора отчетного месяца, а затем окно, содержащее данный отчет |
Отчеты / Продажи по клиентам |
Открывает форму, в которой можно выбрать клиента и просмотреть историю продаж по нему. |
Настройки / Настройки |
Открывает окно настроек программы |
Помощь / О программе |
Открывает окно с информацией о программе |
Помощь / Помощь |
Открывает главный html файл помощи. |
Работа со справочниками
Для начала работы с программой необходимо настроить справочники, без заполненных справочников невозможна нормальная работа программы, рассмотрим каждый в отдельности.
1. Справочник “Дисконтные карты” – этот справочник содержит информацию по номеру карты клиента и суммы на ней накопившейся. Выберите пункт главного меню «Справочники – Дисконтные карты», после чего, появится окно (рис. 11). В данном справочнике редактирование и ввод новой информации пользователю недоступны. Поле с номером карты заполняется автоматически при заполнении справочника “Клиенты”. Поле с суммой на карте также заполняется автоматически при проведении операции “Отгрузка товара” в пункте “Движение” главного меню программы.
Рисунок 11 – Справочник “Дисконтные карты”
2. Справочник “Категории товаров” – этот справочник содержит информацию по имеющимся категориям товара. Выберите пункт главного меню «Справочники – Категории товаров», после чего, появится окно (рис. 12). Данный справочник заполняется пользователем. Нажатие кнопки “Отчет в MSWord” выведет содержание таблицы в документ Word.
Рисунок 12 – Справочник “Категории товаров”
3. Справочник “Поставщики” – этот справочник содержит информацию о поставщиках (название, адрес, телефон, ИНН). Выберите пункт главного меню «Справочники – Поставщики», после чего, появится окно (рис. 13). Данный справочник заполняется пользователем. Нажатие кнопки “Отчет в MSWord” выведет содержание таблицы в документ Word.
Рисунок 13 – Справочник «Поставщики»
- Справочник “Клиенты” – этот справочник содержит информацию о клиентах (название, адрес, телефон, ИНН, номер дисконтной карты). Выберите пункт главного меню «Справочники – Клиенты», после чего, появится окно (рис.36). Данный справочник заполняется пользователем. Нажатие кнопки “Отчет в MSWord” выведет содержание таблицы в документ Word.
Движение товара. Приход на склад и отгрузка
Приход товара на склад и отгрузка его покупателю считаются основными функциями программы. Для выполнения операции прихода необходимо выбрать пункт меню «Движение – Прием на склад», операция отгрузки со склада выполняется в этом же меню «Движение – Отгрузка товара». Функционально эти операции между собой похожи, поэтому более подробно рассмотрим операцию “Отгрузка товара” (рис. 14).
Рисунок 14 – Справочник “Клиенты”
В данном окне указываются параметры отгрузки. В группе “Покупатель” выбирается один из зарегистрированных покупателей. Ниже указывается примечание к операции. Поле “Дата осуществления” содержит дату и время осуществления операции. По умолчанию оно заполняется текущим временем.
Группа “Список товаров” содержит таблицу, в которой указываются наименование товара и количество. Здесь цветом помечены недоступные для редактирования поля. Поле "Количество" не может содержать значение большее, чем остаток данного товара на складе. Если пользователь вводит значение большее остатка, то введенное значение автоматически корректируется и становится равным максимально допустимому значению.
Рисунок 15 – Отгрузка товара со склада
Группа полей "Цены" содержит информацию о ценах. Здесь показаны:
- Всего товаров – содержит количество позиций в списке товаров.
- Товар на сумму – содержит сумму, на которую введено товаров.
- Скидка – содержит процент скидки. Поле заполняется на основе денежной суммы на дисконтной карте покупателя и настроек программы.
- Расчет в валюте – здесь указывается валюта, которой расплачивается клиент.
- Процент НДС – содержит процент налога на добавленную стоимость. Процент вводится в настройках программы.
- Сумма с НДС – итоговая сумма, значение которой рассчитывается с учетом скидки и налога на добавленную стоимость.
В нижней части окна содержится следующий набор кнопок:
- “Накладная” – создает и выводит в печать товарную накладную по данным с использованием шаблона “template.doc”.
- “Печать” – произвольная форма отчета.
- “Счет-фактура” – создает и выводит в печать счет-фактуру по данным с использованием шаблона “ScetFact.doc”.
- “Принять” – записывает введенные данные в БД и создает новую запись для дальнейшего ввода.
- “Отмена” – отменяет текущую операцию, закрывает окно без сохранения данных.
Заключение
Цель работы заключалась в разработке АРМ руководителя отдела продаж для ООО «Белый свет».
Данная разработка помогает снизить издержки, повысить эффективность работы, экономить материальные средства и человеческие ресурсы.
В ходе работы мною были решены следующие задачи: