Програмне забезпеченння для адміністрування комп'ютерного клубу, страница 2


Лист

 

докум.

 

Дата

 

Изм.

 
Подпись: Инв.№ дубл.Подпись: Подп. и датаПодпись: Подп. и датаПодпись: Инв.№ подл.

Подп.

 

Лист

 
Подпись: Взам. инв. №

ИАЛЦ.467.449.001.ПЗ

 
ВВЕДЕНИЕ

Разрабатываемым объектом является программное обеспечение. Программное обеспечение (ПО) - это разработанные человеком алгоритмы функционирования компьютера для решения определенной задачи. Так как число задач очень велико, то программное обеспечение приходится разрабатывать очень часто. При этом в каждом конкретном случае учитываются требуемые характеристики разрабатываемого ПО и условия функционирования (операционная система, процессор, количество оперативной и постоянной памяти). Разработка ПО проходит в несколько стадий - постановка задачи, выбор методов и инструментов для реализации алгоритмов, создание алгоритмов, тестирование и доработка программы. При постановке задачи задается назначение и область применения конечного алгоритма, технические требования, условия эксплуатации. Далее, на этапе выбора метода реализации определяются возможности решения задачи, обдумываются несколько различных вариантов, выбирается математический и программный базис, язык программирования. На следующем этапе с помощью выбранных средств реализуется сам алгоритм, доводится до конечной программы. Финальным этапом является тестирование, когда с помощью составленных тестов проверяется работа программного обеспечения, его помехоустойчивость и правильное выполнение своих функций. Такой процесс позволяет разработать надежные и удобные программы, систематизировать и облегчить разработку.

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

Данная программа позволяет устранить проблемы несанкционированного доступа к информации на диске, исключить возможность уничтожения файлов и заражения их вирусами, засорения жестких дисков ненужной информацией. Эти функции определяют возможные сферы приложения разрабатываемого ПО - компьютерные клубы, Интернет-кафе, учебные классы и другие предприятия, где компьютерами пользуется много различных пользователей.


1 ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ

1.1 Описание программного базиса. В данной разработке необходимо было создать программу, которая бы работала под операционной системой Microsoft Windows, обеспечивая при этом взаимодействие компьютеров в сети. Поэтому необходимо было выбрать один из языков программирования под Windows 9x и выше. Наиболее часто используются оболочки Delphi (Pascal), C Bulider (C/C++) и Visual C (C/C++). Так как для автора более привычным языком является Pascal, то предпочтение было отдано именно Delphi. Программа была разработана в среде Delphi 4.

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