Автоматизована системи обліку «Аxim»

Автоматизована система обліку "Aхім" як синтез серверної та клієнтської частини, що утворюють повноцінну систему для обліку та контролю магазином. Веб-інтерфейс програми. Приклад створення (create) таблиці "users" та головні особливості заповнення її.

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык украинский
Дата добавления 16.02.2022
Размер файла 1,9 M

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

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

Размещено на http://www.allbest.ru/

Стаття з теми:

Автоматизована системи обліку «Аxim»

Болілий Василь Олександрович - кандидат фізико-математичних наук, доцент, доцент кафедри інформатики та ІТ Центрально-українського державного педагогічного університету імені Володимира Винниченка

Постановка та обґрунтування актуальності проблеми

У наш час автоматизація зачіпає всі великі сфери бізнесу. Сучасні комп'ютерні програми допомагають виконувати більшу частину рутинної роботи, ефективно керуючи основними і допоміжними процесами. Особливо необхідним є застосування систем автоматизації на підприємствах торгівлі, при цьому вони однаково ефективні як для великих торгових мереж, так і для малих магазинів. Якщо для великої компанії автоматизація торгових процесів розглядається вже як єдина правильна стратегія розвитку бізнесу, то для малої компанії - це спосіб підвищення ефективності роботи, зміцнення ринкових позицій [1].

Аналіз останніх досліджень і публікацій. Програми обліку набули популярності та необхідності у використанні. Проаналізувавши ринок програм обліку («1С: Роздріб 8 для України», «ULTRA Магазин» та «Бухгалтерія онлайн») та оцінивши ряд характеристик: ціна, простота інсталювання, використання, налаштування, функціонал, рівень підтримки; встановили, що спільним у всіх вище описаних програмних продуктах є їх висока вартість, вони є комерційними, ціна за їхнє використання виправдана зручним інтерфейсом та широким функціоналом [3, 5, 6].

Варто відзначити, що в «1С: Роздріб 8 для України» та «ULTRA Магазин» основні звіти, інтеграція з 1С, робота з клієнтами, рівні доступу працівників дуже схожі візуально й функціонально.

Обидві програми треба встановлювати на комп'ютер; вони містять широкі можливості аналізу та аналітики, багаті можливості управління знижками, передбачені функції оформлення продажів продавця. Щодо системи Бухгалтерія онлайн: відрізняється від двох інших тим, що основна її мета - це бухгалтерський облік, податковий облік і звітність. В ній немає продажу, чеків, товарів, проте - це цікава сучасна система, яка містить потужну базу для створення, редагування, перегляду звітів, їх аналізу, порівняння тощо [2; 4; 6].

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

Мета статті - показати етапи проектування автоматизованої системи обліку «AXIM» (АКСІМ).

Виклад основного матеріалу дослідження

Технічне завдання.

Назва програмного продукту - автоматизована система обліку «AXIM» (АКСІМ).

Автоматизована система обліку «AXIM» (АКСІМ) є синтезом серверної та клієнтської частини, що утворюють повноцінну систему для обліку та контролю магазином.

Місцем зберігання основних персональних даних є шифрована захищена база даних «AXIM» (БД «AXIM»), створена за допомогою СУБД MySQL. В БД «AXIM» заносяться списки товарів, чеків, акцій, замовлень, накладних, користувачів, клієнтів, постачальників, доходів та каси.

Система розроблена для роботи двох типів користувачів: «власник» та «продавець» з різними правами доступу та різним функціоналом.

Основним призначенням програмного продукту повинно бути ведення роздрібного продажу товарів (фіксація чеків, замовлень та повернень клієнтів і т.д.).

Веб-інтерфейс АСО «AXIM» програмно реалізовано з використанням мов програмування: HTML, CSS, PHP та JavaScript.

Проектування бази даних.

Розглянемо проектування концептуальної (рис. 1), логічної (рис. 2) та фізичної моделі бази даних «AXIM». В концептуальній моделі бази даних «AXIM» описана предметна область системи в термінах мови MySQL.

Етап фізичного проектування полягає в тому, щоб дані, представлені на етапі логічного проектування інтерпретувати в систему управління базами даних (в нашому випадку - MySQL) відповідно синтаксису. Для цього створюємо файл з розширенням sql та за допомогою команд MySQL CREATE та INSERT формуємо структурно базу даних та заповнюємо всі таблиці мінімум по одному рядку.

Приклад створення (create) таблиці «users» та заповнення її (insert):

createtableusers (login_user varchar(20) primarykey, rightsvarchar(10), name_user varchar(50), statusvarchar(10));

insertintousersvalues ('ivan', 'seller', 'Швець Іван Володимирович', 'активний').

Створення процедур в базі даних.

Практичну реалізацію збереженої процедури розглянемо на прикладі видалення акцій та оновлення відповідної інформації. Для цього будуть задіяні наступні таблиці бази даних: «Products», «Shares» та «Productshares».

Необхідно створити таку процедуру, яка змогла б в день закінчення акції видаляти її. Тобто в таблиці «Products» змінювати поле «price_share» та «active_share» на 0 (товар не є в акції); з таблиці «Shares» видаляти акцію зі всіма її полями та з таблиці «Product__shares» видаляти всі товари відповідної акції, яка містить унікальний номер.

Рішення: створити збережену процедуру та подію, яка буде викликати цю процедуру кожен день в один і той самий час.

Алгоритм роботи процедури:

Видобування поточної дати:

select@cur_date:=CURDATE();

Добування ідентифікатора акції та дати її закінчення:

select@id_share:=id_share,

@date_end_share:=date_end_share fromshareswheredate_end_share=@cur_date;

Порівняння сьогоднішньої дати та дати закінчення акції:

if (@date_end_share=@cur_date) ...

Якщо сьогоднішня дата та дата закінчення акції співпадають, то по бар-коду відбувається оновлення таблиці «Products» полів «price_share» та «active_share»:

updateproductsset

price_share=0,active_share=0 WHERE

bar_code=@bar_code;

Видалення продуктів акції з таблиці «product__shares»:

deletefromproduct__shares WHERE

bar_code=@bar_code;

Видалення власне акції з таблиці «shares» по ідентифікатору:

deletefromshares WHERE

id_share=@id_share;

Створивши процедуру, викликаємо її в події, кожного дня в 00:00:01:

CREATE EVENT drop_shares_event ON SCHEDULE EVERY 1 DAY STARTS '2019-03-15 00:00:01' DO calldrop_shares();

Функція продажу для взаємодії користувачів з системою.

Розглянемо функцію Selling, за допомогою якої організована операція продажу. Припустимо, що товари та їх кількості уже обрано, залишилося лише підтвердити операцію, відповідно внести деякі зміни в БД. Коли відбувається продаж товару, формуємо масив з штрих кодів (barcode) та кількості (count) товарів. Натисненням на кнопку «Друк чеку» формується двовимірний масив та заповнюється даними в циклі «поки не закінчаться всі продукти».

Маючи масив даних про товари, їх кількості, ціни, поточну дату, дані продавця, передаємо їх в клас для роботи з БД DBAdapter у функцію Selling(). Результат виконання передаємо у функцію

SuccesAddCountProd() класу View. Функція Selling() робить наступне:

Зменшує кількість товарів.

Додає новий чек в БД.

Додає товари в створений чек.

Додає загальну суму продажу та суму прибутку.

Рисунок 1 - Концептуальна модель БД «AXIM»

ахім облік програма серверний

Рисунок 2 - Логічна модель БД «AXIM»

Висновки та перспективи подальших розвідок напряму

Останнім часом, прагнення електронізувати щоденні процеси приходить у всі сфери людського життя: побут, освіта, бізнес. Як відомо, автоматизація будь-якого процесу не тільки спрощує роботу людини, а й зменшує час на її виконання та покращує, власне, якість та ефективність цієї операції.

На сьогоднішній день все частіше механічну, монотонну роботу людей виконує автоматична чи автоматизована система. Це виправдано тим, що комп'ютерні програмні продукти виконують операції набагато швидше і якісніше, ніж людина.

У процесі розробки системи «AXIM» було виконано наступне: досліджено сучасні програмні продукти для обліку магазину та предметну область «Облік магазину роздрібної торгівлі»; розглянуто сучасні тенденції та стандарти у веб-дизайні; спроектовано базу даних для програмного продукту «AXIM» та розроблено модуль для роботи з базою даних; створено збережені процедури в MySQL для автоматизації процесів обліку; автоматизовано процеси заповнення даних користувачами та, власне, розроблено програмний продукт - автоматизована система обліку «AXIM».

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

Список джерел

1. Автоматизація магазину - Intellect Technologies LLC [Електронний ресурс]. - Режим доступу до ресурсу: https://www. intellect. co. ua/avtomatizatsiya-magazinu.

2. Автоматизовані програми для магазинів та бутиків ^ Блог про ERP і CRM системах автоматизації бізнесу [Електронний ресурс]. - Режим доступу до ресурсу: https://ultra-company.com/ua/dlya-chego-nuzhny- avtomatizirovannye-programmy-dlya-magazinov-i- drugih-torgovyh-zavedenij.

3. «БУХГАЛТЕРИЯ онлайн» для Вашей компании [Електронний ресурс]. - Режим доступу до ресурсу: https://privatbank.ua/ru/business/bukhgaletriya- onlajn-dl-a-vashej-kompanii.

4. Електронний документообіг [Електронний ресурс]. - Режим доступу: https://privatbank.ua/business/nds.

5. Програми автоматизації бізнесу Ultra - завантажити демо версії програмного забезпечення бізнесу безкоштовно [Електронний ресурс]. - Режим доступу до ресурсу: https://ultra- company.com/ua.

6. Программные продукты 1С: Предприятие 8 [Електронний ресурс]. - Режим доступу до ресурсу: http://www. 1c.kiev.ua/products/1s-roznitsa- 8-dlya-ukrainy.

7. Avtomatyzatsiyamahazynu - Intellect Technologies LLC [WWW document]. - URL: https://www.intellect.co.ua/avtomatizatsiya-magazinu. - (15.09.2019).

8. Avtomatyzovaniprohramydlyamahazynivtabutykiv ^ Blohpro ERP i CRM systemakhavtomatyzatsiyibiznesu [WWW document]. - URL: https://ultra-company.com/ua/dlya-chego-nuzhny- avtomatizirovannye-programmy-dlya-magazinov-i- drugih-torgovyh-zavedenij. - (15.09.2019).

9. «BUKHHALTERYYA onlayn» dlyaVashey kompanyy [WWW document- URL: https://privatbank.ua/ru/business/bukhgaletriya- onlajn-dl-a-vashej-kompanii. - (15.09.2019).

10. Elektronnyydokumentoobih [WWW document]. - URL: https://privatbank.ua/business/nds. - (15.09.2019).

11. ProhramyavtomatyzatsiyibiznesuUltra - zavantazhytydemoversiyiprohramnoho zabezpechennyabiznesubezkoshtovno [WWW document]. - URL: https://ultra-company.com/ua. - (15.09.2019).

12. Prohrammnyeprodukty 1S: Predpryyatye 8 [WWW document]. - URL: http://www.1c.kiev.ua/products/1s-roznitsa-8-dlya- ukrainy. - (15.09.2019).

Размещено на Allbest.ru

...

Подобные документы

  • Проектування бази даних "Автоматизована система обліку замовлень та їх виконання в будівельній фірмі": створення таблиць і заповнення їх текстовою інформацією, розробка форм, звітів і меню проекту. Програмування інтерфейсу управління базами даних.

    дипломная работа [6,1 M], добавлен 06.01.2012

  • Особливості та етапи роботи з автоматизованою системою кадрового обліку "Кадри". Методи безперервного обліку персоналу підприємства і кадрового резерву. Шляхи автоматичного формування первинної документації на кожного співробітника, обліку відпусток.

    лабораторная работа [897,9 K], добавлен 27.05.2010

  • Опис інструментальних засобів розробки програмного забезпечення. Загальний склад, структура і інформаційна діаграма схеми даних. Опис полів таблиць структурної схеми бази даних. Первісні дані системи обліку студентів коледжу, що навчаються за контрактом.

    дипломная работа [869,3 K], добавлен 13.09.2014

  • Розроблення та створення автоматизованої інформаційно-довідкової системи обліку проданих квитків на авіарейси. Обробка баз даних СКБД Access. Розробка зручного діалогового інтерфейсу у вигляді меню користувача, яке реалізоване через керуючу форму.

    курсовая работа [56,9 K], добавлен 16.04.2011

  • Автоматизована система обробки економічної інформації, яка використовується на підприємстві АТ відкритого типу “Продукт-Сервіс". Технологічний процес обробки інформації конкретної задачі в системі. Створення таблиці "Фрукти", "Описання наборів".

    контрольная работа [26,4 K], добавлен 27.07.2009

  • Аналіз інформаційних потоків підприємства торгівлі. Обґрунтування необхідності автоматизації складського обліку автозапчастин. Вимоги до архітектури і продуктивності клієнтської системи. Розробка модулів, алгоритмів, структури даних, інтерфейсу програми.

    дипломная работа [1,6 M], добавлен 12.04.2012

  • Проектування автоматизованої інформаційної системи обліку аудиторного фонду, яка має виконувати наступні функції: ініціалізацію; додавання і видалення елементів; переміщення по структурі даних; пошук елементів. Розробка інтерфейсу, інструкції користувача.

    курсовая работа [1,0 M], добавлен 08.05.2012

  • Розробка інтерфейсу програми "Автоматизована інформаційна система автошколи". Вибір архітектури, характеристика користувача. Генерація, проектування схеми бази даних, детальне програмування. Розробка структури таблиць. Лістинг програми, результат роботи.

    курсовая работа [2,7 M], добавлен 11.09.2015

  • Мета створення інформаційних систем обліку, їх роль в управлінні економічним об'єктом. Характеристика та типи облікових задач, що підлягають автоматизації. Програмне забезпечення обліку праці та її оплати засобами універсального програмного продукту.

    контрольная работа [40,1 K], добавлен 05.07.2015

  • Процес і результати проектування автоматизованої системи "Облік паспортних даних", призначеної для автоматизації обліку паспортних даних. Обґрунтування вибору методів та засобів обробки даних. Створення зручного графічного інтерфейсу користувача.

    курсовая работа [1,8 M], добавлен 23.09.2010

  • Опис структур даних та вмісту файлів з вхідними, вихідними даними. Проектування програми автоматизації процесу обліку (поставки та видачі) товарів для невеликого магазину. Математична постановка основних задач. Опис програмного інтерфейсу з користувачем.

    курсовая работа [526,9 K], добавлен 07.10.2014

  • Описання процесу і результатів проектування "Автоматизованої інформаційної системи формування і друкування "Відомостей", призначеної для автоматизації кадрового обліку на підприємствах із середньою кількістю працівників. Алгоритм програмного забезпечення.

    курсовая работа [1,7 M], добавлен 22.09.2009

  • Створення комп'ютерної програми на мові програмування С++ для ведення обліку мобільних телефонів на складі-магазині. Вимоги до апаратного та програмного забезпечення. Схема зв'язку між складовими частинами програми. Інструкція користувача, тестування.

    дипломная работа [4,2 M], добавлен 06.06.2012

  • Розробка програми для отримання відомостей про відвантаження готової продукції: програмування головного блоку та процедур вводу даних з первинних документів, їх виводу на дисплей, сортування записів вхідного файлу, підрахунку підсумків по коду утримання.

    курсовая работа [64,2 K], добавлен 23.04.2010

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

    курсовая работа [4,1 M], добавлен 25.10.2009

  • Комп'ютерні інформаційні системи. Характеристика автоматизованої системи обробки економічної інформації на підприємстві. Технологічний процес обробки інформації конкретної задачі в системі. Впровадження в дію автоматизації бухгалтерського обліку.

    контрольная работа [25,1 K], добавлен 26.07.2009

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

    дипломная работа [2,1 M], добавлен 26.10.2012

  • Розроблення ефективної інформаційно-аналітичної системи управління вищим навчальним закладом. Структура бази даних університету ПолтНТУ імені Юрія Кондратюка. Форма діалогового створення різних запитів. Користувацький інтерфейс, операції і проводки.

    курсовая работа [70,1 K], добавлен 28.08.2014

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

    курсовая работа [913,9 K], добавлен 17.08.2016

  • Види інформаційних систем. Програмна реалізація гнучкої системи для автоматизованої реєстрації та обліку руху імунобіологічних препаратів в середовищі Delphi 6.0 з використанням технології доступу до баз даних ADO. Розрахунок витрат на розробку програми.

    дипломная работа [3,2 M], добавлен 25.10.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.