Внимание! last-diplom.ru не продает дипломы, аттестаты об образовании и иные документы об образовании. Все услуги на сайте предоставляются исключительно в рамках законодательства РФ.
Почему же столь обильный доступный и экологически чистый источник энергии так слабо используется? В наши дни двигатели, использующие ветер, покрывают всего одну тысячную мировых потребностей в энергии
Факультетской терапевтической клинике принадлежит почетное место в развитии отечественной внутренней медицины. Это старейшая клиника внутренних болезней в Московской Медицинской Академии им. И.М.Сечен
Жизненный путь Фета начался с сурового испытания. Его мать Каролина Шарлотта Фет в 1820 году уехала из Германии с русским дворянином отставным ротмистром А.Н. Шеншиным. Вскоре родился Афанасий, котор
Гелеополиду, обитую железом, приводили в движение три тысячи четыреста воинов. Продержав главный город острова в осаде целый год, несмотря на сооружения множества осадных орудий, он был вынужден отст
Свобода рассматривалась в соотношении с необходимостью («познанная необходимость»), с произволом и анархией, с равенством и справедливостью. Диапазон понимания этого понятия чрезвычайно широк - от по
Статья 99 закрепляет обязанность налоговых органов выписывать налогоплательщику, налоговому агенту и другим лицам свидетельства при наложении штрафов или конфискации имущества. Налоговое право КНР По
Имущество и денежные средства, находящиеся на балансе МОУ гимназии № 19 принадлежат учреждению на праве оперативного управления. 1.2 Цель и год создания предприятия, вид деятельности. Регистрационным
Реклама удовлетворяет познавательный интерес потребителя, указывает на новые туры, помогает преодолеть возникающие порой настороженное или предвзятое отношение к предмету рекламы, его происхождению и
Входная информация задачи «Анализа выполнения плана сдачи готовой продукции на склад за заданный период» разделяется на условно-постоянную и на оперативно-учетную информацию.
Условно-постоянная информация, необходимая для решения данной задачи включает справочные данные по номенклатуре изделий, выпускаемых предприятием, их наименований, единице измерений и цен; данных по начальникам складов и цехов; информацию по складам и цехам. Эта информация отражена в справочниках изделий, складов и цехов.
Входная информация, содержащая данные оперативного учета, включает данные о заказах.
Данные о заказах содержатся в «Договоре на поставку готовой продукции». Этот документ всегда привязан к одному заказчику.
Договор может содержать несколько наименований изделий, и его номер уникален.
Данные об остатках на складе формируется из цеховых накладных на сдачу готовой продукции на склад. 2. Постановка задачи. 2.1 Организационно-экономическая сущность задачи. План сдачи готовой продукции формируется на основе заключённых договоров, предприятия с покупателями (заказчиками). Т.е. информация о наименовании и количестве заказанного изделия передаётся в цеха. Цех должен за определённый период выполнить работу и сдать продукцию на склад, где будет проведён анализ выполнения плана её сдачи.
Недовыполнение плана по договорам оборачивается для предприятия уменьшением выручки, прибыли, выплатой штрафных санкций. Кроме того, в условиях конкуренции предприятие может потерять рынки сбыта продукции, что повлечёт за собой спад производства. Для эффективного планирования сдачи цехами готовой продукции на склад необходимо вести автоматизированный учет заказов и формировать план сдачи готовой продукции с целью выявления остатков на складах и выполнения обязательств перед заказчиками. В данной задаче необходимо иметь возможность по запросу пользователя получать данные о планируемой сдаче продукции на заданные склады за определенный месяц (квартал) для задаваемого в запросе изделия.
Автоматизированный учет заказов изделий должен осуществляться на основе данных из документа Договор. По мере поступления договоров на обработку эти данные должны вводиться, накапливаться и храниться в базе данных в течение регламентированного периода. На основе хранимых данных (о заказанном количестве товаров и текущем запасе изделий на складах) по запросу пользователя должен производиться автоматизированный расчет остатков продукции на складах и на основе анализа договоров и фактического наличия изделий на складе выдаваться отчет (план сдачи цехами готовой продукции на склад). Отчет должен содержать сведения о текущем запасе на складах и количестве изделий, заказанных покупателями, на основании Договора. 2.2 Описание входной информации. Форма входного документа, содержащего информацию, на основе которой может быть решена рассматриваемая задача и получены выходные документы, приведена в формах (см. ниже). В порядке подготовки документа к машинной обработке для удобства ввода и обработки информации на компьютере в документ введены коды изделия, цена за единицу, номера цехов и складов.
Условно-постоянная информация . Для расшифровки кодов изделий в процессе решения задачи, получения достоверных сведений о наименовании, единице измерения и цене каждого из изделий необходима информация из «Номенклатуры готовой продукции, выпускаемой на предприятии» (форма 1). Справочник является первичным носителем этих сведений, и поэтому они должны загружаться в базу данных с него. Форма 1. Справочник готовой продукции.
Код изделия | Наименование изделия | Единица измерения | Месяц выполнения договора | Заказанное кол-во |
№ цеха | Наименование цеха | ФИО начальника цеха | Телефон начальника цеха |
№ склада | Наименование склада | ФИО начальника склада | Телефон начальника склада |
Сведения, характеризующие заказы покупателей, находятся в Договоре на поставку готовой продукции и спецификации этого договора (форма 4). Для решения задачи, данные из этих таблиц (номер документа, дата заключения договора, идентификаторы поставщиков, покупателей, идентификаторы заказанных изделий и их количества) обязательно должны поступать в базу данных. Форма 4. Договор на поставку готовой продукции ДОГОВОР №________ на поставку товаров народного потребления (продукции производственно-технического назначения) «___ » _____________________200__г. « Поставщик»______________________ и «Покупатель»_______________________ (наименование склада) (наименование покупателя) Адреса и реквизиты сторон: Поставщик: Покупатель: Подпись__________ Подпись___________ _________________________ __________________________ (почтовый индекс) (почтовый индекс) __________________________ ______________________________ (город) (город) ______________________________ __________________________ (наименование банка) (наименование банка) Счет_______________________________ Счет___________________________ Расчетный счет_________________ Расчетный счет _______________ Корреспонд. счет_______________ Корреспонд. счет________________ МФО__________________________ МФО__________________________ Форма 5. Форма спецификации договора СПЕЦИФИКАЦИЯ на поставку продукции и товара к договору № __________ от ____________г.
Поставщик: _______________________________________________________ Покупатель:_______________________________________________________ Поставщик: ____________________ Покупатель: _____________________ (подпись) (подпись) Для того чтобы учитывать остатки на складе, нужно чтобы в базу данных постоянно поступали и фиксировались данные из цеховых накладных. Они будут формировать данные о готовой продукции на складе. Форма 6. Цеховая накладная на сдачу готовой продукции на склад. НАКЛАДНАЯ № От______________________ «_____»____________200_ г. (наименование цеха) (дата сдачи на склад) Кому___________________________ (наименование склада)
Код изделия | Наименования изделия | Единица измерения | Количество, отгруженное цехом |
Описание реквизитов входной информации приведено в таблице 1. (см. ниже). Таблица 1. Описание реквизитов входной информации
Наименование реквизитов входных документов | Характеристика реквизитов | ||
Тип | Макс. длина | Точность | |
Код изделия | целочисл | 4 | |
Наименования изделия | символьный | 35 | |
Единица измерения | символьный | 4 | |
Цена за ед. изделия | денежный | 4 | |
Номер цеха | целочисл | 4 | |
Номер склада | целочисл | 4 | |
Нормативный запас | целочисл | 4 | |
Номер цеха | целочисл | 4 | |
ФИО начальника цеха | символьный | 40 | |
Телефон начальника цеха | символьный | 10 | |
Номер склада | целочисл | 4 | |
ФИО начальника склада | символьный | 40 | |
Телефон начальника склада | символьный | 10 | |
Номер договора | целочисл | 4 | |
Дата заключения договора | дата | 8 | |
Период отгрузки | символьный | 8 | |
Количество заказанное | целочисл | 4 | |
№ цеховой накладной | целочисл | 4 | |
Дата сдачи на склад | дата | 8 |
Введите наименование изделия ______________________________ и Введите название месяца сдачи изделий ______________________________ 2.3 Описание выходной информации.
Выходной информацией задачи для пользователя являются три документа: план сдачи готовых изделий по заданному месяцу (кварталу). План должен быть выдан в разрезе планируемого месяца (квартала); план сдачи по заданному изделию, содержащий сведения о планируемом выпуске в течение заданного месяца (квартала); анализ плана сдачи готовой продукции цехом за заданный период. Эти документы должны выводиться на экран и печать. Формы выходных документов приведены в формах 7, 8, 9. Форма 7. План сдачи готовых изделий по заданному месяцу . Цех №________________ Склад №______________
Месяц________________ од изделия | Наименование продукции | Единица измерения | Количество по плану |
Код изделия | Наименование изделия | Единица измерения | Цена за единицу |
Код изделия | Наименование изделия | Единица измерения | Количество | |
по плану | по факту | |||
Разработка информационного обеспечения включает подготовку документов, содержащих информацию, необходимую для решения задачи, и анализ этой информации. Такой анализ позволит произвести нормализацию данных, которая имеет целью их однозначное определение для хранения, поиска и обработки во внутри - машинной сфере. Для организации информационной базы будем использовать реляционную СУБД. Поэтому должна быть разработана логическая структура реляционной базы данных, на основе которой будет осуществляться решение задачи.
Используем процессный подход к разработке базы данных, определяя состав только тех данных, которые необходимы для получения выходной информации задачи. 3.1 Информационный анализ предметной области и выделение информационных объектов задачи.
Произведем анализ исходной информации предметной области с целью определения состава и структуры информации для последующей формализации и построения информационно-логической модели данных.
Приведенные выше формы входных документов, а также дополнительные сведения из описания предметной области позволяют определить роль реквизитов во взаимосвязанной информации, содержащейся в документе. На основе такого анализа установим функциональные зависимости реквизитов в соответствии с рекомендациями и требованиями нормализации данных.
Рассмотрим информацию, содержащуюся в документе Договор (см. форму 4).В заголовочной части Договора содержатся реквизиты (номер документа, дата заключения договора, наименование поставщика и заказчик) общие для всего документа.
Причем каждый из них имеет единственное значение, так как один документ Договора всегда привязан к одному заказчику. Среди этих реквизитов особую роль играет номер договора.
Поскольку номер договора уникален, т. е. его значение не может повторяться, он выполняет роль идентификатора всей информации по заказам продукции, содержащейся в документе с данным номером.
Остальные реквизиты договора однозначно определяются его номером.
Табличная часть Договора содержит реквизиты, имеющие множество значений в соответствующих столбцах, так как договор может содержать несколько наименований заказываемых со склада изделий. Среди этих реквизитов особую роль играет код заказчика, который является идентификатором каждой строки документа. Таким образом, количественные данные, содержащиеся в каждой строке, идентифицируются (однозначно определяются) общим идентификатором документа — номером договора, а также кодом заказчика.
Описательные реквизиты изделия (в том числе единица измерения) определяются однозначно их кодами. На основе проведенного анализа установим функциональные зависимости реквизитов документа «Договор на поставку готовой продукции» и отобразим их в таблице 2. Аналогично проанализируем информацию, содержащуюся в «Справочнике изделий» (см. форму 9). В соответствии с описанием предметной области установим функциональные зависимости их реквизитов (табл. 3). Таблица 2. Функциональные зависимости реквизитов накладной
Наименование реквизитов Договора | Имя реквизита | Функциональные зависимости |
№ договора адрес заказчика дата заключения договора месяц выполнения договора наименование заказчика код заказчика | NDOG ADRZAK DATA MONTH NZAK KZAK |
Наименование реквизитов | Имя реквизита | Функциональные зависимости |
код изделия наименование изделия единица измерения цена за единицу кол-во на складе | KIZD NIZD ED_IZM PRICE_IZD QUANT_ZAPAS |
Таблица 4. Функциональные зависимости реквизитов цеховой накладной на сдачу готовой продукции на склад.
Наименование реквизитов | Имя реквизита | Функциональные зависимости |
№ цеховой накладной код цеха дата сдачи на склад код склада код изделия наименование изделия единица измерения количество, отгруженное цехом | NCN KCEH DSSK KSKLAD KIZD NIZD ED_IZM KOLOTGC |
Наименование реквизитов | Имя реквизита | Функциональные зависимости |
№ цеха ФИО начальника цеха телефон начальника цеха код цеха | NCEH FIONCEH TELNCEH KCEH |
Наименование реквизитов | Имя реквизита | Функциональные зависимости |
№ склада ФИО начальника склада телефон начальника склада код склада | NSKLAD FIONSKLAD TELNSKLAD KSKLAD |
Наименование реквизитов | Имя реквизита | Функциональные зависимости |
№ договора код изделия наименование изделия единица измерения цена за ед. изделия период отгрузки количество заказанного | NDOG KIZD NIZD ED_IZM PRICE_IZD POTG QUANT_DOG |
Аналогично установлены функциональные зависимости между номером склада и остальной информацией о складе, между номером цеха и остальной информацией о цехе. В результате такого анализа установлены функциональные зависимости реквизитов из ДОГОВОРА и справочников, которые представлены в таблицах.
Выделение информационных объектов.
Проанализируем установленные функциональные зависимости реквизитов и установим для каждого из зависимых реквизитов, от каких реквизитов он зависит.
Результаты отобразим в таблице соответствия зависимых (описательных) и ключевых реквизитов (таб. 4). Таблица 8. Соответствие описательных и ключевых реквизитов
Описательные реквизиты | Ключевые реквизиты | Вид ключа | Название ИО, в который, включается реквизит |
ADRZAK | KZAK | П, У | Заказчик |
NZAK | KZAK | П, У | Заказчик |
KZAK | NDOG | П, У | Договор |
DATA | NDOG | П, У | Договор |
MONTH | NDOG | П , У | Договор |
FIONCEH | KCEH | П , У | Цех |
TELNCEH | KCEH | П, У | Цех |
NCEH | KCEH | П, У | Цех |
FIONSKLAD | KSKLAD | П, У | Склад |
TELNSKLAD | KSKLAD | П , У | Склад |
NSKLAD | KSKLAD | П , У | Склад |
NIZD | KIZD | П , У | Номенклатура |
ED_IZM | KIZD | П , У | Номенклатура |
QUANT_ZAPAS | KIZD | П, У | Номенклатура |
PRICE_IZD | KIZD | П, У | Номенклатура |
KOLOTGC | NCN,KIZD | С, У | Отгружено по цех накладной |
KSKLAD | NCN | П, У | Цеховая накладная |
DSSK | NCN | П, У | Цеховая накладная |
KCEH | NCN | П, У | Цеховая накладная |
POTG | NDOG,KIZD | С, У | Спецификация |
QUANT_DOG | NDOG,KIZD | C , У | Спецификация |
Сгруппируем реквизиты, имеющие одинаковые ключи, в один информационный объект (таблица 9). Таким образом, выделены все информационные объекты, отображающие данные, которые используются в рассматриваемой задаче.
Таблица 9. Реквизитный состав информационных объектов
Реквизиты ИО | Признак ключа | Имя ИО | Название ИО | Семантика (описание) |
KCEH | П, У | CEH | ЦЕХ | Данные о цехе |
NCEH FIONCEH TELNCEH | ||||
KIZD | П, У | NOMENCLATURA | НОМЕНКЛАТУРА | Данные об изделии предприятия |
NIZD ED_IZM PRICE_IZD QUANT_ZAPAS KSKLAD KCEH | ||||
NDOG | П, У | DOGOVOR | ДОГОВОР | Общие сведения о договорах |
DATA MONTH | ||||
NDOG KIZD | С, У | SPECDOG | СПЕЦИФИКАЦИЯ | Данные из договора о заказах готового изделия со слада |
QUANT_DOG POTG | ||||
KSKLAD | П, У | SKLAD | СКЛАДЫ | Данные о складах |
NSKLAD FIONSKLAD TELNSKLAD | ||||
KZAK | П, У | Z А KAZCHIKI | ЗАКАЗЧИКИ | Данные о заказчиках |
NZAK ADRZAK | ||||
NCN | П, У | CEHNAK | ЦЕХОВАЯ НАКЛАДНАЯ | Данные о цеховой накладной |
KCEH KSKLAD DSSK KOLOTGC | ||||
NCN KIZD | С, У | OTGCEH | отгружено по цеховой накладной | Данные об отгрузке из цеховой накладной |
KOLOTGC |
Таблица 10. Связи информационных объектов .
Ключ связи | Главный ИО | Подчиненный ИО | Тип отношения |
NDOG | Договор | Спецификация | 1: М |
ZAK | Заказчики | Договор | 1:М |
KSKLAD | Склад | Номенклатура | 1:М |
KCEH | Цех | Номенклатура | 1:М |
KIZD | Номенклатура | Спецификация | 1:М |
NCN | Цеховая накладная | Отгружено по цеховой накладной | 1 : М |
NCEH | Цеховая накладная | Цех | 1 : М |
NSK | Цеховая накладная | Склад | 1 : М |
KIZD | Номенклатура | Отгружено по цеховой накладной | 1 : М |
OTGCEH |
NCN KIZD |
NOMENCLATURA |
KIZD |
SPECDOG |
NDOG,KIZD |
CEH |
KCEH |
SKLAD |
KSKLAD |
DOGOVOR |
NDOG |
CEHNAK |
NCN |
ZAKAZCHIKI |
ZAK |
Логическая структура реляционной базы данных определяется совокупностью логически взаимосвязанных реляционных таблиц.
Каждая реляционная таблица имеет структуру, определяемую реквизитным составом одного из информационных объектов полученной ИЛМ . Логические связи таблиц соответствуют структурным связям между объектами.
Логическая структура реляционной базы данных, построенная на основе полученной ИЛМ, приведена на рис. 2. На этой схеме реляционные таблицы представлены структурой, определяемой составом и последовательностью полей (атрибутов). Ключевые поля отмечены знаком *. Логические связи изображены линиями между одинаковыми ключами связи. Таблица CEHNAK.
NCN* | Kceh | DSSK | Ksklad | Kolotgc |
Ksklad* | nsklad | telsklad | fiosklad |
Kceh* | nceh | telceh | Fioceh |
Kizd* | nizd | ed_izm | price_izd | quant_zapas | ksklad | kceh |
Kzak* | nzak | Adrzak |
month | nzak | Ndog* | Adrzak | Kzak * | data |
Kizd* | NCN* | KOLOTGC |
Kizd* | Ndog* | quant_dog | Potg | ED_izm | Price_izd |
Данные курсовой работы, предназначенные для тестирования, отладки и демонстрации решения задачи формирования плана, приведены в табл.1 - 5. Таблица 1_1. Данные таблицы Sklad .
ksklad | nsklad | fio n sklad | tel n sklad |
3 01 | склад 1 | Букин Г. А. | 5-76-23 |
302 | склад 2 | Волкова И. В. | 4-51-17 |
303 | склад 3 | Дроздов С.Е. | 7-74-77 |
kceh | Nceh | Fio n ceh | tel n ceh |
301 | Цех 1 | Гумилев М. С. | 2-33-66 |
302 | Цех 2 | Мухин Д.В. | 2-01-10 |
303 | Цех 3 | Подлаз М. А. | 2-55-45 |
kizd | nizd | ed _ izm | price_izd | quant_zapas | ksklad | kceh |
101 | карандаши | шт. | 1,00 | 900 | 302 | 301 |
102 | ручки | шт. | 1,00 | 1000 | 302 | 301 |
103 | тетрадки | шт. | 3,00 | 1200 | 302 | 301 |
104 | обложки | шт. | 0,50 | 1500 | 302 | 301 |
105 | резинки | шт. | 0,60 | 500 | 302 | 301 |
106 | дневник | шт. | 3,50 | 2000 | 302 | 301 |
107 | корректор | шт. | 2,50 | 500 | 302 | 301 |
108 | линейки | шт. | 1,50 | 1000 | 302 | 301 |
109 | циркуль | шт. | 3,00 | 700 | 302 | 301 |
Kzak | Nzak | adrzak |
211 | 'Школьник' | ПМР, г.
Тирасполь, ул. 25 Октября,8 |
212 | 'Малыш' | Россия, г.
Москва, ул. Арбат,51 |
213 | 'Ученик' | Беларусь, г. Минск, ул.
Ленина, 3 |
214 | 'Канцтовары' | Кыргыстан, г.
Бишкек, ул. Московская, 12 |
215 | 'Все для школы' | Россия, г.
Брянск, ул. Ульянова, д. 5 |
216 | 'Канцтовары' | Украина, г.
Днепропетровск, ул. Артема,1 |
Ndog | kzak | Data | adrzak | mounth | Nzak |
41 | 211 | 01.01.2006 | ПМР, г.
Тирасполь, ул. 25 Октября,8 | январь | 'Школьник' |
42 | 212 | 01.01.2006 | Россия, г.
Москва, ул. Арбат,51 | январь | 'Малыш' |
43 | 213 | 01.01.2006 | Беларусь, г. Минск, ул.
Ленина, 3 | январь | 'Ученик' |
44 | 214 | 01.02.2006 | Кыргыстан, г.
Бишкек, ул. Московская, 12 | февраль | 'Канцтовары' |
45 | 215 | 01.02.2006 | Россия, г.
Брянск, ул. Победа, д. 5 | февраль | 'Все для школы' |
46 | 216 | 01.02.2006 | Украина, г.
Днепропетровск, ул. Артема,1 | февраль | 'Канцтовары' |
Ndog | kizd | ed_izm | quant_dog | price _ izd |
41 | 101 | шт. | 1,00 | 900 |
42 | 102 | шт. | 1,00 | 1000 |
43 | 103 | шт. | 3,00 | 1200 |
44 | 104 | шт. | 0,50 | 1500 |
45 | 105 | шт. | 0,60 | 500 |
46 | 106 | шт. | 3,50 | 2000 |
47 | 107 | шт. | 2,50 | 500 |
48 | 108 | шт. | 1,50 | 1000 |
49 | 109 | шт. | 3,00 | 700 |
Отчеты должны выводиться на экран и принтер. 4.1. Разработка технологии ввода и накопления входной информации. Для решения рассматриваемой задачи должен производиться ввод и накопление оперативно-учетной информации о заказах изделий по договорам и об остатках товаров на складе.
Справочная информация об изделиях, выпускаемых предприятием, о складах должна быть ранее загружена в базу данных в процессе решения других задач данной предметной области с соответствующих документов — «Справочника готовых изделий» ,«Цехов» и «Складов», «Заказчиков». В соответствии с этим технология ввода входной оперативной информации и решение рассматриваемой задачи с помощью базы данных приведены на рис. 3. База данных
Справочные данные Номенклатура Цеха Склады
|
Договор | |||
Ввод и накопление | |||
Цеховая накладная | |||
БД |
Задача формирования плана |
Отчет |
Видеограмма |
|
DOG |
SPEC |
|
CEHNAK |
OTGCEH |
Основная часть формы строится на основе главной из двух загружаемых таблиц.
Включаемая многозаписевая форма строится на подчиненной и тоже загружаемой таблице SPEC , в которой загружаются поля NDOG , KIZD , Potg , ED _ izm , Price _ izd . Включаемая форма связывается с основной по ключу связи таблиц NDOG . Причем значение ключа NDOG вводится однократно в основную часть формы, но за счет связи с включаемой формой это ключевое поле загружается как в главную, так и в подчиненную таблицы. Таким образам, с одной экранной формы создаются одна запись в таблице DOG и подчиненные ей записи в таблице SPEC . Спецификация На поставку продукции и товара к договору №____ от____
Код изделия | Наименование изделия | Единица измерения | Цена за ед. изделия | Период отгрузки | Количество заказанное |
Основная часть формы строится на основе главной из двух загружаемых таблиц.
НАШИ КОНТАКТЫ