Смекни!
smekni.com

Модернизация электронного учебного пособия ТСИ (стр. 3 из 6)

Рисунок 12.Результат поиска

1.7 Защита программного продукта и данных от несанкционированного доступа, копирования, непреднамеренных ошибок пользователя

Для защиты программы от несанкционированного изменения а так же просмотра оригинального html кода, на всех страницах добавлен JavaScript (Приложение А обязательное «текст программы») запрещающий использование правой кнопки мыши (вызова контекстного меню для просмотра оригинального htmlкода) и клавиатуры (для случайного закрытия программного продукта) во время просмотра. Так же при вызове скрипта тестирования, открывается диалоговое окно с запретом на выделение и копирования выделения и открытия контекстного меню. Это сделано для предотвращения просмотра HTML кода программы и самого оригинального теста.


Заключение

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

Выполнены все поставленные задачи:

- проведен анализ предметной области;

- разработаны функциональная и информационная модели;

- наличие информации для повторения определенной темы;

- тестирование для проверки знаний изученного материала.

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

Интерфейс программы представлен в виде окна, написанном на html коде с использованием некоторых элементов JavaScript.

При дипломном проектировании по данной теме была изучена соответствующая техническая литература и выбран метод решения задачи. Работа над проектом позволила закрепить навыки работы с гипертекстовой разметки HTML и объектным JavaScript, редактором MicrosoftFrontPage, а также MacromediaDreamweaverMX 2004, усовершенствовать технику работы на персональных компьютерах.

Список литературы

1. Железо ПК. Соломенчук В.Г., Соломенчук П.В. – Спб: “Питер”, 2009.

2. HARD'n'SOFT. Аксененко И.С., Карабуто А.Л. - Москва,2009.

3. Computer Bild. Маляревский А.С., Макарова Е.Л. - Москва, 2009.

4. Смирнова И. Начала Web-дизайна БХВ. - Петербург, 2008.

5. Кирсанов Д. Веб-дизайн: (2008) Символ – Плюс. - Москва, 2009.

6. Здир О., Николаенко А. Работа на ПК. – Спб.: Питер, 2008.

7. Левин А.Ш. Самоучитель работы на компьютере. Начинаем с Windows – Спб.: Питер, 2009.

Приложение А

(обязательное) – Текст файла главной страницы (index.html)

<html>

<head>

<title>Предмет Технические Средства Информатизации</title>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

<link href="..&bsol;STYLES&bsol;STYL 2.css" type="text/css" rel="stylesheet">

<link href="..&bsol;STYLES&bsol;STYL 3.css" type="text/css" rel="stylesheet">

<base target="1">

</head>

<SCRIPT language=Javascript1.2>

<!--//

function click() {

if (event.button==2) {

// Чтобы отключить левую кнопку поставьте цифру 1

// Чтобы отключить третию кнопку поставьте цифру 3

alert('Кнопка мышки отключена');

} }

// Здесь введите свою надпись

function press(){

alert('Клавиатура отключина');

}

// Здесь введите свою надпись

document.onmousedown=click;

document.onkeydown=press;

// -->

</SCRIPT>

<FRAMESET rows="26%,*">

<frame src="new/top.html" name="top" scrolling="auto" target="right">

<frameset cols="25%,*">

<FRAME src="new/left.html" name="left" scrolling="auto" target="right" marginwidth="0">

<FRAME src="new/right.html" name="right" marginwidth="5" scrolling="auto">

</frameset>

</FRAMESET>

<body topmargin="5" bottommargin="5" marginwidth="1" marginheight="1">

</html>


Приложение Б

(рекомендуемое) – текст файла поиска

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

<title>Поиск</title>

<script language="javascript">

a_00="../Glava 1/Электронно - лучевые мониторы.htm";

a_01="../Glava 1/Характеристики ЖК и ЭЛТ мониторов.htm";

a_02="../Glava 1/Сенсорные мониторы.htm";

a_03="../Glava 1/Мониторы.htm";

a_04="../Glava 1/Жидко - кристаллические мониторы.htm";

a_05="../Glava 1/Газоразрядные или плазменные панели.htm";

a_06="../Glava 1/OLED.htm";

b_00="../Glava 2/3D - конвейер.htm";

b_01="../Glava 2/AMD.htm";

b_02="../Glava 2/NVIDIA.htm";

b_03="../Glava 2/Аппаратное ускорение графических функций.htm";

b_04="../Glava 2/Глубина цвета и разрешение.htm";

b_06="../Glava 2/Интерфейсы видеокарт.htm";

b_07="../Glava 2/Мультимониторные системы.htm";

b_08="../Glava 2/Особенности современных видеокарт.htm";

b_09="../Glava 2/Производители видеокарт и графических процессоров.htm";

b_10="../Glava 2/Режим работы видеокарты.htm";

b_11="../Glava 2/Технологии SLI и CrossFire.htm";

b_12="../Glava 2/Характеристики современных видеокарт.htm";

c_00="../Glava 3/Конструкция системных плат.htm";

c_01="../Glava 3/Производители системных плат.htm";

c_02="../Glava 3/Слоты расширения.htm";

c_03="../Glava 3/Сокеты.htm";

c_04="../Glava 3/Стандарты и спецификации.htm";

c_05="../Glava 3/Форм - фактор ATX.htm";

c_06="../Glava 3/Форм - фактор BTX.htm";

c_07="../Glava 3/Характеристики чипсетов Intel.htm";

c_08="../Glava 3/Характеристики чипсетов NVIDIA.htm";

c_09="../Glava 3/Характеристики чипсетов VIA.htm";

c_10="../Glava 3/Чипсет.htm";

d_00="../Glava 4/Genius.htm";

d_01="../Glava 4/Roland.htm";

d_02="../Glava 4/SVEN.htm";

d_03="../Glava 4/YAMAHA.htm";

d_04="../Glava 4/ЗвуквПК.htm";

d_05="../Glava 4/Звуковые колонки.htm";

d_06="../Glava 4/Производители звуковых карт и колонок.htm";

d_07="../Glava 4/Размещение сабвуфера.htm";

d_08="../Glava 4/Спецификация.htm";

d_09="../Glava 4/Технология.htm";

e_00="../Glava 5/Brother.htm";

e_01="../Glava 5/Canon.htm";

e_02="../Glava 5/Samsung.htm";

e_03="../Glava 5/Интерфейсы.htm";

e_04="../Glava 5/Классификация принтеров.htm";

e_05="../Glava 5/Лазерные принтеры.htm";

e_06="../Glava 5/Матричные принтеры.htm";

e_07="../Glava 5/Многофункциональные устройства.htm";

e_08="../Glava 5/Производители принтеров.htm";

e_09="../Glava 5/Струйные принтеры.htm";

e_10="../Glava 5/Фотопринтеры.htm";

f_00="../Glava 6/Epson.htm";

f_01="../Glava 6/Genius.htm";

f_02="../Glava 6/Xerox.htm";

f_03="../Glava 6/Принципы сканирования.htm";

f_04="../Glava 6/Производители сканеров.htm";

f_05="../Glava 6/Сканирование негативов и слайдов.htm";

f_06="../Glava 6/Технические характеристики сканеров.htm";

g_00="../Glava 7/Nec.htm";

g_01="../Glava 7/Pioneer.htm";

g_02="../Glava 7/Toshiba.htm";

g_03="../Glava 7/Компакт - диски.htm";

g_04="../Glava 7/Конструкция компакт - диска.htm";

g_05="../Glava 7/Приводы компакт - дисков.htm";

g_06="../Glava 7/Производители компакт - дисков.htm";

g_07="../Glava 7/Скорость передачи данных.htm";

g_08="../Glava 7/Стандарты компакт - дисков.htm";

g_09="../Glava 7/Формат BLU - RAY и HD - DVD.htm";

g_10="../Glava 7/Формат DVD.htm";

h_00="../Glava 8/Введение.htm";

h_01="../Glava 8/Виды.htm";

h_02="../Glava 8/Деревянный флеш - накопитель.htm";

h_03="../Glava 8/История.htm";

h_04="../Glava 8/Применение.htm";

h_05="../Glava 8/Принцип действия.htm";

h_06="../Glava 8/Сравнение.htm";

h_07="../Glava 8/Флеш - накопитель в виде домино.htm";

h_08="../Glava 8/Флеш - накопитель объемом в 100 гигабайт.htm";

h_09="../Glava 8/Флеш - накопитель с функцией зарядного устройства.htm";

i_00="../Glava 9/Acorp.htm";

i_01="../Glava 9/D - Link.htm";

i_02="../Glava 9/Genius.htm";

i_03="../Glava 9/ZyXEL.htm";

i_04="../Glava 9/Адаптация к российским АТС.htm";

i_05="../Glava 9/Виды модемов.htm";

i_06="../Glava 9/Конструкции модемов.htm";

i_07="../Glava 9/Модемы ADSL.htm";

i_08="../Glava 9/Модемы для кабельного телевидения.htm";

i_09="../Glava 9/Назначение модемов.htm";

i_10="../Glava 9/Производители модемов.htm";

i_11="../Glava 9/Протоколы.htm";

j_00="../Glava 10/Введение.htm";

j_01="../Glava 10/Лазерные (Светодиодные) плоттеры.htm";

j_02="../Glava 10/Носитель и изображение.htm";

j_03="../Glava 10/Память.htm";

j_04="../Glava 10/Параметры производительности.htm";

j_05="../Glava 10/Параметры точности.htm";

j_06="../Glava 10/Первые плоттеры (ПП, PEN PLOTTER).htm";

j_07="../Glava 10/Плоттеры на основе термопередачи (ПТП, THERMAL TRANSFER PLOTTER).htm";

j_08="../Glava 10/Плоттеры прямого вывода изображения (ППВИ, DIRECT IMAGING PLOTTER).htm";

j_09="../Glava 10/Струйные плоттеры (СП, INK-JET PLOTTER).htm";

j_10="../Glava 10/Тенденции рынка.htm";

j_11="../Glava 10/Форматы данных.htm";

j_12="../Glava 10/Чертежные характеристики.htm";

j_13="../Glava 10/Электростатические плоттеры (ЭП, ELECTROSTATIC PLOTTER).htm";

function poiskovik()

{

var

iskat_slovo=document.find.slovo.value;

{

// Слова для поиска

if (iskat_slovo=='Электронно - лучевые мониторы') location.href=a_00

else if (iskat_slovo=='Характеристики ЖК и ЭЛТ мониторов') location.href=a_01

else if (iskat_slovo=='Сенсорныемониторы') location.href=a_02

else if (iskat_slovo=='Мониторы') location.href=a_03

else if (iskat_slovo=='Жидко - кристаллическиемониторы') location.href=a_04

else if (iskat_slovo=='Газоразрядныеилиплазменныепанели') location.href=a_05

else if (iskat_slovo=='OLED') location.href=a_06

else if (iskat_slovo=='3D - конвейер') location.href=b_00

else if (iskat_slovo=='AMD') location.href=b_01

else if (iskat_slovo=='NVIDIA') location.href=b_02

else if (iskat_slovo=='Аппаратноеускорениеграфическихфункций') location.href=b_03

else if (iskat_slovo=='Глубинацветаиразрешение') location.href=b_04

else if (iskat_slovo=='Интерфейсывидеокарт') location.href=b_05

else if (iskat_slovo=='Мультимониторныесистемы') location.href=b_06

else if (iskat_slovo=='Особенностисовременныхвидеокарт') location.href=b_07

else if (iskat_slovo=='Производители видеокарт и графических процессоров') location.href=b_08

elseif (iskat_slovo=='Режим работы видеокарты') location.href=b_09

else if (iskat_slovo=='Технологии SLI и CrossFire') location.href=b_10

else if (iskat_slovo=='Характеристикисовременныхвидеокарт')location.href=b_11

else if (iskat_slovo=='Конструкциясистемныхплат') location.href=c_00

else if (iskat_slovo=='Производителисистемныхплат') location.href=c_01

else if (iskat_slovo=='Слотырасширения') location.href=c_02

else if (iskat_slovo=='Сокеты') location.href=c_03

else if (iskat_slovo=='Стандартыиспецификации') location.href=c_04

else if (iskat_slovo=='Форм - фактор ATX') location.href=c_05

else if (iskat_slovo=='Форм - фактор BTX') location.href=c_06

else if (iskat_slovo=='Характеристикичипсетов Intel') location.href=c_07