Автоматизация рабочего места

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

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 28.09.2017
Размер файла 148,6 K

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

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

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

СОДЕРЖАНИЕ

Введение

1. Аналитическая часть

1.1 Технико-экономическая характеристика предметной области

1.2 Обоснование необходимости и цели использования вычислительной техники для решения комплекса задач АРМ

1.3 Порядок работы системного администратора при работе с БД

1.4 Анализ существующих разработок и обоснование выбора технологии проектирования

2. Проектная часть

2.1 Информационное обеспечение задачи

2.2 Обоснование проектных решений по видам обеспечения

Заключение

Список литературных источников

Приложение

ВВЕДЕНИЕ

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

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

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

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

Задачи курсовой работы:

1. Изучить проблемы автоматизации конкретной организации;

2. Выявить области нуждающиеся в автоматизации;

3. Выявить и предложить наиболее оптимальный программный продукт;

4. Протестировать программный продукт.

5. Внедрить программный продукт

1. АНАЛИТИЧЕСКАЯ ЧАСТЬ

1.1 Технико-экономическая характеристика предметной области

Центр «Фюзис» является официальным партнером фирм «1С» и «Microsoft» в г.Саяногорске, имеет статусы: «1С:Франчайзи», «1С:АУЦ» (Авторизованный Учебный Центр), Microsoft Registered Member, осуществляет комплексную автоматизацию предприятий различных сфер деятельности, поставку и обслуживание Программных Продуктов и вычислительной техники.

Виды деятельности: Установка и подключение компьютерной техники, программного обеспечения, установка и настройку серверов, работа с серверами баз данных MS SQL, Oracle; настройку автоматической архивации баз данных, сервисные работы на технике: контроль состояния компьютерной техники, заправку картриджей к лазерным принтерам и копировальным аппаратам, сервисные работы с программным обеспечением, «горячая» замена компьютерной техники, удаленное администрирование (Обслуживание стандартных конфигураций (1С:Бухгалтерия 7.7, 1С:Зарплата и Кадры 7.7, 1С: торговля и Склад 7.7; 1С:Бухгалтерия 8, 1С:Зарплата и Управление Персоналом 8, обслуживание нестандартных конфигураций ,установка релизов, форм отчетности, резервное копирование баз данных), проектирование и монтаж локальных компьютерных сетей: от первоначального осмотра объекта до монтажа и настройки оборудования, антивирусные мероприятия, восстановление данных, Бухгалтерские услуги;

Управление предприятием осуществляется в соответствии с его Уставом. Предприятие пользуется правами и выполняет обязанности, связанные с его деятельностью. Управление предприятием осуществляется на базе определенной организационной структуры (рис.1):

Рис.1 Структура управлением предприятия

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

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

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

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

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

Пользователи - в данном случае, это все лица, кроме системного администратора, имеющие компьютер с правами определенного доступа.

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

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

Рис.2 Организация локальной сети и интернет

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

1.2 Обоснование необходимости и цели использования вычислительной техники для решения комплекса задач АРМ

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

· сократить все человеческие затраты и усилия;

· оперативно выдавать результат необходимый работнику;

· заменить большие архивы на структурированное хранение в электронном виде;

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

Центр «Фюзис» для реализации автоматизированного рабочего места системного администратора использует Microsoft Visual FoxPro представляющий собой БД. Основными возможностями автоматизированной обработки данных в ней являются :

· Обработка данных;

· Управление доступом;

· Совместное использование данных;

· Организация данных;

· Целостность данных;

· Быстрый поиск информации;

· Создание отчетов о деятельности организации;

1.3 Порядок работы системного администратора при работе с БД

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

· Ответственность за сохранность информации, находящейся в БД, несет системный администратор.

· Технологическая модификация и удаление информации в БД должны быть регламентированы для каждой БД.

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

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

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

· Все журналы и документы по безопасности БД хранит системный

администратор в электронном виде не менее трех лет.

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

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

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

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

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

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

1.4 Анализ существующих разработок и обоснование выбора технологии проектирования

На данный момент существует большое количество СУБД, рассмотрим некоторые из них, предлагаемые Microsoft: Access, Visual FoxPro, Visual Basic.

Visual FoxPro: Visual FoxPro 8.0 функционирует в среде Windows, полностью соответствует современным требованиям, предъявляемым к системам обработки информации, имеет событийно-управляемый объектно-ориентируемый язык программирования и позволяет решать многие задачи визуально.

Visual FoxPro 8.0 может работать в многозадачной среде совместно с другими приложениями Windows, обмениваясь с ними информацией.

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

Приложения Visual FoxPro8.0 имеют возможность обращаться к огромным хранилищам информации, используя сервер баз данных в Internet Explorer.

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

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

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

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

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

Кроме того приложения Visual FoxPro 8.0 могут обмениваться данными с другими приложениями Windows, функционировать в среде Интернет и оформляться как Web-службы.

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

Система FoxPro очень быстро и эффективно развивается. В ней от версии к версии развиваются новейшие концепции, технические приемы и инструменты. [3]

Microsoft Access: Это самая популярная сегодня настольная система управления базами данных.

СУБД Access 7.0 для работы с данными использует процессор баз данных Microsoft Jet 3.0, объекты доступа к данным и средства быстрого построения интерфейса - Конструктор форм.

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

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

Несмотря на свою ориентированность на конечного пользователя в Access присутствует язык программирования Visual Basic for Application, который позволяет создавать массивы, свои типы данных, вызывать DLL-функции, с помощью OLE Automation контролировать работу приложений, которые могут функционировать как OLE -серверы. Можно целиком создавать базы данных с помощью кодирования, когда в этом появляется необходимость.

Главное качество Access, которое привлекает к нему многих пользователей,- тесная интеграция с Microsoft Office.

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

Посредством драйверов ISAM можно получить доступ к файлам таблиц некоторых других форматов: DBASE, Paradox, Excel, текстовым файлам, FoxPro 2.x, а посредством технологии ODBC - и к файлам многих других форматов.

Access 7.0 может выступать как в роли OLE- контролера, так и OLE сервера. Это значит, что можно контролировать работу приложений Access из любого приложения, при условии, что оно может выступать в роли OLE контролера и наоборот.

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

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

Access - это типичная настольная база данных. В то же время на небольшом предприятии с количеством компьютеров не больше десяти, ресурсов Access вполне может хватить для обслуживания всего делопроизводства, естественно в связке с Microsoft Office. А также Access обладает лучшей встроенной системой защиты среди всех настольных приложений СУБД. [4]

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

В отличие от большинства пакетов программ Visual Basic не имеет главного окна, объединяющего все остальные элементы интерфейса разработчика.

Каждый элемент Visual Basic имеет свое независимое окно, которое может быть убрано или расположено независимо от других в любом месте экрана.

Основные возможности Visual Basic, применяемые в разработке приложений для обработки информации, могут быть реализованы благодаря наличию в нем объектов для доступа к данным - Data Access Object (DAO), 32-разрядного процессора данных- JET 3.0 и предназначенных специально для работы с данными элементов управления.

Процессор данных в Visual Basic поддерживает все стандартные операции по созданию, изменению и удалению таблиц, индексов и запросов.

Формат БД процессора данных Visual Basic соответствует формату Access. JET 3.0 также обеспечивает поддержку целостности и проверку вводимых и изменяемых данных на уровне полей и записей. Для изменения данных JET 3.0 позволяет использовать язык SQL.

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

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

По сравнению с предыдущей версией Visual Basic возможности объектов для доступа к данным теперь существенно расширены.

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

Уникальным свойством JET 3.0 является возможность создания копий данных (репликации БД). Для создания копий БД разработчику достаточно воспользоваться методом MakeReplica при задании метода Synchronize выполняется согласование данных в обновляемой и оригинальной БД. Причем эти операции могут выполняться как с файлами формата БД процессора данных, так и с БД других форматов, поддерживаемых через ODBC.

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

В Visual Basic Enterprice Edition включены объекты для доступа к внешним данным - Remote Data Object (RDO) и соответствующие элементы управления- Remote Data Control (RDC).

Это позволяет, не прибегая к помощи процессора данных JET 3.0, использовать все возможности работы с курсорами на сервере, достигая максимально возможной скорости доступа к данным минимизируя сетевой трафик.[5]

2. ПРОЕКТНАЯ ЧАСТЬ

2.1 Информационное обеспечение задачи

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

Рис.3 Контекстная диаграмма потоков данных АРМ системного администратора

На диаграмме отражены внешние сущности, с которыми взаимодействует системный администратор, такие как:

· Бухгалтер

· Руководитель

· Кадровик

2.2 Обоснование проектных решений по видам обеспечения

Наиболее оптимальным решением для автоматизации является БД Visual FoxPro 6.0, обладающая всеми функциями для успешной разработки баз данных и является хорошо зарекомендовавшим себя, он представляет собой развитый язык манипулирования данными, способный работать с любым источником.

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

Рис.1Создание БД в Visual FoxPro 6.0

Таблица 1 Технические характеристики

Наименование технического средства или компонента

Техническая характеристика

Примечание

Технология изготовления

АТ

От этого зависит мощность и возможности оборудования

Центральный процессор

Не ниже 80486DS 40MHz

Лучше Pentium 133 MHz и выше

Оперативная память

Не менее 16Mb SIMM

Желательно 16 или 32 MB DIMM

Материнская плата

Видео карта

Стандартный VGA - адаптер

Лучше SVGA с 2MB

Звуковая плата, колонки

Не требуется

Не требуется

Носители информации

Жесткий диск на 1GB, свободное место не менее 4MB

Лучше на 1.7GB

Дисководы

Для гибких магнитных дисков 3.5” на 1.44MB

CD-ROM

Не требуется

Не требуется

Монитор

14”

15”

Клавиатура

Стандартная 104 клавишная

Совместимая с операционной системой Windows 95

Манипулятор

Типа «мышь» с двумя кнопками

Печатающее устройство

Принтер

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

Дополнительное оборудование

Не требуется

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

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

· Расширенные возможности буксировки данных

· Удобный интерфейс

· Легкость в создании БД и связки таблиц

· Разработки клиент-серверных приложений

· Словарь данных и объектные расширения языка программирования

· Поддержка Интернета с использованием ActiveX, создания OLE серверов и Internet Search Wizard.

· Расширенная среда разработки

· Совместная работа нескольких пользователей

Для эксплуатации программного обеспечения АРМ необходим IBM PC-совместимый компьютер со следующим составом технических и программных средств (табл. 1).

Так же для предприятия необходимо :

· Операционная система Windows XP;

· 1С предприятие;

· MS office;

· Антивирус DrWeb 5.0;

Безопасность информации в системе БД обеспечивается за счет:

· наличия ролей с определенными наборами прав;

· ведения списка пользователей системы;

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

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

· администратор;

· руководитель;

· пользователь;

· бухгалтер;

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

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

Заключение

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

В качестве языка программирования был выбран Visual FoxPro 6.0, обладающий всеми функциями для успешной разработки баз данных и является хорошо зарекомендовавшим себя, он представляет собой развитый язык манипулирования данными, способный работать с любым источником, для которых есть ODBC драйвер.

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

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

Список литературных источников

1. Журнал. BackOffice Magazine. «Почему Visual FoxPro - хороший выбор для вашей организации » ноябрь 2005.

2. Поисковая система http://www.google.ru.

3. (http://www.BDINFO.ru/MS /FoxPro/ ).

4. (http://www.MS.ru/Acces/product/info/).

5. (http://www.BDINFO.ru/MS / Visual Basic/ ).

Приложение

Глоссарий

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

2. БД - База Данных. позволяют хранить большие объемы информации, и, что самое главное, быстро находить нужные данные

Размещено на Allbest.ru


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

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