Автоматизированная информационная система планирования закупок в оптовой торговле

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

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

Цель состоит в повышении эффективности планирования закупок.
В работе рассмотрены следующие задачи:
- Определение потребности в материале;
- Выбор поставщика.

Содержание работы

Аннотация…………………………………………………………………………3

Введение…………………………………………………………………………...4

1.Цели и задачи АИС………………………………………………………........5
1.Функционирование объекта управления………………………...........5
2.Функционирование системы управления……………………………22
3.Формирование целей и задач АИС…………………………………...24
2.Функциональная структура АИС……………………………………………27
1.Внешние объекты АИС..……………………………………………...27
2.Структура данных АИС…………………………………………….....27
3.Задачи и функции АИС……………………………………………….29
3.Математическое обеспечение АИС………………………………………....32
1.Построение математической модели………………………………...32
2.Разработка методов решения задач…………………………………..33
3.Решение задачи на контрольном примере…………………………..34
4.Информационное обеспечение АИС………………………………………..39
1.Проектирование базы данных………………………………………...39
2.Ведение базы данных………………………………………………….48
5.Технологический процесс обработки данных……...………………………51
1.Технология обработки данных……………………………………….51
2.Обеспечение достоверности и безопасности данных….……………55
6.Программное обеспечение АИС……………………………………...……..57
1.Прикладное программное обеспечение……………………………...57
2.Алгоритмы программ решения задач………………………………...58
7.Техническое обеспечение АИС……………………………………………..61
1.Определение списка задач по обработке данных…………………...61
2.Расчет времени ввода данных при ведении базы данных…………..62
3.Определение времени печати данных………………………………..64
4.Определение загрузки ЭВМ…………………………………………..65
8.Источники…………………………………………………………………….68
9.Приложения…………………………………………………………………..69
Приложение 1. Формы документов……………………………………

Файлы: 1 файл

Курсач.doc

— 896.00 Кб (Скачать файл)

    3. Изменение  данных некоторых контрагентов (замена  элемента отношения).

    4. Добавление нового товара в связи с расширением ассортимента (добавление нескольких элементов отношения).

    5. Удаление товара в связи с отказом от данного товара (удаление нескольких элементов отношений).

    6. Изменение данных некоторых товаров (замена элемента отношения).

    7. Введение новых заявок клиентов  (добавление элемента отношения).

    8. Изменение некоторых заявок клиентов (замена элемента отношения).

    9. Введение новых заявок поставщика  (добавление элемента отношения).

    10. Изменение некоторых заявок поставщика (замена элемента отношения).

    11. Введение новых приходных накладных (добавление элемента отношения).

    12. Изменение некоторых приходных накладных (замена элемента отношения).

    13. Введение новых расходных накладных (добавление элемента отношения).

    14. Изменение некоторых расходных накладных (замена элемента отношения).

    15. Поступление товара  (добавление элемента отношения).

    16. Резервирование товара (резервирование элемента отношения).

    17. Расходование товара (расход элемента отношения). 

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

    • о контрагентах;
    • о товарах;
    • о прайс-листах поставщиков;
    • о заявках клиентов;
    • о заявках поставщику;
    • о приходных накладных;
    • о расходных накладных;
    • о отчете нераспределенных остатков товара на складе;
    • о отчете продажи товара.
 

      Таким образом, можно сформулировать список задач по поддержке БД в актуальном состоянии:

    1. «Ведение данных о контрагентах»;
    2. «Ведение данных о товаре»;
    3. «Ведение данных о прайс-листах поставщика»;
    4. «Ведение данных о заявках клиентов»;
    5. «Ведение данных о заявках поставщику»;
    6. «Ведение данных о приходных накладных»;
    7. «Ведение данных о расходных накладных»;
    8. «Ведение данных о отчете нераспределенных остатков товара на складе»;
    9. «Ведение данных о отчете продажи товара»

     Каждому событию соответствует функция  определенной задачи. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Прикладное  программное обеспечение схемы диалога. 

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

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

     

 

Где введены  следующие обозначения:

1 – задачи;

2 – определение  возможного решения функциональных  задач;

3 – определение  возможного ведения базы данных;

4 – выбор  поставщиков;

5 – планирование  закупок товара;

6 – поддержание  стабильности ассортимента товаров (данные об остатках товара и его реализации);

7 – определение  возможного ведения данных о  товарах и характеристиках товара;

8 – определение  возможного ведения данных о  контрагентах;

9 – определение  возможного ведения данных о  приходах и расходах.

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

  1. Технологический процесс обработки данных
 

     Известно  два основных подхода к построению модели технологического процесса обработки  данных (ТПОИ):

  1. Модели ТПОИ, ориентированные на события;
  2. Модели ТПОИ, ориентированные на процессы.

     В курсовом проекте используется второй подход к построению моделей ТПОИ.

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

     Технологический процесс обработки данных представлен  на рис.5.  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

5.1. Обеспечение достоверности и безопасности данных 

Расчет  достоверности обработки информации 

     Под достоверностью информации понимается мера ее истинности. Исходными данными для расчета достоверности информации является технологический процесс обработки данных (ТПОД).

     Достоверность информации оценивается вероятностью не искажения сообщений. Пусть ТПОД имеет n последовательных этапов. Если известны вероятности возникновения ошибок на каждом этапе, то достоверность обработки информации определяется выражением: 

Р = П (1 –  р(i)). 

     Важнейшей функцией АИС является обеспечение  необходимой достоверности обработки  информации. Реализация этой функции связана с выполнением процедур повышающих достоверность информации. Примерами таких процедур являются:

     - визуальный контроль экранной  формы или бумажного документа;

     - повторный ввод данных;

     - метод контрольных сумм;

     Пусть в последовательном ТПОД присутствует k-ая операция повышения достоверности информации. Вероятностью обнаружения ошибок на k-ой операции равна q(k). Тогда достоверность информации после выполнения k-ой операции можно определить по формуле: 

Р(k) = P (k-1) + q(k) * (1-P(k-1)). 

     Рассмотрим  пример расчета достоверности обработки  информации. ТПОД включает пять последовательных операций с соответствующими вероятностями  искажения информации и обнаружения  ошибок.

     1.Запоминание  первичного документа                     (р(1) = 10-4);

     2.Ввод данных в ЭВМ                                                (р(2) = 2*10-4);

     3.Визуальный  контроль вводимых данных              (q(3) = 0,9);

     4. Обработка данных на ЭВМ                                    (р(4) = 10-8);

     5.Печать  результатов обработки данных                  (р(5) = 3*10-4); 

       Необходимо обеспечить достоверность обработки данных с вероятностью ошибки не более 2*10-5

     1.Определим  достоверность информации после  выполнения перовй операции:

     Р(1) = 1-р(1) = 1-10-4 = 0.9999

     и вероятностью ошибки

     Q(1) = 1-Р(1) = 1-0.9999 = 0.0001. 

     2.Определим вероятность информации после второй операции:

     Р(2) = Р(1)*(1-р(2)) = 0.9999*(1-2*10-4) = 0.9997

     и вероятность ошибки

     Q(2) = 1-Р(2) = 1-0.9997 = 0.0003. 

     3.Определим  достоверность информации в связи  с обнаружением и исправлением ошибок при выполнении третьей операции:

     Р(3) = Р(2)+Q(2)*q(3) = 0.9997+0.0003*0.9 = 0.99997

     и вероятностью ошибки

     Q(3) = 1-Р(3) = 1-0.9997 = 0.00003 

     4.Определим  достоверность информации при  завершении четвертой операции:

     Р(4) = Р(3)*(1-р(4)) = 0.99997*(1-10-8) = 0.99996997

     и вероятностью ошибки

     Q(4) = 1-Р(4) = 1-0.9999699 = 0.0000311 

     5.Определим  достоверность информации при  завершении пятой операции:

     Р(5) = Р(4)*(1-р(5)) = 0.999969997*(1-10-4) = 0.9998699

     и вероятность ошибки

     Q(5) = 1-Р(5) = 1-0.9997899 = 0.00013211. 

     Вероятность искажения информации превышает  допустимое значение. Поэтому вводим дополнительную операцию визуального  контроля информации. 

     6.Определим  достоверность информации в связи  с обнаружением и исправлением  ошибок при выполнении этой операции:

     Р(6)  = Р(5)*Q(5)*q(6) = 0.9998699+0.0001311*0.9 = 0.9999878

     и вероятность ошибки

     Q(6) = 1-Р(6) = 1-0.9999878 = 0.000311. 

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

        
 
 
 
 
 
 
 

  1. Техническое обеспечение АИС
 

6.1. Определение списка  задач по обработке  данных

Информация о работе Автоматизированная информационная система планирования закупок в оптовой торговле