Программа на PHP и MySQL для дипломной работы

Автор Макс Пуля

Программа на PHP и MySQL для дипломной работы Программа на PHP и MySQL для дипломной работы

Простая программа к дипломной работе на PHP и базе данных MySQL. Демонстрация, описание программы и рабочий код.

Свою 150-ую публикацию на сайте Epic Blog хочу посвятить веб-программированию. А также, надеюсь, кому-то очень пригодится данная программа, как база для разработки собственной программы к дипломной работе.

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

Программа на PHP и MySQL начинается со входа в систему, где пользователю нужно ввести логин и пароль. После ввода логина admin и пароля pass - доступна работа с программой.

Пользователь может вносить данные в таблицы базы данных, изменять их и удалять. Добавлять можно новых сотрудников, клиентов, дополнять справочник, создавать дела и новые услуги. Словом ничего сверхъестественного, но это как раз то, что нужно для дипломной работы - рабочая программа именно на PHP с использованием базы данных MySQL.

После подключения к базе данных MySQL, методом POST вводятся данные и вставляются в определенную таблицу и определенные столбцы. Например,

$sql = mysql_query("INSERT INTO `sotrudniki` (`code`, `name`, `phone`)
VALUES ('".$_POST['code']."','".$_POST['name']."','".$_POST['phone']."')");

В данном случае, мы указываем, что в таблицу sotrudniki в столбцы (поля) code, name и phone нужно вставить значения из формы POST с соответствующими именами NAME:

<input name="code" type="text" placeholder="Код сотрудника"/>

На страницах, где это было необходимо добавлен код для отображения содержимого таблицы базы данных, а также ссылки Изменить и Удалить.

Если посмотреть код каждой страницы, то разобраться совершенно не сложно. Я думаю, у вас есть (по крайней мере должны быть) базовые знания работы с PHP и MySQL. Ведь вы заканчиваете технический ВУЗ по Информационным технологиям!
Данная статья с программой должна стать фундаментом для именно вашей программы, а не обычным клоном.

Как поставить ее себе

Локально на вашем компьютере программа работать не будет, если у вас нет локального веб-сервера. Потому что это PHP!

Вы можете поставить себе локальный веб-сервер, например, Denwer. Но на мой взгляд, круче купить домен и хостинг и развернуть программу там. Программа будет доступна откуда угодно, а не только на вашем ноутбуке или ПК.

Потом вам нужно создать новую базу данных MySQL с пользователем и паролем, открыть phpMyAdmin и создать следующий таблицы: client, createdelo, reference, service и sotrudniki

В каждой таблице нужно создать поля с именами:

В таблице client создать поля - id, codeclient, nameclient, phoneclient
В таблице createdelo создать поля - id, codedelo, chooseservice, choosework, choosetime, chooseclient
В таблице reference создать поля - id, codereference, namereference, descreference, descref
В таблице service создать поля - id, codeservice, nameservice, nomprice, price
В таблице sotrudniki создать поля - id, code, name, phone

Обязательно все поля id должны быть с дополнительным параметром AUTO_INCREMENT, тип int

Тип остальных полей можно указать просто text и сравнение utf8_general_ci

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

Демонстрацию можно посмотреть по этой ссылке.

Пара скриншотов программы:

Программа на PHP и MySQL для дипломной работы

Программа на PHP и MySQL для дипломной работы

Всем удачи и добра!

Макс Пуля

Макс Пуля

Приветствую! Присоединяйтесь к сообществу Epic Blog и выражайте свои мысли.