7


  • Учителю
  • Пример Разработка информационной системы

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

Автор публикации:
Дата публикации:
Краткое описание:
предварительный просмотр материала

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

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









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





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





























Хабаровск

2016

СОДЕРЖАНИЕ



















Введение



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

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

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

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

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

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

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

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

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

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























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

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • БД и знаний;

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

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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Учет;

  • Анализ;

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

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

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

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

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

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

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

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

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

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

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

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

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

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



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

  • Правовое;

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

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

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

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

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

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

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

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

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

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

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

  • Измерения;

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

  • Передачи;

  • Хранения;

  • Обработки;

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

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

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

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

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

Его целью является поддержание работоспособности ИС и возможности дальнейшего ее развития.

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

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

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



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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



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



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

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

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

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

  • SADT (Structured Analysis and Design Technique);

  • DFD (Data Flow Diagrams);

  • ERD (Entity-Relationship Diagrams).

CASE-инструменты классифицируются по типам и категориям.

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

  • Средства анализа - предназначены для построения и анализа модели предметной области;

  • Средства проектирования баз данных;

  • Средства разработки приложений;

  • Средства реинжиниринга процессов;

  • Средства планирования и управления проектом;

  • Средства тестирования;

  • Средства документирования.

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



  • Silverrun



CASE-средство Silverrun используется для анализа и проектирования ИС бизнес-класса и ориентировано в большей степени на спиральную модель ЖЦ. Оно применимо для поддержки любой методологии, основанной на раздельном построении функциональной и информационной моделей.

Настройка на конкретную методологию обеспечивается выбором требуемой графической нотации моделей и набора правил проверки проектных спецификаций. В системе имеются готовые настройки для наиболее распространенных методологий: DATARUN, Gane/Sarson, Yourdon/DeMarco, Merise, Ward/Mellor, Information Engineering.

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

Модуль построения моделей бизнес-процессов в форме диаграмм потоков данных (BPM) позволяет моделировать функционирование обследуемой организации или создаваемой ИС. В модуле BPM обеспечена возможность работы с моделями большой сложности: автоматическая перенумерация, работа с деревом процессов, отсоединение и присоединение частей модели для коллективной разработки. Диаграммы могут изображаться в нескольких предопределенных нотациях, включая Yourdon/DeMarco и Gane/Sarson. Имеется также возможность создавать собственные нотации, в том числе добавлять в число изображаемых на схеме дескрипторов определенные пользователем поля.

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

Модуль реляционного моделирования (RDM) позволяет создавать детализированные модели "сущность-связь", предназначенные для реализации в реляционной базе данных. В этом модуле документируются все конструкции, связанные с построением базы данных: индексы, триггеры, хранимые процедур. Гибкая изменяемая нотация и расширяемость репозитория позволяют работать по любой методологии. Возможность создавать подсхемы соответствует подходу ANSI SPARC к представлению схемы базы данных. Этот модуль обеспечивает проектирование и полное документирование реляционных баз данных.

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

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



  • Технология проектирования базы данных в СУБД



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

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

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

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

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

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

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















  • Практическая часть

  • Анализ предметной области



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

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



  • Разработка Базы Данных в среде СУБД «ACCESS»



Для того, чтобы создать базу данных, откроем программу Microsoft Access, перейдя по команде Пуск-Все программы-Microsoft Office-Microsoft Access. После открытия программы, выберем пункт «Пустая база данных рабочего стола», Рисунок 2.1.

Существует три основных типа баз данных:

  • Реляционная (использует табличное представление данных);

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

  • Сетевая (использует структуру данных в виде сетей).

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

Типы данных

Поле объекта OLE

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

Гиперссылка

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





Рисунок 2.1. - Начальный вид программы Access при создание БД



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

данных и нажать на кнопку «Создать», Рисунок 2.2.





Рисунок 2.2. - Ввод названия проекта и создание новой БД



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





Рисунок 2.3. - Начальный вид БД



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





Рисунок 2.4. - Переход к режиму Конструктор



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





Рисунок 2.5. - Диалоговое окно «Имя таблицы»



После того как мы дали имя нашей таблицы, мы нажимаем кнопку ОК и получаем следующий вид таблицы, Рисунок 2.6.





Рисунок 2.6. - Вид режима «Конструктор»



В данной таблице мы заполняем поля, занося следующие данные: ИНН-который будет ключевым полем и будет иметь числовой счетчик, Фамилия, Имя, Отчество будут иметь счетчик «короткий текст», где будет подсчитано максимальное количество букв и вписаны во вкладку «Общие» в строку «Размер поля», Рисунок 2.7, Дата рождения будет иметь счетчик Дата и время, где будут установлены «Формат поля» и «Маска ввода», Рисунок 2.8, Образование, категория и номер телефона заполняются аналогичным образом, как Фамилия, Имя и Отчество. После заполненных нами полей, мы получим следующий вид показанный на рисунке 2.9. Выше упоминалось понятие ключевого поля. Ключевое поле - это одно или несколько полей, комбинация значений которых однозначно определяет каждую запись в таблице. Если для таблицы определены ключевые поля, то Microsoft Access предотвращает дублирование или ввод пустых значений в ключевое поле. Ключевые поля используются для быстрого поиска и связи данных из разных таблиц при помощи запросов, форм и отчетов.





Рисунок 2.7. - Занесение количества символов в поле «Размер поля»





Рисунок 2.8. - Установление полей «Формат поля» и «Маска ввода»







Рисунок 2.9. - Конечный вид таблицы



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





Рисунок 2.10.- Таблица «Контингент»



После заполнения столбцов таблицы «Контингент», мы создадим аналогичным образом таблицы «Категория» и «Образование через режим «Конструктор», Рисунок 2.11, Рисунок 2.12.





Рисунок 2.11. - Таблица «Категория»





Рисунок 2.12.- Таблица «Образование»



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





Рисунок 2.13. - Диалоговое окно «Создание подстановки»



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





Рисунок 2.14. - Созданание таблицы «Заявка»



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





Рисунок 2.15. - Таблица «Заявка»



Далее мы создадим таблицу «Город», «Выбор оплаты», «Доставка» и таблицу «Транспортная компания» через режим «конструктор», после чего аналогичным образом заполним все новые таблицы, Рисунок 2.16, Рисунок 2.17, Рисунок 2.18, Рисунок 2.19.





Рисунок 2.16. - Таблица «Город»





Рисунок 2.17.- Таблица «Выбор оплаты»





Рисунок 2.18.- Таблица «Доставка»





Рисунок 2.19.- Таблица «Транспортная компания»



Создав и заполнив наши таблицы, мы перейдем к таблице «Заявка» в режим «Конструктор», где через уже знакомый нам «Мастер подстановок» привяжем наши недавно созданные таблицы. После чего мы получим открывающиеся окна в полях таблицы, Рисунок 2.20.





Рисунок 2.20. - Привязанные таблицы через «Мастер подстановок»



Следующим шагом, мы создаем запрос, перейдя по команде Создание-Запросы-Мастер запросов, где появится диалоговое окно (рисунок 2.21), где мы уже не посредственно выбираем необходимые нам данные, которые должен содержать запрос. По данным таблицам: «Заявка»; «Данные заказчика»; «Данные работников» мы создадим «Запросы» Рисунок 2.22, Рисунок 2.23, Рисунок 2.24. Запрос представляет собой средство отбора (поиска) данных в базе из одной или нескольких таблиц по определенному пользователем условию. Запросы делятся на две группы:

  • Запросы - выборки;

  • Запросы - действия.

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

К этой группе запроса относятся следующие:

  • Запрос к связанным таблицам - позволяет производить выборку данных из связанных таблиц.

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

  • Запрос с параметром - позволяет пользователю задать критерий отбора, введя нужный параметр при вызове запроса.

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

  • Запрос с критерием поиска - позволяет производить отбор записей в соответствии с заданным критерием поиска.

  • Запрос с итогами - производит математические вычисления и выдает результат.

Запросы-действия позволяют модифицировать данные в таблицах: удалять, обновлять, добавлять записи.

К этой группе запроса относятся следующие:

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

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

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

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







Рисунок 2.21. - Создание нового запроса







Рисунок 2.22. - Запрос «Данные заказчика»





Рисунок 2.23. - Запрос «Данные работников»





Рисунок 2.24. - Запрос « Данные Заявка»



Затем мы создадим запрос, где будет показано, за сколько дошел товар (Рисунок 2.25) и проведем высчитывание по формуле «Доставка: [Дата доставки товара] - [Дата отправки товара]», Рисунок 2.26, Рисунок 2.27.







Рисунок 2.24. - Запрос «За сколько дошел товар»



Рисунок 2.25. - Формула MySQL для высчитывания «за сколько дошел товар».





Рисунок 2.26. - Вид формулы через режим «Конструктора»



Затем мы создадим отчеты по запросам: «Данные заказчика», «Заявка», «За сколько дошел товар», Рисунок 2.27, Рисунок 2.28, Рисунок 2.29.

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

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

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

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





Рисунок 2.27. - Отчет «Данные заказчика»













Рисунок 2.28. -Отчет «Заявка»





Рисунок 2.29. - Отчет по запросу «За сколько дошел товар»



Предпоследним этапом, мы создали формы по всем нашим таблицам, одна из формы представлена на Рисунке 2.30. Остальные скриншоты по формам, будут представлены в ПРИЛОЖЕНИИ А. Для просмотра и редактирования данных используются формы, соответствующие таблицам.

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

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

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





Рисунок 2.30. - Пример формы «Данные заявки»



На последнем этапе, по созданию БД, мы создали главную форму своего проекта (рисунок 2.31.) после чего мы сделали так, чтобы при открытие нашей БД появлялась сразу главная форма, перейдя по команде Файл-Параметры-Текущая база данных-Параметры приложений и в пункте «Форма просмотра» выбираем нашу главную форму, после чего нажимаем ОК, Рисунок 2.32. Также мы сделали, чтобы при запуске система требовала ввод пароля, для доступа к проекту, Рисунок 2.33.





Рисунок 2.31. - Вид главной формы





Рисунок 2.32. - Установка главной формы при открытии БД



Рисунок 2.33. - Появления окна для ввода пароля к доступу к БД



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

Основные связи между таблицами бывают нескольких типов:

  • Один к одному;

  • Один ко многим;

  • Многие ко многим.

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

Если мы составляем список сотрудников, то отношение между конкретным сотрудником и его адресом - «один к одному».

А название лаборатории по отношению к списку сотрудников - «один ко многим», так как в одной лаборатории работает много сотрудников.

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

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









Рисунок 2.34. - Схема данных



  • Выработать предложения по решению следующих вопросов

  • Одноуровневая модель безопасности



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

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

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

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

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

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

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



  • Обосновать выбор платформы технических средств для создания ИС.



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

  • Управлять файлами БД;

  • Создавать и изменять объекты БД;

  • Использовать данные совместно с другими программами пакета MS Office;

  • Изменять различные параметры Access.



  • Выполнить оценку затрат на разработку ИС



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

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



Затраты

Сумма

1

Анализ и проектирование системы

0

2

Закупка оборудования (1 компьютер + принтер)

0

3

Амортизация 4 компьютеров (160000*20/100)

32000

5

Программное обеспечение на 4 компьютера

15000

Таблица 2

Расходы на персонал



1

Менеджер 4 человека 100%

(64000*12=768000*100/100)

768000

2

Упаковщик 2 человека 15%(18000*12=216000*15/100)

32400

3

Курьер 1 человек 5% (9000*12=108000*5/100)

5400

4

Кладовщик 1 человек 3% (8000*12=96000*3/100)

2880

4

Водитель 1человек 3%(22000*12=264000*5/100)

13200

5

Картридж 1штука

2500

6

Бумага 4 штуки

1000



Общая сумма затрат

872380

Э

Сокращение 16000*12

192000







Эр

192000/872380

0,22





































ЗАКЛЮЧЕНИЕ



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

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

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

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

Тем самым я научилась создавать базы данных в среде «Access».













































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

  • www.mstu.edu.ru/study/materials/zelenkov/ch_5_7.html

  • https://ru.wikipedia.org/wiki/MySQL

  • www.razgovorodele.ru/moresec/materials13/automated_control_systems_7/adm_systems04.php

  • book.kbsu.ru/theory/chapter6/1_6.html

  • giasiu.narod.ru/p36aa1.html

  • www.itstan.ru/it-i-is/sovremennye-it-informacionnye-tehnologii.html</</p>













































ПРИЛОЖЕНИЕ А

















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





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





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







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







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





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







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





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



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





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





 
 
X

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

После этого кнопка ЗАГРУЗКИ станет активной!

Кнопки рекомендации:

загрузить материал