Автор работы: Пользователь скрыл имя, 17 Ноября 2012 в 19:17, дипломная работа
Исходя из современных требований, предъявляемых к качеству работы организаций, нельзя не отметить, что эффективная работа его всецело зависит от уровня оснащения офиса компании электронным оборудованием, таким, как компьютеры, программным обеспечением, средствами связи, копировальными устройствами.
В этом ряду особое место занимают базы данных и другое программное обеспечение, связанное с их использованием в качестве инструмента для делопроизводства и рационализации финансового труда. Их использование позволяет сократить время, требуемое на подготовку конкретных маркетинговых и производственных проектов, уменьшить непроизводительные затраты при их реализации, исключить возможность появления ошибок в подготовке
Введение ……………………………………………………………………….. 3
1.1. Понятие электронного документооборота ……………………………… 3
1.2. Понятие защиты информации …………………………………………… 6
1.3. Обзор и сравнительная характеристика программного обеспечения,
используемого при создании СУБД …………………………………………...9
1.4. Особенности построения СУБД Oracle …………………………………. 16
2. Исследовательская часть
2.1. Общие понятия
2.2. Обзор существующих работ, посвященных проблемам защиты информации в электронном документообороте
2.3. Разработка модуля защиты информации
3. Конструкторская часть …………………………………………………….. 35
3.1. Классы задач
3.2. Основная концепция создания ПО
3.3. Программное обеспечение для создания ПО
4. Технологическая часть ………………………………………………….. 50
4.1. Выбор языка реализации
4.2. Формат хранения данных в оперативной памяти
4.3. Оптимизация вычислений
5. Организационно-экономическая часть ………………………………… 76
5.1. Введение
5.2. Разбивка работы на экономико-функциональные блоки
5.3. Построение сетевого графика и диаграммы Гантта
5.4. Определение затрат на НИР
5.5. Выводы
6. Организационно-правое обеспечение информационной безопасности. 86
7. Заключение ………………………………………………………………. 106
Литература …………………………………………………………………… 108
Шифрование данных традиционно использовалось правительственными и оборонными департаментами, но в связи с изменением потребностей и некоторые наиболее солидные компании начинают использовать возможности, предоставляемые шифрованием для обеспечения конфиденциальности информации.
Финансовые службы
компаний (прежде всего в США) представляют
важную и большую пользовательскую
базу и часто специфические
1.3. Обзор
и сравнительная
Современные СУБД
в основном являются приложениями Windows,
так как данная среда позволяет
более полно использовать возможности
персональной ЭВМ, нежели среда DOS. Снижение
стоимости
Среди наиболее ярких
представителей систем управления базами
данных можно отметить: Lotus Approach, Microsoft
Access, Borland dBase, Borland Paradox, Microsoft Visual FoxPro, Microsoft
Visual Basic, а также баз данных Microsoft
SQL Server и Oracle, используемые в приложениях,
построенных по технологии “клиент-сервер”.
Фактически, у любой современной
СУБД существует аналог, выпускаемый
другой компанией, имеющий аналогичную
область применения и возможности,
любое приложение способно работать
со многими форматами
Таким образом, на сегодняшний день разработчик не связан рамками какого-либо конкретного пакета, а в зависимости от поставленной задачи может использовать самые разные приложения. Поэтому, более важным представляется общее направление развития СУБД и других средств разработки приложений в настоящее время.
Рассмотрим более подробно программные продукты компании Microsoft, а именно Visual FoxPro 3.0, Visual Basic 4.0, Visual С++, Access 7.0, SQL Server 6.5. Наиболее интересной чертой этих пакетов являются их большие возможности интеграции, совместной работы и использования данных, так как данные пакеты являются продуктами одного производителя, а также используют сходные технологии обмена данными.
Visual FoxPro отличается
высокой скоростью, имеет
Access входит в
состав самого популярного
Visual Basic – это
универсальный объектно-
Visual C++ – наиболее
мощный объектно-
SQL Server – сервер
баз данных, реализует подход
“клиент-сервер” и
Указанные программные продукты имеют возможности визуального проектирования интерфейса пользователя, то есть разработчик из готовых фрагментов создает элементы интерфейса, программирует только их изменения в ответ на какие-либо события.
Современные СУБД являются объектно-ориентированными и реляционными. Основной единицей является объект, имеющий свойства, и связи между объектами. СУБД используют несколько моделей данных: иерархическую и сетевую (с 60-х годов) и реляционную (с 70-х). Основное различие данных моделей в представлении взаимосвязей между объектами.
Иерархическая модель данных строится по принципу иерархии объектов, то есть один тип объекта является главным, все нижележащие – подчиненными. Устанавливается связь “один ко многим”, то есть для некоторого главного типа существует несколько подчиненных типов объектов. Иначе, главный тип именуется исходным типом, а подчиненные – порожденными. У подчиненных типов могут быть в свою очередь подчиненные типы. Наивысший в иерархии узел (совокупность атрибутов) называют корневым.
Сетевая модель данных
строится по принципу “главный и подчиненный
тип одновременно”, то есть любой
тип данных одновременно может одновременно
порождать несколько
Реляционная модель данных объекты и связи между ними представляются в виде таблиц, при этом связи тоже рассматриваются как объекты. Все строки, составляющие таблицу в реляционной базе данных должны иметь первичный ключ. Все современные средства СУБД поддерживают реляционную модель данных.
Объект (Сущность) – элемент какой-либо системы, информация о котором сохраняется. Объект может быть как реальным (например, человек), так и абстрактным (например, событие – поступление человека в стационар).
Атрибут – информационное отображение свойств объекта. Каждый объект характеризуется набором атрибутов.
Таблица – упорядоченная структура, состоящая из конечного набора однотипных записей.
Первичный ключ – атрибут (или группа атрибутов), позволяющий однозначным образом определить каждую строку в таблице.
Напротив, альтернативный ключ – атрибут (или группа атрибутов), не совпадающая с позволяющий первичным ключом и однозначным образом определяющий каждую строку в таблице.
Современные технологии, используемые в работе с данными.
Технология “Клиент-сервер”
– технология, разделяющая приложение-
СУБД на две части: клиентскую (интерактивный
графический интерфейс, расположенный
на компьютере пользователя) и сервер,
собственно осуществляющий управление
данными, разделение информации, администрирование
и безопасность, находящийся на выделенном
компьютере. Взаимодействие “клиент-сервер”
осуществляется следующим образом:
клиентская часть приложения формирует
запрос к серверу баз данных, на
котором выполняются все
Microsoft Access, Microsoft Visual
FoxPro, Microsoft Visual Basic обеспечивают средства
для создания клиентских
OLE 2.0 (Object Linking and Embedding
– связывание и внедрение
OLE Automation (Автоматизация
OLE) – компонент OLE, позволяющий
программным путем
RAD (Rapid Application Development
– Быстрая разработка
ODBC (Open Database Connectivity – открытый доступ к базам данных) – технология, позволяющая использовать базы данных, созданные другим приложением при помощи SQL.
SQL (Structured Query Language
– язык структурированных
VBA (Visual Basic for Applications
– Visual Basic для Приложений) – разновидность
(диалект) объектно-
1.4. Особенности построения СУБД Oracle
Компания Oracle проникла на российский рынок более десяти лет назад, и продукция этой фирмы хорошо известна. В 1979 г. небольшая компания Silicon Valley разработала Oracle - первую коммерческую реляционную базу данных с языком доступа к данным SQL. Первой СУБД клиент/сервер стал выпущенный в 1985 г. Oracle5. До недавнего времени, Oracle7 была последней версией сервера базы данных Oracle, появившейся в 1992 г.
Системы управления
базами данных Oracle приобрели широчайшую
популярность благодаря своей
СУБД Oracle Database 10g,
предназначенная для
Oracle Database 10g –
это первое в отрасли решение,
предназначенное для