Удосконалення АРМ управління складом на основі ТОВ «Нова-Холдінг»

Автор: Пользователь скрыл имя, 20 Апреля 2012 в 22:14, курсовая работа

Описание работы

Об’єкт розробки – Відділ закупівлі на підприємстві.
Мета роботи – підвищення ефективності та оперативності робіт відділу закупівлі.
Метод дослідження і технічні засоби - інтуїтивний та формалізований метод дослідження.
Результати роботи – Підвищення ефективності роботи відділу закупівлі на підприємстві у вирішенні поставлених задач.

Содержание

Вступ……………………………………………………………………………..4
Основні поняття та принципи АРМ на базі ПК………..…………………6
Інформаційне обстеження підприємства…………………………………10
Організаційна структура ТОВ “Нова-Холдинг”………………..……10
Схема бізнес процесів в ТОВ “Нова-Холдинг”……………………….16
Структура інформаційної системи існуючої на підприємстві ………22
Програмне забезпечення ……………………………………………….22
Пропозиції щодо удосконалення…………………………………….....27
Удосконалення існуючої інформаційної системи………………………...28
Розробка бази даних……………………………………………………..28
Розробка взаємодії таблиць……………………………………………..29
Створення бази даних у MySQL ………………………………..……..30
Розробка програми………………………………………………………35
Висновок………………………………………………………………..……….39
Список використаної літератури ………………………

Работа содержит 1 файл

kyrs.doc

— 1.34 Мб (Скачать)

     Таблиця 1. Список найбільш затребуваних команд MySQL.

     Приклад створення бази даних та таблиці:

      CREATE DATABASE prostor;

      USE prostor;

      CREATE TABLE nakladna (

      kod_naklad INT,

      datenakladna DATETIME,

      kod_kontrag CHAR(4),

      kod_mv CHAR(4),

      operaciya CHAR(8),

      kod_spivrob CHAR(4)) ENGINE MyISAM;

     В даному прикладі була створена база даних  prostor та роздана таблиця nakladna в цій базі даних. Подивимось на створену таблицю за допомогою команди DESCRIBE:

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

    • Field – ім’я кожного за полів чи стовбців таблиці;
    • Type – тип даних що зберігається у полі;
    • Null – показує чи може поле мати значення Null;
    • Key – показує тип застосовуваного ключа чи індексу,які дозволяють прискорити перегляд та пошук даних;
    • Default – первинне значення яке присвоюється полі якщо при створені строки не було указано ніякого значення;
    • Extra – додаткова інформація, наприклад о налаштуваннях поля на автоматичне прирощення його значення;

     У MySQL існує достатньо типів даних нижче опис тих які були у прикладі:

Тип даних Кількість байт Приклади
СHAR(n) У точності рівне  п(< 255) СHAR(5) «Hello» использует 5 байт CHARC57) «New York» использует 57 байт
VARCHAR(n) Вплоть до л(< 65535) VARCHAR(100) «Greetings»  использует 9 байт VARCHAR(7) «Morning» использует 7 байт
    Таблиця 2. Тип даних CHAR.

     CHAR(CHARacter string перекладається як ряд символів) команда сприймає числове значення, яке вказує MySQL максимальну довжину, дозволену для рядка, що зберігається в цьому полі. У даному випадку CHAR(4) означає що полю виділяється 4 байта та значення  може бути від -999 до 9999 що на мою думку більш достатньо для полів kod_spivrob, kod_kontrag, kod_mv.

Тип даних Кількість байт Мінімальне  значення (зі знаком/без  знака) Максимальне значення (зі знаком/без  знака)
TINYINT 1 -128 0 127 255
SMALLINT 2 -32 768 0 32767 65535
MEDIUMINT 3 -8388608 0 8388607 16777215
INT  або INTEGER 4 -2147483648 0 2147483647 4294967295
BIGINT 8 -9223372036854775808 0 9223372036854775807 j18446744073709551615 1
FLOAT 4 -3,402823466Е+38 (без  знака не бывает) 3,402823466Е+38 (без  знака не буває)
DOUBLE  або REAL 8 -1,7976931348623157Е+308 (без знака не бывает) 1,7976931348623157Е+308 (без знака не буває)
      Таблиця 3. Чисельні типи даних.

     У таблиці nakladna для коду накладної я обрав тип INT так як накладних може дуже багато.

       
      Тип даних
      Формат часу-дати
      DATETIME '0000-00-0000:00:00'
      DATE '0000-00-00'
      TIMESTAMP '0000-00-00 00:00:00'
      TIME '00:00:00'
      YEAR 0000 (только годы 0000 и 1901-2155
        Таблиця 4. Типи данних DATE та TIME.

     Хоча  DATETIME та TIMESTAMP схожу за відображенням, але у TIMESTAMP занадто вузький діапазон дати, а у DATETIME може зберігатися практично будь-яка потрібна дата.

     Для добавлення даних до таблиці використовується команда INSERT. Приклад:

    INSERT INTO nakladna(kod_naklad, datenakladna, kod_kontrag, kod_mv, operaciya, kod_spivrob) VALUES (‘111’, ’2012.02.13’, ‘1’, ‘101’, ’priynyav’, ‘501’);

    INSERT INTO nakladna(kod_naklad, datenakladna, kod_kontrag, kod_mv, operaciya, kod_spivrob) VALUES (‘112’, ’2012.02.14’, ‘2’, ‘105’, ’zdav’, ‘602’);

    INSERT INTO nakladna(kod_naklad, datenakladna, kod_kontrag, kod_mv, operaciya, kod_spivrob) VALUES (‘113’, ’2012.02.15’, ‘3’, ‘101’, ’zdav’, ‘703’);

    INSERT INTO nakladna(kod_naklad, datenakladna, kod_kontrag, kod_mv, operaciya, kod_spivrob) VALUES (‘114’, ’2012.02.16’, ‘4’, ‘102’, ’zdav’, ‘804’);

     Для того щоб подивитися що введено до таблиці необхідно скористуватися командою SELECT:

 

      Для того щоб вибрати необхідні данні за певним критерієм користуються, запитом SELECT з ключовим словом WHERE. Наприклад оберемо з нашої таблиці данні тільки по операції “zdav”:

     SELECT * FROM nakladna WHERE operaciya=’zdav’;

     Можна обирати за кількома крітеріями. Приклад:

     У цьому випадку вибрані данні  по співробітнику під кодом 602 та за операцією накладної «здав"

 

3.4 Розробка програми.

     Спочатку  визначимо для чого нам потрібна програма. Для того щоб аналізувати потік продажів товарів покажемо кількість проданого товару у графіку. Для кращого графічного аналізу будемо показувати один товар на графіку і добавимо змогу обирати товар для відображення його продажі на графіку. Для того щоб простіше показати базу даних я розробив її у MS Access.

          

     Програму  я розробляв у Delphi 7, у програмі використані такі елементи як OpenDialog, ADOConnection, ADOQuery, DBChart і звичайно Button.

     

     При активації кнопки «Вибір БД» активується модуль OpenDialog в якому ми вибираємо БД.

     

     Коли  база даних обрана вона передається  у модуль ADOConnection для того щоб працювати з базами даних Access необхідно у параметрах ADOConnection обрати поставника OLE DB Microsoft Jet 4.0 OLE DB Provider

     

     Далі  ADOQuery зв’язується з базою даних через ADOConnection і робе необхідну вибірку даних з допомогою SQL запитів.

     Для того щоб намалювати графік нам необхідний модуль DBChart. Звяжемо цей модуль з ADOQuery щоб відображати графіки по певним обраним полям.

     

     

     Кнопки  з назвами товару передають ADOQuery SQL запит в якому робится вибірка згідно коду товару. А DBChart рисує графік згідно даних обраних стовбців.

 

    Висновок.

     Автоматизоване  робоче місце (АРМ) — індивідуальний комплекс технічних і програмних засобів, що призначений для автоматизації професійної праці фахівця і забезпечує підготовку, редагування, пошук і видачу на екран і друк необхідних йому документів і даних. Автоматизоване робоче місце забезпечує оператора всіма засобами, необхідними для виконання певних функцій. 

     АРМ об'єднує програмно-апаратні засоби, що забезпечують взаємодію людини з  комп'ютером, надає можливість введення інформації (через клавіатуру, комп'ютерну мишку, сканер тощо) та її виведення  на екран монітора, принтер, звукову карту — динаміки або інші пристрої виводу. Як правило, АРМ є частиною автоматизованої системи управління.

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

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

 

     Список  використаної літератури

  1. Аппак М.А. - Автоматизовані робочі місця на основі персональних ЭВМ.- М.Радіо і зв'язок, 1989.-176 с.
  2. Гаджинский А.М. Логістика. - Підручник для вищих і середніх спеціальних навчальних закладів, М: ИВЦ "Маркетинг", 1999.-228с
  3. Дмитрий Осипов - Графика в проектах Delphi, 2008.-648c
  4. С. П. Кандзюба, В. Н. Громов - Delphi 6/7. Базы данных и приложения. Лекции и упражнения, 2002.-576c
  5. Т. Коннолли, К. Бегг - Базы данных. Проектирование, реализация и сопровождение. Теория и практика, 2003.-1437c
  6. Майкл Хернандес, Джон Вьескас. - SQL-запросы для простых смертных. Практическое руководство по манипулированию данными в SQL,2003.-473c

Информация о работе Удосконалення АРМ управління складом на основі ТОВ «Нова-Холдінг»