Автор работы: Пользователь скрыл имя, 24 Марта 2012 в 09:30, курсовая работа
В информатике экспертные системы рассматриваются совместно с базами знаний как модели поведения экспертов в определенной области знаний с использованием процедур логического вывода и принятия решений, а базы знаний – как совокупность фактов и правил логического вывода в выбранной предметной области деятельности.
Обычно факты в базе знаний описывают те явления, которые являются постоянными для данной предметной области.
ВВЕДЕНИЕ 3
РАЗДЕЛ 1. КОНДИТЕРСКАЯ «DOLCE VITA» 7
1.1. ОБЩИЕ СВЕДЕНИЯ 7
1.2. СПЕЦИФИКАЦИЯ ПРЕДПРИЯТИЯ 9
1.3. ДЕЯТЕЛЬНОСТЬ КОНДИТЕРСКОЙ В ПЕРИОД КРИЗИСА 9
РАЗДЕЛ 2. ПОСТАНОВКА ПРОБЛЕМЫ И ЗАДАЧИ 10
2.1. ПОСТАНОВКА ПРОБЛЕМЫ 10
2.2. ПОСТАНОВКА ЗАДАЧИ 10
2.3. ТРЕБОВАНИЯ К СОЗДАВАЕМОЙ ЭКСПЕРТНОЙ СИСТЕМЕ 10
РАЗДЕЛ 3. ОСНОВА ДЛЯ СОЗДАНИЯ АВТОМАТИЗИРОВАННОЙ СИСТЕМЫ 12
3.1. РАЗРАБОТКА КОМПЛЕКСА МЕР ДЛЯ ВЫХОДА ИЗ КРИЗИСА И 12
3.2. СПОСОБ ПРИМЕНЕНИЯ РАЗРАБОТАННЫХ МЕР 14
РАЗДЕЛ 4. ОБЗОР ПРОГРАММЫ 18
4.1. БЛОК-СХЕМА ПРОГРАММЫ 18
4.2. ВЫБОР ЯЗЫКА ПРОГРАММИРОВАНИЯ 19
4.3. ЭСКИЗНЫЙ ПРОЕКТ ПРОГРАММЫ 21
4.4. ТЕСТИРОВАНИЕ ПРОГРАММЫ 27
ЗАКЛЮЧЕНИЕ 33
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ 34
ПРИЛОЖЕНИЕ. КОД ПРОГРАММЫ ОШИБКА! ЗАКЛАДКА НЕ ОПРЕДЕЛЕНА.
Федеральное государственное автономное образовательное учреждение
высшего профессионального образования
«Уральский федеральный университет
имени первого Президента России Б.Н. Ельцина»
Факультет информационно-математических технологий и экономического моделирования
Кафедра анализа систем и принятия решений
МОДЕЛИРОВАНИЕ ВАРИАНТОВ ВЫХОДА ИЗ МИРОВОГО ЭКОНОМИЧЕСКОГО КРИЗИСА КОНДИТЕРСКОЙ «DOLCE VITA»
КУРСОВАЯ РАБОТА
Дисциплина «Разработка и стандартизация программных средств и информационных технологий»
Руководитель: Фомина И. А.
Нормоконтроль:
Студентка группы ИМ – 47012: Гавриш И.А.
Дата защиты _____________
Оценка __________________
Екатеринбург
2010
СОДЕРЖАНИЕ
ВВЕДЕНИЕ
РАЗДЕЛ 1. КОНДИТЕРСКАЯ «DOLCE VITA»
1.1. Общие сведения
1.2. Спецификация предприятия
1.3. Деятельность кондитерской в период кризиса
РАЗДЕЛ 2. ПОСТАНОВКА ПРОБЛЕМЫ И ЗАДАЧИ
2.1. Постановка проблемы
2.2. Постановка задачи
2.3. Требования к создаваемой экспертной системе
РАЗДЕЛ 3. ОСНОВА ДЛЯ СОЗДАНИЯ АВТОМАТИЗИРОВАННОЙ СИСТЕМЫ
3.1. Разработка комплекса мер для выхода из кризиса и
3.2. Способ применения разработанных мер
РАЗДЕЛ 4. ОБЗОР ПРОГРАММЫ
4.1. Блок-схема программы
4.2. Выбор языка программирования
4.3. Эскизный проект программы
4.4. Тестирование программы
ЗАКЛЮЧЕНИЕ
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ
ПРИЛОЖЕНИЕ. КОД ПРОГРАММЫ
ВВЕДЕНИЕ
Экспертная система – это компьютерная программа, способная частично заменить специалиста-эксперта в разрешении проблемной ситуации.
Современные экспертные системы начали разрабатываться исследователями искусственного интеллекта в 1970-х годах, а в 1980-х получили коммерческое подкрепление.
Выделяют следующие этапы разработки экспертной системы:
1. Этап идентификации проблем – определяются задачи, которые подлежат решению, выявляются цели разработки, определяются эксперты и типы пользователей.
2. Этап извлечения знаний – проводится содержательный анализ проблемной области, выявляются используемые понятия и их взаимосвязи, определяются методы решения задач.
3. Этап структурирования знаний – выбираются ИС и определяются способы представления всех видов знаний, формализуются основные понятия, определяются способы интерпретации знаний, моделируется работа системы, оценивается адекватность целям системы зафиксированных понятий, методов решений, средств представления и манипулирования знаниями.
4. Этап формализации – осуществляется наполнение экспертом базы знаний. В связи с тем, что основой ЭС являются знания, данный этап является наиболее важным и наиболее трудоемким этапом разработки ЭС. Процесс приобретения знаний разделяют на извлечение знаний из эксперта, организацию знаний, обеспечивающую эффективную работу системы, и представление знаний в виде, понятном ЭС. Процесс приобретения знаний осуществляется инженером по знаниям на основе анализа деятельности эксперта по решению реальных задач.
5. Реализация ЭС – создается один или нескольких прототипов ЭС, решающие требуемые задачи.
6. Этап тестирования – производится оценка выбранного способа представления знаний в ЭС в целом.
Классическая структура экспертной системы имеет следующий вид:
1. Интерфейс пользователя.
2. Пользователь.
3. Интеллектуальный редактор базы знаний.
4. Эксперт.
5. Инженер по знаниям.
6. Рабочая (оперативная) память.
7. База знаний.
8. Решатель (механизм вывода).
9. Подсистема объяснений.
В информатике экспертные системы рассматриваются совместно с базами знаний как модели поведения экспертов в определенной области знаний с использованием процедур логического вывода и принятия решений, а базы знаний – как совокупность фактов и правил логического вывода в выбранной предметной области деятельности.
Обычно факты в базе знаний описывают те явления, которые являются постоянными для данной предметной области. Характеристики, значения которых зависят от условий конкретной задачи, экспертная система получает от пользователя в процессе работы, и сохраняет их в рабочей памяти.
База знаний состоит из правил анализа информации от пользователя по конкретной проблеме. Экспертная система анализирует ситуацию и, в зависимости от своей направленности, дает рекомендации по разрешению проблемы.
База знаний экспертной системы создается при помощи трех групп людей:
эксперты той проблемной области, к которой относятся задачи, решаемые ЭС;
инженеры по знаниям, являющиеся специалистами по разработке ИИС;
программисты, осуществляющие реализацию ЭС.
Экспертная система может функционировать в двух режимах:
1. Режим ввода знаний – в этом режиме эксперт с помощью инженера по знаниям посредством редактора базы знаний вводит известные ему сведения о предметной области в базу знаний экспертной системы.
2. Режим консультации – пользователь ведет диалог с экспертной системой, сообщая ей сведения о текущей задаче и получая рекомендации экспертной системы.
Целью данной курсовой работы является создание экспертной системы, которая будет анализировать результаты деятельности кондитерской «Dolce Vita» и в случае превышения расходов над доходами, рассматривать возможные варианты минимизации расходов и показывать наиболее подходящий вариант решения этой проблемы.
Актуальность выбранной темы не вызывает сомнений, так как в условиях Мирового экономического кризиса нет уверенности в доходах будущих периодов, имеет место сокращение производств во всех отраслях экономики, ликвидация рабочих мест как в государственных организациях, так и в частных фирмах, что в общем напрямую влияет на уровни продаж продукции, предлагаемой кондитерской.
Задачи, поставленные в ходе работы над выбранной темой, можно сформулировать следующим образом:
1. рассмотреть структура кондитерской и охарактеризовать продукцию, предлагаемую покупателям;
2. выявить ключевые статьи доходов и расходов организации;
3. разработать комплекс мер для выхода из ситуации, когда расходы превысили доходы предприятия;
4. структурировать функциональные возможности создаваемой экспертной системы;
5. создать эскизный проект программы;
6. разработать программы, доступную для всех групп пользователей и протестировать ее.
РАЗДЕЛ 1. КОНДИТЕРСКАЯ «DOLCE VITA»
1.1. Общие сведения
Кондитерская «Dolce Vita» является обществом с ограниченной ответственностью, функционирующем в городе Екатеринбурге.
Организационная структура данной кондитерской представлена на рисунке 1.
Рис. 1. Организационная структура предприятия
Единоличный владелец, учредитель кондитерской, выполняет функции директора организации, т.е. руководит в соответствии с действующим законодательством производственно-хозяйственной и финансово-экономической деятельностью предприятия, неся всю полноту ответственности за последствия принимаемых решений, сохранность и эффективное использование имущества предприятия, а также финансово-хозяйственные результаты его деятельности, принимает меры по обеспечению предприятия квалифицированными кадрами.
Бухгалтер (принимается на должность и снимается с нее директором кондитерской) осуществляет организацию бухгалтерского учета хозяйственно-финансовой деятельности и контроль за экономным использованием материальных, трудовых и финансовых ресурсов, сохранностью собственности предприятия, формирует в соответствии с законодательством о бухгалтерском учете учетную политику исходя из структуры и особенностей деятельности предприятия, необходимости обеспечения его финансовой устойчивости, обеспечивает законность, своевременность и правильность оформления документов, составление экономически обоснованных отчетных калькуляций себестоимости продукции, выполняемых работ (услуг), расчеты по заработной плате, правильное начисление и перечисление налогов и сборов в федеральный, региональный и местный бюджеты, страховых взносов в государственные внебюджетные социальные фонды, платежей в банковские учреждения, средств на финансирование капитальных вложений, погашение в установленные сроки задолженностей банкам по ссудам, а также отчисление средств на материальное стимулирование работников предприятия, принимает меры по предупреждению недостач, незаконного расходования денежных средств и товарно-материальных ценностей, нарушений финансового и хозяйственного законодательства.
Менеджер выполняет по продажам консультирует клиентов или потребителей, продает продукцию, анализирует деятельность по продажам и тенденции, использует знания продукции с целью продажи товаров.
Технолог координирует работу поваров, выступает помощником кассира и поваров, если возникает производственная необходимость, передает информацию от менеджера по продажам поварам(например, эксклюзивные заказы или информацию о продукции, которую чаще всего приобретают).
Повар занимается изготовлением продукции в соответствии с санитарными нормами и правилами.
Кассир является материально ответственным лицом, осуществляет продажу товара в кондитерской.
Технический персонал (дворник, уборщица помещений) осуществляют контроль чистоты занимаемых и прикрепленных к кондитерской площадей в соответствии с санитарными нормами.
1.2. Спецификация предприятия
Кондитерская «Dolce Vita» занимается изготовлением хлебобулочной продукции, а именно выпускает следующие виды продукции:
хлеб;
булочки с начинками;
пироги;
кексы;
печенье;
вафли;
шоколадные торты;
пирожные.
1.3. Деятельность кондитерской в период кризиса
В период экономического кризиса имеет место сокращение доходов кондитерской, так как заметно уменьшение покупательской способности у всех групп населения (в связи с переводом на более низкие заработные платы, сокращением рабочих мест, закрытием предприятий и т.д.).
РАЗДЕЛ 2. ПОСТАНОВКА ПРОБЛЕМЫ И ЗАДАЧИ
2.1. Постановка проблемы
В связи с Мировым экономическим кризисом заметно уменьшение получаемых доходов от деятельности кондитерской в то время, как расходы от деятельности не сократились, а, наоборот, имеют тенденции к повышению.
2.2. Постановка задачи
Для кондитерской необходимо разработать экспертную систему, доступную для всех групп пользователей, которая будет анализировать соотношение между доходами и расходами организации и в случае превышения расходов над доходами предлагать не менее четырех вариантов выхода из кризисной ситуации.
Срок сдачи через 60 рабочих дней с момента постановки задачи.
2.3. Требования к создаваемой экспертной системе
Необходимая экспертная система должна обладать рядом нижеперечисленных особенностей:
1. Экспертная система должна быть оформлена на официальном языке Российской Федерации.
2. Экспертная система должна содержать инструкцию по эксплуатации, а также информацию о разработчиках системы.
3. Экспертная система должна быть простой в управлении, иметь удобный интерфейс.
4. Экспертная система должна правильно анализировать вводимые пользователем данные, корректно выводить результаты о финансовом состоянии предприятия.
5. Экспертная система должна предлагать не менее четырех вариантов выхода из кризисной ситуации и выявлять оптимальный вариант.
6. Экспертная система должна выводить каждый вариант выхода из кризисной ситуации в отдельном окне программы.
7. Срок сдачи через 60 рабочих дней с момента постановки задачи.