Расчётно-пояснительная записка

Государственное образовательное учреждение высшего профессионального образования

«Московский государственный технический университет имени Н.Э. Баумана» (МГТУ им. Н.Э. Баумана)

 

ФАКУЛЬТЕТ ______________________________________________________

КАФЕДРА_________________________________________________________

__________________________________________________________________

РАСЧЁТНО-ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

к квалификационной работе бакалавра на тему:

Справочная программная система со сведениями о несекретных конструкторских документах

 

Студент ________________________ __________________ ___________________

(Подпись, дата) (И.О.Фамилия)

 

 

Руководитель квалификационной работы _______________ __________________

(Подпись, дата) (И.О.Фамилия)

 

 

Москва, 2014

 

Реферат

на расчетно-пояснительную записку к квалификационной работе бакалавра на тему:

«Справочная программная система со сведениями о несекретных конструкторских документах».

РПЗ 17 стр., 7 источниов.

Методы и средства, носители, хранение, аналогов, выводы

Объектом разработки является программа, реализующая тестирование на персональном компьютере.

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

Содержание:

Введение……………………………………………………………………..4

1.Анализ методов и средств справочной программной системы………..5

1.1.Анализ методов справочной программной системы ………………...5

1.1.1. Выводы по выбранным методам……………………………………6

1.2. Анализ средств cправочной программной системы……….………7

1.2.1.Материальные носители…………………………………………...7

1.2.2.Классификация видов документов………………………………..7

1.2.2.1.Выводы по выбранным средствам………………………………8

1.2.3.Хранение……………………………………………………………..9

2. Критерии первичного отбора программных средств для создания справочной программной системы………………………………………10

2.1. Анализ видов баз данных……………………………………………11

2.1.1.Вывод по анализу видов баз данных…………………………..…..12

2.2. Перечень аналогов……………………………………………………13

2.3.Итоги сравнения………………………………………………………16

2.4.Выводы…………………………………………………………………16

3. Ссылки……………………………………………………………..……17

 

Введение

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

На данных момент сведения о несекретных конструкторских документах зафиксированы на стандартизованных бумажных карточках учёта, заполняемых от руки. Запрос этих данных осуществляется при личном обращении в картотеку бумажного архива (БА) долговременного хранения (ДХ) конструкторской документации (КД) или по местному телефону. Основанием для обработки подавляющего большинства запросов является служебная записка или аналогичный ей организационно-распорядительный документ, из которых предоставляют однозначные реквизиты документов. При ведении указанных данных в автоматизированной информационной системе (АИС) и организации ограниченного сетевого доступа к ним, можно добиться снижения производственных потерь и трудоёмкости обработки запросов.

 

1.Анализ методов и средств справочной программной системы

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

1.1.Анализ методов организации справочной программной системы

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

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

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

Недостаток дополнительные расходы на ведение карточек.

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

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

Недостаток при поиске придётся просмотреть всю папку с файлами .

 

Однофайловая система хранения – частный случай файловой, где все данные содержатся в одном файле.

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

Достоинство даёт ответ на вопрос, существует ли искомая информация в рассматриваемом файле

Недостаток долгий поиск.

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

Достоинство защита информации от несанкционированного доступа.

Недостаток невозможность получения информации при отключении сервера.

1.1.1. Выводы по выбранным методам

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

1.2. Анализ средств справочной программной системы

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

1.2.1. носители:

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

+ долговечность.

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

-низкая плотность записи данных по сравнению с магнитными носителями.

Магнитные носители (диски, дискеты, магнитные ленты)

- малый срок службы

-несовместимость с будущими устройствами чтения и записи…).

+ Пригодны для автоматизированной обработки

- не допускают непосредственного восприятия данных

+носитель имеет маленькие габариты.

1.2.2.Классификация видов документов:

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

Технические:

-конструкторские

-технологические

-программные

Не технические

-финансово-бухгалтерские

-кадровые

-планово-аналитические

-организационно-распорядительные

1.2.2.1.Вывод по выбранным средствам для реализации справочной программной системы

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

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

1.2.3.Анализ требований предъявляемые к системе при хранении информации

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

Целостность

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

Сохранность

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

Права доступа

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

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

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

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

2.1.Анализ видов баз данных

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

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

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

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

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

2.1.1.Вывод по анализу видов баз данных

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

2.2. Перечень аналогов

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

SQLite- компактная встраиваемая реляционная база данных. Исходный код библиотеки передан в общественное достояние. SQLite поддерживает динамическое типизирование данных. Возможные типы полей: INTEGER, REAL, TEXT, BLOB. Сама библиотека SQLite написана на C; существует большое количество привязок к другим языкам программирования, в том числе Delphi, C++, Java, C#, VB.NET, Python, Perl, PHP, PureBasic[4], Tcl (средства для работы с Tcl включены в комплект поставки SQLite), Ruby, Haskell, Scheme, Smalltalk, Lua и Parser, а также ко многим другим. Полный список существующих средств размещён на странице проекта.

Это повсеместно используемая база данных состоит из одного файла (во время работы с базой, могут создаваться другие файлы). Библиотеки доступа к базе есть на любом современном языке программирования и запускается на любой платформе. Open Source.

PostrgreSQL - свободная объектно-реляционная система управления

базами данных. PostgreSQL базируется на языке SQL и поддерживает многие из возможностей стандарта SQL:2011.

Сильными сторонами PostgreSQL считаются:

Согласно результатам автоматизированного исследования различного ПО на предмет ошибок, в исходном коде PostgreSQL было найдено 20 проблемных мест на 775 000 строк исходного кода (в среднем, одна ошибка на 39 000 строк кода)[10]. Для сравнения: MySQL — 97 проблем, одна ошибка на 4 000 строк кода; FreeBSD (целиком) — 306 проблем, одна ошибка на 4 000 строк кода; Linux (только ядро) — 950 проблем, одна ошибка на 10 000 строк кода.

Серверная база с открытым исходным кодом уровня предприятия. Нет единого разработчика. Разработка ведется усилиями нескольких разработчиков и компаний.

Microsoft SQL Server — система управления реляционными базами данных , разработанная корпорацией Microsoft. Основной используемый язык запросов — Transact-SQL, создан совместно Microsoft и Sybase. Transact-SQL является реализацией стандарта ANSI/ISO по структурированному языку запросов (SQL) с расширениями. Используется для работы с базами данных размером от персональных до крупных баз данных масштаба предприятия; конкурирует с другими СУБД в этом сегменте рынка.

Это серверная база данных от Microsoft. Для написания скриптов используется Transact-SQL.Среди редакций есть бесплатная, экспресс версия — MS SQL Express.

1 поддерживаемый процессор (но может быть установлен на любой сервер),
1 Гб адресуемой памяти,
4 Гб максимальный размер базы (10 Гб для версии SQL Server 2008 R2),
Через интерфейс SQL Server Management Studio 2005 нет возможности экспорта/импорта данных (в версии 2008 эта возможность присутствует)

Microsoft Office Access или просто Microsoft Access — реляционная СУБД[1] корпорации Microsoft. Имеет широкий спектр функций, включая связанные запросы, связь с внешними таблицами и базами данных. Благодаря встроенному языку VBA, в самом Access можно писать приложения, работающие с базами данных. Встроенные средства взаимодействия MS Access со внешними СУБД с использованием интерфейса ODBC снимают ограничения, присущие Microsoft Jet Database Engine. Инструменты MS Access, которые позволяют реализовать такое взаимодействие, называются «связанные таблицы» (связь с таблицей СУБД) и «запросы к серверу» (запрос на диалекте SQL, который «понимает» СУБД).

Корпорация Microsoft для построения полноценных клиент-серверных приложений на базе MS Access рекомендует использовать в качестве движка базы данных СУБД MS SQL Server. При этом имеется возможность совместить с присущей MS Access простотой инструменты для управления БД и средства разработки.

Известны также реализации клиент-серверных приложений на базе связки Access 2003 c другими СУБД, в частности, MySQL

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

Это приращение размера файла является, фактически, пустотой, но эта пустота лежит внутри файла, увеличивая его объём.

Эта база данных идет как часть MS Office. Как и SQLite, читать базу может несколько клиентов, писать — только один. Закрытый код и не совсем понятно соглашение. Получается, что пользоваться базой можно только в том случае если есть лицензия на приложение Office. С другой стороны, пользоваться ACCESS без установленного Office можно с помощью ODBC.

MYSQL- свободная реляционная система управления базами данных. Разработку и поддержку MySQL осуществляет корпорация Oracle. MySQL является решением для малых и средних приложений. Гибкость СУБД MySQL обеспечивается поддержкой большого количества типов таблиц: пользователи могут выбрать как таблицы типа MyISAM, поддерживающие полнотекстовый поиск, так и таблицы InnoDB, поддерживающие транзакции на уровне отдельных записей. Более того, СУБД MySQL поставляется со специальным типом таблиц EXAMPLE, демонстрирующим принципы создания новых типов таблиц. Благодаря открытой архитектуре и GPL-лицензированию, в СУБД MySQL постоянно появляются новые типы таблиц.

На самом деле MySQL объединяет в себе несколько движков хранения данных (все они имеют свои достоинства и свои недостатки). Этот пункт, вместе с простотой использования сыграл важную роль в ее популяризации.

2.3.Итоги сравнения

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

2.4.Выводы.

В качестве метода организации данных будет использоваться сетевая система. Источниками информации будут конструкторские несекретные документы .Содержаться информация будет на дисковом пространстве. В качестве СУБД выбрана свободная реляционная система MySQL.

7. Ссылки.

1) http://www.mysql.com/

2) http://www.postgresql.org/

3) http://www.linter.ru/ru/

4) http://www.alfresco.com/

5) http://www.wildfly.org/

6)http://runawfe.org/rus/%D0%9E_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B5

7)https://ru.wikipedia.org/wiki/%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8