TOPREFERAT.COM.KZ - Қазақша рефераттар

войти на сайт

вход на сайт

Логин: :
Пароль :

Забыл пароль Регистрация

Банкомат курстық жұмыс




Банкомат курстық жұмыс
0
Раздел: Банк ісі | Автор: Админ | Дата: 17-03-2015, 20:00
Загрузок: 6337




МАЗМҰНЫ - www.topreferat.com.kz

Кіріспе...................................................................................................3

РНР тілінің негіздері..................................................................4

1.1 Айнымалылар..........................................................................4

1.2 Операциялар............................................................................6

1.3 Басқару құрылымдары............................................................7

1.4 Функциялар..............................................................................9

2. MySQL деректер қоры...........................................11

2.1 Жалпы түсініктер.........................................................................11

2.2 SQL тілі.........................................................................................11

2.3 Деректер қорымен байланыс құру..............................................11

2.4 Қателерді өңдеу…………………………………………………12

2.5 Деректер қорына сұрауларды орындау………………………..12

3. Программалық реализациясы……………………………………15

Қорытынды..........................................................................................16

ҚосымшаА............................................................................................17

28





Жұмыс түрі: Курстық жұмыс
Жұмыс көлемі: - бет
Пәні: Банк ісі

-----------------------------------------------------------------------------------

КУРСТЫҚ ЖҰМЫСТЫҢ ҚЫСҚАРТЫЛҒАН МӘТІНІ

 Курстық жұмыс тақырыбы: Банкомат

Мазмұны

Кіріспе...................................................................................................3

РНР тілінің негіздері..................................................................4

1.1 Айнымалылар..........................................................................4

1.2 Операциялар............................................................................6

1.3 Басқару құрылымдары............................................................7

1.4 Функциялар..............................................................................9

2. MySQL деректер қоры...........................................11

2.1 Жалпы түсініктер.........................................................................11

2.2 SQL тілі.........................................................................................11

2.3 Деректер қорымен байланыс құру..............................................11

2.4 Қателерді өңдеу…………………………………………………12

2.5 Деректер қорына сұрауларды орындау………………………..12

3. Программалық реализациясы……………………………………15

Қорытынды..........................................................................................16

ҚосымшаА............................................................................................17

Кіріспе

Курстық жұмыстың негізгі мақсаты банкомат жасау.Бұл жерде тек
1. РНР тілінің негіздері

Кодта барлық командалар үтірлі нүктемен (;) аяқталуы тиіс.
Программа кодына түсініктемелер енгізуге болады, олар HTML браузеріндегідей
1.1 Айнымалылар

РНР-де айнымалылар доллар белгісінен ($) басталады. Айнымалылар аты
РНР-де келесі айнымалылар типі болады:

integer

floating point

string

object

array

«Бос» айнымалы VAR кілттік сөзімен жарияланады:

VAR $some_var;

Сонымен қатар айнымалы бірінші рет қолданғанда жариялануы мүмкін:

$some_var=”value”;

integer типі

integer типті айнымалылар құрамында -2 биллионнан +2 биллионға
$var1=100; /* Ондық мән */

$var2=0144; /* Сегіздік мән */

$var3=0x64; /* Оналтылық мән */

floating point типі

floating point типті айнымалалар – бұл жылжымалы нүктелі
$var1=2.34;

$var2=234е1;

string типі

Жол(string типті айнымалы) – бұл әріптер, сандар және
Жолдық айнымалыларға мысал:

$var=”23”;

$str1=’Айнымалы құрамында $var мәні бар’;

$str2=”Айнымалы құрамында $var мәні бар”;

Біздің айнымалыларымызды шығаруда сәйкесінше аламыз:

Айнымалы құрамында $var мәні бар

Айнымалы құрамында 23 мәні бар

Мүмкін, сізге жолға арнайы символдар енгізу керек болар.
$str1=” ”Графика” фирмасы ”;

деп жазсақ онда қате тудырады, бірақ егер кері
$str1=” ”Графика” фирмасы ”;

онда қате болмайды.

1 кестеде жолдық мәндерде қолданылатын Escape-тізбектері (кері слэш
1 кесте. РНР тілінде қолданылатын Escape-тізбектері

Escape-тізбектері Мәндері

n Жаңа жол басы

r Каретка ауыстыру

t Табуляция символы

\ () символы

” (”) символы

$ ($) символы

Сегіздік мән

x Оналтылық мән

object типі

Объекттер (object типті айнымалы) класс экземпляры. Объектті құру
array типі

array типті айнымалылар массивтерді жариялағанда қолданылады. РНР-де массивтің
бүтінсанды индекстері бар массив

индекстелген жолдары (хэш) бар массив

Мысалы, төрт мәннен тұратын массивті құру үшін келесіні
$myarr=array(“value1”, “value2”, “value3”, “value4”);

Массивке орналастырылған әрбір элементке индекс тіркеледі (0-ден бастап).
Хэшті келесідегідей құруға болады:

$myhash=array(‘size’=>’large’, ‘style’=>’italic’, ‘family’=>’Arial’);

1.2 Операциялар

РНР операцияның бірнеше түрін қолдайды:

меншіктеу;

арифметикалық операциялар;

логикалық операциялар;

конкатенция;

салыстыру.

Арифметикалық операциялар

2 кестеде арифметикалық операциялар қысқа түрде келтірілген

2 кесте. Арифметикалық операциялар

Оператор Операцияға

мысал Сипаттамасы

+ $a+$b $a мен $b айнымалыларының қосындысын есептеу

- $a+-$b $a мен $b айнымалыларының айырмасын есептеу

* $a*$b $a мен $b айнымалыларының көбейтіндісін есептеу

/ $a+/b $a мен $b айнымалыларының бөліндісін есептеу

% $a%$b $a айнымалысын $b айнымалысына модуль бойынша
Логикалық операциялар

Логикалық операциялар (3 кесте) белгілі бір критериялар бойынша
3 кесте. Логикалық операциялар

Оператор Операцияға

мысал Сипаттамасы

and не && $a and $b

$a && $b Егер екі айнымалының да мәндері
or не || $a or $b

$a || $b Егер ең болмағанда бір айнымалының
not не ! not $a

! $a Логикалық терістеу, айнымалы мәнін иверттеу

Конкатенция

Конкатенция операторы (.) екі жолды (екі жол қосылады)
<?php
$a=’жұмыс’;

echo ‘Күрделі’.$a;

?>

немесе

<?php
$h=12;

$m=35;

$time=$h.’:’.$m;

echo $time;

// нәтижесінде 12:35 аламыз

?>

Салыстыру

Салыстыру операциясы екі айнымалы не мәндер арасындағы қатынасты
4 кесте. Салыстыру операторлары

Оператор Сипаттамасы

== Тең

!= Тең емес

> Артық

>= Артық не тең

1.3 Басқару құрылымдары

РНР программа жұмысының бірнеше басқару құрылымын қолдайды. Оларға
if/ elseif

Берілген құрылым программалық логиканы жұзеге асыруға мүмкіндік береді.
<?php
if (өрнек1)

{

әрекет1;

}

elseif (өрнек2)

{

әрекет2;

}

else

{

үнсіздік бойынша әрекет;

}

?>

әрекет1 мен әрекет2 тек if шартында өрнек1 немесе
for мен foreach

for цикл операторы берілген код блогын берілген рет
<?php
for (өрнек1; өрнек2; өрнек3)

{

әрекет;

}

?>

Параметрлер өрнек1 – қайталау санағышының бастапқы мәні; өрнек2
Мысал (echo – бұл бір немесе бірнеше жолды
<?php
echo ””;

?>

Нәтиже 1 суретте келтірілген.

FOREACH құрылымы сандық массив немесе хэштің элементтерін таңдап
<?php
foreach ($array as $value)

{

РНР-код

}

?>

Хэш болған жағдайда синтаксис кедесідегідей болады:

<?php
foreach ($hash as $key=>$value)

{

РНР-код

}

?>

1 сурет. РНР-дегі программа мысалы жұмысының нәтижесі

while

while цикл операторы белгілі бір шарт орындалғанша код
switch

1.4 Функциялар

Функциялар тілдің дәстүрлі конструкциясы. Олар түрлі параметрлерді қолдана
программистпен жарияланған функциялар (қолданушылық);

тілдің стандартты (ішкі) функциялары.

Қолданушы функциялары

Егер кейде командалар сериясын орындау қажет болса, онда
Ылғи бір командалар сериясын қайта тергеннің орнына функцияны
РНР-кодта функцияны құру үшін келесі синаксистті қолданады:

function функция_аты(функция_параметрі);

{

әрекеттер;

}

Параметрлер: функция_аты – функция аты программистпен тағайындалады; функция_параметрі
Ішкі функциялар

Бұл тілді жобалаушылармен оны құрғандағы жарияланған функциялар, олар
2. MySQL деректер қоры

2.1 Жалпы түсініктер

Деректер қоры – бұл құрамында белгілі бір ақпараты
2.2 SQL тілі

Клиенттердің сұрауларын сипаттау үшін тұтас тіл құрылған –
Деректер қоры мен кестелерді құруға.

Кестелерге ақпаратты қосуға.

Ақпаратты өшіруге.

Ақпаратты модификациялауға.

Қажет ақпаратты алуға.

Әрине, admin қолданушысы бар болудан басқа сәйкес құқықтарға
MySQL — бұл ылғи да компьютерде жұмыс істеп
Сокеттерді қолдану механизмі клиент-серверлік технологиясына ойластырылған, бұл жүйеде
2.3 Деректер қорымен байланыс құру

Бірақ деректер қорымен жұмыс бастамас бұрын онымен желілік
int mysql_connect([string $hostname] [,string $username]

[,string $password])

mysql_connect() функциясы MySQL деректер қорымен желілік байланысты құрады
int mysql_select_db(string $dbname [,int $link_identifier])

MySQL серверіне алғашқы сұрауды жібермес бұрын қандай
2.4 Қателерді өңдеу

Егер MySQL-мен жұмыс барысында қателер туса (мысалы, сұрауда
int mysql_errno([int $link_identifier])

Функция соңғы тіркелген қатенің нөмірін қайтарады. $link_identifier байланыс
string mysql_error([int $link_identifier])

Бұл функция қате нөмірі емес, құрамында қате хабарламасы
2.5 Деректер қорына сұрауларды орындау

Ол үшін арнайы жалғыз mysql_query() —
Есте болсын, біз нәтиже бірден клиентке жіберілмейтінін айтқан
int mysql_query(string $query [,int $link_identifier])

Бұл функциясы өзінің қолданысынд әмбебап: ол MySQL-серверге
Олар сәтті орындалған не орындалмағаны туралы тек белгіні
Шын мәнінде сұрауды орындаыуға арналған тағы бір функция
int mysql(string $dbname, string $query [,int $link_identifier])

Қызметі mysql_query() сияқты, тек қатныау таңдалған деректер қорына
Кесте құру

create table КестеАты (ӨрісАты тип, ӨрісАты тип, ...)

Бұл командамен деректер қорында өздерінің аттарымен (ӨрісАты) және
Өріс типтері

Бүтін сандар

Бүтін сандардың бірнеше типтері болады, олар сақтауға арналған
префиксINT [UNSIGNED]

Міндетті емес UNSIGNED жалауы таңбасыз (0-ден үлкен не
6 кесте. Бүтінсанды мәндер типтері

Тип Сипаттамасы

TINYINT -128 ден +127 дейінгі сандарды сақтай алады

SMALLINT -32 768 ден 32 767 дейінгі диапазон

MEDIUMINT -8 388 608 ден 8 388 607
INT -2 147 483 648 ден 2 147
BIGINT -9 223 372 036 854 775 808
Бөлшек сандар

Дәл бүтін сандар сияқты MySQL-де бірнеше түрге бөлінеді.
ТипАты[(length,decimals)] [UNSIGNED]

Мұнда length — РНР-ге берілгенде бөлшек сандар орналасатын
6 кесте. Рационалды мәндер типтері

Тип Сипаттамасы

FLOAT Үлкен емес дәлдікті жылжымалы нүктелі сан

DOUBLE Екілік дәлдікті жылжымалы нүктелі сан

REAL DOUBLE үшін синоним

DECIMAL Жол түрінде сақталатын бөлшек сан

NUMERIC DECIMAL үшін синоним

Жолдар

Жолдар дегеніміз символдар массиві. Әдетте SELECT сұрауы бойынша
Ең алдымен length символдарынан аспайтын жол типімен танысайық,
VARCHAR(length) [BINARY]

Осындай типті жолға өзгеріс енгізгенде одан ақырғы пробелдер
7 кесте. Жолдық мәндер типтері

Тип Сипаттамасы

TINYTEXT Максимум 255 символ сақтай алады

TEXT Максимум 65 535 символ сақтай алады

MEDIUMTEXT Максимум 16 777 275 символ сақтай алады

LONGTEXT 4 294 967 295 символ сақтай алады

Бинарлы мәліметтер

Бинарлы мәліметтер — бұл TEXT форматындағыға ұқсас мәліметтер,
8 кесте. Бинарлы мәндер типтері

Тип Сипаттамасы

TINYBLOB Максимум 255 символ сақтай алады

BLOB Максимум 65 535 символ сақтай алады

MEDIUMBLOB Максимум 16 777 275 символ сақтай алады

LONGBLOB 4 294 967 295 символ сақтай алады

Уақыт пен дата

MySQL уақыт пен датаны әртүрлі форматта сақтауға арнайы
9 кесте. Уақыт пен датаның дерекқорда көрсетілуі

Тип Сипаттамасы

DATE YY-MM-DD форматындағы дата

TIME HH:MM:SS форматындағы уақыт

DATETIME YY-MM-DD HH:MM:SS форматындағы уақыт пен дата

TIMESTAMP tamestamp форматындағы уақыт пен дата

3. Программалық реализациясы

Жобаны жасағанда PHP,MySQL тілдері қолданылды. Клиент интерфейсін
Қорытынды

Бұл жұмысымда Apache Server, PHP, MySQL-ді үйрендім. Қазіргі
Қосымша А

Index.php

124.php

Delete.php

Update.php

Pokaz.php

Minus.php

Avtor.php

Программа листингі

Index.php





Вводить в базу данных




Удалить из базы данных




Обновить базу данных




Показать







Выдача наличных




Проверить счет






124.php





<?php
echo "
";

echo "
Nomer

";

echo "
Фамилия

";

echo "
Имя

";

echo "
Отчество

";

echo "
Банк

";

echo "
Пин

";

echo "
Сер_номер

";

echo "
Деньги

";

echo "
$fam=$_POST['fam'];

$imya=$_POST['imya'];

$ots=$_POST['ots'];

$pin=$_POST['pin'];

$ser_nomer=$_POST['ser_nomer'];

$add=$_POST['add'];

$bank=$_POST['bank'];

$money=$_POST['money'];

/////////////////////

$db=mysql_connect("localhost","root","");

mysql_select_db("darkhan",$db);

if ($add)

{

if ( !$id_nomer || !$fam || !$imya ||
else

{

$query="insert into klient values ('$id_nomer','$fam','$imya','$ots')" ;

$res=mysql_query($query,$db);

if ($res) echo "
Данные успешно занесены
else echo "
Данные не были добавлены в таблицу
$query1="insert into bank values (null,'$id_nomer','$bank','$ser_nomer','$pin','$money')";

$res1=mysql_query($query1,$db);

if ($res1) echo "
Данные успешно занесены
else echo "
Данные не были добавлены в таблицу
}

}

/////////////

?>




Главная страница



Delete.php





<?php
//

echo "
";

echo "";

echo "";

echo "Ключевое слово
";

echo "

";

echo "";

echo "
";

$del=$_POST["del"];

$delname=$_POST["delname"];

trim($delname);

/////////////////////

$db=mysql_connect("localhost","root","");

mysql_select_db("Darkhan",$db);

if (!$db)

{

echo "Error: Could not connect to database. Please
exit;

}

///////////////////////

if ($del)

{

if ($delname)

{

$result=mysql_query("Delete from klient where id_nomer ='$delname' ",$db);

if ($result) echo "

Удален из таблицы klient

";

else echo "

Данный не был удален из
$result1=mysql_query("delete from bank where id_nomer ='$delname'",$db);

if ($result1) echo "

Удален из таблицы bank

";

else echo "

Данный не был удален из
}

else echo "

Вы не ввели ключевое
}

?>








Главная страница



Update.php





<?php
echo "
";

echo "
";

echo "
";

echo "";

echo "";

echo "

";

echo "
";

echo "
";

$update=$_POST['update'];

$s1=$_POST['s1'];

$a1=$_POST['a1'];

$s2=$_POST['s2'];

$a2=$_POST['a2'];

/////////////////////

$db=mysql_connect("localhost","root","");

mysql_select_db("Darkhan",$db);

///////////////////////

if ($update)

{

if (!$s1 || !$a1 || !$s2 ||
else

{

$query6=" update klient set $s2='$a2' where $s1='$a1' ";

$result6=mysql_query($query6);

if($result6) echo "
Изменение данных успешно выполнено
";

}

}

/////////////

?>








Главная страница



Pokaz.php



Показать



<?php
$db = mysql_pconnect("localhost", "root");

if (!$db)

{

echo "Error: Could not connect to database. Please
exit;

}

mysql_select_db("Darkhan",$db);

$result = mysql_query("SELECT klient.id_nomer,fam,imya,ots,bank,ser_nomer,pin,money from klient,bank where
$num_results=mysql_num_rows($result);

echo "
";

echo "";

echo "
Номер";

echo "
Фамилия";

echo "
Имя";

echo "
Отчество";

echo "
Банк";

echo "
Серийный номер";

echo "
Пин";

echo "
Деньги";

for ($i=0;$i{

$row=mysql_fetch_array($result);

echo "

".$row['id_nomer']."
".$row['fam']."
".$row['imya']."
".$row['ots']."";

echo "".$row['bank']."
".$row['ser_nomer']."
".$row['pin']."
".$row['money']."
";

}

echo "
";

mysql_close($db);

?>










Главная страница



Minus.php





<?php
echo "";

echo "
";

echo "

Пин

";

echo "

Сумма

";

echo "



";

echo "
";

echo "";

$minus=$_POST['minus'];

$pin=$_POST['pin'];

$money=$_POST['money'];

/////////////////////

$db=mysql_connect("localhost","root","");

mysql_select_db("Darkhan",$db);

///////////////////////

if ($minus)

{

if (!$pin || !$money ) echo "

else

{

$query6=" update bank set money=money-'$money' where pin='$pin' ";

$result6=mysql_query($query6);

if($result6) echo "
Изменение данных успешно выполнено
";

else echo "
Изменение не выполнено
";

}

}

/////////////

?>








Главная страница



Avtor.php





<?php
//

echo "
";

echo "
";

echo "
Введите номер

";

echo "
Наберите пин

";

echo "


";

echo "
";

echo "
";

$id_nomer=$_POST['id_nomer'];

$pin=$_POST['pin'];

$vvod=$_POST["vvod"];

/////////////////////

$db=mysql_connect("localhost","root","");

mysql_select_db("Darkhan",$db);

if (!$db)

{

echo "Error: Could not connect to database. Please
exit;

}

///////////////////////

if ($vvod)

{

$result = mysql_query("SELECT money from bank where
$num_results=mysql_num_rows($result);

echo "
";

echo "";

echo "
Деньги
";

for ($i=0;$i{

$row=mysql_fetch_array($result);

echo "
".$row['money']."";

}

echo "
";

mysql_close($db);

}

?>








Главная страница



4








13 желтоқсан 2014ж.
2008-2014 topreferat.com.kz - Қазақша рефераттар, курстық, дипломдық жұмыстар


try {
_uacct = "UA-6290499-1";
urchinTracker();
} catch(err) {}






$(function() {
$(window).scroll(function() {
if($(this).scrollTop() != 0) {
$('#toTop').fadeIn();
} else {
$('#toTop').fadeOut();
}
});

$('#toTop').click(function() {
$('body,html').animate({scrollTop:0},300);
});
});
^













Написать комментарий
Имя:*
E-Mail:
Полужирный Наклонный текст Подчеркнутый текст Зачеркнутый текст | Выравнивание по левому краю По центру Выравнивание по правому краю | Вставка смайликов Выбор цвета | Скрытый текст Вставка цитаты Преобразовать выбранный текст из транслитерации в кириллицу Вставка спойлера
Введите код: *


Бұл сайтта Қазақстанның түкпір-түкпірінен жиналған қазақ тіліндегі рефераттар мен курстық және дипломдық жұмыстар ұсынылған. Қазіргі таңда www.topreferat.com.kz сайтының қазақ тіліндегі жұмыстар базасы бүкіл интернеттегі ең үлкен база болып табылады! Біздің базадағы жұмыстар саны 15000-нан асады. Біз бұл жетістікпен тоқтап қалмаймыз! Біз базамызды одан әрі толықтырамыз.
» » Банкомат курстық жұмыс

© 2011-2016 Скачать бесплатно на topreferat.com.kz курсовые, дипломные и рефераты на телефон, на планшет и на компьютер.
При копировании материала активная ссылка на источник обязательна.


Мнение посетителей:
 

После 9 класса Вы:

Пойду в 10, 11, закончу школу полностью
Пойду в Колледж
Пойду в ПТУ
Пойду работать
Снова пойду в 9 класс

 
 
Похожие:
  • Интернетте қазақ тілін талқылайтын web бетін құру диплом жұмысы
  • Ұлыбританияның халықаралық туризмнің дамуы курстық жұмыс
  • Си тіліндегі мәліметтер типі курстық жұмыс
  • Массиверді программалау курстық жұмыс
  • Крамер әдісімен теңдеулер шешуге программа құруl курстық жұмыс
  • Жиымдар курстық жұмыс
  • Turbo Pascal тілінің түсініктерімен жұмыс жасау курстық жұмыс
  • Turbo Pascal жүйесінде массивтер курстық жұмыс
  • MS SQL Server курстық жұмыс
  • Drupal тілінде сайт жасау курстық жұмыс
  • DreamWeaver MySQL бағдарламаларының көмегімен Евросеть деректер қорының бағ ...
  • C тіліндегі көрсеткіштер курстық жұмыс
  • Қайталану операторы реферат
  • Циклдік құрылымды алгоритмді программалау Паскаль тілінде реферат
  • Сандарды спираль бойынша орналастыру реферат
  • С++ тілінде меню тізімін құру реферат
  • Мәліметтер базасындағы футбол командалары реферат
  • Динамикалық ұғым принципімен программа құру технологиясы реферат
  • Іздеу алгоритмі реферат
  • Access реферат