Курсовая работа: Программная реализация предметной области "Ремонт часов"
Таблица 2. Сводная таблица имен отношений, атрибутов, таблиц, полей и типов данных базы данных «Ремонт Часов» после нормализации методом ER-диаграмм
Имя отношения (таблицы) | |||
Имя атрибута | Имя поля | Тип данных | Описание |
Клиент | |||
КодКлиента | KodKlienta | bigint(3)+ * | Уникальный код клиента |
ФИОКлиента | FIOKlienta | varchar(45) | ФИО клиента |
АдресКлиента | AdresKlienta | varchar(45) | Адрес клиента |
ТелКлиента | bigint(9) | Телефон клиента | |
Мастера | |||
КодМастера | KodMastera | bigint(3)+ * | Уникальный код мастера |
ФИОМастера | FIOMastera | varchar(45) | ФИО мастера |
Услуги | |||
КодУслуги | KodService | bigint(3)+* | Уникальный код услуги |
ВидУслуги | NameService | varchar(45) | Вид услуги |
Стоимость | CenaService | int(9) | Стоимость услуги |
Запасные части | |||
КодЗапЧасти | KodZapChasti | bigint(3)+ * | Уникальный код детали |
ВидЗапЧасти | NameZapChasti | varchar(45) | Вид детали |
Стоимость | CenaZapChasti | int(9) | Стоимость детали |
Заказ | |||
КодЗаказа | KodZakaza | bigint(3)+ * | Уникальный кодзаказа |
КодКлиента | KodKlienta | bigint(3) | Код клиента |
МаркаЧасов | MarkaChasov | varchar(45) | Марка часов клиента |
ЗаказМастер | |||
КодЗаказа | KodZakaza | bigint(3) | Уникальный код заказа |
КодМастера | KodMastera | bigint(3) | Уникальный код мастера |
ЗаказУслуги | |||
КодЗаказа | KodZakaza | bigint(3) | Уникальный код заказа |
КодУслуги | KodService | bigint(3) | Уникальный код суслуги |
ЗаказЗапЧасти | |||
КодЗаказа | KodZakaza | bigint(3) | Уникальный код заказа |
КодЗапЧасти | KodZapChasti | bigint(3) | Уникальный код детали |
Программная часть. Руководство программиста
В данной выполненной курсовой работе по дисциплине «Базы данных» был спроектирован сайт «Ремонт часов».
Были использованы такие языки программирования сайтов, как, PHP, HTML, JavaScript, MySQL.
В разработанном приложении использовались функции:
1) mysql_connect - Открывает соединение с сервером MySQL.
Описание: resource mysql_connect ( [string server [, string username [, string password [, bool new_link [, int client_flags]]]]] ). Возвращает указатель на соединение с MySQL в случае успешного выполнения, или FALSE при неудаче.
Примериспользования mysql_connect()
<?php$link = mysql_connect("localhost", "mysql_user", "mysql_password") or die("Could not connect: " . mysql_error()); print ("Connected successfully"); mysql_close($link);?>
2) mysql_select_db - Выбирает базу данных MySQL.
Описание: bool mysql_select_db ( string database_name [, resource link_identifier] )
Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.
Пример использования mysql_select_db()
<?php$lnk = mysql_connect('localhost', 'mysql_user', 'mysql_password') or die ('Not connected : ' . mysql_error()); // сделать foo текущей базой данных mysql_select_db('foo', $lnk) or die ('Can\'t use foo : ' . mysql_error()); ?>
3) mysql_query - Посылает запрос MySQL. mysql_query() посылает запрос активной базе данных сервера, на который ссылается переданный указатель.
Пример: mysql_query("select NazvanSudna from Suda", $conn);
4) mysql_fetch_array - Обрабатывает ряд результата запроса, возвращая ассоциативный массив, численный массив или оба.
Описание: array mysql_fetch_array ( resource result [, int result_type] )
Возвращает массив с обработанным рядом результата запроса, или FALSE, если рядов больше нет.
Пример: $row11 = mysql_fetch_array($query11);
Во многих файлах применялась функция IsInputEmpty(), определяющая заполнены ли поля для ввода.
<script language="javascript">
<!--
function IsInputEmpty(val1)
{
if ((val1.length==0))
{
alert("Заполните, пожалуйста, все поля!");
return false;