Курсовая работа: Программная реализация предметной области "Ремонт часов"

Курсовая работа: Программная реализация предметной области "Ремонт часов"




💣 👉🏻👉🏻👉🏻 ВСЯ ИНФОРМАЦИЯ ДОСТУПНА ЗДЕСЬ ЖМИТЕ 👈🏻👈🏻👈🏻





























































МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное образовательное учреждение высшего профессионального образования «Чувашский государственный университет им. И.Н. Ульянова»
Факультет информатики и вычислительной техники
Кафедра «Информационно-вычислительных систем»
Автоматизировать систему заказа часовой мастерской. О заказе известно: марка часов, клиент (ФИО, адрес, телефон), мастера, которые выполняют заказ, описание услуг и запасных частей заказа. Необходимо иметь информацию о расценках мастерской. Если клиент приносит сразу несколько часов в ремонт, то они оформляются разными заказами.
- Система должна хранить данные о мастерах: код мастера, ФИО мастера.
- Система должна хранить данные об услугах, предоставляемые мастерской: код услуги, вид услуги, стоимость услуги;
- Система должна хранить данные о запасных частях: код детали, вид детали, стоимость.
1) Мастера. Это сущность. О нам известно код мастера, ФИО мастера.
2) Клиенты. Это сущность. О клиенте нам известно код клиента, ФИО клиента, адрес и телефон клиента.
3) Услуги. Это сущность. Об услуге нам известно код услуги, наименование услуги, стоимость.
4) Запасные Части. Это сущность. О запасных частях нам известно код, наименование и стоимость детали.
5) Заказ. Это сущность. О заказе нам известно марка часов, клиент (ФИО, адрес, телефон), мастера, которые выполняют заказ, описание услуг и запасных частей заказа.
Проектирование. Нормализация базы данных. Схема данных
Нормализация базы данных с использованием модели ER-диаграмм
//--------------------------Шаг 1:-----------------------------------------------------------------------------------------------------------------------------
«Мастер не обязательно выполняет Заказ» (модальность связи со стороны сущности Мастер «не обязательно»).
«Заказ обязательно выполняется Мастером» (модальность связи со стороны сущности Заказ «обязательно»).
«Один Мастер может выполнять несколько Заказов”»(кардинальность со стороны сущности Заказ «Много»).
«Над одним Заказом могут работать несколько Мастеров» (кардинальность со стороны сущности Мастер «Много»).
//-------------------------------------------------------------------------------------------
---------------------------------------------------------------------
//--------------------------Шаг 2:--------------------------------------------------------
---------------------------------------------------------------------
Если клиент приносит сразу несколько часов в ремонт, то они оформляются разными заказами.
Клиент обязательно оформляет Заказ (модальность связи со стороны сущности Клиент обязательно).
«У Заказа обязательно имеется Клиент» (модальность связи со стороны сущности Заказ «обязательно»).
«Клиент может принести сразу несколько часов, то они оформляются разными Заказами» (кардинальность со стороны сущности Заказ «Много»).
«Один Заказ оформляется только на одного Клиента» (кардинальность со стороны сущности Клиент «Один»).
//-------------------------------------------------------------------------------------------
---------------------------------------------------------------------
//--------------------------Шаг 3:--------------------------------------------------------
---------------------------------------------------------------------
О заказе известно: марка часов, клиент(ФИО, адрес, телефон), мастера, которые выполняют заказ, описание услуг и запасных частей заказа.
«В Заказе обязательно присутствуют Услуги» (модальность связи со стороны сущности Заказ «обязательно»).
«Услуга не обязательно присутствует в Заказе» (модальность связи со стороны сущности Услуги «не обязательно»).
«В один Заказ может входить несколько видов Услуг» (кардинальность со стороны сущности Услуги «Много»).
«Одни и те же Услуги могут входить в разные Заказы» (кардинальность со стороны сущности Заказ «Много»).
//-------------------------------------------------------------------------------------------
---------------------------------------------------------------------
//--------------------------Шаг 4:--------------------------------------------------------
---------------------------------------------------------------------
О заказе известно: марка часов, клиент(ФИО, адрес, телефон), мастера, которые выполняют заказ, описание услуг и запасных частей заказа.
"В Заказе не обязательно имеются Запасные части" (модальность связи со стороны сущности Заказ "не обязательно").
"Запасные части не обязательно имеются в Заказе" (модальность связи со стороны сущности Запасные части "не обязательно").
«В один Заказ могут входить несколько Запасных частей» (кардинальность со стороны сущности Запасные части «Много»).
«Одни те же виды Деталей(запасные части) могут входить в разные Заказы» (кардинальность со стороны сущности Заказ "Много").
//-------------------------------------------------------------------------------------------
------------------------------------------
Клиент (Код Клиента, ФИО Клиента, Адрес Клиента, Тел Клиента);
Услуги (Код Услуги, Вид Услуги, Стоимость);
Зап Части (Код Зап Части, Наимен Зап Части, Стоимость);
Заказ (Код Заказа, Код Клиента, Марка Часов);
Заказ Мастер (Код Заказа, Код Мастера);
Заказ Услуги (Код Заказа, Код Услуги);
Заказ Зап Части (Код Заказа, Код Зап Части);
Перечень и описание таблиц и их полей (с указанием типов данных и ограничений) в сводной таблице
Таблица 2. Сводная таблица имен отношений, атрибутов, таблиц, полей и типов данных базы данных «Ремонт Часов» после нормализации методом ER-диаграмм
Программная часть. Руководство программиста
В данной выполненной курсовой работе по дисциплине «Базы данных» был спроектирован сайт «Ремонт часов».
Были использованы такие языки программирования сайтов, как, 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()

2) mysql_select_db - Выбирает базу данных MySQL.
Описание: bool mysql_select_db ( string database_name [, resource link_identifier] )
Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.
Пример использования mysql_select_db()

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(), определяющая заполнены ли поля для ввода.
alert("Заполните, пожалуйста, все поля!");

Тестирование. Результаты тестирования
При разработке сайта использовалась проверка на заполненные поля.
Пока поле не будет заполнено программа дальше работать не будет.
1) Главная страница содержит 4 гиперссылок: основная из них «Заказ» адресуется на страницу addzakaz.php.
При оформлении заказа нужно заполнить шесть полей: Фамилия Клиента, Имя Клиента, Отчество Клиента, Телефон Клиента, Адрес Клиента, Марка часов; а также нужно выбрать Мастеров для выполнения заказа, Услуги и Запасные части из имеющегося списка. При занесении новой записи данные поступают в таблицы: Klient, Zakaz, ZakazMaster, ZakazService, ZakazZapChasti.

Позволяет просмотреть
предоставляемые услуги
Позволяет просмотреть информацию о сервисном центре.
4) Функция “Добавить/удалить” позволяет добавить в базу данных нового мастера, услуги, запасные части или удалить из списка. После выбора этой функции пользователю необходимо выбрать одну из 3 ссылок.
1. Колисниченко Д.Н. Самоучитель PHP 5. – Издание 2-е – СПб.:Наука и Техника, 2005.
2. Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP 5 на примерах. – СПб.: БХВ – Петербург, 2005.
3. Кузнецов С.Д. PHP 4.0. Руководство пользователя. – М.: Майор, 2001.
//--------------Основная функция----------------------------------------------------




font-family: "Times New Roman", Times, serif;


[на главную | назад]


$conn = mysql_connect("localhost", "root", "");
mysql_select_db("RemontChasov", $conn);
if($_SERVER['REQUEST_METHOD']!=='POST')
echo '';
echo '';
echo '
if (isset($FKlienta) && isset ($IKlienta) && isset ($OKlienta)&& isset ($MarkaChasov)&& strlen($FKlienta)!=0 && strlen($IKlienta)!=0 && strlen($OKlienta)!=0&& strlen($MarkaChasov)!=0)
echo '













if($_SERVER['REQUEST_METHOD']=='POST')
echo '






$query7 = mysql_query("Select * from Master", $conn);
while ($row7 = mysql_fetch_array($query7))

width="300">';
$query8 = mysql_query("Select NameService from Service", $conn);
while ($row8 = mysql_fetch_array($query8))
echo '# '.$row8['NameService'].'
echo '





';
$query9 = mysql_query("Select NameZapChasti from ZapChasti", $conn);
while ($row9 = mysql_fetch_array($query9))
echo '# '.$row9['NameZapChasti'].' ';
';

[на главную | назад]




font-family: "Times New Roman", Times, serif;


[на главную |
назад]




$conn = mysql_connect("localhost", "root", "");
mysql_select_db("RemontChasov", $conn);
$FIOKlienta = $_POST['fklienta'].' '.$_POST['iklienta'].' $_POST['oklienta'];
mysql_query("INSERT INTO Klient (KodKlienta, FIOKlienta, TelKlienta, AdresKlienta ) VALUES('', '$FIOKlienta', '{$_POST['telklienta']}', '{$_POST['adresklienta']}')", $conn);
mysql_query("INSERT INTO Zakaz (KodZakaza, KodKlienta, MarkaChasov) VALUES ('', '$KodKlienta', '{$_POST['markachasov']}' )", $conn);
mysql_query("INSERT INTO ZakazMaster (KodZakaza, KodMastera) VALUES ('$idZakaza', '{$_POST['kodmastera'][$i]}')", $conn);
$query0 = mysql_query("Select FIOMastera from Master where KodMastera='{$_POST['kodmastera']}'", $conn);
$row0 = mysql_fetch_array($query0);
echo 'ФИО клиента: '.$FIOKlienta.'';
echo 'Телефон клиента: '.$_POST['telklienta'].'';
echo 'Адрес клиента: '.$_POST['adresklienta'].'';
echo 'Марка часов: '.$_POST['markachasov'].'';
echo 'Мастера, выполняющие заказ: '.$row0['FIOMastera'].'';

[на главную | назад]
------------------------------------------------------------------------------------------------------------------------

Название: Программная реализация предметной области "Ремонт часов"
Раздел: Рефераты по информатике, программированию
Тип: курсовая работа
Добавлен 00:24:39 20 июня 2010 Похожие работы
Просмотров: 62
Комментариев: 14
Оценило: 3 человек
Средний балл: 5
Оценка: неизвестно   Скачать

Привет студентам) если возникают трудности с любой работой (от реферата и контрольных до диплома), можете обратиться на FAST-REFERAT.RU , я там обычно заказываю, все качественно и в срок) в любом случае попробуйте, за спрос денег не берут)
Да, но только в случае крайней необходимости.

Курсовая работа: Программная реализация предметной области "Ремонт часов"
Курсовая Работа На Тему Основные Понятия И Направления Системных Исследований
Контрольная работа: Економічний аналіз
Реферат по теме Право и экономика, их взаимосвязь
Сочинение По Рассказу Вишневый Сад
Контрольная Работа N2 Соединение Химических Элементов
Реферат по теме Простой эффект Джозефсона
Образец Написания Выводов Глав В Курсовой Работе
Налоговый Учет Страховых Компаний Реферат
Курсовая работа по теме Оцінка ефективності освоєння виробництва нової продукції у ТОВ "Кондитерська фабрика "Лагода"
Возникновение и развитие ноосферы.
Реферат: Бизнес план теплицы 2
Курсовая работа по теме Семантика и структура фразеологизмов с числовым компонентом
Книга: Киокушинкай Карате - история, философия, техника
Контрольная работа по теме Трудовые права граждан России за рубежом
Учет Затрат И Себестоимости Продукции Курсовая
Курсовая Работа На Тему Аристотель О Государстве И Праве
Реферат: Правовое регулирование отношений собственности. Скачать бесплатно и без регистрации
Проектирование Бизнеса Курсовая
Реферат: William Lloyd Garrison Essay Research Paper William
Реферат: Африка и река Нил. Скачать бесплатно и без регистрации
Реферат: Основные понятия в интернет-рекламе
Реферат: Математика в жизни общества
Реферат: Организация пригородного движения





Report Page