Информационная система для мебельного предприятия

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

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 10.06.2015
Размер файла 2,5 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

1. Описание предметной области и постановка задачи

1.1 Характеристика мебельного предприятия «Престиж»

Мебельное предприятие «Престиж» занимается изготовлением корпусной мебели из древесно-стружечные плиты (ДСП) и древесно-волокнистой плиты средней плотности (МДФ).

На российском рынке существует более 10 лет.

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

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

У компании имеются постоянные заказчики-оптовики, которые импортируют готовые изделия в разные города. Такие как, в Санкт-Петербург, Нижний Новгород, Тольятти, Саратов, Балашов и другие.

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

На предприятии работают 5 мастеров, каждый из которых «ведет» несколько заказов. Мастер занимается всеми операциями - от распилки пиломатериалов до обтяжки мебели тканью. Часть материалов - фурнитура (ручки, гвозди, шурупы, шарниры, подвижные блоки) и матрацы закупаются на стороне.

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

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

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

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

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

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

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

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

Рисунок 1.1 - Организационная модель предприятия

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

Отдел работы с клиентами

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

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

- выявить предпочтения клиентов

- зарисовать схематично изделие

- указать все его параметры, цвета, необходимую фурнитуру

- выявить недостатки и указать на них заказчику

- по возможности дать совет и исправить недостатки

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

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

Этапы разработки:

- непосредственный расчет по составляющим (каждую деталь расписывают по параметрам для распила);

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

- составляется схема сборки изделия;

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

Цех

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

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

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

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

Склад

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

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

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

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

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

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

1.3 Анализ информационного обеспечения мебельного предприятия

В офисе на компьютерах установлены операционные системы (ОС) WindowsXP и Windows 7.

Краткий обзор програм, которые используют сотрудники предприятия:

AutoCAD - это cистема автоматического проектирования. Используется для разработки конструкторской документации: чертежей, моделей объектов, схем и т.д.

Программа позволяет строить 2D и 3D чертежи любых назначения и сложности с максимальной точностью.

На сегодняшний день без «AutoCAD» не обходится работа ни одного мебельного предприятия. Поскольку «AutoCAD» имеет возможность не только индивидуальной, но и коллективной разработки архитектурных проектов, которые потом используются в производстве. [2]

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

Программа работает в операционной систем Windows.

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

MicrosoftOfficeво многих занимает важное место во многих организациях и мебельное предприятие «Престиж» также использует этот пакет программ.

Word - текстовый процессор. Позволяет подготавливать документы различной сложности. Основным форматом в последней версии является позиционируемый как открытый Microsoft Office Open XML, который представляет собой ZIP-архив, содержащий текст в виде XML, а также всю необходимую графику. Наиболее распространенным остается двоичный формат файлов Microsoft Word 97-2000 с расширением.doc. Продукт занимает ведущее положение на рынке текстовых процессоров, и его форматы используются как стандарт де-факто в документообороте большинства предприятий. Word также доступен в некоторых редакциях Microsoft Works. Главные конкуренты - OpenOffice.org Writer, StarOffice Writer, Corel WordPerfect и Apple Pages (только на платформе Mac OS), а также, с некоторыми оговорками AbiWord (в тех случаях, когда его возможностей достаточно, а малый объём и скорость работы при невысоких требованиях к ресурсам более важны).

Microsoft Office Excel - табличный процессор.Поддерживает все необходимые функции для создания электронных таблиц любой сложности. Занимает ведущее положение на рынке. Последняя версия использует формат OOXML с расширением «.xlsx», более ранние версии использовали двоичный формат с расширением «.xls». Доступен под Windows и Apple Mac OS X. Главные конкуренты - OpenOffice.org Calc, StarOffice, Gnumeric, Corel Quattro Pro и Apple Numbers (только на платформе Mac OS).

MicrosoftOfficePowerPoint - приложение для подготовки презентаций под MicrosoftWindows и AppleMacOSX.

Microsoft Office Access - приложение для управления базами данных.

Microsoft Office InfoPath - приложение сбора данных и управления ими - упрощает процесс сбора сведений.

Microsoft Office Publisher - приложение для подготовки публикаций.

Microsoft Office Visio - приложение для работы с бизнес-диаграммами и техническими диаграммами - позволяет преобразовывать концепции и обычные бизнес-данные в диаграммы. [4]

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

Автоматизация предприятия на хорошем уровне, но все же есть некоторые недостатки.

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

Для решения проблем с устаревшими информационными системами проанализируем рынок.

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

Для проектирования и конструирования мебели на заказ используется информационная систему «Базис-Мебельщик 6.0». На рынке информационных систем уже существует две новых версии «Базис-Мебельщик 7.0» и «Базис-Мебельщик 8.0».

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

Имеется пакет «Шкаф-купе», который позволяет просчитывать продукцию и выводить материалоемкость на весь спектр используемой фурнитуры.

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

На данном предприятии нет станков с программным управлением, следовательно, пакет «Базис ЧПУ» дает большие возможности в перспективе [15].

1.4 Анализ существующих на рынке автоматизированных систем учета продукции

Аналогом информационной системы, подходящим для мебельного предприятия «Престиж» могла быть система «1С-Рарус: Мебельное предприятие».

Эта программа разработана с учетом множества мебельных нюансов.

При оформлении заказа можно наряду с обычными сведениями о заказе (состав заказа, наименование заказчика и т.д.) можно указать также дополнительные - адрес и время доставки. В составе заказа можно вводить как изделия из каталога, так и изделия, «созданные» на основе прототипа.

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

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

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

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

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

С помощью «1С-Рарус: Мебельное предприятие» автоматизируется работа мебельной компании с клиентами: выписка счетов, расходных накладных и других необходимых документов. Ведение учета операций по банку и кассе позволяет отслеживать движение денежных средств, платежи клиентов и состояние взаиморасчетов с ними. Детализация взаиморасчетов с контрагентами возможна по валютам, по договорам и документам - основаниям взаиморасчетов [8].

Безусловно, автоматизированная информационная система «1С-Рарус: Мебельное предприятие» качественная и «сильная» разработка. Но зная все ее преимущества, нельзя не отметить, что система очень сложная. Для информационной системы учета продукции предприятия «Престиж» были выялены конкретные задачи и цели, для выполнения которых можно обойтись совершенно иной, более легкой для сотрудников программой

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

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

1.5 Информационная модель предприятия

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

Рисунок 1.2. Информационная модель предприятия

Пояснения к нумерации стрелок:

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

В Технологическом отделе подготавливаются 2 вида документов: ведомость комплектации (2) уходит в бухгалтерию, а технологическая документация (3) передается в мастерскую.

В бухгалтерии формируется накладная на получение материалов (4) и передается на склад.

Если необходимые материалы есть в наличии, то кладовщик подготавливает накладную на передачу материалов (5), она отправляется в мастерскую. Если материалы отсутствуют на складе, то формируется ведомость на закупку (6), которая уходит директору. Директор связывается с поставщиками и договаривается о поставке необходимых материалов на склад. После оплаты счёта (7) в бухгалтерии закупленные материалы от поставщиков поступают на склад вместе с приходными документами (8).

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

В бухгалтерию так же передается предоплата (11) и остаток оплаты заказа (12).

Разработанные дизайнером проекты новых моделей мягкой мебели (13) передаются директору для утверждения.

Бухгалтерия осуществляет ежемесячные платежи в муниципальные службы: налоги (14), пенсионные начисления работников цеха (15), коммунальные платежи (16).

Бухгалтерия по мере необходимости доставляет оперативную информацию директору (17).

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

1.5 Обоснование необходимости автоматизации мебельного предприятия

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

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

Проблемы:

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

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

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

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

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

Целью, внедряемой ИС учета продукции будет являться

- ведения учета продукции;

- повышение качества эффективности работы отдела;

- уменьшение затраченного времени;

- ускорение получения информации, требуемой клиентами.

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

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

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

- подходит конкретному предприятию;

- учитывает тонкости специфики производства;

- легка в использование;

- не требует сложного обучения, переподготовки всех кадров;

- стоит гораздо дешевле;

- не нужно ежемесячно (или ежегодно) платить за ее использование.

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

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

2.1 Функции информационной системы

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

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

- формирование единого хранилища электронных учетных данных о продукции;

- повышение надежности хранения данных за счет использования надежных механизмов хранения информации;

- повышение качества и оперативности работы с учетными данными;

- улучшение условий работы персонала, повышение качества работы сотрудников;

- удоволетворение запросов клиентов о их товарах: количестве, стоимости, статусе.

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

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

Функциональное проектирование системы

Необходимые функции информационной системы:

- просмотр информации по заданным критериям;

- ввод информации с документов при помощи клавиатуры;

- анализ данных;

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

- накопление и хранение данных;

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

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

- получение справок по запросам.

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

В состав сопровождающей документации должны входить:

- руководство пользователя;

- руководство разработчика;

- описание программного кода.

Информационное обеспечение

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

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

Структура базы данных должна обеспечивать:

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

- минимальное время обработки данных;

- минимальную избыточность данных;

- надёжность хранения информации в течение требуемого срока;

- достоверность данных.

Входными данными являются данные о заказе, сумме заказа, статусе заказа, личные данные заказчика.

Выходными данными являются база сформированных заказов и выведение счёт-фактуры на печать.

Функциональные характеристики

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

Также необходимы ввод, хранение, редактирование, вывод на печать

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

Поэтому необходимо разработать интерфейс, требующий лишь навыков работы в MS Windows.

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

Требования к инструментальному обеспечению

Требования к языкам программирования

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

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

Язык программирования должен иметь объектно-ориентированную модель программирования, а также осуществлять модульное программирование.Кроме того, язык программирования должен удовлетворять следующим требованиям:

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

- универсальность, т.е. возможность использования языка для описания разнообразных алгоритмов, характерных для программного обеспечения САПР;

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

Базовое программное обеспечение

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

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

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

Техническое обеспечение

Техническое обеспечение должно удовлетворять следующим требованиям:

- достаточная емкость накопителя на жестком магнитном диске;

- приемлемый тип видеоадаптера и дисплея для работы пользователя;

- достаточная производительность центрального процессора;

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

- открытость для конфигурации и дальнейшего развития;

- простота освоения, эксплуатации и обслуживания;

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

Требования к методическому обеспечению

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

мебельный автоматизированный учет

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

Для проектирования БД была использована программа ComputerAssociatesErwin 4.0 [12]. ERwin - мощное и простое в использовании средство конструирования баз данных завоевавшее широкое признание и популярность.

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

ERwin - это не просто мощное средство проектирования, но и инструмент разработки, способный автоматически создавать таблицы и генерировать тысячи строк текста хранимых процедур и триггеров для всех популярных СУБД. Революционная технология Complete-Compare (Завершить-Сравнить) позволяет организовать итеративную разработку, поддерживая постоянную согласованность модели и базы данных.

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

Стандартизация моделирования и проектирования. ERwin облегчает проектирование баз данных. Для этого достаточно создать графическую E-R модель (объект-отношение), удовлетворяющую всем требованиям к данным и ввести бизнес-правила для создания логической модели, которая отображает все элементы, атрибуты, отношения и группировки. Вы можете расширить возможности Erwin воспользовавшись уникальной поддержкой пользовательских свойств для ввода в модель любой дополнительной информации, значимой для вашей деятельности. Развитые средства моделирования помогают лучше спроектировать базу данных. Предусмотрены возможности манипулирования атрибутами путем их буксировки, внесения изменений и нормализации «на лету». Средства редактирования непосредственно на диаграммах позволяют вносить в модель изменения, не открывая специальных диалоговых окон. Навигация по отношениям обеспечивает быстрое перемещение в больших моделях для перехода к родительским или дочерним объектам. Формируемые системой отчеты позволяют быстро проверить корректность спроектированной базы данных. ERwin - это не что гораздо большее, чем просто инструмент для «рисования»; он автоматизирует процесс проектирования. Например, ERwin предусматривает возможность создания каталога наиболее часто используемых атрибутов, что обеспечивает согласованность имен и описаний по всему проекту. Представления БД поддерживаются как интегрированные компоненты модели, что позволяет автоматически отображать в их описаниях изменения, внесенные в базовые таблицы. Автоматический перенос ключей обеспечивает ссылочную целостность базы данных. Кроме того, ERwin позволяет работать с большими моделями общекорпоративного масштаба, разбивая их на фрагменты и легко управляемые подмножества, предоставляя отдельным специалистам возможность сосредоточить свои усилия в определенной области. Возможность сохранения отображений позволяет хранить множество представлений одной предметной области, ориентированных на различную целевую аудиторию. Созданные с помощью ERwin модели данных можно редактировать, просматривать и распечатывать различными способами. В состав ERwin входит RPTwin - простая в использовании, оснащенная графическим интерфейсом утилита для формирования отчетов и встроенное средство для просмотра с настраиваемыми режимами, которые обеспечивают полный контроль над отображением содержимого отчетов. Кроме этого, уникальный интерфейс, построенный на использовании шаблонов, позволяет реализовать единые стандарты проектирования и отображать настройки для всех моделей.

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

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

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

Используя эту связь, ERwin автоматически генерирует таблицы, представления, индексы, правила поддержания целостности ссылок (первичных и внешних ключей), устанавливает значения по умолчанию и ограничения для доменов/столбцов. В состав ERwin включен целый ряд оптимизированных шаблонов триггеров, обеспечивающих целостность ссылок, и мощный макроязык, который позволяет создавать собственные триггеры и хранимые процедуры. Таким образом, могут быть автоматически сформированы тысячи строк кода, что обеспечивает непревзойденную продуктивность разработки на основе моделей. Средства расчета объема позволяют точно оценить первоначальный размер и характер роста базы данных или хранилища, облегчая эффективное распределение ресурсов системы и планирование мощности. База данных может быть спроектирована и создана без написания отдельных SQL-предложений типа CREATE TABLE или INDEX. Поскольку физическая схема формируется на основе описательной логической модели, ваше приложение будет сразу же полностью документировано. ERwin позволяет также проводить обратный инжиниринг существующих баз данных путем построения модели непосредственно на основе ее таблиц. Таким образом можно получить четкое представление о структуре и содержании существующего приложения. ERwin поддерживает все наиболее популярные реляционные СУБД, включая Oracle, Microsoft SQL Server, Sybase, DB2 и Informix. Одна и та же модель может быть использована для создания нескольких баз данных или для переноса приложения с платформы одной СУБД на другую.

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

2.3 Контекстная диаграмма

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

Контекстная диаграмма состоит из одной работы, которая называется «ИС учета продукции мебельного предприятия». Взаимодействие работы с внешним миром описывается в виде стрелок, которые представляют собой некую информацию и именуются существительными. Контекстная (корневая) работа, представлена на рисунке 2.1 и имеет номер А?0.

Рисунок 2.1. Контекстная диаграмма

В данной работе описаны стрелки типа вход (Input): «Данные о заказанном товаре», «Ф.И.О. заказчика», «Комментарии к заказу», «Данные о сумме заказа» они представляют собой входную информацию.

Стрелки типа выход (Output), «Анализ продаж», «Счет-фактура» и «Отчеты по продажам» содержат в себе выходную информацию.

Диаграммы декомпозиции в методологии IDEF0

Основной из трех методологий, поддерживаемых BPwin, является IDEF0. IDEF0, относится к семейству IDEF, которое появилось в конце шестидесятых..годов..под..названием..SADT(StructuredAnalysisandDesignTechnique). IDEF0 может быть использована для моделирования широкого класса систем.

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

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

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

Декомпозиция контекстной диаграммы, представлена на рисунке 2.2,имеет номер А0.

Рисунок 2.2. Диаграмма декомпозиции А0

Эта декомпозиция состоит из следующих основных работ «Данные о заказчике», «Наименование товаров», «Сумма заказа» и «Сформировать заказ» прии рассмотрении этих параметров и составляется полная картина запроса.

Нормализация

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

Денормализация

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

Но нормализация данных снижает быстродействие БД[12].

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

Для процесса денормализации не существует стандартного алгоритма, поэтому в каждом конкретном случае приходится искать свое

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

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

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

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

2.4 Анализ целесообразности использования заданных средств разработки

Использование Microsoft Access

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

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

Microsoft Access - мощноеприложение Windows; впервые производительность СУБД органично сочетается с теми удобствами, которые имеются в распоряжении пользователей Microsoft Windows. Поскольку оба эти продукта - детища компании Microsoft, они прекрасно взаимодействуют между собой. Система Access работает под управлением Windows ХР или Windows NT, так что при работе с ней пользователю доступны все преимущества Windows. Можно вырезать, копировать и вставлять данные из любого приложения Windows в Access и наоборот; можно создать проект формы в Access и вставить его в конструктор форм.

Средствами Access можно выполнить следующие операции:

- проектирование базовых объектов ИС - двумерных таблиц с разными типами данных, включая поля объектов OLE;

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

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

Создание, модификация и использование производных объектов информационных систем (форм, запросов и отчетов), с помощью которых в свою очередь выполняются следующие операции:

- оптимизация пользовательского ввода и просмотра данных(формы);

- соединение данных из различных таблиц;

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

- отбор данных с применением аппарата логической алгебры (запросы);

- составление печатных отчетов по данным, которые содержатся в таблицах и запросах БД.

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

База данных Access может иметь следующие объекты: таблицы, запросы, формы, отчеты, страницы. Кроме того, квалифицированные пользователи могут работать еще с двумя объектами - макросами и модулями. Макрос - это набор специальных макрокоманд, а модуль - это программа, написанная на языке Access Basic или Visual Basic для приложений.

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

Форма не является самостоятельным объектом MS Access: она просто помогает нам вводить, просматривать и модифицировать информацию в таблице или запросе. Запросы и отчеты выполняют самостоятельные функции: выбирают, группируют, представляют, печатают информацию. Страницы доступа к данным представляют собой специальный тип web-страниц, предназначенный для просмотра и работы через Интернет, или интрасеть с данными, хранящимися в базе данных Microsoft Access или Microsoft SQL Server. С помощью страницы пользователи могут вводить, редактировать и удалять данные из базы данных.

Использование языка С#

Язык программирования С# был создан в конце 1990-х годов и стал частью общей.NET-стратегии Microsoft. Впервые он увидел свет в середине 2000 года. Главным архитектором С# был Андерс Хейлсберг (Anders Hejlsberg) - один из ведущих специалистов в области языков программирования, получивший признание во всем мире.

Достаточно сказать, что в 1980-х он был автором весьма успешного продукта Turbo Pascal, изящная реализация которого установила стандарт для всех будущих компиляторов. С# непосредственно связан с С, C++ и Java. И это не случайно. Эти три языка -самые популярные и самые любимые языки программирования в мире. Более того, почти все профессиональные программисты сегодня знают С и C++, и большинство знает Java.

Поскольку С# построен на прочном, понятном фундаменте, то переход от этих «фундаментальных» языков к «надстройке» происходит без особых усилий со стороны программистов. Так как Андерс Хейлсберг не собирался изобретать свое «колесо», он сосредоточился на введении усовершенствований и новшеств. «Дедушкой» С# является язык С. От С язык С# унаследовал синтаксис, многие ключевые слова и операторы. Кроме того, С# построен на улучшенной объектной модели, определенной в C++. Если вы знаете С или C++, то с С# вы сразу станете друзьями. С# и Java связаны между собой несколько сложнее. Как упоминалось выше, Java также является потомком С и C++. У него тоже общий с ними синтаксис и сходная объектная модель. Подобно Java C# предназначен для создания переносимого кода. Однако С# - не потомок Java. Скорее С# и Java можно считать двоюродными братьями, имеющими общих предков, но получившими от родителей разные наборы «генов».

Последнее время С и С++ являются наиболее используемыми языками для разработки коммерческих и бизнес приложений. Эти языки устраивают многих разработчиков, но в действительности не обеспечивают должной продуктивности разработки. К примеру, процесс написания приложения на С++ зачастую занимает значительно больше времени, чем разработка эквивалентного приложения, скажем, на Visual Basic. Сейчас существуют языки, увеличивающие продуктивность разработки за счет потери в гибкости, которая так привычна и необходима программистам на С/С++. Подобные решения являются весьма неудобными для разработчиков и зачастуюпредлагают значительно меньшие возможности. Эти языки также не ориентированы на взаимодействие с появляющимися сегодня системами и очень часто они не соответствуют существующей практике программирования для Web. Многие разработчики хотели бы использовать современный язык, который позволял бы писать, читать и сопровождать программы с простотой Visual Basic и в то же время давал мощь и гибкость C++, обеспечивал доступ ко всем функциональным возможностям системы, взаимодействовал бы с существующими программами и легко работал с возникающими Web стандартами.

Учитывая все подобные пожелания, Microsoft разработала новый язык - C#. В него входит много полезных особенностей - простота, объектнаяориентированность, типовая защищенность, «сборка мусора», поддержка совместимости версий и многое другое. Данные возможности позволяют быстро и легко разрабатывать приложения, особенно COM+ приложения и Web сервисы. При создании C#, его авторы учитывали достижения многих других языков программирования: C++, C, Java, SmallTalk, Delphi, Visual Basic и т.д. Надо заметить, что по причине того, что C# разрабатывался с чистого листа, у его авторов была возможность (которой они явно воспользовались), оставить в прошлом все неудобные и неприятные особенности (существующие, как правило, для обратной совместимости), любого из предшествующих ему языков. В результате получился действительно простой, удобный и современный язык, по мощности не уступающий С++, но существенно повышающий продуктивность разработок.


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.