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

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


 


Поэтому часто используется третий - смешанный подход к решению этой задачи. При этом на сервере устанавливается Windows NT, а также серверная часть специального программного обеспечения. На компьютерах клиента устанавливается Windows 9x (чаще Windows 98, потому что она идеальна для поддержки игр и других программ, требует меньше ресурсов компьютера) и клиентская чать программного обеспечения. При этом с пользователем одновременно общаются операционная система и программа администрирования, что обеспечивает высокую надежность и стабильность работы. Именно по этому методу и была разработана программа в данной работе. Серверная часть полностью совместима с Windows NT, клиентская - идеальна для работы с операционной системой Windows 95/Windows 98.

ИАЛЦ.467.449.001.ПЗ

 
 


 


ИАЛЦ.467.449.001.ПЗ

 
2 РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

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 - должен ли шелл выдавать предупреждения о неверной настройке или отсутствии нужных файлов или папок. В программе существует лишь одна переменная такого типа, в ней и хранится информация о настройках.

Лист

 

докум.

 

Дата

 

Изм.

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

Подп.

 

Лист

 
Подпись: Взам. инв. №Тип данных net программы-клиента: