Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Gladchenko_DP_1.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
8.3 Mб
Скачать

Висновок

Результатом виконання дипломного проектування є створення сайту-візитівки відділення програмування Державного вищого навчального закладу «Чернівецький політехнічний коледж».

Створений сайт несе такі функціональні можливості:

  • добавлення, редагування та видалення текстової та графічної інформації;

  • можливість завантаження літератури, положень та необхідних програм;

  • надання інформації про діяльність відділення програмування;

  • надання необхідної інформації для абітурієнтів.

Програмний продукт був реалізований за допомогою HTML, CSS, JavaScript, PHP, My SQL.

Перелік джерел

Основна література:

  1. Пасічник В.В., Резніченко В.А. Організація баз даних та знань. – К.: Видавнича група BHV, 2006. – 1000 c.

Додаткова література:

  1. Герасима В. Г., Лезенклентера А.Е. Економіка та організація виробнмцтва. Підручник. – Книга: Знання. 2007р.

  2. Методичні вказівки по розрахунку економічної частини дипломного проекту.

  3. Наказ Державного комітету України з промислової безпеки, охорони праці та гірничого нагляду від 26.03.2010р. №65 Зареєстровано в Міністерстві юстицій України 19 квітня 2010р. за №293/17588.

  4. Шваль А.І. Економіка підприємства: навчальний посібник для студентів вищих навчальних закладів – Книга: Каравала 2004.

Бібліографічна довідка

Тема дипломного проекту: “Розробка алгоритмічного та програмного забезпечення для застосування статистичних методів в маркетингових дослідженнях”.

Обсяг пояснювальної записки: 110 аркушів.

Дата закінчення проекту 13 червня 2013 року.

Підпис студента-дипломника ________________

Анотація

Результатом виконання дипломного проекту є створення сайтну-візитівки відділення програмування Державного вищого навчального закладу «Чернівецький політехнічний коледж», в якому представлено наступні можливості:

  • скачування необхідної інформації;

  • добавлення, редагування та вилучення текстової та графічної інформації;

  • можливість спілкування в міні-чаті.

Проект містить загальну інформацію про відділення програмування, фото галерею.

ДОДАТОК А

Код головної сторінки

<?php include ("obj/db_connect.php");?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<title>Розробка програмного забезпечення</title>

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

<link href="default.css" rel="stylesheet" type="text/css" />

</head>

<body>

<table>

<tr>

<td>

<div id="logo">

<h1><a href="#"></a></h1>

</div>

<ul>

<li><a href="index.php">Про нас</a></li>

<li><a href="vukladach.php">Викладачу</a></li>

<li><a href="student.php">Студенту</a></li>

<li><a href="abitur.php">Абітурієнту</a></li>

<li><a href="galereia.html">Галерея</a></li>

<li><a href="kontakty.php">Контакти</a></li>

</ul>

</div>-->

<div id="content">

<div id="sidebar">

<div id="login" class="boxed">

<h2 class="title">Вхід</h2>

<div class="content">

<form method="post" action="J.php" enctype="multipart/form-data">

<fieldset>

<legend>Sign-In</legend>

<label>Логін:   </label>

<input type="text" name="login" value="" />

<label>Пароль:</label>

<input type="password" name="password" value="" />

<input type="submit" name="button" value="Ввійти" />

<p><a href="reestracia.php">Зареєструватись</a></p>

</fieldset>

</form>

</div>

</div>

<div id="updates" class="boxed"></div>

</div>

<div id="main">

<div id="welcome" class="post">

<center> <h2 class="title">Ласкаво просимо! </h2></center>

<p> <div class="story">

<p align="justify">Розробка програмного забезпечення - базова спеціальність програмного забезпечення всіх сфер діяльності людини. ЕОМ застосовується в науці і освіті, в органах державного управління та в банківській справі, в промисловості та сільському господарстві. Створення програмного забезпечення - складна задача, яка потребує від фахівців високої кваліфікаціїі глибоких знань комп'ютерної техніки, методології розробки програмного забезпечення і технології його використання в усіх сферах діяльності людини. Навчаючись за цією спеціальністю, ви ознайомитесь з сучасними операційними системами, з структурою локальних та глобальних комп'ютерних мереж, з прикладним програмним забезпеченням для створення баз даних, з комп'ютерною мережею Internet. За допомогою сучасних комп'ютерів ви навчитесь моделювати економічні та виробничі процеси, проектувати автоматизовані комп'ютерні системи.</p>

</blockquote>

</div>

</div>

</div>

<div id="extra" style="clear: both;"> </div>

</div></td>

</tr>

</table>

<div id="footer">

<p id="legal">by Julia Hladchenko <a href="#"></a></p>

</div>

</body>

</html>

Код сторінки «Новини»

<?php include ("obj/db_connect.php");?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<title>Головна</title>

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

<link href="default.css" rel="stylesheet" type="text/css" />

</head>

<body>

<table>

<tr>

<td>

<div id="logo">

<h1><a href="#"></a></h1>

</div>

<div id="menu">

<ul>

<li><a href="index.php">Новини</a></li>

<li><a href="https://drive.google.com/folderview?id=0B-

Br0BuwCySIZ01wdjQwbG1WMWM&usp=sharing" target="_blank" title="Необхідні документи">Викладачу</a></li>

<li><a href="student.php">Студенту</a></li>

<li><a href="abitur.php">Абітурієнту</a></li>

<li><a href="galereia.php">Галерея</a></li>

<li><a href="kontakty.php">Контакти</a></li>

<li><a href="index1.php">Вихід</a></li>

</ul>

</div>

<div id="content">

<div id="sidebar">

<div id="updates" class="boxed">

<h2 class="title">Чат</h2>

<div class="content">

<ul>

<div id="cboxdiv" style="text-align: center; line-height: 0">

<div><iframe frameborder="0" width="180" height="300"

src="http://www6.cbox.ws/box/?boxid=332607&boxtag=5e2htn&sec=main" marginheight="2" marginwidth="2" scrolling="auto" name="cboxmain"

style="border:#DBE2ED 1px solid;" id="cboxmain"></iframe></div>

<param name="allowFullScreen" value="true" />

<param name="allowScriptAccess" value="always" />

<param name="wmode" value="transparent" />

<param name="movie" value="http://site.ru/uppod.swf" />

<param name="flashvars" value="st=;file=" />

<div><iframe frameborder="0" width="165" height="75" src="http://www6.cbox.ws/box/?boxid=332607&boxtag=5e2htn&sec=form" marginheight="2" marginwidth="2" scrolling="no" name="cboxform" style="border:#DBE2ED 1px solid;border-top:0px" id="cboxform"></iframe></div>

</div>

</ul>

</div>

</div>

</div>

<div id="main">

<div id="welcome" class="post">

<center> <h2 class="title">Новини </h2>

</center>

<div class="story">

<p>

<?php

$res=mysql_query("select `tema`, `new` from `news`");

$myrow=mysql_fetch_array($res);

do

{

printf ("%s<p>%s<p>",$myrow["tema"],$myrow["new"]);

}

while ($myrow=mysql_fetch_array($res));

?>

</p>

</div>

</div>

</div>

<div id="extra" style="clear: both;"> </div>

</div>

</td>

</tr>

</table>

<div id="footer">

<p id="legal">by Julia Hladchenko <a href="#"></a></p>

</div>

</body>

</html>

Сторінки abitur.php, kontakty.php, galereia.php, kontakty.php, reestracia.php, student.php, add_albom.php, add_foto.php, add_foto.php, delete_foto.php, delete_new.php, edit_new.php організовані аналогічно.

Код файлу db_connect.php

<?php

$config = array(); // указываем, что переменная $config это массив

$config['server'] = "localhost"; //сервер MySQL. Обычно это localhost

$config['login'] ="admin"; //пользователь MySQL

$config['passw'] = "1111"; //пароль от пользователя MySQL

$config['name_db'] = "duplom"; //название нашей БД

$connect = mysql_connect($config['server'], $config['login'], $config['passw']) or die("Error!"); // подключення до MySQL або, в разі помилки, припиняється виконання коду

mysql_select_db($config['name_db'], $connect) or die("Error!"); // вибір БД або, в разі помилки, припиняється виконання коду

?>

Код файлу J.php

<?php

include ("obj/db_connect.php");

if(isset($_POST['button'])){ //виконується нижченаписаний код, тільки якщо натиснута кнопка

if(empty($_POST['login'])){ //якщо змінна логіна порожня або не існує

echo"Ви не ввели логін"; // виводим повідомлення про помилку

}elseif(!preg_match("/[-a-zA-Z0-9]{3,15}/", $_POST['login'])){ // якшо змінна шаблону -a-zA-Z0-9 не існує

echo"Ви не правильно ввели логін"; // виводим повідомлення про помилку

}elseif(empty($_POST['password'])){ //якщо змінна паролю порожня або не існує

echo"Ви не ввели пароль"; // виводим повідомлення про помилку

}elseif(!preg_match("/[-a-zA-Z0-9]{3,30}/", $_POST['password'])){ // якшо змінна шаблону -a-zA-Z0-9 не існує

echo"Ви не правильно ввели пароль"; // виводим повідомлення про помилку

}else{

$login = $_POST['login']; //присвовується змінна

$password = md5($_POST['password']);// присвовується змінна і кодується в md5 для безпеки

$query = mysql_query("SELECT * FROM `auth_reg` WHERE `login`='$login' AND `password`='$password'"); //відправляється запит на вибірку всього вмістимого, де поле логін дорівнює змінній $login, а поле password дорівнює змінній $

$row = mysql_num_rows($query); // зчитуємо кількість рядків результату запита

if($row >0){

echo "<HTML><HEAD><META HTTP-EQUIV='Refresh' CONTENT='0; URL=index.php'></HEAD><body>";

}else{ echo "Не правильний логін або пароль!"; // виводим повідомлення про помилку

// echo "Ви успішно авторизувались!"; виводим повідомлення про цспішну авторизацію

}

}

}

if ($_POST['login']=='admin' && $_POST['password']=='1111')

{

echo "<HTML><HEAD><META HTTP-EQUIV='Refresh' CONTENT='0; URL=admin.php'></HEAD><body>";

}

?>

Код файлу obr.php

<?php

include ('obj/db_connect.php');

/*$tema=$_POST['tema'];

$new=$_POST['new'];*/

if(isset($_POST['button1']))

{

if ($tema=='' or $new=='')

{ echo "<script>

alert ('Перевірте правильність заповнених полів');

</script>

<HTML><HEAD><META HTTP-EQUIV='Refresh' CONTENT='0; URL=add_new.php'></HEAD><body>";

}

else

{

$res=mysql_query("INSERT INTO `news` ( `id` , `tema` , `new` )VALUES ('', '$tema', '$new')");

echo (" <script>

alert ('Новину внесено до бази даних');

</script>");

echo "<HTML><HEAD><META HTTP-EQUIV='Refresh' CONTENT='0; URL=admin.php'></HEAD><body>";

}

}

//-----------------------------------------------------------

if(isset($_POST['button2']))

{

if ($tema=='' or $new=='')

{ echo "<script>

alert ('Перевірте правильність заповнених полів');

</script>

<HTML><HEAD><META HTTP-EQUIV='Refresh' CONTENT='0; URL=add_new.php'></HEAD><body>";

}

else

{

$res=mysql_query("UPDATE `news` SET `tema`='$tema',`new`='$new' where `id`='$id'");

echo (" <script>

alert ('Зміни успішно внесені до бази даних');

</script>

<HTML><HEAD><META HTTP-EQUIV='Refresh' CONTENT='0; URL=admin.php'></HEAD><body>");

}

}

//------------------------------------------------------------------------

if(isset($_POST['button3']))

{

if (isset($id))

{

$res=mysql_query("delete from `news` where `id`='$id'");

echo (" <script>

alert (' Новини успішно відалено');

</script>

<HTML><HEAD><META HTTP-EQUIV='Refresh' CONTENT='0; URL=admin.php'></HEAD><body>");

}

else {echo "Помилка";}

}

?>

<?php

if (isset($_POST["addfoto"]))

{

if($_FILES["image"]["size"] > 1024*3*1024)

{

echo ("<HTML><HEAD><META HTTP-EQUIV='Refresh' CONTENT='0; URL=add_foto.php?g=size'></HEAD><body>");

exit;

}

// Перевірка завантаженого файлу

if(is_uploaded_file($_FILES["image"]["tmp_name"]))

{

//Якщо файл успішно завантажений відбувається переміщення з тимчасової дерик торії в кінечну

move_uploaded_file($_FILES["image"]["tmp_name"], "foto/".$_FILES["image"]["name"]);

$name=$_POST['name']; $alid=$_POST['idalbom'];

$src="foto/".$_FILES["image"]["name"];

mysql_query("INSERT INTO `photos` ( `idalbom` , `name` , `src` )VALUES ('$alid', '$name', '$src')");

echo ("<HTML><HEAD><META HTTP-EQUIV='Refresh' CONTENT='0; URL=add_foto.php?g=ok'></HEAD><body>");

} else {

echo ("<HTML><HEAD><META HTTP-EQUIV='Refresh' CONTENT='0; URL=add_foto.php?g=error'></HEAD><body>");

}

}

//-----------------------------------------------------------

if(isset($_POST['button4']))

{

if ($name=='' or $image=='')

{ echo "<script>

alert ('Перевірте правильність заповнених полів');

</script>

<HTML><HEAD><META HTTP-EQUIV='Refresh' CONTENT='0; URL=add_albom.php'></HEAD><body>";

}

else

{ $image="foto/".$_FILES["image"]["name"];

move_uploaded_file($_FILES["image"]["tmp_name"], "foto/".$_FILES["image"]["name"]);

$res=mysql_query("INSERT INTO `albom` ( `id` , `name` , `foto` )VALUES ('', '$name', '$image')");

echo (" <script>

alert ('Альбом додано до бази даних');

</script>");

echo "<HTML><HEAD><META HTTP-EQUIV='Refresh' CONTENT='0; URL=add_foto.php'></HEAD><body>";

}

}

//-----------------------------------------------------------------------

if(isset($_POST['button5']))

{

if (isset($id))

{

$res=mysql_query("delete from `albom` where `id`='$id'");

echo (" <script>

alert (' Альбом успішно відалено');

</scr obr.php ipt>

<HTML><HEAD><META HTTP-EQUIV='Refresh' CONTENT='0; URL=admin.php'></HEAD><body>");

}

else {echo "Помилка";}

}

?>

Код файлу reg.php

<?php

include ("obj/db_connect.php");

if(isset($_POST['button'])){ // виконується нижченаписаний код, тільки якщо натиснута кнопка

$query = mysql_query("SELECT * FROM `auth_reg` WHERE `login`='".$_POST['login']."'"); // відправляється запит на вибірку всього вмістимого, де поле логін дорівнює змінній $login

$row = mysql_num_rows($query); // зчитуємо кількість рядків результату запита

if(empty($_POST['login'])){ //якщо змінна логіна порожня або не існує

echo"Ви не ввели логін"; // виводим повідомлення про помилку

}

elseif(!preg_match("/[-a-zA-Z0-9]{3,15}/", $_POST['login'])){ якшо змінна не відповідає шаблону -a-zA-Z0-9

echo"Ви не правильно ввели логін"; // виводим повідомлення про помилку

}elseif(empty($_POST['password'])){ // якщо змінна логіна порожня або не існує

echo"Ви не ввели пароль"; // виводим повідомлення про помилку

}elseif($row > 0){ // якщо змінна більше 0

echo"Такий користувач вже зареєстрований!"; // виводим повідомлення про помилку

}elseif(!preg_match("/[-a-zA-Z0-9]{3,30}/", $_POST['password'])){ // якшо змінна не відповідає шаблону -a-zA-Z0-9

echo"Ви не правильно ввели пароль"; // виводим повідомлення про помилку

}elseif(empty($_POST['password2'])){ // якщо змінна логіна порожня або не існує

echo"Ви не ввели підтверження паролю"; // виводим повідомлення про помилку

}elseif(!preg_match("/[-a-zA-Z0-9]{3,30}/", $_POST['password2'])){ // якшо змінна не відповідає шаблону -a-zA-Z0-9

echo"Ви не правильно ввели підтверження паролю"; виводим повідомлення про помилку

}elseif($_POST['password'] != $_POST['password2']){ // якщо змінна паролю и змінна повтору паролю не однакові

echo"Ви не правильно ввели підтверження паролю"; // виводим повідомлення про помилку

}elseif(empty($_POST['email'])){ //если змінна E-mail'a порожня

echo"Ви не ввели E-mail"; // виводим повідомлення про помилку

}elseif(!preg_match("/[-a-zA-Z0-9_]{3,20}@[-a-zA-Z0-9]{2,64}\.[a-zA-Z\.]{2,9}/", $_POST['email'])){ //регулярка на перевірку правильності email

echo"Ви не правильно ввели E-mail"; // виводим повідомлення про помилку

}else{ //якщо помилок немає

$login = $_POST['login']; //присвоюємо змінну

$password = md5($_POST['password']);// присвоюємо змінну и кодуємо її в md5 для безпеки

$email = $_POST['email'];// присвоюємо змінну

$insert = mysql_query("INSERT INTO `auth_reg` (`login` ,`password` ,`email` ) VALUES ('$login', '$password', '$email')"); //виконуємо запит на добавленння нового користувача

if($insert == true){

echo "<script> alert ('Ви успішно зареєструвались'); </script>";

echo "<HTML><HEAD><META HTTP-EQUIV='Refresh' CONTENT='0; URL=index.php'></HEAD><body>";

}else{

echo "Непередбачена помилка!";

}

}

}

?>

Додаток Б

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]