Главная страница

Загрузчик. Диплом_Сайтиев_Release. Реализовать приложениесервер в среде MicrosoftVisualStudioна языкеVisualC#


Скачать 378.04 Kb.
НазваниеРеализовать приложениесервер в среде MicrosoftVisualStudioна языкеVisualC#
АнкорЗагрузчик
Дата28.04.2023
Размер378.04 Kb.
Формат файлаodt
Имя файлаДиплом_Сайтиев_Release.odt
ТипДокументы
#1096048
страница1 из 10
  1   2   3   4   5   6   7   8   9   10

Введение.

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

Целью дипломной работы является разработка системы обновления ПО с учётом требования информационной безопасности.

Задачами Дипломной работы являются:

  • изучить основные функции и процедуры работы с файлами

  • изучить технологии сетевых протоколов передачи данных

  • изучить методы шифрования потоковой передачи данных

  • реализовать приложение-сервер в среде MicrosoftVisualStudioна языкеVisualC#

  • реализовать приложение-клиент в среде MicrosoftVisualStudioна языкеVisualC#

  • реализовать библиотеку для контроля версий

  • создать библиотеку для автоматического обновления версий



Конечный продукт должен обладать следующим функционалом:

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

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

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

Технология «клиент-сервер» [6] появилась относительно давно и продолжает развиваться в данное время, поэтому литература по данной тематике представлена трудами многих зарубежных и отечественных авторов. Имеется множество учебников, самоучителей по языкам программирования и созданию клиентских приложений. Также имеется множество статей, опубликованных на популярных интернет-сайтах. Вместе с этим, литературы, посвященной анализу и сравнению различных средств разработки, мало.

На сегодняшний день существует множество различных средств вычислительной техники (в том числе и ЭВМ), позволяющих существенно повысить эффективность деятельности инженеров при решении различных задач. Знание основных методов и приемов программирования нужны не только будущему программисту, но и любому специалисту, использующему компьютер в своей профессиональной деятельности - это способствует развитию строгого алгоритмического мышления, пониманию основных принципов устройства и работы компьютера, умению грамотно сформулировать задачу для разработчиков прикладного программного обеспечения [5].

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

В качестве среды программирования выбрана MS Visual Studio 2010 и язык программирования C# («си шарп»), изучаемый на занятиях по дисциплине Основы алгоритмизации и программирования. К достоинствам языка С# следует отнести то, что данный язык имеет 300 000 библиотек разных функций, которые работают с максимальным быстродействием. Алгоритмы и программы, которые представляют интерес для изучения и исследования, исчисляются десятками и сотнями. Одни из них решают конкретные задачи на основе известных методов, другие образуют системную основу для огромного большинства прикладных программ. К последней группе алгоритмов можно отнести методы обработки информации, представленной в виде одномерных и двухмерных массивов (матриц). Работа с матрицами - это одна из стандартных функций, возникающих в процессе решения задач самого различного характера.

На сегодняшний день математическое программирование - важная составляющая всего программирования. Большие и сложные вычисления благодаря простым программам становятся простыми.

  1   2   3   4   5   6   7   8   9   10


написать администратору сайта