Файл: ПРОЕКТИРОВАНИЕ РЕАЛИЗАЦИИ ОПЕРАЦИЙ (Выбор комплекса задач автоматизации).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 24.04.2023

Просмотров: 271

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

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

Таблица 7 Обоснование формы документа

Код документа

Наименование

Унифицированная форма

Оригинальное проектирование

01

Трудовой договор

+

02

Заявление о приеме на работу

+

03

Заявление об увольнении

+

04

Приказ о приеме на работу

+

05

Приказ об увольнении

+

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

А для обеспечения целостности и верности информации, подлежащей записи и обработке, применяются определенные классификаторы и системы кодирования. Классификаторы, применяемые в данном проекте, изображены в Таблице 8.

Таблица 8 Используемые классификаторы

Наименование кодируемого объекта

Рабочее наименование

Кол–во знаков кода

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

Вид классификатора

IDсотрудника

IDс

4

Порядковая

Локальный

IDменеджера

IDм

4

Порядковая

Локальный

IDдокумента

IDд

4

Порядковая

Локальный

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


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

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

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

Централизация управления данными с помощью СУБД обеспечивает совместимость этих данных, уменьшение синтаксической и семантической избыточности, соответствие данных реальному состоянию объекта, разделение хранения данных между пользователями и возможность подключения новых пользователей [11].

1.5. Обоснование проектных решений по программному обеспечению

Рассмотрим наиболее распространенные классификации операционных систем и систем управления базами данных для наиболее верного выбора. Так, в зависимости от алгоритма управления процессором, операционные системы (далее – ОС) делятся на:

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

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

  • однозадачные (MS DOS);
  • многозадачные (OS/2, Unix, Windows).

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


В зависимости от областей использования многозадачные ОС подразделяются на три типа:

  • системы пакетной обработки (ОС ЕС);
  • системы с разделением времени (Unix, Linux, Windows);
  • системы реального времени (RT11).

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

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

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

Системы реального времени применяются для управления технологическим процессом или техническим объектом, например, летательным объектом, станком и т.д. [4]

По числу одновременно работающих пользователей на ЭВМ ОС разделяются на однопользовательские (MS DOS) и многопользовательские (Unix, Linux, Windows 95 – XP)

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

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

Многопроцессорные и однопроцессорные операционные системы. Одним из важных свойств ОС является наличие в ней средств поддержки многопроцессорной обработки данных. Такие средства существуют в OS/2, Net Ware, Widows NT.По способу организации вычислительного процесса эти ОС могут быть разделены на асимметричные и симметричные.

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

По технологии обработки данных базы данных подразделяются на централизованные и распределенные.

Централизованная база данных хранится в памяти одной вычислительной системы.

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


По способу доступа к данным базы данных подразделяются на базы данных с локальным доступом и базы данных с удаленным (сетевым) доступом.

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

  1. Файл–сервер (Предполагает выделение одной из машин сети в качестве центральной (сервер файлов). На такой машине хранится совместно используемая централизованная база данных (далее – БД). Все другие машины сети выполняют функции рабочих станций, с помощью которых поддерживается доступ пользовательской системы к централизованной базе данных. Файлы баз данных в соответствии с пользовательскими запросами передаются на рабочие станции, где в основном и производится обработка).
  2. Клиент–сервер (Подразумевается, что помимо хранения централизованной базы данных центральная машина (сервер баз данных) должна обеспечивать выполнение основного объема обработки данных. Запрос на данные, выдаваемый клиентом (рабочей станцией), порождает поиск и извлечение данных на сервере) [7].

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

СУБД – комплекс языковых и программных средств, предназначенных для создания, ведения и совместного использования БД несколькими пользователями. СУБД позволяет: создавать БД; вставлять, обновлять, удалять и извлекать информацию из БД; предоставляет контролируемый доступ к базе данных [10].

СУБД состоит из:

  1. Подсистемы средств проектирования – набор инструментов управляющих проектированием и реализующие БД и приложения. Это средства для создания таблиц, форм, отчетов, запросов, схемы данных, языки программирования.
  2. Подсистема средств обработки – занимается обработкой компонентов приложений созданных с помощью средств проектирования.
  3. Ядро СУБД – выполняет функцию посредника между подсистемой средств проектирования и подсистемой средств обработки и самими данными. Ядро СУБД получает запросы от этих подсистем, выраженной в терминах таблиц, строк, столбцов таблиц и преобразует эти запросы в команды операционной системы выполняющих запись и чтение данных непосредственно с физического носителя. Ядро участвует в управлении транзакциями, блокировками, резервном копировании и восстановлении данных [10].

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


  • полнофункциональные – самые многочисленные и мощные по своим возможностям программы, например Microsoft Access, Microsoft FoxPro, Clarion Database Developer и др.;
  • серверы баз данных – применяются для организации центров обработки данных в сетях ЭВМ. Среди них программы Microsoft SQL Server, NetWare SQL фирмы Novell;
  • клиенты баз данных – различные программы (полнофункциональные СУБД, электронные таблицы, текстовые процессоры и т. д.), обеспечивающие большую производительность вычислительной сети, если клиентская и серверная части базы данных будут произведены одной фирмой, но такое условие не является обязательным;
  • средства разработки программ работы с базами данных – предназначены для разработки таких программных продуктов, как клиентские программы, серверы баз данных и их отдельные приложения, а также пользовательские приложения. Средствами разработки пользовательских приложений служат системы программирования, библиотеки программ для различных языков программирования, пакеты автоматизации разработок. Самыми часто используемыми средствами разработки пользовательских приложений являются инструментальные средства Delphi фирмы Borland и Visual Basic фирмы Microsoft.

По виду применения СУБД подразделяются на персональные и многопользовательские.

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

Многопользовательские СУБД (например, Oracle и Informix) состоят из сервера баз данных и клиентской части и способны работать с различными типами ЭВМ и ОС различных фирм-производителей.

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

Для реализации операций бизнес-процесса была выбрана ОС Windows (наиболее распространенная и доступная среди всех рассмотренных), а также СУБД Microsoft Access, относящаяся к самым многочисленным и мощным по своим возможностям программам. В целом MS Access предоставляет большое количество возможностей за сравнительно небольшую стоимость. Также необходимо отметить ориентированность на пользователя с разной профессиональной подготовкой, что выражается в наличии большого количества вспомогательных средств, развитую систему справки и понятный интерфейс, что подходит для реализации цели работы.