Пример Разработка информационной системы

Автор публикации:

Дата публикации:

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


Министерство образования и науки Хабаровского края

КГБ ПОУ «Хабаровский техникум техносферной безопасности и промышленных технологий»





МДК.01.01. Информационные технологии и платформы разработки информационных систем



Пример Разработка информационной системы для компании по транспортной доставки заказов















Хабаровск

2016

СОДЕРЖАНИЕ










Введение


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

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

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

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

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

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

В процессе разработки курсового проекта, были поставленные следующие задачи:

  • Изучить среду разработки БД «Access»

  • Создать базу данных по теме «Транспортная доставка заказов»

  • Высчитать затраты на создание ИС












  • Теоретическая часть

  • Современные информационные технологии


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

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

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

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

Три основных принципа компьютерной ИТ:

  • Интерактивный (диалоговый) режим работы с компьютером;

  • Интегрированность (взаимосвязь) с другими программными продуктами;

  • Гибкость процесса изменения, как данных, так и постановок задач.

Особенности современных информационных технологий :

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

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

  • Безбумажный процесс обработки документа, во время которого на бумаге фиксируется только его окончательный вариант, а промежуточные версии и необходимые данные, записанных на носителях, поставляются пользователю через экран дисплея ПК;

  • Интерактивный (диалоговый) режим решения задач с широкими возможностями для пользователя;

  • Коллективное изготовление документа на основе группы ПК, объединенных средствами коммуникации;

  • Адаптивная переработка формы и способов подачи информации в процессе решения задачи.

Современные информационные технологии:

  • Математическое и компьютерное моделирование;

  • БД и знаний;

  • Экспертные и интеллектуальные системы;

  • Средства, технологии планирования и управления с помощью электронных таблиц;

  • Электронная почта и телекоммуникационные средства;

  • Интегрированные пакеты прикладных программ и среды;

  • Средства, методы и технологии машинной графики и анимации;

  • Средства, методы и технологии мультимедиа;

  • Гипертекстовые технологии и WWW-технологии;

  • CASE -технологии.

  • Информационные системы. Классификация ИС. Основные подсистемы


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

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

Информационные системы также классифицируются:

  • По функциональному назначению: производственные, коммерческие, финансовые, маркетинговые;

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

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

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

Классификации ИС - информационные системы - подразделяются:

  • По масштабам применения - настольные и офисные;

  • По признаку структурированности задач - структурированные, не структурируемые, частично структурируемые. Частично-структурированные делятся на: ИС репортинга и ИС разработки альтернативных решений (модельные, экспертные). Экспертные в свою очередь делятся на:

  • Централизованные, децентрализованные и коллективного использования;

  • С интеграцией по уровням управления, по уровням планирования и так далее.

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

  • По квалификации персонала и уровням управления – стратегические, функциональные и оперативные;

  • По характеру обработки информации: системы обработки данных, системы управления, система поддержки принятия решений;

  • По оперативности обработки данных – пакетной обработки и оперативные;

  • По степени автоматизации - ручные, автоматические, автоматизированные;

  • По характеру использования информации - на информационно-поисковые, информационно-справочные, информационно-решающие, управляющие, советующие;

  • По степени централизации обработки информации — на централизованные, децентрализованные, информационные системы коллективного использования;

  • По характеру использования вычислительных ресурсов – на локальные и распределенные;

  • По сфере деятельности - на государственные, территориальные, отраслевые, объединений, предприятий или учреждений, технологических процессов;

  • По классу реализуемых технологических операций - на системы с текстовыми редакторами, системы с табличными редакторами, СУБД, СУБЗ, системы с графикой, мультимедиа, гипертекстом;

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

  • По концепции построения – файловые, автоматизированные банки данных, банки знаний;

  • По режиму работы - на пакетные, диалоговые и смешанные.

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

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

В состав обеспечивающих подсистем обычно входят:

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

  • Техническое обеспечение — комплекс технических средств, задействованных в технологическом процессе преобразования информации в системе;

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

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

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

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

  • Прогнозирование;

  • Нормирование;

  • Планирование (технико-экономическое и оперативное);

  • Учет;

  • Анализ;

  • Регулирование.

Функциональные подсистемы ИС могут строиться по различным принципам:

  • Предметному;

  • Функциональному;

  • Проблемному;

  • Смешанному (предметно-функциональному).

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

     Состав обеспечивающих подсистем не зависит от выбранной предметной области и имеет:

  • Функциональную структуру;

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

  • Математическое обеспечение;

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

  • Организационное обеспечение;

  • Кадровое обеспечение,


На стадии разработки ИС имеют дополнительные обеспечения:

  • Правовое;

  • Лингвистическое;

  • Технологическое;

  • Методологическое;

  • Интерфейсы с внешними ИС.

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

Математическое обеспечение состоит из алгоритмического и программного обеспечения:

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

Программное обеспечение состоит:

  • Из общего ПО (ОС, трансляторы, тесты и диагностика);

  • Специального ПО.

Техническое обеспечение состоит из устройств:

  • Измерения;

  • Преобразования;

  • Передачи;

  • Хранения;

  • Обработки;

  • Отображения;

  • Регистрации;

  • Ввода/вывода информации;

  • Исполнительных устройств.

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

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

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

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


  • Программное обеспечение


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

Программное обеспечение – это набор команд, управляющих работой компьютера. Функции программного обеспечения следующие:

  • Управлять компьютерными ресурсами организации;

  • Обеспечивать пользователя всеми инструментами, необходимыми для извлечения пользы из этих ресурсов;

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

Программное обеспечение компьютера делится на:

  • Системное ПО;

  • Прикладное ПО;

  • Системы программирования.

 Системное программное обеспечение– это набор программ, которые управляют компонентами компьютера, такими как процессор, коммуникационные и периферийные устройства.

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

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

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

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

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

  • Табличные процессоры, позволяющие организовывать очень распространенные на практике табличные расчеты;

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

Главной частью системного программного обеспечения является операционная система.

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


  • CASE – технологии


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

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

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

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

  • [link]























ПРИЛОЖЕНИЕ А









Рисунок 2.35. – Форма по таблице «Город»



Рисунок 2.36. – Форма по таблице «Данные заказчика»



Рисунок 2.37. - Форма по таблице «Должность»




ПРОДОЛЖЕНИЕ ПРИЛОЖЕНИЯ А




Рисунок 2.38. – Форма по таблице «Доставка»



Рисунок 2.39. – Форма по таблице «Категория»




Рисунок 2.40. – Форма по таблице «Контингент»



Рисунок 2.41. – Форма по таблице «Образование»


ПРОДОЛЖЕНИЕ ПРИЛОЖЕНИЯ А



Рисунок 2.42. – Форма по таблице «Оплата»