Автоматизированная система для локального, удалённого контроля и управления компьютером пользователя

Автор: Пользователь скрыл имя, 02 Апреля 2013 в 10:14, дипломная работа

Описание работы

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

Содержание

ВВЕДЕНИЕ……………………………………………………………………………………...4
1. АНАЛИЗ ИСХОДНЫХ ДАННЫХ И ПОСТАНОВКА ЗАДАЧИ…………………...…6
1.1 Анализ предметной области……………………………………………………….6
1.2 Анализ аналогов и прототипов…………………………………………….……6
1.3 Перечень задач, подлежащих решению в процессе разработки……………6
1.4 Входная, постоянная, выходная информации…………………………….…..7
2 ПРОЕКТИРОВАНИЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ…………………………8
2.1 Выбор и обоснование средств и методов решения для реализации проекта………………………………………………………………………………......8
2.2 Функциональные назначения программного обеспечения…………………9
2.3 Логическая модель данных………………………………………………….…10
3 РЕАЛИЗАЦИЯ И ТЕСТИРОВАНИЕ………………………………………………….....13
4 ЭКОНОМИЧЕСКАЯ ЧАСТЬ……………………………………………………………..14
4.1 Правовые аспекты использования программного обеспечения……………14
4.1.1 Правовая охрана информации………………………………………………...14
4.1.2 Лицензионные, условно бесплатные и бесплатные программы……….15
4.2 Расчет себестоимости разработанного программного продукта…………16
4.2.1 Общие сведения………………………………………………………….……..16
4.2.2 Расчет себестоимости программного продукта……………………………18
5 ОХРАНА ТРУДА…………………………………………………………………..………..24
5.1 Требования к освещению помещений и рабочих мест………………..……18
5.2 Расчёт искусственного освещения рабочего места…………………..……...25
ЗАКЛЮЧЕНИЕ……………………………………………………………………..…………28
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ………………………………..…………29
ПРИЛОЖЕНИЕ А Техническое задание…………………………………….………...…..30
ПРИЛОЖЕНИЕ Б Описание программы………………………………………………....33
ПРИЛОЖЕНИЕ В Программа и методика испытания…………………………….…....35
ПРИЛОЖЕНИЕ Г Руководство оператора……………………………………………..…37
ПРИЛОЖЕНИЕ Д Содержание электронного носителя…………………….…………..44
ПРИЛОЖЕНИЕ Ж Диаграмма вариантов использования……………………………..45
ПРИЛОЖЕНИЕ К Диаграмма компонентов……………………………………………...46
ПРИЛОЖЕНИЕ Л Листинг программных модулей……………………………….…….48
ДОПОЛНЕНЕНИЕ К ПУНКТУ 1.2 Анализ аналогов и прототипов……95

Работа содержит 1 файл

«Автоматизированная система для локального, удалённого контроля и управления компьютером пользователя ».docx

— 2.50 Мб (Скачать)

8

 

 

ДП 509000.10101 ПЗ


 

2.1 Выбор и обоснование  средств и методов решения  для реализации проекта

Для написания программного продукта была выбрана среда объектно-ориентированного программирования Borland Delphi 7, основу которой составляет язык программирования Object Pascal. Delphi позволяет быстро создавать приложения различной степени сложности на основе применения технологии визуального программирования.

Так же Delphi - это комбинация нескольких важнейших технологий:

- Высокопроизводительный компилятор в машинный код

- Объектно-ориентированная модель компонент

- Масштабируемые средства для построения баз данных

- Компилятор в машинный код

Компилятор, встроенный в Delphi, обеспечивает высокую производительность, необходимую для построения приложений в архитектуре “клиент-сервер”. Этот компилятор в настоящее время  является самым быстрым в мире, его скорость компиляции составляет свыше 120 тысяч строк в минуту. Он предлагает легкость разработки и  быстрое время проверки готового программного блока, характерного для  языков четвертого поколения (4GL) и в  то же время обеспечивает качество кода, характерного для компилятора 3GL. Кроме того, Delphi обеспечивает быструю  разработку без необходимости писать вставки на Си или ручного написания  кода (хотя это возможно).

В процессе построения приложения разработчик выбирает из палитры  компонент готовые компоненты как  художник, делающий крупные мазки  кистью. Еще до компиляции он видит  результаты своей работы - после  подключения к источнику данных их можно видеть отображенными на форме, можно перемещаться по данным, представлять их в том или ином виде. В этом смысле проектирование в Delphi мало чем отличается от проектирования в интерпретирующей среде, однако после  выполнения компиляции мы получаем код, который исполняется в 10-20 раз  быстрее, чем то же самое, сделанное  при помощи интерпретатора. Кроме  того, компилятор компилятору рознь, в Delphi компиляция производится непосредственно  в родной машинный код, в то время  как существуют компиляторы, превращающие программу в так называемый p-код, который затем интерпретируется виртуальной p-машиной. Это не может не сказаться на фактическом быстродействии готового приложения.

Основной упор в Delphi делается на максимальном использовании кода. Это позволяет разработчикам строить приложения весьма быстро из заранее подготовленных объектов, а также дает им возможность создавать свои собственные объекты для среды Delphi. Никаких ограничений по типам объектов, которые могут создавать разработчики, не существует. Действительно, все в Delphi написано на нем же, поэтому разработчики имеют доступ к тем же объектам и инструментам, которые использовались для создания среды разработки. В результате нет никакой разницы между объектами, поставляемыми Borland или третьими фирмами, и объектами, которые мы можем создать.

2.2 Функциональные  назначения программного обеспечения

Задание для дипломного проекта  предусматривает создание программного продукта  «Автоматизированная система для локального, удалённого контроля и управления компьютером пользователя »

В разработанной программе  реализованы  следующие функции:

- подсчёт времени работы  ПК

-завершение работы процессов  по времени;

-создание снимка рабочего  стола во время запущенного  выбранного процесса;


-закрытие программ по  заголовку окна;Изм.

Лист

№ докум.

Подпись

Дата

Лист

9

 

ДП 509000.10101 ПЗ


 

- автозапуск программы;

- звуковое оповещение;

-защита программы паролем.

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

Диаграмма вариантов использования  отражает взаимодействие между вариантами использования, представляющими людей  или системы, получающие или передающими  информацию в данную систему.


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

Лист

№ докум.

Подпись

Дата

Лист

10

 

ДП 509000.10101 ПЗ


функции, выполняемые системой, а действующие лица – это заинтересованные лица по отношению к создаваемой  системе. Диаграмма показывает какие  действующие лица инициируют варианты использования.

2.3 Логическая  модель данных

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

Можно выделить следующие  файлы:

-файл для хранения  процессов 

-файл для хранения  заголовков окна

-файл для хранения  времени работы программы

-файл для хранения  процессов для создания скриншотов  рабочего стола.

-файл с паролем

-файл для хранения  создаваемого отчёта при запуске  программы;

В таблице 1. Представлены структуры  файлов.

Таблица 1. –структура файла  для хранения процессов

 

Наименование

Описание

name

Содержит название процесса

ogr

Содержит время задаваемое для данного процесса

ost

Содержится оставшееся время для работы процесса

Index

Содержит для записи данных, кончилось время выполнения в  текущие сутки времени.

data

Содержит дату запуска  процесса


 

Таблица 1.1 – структура  файла хранения времени работы программы.

Наименование

Пояснение

sek

Содержится количество секунд работы программы

min

Содержится количество минут  работы программы

chas

Содержится количество часов  работы программы

Den

Содержится количество дней  работы программы



Изм.

Лист

№ докум.

Подпись

Дата

Лист

 

1

ДП 509000.10101 ПЗ


Таблица 1.2 – структура  файла хранения пароля.

Наименование

Пояснение

pass

Хранится пароль


Таблица 1.3 – структура  файла хранения процессов для  создания скриншотов рабочего стола.

Наименование

Пояснение

Name

Содержится имя процесса

time

Содержится время через  которое нужно создать скриншот рабочего стола.


 

В таблице 1.4  показаны типы  данных используемых в файлах.

 

Таблица 1.4 – «Типы данных используемые в файлах»

Файл

Наименование

Тип данных

файл для хранения процессов

name

String

ogr

Integer

ost

Integer

Index

Integer

data

string

файл для хранения времени  работы программы

Sek

Integer

Min

Integer

Chas

integer

Den

integer

файл для хранения

заголовков окна

Name

String

файл с паролем

Pass

integer

файл для хранения процессов  для создания

скриншотов рабочего стола

Name

String

Time

integer



 

Изм.

Лист

№ докум.

Подпись

Дата

Лист

 

2

 

ДП 509000.10101 ПЗ



Изм.

Лист

№ докум.

Подпись

Дата

Лист

 

3

ДП 509000.10101 ПЗ


3 РЕАЛИЗАЦИЯ И ТЕСТИРОВАНИЕ

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

В соответствии с требованиями, представленными в техническом  задании, был разработан документ «Описание  программы», содержащий сведения о  назначении программы, области применения, он представлен в ПРИЛОЖЕНИИ Б.

Тестирование системы  проводилось в соответствии с  документом «Программа и методика испытаний», представленным в ПРИЛОЖЕНИИ В.

Основным подходом при  тестировании является ввод входных  данных и визуальный контроль отображаемых выходных данных.

В таблице 3.1 показаны результаты функционального тестирования.

Таблица 3.1 – Таблица результатов  функционального тестирования

№ п/п

Название испытаний

Ожидаемый результат

Фактический результат

1

Запуск программы

Запуск программы

Запуск программы

2

Создание отчёта по запуску

Создание отчёт по запуску

Отчёт создан

3

Восстановление файлов если их нет.

Копирование недостающих  файлов

Файлы скопированы

4

Создание резервной копии  файлов.

Копирование файлов в резерв

Файлы скопированы

5

Загрузка данных из файлов

Открытие файла и загрузка данных

Файл открыт и данные загружены

6

Применение настроек

Открытие INI файла

Настройки приняты

7

Работа с программой

Запись данных выбранных  пользователем в файлы.

Все данные записаны

8

Работа по сети

Передача всех данных по сети

Данные переданы.


Изм.

Лист

№ докум.

Подпись

Дата

Лист

 

4

ДП 509000.10101 ПЗ


 

4. ЭКОНОМИЧЕСКАЯ ЧАСТЬ

4.1 Правовые аспекты использования программного обеспечения

4.1.1 Правовая охрана  информации

В 1886 году 14 странами была подписана  Бернская конвенция об охране литературных и художественных произведений. Она  предусматривала охрану прав автора, как на его родине, так и на территории государств, подписавших  конвенцию. В 1952 году была подписана  Всемирная (Женевская) конвенция о  защите авторских прав. В соответствии с этой конвенцией законы об авторском  праве, действующие на территории одного государства, распространялись не только на своих, но и на иностранных авторов. Обе эти конвенции были пересмотрены в 1971 году и действуют до сих пор. Система источников авторского права  в Республике Беларусь в настоящее время представляет достаточно целостную совокупность законодательных актов, регулирующих авторские отношения, связанные с созданием и использованием произведений науки, литературы и искусства.

Для признания и осуществления  авторского права на программы для  ЭВМ не требуется ее регистрация  в какой-либо организации. Авторское  право на программы для ЭВМ  возникает автоматически при  их создании.

Для оповещения о своих  правах разработчик программы может, начиная с первого выпуска  в свет программы, использовать знак охраны авторского права, состоящий  из трех элементов:

  • буквы c в окружности или круглых скобках (С);
  • наименования (имени) правообладателя;
  • года первого выпуска программы в свет.

Автору программы принадлежит  исключительное право осуществлять воспроизведение и распространение  программы любыми способами, а также  модификацию программы.

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


Изм.

Информация о работе Автоматизированная система для локального, удалённого контроля и управления компьютером пользователя