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

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

Содержание:

Введение

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

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

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

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

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

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

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

В соответствии с данной целью, были поставлены следующие задачи:

  1. Рассмотреть программные средства создания клиентских программ;
  2. Дать постановку задачи;
  3. Обосновать необходимость автоматизации;
  4. Выбрать программные средства разработки;
  5. Разработать базу данных и пользовательское приложение.

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

1. Программные средства создания клиентских программ

1.1 Системы управления базами данных

СУБД (система управления базами данных) – это информационная среда для создания баз данных и управления хранимыми в них сведениями об объектах реального мира [9].

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

Для получения информации о характеристиках СУБД воспользуемся информационными порталами:

  1. www.tpc.org – зарубежная некоммерческая корпорация, сосредоточенная на разработке и проведении тестирования производительности программных и аппаратных комплексов;
  2. www.msdn.ru – крупнейший портал русскоязычный сайт, посвященный программному обеспечению.

Microsoft Access является реляционной СУБД корпорации Microsoft. Обладает широким спектром функций, включая связанные запросы, связь с базами данных и внешними таблицами. Благодаря наличию встроенного языка VBA, в самой системе Access можно разрабатывать приложения, работающие с базами данных.

Основными компонентами MS Access являются построитель таблиц, экранных форм, SQL-запросов (язык SQL в MS Access не соответствует стандарту ANSI), отчётов, выводимых на печать.

MS Access представляет собой файл-серверную СУБД и потому применима лишь к небольшим приложениям. В программе нет многих механизмов, которые необходимы в многопользовательских БД, например, триггеров.

MS Access обладает худшим функционалом по сравнению с MS SQL Server. Но возможности MS Access по написанию приложений существенно расширяются благодаря механизму связи с различными внешними СУБД: «связанным таблицам» (связь с таблицей СУБД) и «запросам к серверу» (запрос на диалекте SQL, который «понимает» СУБД). Также благодаря MS Access можно строить полноценные клиент-серверные приложения на СУБД MS SQL Server. При этом есть возможность совмещения с присущей MS Access простотой инструментов для управления БД и средств разработки [6].

На рисунке 1 представлен скриншот главного рабочего окна СУБД MS Access.

Рисунок 1 – Рабочее окно СУБД MS Access

Microsoft Visual FoxPro (VFP)  представляет собой среду разработок системы баз данных, в которую включены объектно-ориентированная реляционная СУБД, объектно-ориентированный язык программирования, чтобы разрабатывать приложения баз данных, а также входит система построения отчётов [1].

В основе Microsoft Visual FoxPro лежит система FoxPro, у которой язык принадлежит к языкам xBase, которые разрабатывались на основе синтаксиса такого языка программирования, как dBase. Другие члены - представители этого семейства языки Clipper и Recital.

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

У Visual FoxPro высокая скорость при обслуживании базы данных. Благодаря использованию стандарта ODBC и SQL-запросов для выборки данных, Visual FoxPro дает возможность осуществлять работу с базой данной СУБД Access, Paradox, dBase и т.д., с серверами базы данных - Microsoft SQL Server, Oracle и др. Благодаря Visual FoxPro создаются сетевые приложения (т.е. приложения, которые функционируют в сетях).

Когда создаются проекты, базы данных, таблицы, запросы, формы, отчеты, при­ложения и другие элементы в среде Visual FoxPro, то каждый из вышеперечисленных элементов помещается в отдельный файл, пользователь называет файл любого элемента любым именем, а расширение формируется в автоматическом режиме и помогает идентифицировать эти элементы (объекты). Элементы проектов Visual FoxPro и соответствующие им расширения имена файлов приведены в таблице 1. У файлов элементов, которые созданы на базе других (родительских) элементов, общие с родительскими имена.

Создание БД осуществляется с использованием Конструктора БД, который создает, индексирует, модифицирует и связывает таблицы БД между собой.

Отладку приложений осуществляли в двух окнах - Trace и Debug, в этой же версии для полнофункционального отладчика, запускаемого в собственном окне и имеющего 5 панелей: Trace, Watch, Locals, Call Stack и Output отладку сделать проще. Конфигурация панелей настраивается и сохраняется, можно перетаскивать с панели на панель.

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

На рисунке 2 представлен скриншот Visual FoxPro.

http://2.bp.blogspot.com/-PEjGiy7HTfE/Tub7I_fqL3I/AAAAAAAAAHQ/dhESAh3psS0/s1600/latiha14.gif

Рисунок 2 –Visual FoxPro

1.2 Среды программирования

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

Рассмотрим наиболее популярные в данный момент среды программирования: Embarcadero RAD Studio, Microsoft Visual Studio на платформе .NET.

Embarcadero RAD Studio - среда быстрой разработки приложений (RAD) для Microsoft Windows фирмы Embarcadero Technologies. Последняя на данный момент версия Embarcadero RAD Studio XE10 Seattle объединяет Delphi XE10 и C++ Builder XE10 в единую интегрированную среду разработки [35].

Microsoft Visual Studio - среда разработки программного обеспечения на базе платформы .NET Framework, которая поддерживает новые и улучшенные объекты [15, 28].

В таблице 1 представлены сравнительные характеристики средств разработки приложений.

Таблица 1

Сравнительные характеристики средств разработки приложений

Параметр

Инструментальная среда

RAD Studio

Visual Studio

1

2

3

Фирма производитель.

Embarcadero Technologies

Microsoft

Последняя версия

RAD Studio 10

Microsoft Visual Studio 2015

Поддерживаемые операционные системы

Windows XP/Vista/8/Linux

Windows XP/Vista/8

Встроенный язык

Object Pascal, C++

Visual C++,C#, Visual J#,Visual Basic .NET

Поддержка ООП

+

Встроенный механизм автоматического создания объектной модели базы данных

Поддержка iOS, Andriod

+

+

Поддержка 32 и 64 битных платформ

+

+

Отладка «на лету»

+

+

Подсветка синтаксиса с интеллектуальным подбором

-

+

Механизмы доступа к БД

BDE, ADO, Express, dbExpress

ADO .NET

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

+

+

Поддержка технологии Rapid Application Development

+

+

Средства поддержки транзакций

Управление транзакциями на уровне компонента Database

Механизм

управления

транзакциями

Утилиты для работы с БД

Database Desktop, BDE Administrator, SQL Builder

Интегрированная поддержка Microsoft SQL Server 2012

Сложность или простота работы с инструментальным средством

Среда позволяет быстро и удобно разрабатывать эффективные приложения.

Среда ориентирована на быструю разработку качественных приложений

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

2. Применение программных средств создания клиентских программ на примере MS Access

2.1 Постановка задачи

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

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

Ассортимент товаров ООО «Самсон-Фарма» включает лекарственные средства применяемые в онкологии, эндокринологии, гинекологии, кардиологии, офтальмологии, гастроэнтерологии, а также средства для ухода за больными и косметика ведущих мировых компаний: Лиерак, Авен, Урьяж, Биорга, Дюкрэ, Биодерма, Фитосольба, Клоран, Норева, Нюкс, Виши, Ля Рош Позе, Кодали.

Аптеки ООО «Самсон-Фарма» расположены в Центральном, Южном, Юго-Западном, Северо-Западном, Восточном и Северном округах столицы, деятельность которых максимально направлена на качественное обслуживание клиентов. Штат фармацевтического предприятия составляют 700 высокопрофессиональных специалистов - провизоры и фармацевты. Это дает возможность покупателям не только приобретать необходимые препараты, но и получать своевременную и квалифицированную консультацию. Посетителям предоставляется возможность покупки продукции за наличные рубли, и по кредитным картам систем STB, VISA, EUROCARD, MASTER CARD, MAESTRO.

Организационная структура предприятия представлена на рисунке 3.

Генеральный директор осуществляет общее руководство предприятием.

Генеральному директору подчиняются: финансовый директор, коммерческий директор, начальник юридического отдела, заместитель генерального директора по развитию розничной сети, начальник отдела АСУ и начальник отдела кадров и труда.

Рисунок 3 – Организационная структура предприятия

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

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

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

Рассмотрим существующую организацию бизнес-процессов учета клиентов ООО «Самсон-Фарма» с помощью методологии IDEF0. На рисунке 4 представлена контекстная диаграмма рассматриваемого процесса «как есть» (AS-IS) [7, 121].

В качестве входной информации указаны:

  • общие сведения о клиенте: ФИО, адрес доставки (не обязательно), телефон, электронная почта;
  • сведения о выданной накопительной карте;
  • сведения о предварительных заказах клиента;
  • сведения о покупках клиента;
  • задание на формирование отчетности.

В качестве управляющих потоков выделены:

  • должностные инструкции сотрудников ООО «Самсон-Фарма»;
  • нормативные документы: инструкции, положения, приказы, Устав ООО «Самсон-Фарма», Гражданский кодекс РФ, Закон о защите прав потребителей и т.д.;
  • прайс-лист на лекарственные препараты.

В качестве механизмов управления выделены:

  • сотрудники ООО «Самсон-Фарма»;
  • программы MS Office (Excel, Word), которые используются в качестве механизмов хранения данных о клиентах ООО «Самсон-Фарма».

Выходными документами являются:

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

Рисунок 4 – Контекстная диаграмма AS-IS

На рисунке 5 представлена декомпозиция модели AS-IS. Первоначально сотрудники вносят общую информацию о клиентах, которая используется для его идентификации: ФИО, адрес доставки, телефон, адрес электронной почты.

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

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

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

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

Рисунок 5 – Декомпозиция контекстной диаграммы AS-IS

На рисунке 6 представлена декомпозиция блока «Учет общих сведений о клиенте, выдача дисконтной карты».

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

Рисунок 6 - Декомпозиция блока «Учет общих сведений о клиенте, выдача дисконтной карты»

Рисунок 7 - Декомпозиция блока «Учет предварительных заказов клиентов»

На рисунке 8 представлена декомпозиция блока «Учет покупок клиента». В ООО «Самсон-Фарма» действует накопительная система скидок, поэтому при каждой покупке в журнале учета дисконтных карт клиента прибавляется сумма очередной покупки. После достижения определенной суммы приобретенного товара величина скидки увеличивается.

Рисунок 8 - Декомпозиция блока «Учет покупок клиента»

На рисунке 9 представлена декомпозиция блока «Формирование отчетности».

Рисунок 9 – Декомпозиция блока «Формирование отчетности»

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

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

Проведя исследование текущего состояния бизнес-процессов учета клиентов ООО «Самсон-Фарма» были выявлены следующие недостатки:

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

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

На рисунке 10 представлена IDEF0-модель TO-BE («как должно быть»), отображающая бизнес-процессы учета клиентов ООО «Самсон-Фарма» после внедрения информационной системы.

Относительно ранее рассмотренной IDEF0-модели AS-IS, в модель TO-BE был добавлен механизм «ИС», который показывает, какие действия по учету клиентов будут возложены на информационную систему. Журналы учета клиентов и покупок будут храниться в безбумажном виде в базе данных информационной системы.

Рисунок 10 – Контекстная диаграмма TO-BE

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

На рисунке 11 представлена декомпозиция контекстной диаграммы TO-BE.

Рисунок 11 – Контекстная диаграмма TO-BE

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

На рисунке 12 представлена декомпозиция блока «Учет предварительных заказов клиентов».

Рисунок 12 - Декомпозиция блока «Учет предварительных заказов клиентов»

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

На рисунке 13 представлена декомпозиция блока «Учет покупок клиентов».

Сведения о покупках и накопленной сумме по дисконтной карте будет храниться в БД. Будет исключена необходимость ведения журналов учета в формате MS Excel.

Рисунок 13 - Декомпозиция блока «Учет покупок клиентов»

На рисунке 14 представлена декомпозиция блока «Формирование отчетности».

Согласно представленной декомпозиции сотрудники ООО «Самсон-Фарма» будут участвовать только в выборе вида отчета и периода выборки данных. Получение данных из БД, из обработка и анализ, а также формирование отчета будет выполнено информационной системой автоматически.

Рисунок 14 - Декомпозиция блока «Формирование отчетности»

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

2.2 Выбор средств разработки

На основе проведенного анализа средств разработки приложений в качестве средства для разработки клиентской части информационной системы учета клиентов ООО «Самсон-Фарма» выбрана среда Microsoft Visual Studio, так как данная среда визуального программирования имеет широкие возможности по созданию Windows-приложений и позволяет обеспечить удобную работу с базой данных с помощью автоматически создаваемых TableAdapters, являющихся промежуточным звеном между базой данных и приложением, предоставляя возможность удобной работы с таблицами базы данных, как с набором классов.

2.3 Проектирование базы данных

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

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

На рисунке 15 представлена ER- диаграмма «сущность-связь».

Рисунок 15 – ER-диаграмма «сущность-связь»

В таблице 2 представлено описание выделенных сущностей и их атрибуты.

Таблица 2

Сущности и атрибуты

Сущность

Атрибут

Описание

1

2

3

Сотрудник

Код сотрудника

Уникальный идентификатор

ФИО

ФИО сотрудника

Адрес

Адрес сотрудника

Телефон

Телефон сотрудника

Отдел

Отдел сотрудника

Должность

Должность сотрудника

Отдел

Код отдела

Уникальный идентификатор

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

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

Должность

Код должности

Уникальный идентификатор

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

Наименование должности

Клиент

Код клиента

Уникальный идентификатор

ФИО

ФИО клиента

Адрес доставки

Адрес доставки клиента

Телефон

Телефон клиента

Электронный адрес

Электронный адрес клиента

Номер дисконтной карты

Номер дисконтной карты клиента

Товар

Код товара

Уникальный идентификатор

Артикул

Артикул товара

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

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

Категория

Категория товара

Фото

Фото товара

Производитель

Производитель товара

Категория товара

Код категории

Уникальный идентификатор

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

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

Продажа

Код продажи

Уникальный идентификатор

Дата продажи

Дата продажи

Код сотрудника

Идентификатор сотрудника, оформившего продажу

Код клиента

Идентификатор клиента

Спецификация продажи

Код

Уникальный идентификатор

Код продажи

Идентификатор продажи

Код товара

Идентификатор товара

Количество

Количество заказанных товаров

Цена

Цена товара

Заказ

Код заказа

Уникальный идентификатор

Номер заказа

Номер заказа

Дата заказа

Дата заказа

Код клиенты

Идентификатор клиента

Срок выполнения

Срок выполнения заказа

Статус

Статус заказа: новый, отправлена закупка, прибыл, выполнен

Спецификация заказа

Код

Уникальный идентификатор

Код заказа

Идентификатор продажи

Код товара

Идентификатор товара

Количество

Количество заказанных товаров

Цена

Желаемая цена

Ценовая политика

Код

Уникальный идентификатор

Накопленная сумма (от)

Минимальная накопленная сумма купленных товаров для получения скидки

Накопленная сумма (до)

Максимальная накопленная сумма купленных товаров для получения скидки

Скидка

Скидка в процентах

Пользователи

Код

Уникальный идентификатор

Код сотрудника

Идентификатор сотрудника

Логин

Логин сотрудника

Пароль

Пароль сотрудника

Рисунок 16 – Логическая схема БД

В таблице в приложении представлено описание созданных таблиц базы данных.

2.4 Тестирование системы

Проведем тестирование информационной системы учета клиентов ООО «Самсон-Фарма» на контрольном примере.

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

При авторизации в системе необходимо ввести логин и пароль как показано на рисунке 17.

Рисунок 17 – Форма авторизации

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

Рисунок 18 – Главная форма приложения

Информационная система учета клиентов включает следующие справочники (рисунки 19-24):

  • отделы;
  • должности;
  • категории товаров;
  • товары
  • ценовая политика.

На рисунках 19-24 представлены формы справочников.

Рисунок 19 – Форма справочника «Отделы»

Рисунок 20 – Форма справочника «Должности»

Рисунок 21 - Форма справочника «Категории товаров»

Рисунок 22 - Форма «Товары»

Рисунок 23 - Форма справочника «Ценовая политика»

На рисунке 24 представлена форма для редактирования сведений о сотрудниках.

Рисунок 24 – Форма редактирования информации о сотрудниках

На рисунке 25 представлена форма учета сведений о клиентах. На форме реализован фильтр по ФИО клиента. Внесем информацию о новом клиенте Лариной А.В.

На форме выносится:

  • общая информация о клиенте;
  • сведения о выданной накопительной дисконтной карте.

Рисунок 25 – Форма редактирования информации о клиентах

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

На рисунке 26 представлена форма просмотра информации о скидке по каждой дисконтной карте клиента. Скидка рассчитывается автоматически на основе сведений о накопленной сумме покупок в магазине и установленной ценовой политике, представленной на рисунке 27.

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

На рисунке 27 представлена форма учета покупок клиентов, которая позволяет:

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

На форме реализован фильтр по ФИО клиента.

Внесем информацию о покупке тестового клиента на сумму более 1000 рублей.

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

Рисунок 27 – Форма учета покупок клиентов

Теперь укажем для клиента накопительную карту и повторим покупку как показано на рисунке 28. Как видно из представленного примера стоимость повторного заказа рассчитана с учетом скидки 5% согласно представленной ранее ценовой политике.

Рисунок 28 – Форма учета покупок клиентов (повторная покупка)

На рисунке 29 представлена форма учета предварительных заказов клиентов на закупку лекарственных средств в ООО «Самсон-Фарма».

Рисунок 29 – Предварительные заказы клиентов

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

На рисунке 30 представлен пример печатной формы предварительного заказа на закупку лекарственных средств.

Рисунок 30 - Печатная форма предварительного заказа

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

Рисунок 31 – Пример электронного письма оповещения о готовности предварительного заказа

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

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

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

Заключение

Целью работы является разработка информационной системы клиентов ООО «Самсон-Фарма».

В ходе выполнения работы решены все поставленные задачи.

Рассмотрена деятельность компании ООО «Самсон-Фарма», проведена краткая характеристика предприятия.

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

В качестве СУБД для разработки информационной системы выбрана среда MS Access. В качестве среды разработки выбрана современная система разработки приложений Microsoft Visual Studio на базе платформы .Net.

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

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

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

Внедрение информационной системы учета клиентов ООО «Самсон-Фарма» позволит:

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

Список использованной литературы

  1. Бритов Г., Осипова Т. Моделирование бизнес-процессов. - М.:LAP, 2014. – 124 с.
  2. Варфоломеева Е.В. Информационные системы в экономике: Учебное пособие / Е.В. Варфоломеева, Т.В. Воропаева и др.; Под ред. Д.В. Чистова - М.: НИЦ ИНФРА-М, 2015. - 234 с.
  3. Вдовенко Л.А. Информационная система предприятия: Учебное пособие/Вдовенко Л. А. - 2 изд., перераб. и доп. - М.: Вузовский учебник, НИЦ ИНФРА-М, 2015. - 304 с.
  4. Гвоздева В.А. Базовые и прикладные информационные технологии: Учебник / Гвоздева В. А. - М.: ИД ФОРУМ, НИЦ ИНФРА-М, 2015. - 384 с.
  5. Гвоздева В.А. Информатика, автоматизированные информационные технологии и системы: Учебник / В.А. Гвоздева. - М.: ИД ФОРУМ: НИЦ ИНФРА-М, 2015. - 544 с.
  6. Душин, В.К. Теоретические основы информационных процессов и систем : учебник / В.К. Душин .— 5-е изд. — М. : ИТК "Дашков и К", 2014 .— 348с.
  7. Заботина Н.Н. Проектирование информационных систем: Учебное пособие / Н.Н. Заботина. - М.: ИНФРА-М, 2011. - 331 с.
  8. Затонский А.В. Информационные технологии: разработка информационных моделей и систем: Учеб. пос. / А.В.Затонский - М.: ИЦ РИОР: НИЦ ИНФРА-М, 2014 - 344с.
  9. Илюшечкин В. Основы использования и проектирования баз данных. Учебник. - М.:Юрайт, 2014. - 214с.
  10. Информационные системы в экономике: Учебник / К.В. Балдин, В.Б. Уткин. - 7-e изд. - М.: Дашков и К, 2012. - 395 с.
  11. Исаев Г. Проектирование информационных систем. Учебное пособие. - М.: Омега-Л, 2015. - 432с.
  12. Карминский А.М. Методология создания информационных систем: Учебное пособие / А.М. Карминский, Б.В. Черников. - 2-e изд., перераб. и доп. - М.: ИД ФОРУМ: ИНФРА-М, 2012. - 320 с.
  13. Коваленко В.В. Проектирование информационных систем: Учебное пособие / В.В. Коваленко. - М.: Форум: НИЦ ИНФРА-М, 2014. - 320 с.
  14. Кузин, А.В. Базы данных: Учебное пособие для студ. высш. учеб. заведений / А.В. Кузин, С.В. Левонисова. - М.: ИЦ Академия, 2014. - 320 c.
  15. Советов, Б.Я. Базы данных: теория и практика: Учебник для бакалавров / Б.Я. Советов, В.В. Цехановский, В.Д. Чертовской. - М.: Юрайт, 2013. - 463 c.
  16. Уткин В., Балдин К. Информационные системы в экономике. - М.: Academia, 2014. - 288с.
  17. Федотова Е. Информационные технологии и системы: Учебное пособие / Е.Л. Федотова. - М.: ИД ФОРУМ: НИЦ ИНФРА-М, 2014. - 352 с
  18. Федотова Е.Л. Информационные технологии в профессиональной деятельности: Учебное пособие / Е.Л. Федотова. - М.: ИД ФОРУМ: НИЦ ИНФРА-М, 2015. - 368 с.
  19. Фуфаев, Э.В. Базы данных: Учебное пособие для студентов учреждений среднего профессионального образования / Э.В. Фуфаев, Д.Э. Фуфаев. - М.: ИЦ Академия, 2014. - 320 c.
  20. Черников Б.В. Информационные технологии управления: Учебник / Б.В. Черников. - 2-e изд., перераб. и доп. - М.: ИД ФОРУМ: НИЦ ИНФРА-М, 2014. - 368 с.
  21. Шаймарданов Р.Б. Моделирование и автоматизация проектирования структур баз данных - М.: Юнити, 2016. - 469 c.
  22. Шишов О.В. Современные технологии и технические средства информатизации: Учебник / О.В. Шишов. - М.: НИЦ Инфра-М, 2012. - 462 с.

Приложение

Структура таблиц БД

Таблица

Поле

Тип данных

Первичный ключ (PK)/

Внешний ключ (FK)

Обяза-тельное поле

1

2

3

4

5

Сотрудник

Код сотрудника

Счетчик

PK

Да

ФИО

Текстовый (100)

-

Да

Адрес

Текстовый (150)

-

Нет

Телефон

Текстовый (30)

-

Нет

Отдел

Числовой

FK

Нет

Должность

Числовой

FK

Нет

Отдел

Код отдела

Счетчик

PK

Да

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

Текстовый (100)

-

Да

Должность

Код должности

Счетчик

PK

Да

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

Текстовый (100)

-

Да

Клиент

Код клиента

Счетчик

PK

Да

ФИО

Текстовый (150)

-

Да

Адрес доставки

Текстовый (150)

-

Нет

Телефон

Текстовый (30)

-

Да

Электронный адрес

Текстовый (30)

-

Нет

Номер дисконтной карты

Текстовый (15)

-

Нет

Товар

Код товара

Счетчик

PK

Да

Артикул

Текстовый (10)

-

Да

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

Текстовый (100)

-

Да

Категория

Числовой

FK

Да

Фото

OLE

-

Нет

Производитель

Текстовый (100)

-

Нет

Цена

Денежный

-

Да

Единица измерения

Текстовый (5)

-

Да

Категория товара

Код категории

Счетчик

PK

Да

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

Текстовый (150)

-

Да

Продажа

Код продажи

Счетчик

PK

Да

Дата продажи

Дата/Время

-

Да

Код сотрудника

Числовой

FK

Да

Код клиента

Числовой

FK

Да

Специфика-ция продажи

Код

Счетчик

PK

Да

Код продажи

Числовой

FK

Да

Код товара

Числовой

FK

Да

Количество

Числовой

-

Да

Цена

Денежный

-

Да

Заказ

Код заказа

Счетчик

PK

Да

Номер заказа

Числовой

-

Да

Дата заказа

Дата/Время

-

Да

Код клиента

Числовой

FK

Да

Срок выполнения

Дата/Время

-

Да

Статус

Текстовый (50)

-

Да

Специфика-ция заказа

Код

Счетчик

PK

Да

Код заказа

Числовой

FK

Да

Код товара

Числовой

FK

Да

Количество

Числовой

-

Да

Цена

Денежный

-

Да

Ценовая политика

Код

Счетчик

PK

Да

Накопленная сумма (от)

Денежный

-

Да

Накопленная сумма (до)

Денежный

-

Да

Скидка

Числовой

-

Да

Пользователи

Код

Счетчик

PK

Да

Код сотрудника

Числовой

FK

Да

Логин

Текстовый (20)

-

Да

Пароль

Текстовый (20)

-

Да