Разработка АСИС “Учет поставок”

Автор работы: Пользователь скрыл имя, 12 Января 2011 в 16:29, курсовая работа

Описание

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

своєчасне і правильне оформлення документів і контроль за кожною операцією надходження товарів від постачальників, з переробки і інших джерел, виявлення розбіжності фактичної наявності і кількості, вказаної в супровідних документах;

контроль за своєчасним, повним і правильним оприбутковуванням товарів, що поступили;

своєчасне і правильне оформлення документації і контроль за кожною операцією відпустки, відвантаження або реалізації товару;

контроль за дотриманням нормативів запасу товарів.

Содержание

Висновок

Література

Додаток 1

Додаток 2

Додаток 3

Работа состоит из  1 файл

ПРАКТИКА ДИМА.doc

— 285.50 Кб (Скачать документ)

    Формально проекція записується таким чином:

    R projected_to <имя-атрибута>{, <имя-атрибута>}

    Де  список <імен-атрибутів> означає  імена стовпців, що зберігаються.

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

    Теоретико-множественное об'єднання (union) має два операнди; вона бере рядки двох таблиць і розміщує їх один за одним, формуючи одну довгу таблицю. Це можливо лише у тому випадку, коли обидві таблиці мають один і той же тип, тобто мають співпадаючі назви (імена) і типи стовпців. Такі таблиці називають “сумісними по об'єднанню”. Всі дублікати рядків повинні бути видалені з відношення-результату. Дана операція аналогічна об'єднанню множин в алгебрі, але вона є додатковою по відношенню до обмеження, оскільки є можливість відновити відношення шляхом об'єднання двох доповнюючих один одного результатів операції селекції.

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

    З'єднання  (joined_to – з'єднання з) має два операнди; вона визначена для будь-яких двох таблиць. Якщо ці дві таблиці не мають стовпців із співпадаючими іменами, то з'єднання поводиться, як декартовий твір, сполучаючи кожен рядок першої таблиці по черзі з кожним рядком другої таблиці. Якщо імена всіх стовпців цих двох таблиць співпадають, то з'єднання поводиться як теоретико-множественное перетин, і створює таблицю, що складається з тих рядків, які зустрічаються в кожній з даних двох таблиць (така таблиця може бути і порожній, аналогічно порожній множині). Якщо у двох таблиць-операндів співпадають лише деякі імена стовпців, то в результаті з'єднання виходить таблиця, що містить всі імена стовпців першої таблиці, а також все ті імена стовпців другої таблиці, які не зустрілися в першій. Рядки результату вибираються з першої таблиці, а додаткові значення конкатенуються (приєднуються) з тих рядків другої таблиці, у яких значення в загальних стовпцях співпадають. До деякої міри з'єднання є доповненням проекції, якщо здійснити проекцію “початкового” відношення так, щоб вийшов набір відносин, кожне з яких зберігає первинний ключ початкового, то з'єднання цього відношення відновить початкове за додаткової умови, що кожен стовпець початкового відношення зустрічається хоч би в одній з проекцій.

    При формулюванні запитів операція з'єднання  є вирішальною, якщо в запиті використовується більш за одне відношення. Як правило, для формування запиту використовується з'єднання декількох таблиць, а  потім селекція необхідних рядків, і, нарешті, проекція на необхідні стовпці при друці.

    Операція  з'єднання більше всього відповідає операції “селективної вибірки”, при  виконанні якої список ключів представлений  у вигляді записів у файлі  транзакцій [19], і потрібно вибрати або записати у вихідний файл відповідні записи з основного файлу. Ключі у файлі транзакцій можуть співпадати, наприклад, із стороннім ключем в основному файлі або ж з частиною первинного ключа, і в цих випадках для кожного запису у файлі транзакцій  може бути вибране декілька записів з основного файлу. Таким чином, використовується з'єднання як узагальнений перетин [20].

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

    4. Вибирання засобів  для розробки АСИС, опис структури  АСИС.

                 4.1 Вибирання апаратних засобів.

    При вибиранні апаратних засобів для розробки АСИС найбільшу роль грає чинник швидкодії роботи ПЕВМ. Оскільки саме від нього залежить час розробки ПО, а відповідно витрат на розробку і його собівартості.

    Швидкість функціонування ПЕВМ в основному  визначається наступними параметрами:

  • Об'ємом оперативної пам'яті (ОП);
  • Швидкодією процесора;
  • Об'ємом відеопам'яті (ВП).

    Виходячи  з вимог що пред'являються до використовуваних програмних засобів розробки (Delpi 3.0 InterBase 4.2) мінімальне значення вищеперелічених параметрів складає ОП – 12 Мб, процесор – на базі Intel 486, ВП – 1 Мб.

    При мінімальних значеннях параметрів функцмонирование розробленою АСИС малоефективно, тому рекомендується є комп'ютер з наступними значеннями параметрів:

  • Процесор – intel 586-100 Мгц;
  • Оперативна памть – 16 Мб;
  • Відеопам'ять – 1 Мб;
 

    4.2. Аналіз і вибирання  програмних засобів  розробки АСИС. 

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

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

    Сучасні засоби розробки характеризуються наступними параметрами:

  • підтримка об'єктно-орієнтованого стилю програмування;
  • можливість використання CASE-технологий, як для проектування системи, що розробляється, так і для розробки моделей реляційних баз даних;
  • використання візуальних компонент для наочного проектування інтерфейсу;
  • підтримка БД;
  • можливість використання алгоритмів реляційної алгебри для управління реляційними базами даних;
  • можливість синхронізації складових частин проекту (надається при розробці великих програмних комплексів).

    При створенні програмного продукту АСИС “Облік постачань” головним критерієм  вибирання програмних засобів розробки були:

  • швидкість розробки додатків;
  • можливість швидкого внесення змін в програму;
  • можливість редагування і проглядання БД, використовуючи засоби розробки.

 

    4.3 Опис програми.

    4.3.1. Опис інтерфейсу. 

    

    

    Після запуску файлу postavki.exe на виконання на моніторі з'являється головне меню (рис 4.1): 

    Рис 4.1 Головне меню АСИС

    

    

    Для початку роботи з програмою необхідно  з'єднатися з базою даних, для  чого клацнути по команді меню з'єднається  з БД. Якщо на комп'ютері користувача  встановлений InterBase Local Server і створена база даних, то з'явиться запит на підтвердження права доступу до БД (рис 4.2):  

    Рис 4.2 Вікно введення пароля

    Пароль  доступу Khai.

    У випадку, якщо з'єднання пройшло  успішно, то користувач допускається до роботи з АСИС.

 

     4.3.2 Робота з режимами АСИС 

    Робоче  вікно АСИС виглядає таким чином (рис 4.3): 

    

    

 

    Рис 4.3 Робоча область АСИС

    Нижче описана робота з АСИС.

Робота  з договорами

Робота  з договорами включає:

-  Робота з постачальниками;

-  Робота з договорами;

-  Робота з товарами;

-  Робота з укладеними договорами;

-  Робота з асортиментом договорів;

     Договір полягає підприємством-замовником  з підприємством-постачальником  на постачання певного вигляду  і асортименту продукції. З  одним постачальником може бути  поміщене декілька договорів. Як атрибути договору є наступні поля: номер договору, код постачальника, дата договору, сума договору, термін дії договору. Всі атрибути, окрім терміну дії договору є обов'язковими для заповнення. На підставі договору проводиться подальша діяльність по постачаннях на підприємстві. Вона полягає в:

-  Робота із заявками;

-  Робота з рахунками;

-  Робота із замовленнями.

     Для автоматизації використання  АСИС “Облік постачань” реалізована  можливість друку бланків документів  договору, заявки, замовлення.

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

    Редагування відбувається при  натисненні клавіші Enter на вибраному записі. Відбувається автоматична зміна всіх полів інших таблиць пов'язаних з номером редагованого договору. Ця зміна необхідна для підтримки посилальної цілісності в БД.

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

Робота  з постачальниками

    Робота з постачальниками   полягає в додаванні нового  постачальника, його атрибутів, видаленні постачальника, редагуванні атрибутів постачальника: код постачальника (для кожного постачальника код унікальний), найменування постачальника, адреса і телефон постачальника. Всі атрибути, окрім телефону є обов'язковими для заповнення, у разі їх незаповнення виникає помилка.

    Додавання постачальника проводиться  таким чином: користувач вибирає  відповідну таблицю і заповнює  атрибути постачальника.

    Для редагування таблиці “постачальники” потрібно вибрати запис для редагування, натиснути клавішу Enter і змінити необхідну інформацію. Змінені атрибути постачальника автоматично змінюються в інших таблицях.

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

Робота  з товарами

     Таблиця “товарами” є довідник товарів, які поставляються на підприємство. Атрибути цієї таблиці містять унікальний код для кожного товару і найменування товару. При укладенні кожного нового договору необхідно заповнити таблицю асортимент договору.

      Додавання новому запису в  таблицю здійснюється шляхом  введення інформації про товар  в рядки таблиці товари. Редагування  – натисненням клавіші Enter на редагованому рядку і зміні інформації.

Видалення – подвійним клацанням миші на рядку, що видаляється.

Робота  з укладеними договорами

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

Робота  з асортиментом договорів

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

Информация о работе Разработка АСИС “Учет поставок”