Другой метод - это программные решения. Создается специальное программное обеспечение, направленное на решение этой задачи. Разрабатывается клиент-серверная система администрирования, которая и выполняет все необходимые функции. Так как такая система создается специально для компьютерных клубов, а не для широкого круга потребителей, то в ней могут учитываться такие специфические проблемы как напоминание пользователю о времени, быстрый доступ к его конфигурационным файлам, учет выданных клубных карточек, резервирование компьютеров на ночь. При таком подходе система оптимально подходит и пользователю и администратору, но, из-за некоторых недокументированных возможностей, остается шанс взлома.
Поэтому часто используется третий - смешанный подход к решению этой задачи. При этом на сервере устанавливается Windows NT, а также серверная часть специального программного обеспечения. На компьютерах клиента устанавливается Windows 9x (чаще Windows 98, потому что она идеальна для поддержки игр и других программ, требует меньше ресурсов компьютера) и клиентская чать программного обеспечения. При этом с пользователем одновременно общаются операционная система и программа администрирования, что обеспечивает высокую надежность и стабильность работы. Именно по этому методу и была разработана программа в данной работе. Серверная часть полностью совместима с Windows NT, клиентская - идеальна для работы с операционной системой Windows 95/Windows 98.
|
|
2.1 Типы данных. В программе в основном использовались стандартные для языка Pascal типы данных - Boolean, String, Word, Byte, Integer, Cardinal, типы данных, которые повились в Delphi - TDateTime, ограниченные данные типа String (например String[255]) и массивы данных этих типов. Также для вызова API-функций Windows использовались типы-указатели на данные этих типов - в основном тип PChar. Дополнительно на основе типа Record были разработаны собственные типы данных. Все они приведены ниже.
Тип данных prog_info:
prog_info=record
name:string;
filename:string;
icon:string;
wherecopy:string;
whoseconfig:string;
itstype:string;
internet:boolean;
loadtype:integer
end;
Этот тип предназначен для хранения данных о разрешенных пользователю кнопках. В нем есть следующие поля: name - название кнопки, filename - имя выполняемого файла или папки, icon - иконка для кнопки, wherecopy - папка, куда будут скопированы файлы настроек пользователя, whoseconfig - имя кнопки программы, для которой будут скопированы файлы настроек, itstype - тип кнопки (программа/копирование файлов/администрирование), internet - использует ли данная программа Интернет, loadtype - индекс пути, с которого была взята иконка для кнопки.
Тип данных zoptions:
zoptions:record
exploreroff:boolean;
yeserrors:boolean
end;
Этот тип предназначен для хранения данных о параметрах работы клиентской программы. Тут присутствуют следующие поля: exploreroff - должен ли шелл пресекать любые попытки пользователя запустить Проводник Windows, yeserrors - должен ли шелл выдавать предупреждения о неверной настройке или отсутствии нужных файлов или папок. В программе существует лишь одна переменная такого типа, в ней и хранится информация о настройках.
|
|
|
|
|
|
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.