Особливості розробки автоматизованої системи обліку "AXIM"
Опис етапів проектування та розробки програмного продукту - автоматизованої системи обліку "AXIM". Оцінка впливу впровадження розробленого програмного продукту на упорядкування обліку, пошук інформації по товарам, автоматизування схеми продажу товару.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | украинский |
Дата добавления | 06.11.2020 |
Размер файла | 3,4 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
ОСОБЛИВОСТІ РОЗРОБКИ АВТОМАТИЗОВАНОЇ СИСТЕМИ ОБЛІКУ «AXIM»
Андрій МАКСИМЕНКО, Яна МАКСИМЕНКО
(студенти II курсу другого (магістерського) рівня вищої освіти
фізико-математичного факультету
Науковий керівник - кандидат фізико-математичних наук,
доцент Болілий В. О.
Актуальність дослідження. Можна з упевненістю сказати, що наше найближче майбутнє визначатиметься розвитком ряду технологій, серед яких особливе місце займуть веб-технології [1]. У наш час автоматизація зачіпає всі великі сфери бізнесу. Сучасні комп'ютерні програми допомагають виконувати більшу частину рутинної роботи, ефективно керуючи основними і допоміжними процесами [2]. Особливо актуальним є застосування систем автоматизації на підприємствах торгівлі, при цьому вони однаково ефективні як для великих торгових мереж, так і для малих магазинів [3]. Якщо для великої компанії автоматизація торгових процесів розглядається вже як єдина правильна стратегія розвитку бізнесу, то для малої компанії - це спосіб підвищення ефективності роботи, зміцнення ринкових позицій [4].
Метою статті є опис етапів проектування та розробки програмного продукту - автоматизованої системи обліку «AXIM».
Методи дослідження: емпіричні (спостереження, порівняння), теоретичні (ідеалізація, уявний експеримент) та загальні (аналіз, синтез, моделювання, проектування).
Виклад основного матеріалу. Сформулюємо технічне завдання для програмного продукту - автоматизованої системи обліку «AXIM» (АКСІМ). АСО «AXIM» повинна:
• автоматизувати рутинну роботу продажу товару;
• вести контроль залишків продукції на складі магазину;
• автоматизувати ведення документообігу;
• проводити моніторинг товару за рахунок статистик продажу.
АСО «AXIM» необхідно розробити у вигляді кросплатформного додатку, який буде здатен працювати на всіх сучасних програмних (а найголовніше - операційних системах) або апаратних системах. Це дасть можливість скоротити витрати на розробку та адаптацію даного програмного продукту. Система повинна бути розрахована на 2 типи користувачів: «власник» та «продавець», відповідно з різними правами доступу (деякими обмеженнями для користувача «продавець»). Наприклад, власник матиме доступ до всього продукту без виключення: продаж, пошук, замовлення та повернення товару, створення та активація акцій, створення профілю нового користувача, перегляд статистичних звітів та наявність товару в точці продажу. Продавець з цього списку властивостей матиме лише функції, які потрібні йому для роботи безпосередньо в точці продажу, а саме функціонал, призначений для продажу товару.
Саме власник повинен вести контроль доступу до системи користувачами: додавати логіни та паролі чи деактивувати профіль. Місцем зберігання цієї інформації повинен бути протокол з методами для доступу до даних - LDAP.
Місцем зберігання основних даних повинна бути база даних «AXIM» (БД «AXIM»), створена за допомогою системи управління реляційними базами даних MySQL. В БД «AXIM» містяться списки товарів, чеків, акцій, замовлень, накладних, повернень, користувачів, клієнтів, постачальників, а також доходів та поточної каси.
Основним призначенням програмного продукту повинен бути роздрібний продаж наявних товарів, як наслідок фіксація чеків, замовлень та повернень клієнтів.
АСО «АХІМ» повинна надавати користувачу дані з обліку, аудиту, контролю та статистичного аналізу. Автоматизована система обліку «AXIM» матиме на меті виводити статистичну інформацію про:
• кількість проданої продукції (що найбільше / найменше, найчастіше / найрідше продається);
• повернення (що саме повернено, причини);
• замовлення (який продукт та наскільки часто замовляють, скільки відмов клієнтам);
• кількість нових клієнтів, постачальників;
• бухгалтерський облік,
• звітність, документообіг.
АСО «AXIM» необхідно програмно реалізувати, використовуючи веб-мови програмування: HTML, CSS, PHP та JavaScript.
Для коректної роботи АСО «AXIM» необхідно провести налаштування серверу:
• встановлення Linux-серверу та проведення базових налаштувань (закриття загальнодоступних портів, зміна стандартних портів, налаштування доступу ftp-клієнтів, створення привілейованого користувача);
• встановлення MySQL-серверу та налаштування на роботу з в одній зв'язці з Linux-сервером (кодування сторінок, баз даних, користувачів та портів для роботи);
• встановлення LDAP-серверу для реалізації контрольованого та захищеного доступу до автоматизованої системи, а також оптимізовано стандартні налаштування.
Програмний продукт автоматизована система обліку «AXIM» складається з чотирьох вузлів (рисунок 1):
• комп'ютер користувача;
• веб-сервер;
• LDAP-сервер;
• сервер бази даних.
Кожен вузол містить свої артефакти (програмні компоненти):
• вузол «Комп'ютер користувача» містить артефакт «Автоматизована система обліку»;
• вузол «Веб-сервер» містить в собі 4 артефакти: «Модуль реагування на дії користувача», «Інтерпритатор дії користувача», «Інтерфейс бази даних» та «Користувацький веб-інтерфейс»;
• вузол «LDAP-сервер» містить один артефакт «Система для роботи з особистими даними користувача»;
• вузол «Сервер бази даних» складається з одного артефакту «Система для роботи з великими обсягами даних».
Програма відправляє повідомлення на сервер та переходить в режим очікування відповіді. На сервері повідомлення потрапляє в клас Controller, де обробляється і перетворюється в дані, які передаються в клас для роботи з базою даних. В цьому класі дані «розбираються», виконуються запити до бази даних з цими даними, а результат виконання повертається в клас Controller, який передає їх в клас для формування відповіді від серверу - View. Цей клас повертає графічну інтерпретацію тих даних, які були сформовані в класі DBAdapter та передані класом Controller. Після цього користувач бачить відповідь від серверу на своєму гаджеті.
Рисунок 1. Зв'язок модулів автоматизованої системи обліку «AXIM»
Розглянемо проектування концептуальної (рисунок 2), логічної (рисунок 3) та фізичної моделі бази даних «AXIM». В концептуальній моделі бази даних «AXIM» описана предметна область системи в термінах мови MySQL.
Етап фізичного проектування полягає в тому, щоб дані, представлені на етапі логічного проектування інтерпретувати в систему управління базами даних ( в нашому випадку - MySQL) відповідно синтаксису. Для цього створюємо файл з розширенням sql та за допомогою команд MySQL CREATE та INSERT формуємо структурно базу даних та заповнюємо всі таблиці мінімум по одному рядку.
Приклад створення (create) таблиці «users» та за повнення її (insert): create table users (login_user varchar(20) primary key, rights varchar(10), name_user varchar(50), status varchar(10));
Рисунок 2. Концептуальна модель БД «AXIM»
Рисунок 3. Логічна модель БД «AXIM»
insert into users values ('ivan', 'seller', 'Швець Іван Володимирович', 'активний');
Функція «Керування ціною» (рисунок 4) доступна тільки для користувача, який належить до групи Власник. Інтерфейс простий та інтуїтивно зрозумілий. Принцип дії наступний: в лівій частині перелік всіх товарів, розділених по категоріям, в правій - товари, які обрані для зміни ціни. Для вибору товару потрібно просто натиснути на його назву в лівій області робочого вікна, причому, список товарів формується за допомогою декількох запитів до бази даних.
Рисунок 4. Керування ціною
Висновки
облік товар програма автоматизація
Впровадження розробленого програмного продукту дозволить упорядкувати облік, полегшити пошук інформації по товарам, автоматизувати схему продажу товару та вести контроль залишку товарів в магазині. Розроблений програмний продукт «AXIM» має наступний функціонал:
• продаж товару;
• замовлення та повернення товару;
• керування ціною в режимі реального часу;
• інвентаризація;
• створення акцій;
• перегляд накладних;
• створення користувача та надання йому прав для роботи з системою;
• додавання постачальників та нових клієнтів;
• огляд статистичних даних;
• формування та збереження звітності.
Отриманий програмний продукт має великий функціонал, практичну цінність та успішно виконує поставлені перед ним задачі.
Бібліографія
1. Автоматизація магазину - Intellect Technologies LLC [Електронний ресурс]. - Режим доступу:
https://www.intenect.co.ua/avtomatizatsiya-magazinu
2. Актуальність розробки системи [Електронний ресурс]. - Режим доступу: https://studfiles.net/preview/5484912/page:2
3. Паперові чи електронні носії? | Освітній портал «Педагогічна преса» [Електронний ресурс]. - Режим доступу:
https://pedpresa.ua/116932-paperovi-chy-elektronni-nosiyi.html
4. Роздрібна торгівля учора і сьогодні [Електронний ресурс]. - Режим доступу: http://workabox.ua/school/roznichnaya-torgovlya
Размещено на Allbest.ru
...Подобные документы
Медична інформаційно-аналітична система "Емсімед". Аналіз програмних, апаратних засобів. Архітектурне проектування автоматизованої системи обліку медичних інструментів. Опис структурної та логічної схеми. Вибір мови програмування, керівництво користувача.
дипломная работа [2,9 M], добавлен 26.07.2013Формування електронного реєстру та презентація обліку зайнятості населення. Основні завдання обліку зайнятості (біржі праці). Обґрунтування доцільності створення програмного модуля. Вимоги до програмного продукту. Тестування програмного продукту.
курсовая работа [399,7 K], добавлен 30.04.2016Характеристика об’єкта автоматизації, вимоги до системи, склад та зміст системи. Розробка функціональної схеми програмного продукту. Тестування підпрограми програмного продукту. Розробка бази даних та налаштування ECO компонент в Borland Developer Studio.
практическая работа [1,8 M], добавлен 05.06.2014Мета створення інформаційних систем обліку, їх роль в управлінні економічним об'єктом. Характеристика та типи облікових задач, що підлягають автоматизації. Програмне забезпечення обліку праці та її оплати засобами універсального програмного продукту.
контрольная работа [40,1 K], добавлен 05.07.2015Планування програмного забезпечення автоматизованої системи бюро працевлаштування. Накопичення даних стосовно ринку праці. Проектування статичних аспектів, поведінки та архітектури програмного забезпечення. Особливості функціонування програмного продукту.
курсовая работа [184,5 K], добавлен 05.07.2015Опис інструментальних засобів розробки програмного забезпечення. Загальний склад, структура і інформаційна діаграма схеми даних. Опис полів таблиць структурної схеми бази даних. Первісні дані системи обліку студентів коледжу, що навчаються за контрактом.
дипломная работа [869,3 K], добавлен 13.09.2014Дослідження класифікації автоматизованих інформаційних систем. Обґрунтування вибору мови і системи програмування. Програмне забезпечення та опис компонентів середовища. Інтерфейс програмного комплексу. Розрахунок повної собівартості програмного продукту.
дипломная работа [584,1 K], добавлен 26.06.2015Процес і результати проектування автоматизованої інформаційної системи формування та друкування, призначеної для автоматизації кадрового обліку на підприємствах із середньою кількістю працівників. Опис алгоритму функціонування програмного забезпечення.
курсовая работа [4,1 M], добавлен 25.10.2009Функції обліку зайнятості аудиторії. Створення програмного модуля, який виконуватиме формування електронного реєстру та презентацію вільних та зайнятих аудиторій. Призначення та область застосування програмного продукту. Опис інтерфейсу, тестування.
курсовая работа [460,5 K], добавлен 21.05.2016Розроблення та створення автоматизованої інформаційно-довідкової системи обліку проданих квитків на авіарейси. Обробка баз даних СКБД Access. Розробка зручного діалогового інтерфейсу у вигляді меню користувача, яке реалізоване через керуючу форму.
курсовая работа [56,9 K], добавлен 16.04.2011Аналіз практиці впровадження електронного журналу у школі з виконанням автоматизованої обробки аналізу успішності учнів. Створення програмного забезпечення для ведення електронного обліку успішності школярів за допомогою Microsoft Visual Studio 2008.
курсовая работа [2,9 M], добавлен 01.12.2010Оцінка необхідності створення на сучасному підприємстві автоматизованої інформаційної системи та її значення в процесі управління. Етапи розробки структури бази даних, зміст, призначення. Операційна інформація з обліку фінансово-розрахункових операцій.
контрольная работа [29,4 K], добавлен 06.10.2010Описання процесу і результатів проектування "Автоматизованої інформаційної системи формування і друкування "Відомостей", призначеної для автоматизації кадрового обліку на підприємствах із середньою кількістю працівників. Алгоритм програмного забезпечення.
курсовая работа [1,7 M], добавлен 22.09.2009Комп'ютерні інформаційні системи. Характеристика автоматизованої системи обробки економічної інформації на підприємстві. Технологічний процес обробки інформації конкретної задачі в системі. Впровадження в дію автоматизації бухгалтерського обліку.
контрольная работа [25,1 K], добавлен 26.07.2009Аналіз основних задач фінансового відділу і їх залежності від вхідної інформації. Розробка автоматизованої інформаційної системи з ціллю якісної обробки вхідних даних. Організація інформаційного, організаційного, технічного і програмного забезпечення АІС.
курсовая работа [463,7 K], добавлен 11.02.2014Опис інформаційного забезпечення системи для розробки сайту. Технічне завдання на розробку web-сторінки. Комплект засобів, проектування та завантаження сторінок. Тестування сайту в різних браузерах. Розрахунок собівартості та ціни програмного продукту.
дипломная работа [1,8 M], добавлен 14.05.2012Поняття технології програмного забезпечення. Інформаційне середовище процесу обробки даних, формальний опис задачі, поняття про програмний засіб, поняття помилки і надійності програмних засобів. Склад етапів проектування. Оцінка програмного модуля.
контрольная работа [37,6 K], добавлен 10.09.2009Основні завдання синоптичної метеорології. Призначення та область застосування програмного продукту "Статистика метеоспостережень", функціональні вимоги до нього. Інформаційне забезпечення, структура, опис інтерфейсу. Тестування програмного продукту.
курсовая работа [3,6 M], добавлен 30.04.2016Опис основних етапів розробки архітектури програмної системи: структурування системи, моделювання управління, декомпозиція підсистем. Ознайомлення із кроками створення інтерфейсу користувачів як однієї із фаз проектування програмного забезпечення.
реферат [20,7 K], добавлен 24.11.2010Створення комп'ютерної програми на мові програмування С++ для ведення обліку мобільних телефонів на складі-магазині. Вимоги до апаратного та програмного забезпечення. Схема зв'язку між складовими частинами програми. Інструкція користувача, тестування.
дипломная работа [4,2 M], добавлен 06.06.2012