Автор работы: Пользователь скрыл имя, 05 Апреля 2012 в 10:19, курсовая работа
Данная программа написана на основе языков визуального программирования и адаптирована под современные операционные системы Microsoft. Эта работа представляет собой проект, выполненный на языке программирования Delphi 7, с использованием дополнительных набор программ. Программа имеет приятный и интуитивно понятный интерфейс и реализована в виде приложения, которое устанавливается с дистрибутива в удобное для пользователя место на жестком диске.
Муниципальное образовательное учреждение
средняя общеобразовательная школа № 5
Насибуллин Ильсур
Создание электронного учебника в
среде программирования Delphi 7
“Устройство современного персонального
компьютера”
Руководитель: Виноградов Владимир Николаевич,
учитель информатики, МОУ СОШ №5
Губкинский
2005 год
2. Введение
Темой своей научно-
В современном обществе,
при широком внедрении
Применение современных информационных систем в сфере науки и образования обеспечивает принципиально новый уровень получения и обобщения знаний, их распространения и использования.
Процесс компьютеризации дает людям доступ к надежным источникам информации, избавляет их от рутинной работы, обеспечивает высокий уровень автоматизации обработки информации в производственной и социальной сферах.
Универсальным техническим
средством обработки любой
Задачей научно-исследовательской работы является создание программы, выполняющие следующие действия:
После установки программы-приложения с дистрибутива и запуска самой программы пользователь выходит на основной интерфейс программы, в которой с помощью курсора выбирает из списка интересующее устройство персонального компьютера, при этом на форме отображается информация, основные технические характеристики и изображения нескольких моделей данного устройства. ИЗ главного можно загрузить схематический рисунок подключения и расположение основных устройств в системном блоке. И в качестве закрепление изученного материала предлагается пройти тест и ответить на ряд вопросов по материалу данной программы, по окончании которой будет показано количество баллов, которое заработал пользователь.
3
3. Основная часть.
Подготовительный этап:
Создание основной программы:
Создание программы-теста:
Тестирование программы
Создание дистрибутива:
Работа в интегрированной среде delphi7
Компонент |
Место расположения |
Размер |
Свойства компонента |
GroubBox1 |
На главной форме |
337*268 |
Caption(Описание), Color:=clsilver |
GroubBox2 |
На главной форме |
405*365 |
Caption(Изображение), Color:=clsilver |
GroubBox3 |
На главной форме |
341*225 |
Caption(Выберите устройство), Color:=clsilver |
GroubBox4 |
На главной форме |
61*473 |
Caption(название), Color:=clsilver |
GroubBox5
|
Находятся в Gropbox2 |
49*345 |
Caption(Технические характеристики), Color:=clsilver |
Treeview |
Находятся в Gropbox3 |
313*213 |
Hottrack:=true; Ctld3d:=true; Bevelouter:=bvspace; Autoexpend:=true; Items(устройства) |
Label1 |
Находятся в Gropbox2 |
||
Label2 |
Находятся в Groupbox5 |
(комментарий) | |
Panel1
|
Находятся в Groupbox2 |
269*333 |
Center:=true; |
Image1
|
Находятся в Panel1 |
227*249
|
|
Label3
|
Находятся в Groupbox5 |
|
Caption(Изображение),
|
Memo1 |
Находятся в GroubBox1 |
309*229 |
Readonly:=true; Scrollbars:=true; |
Panel4 |
Находятся в Groupbox2 |
37*341 |
Bevellnner:=lowered; |
Label6 |
Находятся в Panel4 |
Caption(№), | |
Panel6,7,8,9 |
Находятся в Panel4
|
29*29 |
Bevelouter:=bvspace; |
SpeedButton3,4,5,9 |
Panel6,7,8,9
|
29*29 |
Flat:=true; Caption(1,2,3,4), |
Label4 |
Находятся в Groupbox4 |
37*453 |
Wordwrap:=true; Transperent:=true; |
Image2(фон) |
На основной форме |
600*900 |
Autosize:=true |
Imagelist |
Drowingstyle:=dsSelect; ImageMask:=Itmask; Shareimage:=true; | ||
Panel10 |
На основной форме |
34*225 |
Bevellnner:=lowered; Bevelouter:=bvspace; |
Label1 |
Panel4 |
Aligment:=taCenter; | |
Panel2 |
На основной форме |
41*241 |
Bevellnner:=lowered; |
SpeedButton 11,2 |
Находятся в Panel2
|
29*113 |
Flat:=true; Caption(название), |
Panel2
|
На основной форме |
25*841
|
Bevellnner:=lowered;
|
Panel5
|
На основной форме
|
29*137
|
Bevellnner:=lowered;
|
SpeedButton 10,7,8 |
На основной форме
|
21*25 |
Caption(Тест, Схема), |
MediaPlayer1 |
|
|
|
Timer1
|
|
|
Interval:=10
|
5
3. Программирование компонента TreeView:
Программный код:
//процедура для выбора
значения активности кнопок
begin
if
treeview1.Items.Item[26].
then
begin
speedbutton3.Enabled:=false;
speedbutton4.Enabled:=false;
speedbutton5.Enabled:=false;
speedbutton9.Enabled:=false;
end
else
speedbutton3.Enabled:=true;
speedbutton4.Enabled:=true;
speedbutton5.Enabled:=true;
speedbutton9.Enabled:=true;
//панель активного
panel6.BevelOuter:=bvLowered;
panel9.BevelOuter:=bvNone;
panel7.BevelOuter:=bvNone;
panel8.BevelOuter:=bvNone;
//программное нажатие на кнопку изображения при загрузке программы
speedbutton3.Click;
//звуковое сопровождение
mediaplayer1.FileName:='klick.
with MediaPlayer1 do
begin
open;
Play;
end;
//программирование отображения названия и технических характеристик устройства //
case
treeview1.Selected.
1:
begin
label1.caption:='Клавиатура';
label4.caption:='алфавитно-
end;
//отображения информации о выбранном устройстве
case
treeview1.Selected.
1:memo1.Lines.LoadFromFile('
4. Программирование кнопок изображений:
procedure TForm1.SpeedButton3Click(
begin
//панель активного
panel6.BevelOuter:=bvLowered;
panel8.BevelOuter:=bvNone;
panel7.BevelOuter:=bvNone;
panel9.BevelOuter:=bvNone;
//звуковое сопровождение
mediaplayer1.FileName:='key.
with MediaPlayer1 do
begin
open;
Play;
end;
//программирование загрузки
изображения на форму
case
treeview1.Selected.
1:
begin
form1.image1.Picture.
label2.caption:='клавиатура Microsoft corp.';
end;
5. Программирования кнопок «Схема» и «Тест»
procedure TForm1.SpeedButton11Click(
begin
//звуковое сопровождение
mediaplayer1.FileName:='back.
with MediaPlayer1 do
begin
open;
Play;
end;
//отображения формы со схемой
form3.ShowModal;
end;
//Загрузка программы теста и автоматический выход из основной программы
procedure TForm1.SpeedButton2Click(
begin
form1.Close;
WinExec('Тест \Test.exe', SW_SHOW);
end;
6. Программирование компонента statusbar1
// при наведение курсора//
procedure TForm1.Image2MouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
//отображение подсказки для каждого компонента //
begin
panel3.Caption:='Устройство
end;
7. Программирования стандартных
кнопок «выход», «минимизация»,
procedure TForm1.SpeedButton10Click(
begin
application.terminate;
end;
procedure TForm1.SpeedButton8Click(
begin
application.Minimize;
end;
procedure TForm1.SpeedButton12Click(
begin
WinExec('Help\help.chm', SW_SHOW);
end;
8. Автоматический выбор устройства при загрузке программы
procedure TForm1.FormCreate(Sender: TObject);
begin
treeview1.Items.Item[1].
end;
9. Программирования дополнительных функций
//возможность перемещения формы
procedure TForm1.Image2MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
ReleaseCapture;
Perform( WM_SYSCOMMAND, $F012, 0 );
end;
//часы
procedure TForm1.Timer1Timer(Sender: TObject);
begin
panel5.Caption:= timeToStr(time);
end;
7
Программирование приложения- теста.
Компонент |
Место расположения |
размер |
Количество | |
Bitbtn1 |
На основной форме |
1 | ||
GroupBox1 |
На основной форме |
49*493 |
1 | |
GroupBox1 |
На основной форме |
109*493 |
1 | |
Image1 |
На основной форме |
93*513 |
1 | |
Label1 |
Находятся в GroubBox1 |
1 | ||
Labl2 |
Находятся в GroubBox2 |
1 | ||
mainmenu |
Информация о работе Устройство современного персонального компьютера