Рисунок 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="..\STYLES\STYL 2.css" type="text/css" rel="stylesheet">
<link href="..\STYLES\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