Диплом: Автоматизация процесса внутрикорпоративного взаимодействия сотрудников компании ООО "Ситилинк"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
53
Они препятствуют доступу к информации, в том числе с помощью еѐ
маскировки. Преимущества технических средств связаны с их надежностью,
независимостью от субъективных факторов, высокой устойчивостью к
модификации.
Слабые стороны — недостаточная гибкость, относительно большие
объѐм и масса, высокая стоимость .
Кроме организационных, технических и программных средств защиты
информации, существуют также правила, следование которым существенно
повышает надежность локальной сети ко взломам.
Эти правила относятся только к системным администраторам и к
вопросам администрирования сети.
Приведем данные правила:
– суперпользователь не должен иметь возможность подключаться к
серверу с удаленного хоста; при необходимости администрирования сервера
нужно подключится под обычным пользователем с ограниченными правами, а
затем уже переключится на суперпользователя;
– раз в несколько месяцев менять пароль суперпользователя;
– изменить стандартный порт приложения для подключения по
протоколу ssh с 22го на какой-либо другой порт;
– если протокол ftp не используется – запретить подключение по
нему к серверу;
– явно указать список пользователей, которым разрешено
подключаться к серверу;
– использовать права 777 (полный доступ) к папкам директориям, тем
более, как показывает практика, такие права редко когда нужны;
– при использовании Web-приложений, написанных языке
программирования PHP, отключить следующие функции PHP: exec, passthru,
shell_exec, system, proc_open, popen, curl_exec, curl_multi_exec, parse_ini_file,
show_source, etc;
– все службы и сервисы, имеющие доступ к сети, должны быть
запущены под своим пользователем, а никак не под суперпользователем.
Перечисленные выше правила системе не являются полным и исчерпывающим
54
руководством, однако даже их использование способно значительно
усложнить каждому взлом сервера.
2.2 Информационное обеспечение задачи
2.2.1 Информационная модель и её описание
Рис. 2.1 - Информационная модель
Область 1 отображает процесс конфигурирования ИС в части ввода
начальной информации. Вся эта информация необходима для ввод данных по
проектам.
Область 2 отображает процесс динамического заполнения базы данных
сотрудниками фирмы для ведения базы данных проектов в БД.
Проектировщики предполагают, что при вводе данных сотрудников
сначала вводятся данные сотрудника, потом выбирается специальность
сотрудника, и вводятся данные для входа в АИС.
Проектировщики предполагают что при вводе проекта в БД специалист
выполняет следующие действия:
55
• Вводит сначала данные проекта – название, дату начала и
окончания проекта.
Проектировщики предполагают что при вводе подпроекта в БД
специалист выполняет следующие действия:
• Выбирает проект
• Вводит даныне подпроекта - название подпроекта, дату начала и
конца.
• Для каждого подпроекта вводит ответственных сотрудников.
Проектировщики предполагают что при добавлении документа в БД
специалист выполняет следующие действия:
• Выбирает проект
• Выбирает подпроект.
• Выбирает документ, который необходимо прикрепить к подпроекту
Проектировщики предполагают что при добавлении сообщения по
подпроекту в БД специалист выполняет следующие действия:
• Выбирает проект
• Выбирает подпроект.
• Водит сообщение, которое необходимо прикрепить к подпроекту.
Область 3 отображает то, что моделируема ИС предоставляет на выходе
Отчет «Все документы по проекту»
• Из справочника «Проекты» узнаем внутренний идентификатор
проекта.
• Из справочника «подпроекты» узнаем внутренний идентификатор
подпроекта.
• Из справочника «Документы » узнаем список документов для
данного подпроекта
Отчет «Все проекты сотрудника».
• Из справочника «Сотрудники» узнаем табельный номер сотрудника
• Из справочника «подпроекты» узнаем все подпроекты, в которых
данный сотрудник ответственное лицо.
56
2.2.2 Характеристика нормативно-справочной, входной и оперативной
информации
В составе информационного обеспечения изучаемого комплекса задач
существенная роль отводится классификаторам информации: обеспечить
сокращение призначной части (идентификатора) показателей, и таким образом,
уменьшить размер хранимых данных в ЭВМ и время на отбор данных, нужных
для решения поставленных задач, упростить обработку данных дает
возможность классификации и кодирования информации.
Классификатор — это документ, с поддержкой которого происходит
формализованное представление финансовой информации в ЭИС, включающий
наименования объектов, названия классификационных группировок и их
кодовые обозначения. В зависимости от применения они делятся на три
категории:
1. общегосударственные классификаторы, применяемые абсолютно во
всех секторах экономики и абсолютно во всех уровнях управления с целью
повсеместного и идентичного обозначения объектов;
2. отраслевые (ведомственные) классификаторы, применяемые в пределах
определенной отрасли (ведомства);
3. локальные, используемые в пределах определенной компании или
группы организации.
С целью полной формализации финансовой информации мало обычной
классификации, по этой причине выполняют процедуру кодирования.
Кодирование — это процесс присвоения условных обозначений объектам
и классификационным группам согласно соответствующей системе
кодирования.
Система кодирования — это комплекс правил обозначения объектов и
группировок с применением кодов.
Код — это относительное обозначение объектов или группировок в виде
символа или группы символов в соответствии с принятой системой. Все без
исключения системы кодировки можно объединить в два подмножества:
регистрационных и классификационных систем кодирования.
57
В системе применяются следующие разновидности системы кодирования,
показанные в таблице 2.2.
Таблица 2.2
Используемые системы кодирования
Кодируемо
е
множество
объектов
Длин
а кода
Мощност
ь кода
Система
кодировани
я
Система
классификаци
и
Вид
классификатор
а
Сотрудник
4
9999
Порядковая
Отсутствует
Локальный
Уровень
доступа
4
9999
Порядковая
Отсутствует
Локальный
Проект
4
9999
Порядковая
Отсутствует
Локальный
Подпроект
4
99
Порядковая
Отсутствует
Локальный
Документ
4
9999
Порядковая
Отсутствует
Локальный
Сообщение
6
999999
Порядковая
Отсутствует
Локальный
2.2.3 Характеристика результатной информации
Отчеты:
Все проекты сотрудника - после выбора сотрудника выводит на экран
список проектов и подпроектов, за которые данный сотрудник был ответственен
• Название проекта
• Название подпроекта
• Дата начала
• Дата окончания
Все документы по проекту – после выбора проекта выводит на экран
список всех документов по данному проекту
• Название подпроекта
• Дата добавления
• Данные сотрудника, добавившего документ
58
• Табельный номер сотрудника, добавившего документ
2.3 Программное обеспечение задачи
2.3.1 Общие положения (дерево функций и сценарий диалога)
Схемы "Дерево функций" (рис. 2.2) и "Сценарий диалога" (рис 2.3) по
своей сути позволяют наглядно показать иерархию функций управления и
обработки данных, которые автоматизированы в разработанном программном
продукте.
Функции
сотрудника
компании
Основные
Служебные
Добавление
информации
Редактирование
информации
Заполнение
справочников
Проект
СотрудникиДолжности
ПроектПодпроект Документ Сообщение Подпроект Документ
Рис. 2.2 – Дерево функций
Развитие диалога во времени можно рассматривать как
последовательность переходов системы из одного состояния в другое. Ни одно
из этих состояний не должно быть тупиковым, т.е. пользователь должен иметь
возможность перейти из любого текущего состояния диалога в требуемое (за
один или несколько шагов). Для этого в ходе разработки интерфейса
необходимо определить все возможные состояния диалога и пути перехода из
одного состояния в другое - разработать сценарий диалога.
Из главного меню пользователь может выбрать три пункта –
Справочники, Проекты,Работа по проекту, Запросы.
При выборе пункта Справочника станут доступны два подпункта:
• Должности
• Сотрудники
После выбора любого из этих подпунктов откроется оконная форма, в
которой есть возможность добавлять, изменять и удалять данные. После этого
59
можно закрыть оконную формы и приступить к новому выбору требуемого
пункта меню.
При выборе пункта Проекты станут доступны два подпункта:
• Должности
• Сотрудники
После выбора любого из этих подпунктов откроется оконная форма, в
которой есть возможность добавлять, изменять и удалять данные. После этого
можно закрыть оконную формы и приступить к новому выбору требуемого
пункта меню.
При выборе пункта меню «Работа по проекту», на экране сразу откроется
оконная форма, в которой можно добавлять, изменять и удалять данные.
При выборе пункта меню «Запросы» станут доступны два подпункта
• Все проекты, по которым работает сотрудник
• Все документы по проекту
После выбора любого из этих подпунктов откроется оконная форма, в
которой можно просмотреть требуемые данные. После этого можно закрыть
оконную формы и приступить к новому выбору требуемого пункта меню.
Главное
меню
Справочники Проекты Запросы
Должности Сотрудники Новый проект
Новый
подпроект
Работа по проекту
Отчет по
проекту
Все проекты
сотрудника
Рис. 2.3 - Сценарий диалога
2.3.2 Характеристика базы данных
Главная задача системы - сохранение в базе данных всех необходимых
сведений о проектах сведениях, относящихся к ним. Система должна
использовать список должностей, утвержденный руководством. Информация о
всех проектах накапливается постоянно и сохраняется за все время. В системе
должен использоваться единый справочник проектов.
60
Рассмотрим предметную область.
Предприятие продает технику. Для крупных продаж создается проект по
привлечению и обеспечению продажи. Таким образом мы нашли первую
сущность – проект. Каждый проект состоит из нескольких подпроектов.
Подпроект - следующая сущность. У одного проекта может быть несколько
подпроектов, но один подпроект относится толкьо к одному проекту. Значит
между сущностями проект-подпроект будет связь «один-ко-многим».
В фирме работают сотрудники. Таким образом Сотрудник - следующая
сущность.
В фирме есть ставки на каждую должность. Должность – следующая
сущность.
Для входа в программу сотруднику необходимо иметь логин. Таким
образом логин – следующая специальность. У пользователя может быть один
логин для входа в систему, а один логин может быть только один. Значит между
сущностями логин-сотрудник будет связь «один-к-одному». Для работы в
системе сотруднику присваивается уровень доступа. У одного сотрудника может
быть один уровень доступа, но у одного уровня доступа может быть много
сотрудников. Значит между сущностями сотрудник-уровень доступа будет связь
«один-ко-многим».
У каждого подпроекта есть ответственные сотрудники. У одного
подпроекта может быть несколько ответственных сотрудников, а один
сотрудник может работать по нескольким подпроектам. Значит между
сущностями «Подпроект» и «Сотрудник» будет связь «многие-ко-многим».
По каждому подпроекту разрабатывается документация. Один документ
может быть только по одному подпроекту, но к одному подпроекту может
относиться много документов. Значит между сущностями документ-подпроект
будет связь «один-ко-многим».
У каждого документа есть автор - сотрудник. У одного документа может
быть только один автор, но один сотрудник может быть автором многих
документов. Значит между сущностями сотрудник-Документ будет связь «один-
ко-многим».
По каждому проекту сотрудники могут добавлять сообщения
61
Одно сообщение может быть добавлено только к одному подпроекту, но у
одного подпроекта может быть много сообщений. Значит между сущностями
подпроект-сообщение будет связь «один-ко-многим».
У каждого сообщения есть автор-сотрудник. У одного сообщения может
быть только один автор, но один сотрудник может быть автором многих
сообщений. Значит между сущностями Сотрудник-Сообщение будет связь
«один-ко-многим».
При анализе предметной области были выявлены сущности, указанные
выше. Определены атрибуты для них, а среди атрибутов определим первичные и
внешние ключи
Сотрудник;
Логин-пароль;
Уровень доступа в систему;
Должность
Подпроект
Проект
Ответственные сотрудники по подпроекту
Комментарий
Документ
Сотрудник
S | - Табельный номер (РК)
S | - Фамилия
S | - Имя
S | - Отчество
S | - Контактный телефон
S | -Логин пользователя (FK)
S | -Уровень доступа (FK)
S | - Должность (FK)
логин
S | -Логин пользователя (РК)
62
D | - Пароль
Уровень доступа
S | - Идентификатор уровня доступа (РК)
S | -Название уровня доступа
Должность
S | - Идентификатор должности(РК)
S | - Название должности
Проект
S | - Идентификатор проекта(РК)
S | - Название проекта
S | -Автор проекта (FK)
S | -Дата создания
S | -Статус проекта
Подпроект
S | - Идентификатор подпроекта(РК)
S | -Идентификатор родительского проекта(FК)
S | - Название подпроекта
S | - Дата начала работ по подпроекту
S | - Дата окончания работ по подпроекту
S | - Статус подпроекта
Ответственные сотрудники по подпроекту
S | -Табельный номер сотрудника (РК)
S | -Идентификатор подпроекта (РК)
Комментарий
S | -Идентификатор подпроекта (РК)
S | - Дата добавления (РК)

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

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