Разработка автоматизированной справочно-информационной системы 'Супермаркет'

  • Вид работы:
    Дипломная (ВКР)
  • Предмет:
    Информационное обеспечение, программирование
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    68,34 Кб
  • Опубликовано:
    2015-06-23
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

Разработка автоматизированной справочно-информационной системы 'Супермаркет'

Содержание

Введение

1. Анализ торговой деятельности супермаркета

.1 Виды супермаркетов и их основные направления деятельности

.2 Функции и структура супермаркета

. Автоматизированная система управления «Супермаркет»

.1 Общая схема построения системы

.2 Функции, реализуемые подсистемами автоматизированной системы управления

.3 Обоснование структуры выбранной автоматизированной системы управления

. Экономическая эффективность информационных систем

.1 Обзор методов закупки товарной продукции

.2 Обобщенная модель управления запасами

. Разработка АСИС «Супермаркет»

.1 Анализ и выбор программных средств разработки АСИС

.2 Использование АСИС “Супермаркет”

. Испытания программного продукта

.1 Справочные документы

.2 Краткий обзор верификации

.3 Процессы верификации

. Безопасность жизнедеятельности

.1 Выявление вредных и опасных факторов

.2 Мероприятия по защите от вредных и опасных факторов

Заключение

Список использованной литературы

Приложения

Введение

Предприятия, занимающиеся торговой деятельностью, обязательно сталкиваются с проблемами управления запасами. Рост компаний (оборота, появление изъятых складов и др.), Расширение ассортимента товара, количества поставщиков и клиентов, с этим столкнулись уже многие торговые предприятия, также способствует повышению сложности бизнес-процессов, протекающих и стимулирует руководителей к поиску инструментов, необходимых для управления, которыми являются системы управления предприятием.

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

Часто, работая в режиме жестокого стресса, высокого риска, крайней неопределенности и постоянного дефицита времени на размышления, руководитель не застрахован от ошибок. Информационная система, кроме всего прочего, создает фундамент для того, чтобы можно было развернуть "игровое поле руководителя», давая ему возможность моделировать события, которые уже произошли в совокупности с будущие.

1. Анализ торговой деятельности супермаркета

.1 Виды супермаркетов и их основные направления деятельности

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

Супермаркеты - это относительно большие магазины самообслуживания с преимущественно продовольственным ассортиментом, которые частично напоминают прежние отечественные традиционные универсамы.

Для современных супермаркетов характерным является наличие следующих признаков:

значительный объем торговой площади (от 200 м2 и более);

значительное количество отделов, в которых представлена разнообразная продукция (мясные, фруктово-овощные, молочные продукты, хлеб, хлебобулочные изделия и выпечка, кондитерские, табачные, парфюмерные, парфюмерно-косметические товары, готовые лекарства, товары бытовой химии; товары для автомобилистов, электро - и радиотовары, лаки и краски и т.п.);

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

оборудованы большие бесплатные стоянки;

осуществление покупателями комплексных закупок под "одной крышей", что приводит к увеличению производительности труда кассиров;

равномерный наплыв покупателей в разные дни недели;

использование люминесцентных ламп для лучшего освещения площадей;

специфическое оформление стен и потолка, покрытие полов керамической плиткой;

предложение тележек и корзин для покупки значительного количества товарных позиций;

использование совершенных кассовых аппаратов, соединенных в сеть и оснащенных новейшим программным обеспечением и средствами сканирования информации с товаров.

         Виды супермаркетов:

1. Традиционный супермаркет - это продовольственный магазин самообслуживания площадью примерно 2200 м2, предлагает преимущественно продукты питания. В традиционном супермаркете предложение любых непродовольственных товаров, например, косметических средств, ограничено.

2. Супермагазин - называют крупные супермаркеты (площадью от 2200 до 5500 м2)

3. Суперцентр - это супермаркет и магазин низких цен общего профиля под одной крышей (как правило, его площадь составляет около 16,5 тыс. м2).

. Оптовый супермаркет - это магазин, торгующий продуктами питания по низким ценам. Предложенный набор услуг очень ограничен, а помещения оформлены по принципам рациональности и функциональности, без каких-либо украшений. Существуют различные типы оптовых магазинов. Оптовые супермаркеты с ограниченным набором предлагают около 1500 видов продуктов (одной марки и единого упаковки), за исключением тех, которые быстро портятся и требуют замораживания.

. Минимаркет - это магазин, который предлагает ограниченный выбор и ассортимент товаров и расположены в удобных для покупателей местах, их площадь составляет от 330 до 1000 м2. Характерным признаком этих небольших магазинчиков является быстрое кассовое обслуживание. Главное их преимущество - это удобство, поэтому они имеют возможность предлагать ограниченный ассортимент товаров и устанавливать более высокие по сравнению с супермаркетами цены. Конечно, в таком магазине есть несколько категорий товаров, но в каждой из них присутствуют лишь одна или две общенациональные марки.

. Склады с полным набором продуктов - наиболее быстро растущий тип оптовых супермаркетов. Они имеют площадь от 5500 до 7800 м2, их товарооборот в год достигает 30-50 млн. долл. США. Оптовые супермаркеты с полным набором обычно предлагают товары, известные в общенациональном масштабе (общенациональные торговые марки), по низким ценам, соответственно они получают небольшую норму прибыли (в расчете на объем продаж).

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

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

Отдельные элементы (раздражители) среды воспринимаются покупателями и прорабатываются индивидуально. Первый уровень реакции на раздражитель - это создание эмоционального состояния или изменение уже существующего. Эмоциональное состояние посетителя описывается двумя переменными: удовольствие (степень, в котором покупатель чувствует себя хорошо в конкретном магазине) и возбуждения (степень, в которой он испытывает волнение или испытывает подъем настроения).

Вторым уровнем реакции на раздражители является покупательское поведение, базирующееся на эмоциональном состоянии покупателя и может быть ориентирована на сближение или избежания среды магазина.

Для распределения площадей в супермаркетах используют планограммы - визуальные (графические) схемы расположения территории торговли, товаров, персонала и покупателей, а также товарных категорий внутри магазина.

Модель планирования должна облегчить движение посетителей, обеспечивать необходимую пропускную способность, позволить эффективно демонстрировать товары покупателям, использовать имеющуюся площадь для производительного учета типа магазина и ассортимента и в соответствии с требованиями безопасности и сохранности.

.2 Функции и структура супермаркета

Функциями супермаркета являются:

Формирование наиболее ходового ассортимента;

Закупка товаров;

Хранение;

Сбыт товаров;

Удовлетворяя потребности оптовых и розничных покупателей, общество оптово-розничной торговли получает доход от торговой надбавки на продаваемые товары.

Сотрудничество с поставщиками, с которыми заключены договоры о постоянных поставках определенного наименования товара независимо от объема заказа. Таким образом, каждый из поставщиков поставляет им определенную группу товаров.

Управлением занимается директор. В его ведении находятся вопросы стратегического характера. Он контролирует деятельность всех отделов.

На директора предприятия возложены следующие функции:

Общее руководство производственно-хозяйственной и финансово-экономической деятельности предприятия.

Организация взаимодействия всех структурных подразделений и производственных единиц.

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

Создание условий для внедрения новейшей техники и технологии, прогрессивных форм управления и организации труда.

Принятие мер по обеспечению здоровых и безопасных условий труда.

Контроль за соблюдением законности в деятельности всех служб.

Защита имущественных интересов предприятия в суде, арбитраже, органах государственной власти.

Для выполнения возложенных на него функций директор предприятия обязан:

Руководить в соответствии с действующим законодательством производственно-хозяйственной и финансово-экономической деятельностью предприятия, неся всю полноту ответственности за последствия принимаемых решений, сохранность и эффективное использование имущества предприятия, а также финансово-хозяйственные результаты его деятельности.

Организовывать работу и эффективное взаимодействие всех структурных подразделений и производственных единиц, направлять их деятельность на развитие и совершенствование производства с учетом социальных и рыночных приоритетов, повышение эффективности работы предприятия, рост объемов сбыта продукции и увеличение прибыли в целях завоевания отечественного рынка и удовлетворения потребностей населения в соответствующих видах продукции.

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

Организовывать производственно-хозяйственную деятельность на основе широкого использования новейшей техники и технологии, прогрессивных форм управления организации труда, научно обоснованных нормативов материальных, финансовых и трудовых затрат, изучения конъюнктуры рынка и передового опыта (отечественного и зарубежного) в целях всемерного повышения технического уровня и качества услуг, экономической эффективности ее производства, рационального использования производственных резервов и экономного расходования всех видов ресурсов.

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

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

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

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

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

Защищать имущественные интересы предприятия в суде, арбитраже, органах государственной власти и управления.

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

Руководство хозяйственно-финансовой деятельностью предприятия.

Контроль за выполнением плана по реализации продукции, а также

различным финансовым показателям.

Принятие мер по расширению хозяйственных связей предприятия.

Организация надлежащего хранения и сохранности материальных ресурсов и готовой продукции.

Обеспечение здоровых и безопасных условий труда для подчиненных исполнителей, контроль за соблюдением ими требований законодательных и нормативных правовых актов по охране труда.

Для выполнения возложенных на него функций коммерческий директор предприятия обязан:

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

Организовывать разработку краткосрочных и долгосрочных прогнозов развития рынка, его емкости.

Разрабатывать рекомендации по выбору целевого рынка (рынков) в соответствии с ресурсами производства; по основным направлениям ценовой политики.

Изучать тенденции рынка и прогнозировать объем продаж в зависимости от внешней среды.

Принимать меры по своевременным выводом договоров с поставщиками и потребителями, контролировать соблюдение выполнения этих договоров.

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

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

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

Осуществлять разработку эффективной системы взаимодействия и взаимосвязей планирующих и производящих подразделений, основанной на учете меняющейся ситуации на рынке и изменении требований потребителей к качеству продукции.

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

Организовывать работу складского хозяйства, создавать условия для надлежащего хранения и сохранности материальных ресурсов и готовой продукции.

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

Организовывать работу по рекламе продукции, предоставление дополнительных услуг, торговых скидок, торговли в кредит и т.п.

Обеспечивать своевременное составление сметно-финансовых и других расчетов, установленной отчетности о выполнении планов по маркетингу, материально-техническому снабжению, работе транспорта, сбыта готовой продукции и финансовой деятельности.

Координировать работу подчиненных ему подразделений.

Бухгалтер предприятия представляет собой единство как минимум трех составляющих, определяющих круг его права и обязанности.

Во-первых, практически каждый главный бухгалтер является наемным работником, то есть находится в трудовых правоотношениях с работодателем. Данное обстоятельство определяет, что круг прав и обязанностей главного бухгалтера структурно включает в себя трудовые права и обязанности.

Во-вторых, главный бухгалтер является не просто работником предприятия, но и должностным лицом. Это обстоятельство накладывает на правоспособность главного бухгалтера определенный отпечаток, превращая его, возможно, в субъект административной и даже уголовной ответственности.

В-третьих, главный бухгалтер является не просто должностным лицом организации, а должностным лицом со специфическими функциями. Фактически он - второе лицо предприятия по финансовым вопросам. Более того, он выполняет публичные функции. Последнее обстоятельство объясняет, что основной круг прав и обязанностей главного бухгалтера прописан на нормативном уровне.

В функциональные обязанности главного бухгалтера относятся:

Осуществление организации бухгалтерского учета хозяйственно-финансовой деятельности и контроль за экономным использованием материальных, трудовых и финансовых ресурсов, сохранностью собственности предприятия.

Формирование в соответствии с законодательством о бухгалтерском учете учетную политику, исходя из структуры и особенностей деятельности предприятия, необходимости обеспечения его финансовой устойчивости.

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

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

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

Обеспечение законности, своевременности и правильности оформления документов, составление экономически обоснованных отчетных калькуляций себестоимости продукции, выполняемых работ (услуг), расчеты по заработной плате, правильное начисление и перечисление налогов и сборов в региональный и местный бюджеты, страховых взносов в государственные внебюджетные социальные фонды, платежей в банковские учреждения, средств на финансирование капитальных вложений, погашение в установленные сроки задолженностей банкам по ссудам, а также отчисления средств на материальное стимулирование работников предприятия.

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

Участвует в проведении экономического анализа хозяйственно-финансовой деятельности предприятия по данным бухгалтерского учета и отчетности в целях выявления внутрихозяйственных резервов, устранения потерь и непроизводительных расходов.

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

Принимает меры по накоплению финансовых средств для обеспечения финансовой устойчивости предприятия.

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

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

Участвует в разработке и внедрении рациональной плановой и учетной документации, прогрессивных форм и методов ведения бухгалтерского учета на основе применения современных средств вычислительной техники.

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

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

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

Администрация супермаркета обязана:

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

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

Организовывать изучение, распространение и внедрение передовых приемов и методов труда.

Вовремя доводить до производственных подразделений, бригад и звеньев плановые задания, обеспечивать их выполнение с наименьшими затратами трудовых, материальных и финансовых ресурсов, осуществляя меры, направленные на более полное выявление и использование внутренних резервов, обеспечение научно обоснованного нормирования расхода сырья и материалов, энергии и топлива, рационального и экономного их использования, повышая рентабельность производства и улучшая другие плановые показатели работы.

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

Обеспечить правильное применение действующих условий оплаты и нормирования труда.

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

Неуклонно соблюдать законодательство в труде и правила охраны труда.

Улучшать условия труда, обеспечивать надлежащее техническое оборудование всех рабочих мест и создавать на них условия работы, соответствующие правилам охраны труда (правилам по технике безопасности, санитарным нормам и др.).

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

Обеспечивать в соответствии с действующими нормами и положениями специальной одеждой, специальной обувью и другими средствами индивидуальной защиты, организовать надлежащий уход за этими средствами.

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

Обеспечивать систематическое повышение деловой (производственной) квалификации работников и уровня их экономических и правовых знаний, создавать необходимые условия для совмещения работы с обучением на производстве и в учебных заведениях.

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

Отдел менеджеров организует и ведет продажу продукции общества, а именно:

Осуществляет поиск потенциальных клиентов.

Ведет коммерческие переговоры с клиентами в интересах общества.

Осуществляет оперативное реагирование на информацию, поступающую от клиентов, и доводит ее до сведения соответствующего ведущего менеджера по продажам и начальника отдела оптовых продаж.

Выясняет потребности клиентов в продукции, реализуемой обществом, и согласовывает заказ с клиентом в соответствии с его потребностями и наличием ассортимента на складском комплексе общества.

Мотивирует клиентов на работу с обществом, в соответствии с утвержденными программами по стимулированию сбыта;

Составляет ежемесячный плана продаж;

Анализирует статистические данные продаж и отгрузок клиентов общества;

Предоставляет отчет по итогам работы в соответствии с регламентом работы отдела и общества.

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

Осуществляет информационную поддержки клиентов.

Осуществляет информирование клиентов обо всех изменениях в ассортименте, увеличениях и снижениях цен, акциях по стимулирования спроса, времени прихода продукции на склад.

Окончательно согласовывает с клиентом условия по ценам, дате отгрузки и способы доставки продукции.

Передает заявки на доставку продукции клиентам в отдел логистики.

Участвует в разработке и реализации проектов связанных с деятельностью отдела оптовых продаж.

Взаимодействует с подразделениями общества с целью выполнения возложенных задач.

- Участвует в рабочих совещаниях.

Ведет рабочую и отчетную документации.

Поддерживает в актуальном состоянии данных о клиенте в информационной системе.

Контролирует отгрузки продукции клиентам.

Контролирует финансовую дисциплину клиента на основе документов, о сроках оплаты.

Отдел закупок является главным подразделением, где принимаются решения о закупке товаров, заключаются контракты на поставку продукции, решаются вопросы выбора поставщика, устанавливаются требования к качеству продукции и т.д.

Важность этого подразделения в общей структуре оптовой фирмы трудно переоценить точно так же, как трудно переоценить важность правильно организованной закупочной деятельности для работы всего предприятия.

Отдел закупок организует изучение потребительского спроса. При изучении потребительского спроса в оптовом распределении следует сочетать методы изучения спроса оптовых товарополучателей и методы изучения спроса населения.

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

Глубокое изучение спроса оптовых покупателей имеет большое значение для правильного и обоснованного формирования заказов на поставку продукции. Достоверные сведения о потребительском спросе позволяют торговым агентам общества более точно определить объем и ассортимент закупаемых товаров, своевременно предусмотреть изменения в торговле отдельными товарами.

Управляющий отделом уполномоченный решать общие вопросы планирования и организации закупочной деятельности, контролировать действия закупочных агентов и оказывать им всестороннюю помощь. Он сам сможет выступать в роли закупочного агента по определенной группе товаров, если это не мешает выполнению основных обязанностей.

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

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

Отдел складского хозяйства руководит работой по приему, хранению и отпуску товарно-материальных ценностей, по их размещению с учетом наиболее рационального использования складских площадей, облегчения и ускорения поиска необходимых материалов, инвентаря и т.п. Обеспечивает сохранность складируемых товарно-материальных ценностей, соблюдение режимов хранения, правил оформления и сдачи входящих - расходных документов. Следит за наличием и исправностью противопожарных средств, состоянием помещений, оборудования и инвентаря на складе и обеспечивает их своевременный ремонт. Организует проведение погрузочно-разгрузочных работ на складе с соблюдением норм, правил и инструкций по охране труда. Обеспечивает сбор, хранение и своевременный возврат поставщикам погрузочного реквизита. Участвует в проведении инвентаризаций товарно-материальных ценностей. Контролирует ведение учета складских операций, установленной отчетности. Участвует в разработке и осуществлении мероприятий по повышению эффективности работы складского хозяйства, сокращению расходов на транспортировку и хранение товарно-материальных ценностей, внедрению в организацию складского хозяйства современных средств вычислительной техники, коммуникаций и связи.

2. Автоматизированная система управления «Супермаркет»

.1 Общая схема построения системы

Определения:

АСУ - Автоматизированная система управления.

Любой супермаркет, для продажи какого бы вида товаров он ни предназначался, представляет собой комплексное предприятие, в орбиту которого вовлекаются многие и многие отрасли хозяйства.

Центром любой подобной АСУ всегда является мощный энергонезависимый сервер, хранящий информацию о деятельности всех подсистем супермаркета в виде совокупности распределенных баз данных. Каждая база данных содержит одну или несколько информационных таблиц, содержание которых определяется названием БД и может различаться по внутренним характеристикам; одна и та же база данных может использоваться для работы различных подсистем путем выделения из нее соответствующей информационной таблицы.

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

Каждая из подсистем супермаркета включает в себя программное и аппаратное обеспечение, обеспечивающие:

) извлечение данных из БД, связанных с соответствующей подсистемой;

) запись в БД измененных или новых данных;

) связь с внешними устройствами, необходимыми для функционирования подсистемы.

Разделение супермаркета на подсистемы необходимо для реализации на базе каждой из подсистем определенного подмножества функций, схожих по предметной области; подобное разделение также необходимо с целью организации подразделений АСУ, выполняющих контроль за подотчетной каждому из них подсистемой. Несмотря на то, что подсистемы связаны между собой совместно используемыми базами данных, разделение по предметной области четко определяет круг задач, выполняемых каждой из подсистем.

.2 Функции, реализуемые подсистемами автоматизированной системы управления

. Работа с товарами.

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

а) Генерация списков товаров, присутствующих на складах; эта функция необходима для быстрого определения товаров, закончившийся запас которых на витринах может быть оперативно пополнен без необходимости заказа новых партий товара поставщику;

б) Генерация списков товаров, отсутствующих на складах, для оформления поставщику соответствующего заказа;

в) Генерация списков товаров, имеющихся в наличии на складах и на витринах, срок годности которых истек; эта функция необходима для списания соответствующих товаров и оформления поставщику новых заказов на эти товары; при этом стоимость списанных товаров засчитывается в чистый убыток супермаркета;

г) Смена цен товаров в БД при изменении последних;

д) Автоматизированное начисление наценок на товары в соответствии с текущим экономическим положением супермаркета;

е) Занесение в товарную БД наименований товаров, отсутствовавших в ней ранее, при поступлении соответствующих товаров от поставщика с последующим назначением этим товарам уникальных идентификационных номеров и цен, определяемых поставщиком; увеличение числа товарных единиц при поступлении от поставщика товаров, присутствовавших в БД;

ж) Генерация списков уникальных идентификационных номеров для расклейки на соответствующие товары;

з) Сверка идентификационных номеров товаров при покупке последних пользователем супермаркета, автоматическое определение цен товаров по этим номерам и уменьшение числа соответствующих единиц товара в БД в соответствии с размером сделанной пользователем покупки. При этом стоимость купленных товаров записывается в чистую прибыль супермаркета.

Все указанные функции, кроме последней, выполняются операторами складского терминала; последняя функция выполняется операторами торгового зала.

. Работа с поставщиками.

Связь супермаркета с внешним миром происходит через поставщиков, организующих доставку определенных товаров в определенные сроки по предъявляемым им заказам. Также в рассматриваемой АСУ играет роль понятие «поставщики оборудования» - организации, поддерживающие функционирование технических систем супермаркета поставкой и ремонтом соответствующей аппаратуры. Стабильность работы супермаркета в очень большой степени зависит от четкости и согласованности поставок товаров и оборудования; функции, реализуемые данной подсистемой, таковы:

а) Автоматизированное составление списка поставщиков, работа с которыми целесообразна по комплексному показателю, формируемому группой экспертов по изучению рынка;

б) Автоматизированная генерация договоров с выбранными поставщиками на поставку товаров определенного ассортимента на определенный срок;

в) Автоматизированное продление договоров с зарекомендовавшими себя поставщиками и расторжение договоров с поставщиками, не оправдавшими возложенного на них доверия;

г) Оформление по спискам товаров, отсутствующим на складах или имеющим истекший срок годности, заказов тем поставщикам, договоры с которыми на поставку этих товаров были заключены; при этом стоимость указанных в договоре товаров засчитывается в чистый убыток супермаркета;

д) Автоматическое составление списков дат прибытия транспорта с произведенными заказами для осуществления приема этих заказов и отгрузки их на склад или отправки на витрины в соответствии со списками имеющихся в данных местах товаров;

е) Автоматизированное составление списков оборудования, требующего ремонта в связи с истечением амортизационных сроков, и составление по этим отчетам заказов поставщикам оборудования на замену отработавших агрегатов новыми или ремонта соответствующих агрегатов по установленной смете; при этом стоимость ремонта или стоимость новых агрегатов за вычетом стоимости старых засчитывается в чистый убыток супермаркета.

. Работа с финансами.

Поскольку супермаркет является частным предприятием и главной целью его создателей является получение прибыли, финансовой подсистеме в рассматриваемой нами АСУ должно уделяться особое внимание. Эта подсистема выполняет следующие функции:

а) Ежемесячное продление договора с банком, заключенного в начале деятельности супермаркета, и автоматизированное составление соответствующей документации;

б) Автоматическая помесячная генерация бухгалтерских отчетов с информацией о полученных за месяц чистой прибыли и чистом убытке;

в) Автоматизированное начисление зарплат новоприбывшим сотрудникам, увеличение зарплат в зависимости от стажа сотрудника и генерация платежных ведомостей для штатного и нештатного персонала супермаркета в соответствии с Единой тарифной сеткой;

г) Автоматизированное составление смет на проведение ремонтных и прочих обслуживающих работ;

д) Автоматизированное составление документации, предназначающейся для получения денег из банка и отправления их в банк по истечении каждой недели;

е) Автоматизированное помесячное определение на основе чистой прибыли супермаркета суммы, которая будет выделена в следующем месяце на экономическое развитие супермаркета.

. Работа с персоналом.

Несмотря на то, что работа супермаркета происходит под контролем автоматизированной системы управления, рабочая сила находит в ней весьма широкое применение - как для выполнения операций, непосредственно влияющих на функционирование АСУ (ввод данных на терминалах и т.д.), так и для различной работы, не связанной непосредственно с автоматизацией (обслуживание, наладка и ремонт оборудования торговых залов и складов, уборка помещений, разгрузка и пр.). Контроль рабочей силы выполняется подсистемой работы с персоналом, включающей в себя следующие функции:

а) Ведение списков сотрудников супермаркета, добавление в соответствующую БД новых записей при поступлении на работу новых сотрудников и удаление записей из БД, соответствующих удаленным сотрудникам;

б) Автоматизированное ведение вспомогательной информации о сотрудниках (награды, поощрения, недочеты, замечания, выговоры, выслуга лет) необходимой для формирования справок, выяснения соответствующей информации начальником отдела кадров, увольнения не зарекомендовавших себя сотрудников и отправки на пенсию сотрудников, отработавших свой срок;

в) Ежедневное формирование списков сотрудников, подлежащих увольнению, а также списков вакансий, подлежащих заполнению за счет приглашения новых сотрудников;

г) Ведение списков обязанностей сотрудников супермаркета; автоматизированное формирование на их основе должностных инструкций для непосредственного донесения содержащейся в них информации до сотрудников;

д) Формирование на основе вектора экономического развития супермаркета должностей, заполнение которых предполагается в будущем; добавление списков обязанностей для этих должностей в соответствующую БД;

е) Ежедневные автоматизированные формирование и выдача торговому персоналу заданий по обработке товаров (очистке витрин от просроченных товаров, перевозке со складов и размещению на витринах новых товаров, смене ценников товаров) основанных на списках, сгенерированных в подсистеме работы с товарами;

ж) Ежедневные формирование и выдача ремонтному персоналу заданий по осмотру и замене отработавших деталей механизмов (формирование производится на основе списков, ведущихся подсистемой работы с хозяйственной частью);

з) Ежемесячная выдача охранному и обслуживающему персоналу плана действий на очередной месяц;

и) Автоматизированная генерация документации, необходимой для оформления отпусков, больничных и отгулов.

. Работа с хозяйственной частью.

Как и любая современная организация, супермаркету для нормального функционирования необходимо большое число различных машин, механизмов, агрегатов, оборудования. Для контроля над их состоянием в подсистеме работы с хозяйственной частью существуют следующие функции:

а) Добавление в БД «Оборудование» новых записей при поступлении от поставщиков оборудования в соответствии с произведенными заказами; обновление поля «Количество единиц оборудования» при пополнении парка оборудования; удаление записей из БД при списании оборудовании по истечении амортизационных сроков или же в случае повреждений, несовместимых с нормальным функционированием устройства;

б) Автоматическое включение всех устройств и агрегатов при открытии супермаркета, отключение при этом системы сигнализации; автоматическое выключение всех устройств и включение системы сигнализации при закрытии;

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

г) Автоматическая генерация отчетов о состоянии оборудования на конец текущего рабочего дня.

. Управленческая работа.

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

а) Поквартальная выработка целевой стратегии развития на основе анализа рынка и стратегических показателей конкурентов;

б) Формирование маркетинговых решений для расширения кругов населения, охватываемых работой супермаркета;

в) Определение состава и структуры ассортимента, подлежащего закупке в ближайшем будущем;

г) Определение круга поставщиков товаров и оборудования, внушающих доверие;

д) Определение целевых фондов вложения прибылей;

е) Составление списков оборудования, подлежащего замене или модернизации в связи с моральным износом;

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

2.3 Обоснование структуры выбранной автоматизированной системы управления

Выбранная нами структурная схема автоматизированной системы управления супермаркетом достаточно удобна как для рядового сотрудника, так и для инженера АСУ. Согласно этой схеме, по которой весь супермаркет разделен на обозримое количество подсистем, значительно упрощается поиск и локализация системных сбоев и ошибок в распределении потоков данных, а каждый сотрудник отвечает лишь за подведомственный ему, достаточно малый участок одной из подсистем. В связи с этим выбор такой схемы построения АСУ «Супермаркет» следует признать удачным и рекомендовать его к выбору всех системоаналитиков.

3. Экономическая эффективность информационных систем

.1 Обзор методов закупки товарной продукции

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

Основными методами закупок являются:

Оптовые закупки;

Регулярные закупки мелкими партиями;

Закупки по мере необходимости и различные комбинации перечисленных методов.

У каждого метода есть свои преимущества и недостатки, которые необходимо учитывать, чтобы сберечь время и сократить расходы. Рассмотрим наиболее часто используемые методы.

Закупка товара одной партией

Метод предполагает поставку товаров большой партией за один раз (оптовые закупки).

Его преимущества: простота оформления документов, гарантия поставки всей партии, повышенные торговые скидки, снижение себестоимости за счет объема.

Недостатки: большая потребность в складских помещениях, замедление оборачиваемости капитала.

Регулярные закупки мелкими партиями

В этом случае покупатель заказывает необходимое количество товаров, которое поставляется ему партиями в течение определенного периода.

Преимущества следующие: ускоряется оборачиваемость капитала, так как товары оплачиваются по мере поступления отдельных партий; достигается экономия складских помещений; сокращаются расходы на документирование поставки, поскольку оформляется только заказ на мелкую поставку.

Недостатки: вероятность заказа избыточного количества; необходимость оплаты всего количества, указанной в заказе.

Ежедневные (ежемесячные) закупки по котировочных ведомостях.

Такой метод закупки широко используется там, где закупаются дешевые и быстро реализуемые товары. Котировочные ведомости составляются ежедневно (ежемесячно) и включают следующие сведения:

Полный перечень товаров;

Количество товара, имеющегося на складе;

Необходимое количество товаров.

Преимущества: ускорение оборачиваемости капитала; снижение затрат на складирование и хранение; своевременность поставок.

Получение товара по мере необходимости

Этот метод похож на регулярную поставку товаров, но характеризуется следующими особенностями:

Количество не устанавливается, а определяется приблизительно;

Поставщики перед выполнением каждого заказа связываются с покупателем;

Оплачивается только поставлена ​​количество товара;

По истечении срока контракта заказчик не обязан принимать и оплачивать товары, которые еще только должны быть поставлены.

Преимущества: отсутствие твердых обязательств по покупке определенного количества; ускорение оборота капитала; минимум работы по оформлению документов.

Закупка товара с немедленной сдачей

Сфера применения этого метода покупка нечасто реализованных товаров, когда невозможно получать их по мере необходимости. Товар заказывается тогда, когда он нужен, и вывозится со складов поставщиков.

Недостаток этого метода в увеличении расходов, связанных с необходимостью детального оформления документации при каждом заказе.

При планировании закупок после определения потребности и расчета количества, часто возникает необходимость принять решение закупать или не закупать те или иные товары.

С точки зрения высшего менеджмента, управления запасами - это балансирование между двумя целями, взаимоисключающими друг друга в своих полярных точках: сокращение совокупных затрат, направленных на содержание запаса и обеспечение максимальной надежности торгового процесса. Данное утверждение позволяет выделить полезное правило управления запасами: увеличение запасов целесообразно до тех пор, пока предполагаемая экономия превышает расходы по содержанию дополнительных запасов и отвлечение оборотных средств. В нестабильной экономике с большой вероятностью невыполнения условий первоначальных контрактов или возникновением непредвиденных заказов, приведенное выше правило стоит также скорректировать на затраты, связанные с отсутствием необходимых товаров.

Первым шагом в управлении запасами по выделению целевых показателей для ответственных лиц:

Минимизация суммарных затрат, связанных с запасами (стоимость хранения, стоимость выполнения заказа, убытки, связанные с отсутствием необходимых товаров);

Ускорение оборачиваемости;

Снижение риска возможных срывов планов по продажам.

При разработке стратегии управления запасами учитывается товарная политика предприятия. Покупатель покупает не только товар как физический объект, но и услуги, которые сопровождают его продажи. Иначе говоря, покупатель покупает удовольствие той нужды или потребности. Итак, можно сказать, что товары материальные, а услуги абстрактные, но и те, и другие предназначены для удовлетворения потребностей.

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

Товарная политика формирует запасы товара на предприятии. Поэтому при формировании заказа уместно рассмотреть политику предприятия в области управления запасами. В связи с этим обратимся к перспективному методу управления запасами «точно в срок».

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

Цель этого метода - заказывать и отгружать товар точно в срок для ее дальнейшей реализации.

Особое значение для реализации принципа «точно в срок» имеют такие аспекты, как закупки вместе с контролем качества.

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

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

.2 Обобщенная модель управления запасами

Практически любая модель управления запасами, в конечном итоге, должна дать ответ на вопрос:

Какое количество товара заказывать?

Когда заказывать?

Ответ на первый вопрос выражается через размер заказа, определяет оптимальное количество ресурсов, которые необходимо поставить каждый раз, когда происходит размещение заказа. В зависимости от ситуации размер заказа может меняться во времени. Ответ на второй вопрос зависит от типа системы управления запасами. Если система предусматривает периодический контроль состояния запаса через равные промежутки времени (пример, еженедельно или ежемесячно), момент поступления нового заказа обычно совпадает с началом каждого интервала времени. Если же в системе предусмотрен непрерывный контроль состояния запаса, точка заказа обычно определяется уровнем запаса, при котором необходимо размещать новый заказ.

Таким образом, решение обобщенной задачи управления запасами определяется следующим образом;

В случае периодического контроля состояния запасов следует обеспечить поставку нового количества товарных ресурсов в объеме размера заказа через равные промежутки времени.

В случае непрерывного контроля состояния запасов необходимо размещать новый заказ в размере объема запасов, когда его уровень достигает точки заказа.

Размер и точка заказа обычно определяются из условий минимизации суммарных затрат системы управления запасами, которые можно выразить в виде функции этих двух переменных. Суммарные затраты системы управления запасами выражаются в виде функции их основных компонентов см. рис. 1.

Рис. 1. Схема суммарных затрат системы управления запасами.

Расходы на приобретение становятся важным фактором, когда цена единицы товара зависит от размера заказа, обычно выражается в виде оптовых скидок в тех случаях, когда цена единицы товара убывает с ростом размера заказа. Расходы на оформление заказа представляют собой постоянные расходы, связанные с его размещением. Таким образом, при удовлетворении спроса в течение заданного периода времени путем размещения более мелких заказов (более часто) затраты возрастают по сравнению со случаями, когда спрос удовлетворяется с помощью больших заказов (следовательно реже). Расходы на хранение запасов, которые представляют собой расходы на содержание запаса на складе (например, процент на инвестированный капитал, амортизационные расходы и расходы эксплуатируемых), конечно растут с увеличением уровня запаса. Наконец, потеря дефицита представляет собой расходы, обусловленные отсутствием запасов необходимого товара. Обычно они связаны с ухудшением репутации поставщика у потребителя и с потенциальными потерями прибыли.

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

Обобщенная модель управления запасами, описанная выше выглядит довольно простой. Чем же тогда объясняется столь большое разнообразие моделей этого класса и методов решения соответствующих задач, основанных на разном математическом аппарате: от простых схем дифференциального и интегрального исчисления до сложных алгоритмов динамического и других видов математического программирования? Ответ на этот вопрос определяется характером спроса, который может быть детерминированным (вероятно известным) или вероятностным (задают плотностью вероятности).

Детерминированный спрос может быть статическим, в том смысле, что интенсивность потребления остается неизменной во времени, или динамической, когда спрос известен достоверно, но изменяется в зависимости от времени. Вероятностный спрос может быть стационарным, когда функция плотности вероятности спроса неизменна во времени, и не стационарным, когда функция плотности вероятности спроса изменяется во времени.

В реальных условиях случай детерминированного статистического спроса встречается редко. Такой случай можно рассматривать как простейший. Так, например, хотя спрос на такие продукты массового потребления, как цемент, может меняться от одного дня к другому, эти изменения могут быть столь незначительными, что предположение статичности спроса несущественно искажает действительность.

Наиболее точно характер спроса может быть описан по средством вероятностных нестационарных распределений. Однако с математической точки зрения модель значительно усложняется, особенно при увеличении рассматриваемого периода времени.

На первом уровне предполагается, что распределение вероятности спроса стационарный во времени. Это означает, что для описания спроса в течении всех исследуемых периодов времени используется та же функция распределения вероятностей. При таком предположении влияние сезонных колебаний спроса в модели не учитывается.

На втором уровне абстракции учитывается изменение спроса от одного периода к другому. Однако при этом функции распределения не меняются, а потребности в каждом периоде описываются средней величиной спроса. Это упрощение означает, что элемент риска может быть статическим, в том смысле, что интенсивность потребления остается неизменной во времени, или динамической, когда спрос известен достоверно, но изменяется в зависимости от времени. Вероятностный спрос может быть стационарным, когда функция плотности вероятности спроса неизменна во времени, и не стационарным, когда функция плотности вероятности спроса изменяется во времени.

Наиболее точно характер спроса может быть описан по средством вероятностных нестационарных распределений. Однако с математической точки зрения модель значительно усложняется, особенно при увеличении рассматриваемого периода времени. Однако она позволяет исследовать сезонные колебания спроса, которые вследствие аналитических и вычислительных трудностей нельзя учесть вероятностной модели. Иначе говоря, здесь возникает определенный компромисс: можно использовать, с одной стороны, стационарные распределения вероятностей, а с другой переменную, но известную функцию спроса при допущении "определенности".

На третьем уровне упрощения исключаются как элементы риска, так и изменения спроса. Тем самым спрос в течение любого периода предполагается равным среднему значению известного (по предположению) спроса по всем рассматриваемым периодам. В результате этого упрощения спрос можно оценить его постоянной интенсивностью.

Хотя характер спроса является одним из основных факторов при построении модели управления запасами, есть и другие факторы, влияющие на выбор типа модели. К их числу относятся:

Запаздывание поставок или сроки выполнения заказов. После размещения заказов он может быть поставлен немедленно или потребуется некоторое время на его выполнение. Интервал времени между моментом размещения заказа и его поставкой называется запаздыванием поставки, или сроком выполнения заказа. Эта величина может быть детерминированной или случайной.

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

Период времени определяет интервал, в течение которого осуществляется регулирование уровня запаса. В зависимости от отрезка времени, на котором можно надежно прогнозировать рассматриваемый период принимается конечным или бесконечным.

Число пунктов накопления запаса. В системе управления запасами может входить несколько пунктов хранения запаса. В некоторых случаях эти пункты организованы таким образом, что один выступает в качестве поставщика для другого.

Эта схема иногда реализуется на различных уровнях, так что пункт потребитель одного уровня может стать пунктом поставщиком на другом. В таком случае принято говорить о системе управления запасами с разветвленной структурой.

Число видов товара. В системе управления запасами может фигурировать более одного вида товара. Это фактор учитывается при условии наличия некоторой зависимости между различными видами товара. Так, для различного товара может использоваться то же самое складское помещение.

4. Разработка АСИС «Супермаркет»

.1 Анализ и выбор программных средств разработки АСИС

Определения:

АСИС - Автоматизированная справочно-информационная система

ПО - Программное Обеспечение

ОС - Операционная Система

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

¨       создавать интерфейс, используя стандартные компоненты;

¨       передавать управление различным процессам, в зависимости от состояния системы;

¨       создавать оболочки для баз данных, как и сами базы данных;

¨       разрабатывать более надежное ПО, путем обработки исключительных ситуаций возникающих при некорректной работе ПО.

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

¨       поддержка объектно-ориентированного стиля программирования;

¨       возможность использования CASE-технологий, как для проектирования разрабатываемой системы, так и для разработки моделей реляционных баз данных;

¨       использование визуальных компонентов для наглядного проектирования интерфейса;

¨       поддержка БД;

¨       возможность использования алгоритмов реляционной алгебры для управления реляционными базами данных;

¨       возможность синхронизации составных частей проекта (предоставляется при разработке больших программных комплексов).

Вышеперечисленными свойствами обладают языки программирования, например: Delphi, Visual C++, Borland С++ Biulder, Visual FoxPro и другие.

Каждое из этих средств содержит весь спектр современного инструментария, который был перечислен ранее. Главное отличие состоит в области использования рассматриваемых средств. Так Visual C++ обычно используется при разработке приложений предназначенных для работы с ОС Windows, и выполняющих большое количество вычислений. Одним из недостатков данного средства разработки приложений является высокое требование к аппаратным ресурсам при разработке программного обеспечения, недостаточно высокая скорость компиляции программного кода и при реализации конечного продукта (ПО), используя этот продукт необходимо большее дисковое пространство, чем при создании аналогичного ПО другими средствами разработки. Borland С++ Biulder по своим недостаткам аналогичен Visual C++, но обладает еще одним - разработка баз данных на базе языка SQL и их поддержка ограничена. Система разработки Visual FoxPro предъявляет наименьшие требования к системным ресурсам, но ее применение ограничено неудобством в визуальном создании интерфейса разрабатываемого приложения. Недостатком Delphi состоит в том, что при его использовании нет достаточного доступа к функциям ОС, но данный недостаток несущественен, поскольку разрабатываемое приложение ориентировано на поддержку БД, а не на работу с ОС. Немалое значение при выборе Delphi в качестве средства для разработки АСИС играет возможность использования большого количества встроенных визуальных компонентов, как для разработки интерфейса, так и для создания СУБД.

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

¨       скорость разработки приложений;

¨       возможность быстрого внесения изменений в программу;

¨       возможность редактирования и просмотра БД, используя средства разработки.

Как дополнение к перечисленному, можно указать, что время разработки зависит от: поддержки выбранным инструментарием ОС, аппаратной поддержки, необходимой для их оптимального функционирования; наличия предварительного опыта у разработчиков в использования соответствующих программных средств. Обеспечить минимальное время разработки можно только при выполнении этих условий.

Исходя из приведенных требований, выделим следующие характеристики средств разработки программного обеспечения:

¨       Наличие опыта разработки с использованием данного программного продукта;

¨       Требования по ресурсам;

¨       Поддержка операционной системы;

¨       Наглядность разработки интерфейса;

¨       Предоставляемые возможности работы с базами данных;

¨       Доступность;

¨       Скорость работы разработанного программного обеспечения;

¨       Обработка исключительных ситуаций;

¨       Время создания разработанного программного обеспечения;

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

¨       Определение критериев, по которым будет произведено сравнение и степени их важности.

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

¨       Нахождение общего количества баллов для каждого из вариантов ( можно учитывать важность критериев ).

¨       Лучшим считается вариант, который набрал максимальное количество баллов.

Для решения поставленной задачи будем использовать перечень характеристик, приведенный выше.

Результаты приведены в таблице 4.1

Таблица 4.1

Средство разработки Характеристика средств разработки

Delpi

Visual C++

Borland C++ Buielder

Visual FoxPro

Наличие опыта разработки с использованием данного программного продукта;

8

6

4

4

Требования по ресурсам;

7

6

6

5

Поддержка операционной системы;

8

8

8

7

Наглядность разработки интерфейса;

9

7

8

5

Предоставляемые возможности работы с базами данных;

8

6

4

7

Скорость работы разработанного программного обеспечения;

6

7

8

7

Обработка исключительных ситуаций;

8

8

8

6

Время создания разработанного программного обеспечения;

9

6

5

7

Удобство эксплуатации;

7

8

8

7

Всего:

70

62

60

56


Вывод: В результате выполненного анализа инструментальных средств выявили, что в качестве средства разработки АСИС будет использован Delphi, как наиболее оптимальное средство разработки с точки зрения разработчика.

Используя Delphi можно создавать приложения для MS Windows 95/98/NT/XP/7/8 с минимальными затратами времени т.к. в её основе лежит концепция быстрого создания приложений (RAD).

Основные сведения о Delphi:

Базируется на расширении языка Pascal - Object Pascal.

Интегрированная среда разработки приложений - позволяет создавать, компилировать, тестировать и редактировать проект или группу проектов в единой среде программирования;

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

Технология Two Ways Tools делает более эффективной работу с компонентами. При изменении программного кода в окне редактора Delphi соответствующим образом изменяет и сами компоненты. С другой стороны, при изменении свойств компонентов в инспекторе редактора объектов (Object Inspector) они немедленно отражаются в окне редактора кода.

Библиотека компонентов содержит множество стандартных компонентов, которые можно использовать при создании приложений. Сюда относятся элементы управления в стиле Windows 95 и IE 4.0, а также шаблоны для форм и экспертов.

Поддержка баз данных в среде Delphi осуществляется двояко. С одной стороны в ней широко используются компоненты, предназначенные для работы с базами данных. С их помощью можно создавать простые приложения, предназначенные для обработки данных, и приложения типа клиент/сервер. Особенностью этих компонентов является то, что во время создания приложения Delphi отображает результаты обработки данных, и позволяет проанализировать различные ситуации, которые могут сложиться в процессе работы программы. С другой стороны поддержка баз данных в Delphi осуществляется с помощью набора драйверов соединений с SQL-северами Borland SQL Links for Windows, которые позволяют интегрированному в Delphi ядру процессора баз данных Borland, (BDE) Borland Database Engine, получать доступ к локальным базам данных Paradox, dBASE, Access, FoxPro, а также SQL-северам InterBase, Informix, Oracle, Sybase, DB2, Microsoft SQL.

Компилятор Delphi генерирует исполняемые EXE-файлы. При этом существует возможность генерировать либо простые EXE-файлы, либо сложные приложения, требующие подключения DLL-библиотек.- это первый инструмент, в котором быстрое проектирование сочетается с использованием оптимизирующего компилятора. Кроме того, в Delphi может быть использована технология масштабирования баз данных, являющаяся самой мощной и сложной технологией программирования, которая когда-либо использовалась для персональных компьютеров. В отличии от большинства других инструментов, предназначенных для быстрой разработки приложений, Delphi является расширяемым инструментом. Ниже приведен краткий список особенностей, обеспечивающих расширяемость Delphi:

Непосредственный доступ к интерфейсу приложений API;

Встроенный Ассемблер; обработка строк, написанных на Ассемблере вставленных в текст программ Delphi;

Возможность создания пользовательских объектов VCL и OCX;

Возможность создания DLL-библиотек и других "вторичных" объектов среды Windows;

Объектная ориентация - возможность создавать новые классы, наследующие свойства существующих классов, либо, начав с нуля, строить свои собственные.

Одним из основных критериев, при выборе инструмента разработки приложений баз данных является масштабируемость. Возможность работать с данными в различных платформах. Масштабируемость в Delphi достигается благодаря следующим свойствам:

Поддержка как локальных таблиц, так и находящихся на удаленных серверах баз данных;

Поддержка сложных запросов и доступ из одного приложения ко многим Системам Управления Базами Данных (СУБД), построенным на различных платформах;

Свободное перемещение приложения из одной СУБД в другую, осуществляемое посредством ядра Borland Database Engine, которое организует доступ к базам данных, невзирая на различия в платформах;

Наличие собственных быстрых драйверов для основных платформ типа клиент/сервер;

Полная поддержка ODBC., как СУБД, полностью ориентирован на реляционную модель данных и имеет встроенный язык запросов к базам данных SQL (Structured Query Language).

4.2 Использование АСИС “Супермаркет”

·        Работа с договорами

Работа с договорами включает в себя:

Работа с поставщиками;

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

Работа с товарами;

Работа с заключенными договорами;

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

Договор заключается предприятием-заказчиком с предприятием-поставщиком на поставку определенного вида и ассортимента продукции. С одним поставщиком может быть заключено несколько договоров. В качестве атрибутов договора являются следующие поля: номер договора, код поставщика, дата договора, сумма договора, срок действия договора. Все атрибуты, кроме срока действия договора являются обязательными для заполнения. На основании договора производится дальнейшая деятельность по поставкам на предприятии. Она заключается в:

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

Работа со счетами;

Работа с заказами.

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

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

Редактирование происходит при нажатии клавиши Enter на выбранной записи. Происходит автоматическое изменение всех полей других таблиц связанных с номером редактируемого договора. Это изменение необходимо для поддержания ссылочной целостности в БД.

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

Работа с поставщиками

Работа с поставщиками состоит в добавлении нового поставщика, его атрибутов, удалении поставщика, редактировании атрибутов поставщика: код поставщика (для каждого поставщика код уникален), наименование поставщика, адрес и телефон поставщика. Все атрибуты, кроме телефона являются обязательными для заполнения, в случае их незаполнения возникает ошибка.

Добавление поставщика производится следующим образом: пользователь выбирает соответствующую таблицу и заполняет атрибуты поставщика.

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

Удаление записи “поставщик” происходит путем двойного щелчка мышью на удаляемой записи. При этом требуется запрос на подтверждение удаления записи.

·        Работа с товарами

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

Добавление новой записи в таблицу осуществляется путем ввода информации о товаре в строки таблицы товары. Редактирование - нажатием клавиши Enter на редактируемой строке и изменении информации.

Удаление - двойным щелчком мыши на удаляемой строке.

Работа с заключенными договорами

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

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

Работа с ассортиментом договоров заключается в добавлении, редактировании и удалении наименования товара или товаров, которые поставщик обязуется поставить заказчику на основании перечня поставляемых товаров, указываемом в заключенном договоре. Вышеуказанные операции проводятся аналогично операциям в работе с договорами.

·        Работа с заявками

Работа с заявками представляет собой работу с тремя закладками:

Заявка;

Ассортимент заявки;

Все заявки.

Закладка “заявка” содержит таблицу с данными о заявках, которые сделал заказчик поставщику по одному из заключенных договоров. Таблица заявка содержит атрибуты: номер заявки, номер договора, дата заявки. Заполнение всех атрибутов является обязательным. Номер договора один из заключенных, в противном случае возникает ошибка.

Пользователь имеет возможность добавлять, редактировать и удалять записи.

Добавить запись можно в случае, когда таблица активна, т.е. пользователь осуществляет работу с ней. Таблица автоматически переводится в режим добавления записей при нажатии пользователем клавиши на пустой строке, либо нажатием клавиши Insert. Для редактирования необходимо выбрать запись для редактирования и, нажав клавишу Enter произвести редактирование необходимого поля записи. Удаление происходит путем двойного щелчка мышью на выбранной для удаления записи.

Закладка “ассортимент товаров” содержит таблицу с данными о сделанной заявке, а именно: номер заявки, номер товара, количество заказанной продукции в принятых единицах измерения (шт., кг., л., и т.п.). все атрибуты являются обязательными к заполнению. Кроме того, номер товара (код товара) может быть выбран только из номеров товара, которые указаны в справочнике товаров.

Удаление, добавление и редактирование записей происходит аналогично закладке заявка.

·        Работа со счетами

 Для работы со счетами предлагается закладка “счет-фактура”, которая содержит таблицу счета и поле для определения оптимального счета. Таблица “счета” включает атрибуты: номер счета, номер заявки, номер договора, сумма счета. Все атрибуты обязательны для заполнения. Ассортимент счета соответствует ассортименту заявки. На закладку выводится информация (либо предоставляется для ввода) только по одному из заключенных договоров, номер которого выбран в таблице ассортимент договоров.

·        Работа с заказами

Для работы с заказами предлагается две закладки:

Заказ;

Все заказы.

В закладку “заказ” включена таблица “заказ” с атрибутами: номер

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

В случае если долг по оплате поставок отсутствует, то поле “долг” принимает значение “нет”.

Закладка “все заказы” представляет собой таблицу с перечнем всех заказов сделанных по всем заключенным договорам. Что-либо в ней изменять пользователь не имеет возможности.

Печать.

Закладка “печать” используется для печати бланков договоров, заявок, заказов. Для выбора документа, который необходимо напечатать следует выбрать соответствующий флажок.

5. Испытания программного продукта

Надежность программного обеспечения (ПО) есть вероятность его работы без отказов в течении определенного периода времени, рассчитанная с учетом стоимости для пользователя каждого отказа. Надежность программного обеспечения как определяющий элемент его качества закладывается на этапе разработки и проектирования, реализуется на этапе реализации ПО. Выбор критериев, которыми должна определятся надежность ПО, отыскание оптимальной по отношению к этим критериям его структуры, выбор режима работы ПО - вот далеко не полный перечень тех проблем, которые должны быть решены на этапе создания и реализации ПО до его эксплуатации. Поэтому для обеспечения надежности ПО зачастую используют такие термины, как доказательство, тестирование, отладка, контроль и испытание, которые часто используются как синонимы, поэтому приведём эти определения:

¨       Тестирование (testing) - процесс выполнения программы или части программы, с намерением или целью найти ошибки;

¨       Доказательство (proof) - попытка найти ошибки в программе безотносительно к внешней для программы среде. Большинство методов доказательства предполагает формулировку утверждений о поведении программы и затем вывод и доказательство математических теорем о правильности программы.

¨       Контроль (verification) - попытка найти ошибки в тестовой, или моделируемой среде;

¨       Испытание (validation) - попытка найти ошибки, выполняя программу в заданной реальной среде;

¨       Аттестация (certification) - авторитетное подтверждение правильности программы. При тестировании с целью аттестации выполняется сравнение с некоторыми заранее определённым стандартом;

¨       Отладка (debugging) не является разновидностью тестирования. Хотя “отладка” и “тестирование” часто используются как синонимы, под ними подразумеваются разные виды деятельности. Тестирование - деятельность, направленная на обнаружение ошибок; отладка направлена на установление точной природы известной ошибки.

.1 Справочные документы

Испытания программного продукта производятся с использованием следующей справочной литературы:

1.      ГОСТ Р28195-89 Оценка качества программных средств.

.        ISO/IEC 9126: 1991 Information Technology Software Product Quality Characteristics.

.        Стандарты разработки ПО ESA PSS-05-0-1991.

.2 Краткий обзор верификации

Верификация обозначает:

¨       действие по проверке, инспекции, тестированию, контролю процессов, определённых требованиями ANSI -78

¨       процесс определения: удовлетворяет ли продукт данной фазе ЖЦ ПО требованиям, сформулированным на протяжение предыдущих фаз;

¨       формальное доказательство корректности программы.

¨       верификация необходима для обеспечения качественных характеристик продукта.

Ряд определений, приведённый ниже, охватывает вторую сторону тестирования: типы ошибок, которые предполагается обнаружить, и стандарты, с которыми сопоставляются тестируемые программы.

¨       Тестирование модуля или автономное тестирование - контроль отдельного программного модуля, обычно в изолированной среде (т.е. изолированно от всех остальных модулей). Тестирование модуля иногда также включает математическое доказательство.

¨       Тестирование сопряжений - контроль сопряжений между частями системы (модулями, компонентами подсистемами).

¨       Комплексное тестирование - контроль и/или испытание системы по отношению к исходным целям. Комплексное тестирование является процессом контроля, если оно выполняется в моделируемой среде, и процессом испытания, если выполняется в среде реальной, жизненной.

¨       Тестирование приемлемости - проверка соответствия программы требованиям пользователя.

.3 Процессы верификации

Верификацию, тестирование и испытания разрабатываемой системы будем производить в соответствии со стандартами ES-PSS-05.

Процесс верификации включает в себя:

¨       технические проверки, сквозные контроли и инспекции ПО;

¨       проверки того, что требования к ПО соответствуют требованиям заказчика;

¨       проверки того, что требования к проекту являются соответствующими требованиям ПО;

¨       автономное тестирование;

¨       системное тестирование;

¨       приёмочное тестирование;

¨       ревизии.

Исходя из выше изложенного, были проведены тестовые испытания программного продукта.

Сквозной контроль

Эффективный прием оценки детальных внешних спецификаций - подготовить тесты и затем воспользоваться детальными внешними спецификациями для имитации поведения системы. Этот процесс часто называют сквозным контролем или прослеживанием.

Для проверки отдельных внешних функций должны быть выполнены следующие действия. Кто-то (не автор спецификаций) должен сначала построить “тесты на бумаге” для этой функции, т.е. список конкретных входных данных (допустимых и недопустимых). Вместе с автором спецификаций затем имитируют ввод этих данных в cистему, используя спецификации как описание поведения системы. Если оказывается, что спецификации описывают выходные данные или преобразование для какого-то набора входных данных недостаточно полно и правильно, это означает, что обнаружена ошибка.

Важно отметить, что цель всякого такого сеанса сквозного контроля - обнаружить ошибки, но не исправлять их сразу.

Используя данный прием тестирования, были протестированы запросы осуществляемые к базе данных (БД) созданной системы. Для этого на вход подавались различные запросы к БД.

В результате проведения теста было зафиксировано, что корректные запросы обрабатываются БД согласно предполагаемому результату, время обработки запроса отвечает указанному в ТЗ (не более 3 секунд при минимальной конфигурации, процессор Intel 586). При попытке осуществить некорректный запрос к БД не всегда выдаются сообщения об ошибках, либо не указано какие действия необходимо предпринять для правильной работы системы.

Трассировка требований к ПО и требований пользователя.

Для осуществления проверки требований к ПО и требований пользователя на полноту (поиск всех пропущенных требований), т.е. удовлетворения всех требований пользователя в программном продукте, и отсутствия неоднозначности применяется матрица трассировки.

Соответствие требований проверялось на ранних стадиях ЖЦ программного продукта. Используя матрицу трассировки было установлено полное соответствие между требованиями пользователя и требованиями к ПО, неоднозначности в требованиях обнаружены не были.

Тестирование внешних функций

Цель теста внешней функции - найти расхождения между программой и её внешними спецификациями. Необходимым условием успешного тестирования функций является наличие чётких и точных внешних спецификаций. Если внешние спецификации неполны или неоднозначны, результаты тестирования не могут не быть такими же.

Внешние спецификации обычно разбиваются на отдельные внешние функции (например, по типу входных сообщений или команд пользователя), и после тщательного изучения каждой функции строятся тесты. Тесты должны строиться для всех входных условий и вариантов, а также на границах всех областей допустимых значений на входе и области изменения на выходе. Тесты должны также проверять поведение программы у функциональных границ и в случаях и в случаях ввода недопустимых или непредусмотренных данных. Рассмотрим методологию проектирования тестов, основанную на функциональных диаграммах (cause-effect graphing).

Тестирование функций - процесс контроля, поскольку оно обычно выполняется в моделируемой среде (в противоположность обстановке реальной). Другими словами, тестирование функций обычно выполняется для компонент системы прежде, чем она будет собрана воедино. Например, могут быть недоступны определённые устройства ввода-вывода, вследствие чего потребуется написать специальные программы для имитации их работы, могут отсутствовать или быть неполными отдельные компоненты программного обеспечения, что также потребует имитации или применения вспомогательных программ.

Метод функциональных диаграмм предлагает способ перевода спецификаций, написанных на естественном языке, на язык формальный. Это способствует проектированию высокорезультативных тестов, не страдающих избыточностью, и обнаруживающих случаи неполноты и неоднозначности во входных спецификациях. Метод предполагает анализ семантического содержания внешних спецификаций и перевод их на язык логических отношений между входными данными (ситуациями) и выходными данными и преобразованиями (эффектами), представленных в виде логической диаграммы (“и- или”-графа), называемой функциональной диаграммой.

Диаграмма снабжается примечаниями в виде синтаксических правил и ограничений внешней среды и затем преобразуется в таблицу решений с ограниченным входом. Каждый столбец таблицы соответствует будущему тесту.

Последовательность применения метода:

¨       Первый шаг: разбить внешние спецификации на отдельные функции, комбинаторные свойства которых и должны тестироваться;

¨       Второй шаг: проанализировать спецификации в поисках всех явных и неявных ситуаций (условия на входе) и эффектов (действия на выходе). Лучше всего делать это, подчёркивая каждую ситуацию и каждый эффект, по мере того как они встречаются при чтении спецификаций. Все ситуации и эффекты нумеруются произвольным образом.

¨       Третий шаг: нарисовать функциональную диаграмму. Ситуации изображаются в виде вершин на левом краю листа бумаги, а эффекты - на правом.

¨       Четвёртый шаг: преобразовать диаграмму в таблицу решений с ограниченным выходом. Для этого нужно выбрать некоторый эффект и записать все комбинации ситуаций, которые его вызывают, затем выписать также состояния всех остальных эффектов при этих комбинациях ситуаций.

Тестирование модуля

Целью тестирования модуля является нахождение несоответствия между логикой и сопряжениями модуля, с одной стороны, и его внешними спецификациями (описанием функций, входных и выходных дынных, внешних эффектов), с другой стороны. Процесс проектирования тестов для модуля состоит из следующих четырех шагов:

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

¨       Был проверен текст программы, чтобы убедиться, что все условные переходы были выполнены в каждом направлении. (Текст программы определялся с использованием созданного логического анализатора).

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

¨       Был проверен текст программы на её чувствительность к отдельным особым значениям входных данных и были добавлены соответствующие тесты.

¨       Целью тестирования модуля является нахождение несоответствия между логикой и сопряжениями модуля, с одной стороны, и его внешними спецификациями (описанием функций, входных и выходных дынных, внешних эффектов), с другой стороны. Процесс проектирования тестов для модуля состоит из следующих четырех шагов:

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

¨       Был проверен текст программы, чтобы убедиться, что все условные переходы были выполнены в каждом направлении. (Текст программы определялся с использованием созданного логического анализатора).

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

Следует отметить, что компиляцию модуля также можно рассматривать как часть процесса тестирования, поскольку компилятор обнаруживает большинство синтаксических ошибок, а также некоторые семантические и логические ошибки.

В результате реализации данного типа тестирования было зафиксировано, что все условные переходы выполняются в каждом направлении, не происходит “зацикливания” в модуле при граничных значениях индексов циклов, также как и не обнаружено сбоев в работе модуля при невыполнении тела какого-либо из циклов, система реагирует на граничные значения водимых данных корректно.

Комплексное тестирование

Комплексное тестирование - процесс поисков несоответствия системы ее исходным целям. Это наиболее творческий из всех видов тестирования. Оно состоит из следующих шагов:

¨       Тестирование стрессов. Распространенный недостаток больших систем в том, что они функционируют как будто бы нормально при слабой или умеренной нагрузке, но выходят из строя при большой нагрузке и в стрессовых ситуациях реальной среды. Тестирование стрессов представляет попытки подвергнуть систему крайнему “давлению”.

Для проведения тестов осуществлялось большое количество запросов к БД (20 запросов). В результате теста не было зафиксировано никаких отклонений в работе программы, но было отмечено определенное замедление работы БД с запросами.

¨       Тестирование объёма. В то время как при тестировании стрессов делается попытка подвергнуть систему серьёзным нагрузкам в короткий интервал времени, тестирование объема представляет собой попытку предъявить системе большие объёмы данных (максимальный объем базы данных, 2 Мб) в течение более длительного времени.

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

¨       Тестирование конфигурации. Многие системы обеспечивают работу различных конфигураций аппаратуры и ПО. Число таких конфигураций часто слишком велико, но необходимо проверить хотя бы максимальную и минимальную конфигурации. Система была проверена со всеми аппаратными устройствами, с которыми она может осуществлять работу (гибкие накопители данных, принтеры).

¨       Тестирование защиты. Так как внимание к вопросам сохранения секретности в сегодняшнем автоматизированном обществе возрастает, к большинству систем предъявляются определенные требования по обеспечению защиты от несанкционированного доступа. Цель тестирования защиты - нарушить секретность в системе.

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

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

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

Выводы по тестированию ПО

На основание проведения вышеперечисленных тестов можно заключить, что:

¨       Созданная система выполняет все функции, указанные в ТЗ.

¨       При аварийном отключении сохраняет максимально возможное количество данных.

¨       Система способна работать на ПК различной конфигурации, в том числе и минимальной.

¨       Система отвечает поставленным требованиям по защите от несанкционированного доступа.

¨       Система корректно осуществляет свою работу при работе с большими объемами данных (при максимальном объеме БД - 2 Мб) и при большом количестве запросов(20 запросов).

6. Безопасность жизнедеятельности

.1 Выявление вредных и опасных факторов

Работа ПЭВМ связана с присутствием на рабочем месте человека - оператора, поэтому вопросы охраны труда будут рассматриваться с точки зрения обеспечения безопасных условий труда и условий труда сохраняющих здоровье оператора, пользователя.

При работе в помещении лаборатории по производству ПО следует выделить следующие вредные и опасные факторы:

¨       Метеорологические условия среды (микроклимат лаборатории);

¨       Аномальное освещение;

¨       Высокий уровень шума;

¨       Повышенный уровень ионизирующего излучения;

¨       Опасность поражения электрическим током;

¨       Повышенные психофизиологические нагрузки;

¨       Пожароопасность.

Требования по влажности, предъявляемые к радиоэлектронной технике и нормы микроклимата, необходимые для нормальной жизнедеятельности человека различны. Это объясняется тем, что при эксплуатации ПЭВМ влажность воздуха в помещении согласно ГОСТам 12.1.005-86 должна быть одной (не более 40-60%), а влажность для оператора другой (не менее 70%). Поэтому, оптимальная влажность в лаборатории для оператора и ПЭВМ принята 50%. Пониженная влажность вызывает у человека ощущение сухости слизистых оболочек верхних дыхательных путей, ухудшает самочувствие и снижает работоспособность.

Высокая температура способствует быстрому утомлению оператора, может привести к перегреву организму, что вызывает тепловой удар. Низкая температура может вызвать местное или общее охлаждение организма, стать причиной простудного заболевания. Поэтому в качестве оптимального микроклимата для персонала, с учетом требований предъявляемых к оборудованию лаборатории, согласно ГОСТ 12.1.005-88 установлен микроклимат, отвечающий характеристикам: температура - 22-240 С, относительная влажность - 40-60%, подвижность воздуха не более 0.1 м/с. Освещенность измеряется в люминах лк., и для искусственного освещения приняты норма освещенности на рабочей поверхности составляет 250-350 лк.

Работы производимые в помещении лаборатории соответствуют категории работ I (легкий физический труд); разряд зрительных работ - III.

Шум [8], создаваемый одной ПЭВМ невелик, он находится в диапазоне 30-68 дб. Согласно ГОСТу 12.1.003-83 он должен не превышать уровня 40 дб. Но поскольку в лаборатории находится не одна ЭВМ, то шум производимый ими является достаточно высоким. Кроме того данный тип шума оказывает отрицательное воздействие на человека еще и тем, что он является монотонным. Также необходимо отметить, что в помещении лаборатории используются принтеры, как правило, матричного типа, что также увеличивает уровень шума. Шум нарушает нервную систему; шумовые явления обладают свойством куммуляции: накапливаясь в организме, он все больше и больше угнетает нервную систему. Шум - причина преждевременного утомления, ослабления внимания, памяти.

Ионизирующими называются излучения, взаимодействие которых со средой приводит к образованию электрических зарядов разных знаков. К ионизирующим излучениям относятся: гамма-излучение, рентгеновское, корпускулярное, инфракрасное, микроволновое и другие виды излучений. Рентгеновское излучение на расстоянии 10 см. от монитора составляет не более 100 мкР/ч, а уровень ионизации обоих зарядов в диапазоне 1500-5000 на 1 см3 воздуха. Источником излучения в лаборатории по производству ПО являются мониторы. При повышенном электромагнитном излучении у человека появляется головная боль, повышенная утомляемость, что снижает сосредоточенность работающего к работе, его внимание.

Излучение и поля радиочастотного диапазона регламентируются ГОСТ 12.1.006 - 84 (“Электромагнитные поля радиочастот. Допустимые уровни на рабочих местах и требования к проведению контроля”).

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

Психофизиологические опасные и вредные факторы по характеру действия подразделяются на: физические (статические и динамические) и нервно-психические (умственное перенапряжение, перенапряжение анализаторов, монотонность труда и эмоциональные перегрузки). Персонал лаборатории наиболее подвержен воздействию статических вредных факторов (неизменное положение тела), перенапряжению анализаторов (долгое времяпровождение перед экраном). Чтобы не перенапрягать зрительные анализаторы оператор должен проводить у монитора не более 4 ч. в сутки, производить набор не более 30.000 символов.

Пожароопасность в лаборатории главным образом представлена оголенными токоведущими частями электропроводки, коротким замыканием проводки, перегрузки электросети, статическим электричеством. Что касается причин возникновения пожара не связанных с электричеством, то сюда можно отнести: неправильное устройство и эксплуатация отопительных систем (использование обогревателей), неисправность вентиляционных систем, неосторожное обращение с огнем персонала лаборатории и др.

Лаборатория по разработке ПО на предприятии по своей конструкции представляет собой невзрывоопасное помещение и по пожарной опасности относится к категории В, согласно ОНТП-24-86. Степень огнестойкости здания - II согласно СНиП 2.01.02-35.Класс помещения по пожарной опасности П-IIа, согласно ПУЭ-87.

.2 Мероприятия по защите от вредных и опасных факторов

) Для нормализации воздуха в лаборатории следует использовать вентиляцию, как естественную так и искусственную. К видам естественной вентиляции используемой в лаборатории по производству ПО можно отнести неорганизованную естественную вентиляцию. Но использование такого вида вентиляции имеет ряд недостатков: воздух, поступающий в помещение не подогревается и не увлажняется, поэтому в лаборатории целесообразно применять механическую общую приточную вентиляцию, которая устраняет недостатки естественной. Для обеспечения соответствующей температуры в лаборатории по разработке ПО в зимнее время следует использовать централизованное отопление, а в летнее - различные виды вентиляции.

) Нормальное освещение обеспечивается путем рационального комбинирования и применения естественного и искусственного освещения. Правильного размещения монитора на рабочем месте относительно оконных проемов.

) Для защиты от шума, создаваемого в лаборатории оборудованием, целесообразно использовать следующие методы:

¨       Снижение шума в источнике его возникновения;

¨       Снижение шума на пути его распространения.

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

Для защиты от внешнего шума подобные лаборатории следует располагать в нерабочей зоне (в отдельном здании, либо в здании управления предприятием).

) для защиты от ионизирующего излучения следует использовать: во-первых, источники с минимальным выходом ионизирующего излучения (электронно-лучевая трубка), во-вторых, ограничивать время работы с источником ионизирующего излучения и, в-третьих - экранирование источников.

) защита персонала лаборатории по разработке ПО от поражения электрическим током обеспечивается правильным размещением оборудования, правильным выполнением электропроводки, ее надежной изоляцией и выполнением требований по технике безопасности при работе в лаборатории.

6) уменьшение влияния психофизиологических нагрузок на организм человека достигается путем правильного оформления рабочего места (согласно ГОСТ 122.032-78 и ГОСТ 21829-76), рационального распределения рабочего времени (через каждые 2 часа проведенные за ПЭВМ необходимо обеспечивать 10-15 минут отдыха), правильным цветовым оформлением (коэффициенты отражения должны быть: 60-70% для потолка, 40-50% для стен, 30% для пола, 30-40% для других отражающих поверхностей), обеспечением соответствующей настройки параметров терминального оборудования (контрастность изображения знака не менее 0,8; яркость освещения экрана не менее 10 kq/m2; разрешение экрана 640х480 и более; частота регенерации изображения не менее 72 МГц)

) пожарная безопасность в соответствии с ГОСТ 12.1.004-91 обеспечивается системами предотвращения пожара (использование заземления для защиты от статического напряжения, контроль состояния изоляции, молниезащита зданий, наличие плавких предохранителей в электрооборудовании), системами пожарной защиты (системы оповещения о пожаре, наличия первичных средств тушения пожара, аварийное отключение аппаратуры), организационно-техническими мероприятиями.

Заключение

В рамках дипломного проекта была разработана автоматизированная справочно-информационная система “Супермаркет”. В результате выполненной разработки можно сделать следующие выводы:

. При разработке АСИС был пройден полный цикл проектирования программы от постановки задачи заказчиком до сдачи АСИС в эксплуатацию.

. Разработанная АСИС позволяет достигнуть следующих эффектов:

¨       уменьшение времени необходимого для учета поставок произведенных на предприятие;

¨       автоматизация контроля поставок;

¨       возможность длительного хранения информации о поставках на предприятие большого срока давности, для возможности более полного расчета эффективности деятельности предприятия;

¨       своевременное получение информации о сроках оплаты за осуществленные поставки.

. Целесообразность разработки обуславливается наличием свободного сегмента рынка для реализации разработанной АСИС. Для этого были разработаны элементы бизнес-плана и проведены необходимые исследования.

. Так же при создании АСИС “Учет поставок” были исследованы условия труда инженера-программиста на его рабочем месте на предприятии (в лаборатории по разработке ПО) и сделаны конкретные предложения по их улучшению.

. На основании вышесказанного можно сделать вывод о том, что разработка АСИС “Учет поставок” является целесообразной и будет приносить реальную пользу при использовании ее на предприятии.

Список используемой литературы

1.      Рихтер Джеффри “Windows для профессионалов”, С-П. Русская редакция 1995.

.        Пеньков Е.Г. “Организация учета в материально-техническом снабжении”, Финансы, - М. 1973

.        Голда З.К. “Организация и планирование материально-технического снабжения предприятий и организаций местного хозяйства” - М. 1970

.        Лифшиц Н.И., Левин Е.Т “Механизация и автоматизация процессов отборки и комплектования заказов на складах” - М., 1970

.        А.А. Бакаев, В.И. Гриценко, Д.Н. Козлов “Методы организации и обработки баз знаний” Наукова думка, Киев 1993

.        Л.В. Кокорева, О.Л. Перевозчикова “Диалоговые системы и представление знаний” - М., 1995

.        С.П. Павлов, З.И. Губонина “Охрана труда в приборостроении” - М., 1986

.        А.О. Навакатикян, В.В. Кальнищ “Охрана труда пользователей компьютерных видеодисплейных терминалов” - Киев 1997

.        Г. Майерс “Надежность ПО” - Мир, М., 1980

.        Г. Майерс “Искусство тестирования программ” Финансы и статистика - М., 1982

.        К.Г. Гусев М.Ф. Бабаков “Oсновы теории надежности учебное пособие” - ХАИ 1975.

.        Бронин Е.И. “Принципы построения и архитектура САПР”

.        Цветков В.Д. “Системно-структурное моделирование и автоматизация проектирования”

.        Мартин Дж. “Организация баз данных в вычислительных системах”

.        Дантеманн Дж. “Программирование в среде Delphi”

.        Сван. Т Delphi 4. “Библия разработчика”

.        Хендерсон К. “Руководство разработчика баз данных”

.        Грого П. “Программирование на языке Паскаль”

.        Ю.Х. Вермишев “Основы автоматизации проектирования”

.        П.Грэй “Логика, алгебра, и БД”

.        Драммонд Д. “Методы оценки и измерений дискретных вычислительных cистем”. Пер. с англ. - М:  1976.

.        Brown A. R. “Programm Debugging” London: MacDonald 1973.

.        Гради Буч. “Объектно-ориентированный анализ и проектирование. - М.: Издательство Бином

.        Бойко В.В., Савинков В.М. “Проектирование информационной базы автоматизированной системы на основе СУБД” - М.: Финансы и статистика, 1982.

.        Борзов Ю.В. “Методы тестирования и отладки программ ЭВМ”  - Рига, ЛГУ им. П. Стучки, 1980.

.        Гудман С. “Введение в разработку и анализ алгоритмов” - М.: Мир, 1981.

.        Джексон Г. “Проектирование реляционных баз данных для использования с микро-ЭВМ” М.: Финансы и статистика, 1991.

.        Кобевник В.Ф. “Охрана труда” - К.: Вища школа, 1990.

Приложение А

Пример запросов к БД

nomer_dogovora, postav.nomer_postav, dogovor.nomer_postav,

naimen_postpostav, dogovorpostav.nomer_postav=dogovor.nomer_postavselect nomer_zajavki, zajavka.nomer_dogovora, .nomer_dogovora, naimen_post,postav.nomer_postav, .nomer_postav from zajavka,dogovor,postav(zajavka.nomer_dogovora=dogovor.nomer_dogovora)(postav.nomer_postav=dogovor.nomer_postav)nomer_zakaza, zakaz.nomer_dogovora, dogovor.nomer_dogovora,

naimen_post,postav.nomer_postav, dogovor.nomer_postavzakaz, dogovor, postav(zakaz.nomer_dogovora=dogovor.nomer_dogovora)(postav.nomer_postav=dogovor.nomer_postav)

Приложение Б

Пример запросов к БД

nomer_dogovora, postav.nomer_postav, dogovor.nomer_postav,

naimen_postpostav, dogovorpostav.nomer_postav=dogovor.nomer_postavselect nomer_zajavki, zajavka.nomer_dogovora, .nomer_dogovora, naimen_post,postav.nomer_postav, .nomer_postav from zajavka,dogovor,postav(zajavka.nomer_dogovora=dogovor.nomer_dogovora)(postav.nomer_posta

Похожие работы на - Разработка автоматизированной справочно-информационной системы 'Супермаркет'

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!