Автор работы: Пользователь скрыл имя, 02 Мая 2013 в 17:28, курсовая работа
На современном этапе развития компьютерных технологий невозможно представить какого-либо высококвалифицированного специалиста, не владеющего информационными технологиями. Поскольку деятельность любого субъекта в значительной степени зависит от степени владения информации, а также способности эффективно ее использовать. Для свободной ориентации в информационных потоках современный специалист любого профиля должен уметь получать, обрабатывать и использовать информацию, прежде всего, с помощью компьютеров, в том числе и уметь, обращаться с языками программирования
Введение 5
Требования к информационной системе 7
Описание предметной области Ошибка! Закладка не определена.
Требования к информационной системе Ошибка! Закладка не определена.
Основные функции Ошибка! Закладка не определена.
Алгоритм реализации 8
Описание сущностей 9
Средства реализации 11
Обоснование и реализация оконного интерфейса 12
Эффективность Ошибка! Закладка не определена.
Заключение Ошибка! Закладка не определена.
Приложение А 15
Список литературы
Министерство образования
и науки РФ
Читинский институт (филиал)
федерального государственного бюджетного
образовательного учреждения высшего
профессионального образования
«Байкальский государственный университет
экономики и права»
Кафедра Информатики
КУРСОВАЯ РАБОТА
по дисциплине:
«Структуры данных и алгоритмы »
на тему:
«Проектирование информационной системы
для реализации возможностей доступа
к удалённым компьютерам с использованием
графического интерфейса платформы .NET
Framework языка C#»
Выполнили: Студентка
гр.ПИЭ-10 Крутикова Д.Д.
Проверил: Ассистент кафедры информатики Чупров Н.В.
Чита,2012
Содержание
Словарь терминов и сокращений 3
Введение 5
Требования к информационной системе 7
Описание предметной области Ошибка! Закладка не определена.
Требования к информационной системе Ошибка! Закладка не определена.
Основные функции Ошибка! Закладка не определена.
Алгоритм реализации 8
Описание сущностей 9
Средства реализации 11
Обоснование и реализация оконного интерфейса 12
Эффективность Ошибка! Закладка не определена.
Заключение Ошибка! Закладка не определена.
Приложение А 15
Список литературы Ошибка! Закладка не определена.
Система удаленного доступа – это ряд технологий, обеспечивающих прозрачное подключение к сети удаленных клиентов, как правило, расположенных за пределами локальной сети организации.
С# - объектно-ориентированный язык программирования. Разработан в 1998—2001 годах как язык разработки приложений для платформы Microsoft .NET Framework .
.NET Framework - программная платформа, выпущенная в 2002 году. Основой платформы является исполняющая среда CLR, способная выполнять как обычные программы, так и серверные веб-приложения.
Common Language Runtime ( CLR — общеязыковая исполняющая среда) — виртуальная машина, интерпретирующая и исполняющая код на языке CIL, в который компилируются программы, написанные, в частности, на .NET-совместимых языках программирования. Компонент пакета Microsoft .NET Framework.
C++ - компилируемый статически типизированный язык программирования общего назначения.
Java — объектно-
Microsoft Windows — семейство проприетарных операц
Borland Delphi — это среда быстрой разработки, в которой в качестве языка программирования используется язык Delphi. Язык Delphi — строго типизированный объектно-ориентированный язык, в основе которого лежит хорошо знакомый программистам Object Pascal.
Паскаль (англ. Pascal) — язык программирования общего назначения. Один из наиболее известных языков программирования, используется для обучения программированию в старших классах, является базой для ряда других языков.
Интерфейс (от interface — поверхность раздела, перегородка) — совокупность средств и методов взаимодействия между элементами системы.
Интерфейс пользователя — разновидность интерфейсов, в котором одна сторона представлена человеком (пользователем), другая — машиной (устройством). Представляет собой совокупность средств и методов, при помощи которых пользователь взаимодействует с различными, чаще всего сложными, машинами, устройствами и аппаратурой.
Введение
На современном этапе развития компьютерных технологий невозможно представить какого-либо высококвалифицированного специалиста, не владеющего информационными технологиями. Поскольку деятельность любого субъекта в значительной степени зависит от степени владения информации, а также способности эффективно ее использовать. Для свободной ориентации в информационных потоках современный специалист любого профиля должен уметь получать, обрабатывать и использовать информацию, прежде всего, с помощью компьютеров, в том числе и уметь, обращаться с языками программирования
С#, являясь последним из широко распространенных языков программирования, впитал в себя весь имеющийся опыт и вобрал лучшие стороны существующих языков программирования, при этом являясь специально созданным для работы в .NET. Сама архитектура .NET продиктовала ему объектно-ориентированную направленность.
Свой синтаксис C# во многом унаследовал от C++ и Java. Разработчики, имеющие опыт написания приложений на этих языках, найдут в C# много знакомых черт. Но вместе с тем он является во многом новаторским - атрибуты, делегаты и события, прекрасно вписанные в общую идеологию языка, прочно заняли место в .NET. Их введение позволило применять принципиально новые приемы программирования.
Конечно, излюбленным объектом для сравнения с C# является Java. Также разработанный для работы в виртуальной среде выполнения, имеющей объектно-ориентированную архитектуру и сборщик мусора, основанный на механизме ссылок. При сравнении с этим языком сразу выделаются такие особенности, как возможность объявлять несколько классов, из чего следует синтаксическая поддержка иерархической системы пространств имен. Из реализации ООП-концепций сходство в механизме наследования и реализации (и в Java в C# возможно единичное наследование, но множественная реализация интерфейсов, в отличие от C++). Но в Java отсутствуют свойства и индексаторы. Также есть возможность перечисления контейнеров.
Но C# внес и свои уникальные черты, которые уже были упомянуты - это события, индексаторы, атрибуты и делегаты.
Исходя из этих условий, для написания данной курсовой работы был выбран язык программирования С#.
Целью курсовой работы является: проектирование информационной системы для реализации возможностей доступа к удаленным компьютерам с использованием графического интерфейса платформе .NET Framework языка C#.
Требования к информационной системе
Информационные системы, как и любые другие технические средства, в обязательном порядке обладают определенными характеристиками и отвечают определенным требованиям. Благодаря тому, на каком уровне информационные системы отвечают, данным требованиям во многом определяется, ее функциональные возможности и производственная эффективность. Обязательно следует отметить, что под каждое приложение требуется соблюдение индивидуальных требований к информационной системе, которые являются специфичными только для этого приложения
При том, что каждое приложение
требует индивидуального
Описание предметной области
Глава отдела программного обеспечения компания ОАО «ПромСтрой» принял решение создать набор приложений осуществляющих управление удалённых персональных компьютеров. Были выдвинуты следующие требования к проектируемой информационной системе:
Благодаря этой программе
сотрудникам отдела программного обеспечения
будет легче и быстрее
Требования к информационной системе
Информация вводится в поля: «Организация», «Отдел», «ПК» регистр и язык не имеет значения.
Кнопки connect и disconnect служат для организации соединения и отсоединения с удаленным компьютером.
Основные функции
Connect1-соединение пк с удаленным.
Disconnect2-прерывание соединения с удаленным компьютером.
Добавить-позволяет внести в существующую базу данных, новые сведенья об организации, отделе или ПК.
Алгоритм реализации
Remote Desktop Services является одним
из компонентов Microsoft Windows, для доступа
к удаленному компьютеру по сети. Только
пользовательский интерфейс приложения
представлен на клиента. Любой ввод перенаправляется
к удаленному компьютеру по сети.
В работе мы используем Remote Desktop . Это позволяет
соединяться с удаленным сервером для
выполнения проверки развертывания приложений,
устранения неполадок и т.д
Итак, для организации поддержки протокола
RDP мы обратимся за помощью к Com-компоненту
- Microsoft RDP Client. Пользоваться этим компонентом
просто и удобно. К тому же компонент установлен
в каждой системе, поэтому заботиться
о его поставке не придется.
Основные свойства RDP:
Connected - если
соединение с удаленным рабочим столом
установлено, то здесь будет 1.
ColorDepth - палитра
цветов. Может принимать следующие значения:
8, 15, 16, 24, 32;
Server - адрес
удаленного сервера. Одинаково воспринимает
как символьные имена, так и IP адрес
UserName - Имя
пользователя;
AdvancedSettings2.
AdvancedSettings2.RDPPort - Номер порта;
DesktopWidth -
Ширина удаленного рабочего стола;
DesktopHeight
- Высота удаленного рабочего стола;
FullScreen - Полноэкранный
режим;
RedirectPrinters
- Переопределять принтеры. Если true, то
при отправке документа на печать с удаленной
машины, он будет печататься на твоем принтере.
RedirectPorts
- Переопределять порты.
Основные методы RDP:
Connect()
Disconnect().
Весь процесс установки связи с удаленным
хостом сводится к заполнению свойств
компонента RDP Client и вызову метода Connect().
В случае, если вся введенная информация
корректная, то подключение будет установлено,
а если нет, то возникнет ошибка.
Описание сущностей
При создании реляционной базы данных пользователь должен располагать описанием предметной области. На основе такого описания в процессе проектирования БД осуществляется определение состава и структуры данных.
Предметная область: Удаленные персональные компьютеры
Минимальный список характеристик:
Одна и та же организация может иметь в своем составе несколько отделов и в одном и том же отделе может работать несколько сотрудников. Организация выбирается из предустановленного набора организаций, и не зависит ни от отдела, ни от ПК. Поэтому "Организация" становится отдельной сущностью.
Зачисление отдела в организацию является ассоциаций, связывающей организацию с отделом и отдел с ПК.
Существует запрос отражающий информацию об организации, существующих в ней отделов и ПК.
Атрибуты сущности "Организация" - код организации, наименование организации.
Атрибуты сущности "Отдел":- код отдела, наименование отдела, код организации.
Атрибуты сущности "ПК": - код ПК, наименование ПК, код отдела.
Рисунок 1 Связи таблиц базы данных
Средства реализации
В настоящее время существует
большой выбор средств
Borland Delphi
Среда быстрой разработки Delphi - продукт компании Borland, основана на объектно-ориентированном языке программирования Pascal, В среде имеются удобные средства для создания оконных приложений. Также, в Delphi есть стандартные компоненты для работы с базами данных и веб-сервисами.
Microsoft Visual Basic
Visual Basic от компании Microsoft представляет собой систему быстрой разработки приложений RAD (Rapid Application Development), похожую на среду Delphi. Скорее всего, это объясняется конкуренцией между компаниями Microsoft и Borland International. Однако, не смотря на схожесть интерфейсов, разница в языках существенна. Visual Basic — объектно-ориентированный язык программирования, как правило встроенный во многие приложения Microsoft Office. К достоинствам можно отнести простоту создания не сложных приложений, а также возможность редактирования и создания компонент Microsoft Office.
Microsoft Visual C++
Язык программирования Visual C++ из среды разработки Visual Studio компании Microsoft наиболее мощное средство разработки системных программ. Однако, разработка программ на этом языке - трудоемкий и сложный процесс.
C#
Объектно-ориентированный язык программирования. Многие программы написаны на этом языке, так как он очень легок в понимании.
Преимущества языка C#:
Исходя из преимуществ , для написания данной курсовой работы был выбран язык программирования С#.
Обоснование и реализация оконного интерфейса
Рисунок 2 Главное меню
Главное меню (см рис 2) включает в себя поля: «Файл», «Правка», «Справка» и дерево организаций.
Поле «Файл» содержит в себе кнопки «Выход».
Поле «Правка» содержит в себе кнопки: «Редактирование3», «Удаление4» и «Добавление5» данных.