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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
43
объектом, даже сама пр
ﮦ
огр
ﮦ
амма, а все фун
ﮦ
кции являются методами класса.
Язык C# выбр
ﮦ
ан в связи с р
ﮦ
асчетом н
ﮦ
а высокую скор
ﮦ
ость р
ﮦ
азр
ﮦ
аботки,
легкость поддер
ﮦ
жки и возможн
ﮦ
ость использовать Microsoft XNA для
дальн
ﮦ
ейшей р
ﮦ
азр
ﮦ
аботки игр
ﮦ
овых пр
ﮦ
иложен
ﮦ
ий. Пр
ﮦ
иложен
ﮦ
ия, н
ﮦ
аписан
ﮦ
н
ﮦ
ые н
ﮦ
а
языке 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 пр
ﮦ
едоставляет согласован
ﮦ
н
ﮦ
ый доступ к таким источн
ﮦ
икам дан
ﮦ
н
ﮦ
ых, как
44
SQL Server и XML, а также к источн
ﮦ
икам дан
ﮦ
н
ﮦ
ых, пр
ﮦ
едоставляемым пр
ﮦ
и
помощи OLE DB и ODBC. Пользовательские пр
ﮦ
иложен
ﮦ
ия, использующие
общие дан
ﮦ
н
ﮦ
ые, могут использовать ADO.NET для соедин
ﮦ
ен
ﮦ
ия с этими
источн
ﮦ
иками дан
ﮦ
н
ﮦ
ых и для получен
ﮦ
ия, обр
ﮦ
аботки и обн
ﮦ
овлен
ﮦ
ия, имеющихся
в н
ﮦ
их дан
ﮦ
н
ﮦ
ых. .NET р
ﮦ
азделят доступ к дан
ﮦ
н
ﮦ
ым и обр
ﮦ
аботку дан
ﮦ
н
ﮦ
ых н
ﮦ
а
дискр
ﮦ
етн
ﮦ
ые компон
ﮦ
ен
ﮦ
ты, котор
ﮦ
ые могут использоваться отдельн
ﮦ
о или
совместн
ﮦ
о. ADO.NET включает поставщиков дан
ﮦ
н
ﮦ
ых .NET Framework для
соедин
ﮦ
ен
ﮦ
ия с базой дан
ﮦ
н
ﮦ
ых, выполн
ﮦ
ен
ﮦ
ия коман
ﮦ
д и получен
ﮦ
ия р
ﮦ
езультатов.
Эти р
ﮦ
езультаты, помещен
ﮦ
н
ﮦ
ые в объект ADO.NET DataSet, обр
ﮦ
абатываются
н
ﮦ
епоср
ﮦ
едствен
ﮦ
н
ﮦ
о, чтобы он
ﮦ
и могли быть пр
ﮦ
едоставлен
ﮦ
ы пользователю
н
ﮦ
ер
ﮦ
егламен
ﮦ
тир
ﮦ
ован
ﮦ
н
ﮦ
ым обр
ﮦ
азом, объедин
ﮦ
ен
ﮦ
н
ﮦ
ые с дан
ﮦ
н
ﮦ
ыми из мн
ﮦ
огих
источн
ﮦ
иков или пер
ﮦ
едаваемые между ур
ﮦ
овн
ﮦ
ями.
В пр
ﮦ
огр
ﮦ
амме р
ﮦ
еализован
ﮦ
а возможн
ﮦ
ость добавлен
ﮦ
ия н
ﮦ
ового работника
компании, р
ﮦ
едактир
ﮦ
ован
ﮦ
ие его данных, поиск н
ﮦ
ужн
ﮦ
ого заказа по его данным.
Все опер
ﮦ
ации, пр
ﮦ
оводимые в пр
ﮦ
огр
ﮦ
амме, учитываются в подключен
ﮦ
н
ﮦ
ой базе
дан
ﮦ
н
ﮦ
ых и автоматически сохраняются в н
ﮦ
ей.
Большинство манипуляций с данными базы осуществляются с помощью
SQL - формального непроцедурного языка программирования, применяемого
для создания, модификации и управления данными в произвольной
реляционной базе данных, управляемой соответствующей СУБД.
Для реализации программного обеспечения, которое бы представляло
собой АРМ, необходимо было создать базу данных, хранящую в себе всю
занесенную информацию. Для создания такой БД в данной работе была
выбрана среда Microsoft Access.
Основными предметно-значимыми сущностями создаваемой БД
являются: Работник (DataBase_User), Принятый Груз (DataBase_Packet_Get),
Клиент (DataBase_Klient), Отправка груза (DataBase_Packet_Go), Транспорт
(DataBase_Transport).
Основными предметно-значимыми атрибутами сущностей являются:
45
Работник: код работника, фамилия, имя, отчество, дата рождения,
телефон, должность;
Принятый груз: код груза, код клиента, адрес отправителя, описание,
ФИО отправителя, ФИО получателя, контактный телефон, дата;
Клиент: код клиента, ФИО, телефон, даты заказов, количество заказов,
сумма заказов, статус заказов.
Отправка грузов: код груза, код клиента, адрес получателя, описание,
ФИО отправителя, ФИО получателя, контактный телефон, дата.
Транспорт: код груза, ФИО водителя, адрес, дата, описание груза.
Ячейка БД: код ячейки, код груза, код работника, адрес, ФИО клиента,
дата.
Бэкап БД: код бэкапа, код ячейки БД, расписание бэкапа, дата бэкапа.
Для создания в программе справочников использовались дополнительно
созданные таблицы справочников, которые не имеют связей с главными
таблицами.
1.4.3 Обоснование проектных решений по техническому
обеспечению
Программа Умная Логистика выпускается в двух версиях - файл-
сер
ﮦ
вер
ﮦ
н
ﮦ
ой и клиен
ﮦ
т-сер
ﮦ
вер
ﮦ
н
ﮦ
ой. Файл-сер
ﮦ
вер
ﮦ
н
ﮦ
ая вер
ﮦ
сия может быть
использован
ﮦ
а н
ﮦ
а одн
ﮦ
ом компьютер
ﮦ
е или в сети с н
ﮦ
ебольшим количеством
р
ﮦ
абочих мест (мен
ﮦ
ее 8). Осн
ﮦ
овн
ﮦ
ыми пр
ﮦ
еимуществами файл-сер
ﮦ
вер
ﮦ
н
ﮦ
ой вер
ﮦ
сии
являются: пр
ﮦ
остота устан
ﮦ
овки и админ
ﮦ
истр
ﮦ
ир
ﮦ
ован
ﮦ
ия, более н
ﮦ
изкая стоимость
комплекса, в отличие от клиен
ﮦ
т-сер
ﮦ
вер
ﮦ
н
ﮦ
ой вер
ﮦ
сии н
ﮦ
е тр
ﮦ
ебуется пр
ﮦ
иобр
ﮦ
етен
ﮦ
ие
лицен
ﮦ
зий н
ﮦ
а Microsoft SQL Server Клиен
ﮦ
т - сер
ﮦ
вер
ﮦ
н
ﮦ
ая вер
ﮦ
сия р
ﮦ
аботает н
ﮦ
а базе
Microsoft SQL Server и пр
ﮦ
едн
ﮦ
азн
ﮦ
ачен
ﮦ
а для эксплуатации в сетях с большой
н
ﮦ
агр
ﮦ
узкой н
ﮦ
а базу дан
ﮦ
н
ﮦ
ых и зн
ﮦ
ачительн
ﮦ
ым количеством р
ﮦ
абочих мест.
Осн
ﮦ
овн
ﮦ
ые пр
ﮦ
еимущества: · н
ﮦ
адежн
ﮦ
ость и устойчивость к системн
ﮦ
ым сбоям ·
высокая пр
ﮦ
оизводительн
ﮦ
ость н
ﮦ
а базах дан
ﮦ
н
ﮦ
ых большого объема.
Типовая конфигурация рабочего места:
• Процессор: Intel Core I3 2.4 ГГц и выше;
46
• Оперативная память: не менее 1024 МБ, рекомендуется от 2 Гб;
• Свободное дисковое пространство: не менее 10 ГБ;
• Видеоадаптер: поддерживающий видеорежим не менее
1280x1024;
• Операционная система начиная с Microsoft Windows 10 x64 бит;
• Устройства ввода графической информации: поддержка
протокола Twain, Nvidia.
Типовая конфигурация выделенного сервера до 50 рабочих мест:
• Процессор: Intel Xeon (4 ядра) 3 ГГц и выше;
• Оперативная память: не менее 4Гб, рекомендуется от 6 Гб;
• Свободное дисковое пространство: не менее 50 ГБ;
• RAID массив: минимум RAID0-1;
• Серверная операционная система: Microsoft Windows Server 2008,
2012.
Типовая конфигурация выделенного сервера до 150 рабочих мест:
• Процессор: Intel Xeon (6-8 ядер) 3 ГГц и выше;
• Оперативная память: не менее 8 ГБ, рекомендуется от 10 Гб;
• Свободное дисковое пространство: не менее 100 ГБ;
• RAID массив: минимум RAID1;
• Серверная операционная система: Microsoft Windows Server 2003,
2008.
Типовая конфигурация выделенного сервера до 400 рабочих мест:
• Процессор: 2 x Intel Xeon (8 ядра) 3 ГГц и выше;
• Оперативная память: не менее 16 ГБ, рекомендуется от 24 Гб;
• Свободное дисковое пространство: не менее 150 ГБ;
• RAID массив: минимум RAID1;
• Серверная операционная система: Microsoft Windows Server 2003,
2008.
Типовая конфигурация выделенного сервера более 400 рабочих мест:
47
Конфигурация сходная с рекомендацией до 400 рабочих мест;
Для обслуживания свыше 400 рабочих мест рекомендуется
использование кластера. Пропускная способность локальной вычислительной
сети должна быть не менее 100Mб/с. Для повышения сохранности данных
рекомендуется предусмотреть наличие сетевых накопителей для хранения
резервных копий большой ёмкости. При использовании более 4 Гб памяти
рекомендуется использовать х64 версии серверов.
Память терминальных серверов считается исходя из 64-128 Мб на одно
рабочее место (активное). Для обеспечения бесперебойности работы
терминальных серверов рекомендуется использование NLB кластера
(терминальная ферма).
Источник: https://baza.diplomsite.ru/previewfile/1813