85489

Разработка АРМ работника отдела сбыта на примере ЗАО «Луганский трубный завод»

Дипломная

Информатика, кибернетика и программирование

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

Русский

2015-03-27

985.5 KB

5 чел.

19

МІНІСТЕРСТВО ОСВІТИ ТА НАУКИ УКРАЇНИ

СХІДНОУКРАЇНСЬКИЙ НАЦІОНАЛЬНИЙ

УНІВЕРСИТЕТ імені ВОЛОДИМИРА ДАЛЯ

Кафедра ЕКОНОМІЧНОЇ КІБЕРНЕТИКИ

БАКАЛАВРЬСКА РОБОТА

на тему:

«ІНФОРМАЦІЙНА МОДЕЛЬ ЗАХИСТУ

 ВІД КОРОЗІЇ, ТА УПАКОВКИ ТРУБ

ЗАТ «ЛУГАНСЬКИЙ ТРУБНИЙ ЗАВОД»»

спеціальність  «Економічна кібернетика»

Студент групи УПз-991                                              ВовченкоА.В.               

Керівник роботи                                                     доцент Коробецкий Ю.П.

Завідуючий кафедрою                                         проф., д.т.н. Рамазанов С.К.

Луганськ 2005 р.

АННОТАЦИЯ

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

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

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

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

РЕФЕРАТ

В данной выпускной работе бакалавра разработана программа автоматизированного рабочего места на примере работника отдела сбыта на предприятии ЗАО «Луганский трубный завод». Исследованы пути дальнейшей работы по повышению эффективности автоматизации рабочего места и снижению связанных с ним затрат.
Выпускная работа состоит из 3 основных разделов, которые в общей сложности занимают  80  печатных листов. В состав  основных разделов входят: общая характеристика предприятия, анализ и построение АРМ на основе систем управления, разработка и описание базы данных. Текст сопровождается  рисунками и  диаграммой, а также содержит 22 рисунка.
Ключевые слова:
СУБД, Access, автоматизация, анализ, эффективность, программа, ЗАО «Луганский трубный завод», форма, таблица, информация, трубы, горячие клавиши, описание, структура.

СОДЕРЖАНИЕ

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

  1.  Общая характеристика ЗАО «Луганский трубный завод»…..………………………………………………………..……………7

1.1 Краткая характеристика предприятия………………………………….7   

1.2 Характеристика производственной деятельности……………………..9

1.3 Основные производственные фонды………………………………….10

1.4 Производственные мощности и их оснащения……………………….12

1.5 Управление и контроль деятельности ПСО…………..………………17

1.6 Планирование производственно-хозяйственной

деятельности предприятия…………………………………………………20

  1.  Анализ и построение АРМ на основе автоматизированных систем управления…………………………………………………………………..21

2.1 Постановка задачи……………………………………………………...21

2.2 Этапы развития автоматизированных систем управления…………..22

2.3  Общая характеристика систем управления…………………………..29

2.4 Функциональное назначение и требования, предъявляемые к АРМ..32

  1.  Разработка и описание базы данных………………………………………35

3.1 Описание информационных потоков в отделе сбыта………………..35

3.2 Проектирование базы данных…………………………………………38

3.3 Анализ предметной области и запросов к  БД………………………..39

3.4 Анализ концептуальных требований………………………………….40

3.5 Выявление информационных объектов и связей между ними……...42

3.6 Построение концептуальной модели………………………………….44

3.7 Выбор конкретной СУБД………………………………………………46

3.8 Описание работы с программой автоматизированного рабочего

места отдела сбыта…………………………………………………………50

  Заключение…………………………………………………………………….63

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

  Приложение ……………………………………………………………………65

ВВЕДЕНИЕ

В выпускной работе бакалавра на тему: “ Разработка АРМ работника отдела сбыта на примере ЗАО «Луганский трубный завод»” разработана программа обработки поступающих заказов, результатов отгрузки и остатков по спецификациям и для дальнейшего контроля за поставками.
Программа осуществляет обработку заказов для каждого из грузополучателей и выдачу результатов по остаткам спецификаций на печать. Программа работают совместно с ПО, осуществляющим выдачу результатов запросов на экран монитора и принтер. Описание алгоритма программы и самой программы, а также оценка результатов работы программы приведены в расчетно-пояснительной записке. Программа написана в Microsoft Access 2000.
Данная программа входит в состав программного комплекса, разрабатываемого производственно-сбытовым отделом, в котором создавалась выпускная работа.

1. ОБЩАЯ ХАРАКТЕРИСТИКА ЗАО «ЛУГАНСКИЙ

ТРУБНЫЙ ЗАВОД»

1.1 Краткая характеристика предприятия.

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

В 1969–1975гг. на заводе проводится реконструкция. Была внедрена новая технология производства труб, освоено производство оцинкованных труб.

В 1991г. коллектив Луганского трубного завода им. Якубовского берет завод в аренду с правом выкупа.

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

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

Начиная с 2000г. начато поэтапное освоение производства профильных труб.

Реквизиты завода:

ЗАО "Луганский трубный завод", 91021, Украина, г. Луганск, ул. 2-я Свердлова,5.

ЗАО «Луганский трубный завод» классифицируется по следующим признакам:

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

Предприятие имеет также представителей: в Луганске – фирма «Металлоторг» и г. Днепропетровске – фирму «Укрметаллоторг».

Основными акционерами являются две фирмы: ООО «Стальной Дом» и «Запорожский завод металлических конструкций».

ООО «Стальной Дом» осуществляет контроль за производством на заводе, а «Запорожский металлургический комбинат» контролирует движение всех заводских финансов.

1.2 Характеристика производственной деятельности.

По  своему функциональному назначению ЗАО «Луганский трубный завод» является производителем качественной и недорогой трубы широкого применения, согласно ГОСТу, Ту и DINу в различные страны ближнего (Россия, Армения, Азербайджан, Литва, Латвия, Эстония, Белоруссия, Узбекистан) и дальнего зарубежья (США, Великобритания, Сербия и Черногория, Венгрия, Румыния, Германия, Польша). Отправка продукции производится железнодорожным и  автомобильным путями, а также через Измаиловский и Ильичевский морские торговые порты Украины морским путем. Наличие большого складского помещения позволяет производить накопление и хранение труб в любое время года.

Через имеющиеся фирмы-представительства со складов завод покрывает потребности в продукции в Украине и за рубежом.

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

  •  отгрузка труб по территории Украины
  •  отгрузка труб за рубеж по международным условиям поставки
  •  передача труб для реализации «Металлоторгу» и «Укрметаллоторгу»
  •  снабжение трубами благотворительные организации города и области.

1.3 Основные производственные фонды.

Условное распределение объема производства между основными цехами представлено на диаграмме:

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

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

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

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

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

1.4 Производственные мощности и их оснащения.

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

Структура управления предприятием представлена на рис. 1.

Руководит предприятием председатель правления (директор завода).

В подчинении зам. директора по экономике и зам. директора по финансам находится финансово-экономический отдел.

В подчинении главного бухгалтера находится бухгалтерия завода.

В подчинении зам. директора по обеспечению производства находятся транспортный цех, ОМТС, склад ОМТС.

В подчинении председателя правления (директора завода) находится отдел АСУ.

В подчинении зам. директора по производству и реализации находится ПСО (производственно сбытовой отдел), ТЭСЦ №1, ТЭСЦ №4, склад готовой продукции.

В состав завода входят два трубоэлектросварочных цеха.

Трубоэлектросварочный цех №1 с:

- ТЭСА "20-76" для изготовления водогазопроводных труб по ГОСТ 3262-75, условным диаметром Ду 20–Ду 80, длиной от 4 до 9 м., применяемых для водопроводов и газопроводов, а также систем отопления; электросварных прямошовных труб по ГОСТ  10704-91/10705-80 диаметром 57,0–108,0 мм, длиной от 4 до 9 м, применяемых для трубопроводов и конструкций разного назначения;

- ТЭСС "8-15" для изготовления водогазопроводных труб по ГОСТ 3262-75, условным диаметром Ду 10–Ду 15, длиной от 4 до 7 м., применяемых для водопроводов и газопроводов, а также систем отопления; для металлургического производства по ТУ 14-248-05-88 наружным диаметром 17,0 мм длиной  от 4 до 7 м, применяемых для прожигания леток металлургических печей;

- ТЭСС "10-60" для изготовления водогазопроводных труб по ГОСТ 3262-75, условным диаметром Ду 15–Ду 25, длиной от 4 до 7 м., применяемых для водопроводов и газопроводов, а также систем отопления.

Трубоэлектросварочный цех №4 с:

- ТЭСА "20-76" для изготовления водогазопроводных труб по ГОСТ 3262-75, условным диаметром Ду 20–Ду 50, длиной от 4 до 9 м., применяемых для водопроводов и газопроводов, а также систем отопления; электросварных прямошовных труб по ГОСТ  10704-91/10705-80 диаметром 76 мм  длиной от 4 до 9 м., применяемых для трубопроводов и конструкций разного назначения; труб стальных квадратных по ГОСТ 8639-82/13663-86 размерами 40х25, 40х28 мм (в перспективе 50х25, 60х40, 80х60, 80х40, 25х28, 50х30 мм) длиной от 4 до 9 м, труб стальных квадратных по ТУ 14-3-1904-93 размерами 30х30, 40х25, 40х40, 60х60 мм и другие размеры квадратных, прямоугольных и профильных труб по заказу потребителей;

- стан однониточного волочения труб усилием 10 ТС, предназначен для изготовления электросварных холоднодеформированных труб для карданных валов по ГОСТ 5005-82 и труб электросварных холоднодеформированных по ГОСТ 10707-80 диаметром Днар 24–38 мм;

- машина для заковки концов труб типа "ШТЕРН-БРАУН" модели 102-3Р для подготовки труб к волочению путем заковки концов;

- стан трехниточного волочения общим усилием 30 ТС предназначен для изготовления электросварных холоднодеформированных труб для карданных валов по ГОСТ 5005-82 и труб по ГОСТ 10707-80 диаметром Днар 33,0–78,0 мм;

- косовалковая правильная машина РВВ 250х4 предназначена для правки труб диаметром от 19 мм до 78 мм;

- пресс гидроиспытаний с пультом управления для испытания труб гидравлическим давлением до 20 Мпа.

Завод производит трубы сортамента ГОСТ 3262-75 и ГОСТ 10704-91/9.307-89 с двухсторонним цинковым покрытием длиной до 6 м и с толщиной цинкового покрытия не менее 60 мкм.

Для потребителей, ориентированных на потребление труб по стандартам DIN, завод может изготавливать:

- трубы стальные среднетяжелые по DIN 2440 внутренним диаметром 15 80 мм длиной 6 м, трубы стальные тяжелые по DIN 2441 внутренним диаметром 15 80 мм длиной 6 м, холоднодеформированные сварные полые профили для металлоконструкций из нелегированных конструкционных сталей по DIN EN 10219-1/10219-2 квадратные наружным диаметром 30х30; 40х40; 60х60 мм (в перспективе 50х25, 60х40, 80х60, 80х40, 25х28, 50х30 мм) длиной 6 м, предназначенные для металлоконструкций, сварных полых профилей с круглым, квадратным или прямоугольным поперечным сечением.

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

Продукция и система качества завода сертифицирована в системе УкрСЕПРО, трубы стальные водогазопроводные по ГОСТ 3262-75 сертифицированы Госстандартом России, Органом по сертификации TUV NORD CERT сертифицированы трубы по стандартам  DIN в соответствии с ДСТУ ISO 9002-95.

1.5 Управление и контроль деятельности

производственно-сбытового отдела.

Структура отдела представлена на рис. 2.

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

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

Задачи отдела:

1. Организация ритмичной работы цехов и завода в целом.

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

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

Функции отдела:

1. Разработка и доведение месячных и декадных производственных программ выпуска готовой продукции по номенклатуре и ассортименту до основных цехов и СМЦ, а также обеспечение неснижаемых запасов металла, необходимых для равномерной работы всех агрегатов завода.
            2. Разработка оперативных графиков выпуска продукции и выдача их по цехам – исполнителям, контроль за их выполнением.
            3. Оперативный контроль за ходом производства, за обеспечения производства металлом.
            4. Организация отгрузки готовой продукции, оформление отгрузочной документации.
            5. Изучение перспективного и текущего спроса на продукцию завода и требований к их качеству, организация рекламы продукции.
            6. Организация приема, хранения, комплектации и упаковки готовой продукции.
            7. Организация рассмотрения претензий заказчиков на поставленную продукцию.
            8. Организация и выполнение работ по таможенному оформлению экспортно-импортных грузов.
            9. Принятие мер к ликвидации задержек в ходе производства, неполадок, аварий, всемерное содействие удовлетворению обоснованных претензий и требований цехов в части их обслуживания другими цехами и службами завода.
           10. Проведение анализа производственной деятельности цехов по выполнению плана производства и ритмичности производства.
           11. Систематизация всех учетных  записей, необходимых для оперативно- календарного планирования, и составление установленной отчетности о ходе выполнения производственной программы.
           12. Составление отчетности по изготовлению и поставках продукции.
           13. Проведение диспетчерских совещаний с подготовкой соответствующих данных о ходе выполнения плана производства.
           14. Выполнение требований действующей на заводе системы качества. Определение политики в области выполнения заказов с определением всех требований клиентов к продукции, информированием клиентов, о продукции, рассмотрением претензий. Управление производством и планирование отгрузки продукции.
            15. Выполнение правил и требований по охране труда, ТБ, промсанитарии и пожарной безопасности в объеме СУОТ на ЗАО «ЛТЗ» и закона Украины «Об охране труда».

Взаимодействие с другими подразделениями завода:

1. С отделом технического контроля:

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

С центральной бухгалтерией.:

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

3. С цехами основного производства:

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

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

1.6 Планирование производственно-хозяйственной

деятельности предприятия.

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

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

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

К основным показателям плана производства можно отнести:

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

 

2. АНАЛИЗ И ПОСТРОЕНИЕ АРМ НА ОСНОВЕ

АВТОМАТИЗИРОВАННЫХ СИСТЕМ

УПРАВЛЕНИЯ

2.1  Постановка задачи.

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

2.2 Этапы развития автоматизированных систем управления.

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

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

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

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

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

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

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

С целью обеспечения возможности взаимодействия человека с ЭВМ в интерактивном режиме появляется необходимость реализовать в рамках АСУ так называемое АРМ – автоматизированное рабочее место.

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

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

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

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

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

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

Функционирование АРМ  может  дать  численный эффект только при условии правильного распределения  функций  и  нагрузки между человеком и  машинными средствами обработки информации, ядром которых является  ЭВМ.  Лишь  тогда   АРМ   станет средством повышения не  только  производительности труда и эффективности управления, но и социальной комфортности специалистов.

Теперь рассмотрим более подробно состояние и перспективы развития АРМ  на  базе  персональных  ЭВМ,  а  затем затронем некоторые вопросы технического и программного обеспечения АРМ.

Развитие электроники  привело  к  появлению нового класса вычислительных  машин  -  персональных  ЭВМ  (ПЭВМ).  Главное достоинство  ПЭВМ  -  сравнительно  низкая стоимость и в то же время  высокая   производительность.   Так,   например, если проанализировать характеристики больших ЭВМ начала 60-х годов, мини-ЭВМ начала 70-х годов и ПЭВМ 80-х гг.,  то окажется, что производительность   примерно   одинакова.  Низкая стоимость, надежность,  простота обслуживания  и  эксплуатации расширяет сферу  применения  ПЭВМ  прежде  всего  за  счет  тех областей человеческой деятельности,  в  которых  раньше вычислительная техника  не использовалась из-за высокой стоимости, сложности обслуживания и взаимодействия.  К таким областям относится  и  так   называемая   учрежденческая   деятельность,   где  применение   ПЭВМ позволило  реально  повысить  производительность труда специалистов,  связанных с обработкой информации.  Так за последние 30 лет она повысилась в 2-3  раза,  в то  же время  в  промышленности - в 14-15 раз.  В настоящее время для интенсификации    умственного    и    управленческого труда специалистов  различных  профессий  разрабатываются и получают широкое распространение  АРМ  которые  функционируют  на базе  ПЭВМ.         

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

Накопленный  опыт  подсказывает,  что  АРМ   должен отвечать следующим требованиям:

своевременное     удовлетворение    информационной и вычислительной потребности специалиста.

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

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

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

терпимость по отношению к пользователю.

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

возможность  работы  в  составе сети.

Обобщенная схема АРМ представлена на рис. 3.

              

Рис 3. Схема автоматизированного рабочего места.

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

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

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

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

системы с командным языком

“человек в мире объектов”

диалог в форме “меню”

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

2.3 Общая характеристика систем управления.

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

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

  1.  Сбор информации об управляемом объекте;
  2.  Обработка информации;
  3.  Выдача управляющих воздействий в той или иной форме.

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

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

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

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

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

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

  1.  Автоматические;
  2.  Полуавтоматические;
  3.  Автоматизированные.

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

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

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

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

  1.  Переработанной, упорядоченной совокупности сведений об управляемом объекте. На основании их человек (или группа людей) принимает решение о характере воздействия на объект. Это свойственно системе обработки данных, но не собственно автоматизированной системе.
  2.  Совокупности рекомендаций (вариантов решения) относительно характера воздействия на управляемый объект. Окончательное решение  в данном случае принимает человек. Такая реализация наиболее типична для автоматизированных систем управления.

2.4 Функциональное назначение и требования, предъявляемые к АРМ.

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

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

прием данных, круглосуточно поступающих от «Укрметаллоторга»;

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

регистрацию поступившей информации в памяти ЭВМ;

документирование данных, размещенных в информационных массивах.

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

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

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

При выборе технических средств для реализации АРМ и разработке ПО, необходимо учесть требования, предъявляемые к АРМ:

возможность функционировать в рамках автоматизированной системы;

круглосуточная работа;

работа в реальном масштабе времени;

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

хранение данных;

возможность выдачи информации на принтер и экран монитора АРМ в форме, обеспечивающей эффективную работу оператора АРМ;

обеспечение высокой надежности как технических средств, так и ПО АРМ;

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

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

Следовательно, для АСУ информационными процессами, с целью автоматизации сбора и обработки данных, необходимо спроектировать  программное обеспечение (ПО) АРМ, удовлетворяющее функциональному назначению АРМ и выбрать технические средства, удовлетворяющие функциональным требованиям АРМ.

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

Работа в системе реального времени обеспечивается:

быстродействием ПК (выбран процессор Intel Pentium III с необходимой тактовой частотой, равной 500 МГц),

наличием буфера для сообщений на входе и выходе ПК,

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

Время реакции системы можно улучшить использованием контроллера дисковой подсистемы IDE, установкой программного КЭШа, или использованием контроллера диска с аппаратным КЭШем.

Для хранения данных, поступающих на АРМ, программному  обеспечению общесистемного назначения необходим минимальный размер дисковой памяти 30 МБ, а также съёмные магнитные носители информации (дискеты) для организации архива данных.

Для обеспечения возможности отображения информации  ПК должно быть укомплектовано цветным монитором VGA и принтером CANON LBP-810.

3. РАЗРАБОТКА И ОПИСАНИЕ БАЗЫ ДАННЫХ.

3.1 Описание информационных потоков в отделе сбыта.

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

Каждый день в адрес отдела сбыта поступают официальные письма с просьбой произвести поставку той или иной трубы. Письма могут прийти только от АОЗТ «Укрметаллоторга», ООО «Стальной Дом» г. Днепропетровск и фирмы «Металлоторг» г. Луганск. Это объясняется тем, что основными акционерами являются именно они и сам ЗАО «Луганский трубный завод» не торгует трубами напрямую, он только их производит.

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

  1.  Зам. директору по производству;
  2.  В отдел технического контроля;
  3.  Начальникам цехов.

На рисунке 4 показана приближенная схема получения и обработки писем через отдел сбыта.

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

  1.  Номера, необходимого для составления наряда на погрузку.
  2.  Сортамента трубы
  3.  ГОСТа, согласно которому будет кататься труба
  4.  Количества, требуемого для поставки
  5.  Договора комиссии по которому будет затаможен и отправлен груз
  6.  Название и почтовый адрес грузополучателя
  7.  Название и железнодорожный код станции назначения

Рис. 4  Информационные потоки отдела сбыта                                 

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

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

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

  1.  Контракт
  2.  Грузополучатель
  3.  Номер спецификации
  4.  Сортамент трубы
  5.  Общий вес трубы
  6.  Номер инвойса
  7.  Общая сумма инвойса

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

  •  остатки по заказам,
    •  оплата инвойсов,
    •  сортамент спецификаций,
    •  сортамент заказа.

И наоборот, в базе данных вы не найдете:

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

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

В связи с этим БД и Книга учета экспорта являются наиболее удобными составляющими автоматизированного рабочего места отдела сбыта.

 

3.2 Проектирование базы данных.

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

Рис. 5  Этапы жизненного цикла БД

3.3 Анализ предметной области и запросов к  БД.

На данном этапе необходимо проанализировать запросы пользователей, выбрать информационные объекты и их характеристики и на основе анализа структурировать предметную область (рис. 6).

Анализ предметной области целесообразно разбить на три фазы:

  •  Анализ концептуальных требований и информационных потребностей;
  •  Выявление информационных объектов и связей между ними;
  •  

Построение концептуальной модели предметной области и проектирование схемы БД.

Рис. 6 Предметная область БД

3.4 Анализ концептуальных требований.

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

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

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

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

  1.  Сколько заказов поступило в адрес предприятия?
  2.  Сколько контрактов существует у данного предприятия с зарубежными покупателями?
  3.  Как распределены заказы по контрактам?
  4.  Сколько нужно отгрузить трубы по каждому заказу?
  5.  Сколько всего грузополучателей?
  6.  Какой сортамент труб в каждой спецификации?
  7.  Какое количество инвойсов отгружено за месяц?
  8.  На какую сумму было отгружено черной, профильной и оцинкованной трубы за каждый месяц?

Необходимо решить задачи:

  1.  Ведения учета отгрузки трубы
  2.  Ведения учета спецификаций
  3.  Составление отчета по контрактам
  4.  Ведения отгрузки по инвойсам
На основе информации хранящейся в БД необходимо выдавать следующие отчеты:
  1.  Отгрузка по инвойсам
  2.  Остатки по конкретным заказам
  3.  Отчет о грузополучателях предприятия
  4.  Отчет по каждой декларации, оформленной на экспорт.

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

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

При выборе информационных объектов необходимо ответить на ряд вопросов:

  1.  На какие таблицы можно разбить данные, подлежащие хранению в БД?
  2.  Какое имя можно присвоить каждой таблице?
  3.  Какие наиболее интересные характеристики (с точки зрения пользователя) можно выделить?
  4.  Какие имена можно присвоить выбранным характеристикам?

В нашем случае предполагается завести следующие таблицы (рис. 7):

Рис. 7  Необходимый состав таблиц данной БД

Выделим связи между информационными объектами (рис.8)

Рис. 8 Существующие связи между таблицами

В ходе этого процесса необходимо ответить на следующие  вопросы:

  1.  Какие типы связей между информационными объектами?
  2.  Какое имя можно присвоить каждому типу связей?
  3.  Каковы возможные типы связей, которые могут быть использованы впоследствии?

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

  1.  Какова область значений для числовых характеристик?
  2.  Каковы функциональные зависимости между характеристиками одного информационного объекта?
  3.  Какой тип отображения соответствует каждому типу связей?

При проектировании БД существуют взаимосвязи между информационными объектами трех типов: «один к одному», «один ко многим», «многие ко многим».

3.6 Построение концептуальной модели.

В простых случаях для построения концептуальной схемы используют традиционные методы агрегации и обобщения. При агрегации объединяются информационные объекты (элементы данных) в один в соответствии с семантическими связями между объектами. Методом агрегации создаем информационный объект (сущность) КОНТРАКТ со следующими атрибутами: «фирма», «номер контракта», «грузополучатель», «дата контракта». При обобщении информационные объекты  (элементы данных) объединяются в родовой объект (рис.**):

Грузополучатель

Контракт

Инвойс

Спецификация

Заказ

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

Модели «сущность-связь», дающие возможность представлять структуру и ограничения реального мира, а затем трансформировать их в соответствии с возможностями промышленных СУБД, являются весьма распространенными.

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

Тип сущности - грузополучатель

Экземпляр сущности - Иванов, Петров, Сидоров и др.

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

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

  1.  Выбор конкретной СУБД;
  2.  Отображение концептуальной схемы на логическую схему;
  3.  Выбор языка манипулирования данными.

3.7 Выбор конкретной СУБД.

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

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

  •  Независимость логической структуры от физического и пользовательского представления.
  •  Гибкость структуры базы данных – конструктивные решения не ограничивают возможности разработчика БД выполнять в будущем самые разнообразные запросы.
СУБД Access является наиболее удобной системой управления базами данных реляционного типа. Данные хранятся в такой базе в виде таблиц, строки (записи) которых состоят из наборов полей определенных типов. С каждой таблицей могут быть связаны индексы (ключи), задающие нужные пользователю порядки на множестве строк. Таблицы могут иметь однотипные поля (столбцы), и это позволяет устанавливать между ними связи, выполнять операции реляционной алгебры. Типичными операциями над базами данных являются определение, создание и удаление таблиц, модификация определений (структур, схем) существующих таблиц, поиск данных в таблицах по определенным критериям (выполнение запросов), создание отчетов о содержимом базы данных.

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

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

Так как Microsoft Access является современным приложением Windows, можно использовать в работе все возможности DDE (динамический обмен данными) и OLE (связь и внедрение объектов). DDE позволяет осуществлять обмен данными между Access и любым другим поддерживающим DDE приложением Windows. В Microsoft Access можно при помощи макросов или Access Basic осуществлять динамический обмен данными с другими приложениями.

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

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

Поскольку в Microsoft Access к данным могут иметь доступ одновременно несколько пользователей, в нем предусмотрены надежные средства защиты и обеспечения целостности данных. Можно заранее указать, какие пользователи или группы пользователей могут иметь доступ к объектам (таблицам, формам, запросам) базы данных. Microsoft Access автоматически обеспечивает защиту данных от одновременной их корректировки разными пользователями. Access также опознает и учитывает защитные средства других подсоединенных к базе данных структур (таких,  как базы данных Paradox, dBase и SQL).

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

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

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

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

Все выше сказанное позволило остановить выбор на СУБД Access для  постановки и решения задачи автоматизированного рабочего места работника отдела сбыта.

3.8 Описание работы с программой автоматизированного рабочего

места отдела сбыта.

Программа, с условным названием «ЗАО «Луганский трубный завод»», предназначена для автоматизации рабочего места, ведения учета отгрузки и выдачи различных отчетов и результатов по экспортной отправке труб.

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

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

На основании этих остатков выдаются отчеты, в том числе и в графическом виде.

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

Курсор  - мигающая вертикальная черта на экране монитора

Выделить  – установить указатель мыши (светлая стрелка) на объект и два раза щелкнуть левой кнопкой мыши

                                     Рис. 9 Окно входа в базу данных

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

При начальном запуске появляется окно под названием «Вход» которое содержит два поля: «Имя», «Пароль», а также две кнопки <Ок> и <Отмена>.(рис. 9)

В поле «Имя» – необходимо ввести имя пользователя для входа, а в поле «Пароль» – пароль для пользователя, указанного в поле «Имя». Ввод данных вызовет диалоговое окно с эмблемами предприятия и предложением начать работу нажатием кнопки <Ок>. Нажатие кнопки «Отмена» означает завершение работы с данным окном, а завершение работы с ним означает окончание работы с программой в целом.

Работа начинается с основного окна, на котором должен отображаться титульный заголовок названия предприятия и разработчиков (рис. 10). В начале работы на этой форме только одна командная кнопка: «Ок»

Рис. 10 Основное окно

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

Вид окна показан на рисунке 11. Рассмотрим эти части поподробней.

Рис. 11 Главное форма

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

Рис. 12  Окно «Контракты»

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

Рис. 13 Окно «Контракты»

Эта форма имеет окно «Название фирмы», окно «Номер контракта», «Дата контракта», «Название грузополучателя» (рис. 13).

Для ввода названий фирмы необходимо перейти в окно «Фирмы» нажатием на кнопку с символом «…» (рис. 14). Для ввода следующего

Рис. 14 Окно «Фирмы»

контракта в форме «Фирмы» необходимо внести информацию и нажать клавишу «Enter».

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

Если  надо исправить введенное значение, выделите нужную запись и внесите новую. Установите курсор в это окно. Внесите исправления и нажмите клавишу «ENTER». Для удаления записи выделите ее в окне «Название фирмы» или в любом другом окне данной формы и нажмите клавишу «Delete». Программа удалит выделенное значение.

Внимание! Исправив значение контракта в этой таблице тем самым вы исправите его значение во всех связанным с ним ранее таблицах.

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

При нажатии кнопки «Новая спецификация» открывается форма «Спецификации» состоящее из следующих составляющих: фирма, контракт, номер спецификации, дата спецификации, сортамент спецификации (рис. 15).

В окне «Фирма» возможен выбор конкретного названия фирмы для которой будет составляться спецификация. окно «Контракт» служит для выбора номера контракта, существующего для выбранного фирмы. Окно «Дата спецификации» набирается из двухзначного значения числа и  месяца, год вводится полностью (например – 2003). Окно «Сортамент спецификации» состоит из таблицы с такими столбцами как: товар (выбирается из имеющегося списка  наименование трубы и ее толщина стенки); количество (указывается вес в тоннах, необходимый для поставки по контракту); цена (указывается в долларах за одну тонну).

Рис. 15  Окно «Новая спецификация»

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

Если  надо исправить введенное значение, выделите нужную запись и внесите новую. Установите курсор в это окно. Внесите исправления и нажмите клавишу «ENTER». Для удаления записи выделите ее в окне «Сортамент спецификации» или в любом другом окне данной формы и нажмите клавишу «Delete». Программа удалит выделенное значение.

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

Рис. 16 Окно «Инвойсы»

Нажмите на кнопку «Новый инвойс» (рис.17). В окне «Инвойс» выберите из раскрывающегося списка название фирмы, контракт, название грузополучателя, спецификацию, номер заказа.

В окне «Название фирмы» возможно выбрать любую существующую в БД фирму для создания инвойса.

Рис. 17 Окно «Инвойс»

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

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

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

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

Заключительный шаг – указание суммы выводимой из конкретного меню поля «Сумма». Сумма инвойса рассчитывается автоматически.

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

Если  надо исправить введенное значение, выделите нужную запись и внесите новую. Установите курсор в это окно. Внесите исправления и нажмите клавишу «ENTER». Для удаления записи выделите ее в окне «Сортамент инвойса» или в любом другом окне данной формы и нажмите клавишу «Delete». Программа удалит выделенное значение.

Рис. 18 Окно Оплата

Открытие данного окна позволяет ввести имеющуюся информацию о дате, сроке, сумме оплаты по конкретному инвойсу (рис. 18). Необходимо ввести в таблице «Проплата» код, дату и сумму оплаты. Сумма оплаты и долг по инвойсу вычисляется автоматически и через конкретное меню выводится в соответствующем поле.

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

Нажмите на кнопку «Новый заказ» (рис.19). В окне «Заказы: форма» выберите из раскрывающегося списка название фирмы, контракт, название грузополучателя, спецификацию, номер заказа.

Рис. 19 Окно Заказы: форма

В окне «Название фирмы» возможно выбрать любую существующую в БД фирму для создания нового заказа.

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

 Кнопка «Просмотр и редактирование заказов» автоматически открывает форму «Заказы: форма» для внесения изменений и просмотра в существующие заказы.

Если  надо исправить введенное значение, выделите нужную запись и внесите новую. Установите курсор в это окно. Внесите исправления и нажмите клавишу «ENTER». Для удаления записи выделите ее в окне «Сортамент заказа» или в любом другом окне данной формы и нажмите клавишу «Delete». Программа удалит выделенное значение.

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

Рис. 20  Окно «Оплата»

Кнопка «Просмотр и редактирование таблицы оплаты» автоматически открывает форму «Оплаты» для внесения изменений и просмотра в существующие оплаты по инвойсам (рис. 21).

Если  надо исправить введенное значение, выделите нужную запись и внесите новую. Установите курсор в это окно. Внесите исправления и нажмите клавишу «ENTER». Для удаления записи выделите ее в окне

Рис. 21  Окно «Оплаты»

«Оплаты» или в любом другом окне данной формы и нажмите клавишу «Delete». Программа удалит выделенное значение.

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

Рис. 22  Окно «Справочники»

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

ЗАКЛЮЧЕНИЕ

Результатом данной выпускной работы бакалавра  является разработка программ формирования и обработки запросов. Программа разработана для автоматизации средств АРМ и функционирует совместно с остальным ПО АРМ.

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

В разделе «Разработка и описание базы данных» была произведена оценка рабочего места работника отдела сбыта и разработано оптимальное автоматизированное рабочее место.

СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ

  1.  Вейскас Д., Эффективная работа с Microsoft Access 2, С.-Пб.,1995
  2.  Гусева Т.И., Башин Ю.Б. , Проектирование баз данных в примерах и задачах, М.,1992
  3.  Савельев В.А., Персональный компьютер для всех (кн.3), Создание и использование  баз данных, М.,1991
  4.  Бемер С, Фратер Г., MS Access … для пользователя, Киев,  «BHV», 1994, М., «Бином», 1994
  5.  “Автоматизированное рабочее место в системе управления предприятием”, Сборник научных трудов, Ленинград, 1989г.
  6.  В.В.Шураков. “Автоматизированное рабочее место для статической обработки данных”, 1990г.
  7.  И.Л.Кантарь. “Автоматизированные рабочие места управленческого аппарата”, 1990г.
  8.  Глушков В. М. “Основы безбумажной информатики”, М. Наука, 1987 г.;
  9.  Бойко В. В., Савинков В. М. “Проектирование баз данных информационных систем”, М. Финансы и статистика, 1989 г.;
  10.  www.bankreferatov.ru;
  11.  www.referatform.ru;
  12.  www.referat.ru.

ПРИЛОЖЕНИЯ

Option Compare Database                                                 Приложение 1

Private Sub Form_Open(Cancel As Integer)

' Minimize the database window and initialize the form.

   ' Move to the switchboard page that is marked as the default.

   Me.Filter = "[ItemNumber] = 0 AND [Argument] = 'Default' "

   Me.FilterOn = True

   

End Sub

Private Sub Form_Current()

' Update the caption and fill in the list of options.

   Me.Caption = "ЗАО ЛУГАНСКИЙ ТРУБНЫЙ ЗАВОД" 'Nz(Me![ItemText], "")

   Me.Label1.Caption = Nz(Me![ItemText], "")

   FillOptions

   

End Sub

Private Sub FillOptions()

' Fill in the options for this switchboard page.

   ' The number of buttons on the form.

   Const conNumButtons = 8

   

   Dim con As Object

   Dim rs As Object

   Dim stSql As String

   Dim intOption As Integer

   

   ' Set the focus to the first button on the form,

   ' and then hide all of the buttons on the form

   ' but the first.  You can't hide the field with the focus.

   Me![Option1].SetFocus

   For intOption = 2 To conNumButtons

       Me("Option" & intOption).Visible = False

       Me("OptionLabel" & intOption).Visible = False

   Next intOption

   

   ' Open the table of Switchboard Items, and find

   ' the first item for this Switchboard Page.

   Set con = Application.CurrentProject.Connection

   stSql = "SELECT * FROM [Switchboard Items]"

   stSql = stSql & " WHERE [ItemNumber] > 0 AND [SwitchboardID]=" & Me![SwitchboardID]

   stSql = stSql & " ORDER BY [ItemNumber];"

   Set rs = CreateObject("ADODB.Recordset")

   rs.Open stSql, con, 1   ' 1 = adOpenKeyset

   

   ' If there are no options for this Switchboard Page,

   ' display a message.  Otherwise, fill the page with the items.

   If (rs.EOF) Then

       Me![OptionLabel1].Caption = "There are no items for this switchboard page"

   Else

       While (Not (rs.EOF))

           Me("Option" & rs![ItemNumber]).Visible = True

           Me("OptionLabel" & rs![ItemNumber]).Visible = True

           Me("OptionLabel" & rs![ItemNumber]).Caption = rs![ItemText]

           rs.MoveNext

       Wend

   End If

   ' Close the recordset and the database.

   rs.Close

   Set rs = Nothing

   Set con = Nothing

End Sub

Private Function HandleButtonClick(intBtn As Integer)

' This function is called when a button is clicked.

' intBtn indicates which button was clicked.

   ' Constants for the commands that can be executed.

   Const conCmdGotoSwitchboard = 1

   Const conCmdOpenFormAdd = 2

   Const conCmdOpenFormBrowse = 3

   Const conCmdOpenReport = 4

   Const conCmdCustomizeSwitchboard = 5

   Const conCmdExitApplication = 6

   Const conCmdRunMacro = 7

   Const conCmdRunCode = 8

   Const conCmdOpenPage = 9

   ' An error that is special cased.

   Const conErrDoCmdCancelled = 2501

   

   Dim con As Object

   Dim rs As Object

   Dim stSql As String

On Error GoTo HandleButtonClick_Err

   ' Find the item in the Switchboard Items table

   ' that corresponds to the button that was clicked.

   Set con = Application.CurrentProject.Connection

   Set rs = CreateObject("ADODB.Recordset")

   stSql = "SELECT * FROM [Switchboard Items] "

   stSql = stSql & "WHERE [SwitchboardID]=" & Me![SwitchboardID] & " AND [ItemNumber]=" & intBtn

   rs.Open stSql, con, 1    ' 1 = adOpenKeyset

   

   ' If no item matches, report the error and exit the function.

   If (rs.EOF) Then

       MsgBox "There was an error reading the Switchboard Items table."

       rs.Close

       Set rs = Nothing

       Set con = Nothing

       Exit Function

   End If

   

   Select Case rs![Command]

       

       ' Go to another switchboard.

       Case conCmdGotoSwitchboard

           Me.Filter = "[ItemNumber] = 0 AND [SwitchboardID]=" & rs![Argument]

           

       ' Open a form in Add mode.

       Case conCmdOpenFormAdd

           DoCmd.OpenForm rs![Argument], , , , acAdd

       ' Open a form.

       Case conCmdOpenFormBrowse

           DoCmd.OpenForm rs![Argument]

       ' Open a report.

       Case conCmdOpenReport

           DoCmd.OpenReport rs![Argument], acPreview

       ' Customize the Switchboard.

       Case conCmdCustomizeSwitchboard

           ' Handle the case where the Switchboard Manager

           ' is not installed (e.g. Minimal Install).

           On Error Resume Next

           Application.Run "ACWZMAIN.sbm_Entry"

           If (Err <> 0) Then MsgBox "Command not available."

           On Error GoTo 0

           ' Update the form.

           Me.Filter = "[ItemNumber] = 0 AND [Argument] = 'Default' "

           Me.Caption = Nz(Me![ItemText], "")

           'Me.Label1.Caption = Nz(Me![ItemText], "")

           FillOptions

       ' Exit the application.

       Case conCmdExitApplication

           CloseCurrentDatabase

       ' Run a macro.

       Case conCmdRunMacro

           DoCmd.RunMacro rs![Argument]

       ' Run code.

       Case conCmdRunCode

           Application.Run rs![Argument]

       ' Open a Data Access Page

       Case conCmdOpenPage

           DoCmd.OpenDataAccessPage rs![Argument]

       ' Any other command is unrecognized.

       Case Else

           MsgBox "Unknown option."

   

   End Select

   ' Close the recordset and the database.

   rs.Close

   

HandleButtonClick_Exit:

On Error Resume Next

   Set rs = Nothing

   Set con = Nothing

   Exit Function

HandleButtonClick_Err:

   ' If the action was cancelled by the user for

   ' some reason, don't display an error message.

   ' Instead, resume on the next line.

   If (Err = conErrDoCmdCancelled) Then

       Resume Next

   Else

       MsgBox "There was an error executing the command.", vbCritical

       Resume HandleButtonClick_Exit

   End If

   

End Function

Private Sub HorizontalHeaderBox_Click()

End Sub

???vate Sub Label1_Click()

End Sub

Private Sub Label2_Click()

End Sub

Private Sub Option1_Click()

End Sub

Private Sub Option2_Click()

End Sub

Private Sub Рисунок22_Click()

End Sub

Option Compare Database

Private Sub Form_Current()

[Form_подчиненная форма СортаментЗаказа].спКодТовара.Requery

Form_Заказы.Recalc

Form_Заказы.Repaint

End Sub

Private Sub спКодГрузополучателя_Click()

End Sub

Private Sub спКодКонтракта_Click()

Form_Заказы.спКодКонтракта.Requery

Form_Заказы.спКодСпецификации.Requery

Form_Заказы.Repaint

End Sub

Private Sub спКодСпецификации_Click()

Form_Заказы.спКодСпецификации.Requery

[Form_подчиненная форма СортаментЗаказа].спКодТовара.Requery

Form_Заказы.Repaint

End Sub

Private Sub спКодФирмы_Click()

Form_Заказы.спКодФирмы.Requery

Form_Заказы.спКодКонтракта.Requery

Form_Заказы.Repaint

End Sub

Option Compare Database

Dim i As Integer

Private Sub кнГрузополучатели_Click()

On Error GoTo Err_кнГрузополучатели_Click

   Dim stDocName As String

   Dim stLinkCriteria As String

   stDocName = "Контракты"

   DoCmd.OpenForm stDocName, , , stLinkCriteria

Exit_кнГрузополучатели_Click:

   Exit Sub

Err_кнГрузополучатели_Click:

   MsgBox Err.Description

   Resume Exit_кнГрузополучатели_Click

   

End Sub

Private Sub Рисунок9_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)

End Sub

Private Sub imagecombo_Change()

imagecombo.Requery

End Sub

Private Sub picZakazy_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)

Dim stri As String

If i > 5 Then i = 0

stri = Right(Str(i), 1)

picZakazy.Picture = "D:\Documents and Settings\Администратор\Мои документы\zakaz\заказы000" & stri & ".jpg"

picZakazy.Requery

Form_Главная.Repaint

i = i + 1

End Sub

Private Sub ЭлементActiveX15_Enter()

End Sub

Private Sub кнОк_Click()

On Error GoTo Err_кнОк_Click

   Dim stDocName As String

   Dim stLinkCriteria As String

   stDocName = "Switchboard"

   DoCmd.OpenForm stDocName, , , stLinkCriteria

   DoCmd.Close acForm, "Заставка"

Exit_кнОк_Click:

   Exit Sub

Err_кнОк_Click:

   MsgBox Err.Description

   Resume Exit_кнОк_Click

   

End Sub

ption Compare Database

Private Sub Form_Current()

[Form_подчиненная форма СортаментИнвоиса].спКодТовара.Requery

Form_Инвойс.Recalc

Form_Инвойс.Repaint

End Sub

Private Sub спКодЗаказа_Click()

Form_Инвойс.спКодЗаказа.Requery

[Form_подчиненная форма СортаментИнвоиса].спКодТовара.Requery

Form_Инвойс.Repaint

End Sub

Private Sub спКодКонтракта_Click()

Form_Инвойс.спКодКонтракта.Requery

Form_Инвойс.спКодСпецификации.Requery

Form_Инвойс.Repaint

End Sub

Private Sub спКодСпецификации_Click()

Form_Инвойс.спКодСпецификации.Requery

Form_Инвойс.спКодЗаказа.Requery

Form_Инвойс.Repaint

End Sub

Private Sub спКодФирмы_Click()

Form_Инвойс.спКодФирмы.Requery

Form_Инвойс.спКодКонтракта.Requery

Form_Инвойс.Repaint

End Sub

Private Sub спСумма_Click()

Form_Инвойс.Recalc

Form_Инвойс.Repaint

End Sub

Option Compare Database

Private Sub Form_GotFocus()

End Sub

Private Sub КнопкаФирмы_Click()

On Error GoTo Err_КнопкаФирмы_Click

   Dim stDocName As String

   Dim stLinkCriteria As String

   stDocName = "Фирмы"

   DoCmd.OpenForm stDocName, , , stLinkCriteria

Exit_КнопкаФирмы_Click:

   Exit Sub

Err_КнопкаФирмы_Click:

   MsgBox Err.Description

   Resume Exit_КнопкаФирмы_Click

   

End Sub

Private Sub КнопкаГрузополучатели_Click()

On Error GoTo Err_КнопкаГрузополучатели_Click

   Dim stDocName As String

   Dim stLinkCriteria As String

   stDocName = "Грузополучатели"

   DoCmd.OpenForm stDocName, , , stLinkCriteria

Exit_КнопкаГрузополучатели_Click:

   Exit Sub

Err_КнопкаГрузополучатели_Click:

   MsgBox Err.Description

   Resume Exit_КнопкаГрузополучатели_Click

   

End Sub

Option Compare Database

Private Sub Form_Current()

Form_ОплатаИнвоисов.Recalc

Form_ОплатаИнвоисов.Repaint

End Sub

Private Sub СпДолг_Click()

Form_ОплатаИнвоисов.СпДолг.Requery

Form_ОплатаИнвоисов.Repaint

End Sub

Private Sub спКодИнвоиса_Click()

Form_ОплатаИнвоисов.спКодИнвоиса.Requery

Me.Recalc

Form_ОплатаИнвоисов.Repaint

End Sub

Private Sub спКодКонтракта_Click()

Form_ОплатаИнвоисов.спКодКонтракта.Requery

Form_ОплатаИнвоисов.спКодИнвоиса.Requery

Form_ОплатаИнвоисов.Repaint

End Sub

Private Sub спКодФирмы_Click()

Form_ОплатаИнвоисов.спКодФирмы.Requery

Form_ОплатаИнвоисов.спКодКонтракта.Requery

Form_ОплатаИнвоисов.Repaint

End Sub

Private Sub СуммаПроплат_Click()

Form_ОплатаИнвоисов.СуммаПроплат.Requery

Form_ОплатаИнвоисов.СпДолг.Requery

Form_ОплатаИнвоисов.Repaint

Me.Recalc

Me.Repaint

End Sub

rivate Sub спКодКонтракта_Click()

Form_ОплатаИнвоисов.спКодКонтракта.Requery

Form_ОплатаИнвоисов.спКодИнвоиса.Requery

Form_ОплатаИнвоисов.Repaint

End Sub

Private Sub спКодФирмы_Click()

Form_ОплатаИнвоисов.спКодФирмы.Requery

Form_ОплатаИнвоисов.спКодКонтракта.Requery

Form_ОплатаИнвоисов.Repaint

End Sub

Private Sub СуммаПроплат_Click()

Form_ОплатаИнвоисов.СуммаПроплат.Requery

Form_ОплатаИнвоисов.СпДолг.Requery

Form_ОплатаИнвоисов.Repaint

Me.Recalc

Me.Repaint

End Sub

Option Compare Database

Private Sub RequeryAll()

Form_Оплаты.спКодКонтракта.Requery

Form_Оплаты.СуммаПроплат.Requery

Form_Оплаты.спСуммаИнвоисов.Requery

Form_Оплаты.Сальдо.Requery

подчиненная_форма_Оплаты.Requery

Form_Оплаты.Repaint

End Sub

Private Sub Form_Current()

Form_Оплаты.Recalc

Form_Оплаты.Repaint

End Sub

Private Sub Сальдо_Click()

Form_Оплаты.Recalc

Form_Оплаты.Repaint

End Sub

Private Sub спКодКодФирмы_Click()

Form_Оплаты.спКодКодФирмы.Requery

Form_Оплаты.спКодКонтракта.Requery

Form_Оплаты.Repaint

End Sub

Private Sub спКодКонтракта_Click()

Form_Оплаты.спКодКонтракта.Requery

Form_Оплаты.СуммаПроплат.Requery

Form_Оплаты.Repaint

End Sub

Private Sub спСуммаИнвоисов_Click()

Form_Оплаты.спСуммаИнвоисов.Requery

Form_Оплаты.Repaint

End Sub

Private Sub СуммаПроплат_Change()

Form_Оплаты.Recalc

Form_Оплаты.Repaint

End Sub

Private Sub СуммаПроплат_Click()

Form_Оплаты.СуммаПроплат.Requery

Form_Оплаты.спСуммаИнвоисов.Requery

Form_Оплаты.Repaint

End Sub

Option Compare Database

Private Sub Form_Dirty(Cancel As Integer)

Form_Оплаты.Recalc

Form_Оплаты.Repaint

End Sub

Option Compare Database

Private Sub спКодТовара_Click()

спКодТовара.Requery

Me.Repaint

End Sub

Private Sub спКодТовара_GotFocus()

End Sub

Option Compare Database

Private Sub Form_Dirty(Cancel As Integer)

Form_Оплаты.Recalc

Form_Оплаты.Repaint

End Sub

Option Compare Database

Private Sub спКодТовара_Click()

спКодТовара.Requery

Me.Repaint

End Sub

Private Sub спКодТовара_GotFocus()

End Sub

Option Compare Database

Private Sub Form_AfterUpdate()

'Form_Инвойс.спСумма.Requery

'Form_Инвойс.Refresh

End Sub

Private Sub спКодТовара_Click()

Form_Инвойс.Recalc

Me.Recalc

Form_Инвойс.Repaint

Me.Repaint

End Sub

Option Compare Database

Private Sub Form_AfterUpdate()

'Form_Инвойс.спСумма.Requery

'Form_Инвойс.Refresh

End Sub

Private Sub спКодТовара_Click()

Form_Инвойс.Recalc

Me.Recalc

Form_Инвойс.Repaint

Me.Repaint

End Sub

Option Compare Database

Private Sub спКодСпецификации_GotFocus()

'спКодСпецификации.Requery

End Sub

Option Compare Database

Private Sub Form_Current()

Me.Recalc

Me.Repaint

End Sub

Private Sub спКодКонтракта_Click()

спКодКонтракта.Requery

Form_Спецификации.Repaint

End Sub

Private Sub спКодФирмы_Click()

спКодФирмы.Requery

спКодКонтракта.Requery

Form.Repaint

End Sub


 

А также другие работы, которые могут Вас заинтересовать

50289. Изучение построения и функционирования схем асинхронных и синхронных счетчиков. Сравнительный анализ асинхронных и синхронных счетчиков 90.5 KB
  Цель работы: изучение построения и функционирования схем асинхронных и синхронных счетчиков. По диаграммам работы сравниваются задержки установки состояния счетчиков. Реверсивный счетчик проектируется для работы в кристалле Cyclone EP1C6T144C8. Порядок выполнения работы.
50290. Условная энтропия и взаимная информация 185.5 KB
  По формуле полной вероятности имеем: Следовательно По теореме умножения Следовательно Аналогично Количество информации и избыточность Количество информации при наблюдении случайной величины с распределением вероятностей задается формулой Шеннона: Единицей измерения количества информации является бит который представляет собой количество информации получаемое при наблюдении случайной величины имеющей два равновероятных значения. При равномерном распределении количество информации задается формулой Хартли:...
50291. Получение основных навыков проектирования схем в редакторе пакета Quartus. Изучение функционирования простейшего КЦУ 81.5 KB
  Сохранить и откомпилировать полученный файл. Путь к компилятору: Processing – Start Compilation, или соответствующий значок верхнего меню редактора. Если компилятор указывает на ошибки, обратиться к преподавателю или лаборанту.
50292. Исследование работы демультиплексора 85.5 KB
  Открыть редактор временных диаграмм. Построить диаграммы работы устройства, следуя записанным рекомендациям. Выводы записывать в файл временных диаграмм списком. Для получения списка выводов шины кликнуть на знак + возле ее обозначения. Продемонстрировать временные диаграммы преподавателю.
50293. Технические средства автоматики и управления. Методические указания 3.41 MB
  Цель работы: изучение назначения устройства характеристик микропроцессорного прибора ДИСК 250М получение основных навыков работы с прибором. ДИСК 250М объединяет в одном исполнении всё функциональное разнообразие многочисленных исполнений прибора ДИСК 250.
50296. МОДЕЛИРОВАНИЕ ЭЛЕКТРИЧЕСКИХ ФИЛЬТРОВ 631 KB
  Электрические фильтры широко применяются в измерительной и вычислительной технике в системах телеметрии и автоматического регулирования используются для устранения помех и наводок в электрических цепях и для коррекции амплитудночастотных характеристик АЧХ четырехполюсников. Фильтры классифицируются на четыре основных типа: 1. LCфильтры обладают рядом достоинств таких как высокая стабильность низкий уровень собственных шумов а также возможность создания фильтров с различными частотными характеристиками.
50297. ГРАФИЧЕСКОЕ ОФОРМЛЕНИЕ ТАБЛИЦ И ДИАГРАММ 123.5 KB
  Ее можно подключить либо командой Панели инструментов меню Вид либо кнопкой Рисование на стандартной панели инструментов. Для размещения в рабочей книге графических объектов можно применить команду Рисунок из меню Вставка. Команда Объект меню Вставка позволяет производить обмен данными между приложениями. Команда Вставить меню Правка позволяет разместить созданный рисунок скопированный в буфер обмена для заполнения предварительно отмеченного ряда данных.