Деятельность компании ТОО "Караганды Жарык"

Техника безопасности и правила работы на ПК. Работа в программе "Энеро". Сканирование ведомостей с показаниями потребителей. Технология ABBYY FlexiCapture. Проверка корректности FlexiLayout. Автоматизированные информационные системы и их классификация.

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

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

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

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

Введение

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

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

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

Основные виды деятельности компании ТОО «Караганды Жарык»:

1. Передача и распределение электрической энергии, эксплуатация электрических сетей и подстанций (лицензия №003258 от 28 октября 2009 года).

Неосновные виды деятельности:

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

2. Работы по развитию электрических сетей.

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

4. Выдача технических условий на присоединение новых электрических мощностей.

5. Ремонт, диагностика и поверка приборов учета и контроля электрической энергии.

6. Установка, замена приборов учета э/энергии.

7. Отключение и подключение потребителей к источникам электроснабжения.

8. Услуги по физическому урегулированию дисбалансов электрической энергии.

9. Услуги по организации функционирования балансирующего рынка.

10. Сдача металлолома.

1. Техника безопасности и правила работы на ПК

Чтобы повысить безопасность при работе за компьютером прежде всего надо обратить внимание на эргономическую проработку рабочего места.

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

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

3. Расположение часто используемых вещей не должно приводить к долгому нахождению в какой либо искривлённой позе;

4. Освещение рабочего места не должно вызывать блики на экране монитора. Нельзя ставить монитор рядом с окном, так чтобы вы одновременно видели и экран и то, что находится за окном.

5. При работе с клавиатурой, угол сгиба руки в локте должен быть прямым (90 градусов);

6. При работе с мышкой кисть должна быть прямой, и лежать на столе как можно дальше от края.

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

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

Зачастую эти проблемы связаны с:

- недостаточной площадью и объёмом рабочего места;

- несоблюдением температурного и влажностного режима в помещении;

- низким уровнем освещённости в помещении и на рабочих поверхностях оборудования;

- повышенным уровнем низкочастотных магнитных полей от мониторов;

- произвольной расстановкой техники и нарушением требований организации рабочих мест;

- несоблюдением требований к режимам труда и отдыха;

- чрезмерной производственной нагрузкой работников;

- отсутствием навыков по снижению влияния психоэмоционального напряжения.

1.1 Место проведения практики. Общая характеристика компании

Наименование фирмы и РНН: ТОО «?ара?анды Жары?» 302000228243

Юридический адрес: г. Караганды, ул. Сатпаева 115

Виды деятельности:

- основной вид деятельности;

- неосновные виды деятельности.

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

Единственным участником товарищества является ТОО «Казахстанские коммунальные системы».

Виды деятельности компании: регулируемая, иная деятельность (в приоритетном порядке)

Основные виды деятельности:

1. Передача и распределение электрической энергии, эксплуатация электрических сетей и подстанций (лицензия №003258 от 28 октября 2009 года).

Неосновные виды деятельности:

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

2. Работы по развитию электрических сетей.

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

4. Выдача технических условий на присоединение новых электрических мощностей.

5. Ремонт, диагностика и поверка приборов учета и контроля электрической энергии.

6. Установка, замена приборов учета э/энергии.

7. Отключение и подключение потребителей к источникам электроснабжения.

8. Услуги по физическому урегулированию дисбалансов электрической энергии.

9. Услуги по организации функционирования балансирующего рынка.

10. Сдача металлолома.

2. Знакомство с предприятием

Перед началом работы проверить на своем рабочем месте:

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

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

О вскрытых при проверке недостатках доложить непосредственному руководителю.

Соблюдать требования правил внутреннего распорядка предприятия.

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

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

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

Немедленно сообщить своему непосредственному руководителю:

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

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

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

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

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

- мыть руки с мылом перед принятием пищи;

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

- не принимать пищу на рабочем месте;

- содержать спецодежду и средства индивидуальной защиты в чистоте и хранить их отдельно от домашних и личных вещей.

2.1 Работа по индивидуальному заданию

Проходя практику на производстве в ТОО «Караганды Жарык», моей основной задачей являлась работа в Базе данных, во внутренней сетевой программе «Энеро».

Энеро - это база данных, в которой осуществляется занесение показаний потребителей физических и юридических лиц; все данные о потребителях (Ф.И.О., адрес, лицевой счет, номер прибора учета, номер пломбы), редактирование данных о потребителе, отправление и получение служебных записок, приказов, распоряжений, корректировка показаний.

Занесение в базу данных «Энеро» происходит в несколько этапов.

1 Этап: ведомости с показаниями потребителей сканируются и обрабатываются через программу «ABBYY FlexiCapture 9.0».

Рисунок 1 - Сканирование ведомостей

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

Рисунок 2 - редактирование данных

Затем, импортируются в программу «Энеро».

Отправление служебных записок по программе «Энеро» производится следующим образом:

Находим вкладку «Жары?» и из предсталенного далее списка выбираем «Служебная записка».

Рисунок 3 - Выбор задачи

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

Указать получателя (или несколько получателей) в поле «Кому».

Указание получателя

Указать тему и текст служебной записки.

Рисунок 4 - Текст и тема служебной записки

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

Рисунок 5 - Загрузка файлов

А также вписать комментарии для Вашего руководства.

Рисунок 6 - Комментарии к служебной записки

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

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

В случае, если руководство по какой-либо причине вернет служебную записку, будет возможность исправить всю введенную информацию (возвращенные служебные записки доступны в разделе «Задачи»)

Все отправленные служебные записки доступны в разделе «Архив».

Microsoft Office Picture Manager предоставляет довольно гибкие возможности управления, редактирования и совместного использования рисунков. Пользователи могут просматривать все рисунки вне зависимости от того, где они сохраняются. Средство поиска рисунков помогает найти рисунки, выполняя поиск автоматически. Picture Manager также помогает автоматически исправлять рисунки. Если необходима специфическая корректировка изображения, можно выбирать отдельные инструменты редактирования. Кроме того, Picture Manager предлагает мощные средства совместного использования рисунков, позволяющие отправлять рисунки в сообщениях электронной почты или создавать библиотеки рисунков в интрасети организации.

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

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

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

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

О программе ABBYY FlexiCapture 10 - Новая версия системы потоков ввода данных обеспечивает получение только нужной информации. Среди преимуществ новой версии системы - повышенная отказоустойчивость, основанная на поддержке кластерной технологии Microsoft Cluster Server.

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

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

Технология ABBYY FlexiCapture построена на принципах IPA (Integrity, Purposefulness, Adaptability, то есть целостность, целенаправленность и адаптивность), на основе которых действуют живые «распознаватели». Чтобы «научить» программу FormReader или SDK FineReader Engine находить и идентифицировать поля на гибкой форме, создается «инструкция» - описание, как искать поля на форме, создается «инструкция» - описание, как искать поля на форме, опираясь на названия полей или другие признаки (тип единиц, пояснительная надпись). Это описание гибкой формы называется FlexiLayout.

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

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

Дерево для просмотра и редактирования блоков и элементов FlexiLayout, их свойств.

Дерево гипотез с отображением качества гипотез и связи элементов дерева гипотез и объектов на форме.

Варьируемые размеры и взаимное месторасположение окон, опция drag&drop для перемещения и копирования элементов гибкого шаблона FlexiLayout.

Технологии

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

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

Проект и изображения форм

Импорт изображений форм в формате TIFF, JPEG, PCX, DCX, PNG, BMP и PDF.

Предварительное распознавание документа для определения всех объектов типа текст, разделитель, баркод, рисунок.

Распознавание печатного текста на 172 языках, написанного печатными буквами от руки на 91 языке, а также всех популярных видов баркодов (EAN13, EAN8, Check Code 3, Check Interleaved 25, Code 39, Code 128, IATA-25, Codabar, UPCA, UPCE, Code93, UCC-128.)

Объекты FlexiLayout

Два уровня описания структуры гибкого шаблона FlexiLayout - уровень элементов и уровень блоков.

Пять типов блоков для ввода данных в ABBYY FormReader или ABBYY FineReader Engine: текстовые блоки, баркоды, метки, картинки и таблицы.

Использование простых элементов (статический текст, разделитель, просвет, штрихкод, цепочка символов, цепочка слов, объект изображения, дата) и составных элементов (сочетание (AND-элемент)).

Создание FlexiLayout

Задание характеристик элемента в зависимости от типа. Указание возможных значений или диапазона значений этих характеристик.

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

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

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

Два способа определения месторасположения блока - через указание совпадающего с ним по расположению элемента или с помощью мета-языка FlexiCapture.

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

Расчет качества гипотезы (оценка соответствия найденного элемента описанию), учёт штрафа за невыполнение условий поиска.

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

Дерево гипотез для сравнения результатов поиска элементов и выбора наилучшего по качеству гипотезы. Визуализация связи элементов гибкого шаблона FlexiLayout и вариантов поиска в дереве гипотез.

Классификация и визуальное отображение гипотез в зависимости от типа элемента и результата поиска (гипотеза найдена/не найдена).

Отладка FlexiLayout

Проверка корректности FlexiLayout - сохраняется ли иерархия элементов (описание элемента должно ссылаться только на элементы, расположенные выше по дереву) и правильно ли написаны выражения с помощью языка описания гибких форм FlexiCapture.

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

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

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

Экспорт FlexiLayout

Экспорт FlexiLayout из FlexiCapture Studio в системы FormReader 6.5 и FineReader 7.1 Engine в виде *.afl - файла.

Защита программы

Защита программы с помощью аппаратного и софтверного ключей.

3. Работа с материалами для дипломного проектирования

3.1 Автоматизированные информационные системы и их классификация

программа сканирование потребитель автоматизированный

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

Так как классификация систем по сфере функционирования объекта управления очевидна, рассмотрим следующие признаки. По видам процессов управления АИС подразделяется на:

а) АИС управления технологическими процессами - это человеко-машинные системы, обеспечивающие управление технологическими устройствами, станками, автоматическими линиями;

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

Для АИС организационного управления объектом служат производственно-хозяйственные, социально-экономические функциональные процессы, реализуемые на всех уровнях управления экономикой, в частности:

- банковские АИС;

- АИС фондового рынка;

- финансовые АИС;

- страховые АИС;

- налоговые АИС;

- АИС таможенной службы;

- статистические АИС;

- АИС промышленных предприятий и организаций (особое место по значимости и распространенности в них занимают бухгалтерские АИС) и др.

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

в) Обучающие АИС получают широкое распространение при подготовке специалистов в системе образования, при переподготовке и повышении квалификации работников разных отраслей;

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

- отраслевые;

- территориальные;

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

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

д) территориальные АИС предназначены для управления административно-территориальными районами. Деятельность территориальных систем направлена на качественное выполнение управленческих функций в регионе, формирование отчетности, выдачу оперативных сведений местным государственным и хозяйственным органам;

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

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

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

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

- наличие научно обоснованной программно-технической, технологической платформы, реализуемой на конкретном экономическом объекте;

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

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

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

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

АИС классифицируются по степени автоматизации:

- Автоматизированная система, часть функций выполняется автоматически (ПЭВМ), а часть человеком;

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

От масштаба системы или по способу автоматизации органов управления:

- Одиночная - рассчитана на работу одного пользователя на автономном ПК. в виде автономных АРМов специалистов управления;

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

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

По функциям системы:

- Экспертные системы (системы поддержки принятия решения) v это система, которая рекомендует или даже принимает решение в какой либо конкретной области (финансовой, правовой) исходя из знаний и аналитических правил, заложенных в систему экспертами в данной области;

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

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

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

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

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

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

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

По уровню специализации:

- общеуправленческие;

- специализированные;

- адаптивные универсальные;

По характеру взаимосвязи с внешней информационной средой:

- закрытые (независимые, автономные - без автоматизированного взаимодействия с внешними информационными системами, например с Интернетом);

- открытые (с выходом в общедоступные информационные системы, например через Интернет);

- экстрасистемы (полноценно функционально взаимодействующие с определенным кругом внешних информационных систем - экстрасети).

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

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

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

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

3.2 Проектирование автоматизированных информационных систем

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

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

Обследование объекта автоматизации (анализ) и формулирование требований пользователей к системе управления.

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

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

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

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

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

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

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

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

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

Интеграция (сборка) системы в соответствии с выбранным методом и ее тестирование. Этапы тестирования: автономное тестирование - контроль отдельного программного модуля изолированно от других модулей, тестирование сопряжений - контроль сопряжений между частями системы, тестирование функций - контроль выполнения системой автоматизируемых функций управления, комплексное тестирование - испытание поведения системы по отношению к исходным целям, тестирование приемлемости - проверка соответствия системы требованиям пользователей. Тестирование - процесс выполнения программы с целью найти в ней ошибки. Существует два подхода к проектированию тестов - тестирование по отношению к спецификациям (не заботясь о тексте программы) и тестирование по отношению к тексту программы (не заботясь о спецификациях). Разумный компромисс лежит где-то посередине, смещаясь в ту или другую сторону в зависимости от функций, выполняемых конкретным модулем. Также отметим, что стоимость этапа тестирования составляет до 25% от общей стоимости затрат на разработку системы.

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

- Внедрение системы на объекте.

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

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

3.3 Определение требований к качеству программы

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

Качество программы - это совокупность свойств обуславливающих её способность удовлетворить определенную потребность.

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

- функциональность;

- надежность;

- легкость применения;

- эффективность;

- сопровождаемость;

- мобильность;

- адаптируемость;

- гибкость;

- компактность;

- реактивность;

- эволюционируемость.

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

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

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

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

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

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

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

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

Компактность - потребление минимальных ресурсов ЭВМ (память, время).

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

Эволюционируемость - это возможность пополнения новыми программами, расширяющими возможность системы[4].

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

ПС данной дипломной работы соответствует следующим критериям качества:

- функциональность;

- надежность;

- легкость применения;

- мобильность;

- адаптируемость;

- компактность;

- реактивность;

- эволюционируемость.

3.4 Основные понятия системы управления базами данных

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

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

- позволять легко определять тенденции изменения важнейших показателей;

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

- выполнять точный и полный анализ данных.

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

Среди наиболее ярких представителей систем управления базами данных можно отметить: Lotus Approach, Microsoft Access, Borland dBase, Borland Paradox, Microsoft Visual FoxPro, Microsoft Visual Basic, а также баз данных Microsoft SQL Server и Oracle, используемые в приложениях, построенных по технологии «клиент-сервер». Фактически, у любой современной СУБД существует аналог, выпускаемый другой компанией, имеющий аналогичную область применения и возможности, любое приложение способно работать со многими форматами представления данных, осуществлять экспорт и импорт данных благодаря наличию большого числа конвертеров. Общепринятыми, также, являются технологи, позволяющие использовать возможности других приложений, например, текстовых процессоров, пакетов построения графиков и т.п., и встроенные версии языков высокого уровня (чаще - диалекты SQL и / или VBA) и средства визуального программирования интерфейсов разрабатываемых приложений. Поэтому уже не имеет существенного значения на каком языке и на основе какого пакета написано конкретное приложение, и какой формат данных в нем используется. Более того, стандартом «де-факто» стала «быстрая разработка приложений» или RAD (от английского Rapid Application Development), основанная на широко декларируемом в литературе «открытом подходе», то есть необходимость и возможность использования различных прикладных программ и технологий для разработки более гибких и мощных систем обработки данных. Поэтому в одном ряду с «классическими» СУБД все чаще упоминаются языки программирования Visual Basic 4.0 и Visual C++, которые позволяют быстро создавать необходимые компоненты приложений, критичные по скорости работы, которые трудно, а иногда невозможно разработать средствами «классических» СУБД. Современный подход к управлению базами данных подразумевает также широкое использование технологии «клиент-сервер».

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

Существует огромное количество разновидностей баз данных, отличающихся по различным критериям (например, в Энциклопедии технологий баз данных определяются свыше 50 видов БД).

Классификация БД по модели данных:

- иерархические;

- сетевые;

- реляционные;

- объектные;

- объектно-ориентированные;

- объектно-реляционные.

Классификация БД по технологии физического хранения:

- БД во вторичной памяти (традиционные);

- БД в оперативной памяти (in-memory databases);

- БД в третичной памяти (tertiary databases).

Классификация БД по содержимому:

- географические;

- исторические;

- научные;

- мультимедийные.

Классификация БД по степени распределённости:

- централизованные (сосредоточенные);

- распределённые.

Отдельное место в теории и практике занимают пространственные (англ. spatial), временные, или темпоральные (temporal) и пространственно-временные (spatial-temporal) БД.

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

Для того чтобы программа могла работать с базой данных, на компьютере должен быть установлен процессор баз данных Borland Database Engine (BDE). На компьютере программиста BDE устанавливается в процессоре установки Delphi.

Создать базу данных (таблицу данных) и наполнить ее информацией можно и про помощи утилиты Database Desktop, которая входит в состав Delphi.

Перед тем как приступить к созданию таблицы данных, надо создать псевдоним (Alias) базы данных. Сделать это можно при помощи утилиты BDE Administrator или SQL explorer. Обе эти утилиты входят в состав Delphi.

Для того чтобы перенести программу работы с базой данных на другой компьютер, надо создать установочный CD. Для решения этой задачи Borland рекомендует использовать утилиту InstallShield Express, которая поставляется вместе с Delphi.

3.5 Выбор языка программирования

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

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

Создатели языков по-разному толкуют понятие язык программирования. К наиболее распространённым утверждениям, признаваемым большинством разработчиков, относятся следующие: [источник не указан 949 дней].

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

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

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

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

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

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

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

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

Системы типов в языках высокого уровня позволяют определять сложные, составные типы, так называемые структуры данных. Как правило, структурные типы данных образуются как декартово произведение базовых (атомарных) типов и ранее определённых составных типов.

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

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

Наиболее широко распространены разновидности следующих трёх: операционного, деривационного (аксиоматического) и денотационного (математического).

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

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

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

Языки программирования могут быть реализованы как компилируемые и интерпретируемые.

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

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

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

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

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

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


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

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