Диплом: Проектирование информационной системы учета и ведения документации на примере "МТУ №4 МИНИСТЕРСТВА СОЦИАЛЬНОГО РАЗВИТИЯ ПЕРМСКОГО КРАЯ"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
37
пропал и сам журнал. Как уже было отмечено, особо повышенные
требования всегда предъявляются к сохранности журнала во внешней памяти
в СУБД. В этом случае восстановление БД заключается в том, что если
исходить из архивной копии по журналу, то воспроизводится работа всех
транзакций, законченных к моменту сбоя. Хотя, можно даже воспроизводить
работу транзакций, которые не были завершены, и продолжить их работу
после окончания восстановления. Однако в реальных системах это обычно не
применяется, так как процесс восстановления после такого сбоя является
весьма длительным.
5)Поддержка языков БД.
Для работы с базами данных используются специальные языки, в
целом называемые языками баз данных. В ранних СУБД поддерживалось
несколько специализированных по своим функциям языков. Чаще всего
выделялись два языка - язык определения схемы БД (SDL - Sсhema Definition
Language) и язык манипулирования данными (DML - Data Manipulation
Language). SDL служил главным образом для определения логической
структуры БД, т.е. той структуры БД, какой она представляется
пользователям. DML содержал набор операторов манипулирования данными,
т.е. операторов, позволяющих заносить данные в БД, удалять,
модифицировать или выбирать существующие данные.
В современных СУБД обычно поддерживается единый
интегрированный язык, содержащий все необходимые средства для работы с
БД, начиная от ее создания, и обеспечивающий базовый пользовательский
интерфейс с базами данных. Стандартным языком наиболее
распространенных в настоящее время реляционных СУБД является язык SQL
(Struсtured Query Language).
Если говорить о системе MS Access, то она поддерживает обработку
транзакций с гарантией их целостности.
Язык SQL сочетает средства SDL и DML, то есть позволяет
определять схему реляционной БД и манипулировать данными. При этом
38
именование объектов БД (для реляционной БД - именование таблиц и их
столбцов) поддерживается на языковом уровне в том смысле, что компилятор
языка SQL производит преобразование имен объектов в их внутренние
идентификаторы на основании специально поддерживаемых служебных
таблиц-каталогов. Внутренняя часть СУБД (ядро) вообще не работает с
именами таблиц и их столбцов.
Язык SQL содержит специальные средства определения ограничений
целостности БД. Ограничения целостности хранятся в специальных
таблицах-каталогах, и обеспечение контроля целостности БД производится
на языковом уровне, то есть при компиляции операторов модификации БД
компилятор SQL на основании имеющихся в БД ограничений целостности
генерирует соответствующий программный код.
Специальные операторы языка SQL позволяют определять так
называемые представления БД, фактически являющиеся хранимыми в БД
запросами (результатом любого запроса к реляционной БД является таблица)
с именованными столбцами. Для пользователя представление является такой
же таблицей, как любая базовая таблица, хранимая в БД, но с помощью
представлений можно ограничить или наоборот расширить видимость БД для
конкретного пользователя. Поддержание представлений производится также
на языковом уровне.
Авторизация выхода к объектам базы данных производится на основе
специального набора операторов SQL. Для выполнения операторов SQL
разного вида пользователь должен обладать различными полномочиями.
Пользователь, создавший таблицу БД, обладает полным набором
полномочий для работы с этой таблицей. В число этих полномочий входит
полномочие на передачу всех или части полномочий другим пользователям,
включая полномочие на передачу полномочий. Полномочия пользователей
обрисовываются в специальных таблицах-каталогах, проверка полномочий
поддерживается на языковом уровне.
39
Системы СУБД общего назначения не ориентированы на какую-либо
конкретную предметную область или на информационные потребности
конкретной группы пользователей. Реализуются как программный продукт,
способный функционировать на некоторой модели ЭВМ в определенной
операционной системе. Использование СУБД общего назначения в качестве
инструментального средства для создания информационных систем,
основанных на технологии баз данных, позволяет существенно сокращать
сроки разработки и экономить трудовые ресурсы.
Современные СУБД имеют следующие возможности:
1) включают язык определения данных, с помощью которого можно
определить базу данных, ее структуру, типы данных, а также средства
задания ограничения для хранимой информации;
2) позволяют вставлять, удалять, обновлять и извлекать информацию
из базы данных посредством языка запросов (SQL);
3) большинство СУБД могут работать на компьютерах с разной
архитектурой и под разными операционными системами;
4) многопользовательские СУБД имеют развитые средства
администрирования баз данных.
В работе с СУБД возможны следующие режимы: создание,
редактирование, поиск, манипулирование. Под манипулированием
понимаются такие действия с БД, как с целым: просмотр; копирование
файлов, например на бумажный носитель; сортировка данных по заданному
признаку и т. д.
Для работы с базой данных СУБД должна обеспечивать:
• возможность внесения и чтения информации;
• работу с большим объемом данных;
• быстроту поиска данных;
• целостность данных (их непротиворечивость);
• защиту от разрушения, уничтожения (не только при случайных
ошибках пользователя), от несанкционированного доступа;
40
• систему дружественных подсказок (в расчете на пользователя без
специальной подготовки).
Проектируемая база данных будет локальной: в данном случае это
решение является единственно возможным. Для формирования и успешного
функционирования информационной системы в учреждении вполне
подойдет реляционная база данных.
В реляционной базе данных информация организована в виде таблиц,
разделённых на строки и столбцы, на пересечении которых содержатся
значения данных. У каждой таблицы имеется своё уникальное имя,
описывающее её содержание. Одной из популярных СУБД такого типа
является MS Access. Для реализации АИС выбран MicrosoftAccess 2007.
Программа Microsoft Access 2007 представляет собой систему
управления базами данных. Она входит в состав Microsoft Office Professional
2007, что обеспечивает её связь с другими офисными приложениями
(тестовый редактор Word, программа для работы с таблицами Excel).
18
Программа Microsoft Access представляет собой реляционную СУБД
(от англ. relation – отношение). Это означает, что база данных в Access
состоит из взаимосвязанных таблиц.
Таблица базы данных – это обычная таблица, состоящая из строк и
столбцов.
Столбцы таблицы называются полями (атрибутами). В них хранятся
атрибуты объекта. Каждое поле таблицы имеет уникальное имя и содержит
строго определённый тип данных.
Строки таблицы называются записями (кортежами). Запись содержит
несколько ячеек таблицы, хранящих определённые сведения об объектах.
Каждая запись содержит информацию об одном объекте. Строки следуют в
произвольном порядке и не имеют номеров. Поиск строк производится не по
номерам, а по идентификаторам (ключам).
18
Базы данных [Электронный ресурс] https://ru.wikipedia.org/wiki/ (дата обращения: 16.01.2017).
41
Ключ – это поле, по которому производится связывание таблиц.
Ключ может быть простым и составным. Ключ, определённый по
одному полю таблицы, называется простым. Если ключ состоит из двух и
более атрибутов, его называют составным.
Ключ может быть первичным и внешним. Первичный
ключ однозначно определяет каждую запись в таблице; повторяющиеся
значения ключа не допускаются. Это значит, первичный ключ должен
определять единственную запись (строку) в таблице, то есть быть
уникальным.
Внешний ключ – это атрибут одного отношения, являющийся
первичным ключом другого отношения. Внешние ключи используются для
организации связей между таблицами базы данных (главной и подчинённой)
и для поддержания ограничений ссылочной целостности данных.
Для заполнения таблиц информацией можно вводить данные вручную
в режиме редактирования таблицы, создать форму для ввода данных или
импортировать данные из внешних источников. Для поиска, отбора,
сортировки данных можно создать запросы, а для наглядного представления
данных и вывода на печать – отчёты.
19
Этот программный продукт был выбран на основании следующих
причин:
- возможности управления объектами Access через
высокоуровневый, стандартный для пакета Office, язык программирования
VBA;
- возможность создания в таблицах таких полей как Счетчик и
OLE;
- возможность организации ссылочной целостности;
19
Базы данных [Электронный ресурс] http://www.studfiles.ru/preview/2585627/ (дата обращения:
16.01.2017).
42
- обработка на клиенте при определенных условиях только
индексов и возврат с файл сервера данных по отобранным индексам;
- наличие возможности программного управления транзакциями
для поддержки целостности БД.
Как реляционная СУБД Access обеспечивает доступ ко всем типам
данных и позволяет использовать одновременно несколько таблиц базы
данных. При этом можно существенно упростить структуру данных,
облегчая тем самым выполнение поставленных задач. MS Access
обеспечивает высокую степень универсальности и продуманности
интерфейса для разработки БД, глубоко развитые возможности интеграции с
другими программными продуктами, входящими в состав MicrosoftOffice, а
также с любыми программными продуктами, поддерживающими технологию
OLE. Специфической особенностью СУБД MS Access является то, что вся
информация, относящаяся к одной базе данных, хранится в едином файле.
Система MS Access поддерживает обработку транзакций с гарантией
их целостности. Кроме того, предусмотрена защита на уровне пользователя,
что позволяет контролировать доступ к данным отдельных пользователей и
целых групп.
Используя только MS Access, можно производить полный цикл работ
по проектированию до внедрения готовой программы. Только MS Access
позволяет создавать программы, состоящие из одного файла, содержащего
как текст программы, так и реляционную базу данных сложной структуры.
Программа позволяет формировать необходимые элементы, как в
электронном виде, так и в печатном. Кроме всего прочего, MS Access легко
интегрируется с другими решениями от Microsoft. Это позволяет
использовать программу MS Access как клиентскую часть информационного
комплекса в связке с MS SQL Server, выступающей в качестве серверной
части.
К недостаткам программы можно отнести ограниченный объём
обрабатываемых данных и медлительность, поскольку MS Access является
43
одной из самых медленных СУБД. Это накладывает ограничения на
использование программы, но для функционирования в даннойв организации
ее мощности хватит.
В связи с ростом требований к информационно-аналитической
деятельности сотрудников идет активный поиск путей эффективного сбора,
хранения и анализа информации. Руководителю организации и всем её
сотрудникам необходимо располагать информационной системой, которая
предусматривала бы эффективное хранение и оперативное извлечение
необходимой управленческой информации.
20
Внедрение программного обеспечения в рассматриваемой
организации весьма целесообразно, поскольку будет способствовать:
- уменьшению рутинной бумажной работы;
- уменьшению времени на обработку информации (фильтры,
поиск, аналитика данных поспособствует упрощению работы с данными);
- обеспечению достоверности информации (уменьшению
возможности допустить ошибки);
- замене бумажных носителей данных на электронные, что
приведёт к более рациональной организации переработки информации на
компьютере и снижению объемов документов на бумаге.
- проведению анализа работы учреждения путем обработки
статистических данных.
20
Стасышин В. М. Проектирование информационных систем и баз данных: учебное пособие, 2012
год, 100 страниц.
44
Глава 2. Проектирование информационной системы учёта и
ведения документации
2.1 Построение модели «TO-BE»
После детального анализа существующей модели, определения
уязвимых мест в организации бизнес- процессов, происходит разработка
модели «TO-BE». Данная модель проиллюстрирует, как система будет
работать после внедрения в автоматизированной информационной системы.
Контекстная диаграмма модели TO-BE претерпит только одно
изменение: одним из механизмов работы будет являться разрабатываемая
система учёта документов МТУ №4 (рисунок 5), в соответствии с этим
документы будут храниться в электронном виде, поэтому и архив будет
создаваться электронный.
Рисунок 5. Контекстная диаграмма функциональной модели
бизнес-процесса «TO-BE»
Комментарии к контекстной диаграмме А0.
1. Функция: А0 (рисунок 6);
45
2. название: Система учёта документов МТУ №4 Министерство
социального развития Пермского края г. Чернушка;
3. алгоритм: функция Системы учёта документов не отличается от
предыдущей;
4. входные данные: информация о клиенте;
5. выходные данные: отчёты о работе, выданные документы,
электронный архив документов;
6. управление: нормативные документы;
7. механизм: ПК, систему учёта документов, работник МТУ №4.
Рисунок 6. Контекстная диаграмма А0 бизнес-процесса «AS-IS»
2.2. Инфологическое моделирование предметной области
Моделирование данных – это процесс создания логической структуры
данных. Этап инфологического моделирования предполагает выделение
информационных объектов в заданной предметной области и определение
отношений между ними.
46
Моделирование предметной области базируется на использовании
графических диаграмм, включающих разнородные компоненты.
На этапе инфологического моделирования выделяются
информационные объекты, существующие в предметной области задачи,
которые подлежат автоматизации. После выделения информационных
объектов определяются информационные связи или взаимоотношения между
ними. Инфологическое моделирование исследуемой предметной области
может выполняться с применением двух подходов: модели «Сущность-
связь»; семантической объектной модели.
21
Данное инфологическое моделирование выполняется на базе модели
«Сущность-связь» с последующим построением ER-модели (рисунок 7).
В результате анализа предметной области можно выделить в ней
следующие сущности (информационные объекты):
1. Сотрудники:
1.1. Код
1.2. Табельный номер
1.3. ФИО
1.4. Должность
1.5. Номер телефона
1.6. Номер кабинета
2. Документы:
2.1. Код
2.2. Номер документа
2.3. Вид документа
2.4. Файл
2.5. Дата оформления
2.6. Дата выполнения
21
Стасышин В. М. Проектирование информационных систем и баз данных: учебное пособие, 2012
год, 100 страниц.

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран