Разработка автоматизированной системы учета движения ремонтируемой электроаппаратуры

Автор работы: Пользователь скрыл имя, 27 Марта 2015 в 17:54, дипломная работа

Краткое описание

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

Содержание

ВВЕДЕНИЕ 5
1. ПОСТАНОВКА ЗАДАЧИ 7
1.1. Характеристика комплекса задач 7
1.2. Функции автоматизированной системы 7
1.3. Выходные и входные данные 7
1.4. Требования к программному и техническому обеспечению АС 9
2. АНАЛИТИЧЕСКАЯ ЧАСТЬ 9
2.1. Организационная структура предприятия 9
2.2. Организация предметной области 10
2.2.1. Должностные обязанности кладовщика 11
2.3. Описание бизнес-процессов 12
2.4. Обзор существующих аналогов 16
2.5. Характеристика инструментальных средств 17
2.5.1. Характеристика CASE – средств 17
2.5.2. Характеристика СУБД 22
2.5.3. Характеристика средств программирования и отладки 23
3.1. Определение функции системы 26
3.4. Построение динамической модели данных 38
3.4.1. Диаграмма состояния системы 38
3.4.2. Диаграмма деятельности системы 38
3.4.3. Диаграмма топологии системы 39
3.4.4. Диаграмма последовательности (взаимодействия) 40
3.5. Описание интерфейсов и результатов работы программы 42
4. ЭКОНОМИЧЕСКАЯ ЧАСТЬ 49
4.1. Расчет стоимости покупных комплектующих и расходных материалов 49
4.2. Расчет трудоемкости создания программы 50
4.2. Расчет заработной платы 51
4.3. Расчет единого социального налога 51
4.4. Расчет прочих прямых расходов 51
4.5. Оценка экономической эффективности системы 52
5. ТРЕБОВАНИЯ К ТЕХНИКЕ БЕЗОПАСНОСТИ И ОХРАНЕ ЖИЗНЕДЕЯТЕЛЬНОСТИ 53
5.1 Анализ опасных и вредных факторов при работе на ЭВМ 53
5.2 Общие положения и область применения 54
5.3 Организация рабочего места пользователя 55
5.4. Микроклимат, содержание аэроионов и вредных химических веществ в воздухе помещений эксплуатации ЭВМ 56
5.5 Шум и вибрация 57
5.6 Освещение 58
5.7 Требования к помещениям для эксплуатации ЭВМ 58
5.8. Требования к монитору 59
5.9. Режим труда и отдыха 60
5.10. Защита от статического электричества и электромагнитных излучений 61
5.11. Требования к утилизации отходов при работе на компьютере 61
ЗАКЛЮЧЕНИЕ 63
ПЕРЕЧЕНЬ ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 64
ПРИЛОЖЕНИЕ 65

Вложенные файлы: 1 файл

Диплом.doc

— 1.14 Мб (Скачать файл)
  • расширенные возможности по поддержанию ссылочной целостности;
  • поддержка методологии IDEF3;
  • экспорт моделей в средства имитационного моделирования;
    • интеграция и связь со средством проектирования баз данных ERwin (методология IDEF1X);
    • поддержка свойств, определяемых пользователем. Описание моделей может быть расширено за счет свойств, определяемых пользователем, включая мультимедийные документы;
    • интеграция с ModelMart, поддерживающим мощный набор инструментальных программных средств, обеспечивающих совместное (групповое) проектирование и разработку программных систем, включая механизмы объединения моделей и анализа изменений, контроль версий, возможность создания "компонент" модели. Для организации хранилища моделей в ModelMart используются СУБД на платформах Oracle, Sybase, Informix или SQL Server. Кроме того, поддерживаются прямые связи ModelMart с ERwin и BPwin;
    • удобный интерфейс пользователя. В распоряжении пользователей имеется проводник, ставший привычным в среде Windows 95/NT, позволяющий легко переходить с одной диаграммы на другую простым перемещением по "дереву" проводника;
    • расширенная архитектура. BPwin поддерживает 16 – и 32 – х разрядные системы, позволяя организовать совместную работу для всех участников проекта;
    • автоматическая поддержка изменения размеров. BPwin поддерживает автоматическую настройку размеров диаграмм и возможность изменения масштабов изображения моделей.

 

 

 

Характеристика ERwin:

Семейство продуктов ERwin фирмы PLATINUM – CA (США) относится к мощным персональным CASE – продуктам, предназначенным для моделирования баз данных самого различного типа. Отличительной чертой продуктов ERwin является высокая степень обеспечения согласованного взаимодействия между средствами создания баз данных и средствами разработки приложений в технологии клиент – сервер.

ERwin является наиболее популярным пакетом моделирования данных среди профессиональных разработчиков благодаря полной поддержке широкого спектра СУБД самого разного класса, включая Oracle, DB/2, Sybase, Informix, MS SQL Server, SQLbase, CA Ingres, Rdb, AS/400, Progress, Interbase, Watcom, в том числе: Clipper, Dbase, Access, FoxPro, Paradox.

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

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

Методологическую основу ERwin составляет технология IDEF1X (моделирование данных для реляционных СУБД). Результатом построения является ER – диаграмма ("сущность – связь"). Графический подход к созданию моделей значительно упрощает процесс разработки.

Основные характеристики:

    • поддержка стандартной нотации IDEF1X для ER диаграмм моделей данных и нотации IE;
    • специальные реализации продукта с прямой поддержкой расширенного набора атрибутов в моделях данных для средств разработки приложений Visual Basic, Progress;
    • возможность импорта/экспорта данных из BPwin, Oracle Designer;
    • автоматическая генерация баз данных для широкого спектра целевых СУБД (Oracle, Microsoft SQLServer и другие);
    • поддержка проектирования информационных хранилищ ;
    • поддержка совместного проектирования ;
    • поддержка триггеров, хранимых процедур и шаблонов;
    • развитые средства проверки корректности моделей данных;
    • Reverse Engineering (генерация модели данных на основе анализа существующей базы данных), включая восстановление связей по индексам;
    • автоматическая генерация SQL DDL для создания баз данных;
    • полная совместимость и поддержка Oracle (более 20 – ти типов СУБД) на основе прямого доступа к системному каталогу баз данных (отпадает потребность в использовании ODBC);
    • глубокая интеграция с технологией и продуктами фирм Oracle, Microsoft на базе единого репозитория и эффективного обмена проектами; импорт/экспорт с Rational Rose (объектно-ориентированное средство проектирования информационных систем в стандарте UML);
    • автоматическая генерация экранных форм приложений для Delphi, Visual Basic, созданных на основе спроектированной модели данных.

Характеристика Rational Rose:

Rational Rose – CASE –  средство фирмы Rational Software Corporation (США) предназначено для автоматизации этапов анализа и проектирования ПО, а также для генерации кодов на различных языках и выпуска проектной документации.

Являясь объектно-ориентированным инструментом моделирования, Rose базируется на UML (Universal Modeling Language) – универсальном языке моделирования, который был разработан компанией Rational именно с целью создания наиболее оптимального и универсального языка для описания, как предметной области, так и конкретной задачи в программировании. Любая задача программируется при помощи определенных диаграмм. UML поддерживает построение следующих диаграмм:

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

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

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

 Rational Rose позволяет:

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

Интегрируемость с другими инструментальными средствами, поддерживающими жизненный цикл программных систем, в том числе со средством управления требованиями (Requisite Pro), со средствами тестирования (SQA Suite, Performance Studio), со средствами конфигурационного управления (ClearCase, PVCS).

 

 

      1. Характеристика СУБД

 

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

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

Oracle Server – это реляционная СУБД, поддерживающая язык PL/SQL и механизм транзакций. Она обеспечивает очень высокое быстродействие системы в многопользовательском режиме. Кроме того, СУБД Oracle осуществляет автоматическую блокировку данных в этом режиме, что позволяет увеличивать общее количество пользователей в системе без снижения ее производительности.

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

 

2.5.3.  Характеристика средств программирования и отладки

 

Характеристика TOAD:

В современной динамичной деловой среде, приложения и базы данных должны разрабатываться и поддерживаться во все более и более быстром темпе. Чтобы помочь разработчикам быстро и эффективно выполнять полученные задания, Quest Software предлагает TOAD – инструмент, радикально упрощающий разработку и поддержку приложений БД Oracle. TOAD обеспечивает единую среду для ускоренной разработки и тестирования PL/SQL, предоставляя быстрый доступ к объектам базы данных. Интуитивно понятный графический интерфейс пользователя TOAD обеспечивает профессиональную, мощную и компактную среду разработки и управления базой данных.

Применяя TOAD для управления объектами базы данных, пользователю вовсе не требуется иметь квалификацию эксперта. Модуль Schema Browser в TOAD позволяет быстро просматривать и управлять словарем данных. Щелчком мыши на выбранном объекте пользователь мгновенно получает подробную информацию, минуя длинную иерархию хранения объектов. В том же окне можно управлять всеми объектами.

Мощные редакторы TOAD повышают производительность разработчика, исключают ошибки и значительно сокращают сроки разработки. Редакторы позволяют пользователям работать одновременно с исходными кодами на нескольких языках (SQL, PL/SQL, HTML, Java) или с текстом. Заменяя традиционный способ выполнения запроса в командной строке или из сценария графическим интерфейсом, TOAD обеспечивает быструю и удобную среду разработки, легко конфигурируемую под предпочтения пользователя.

SQL Editor повышает производительность  разработки за счет большого  количества горячих клавиш, функций  автокорректировки, опережающего ввода  и цветового выделения синтаксиса. Удобные закладки позволяют разработчикам быстро перемещаться между несколькими областями программного кода. Полнофункциональная панель инструментов облегчает редактирование и тестирование. Всплывающие селекторы для выбора имен таблиц, имен столбцов и функций/ключевых слов Oracle. Procedure Editor позволяет пользователям работать с несколькими файлами, в параллельном режиме используя SCC – совместимое управление версиями. Одновременно могут компилироваться несколько объектов с согласованной компиляцией всех зависимых объектов.

Кроме того, редакторы TOAD тесно интегрированы с отладчиком PL/SQL Debugger, что позволяет пользователям тестировать только определенные области процедур, выполнять только текущий оператор, несколько операторов за курсором или только операторы до курсора. TOAD также предлагает SQL Modeler – средство для быстрого и легкого построения запросов. Достаточно перенести таблицы в SQL Modeler, и модуль автоматически сформирует запрос SQL. Удобная интегрированная среда позволяет уточнять критерии запроса, тестировать автоматически сгенерированные запросы SQL, просматривать планы выполнения и результаты запросов, сохранять выражения или копировать их в редактор. Применяя SQL Modeler, даже неопытные пользователи могут быстро создавать сложные запросы на уровне экспертов Oracle.

TOAD – один из компонентов  семейства продуктов Development & Deployment компании Quest Software, которое позволяет  разработчикам и АБД быстро  разрабатывать, тестировать и внедрять  приложения.

Характеристика Delphi и Borland C++Builder:

C++Builder и Delphi стали одними из самых  популярных на сегодняшний день  инструментов для создания как  настольных, так и корпоративных  информационных систем благодаря  уникальному сочетанию удобства  разработки пользовательских интерфейсов, компонентной архитектуры, однотипности доступа к разнообразным базам данных, начиная от плоских таблиц формата dBase и Paradox и кончая серверными СУБД. Во многом именно наличие таких продуктов стимулировало достаточно безболезненный перенос в архитектуру клиент/сервер ряда информационных систем, модернизация которых иными средствами была бы сопряжена с большими трудовыми и материальными затратами.

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