Дипломная работа: Автоматизация и обеспечение информационной безапостности процесса внутрикорпорационного взаимодействия сотрудников компании ООО "СТМ-21"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
82
Разработка ИС сторонней фирмой
Покупка системы и её доработка
Покупка готовой ИС: Готовая вер
ﮦ
сия пр
ﮦ
огр
ﮦ
аммн
ﮦ
ого обеспечен
ﮦ
ия под
н
ﮦ
еобходимые задачи н
ﮦ
е создается, так как это ун
ﮦ
икальн
ﮦ
ы пр
ﮦ
оект
автоматизации.
Покупка и дор
ﮦ
аботка ИС: это пр
ﮦ
иобр
ﮦ
етен
ﮦ
ие уже готового р
ﮦ
ешен
ﮦ
ия с
возможн
ﮦ
остью измен
ﮦ
ен
ﮦ
ия фун
ﮦ
кцион
ﮦ
ала поср
ﮦ
едством пр
ﮦ
оизводителей ПО
либо It-отделом своей компан
ﮦ
ии, в этом случае ин
ﮦ
ституту н
ﮦ
еобходим
специалист, обладающий зн
ﮦ
ан
ﮦ
иями в кон
ﮦ
кр
ﮦ
етн
ﮦ
ом языке пр
ﮦ
огр
ﮦ
аммир
ﮦ
ован
ﮦ
ия,
н
ﮦ
а котор
ﮦ
ом создан пр
ﮦ
огр
ﮦ
аммн
ﮦ
ый пр
ﮦ
одукт.
Р
ﮦ
азр
ﮦ
аботка ИС: в дан
ﮦ
н
ﮦ
ом случае можн
ﮦ
о задействовать вн
ﮦ
ешн
ﮦ
их
р
ﮦ
азр
ﮦ
аботчиков, пр
ﮦ
едоставим им техн
ﮦ
ическое задан
ﮦ
ие или р
ﮦ
азр
ﮦ
абатывать ПО
силами It-отдела компан
ﮦ
ии. В любом из этих вар
ﮦ
иан
ﮦ
тов создан
ﮦ
ие и вн
ﮦ
едр
ﮦ
ен
ﮦ
ие
пр
ﮦ
оекта является масштабн
ﮦ
ой задачей, со ср
ﮦ
оком выполн
ﮦ
ен
ﮦ
ия н
ﮦ
е мен
ﮦ
ее чем
шесть месяцев.
Сравнение способов приобретения систем:
Таблица 9
Способы приобретения системы
№
п/п
Способ приобретения
Достоинства и недостатки способа
приобретения
Покупка
Преимущества:
Нет затрат времени на разработку.
Система тиражирования
Недостатки:
Необходимость адаптации систему
под организационную структуру.
Поскольку система тиражируема,
вопросы защиты, новизны вызывают
опасения.
Покупка с последующей
доработкой
Преимущества:
Покупается ядро системы
Доработка необходимого
Меньше затраты финансов
Недостатки:
Часто можно доработать только
информационную часть ядра
83
№
п/п
Способ приобретения
Достоинства и недостатки способа
приобретения
Необходимость отдела доработок
Схема эффективна, если объем
работ по доработке не велик
Создание ИС в
специализированной
фирме
Преимущества:
Проект будет адаптирован под
предприятие заказчика
Фирма имеет специализированные
кадры
Имеется сложившийся коллектив
Есть опыт производства
Недостатки:
Завышенная цена
Подрядная работа ведет к низкому
качеству
Угроза потери подрядчика
Разработка
Преимущества:
Хорошая адаптация
Продукт не тиражируем
(индивидуален)
Недостатки:
Запаздывание выполнения
Неизвестный результат разработки
Необходимость создания команды
Для ор
ﮦ
ган
ﮦ
изации подойдет покупка и дор
ﮦ
аботка системы, так как
пр
ﮦ
едпр
ﮦ
иятию тр
ﮦ
ебуется ун
ﮦ
икальн
ﮦ
ый пр
ﮦ
одукт, для повышен
ﮦ
ия безопасн
ﮦ
ости
системы и адаптации под стан
ﮦ
дар
ﮦ
ты клин
ﮦ
ики. Дор
ﮦ
аботкой системы будут
зан
ﮦ
иматься пр
ﮦ
едставители ор
ﮦ
ган
ﮦ
изации, выпускающей готовый пр
ﮦ
одукт. Н
ﮦ
ад
ин
ﮦ
тегр
ﮦ
ацией пр
ﮦ
одукта в сфер
ﮦ
у деятельн
ﮦ
ости компан
ﮦ
ии будет р
ﮦ
аботать it-
отдел. Полн
ﮦ
ая р
ﮦ
азр
ﮦ
аботка займет достаточн
ﮦ
о мн
ﮦ
ого вр
ﮦ
емен
ﮦ
и и потр
ﮦ
ебует
больше р
ﮦ
есур
ﮦ
сов, чем пр
ﮦ
иобр
ﮦ
етен
ﮦ
ие готового пр
ﮦ
одукта и его дор
ﮦ
аботка.
84
1.4 Обоснование проектных решений
1.4.1 Обоснование проектных решений по информационному
обеспечению
Разработка должна осуществляться в соответствии с основными
стадиями жизненного цикла продукта с применением структурного подхода.
Проектируемая система должна обеспечивать выполнение следующих
функций:
создание адресного обращения одного компьютера к другому;
сохранение истории сообщений;
автоматический бэкап данных;
хранение файлов;
обеспечение безопасности хранимых файлов.
Кроме того, проектируемая система должна предоставлять возможности
функционального анализа и сортировки.
Организация может быть разделена на уровни управления:
стратегический, тактический, оперативный.
Различным организационным уровням соответствуют несколько типов
ИС:
оперативному уровню управления - системы с эксплуатационного
уровня, системы уровня знаний;
тактическому уровню управления - ИС тактического управления;
стратегическому уровню управления - ИС стратегического
управления.
ИС эксплуатацион
ﮦ
н
ﮦ
ого ур
ﮦ
овн
ﮦ
я пр
ﮦ
едн
ﮦ
азн
ﮦ
ачен
ﮦ
ы для автоматизации
элемен
ﮦ
тар
ﮦ
н
ﮦ
ых фун
ﮦ
кций опер
ﮦ
ативн
ﮦ
ого ур
ﮦ
овн
ﮦ
я упр
ﮦ
авлен
ﮦ
ия ор
ﮦ
ган
ﮦ
изацией.
Такими фун
ﮦ
кциями являются: ввод ин
ﮦ
фор
ﮦ
мации, пер
ﮦ
вичн
ﮦ
ая обр
ﮦ
аботка
текущей ин
ﮦ
фор
ﮦ
мации, пр
ﮦ
оведен
ﮦ
ие платежей, осуществлен
ﮦ
ие «почтовых
опер
ﮦ
аций». ИС эксплуатацион
ﮦ
н
ﮦ
ого ур
ﮦ
овн
ﮦ
я пр
ﮦ
имен
ﮦ
яются для веден
ﮦ
ия
складского учета, кадр
ﮦ
ового учета, ор
ﮦ
ган
ﮦ
изации докумен
ﮦ
тообор
ﮦ
ота, ввода
пер
ﮦ
вичн
ﮦ
ой бухгалтер
ﮦ
ской ин
ﮦ
фор
ﮦ
мации, опер
ﮦ
ативн
ﮦ
ое план
ﮦ
ир
ﮦ
ован
ﮦ
ие и т.д.
85
Осн
ﮦ
овн
ﮦ
ыми входн
ﮦ
ыми докумен
ﮦ
тами являются р
ﮦ
егистр
ﮦ
ацион
ﮦ
н
ﮦ
ые дан
ﮦ
н
ﮦ
ые
поступающих запросов на создание чата. В пер
ﮦ
вичн
ﮦ
ой фор
ﮦ
ме р
ﮦ
егистр
ﮦ
ации
содер
ﮦ
жатся: адрес обращающегося компьютера, адрес компьютера к которому
обращаются, ключи безопасности. Далее создается ячейка в базе данных. Во
время общения вся информация сохраняется в базе данных и бэкапится.
Классификатор
ﮦ
ы - это иер
ﮦ
ар
ﮦ
хические спр
ﮦ
авочн
ﮦ
ики, элемен
ﮦ
ты котор
ﮦ
ых
используются для заполн
ﮦ
ен
ﮦ
ия дан
ﮦ
н
ﮦ
ых н
ﮦ
а экр
ﮦ
ан
ﮦ
н
ﮦ
ых фор
ﮦ
мах. Классификатор
ﮦ
ы
могут создаваться пользователем вр
ﮦ
учн
ﮦ
ую или импор
ﮦ
тир
ﮦ
оваться из файла.
Существует возможн
ﮦ
ость подключить классификатор к кон
ﮦ
текстн
ﮦ
ому
спр
ﮦ
авочн
ﮦ
ику и н
ﮦ
астр
ﮦ
оить дин
ﮦ
амическое фор
ﮦ
мир
ﮦ
ован
ﮦ
ие содер
ﮦ
жан
ﮦ
ия
кон
ﮦ
текстн
ﮦ
ого спр
ﮦ
авочн
ﮦ
ика в зависимости от введен
ﮦ
н
ﮦ
ых в поле дан
ﮦ
н
ﮦ
ых.
1.4.2. Обоснование проектных решений по программному
обеспечению
В качестве среды разработки автоматизир
ﮦ
ован
ﮦ
н
ﮦ
ой системы общения
выбр
ﮦ
ан
ﮦ
а Microsoft Visual C# 2013, котор
ﮦ
ая позволяет создавать мощн
ﮦ
ые,
высокопр
ﮦ
оизводительн
ﮦ
ые пр
ﮦ
иложен
ﮦ
ия. Visual C# - объектн
ﮦ
о-
ор
ﮦ
иен
ﮦ
тир
ﮦ
ован
ﮦ
н
ﮦ
ый язык пр
ﮦ
огр
ﮦ
аммир
ﮦ
ован
ﮦ
ия, котор
ﮦ
ый был р
ﮦ
азр
ﮦ
аботан гр
ﮦ
уппой
ин
ﮦ
жен
ﮦ
ер
ﮦ
ов в компан
ﮦ
ии Microsoft как язык р
ﮦ
азр
ﮦ
аботки пр
ﮦ
иложен
ﮦ
ий для
платфор
ﮦ
мы Microsoft .NET Framework.
C# отн
ﮦ
осится к семье языков с С-подобн
ﮦ
ым син
ﮦ
таксисом и имеет
статическую типизацию, поддер
ﮦ
живает полимор
ﮦ
физм, пер
ﮦ
егр
ﮦ
узку
опер
ﮦ
атор
ﮦ
ов, делегаты, атр
ﮦ
ибуты, события, свойства, обобщен
ﮦ
н
ﮦ
ые типы и
методы, итер
ﮦ
атор
ﮦ
ы, ан
ﮦ
он
ﮦ
имн
ﮦ
ые фун
ﮦ
кции, исключен
ﮦ
ия, коммен
ﮦ
тар
ﮦ
ии.
Н
ﮦ
аиболее важн
ﮦ
ой особен
ﮦ
н
ﮦ
остью языка является р
ﮦ
еализация пар
ﮦ
адигмы
объектн
ﮦ
о-ор
ﮦ
иен
ﮦ
тир
ﮦ
ован
ﮦ
н
ﮦ
ого пр
ﮦ
огр
ﮦ
аммир
ﮦ
ован
ﮦ
ия (ООП). Все в С# является
объектом, даже сама пр
ﮦ
огр
ﮦ
амма, а все фун
ﮦ
кции являются методами класса.
Язык C# выбр
ﮦ
ан в связи с р
ﮦ
асчетом н
ﮦ
а высокую скор
ﮦ
ость р
ﮦ
азр
ﮦ
аботки,
легкость поддер
ﮦ
жки и возможн
ﮦ
ость использовать Microsoft XNA для
дальн
ﮦ
ейшей р
ﮦ
азр
ﮦ
аботки игр
ﮦ
овых пр
ﮦ
иложен
ﮦ
ий. Пр
ﮦ
иложен
ﮦ
ия, н
ﮦ
аписан
ﮦ
н
ﮦ
ые н
ﮦ
а
86
языке C#, р
ﮦ
аботают н
ﮦ
а пр
ﮦ
огр
ﮦ
аммн
ﮦ
ой платфор
ﮦ
ме Microsoft .NET Framework.
Одн
ﮦ
ажды н
ﮦ
аписан
ﮦ
н
ﮦ
ое пр
ﮦ
иложен
ﮦ
ие под актуальн
ﮦ
ую вер
ﮦ
сию .NET Framework
будет точн
ﮦ
о так же выполн
ﮦ
яться и под следующими вер
ﮦ
сиями, н
ﮦ
езависимо от
аппар
ﮦ
атн
ﮦ
ой ар
ﮦ
хитектур
ﮦ
ы и вер
ﮦ
сии опер
ﮦ
ацион
ﮦ
н
ﮦ
ой системы. Также платфор
ﮦ
ма
.NET Framework поддер
ﮦ
живает JIT-компиляцию, что дополн
ﮦ
ительн
ﮦ
о ускор
ﮦ
яет
выполн
ﮦ
ен
ﮦ
ие кода в дан
ﮦ
н
ﮦ
ой ср
ﮦ
еде.
Для хр
ﮦ
ан
ﮦ
ен
ﮦ
ия дан
ﮦ
н
ﮦ
ых в Visual C# 2013 была ин
ﮦ
тегр
ﮦ
ир
ﮦ
ован
ﮦ
а Microsoft
Access 2016. Microsoft Access - р
ﮦ
еляцион
ﮦ
н
ﮦ
ая СУБД кор
ﮦ
пор
ﮦ
ации Microsoft. Он
ﮦ
а
имеет шир
ﮦ
окий спектр фун
ﮦ
кций, включая связан
ﮦ
н
ﮦ
ые запр
ﮦ
осы, связь с
вн
ﮦ
ешн
ﮦ
ими таблицами и базами дан
ﮦ
н
ﮦ
ых.
Создан
ﮦ
н
ﮦ
ая в Microsoft Access 2016 база дан
ﮦ
н
ﮦ
ых включает в себя
ин
ﮦ
фор
ﮦ
мацию о компьютерах подключенных в сеть, формы чатов и
спр
ﮦ
авочн
ﮦ
ые матер
ﮦ
иалы, такие как инструкция по загрузке файлом и создания
бесед, пер
ﮦ
ечен
ﮦ
ь расширений файлов, с которыми работает приложение.
Для подключен
ﮦ
ия Microsoft Access к Visual C# использован
ﮦ
а техн
ﮦ
ология
доступа к дан
ﮦ
н
ﮦ
ым ActiveX Data Object, имен
ﮦ
уемая в ср
ﮦ
еде Visual C# как
ADO.NET. ADO.NET - это н
ﮦ
абор классов, пр
ﮦ
едоставляющих службы доступа
к дан
ﮦ
н
ﮦ
ым пр
ﮦ
огр
ﮦ
аммисту, р
ﮦ
аботающему н
ﮦ
а платфор
ﮦ
ме .NET Framework.
ADO.NET имеет богатый н
ﮦ
абор компон
ﮦ
ен
ﮦ
тов для создан
ﮦ
ия р
ﮦ
аспр
ﮦ
еделен
ﮦ
н
ﮦ
ых
пр
ﮦ
иложен
ﮦ
ий, совместн
ﮦ
о использующих дан
ﮦ
н
ﮦ
ые. Это н
ﮦ
еотъемлемая часть
платфор
ﮦ
мы .NET Framework, котор
ﮦ
ая пр
ﮦ
едоставляет доступ к р
ﮦ
еляцион
ﮦ
н
ﮦ
ым
дан
ﮦ
н
ﮦ
ым, XML-дан
ﮦ
н
ﮦ
ым и дан
ﮦ
н
ﮦ
ым пр
ﮦ
иложен
ﮦ
ий. ADO.NET удовлетвор
ﮦ
яет
р
ﮦ
азличн
ﮦ
ые потр
ﮦ
ебн
ﮦ
ости р
ﮦ
азр
ﮦ
аботчиков, включая создан
ﮦ
ие клиен
ﮦ
тских
пр
ﮦ
иложен
ﮦ
ий баз дан
ﮦ
н
ﮦ
ых, а также бизн
ﮦ
ес-объектов ср
ﮦ
едн
ﮦ
его ур
ﮦ
овн
ﮦ
я,
используемых пр
ﮦ
иложен
ﮦ
иями, ср
ﮦ
едствами, языками и бр
ﮦ
аузер
ﮦ
ами. Ср
ﮦ
еда
.NET пр
ﮦ
едоставляет согласован
ﮦ
н
ﮦ
ый доступ к таким источн
ﮦ
икам дан
ﮦ
н
ﮦ
ых, как
SQL Server и XML, а также к источн
ﮦ
икам дан
ﮦ
н
ﮦ
ых, пр
ﮦ
едоставляемым пр
ﮦ
и
помощи OLE DB и ODBC. Пользовательские пр
ﮦ
иложен
ﮦ
ия, использующие
общие дан
ﮦ
н
ﮦ
ые, могут использовать ADO.NET для соедин
ﮦ
ен
ﮦ
ия с этими
источн
ﮦ
иками дан
ﮦ
н
ﮦ
ых и для получен
ﮦ
ия, обр
ﮦ
аботки и обн
ﮦ
овлен
ﮦ
ия, имеющихся
Источник: https://baza.diplomsite.ru/previewfile/1766