Автор работы: Пользователь скрыл имя, 06 Февраля 2013 в 07:34, курсовая работа
Разработки информационной системы нужна для реализации части системы, помогающей инженерам работать с оборотом локомотивов в ремонте. На начальном этапе эту систему можно будет использовать, например, как обучающую. База данных содержит 11 таблиц из которых можно получить любую информацию с помощью различных запросов.
Введение
1.Предметная область
1.1 Описание предметной области
1.2 Механическая часть локомотивов
2. Описание приложения клиент-сервер
2.1 Приложение клиент-сервер
2.2 Приложение клиент-сервер и реляционная база данных
2.3 Работа проектируемого клиент-серверного приложения
3. Работа проектируемой базы данных
3.1 Физическая структура базы данных
3.2 Выделение связей между сущностями
3.3 Логическая структура базы данных
4.Программное описание
Приложения
Заключение
Список литературы
echo "</select>";
}
?>
<tr><th align="right"> Дата поломки: <td> <p>
<input name="data" type="date" min="2009-01-01" max="2012-01-01" value="" />;
</table>
<hr width=60% align="center">
<br>
<?php
if (isset($_POST['detal']))
{ // проверка заполненности формы
if ($_POST['doroga'] and $_POST['otdelenie'] and $_POST['depo'] and $_POST['otdelenie']
and $_POST['lokomotiv'] and $_POST['oborudovanie'] and $_POST['detal'] and $_POST['data']!= '')
{
echo ("Заполните поля!");
}
else
{
echo ("Можете получить акт");
{
$r_1_2 = mysql_query("SELECT * FROM otkaz");
if(!$r_1_2)exit(mysql_error())
$num_1 = mysql_num_rows($r_1_2);
$num_1++;
$num_lok = $_POST['lokomotiv'];
# Убираем лишние пробелы и делаем двойное шифрование
$doroga = ($_POST['doroga']);
$otdelenie = ($_POST['odelenie']);
$depo = ($_POST['depo']);
$data = ($_POST['data']);
mysql_query =("INSERT INTO otkaz values('".$num_1."','".$num_
}
}
?>
</form>
<center>
<INPUT TYPE=SUBMIT NAME="submit" VALUE="Получить">
<INPUT TYPE=reset NAME="reset" VALUE="Отмена">
</center>
</BODY>
</HTML>
Код реализующий добавление нового локомотива. (приложение 4)
<?php
/* Переменные для соединения с базой данных */
$hostname = "localhost";
$username = "root";
$password = "";
$dbName = "remont_lok";
/* создать соединение */
// Соединение с сервером БД
$link= mysql_connect("localhost", "root", "") or die (mysql_error ());
mysql_query("set names cp1251",$link);//установление кодировки
mysql_select_db($dbName) or die(mysql_error());
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
</head>
<P align="center"> <FONT size="6"><B>Регистрация нового локомотива</B></FONT>
<HR align="center" width=60% size=1%>
<BR>
<FORM method="post" onsubmit="return preobr_form ( );">
<P align="center"> <FONT size="4"><B> Новый локомотив:</B></FONT>
<table border=6 cellspacing=7 align="center" bgcolor="c0c0c0" >
<tr><th align="right"> Заводской номер локомотива: <td>
<Input NAME="number" type="text" value="">
<tr><th align="right">Тип локомотива:<td>
<SELECT NAME="type">
<OPTION value="">-Выберите тип локомотива-</OPTION>
<OPTION VALUE="Parovoz" >Паровоз</OPTION>
<OPTION VALUE="Teplovoz">Тепловоз</
<OPTION VALUE="Electrovoz">Электровоз<
<OPTION VALUE="gazo">Газотурбовоз</
<OPTION VALUE="Ka">Контактно-
<OPTION VALUE="Electrotep">
</select>
<tr><th align="right"> Дорога:<td>
<select name="dor" >
<option value=''>- Выберите дорогу -</option>";
<?
$res=mysql_query("select name from doroga ORDER BY name");
while ($ot=mysql_fetch_array($res))
{
if ($ot[0]==$_GET['dor'])
{
print "<option value=$ot[0] selected>$ot[0]</option>";
}else
print "<option value=$ot[0]>$ot[0]</option>";
}
?>
</select>
<tr><th align="right"> Отделение:<td>
<select name="otd" >
<option value=''>- Выберите отделение -</option>";
<?
$res=mysql_query("select name from otdelenie ORDER BY name");
while ($ot=mysql_fetch_array($res))
{
if ($ot[0]==$_GET['otd'])
{
print "<option value=$ot[0] selected>$ot[0]</option>";
}else
print "<option value=$ot[0]>$ot[0]</option>";
}
?>
</select>
<tr><th align="right"> Номер депо:<td>
<select name="depo" >
<option value=''>- Выберите депо -</option>";
<?
$res=mysql_query("select name from depo ORDER BY name");
while ($ot=mysql_fetch_array($res))
{
if ($ot[0]==$_GET['depo'])
{
print "<option value=$ot[0] selected>$ot[0]</option>";
}else
print "<option value=$ot[0]>$ot[0]</option>";
}
?>
</select>
<tr><th align="right"> Дата поломки: <td> <p>
<input name="data" type="date" min="2009-01-01" max="2012-01-01" value="2009-01-01" />
</table>
<hr width=60% align="center">
<center>
<input name="submit" type="submit" value="Добавить">
</center>
<?php
if(isset($_POST['submit']))
{
if ($_POST['number'] and $_POST['type'] and $_POST['dor'] and $_POST['otd'] and $_POST['depo']!= '')
{
$r_1_2 = mysql_query("SELECT * FROM lokomotiv");
if(!$r_1_2)exit(mysql_error())
$num_1 = mysql_num_rows($r_1_2);
$num_1++;
$num_lok = $_POST['number'];
# Убираем лишние пробелы и делаем двойное шифрование
$type = ($_POST['type']);
$depo = ($_POST['depo']);
$data = ($_POST['data']);
mysql_query("INSERT
INTO lokomotiv values('".$num_1."','".$num_
}
else echo ("Поля не заполнены!");
}
?>
<HR align="center" width=60% size=1%>
<P align="center">
<a href="login.php">Назад</a>
</form>
</body>
</html>
Код реализующий удаление локомотива. (приложение 5)
<?php
/* Переменные для соединения с базой данных */
$hostname = "localhost";
$username = "root";
$password = "";
$dbName = "remont_lok";
/* Соединение с сервером БД*/
$link= mysql_connect("localhost", "root", "") or die (mysql_error ());
mysql_query("set names cp1251",$link);//установление кодировки
/* выбрать базу данных. Если произойдет ошибка - вывести ее */
mysql_select_db($dbName) or die(mysql_error());
?>
<html>
<FORM method="post" onsubmit="return preobr_form ( );">
<P align="center"> <FONT size="6"><B>Списание локомотива</B></FONT>
<HR align="center" width=60% size=1%>
<BR>
<P align="center"> <FONT size="4"><B> Удалить данные:</B></FONT><br>
<img src="img/molotok.png" width="160" height="142"><td>
<TABLE border=0 width=35% cellpadding=5% align=center>
<tr><th align="right"> Заводской номер локомотива: <td>
<Input NAME="number" type="text" value="">
<tr><th align="right"> Номер депо:<td>
<select name="depo" >
<option value=''>- Выберите депо -</option>";
<?
$res=mysql_query("select name from depo ORDER BY name");
while ($ot=mysql_fetch_array($res))
{
if ($ot[0]==$_GET['depo'])
{
print "<option value=$ot[0] selected>$ot[0]</option>";
}else
print "<option value=$ot[0]>$ot[0]</option>";
}
?>
<TR>
<TD align=center colspan="3">
<input name="submit" type="submit" value="Удалить">
</table>
<?php
if(isset($_POST['submit']))
{
if ($_POST['number'] and $_POST['depo']!= '')
{
$number = $_POST['number'];
$depo=$_POST['depo'];
mysql_query("DELETE FROM lokomotiv where (num_lok ='". $_POST['number']."') and (depo='".$_POST['depo']."')") or die(mysql_error());
echo ("Действие выполнено");
}
else echo ("Поля не заполнены!");
}
?>
<BR>
<HR align="center" width=60% size=1%>
<P align="center"> <a href=http://localhost/kurs1/
</form>
</body>
</html>
Код реализующий просмотр информации. (приложение 6)
<?php
/* Переменные для соединения с базой данных */
$hostname = "localhost";
$username = "root";
$password = "";
$dbName = "remont_lok";
/* создать соединение */
$link= mysql_connect("localhost", "root", "") or die (mysql_error ());
mysql_query("set names cp1251",$link);//установление кодировки
mysql_select_db($dbName) or die(mysql_error());
?>
<html>
<head>
</head>
<BODY>
<P align="center"> <FONT size="6"><B>Просмотр ремонтов</B></FONT>
<HR align="center" width=60% size=1%>
<FORM NAME="tabl" method="post" onsubmit="return preobr_form ( );">
<BR>
<P align="center"> <FONT size="4"><B>Просмотр конкретного локомотива:</B></FONT>
<BR>
<br>
<br>
<table>
<tr><th align="right"> Заводской номер локомотива: <td>
<Input NAME="number" type="text" value="">
<br>
<br>
<tr><th align="right"> Номер депо:<td>
<select name="depo" >
<option value=''>- Выберите депо -</option>";
<?
$res=mysql_query("select name from depo ORDER BY name");
while ($ot=mysql_fetch_array($res))
{
if ($ot[0]==$_GET['depo'])
{
print "<option value=$ot[0] selected>$ot[0]</option>";
}else
print "<option value=$ot[0]>$ot[0]</option>";
}
?>
<br>
<br>
<TR>
<TD align=center colspan="3">
<input name="ok" type="submit" value="Просмотр">
</table>
<?php
if(isset($_POST['ok']))
{
if ($_POST['number'] and $_POST['depo']!= '')
{
$number = $_POST['number'];
$depo=$_POST['depo'];
$resalt= mysql_query("SELECT id_lok from lokomotiv
Where (lokomotiv.num_lok ='". $_POST['number']."' and lokomotiv.depo='".$_POST['
$vybor= mysql_query("Select id_rem,id_lok,type_rem FROM remont WHERE id_lok ='$resalt'") or die(mysql_error());
if(mysql_num_rows($vybor)>0)
{
echo('$vybor');
}
else
{
print " ничего не найдено";
}
}
else echo ("Поля не заполнены!");
}
?>
<BR>
<HR align="center" width=60% size=1%>
<P align="center"> <FONT size="4"><B>Просмотр ремонтов по дате:</B></FONT>
<BR>
<br>
<br>
<table>
<tr><th align="right"> Дата поломки: <td> <p>
<input name="data" type="date" min="2009-01-01" max="2012-01-01" value="" /><br>
<TD align=center colspan="3">
<th><input name="ok" type="submit" value="Просмотр">
</table>
<?php
if(isset($_POST['ok']))
{
if ($_POST['data']!= '')
{
$data = $_POST['data'];
$resalt=mysql_query("SELECT id_lok FROM lokomotiv where lokomotiv.data='". $_POST['data']."'");
$vybor=mysql_query("Select remont.id_rem, remont.id_lok, remont.type_rem FROM remont WHERE id_lok ='$resalt'") or die(mysql_error());
if(mysql_num_rows($vybor)>0)
{
echo('$vybor');
}
else
{
print " ничего не найдено";
}
}
else echo ("Поля не заполнены!");
}
?>
<P align="center"> <a href=http://localhost/kurs1/
</form>
</body>
</html>
Приложение 1.
Приложение 2
Приложение 3
Приложение 4
Приложение 5
Приложение 6
Приложение 7
Приложение 8.
Главная страница.
В результате разработки информационной системы была реализована часть системы помогающей инженерам работать с оборотом локомотивов в ремонте. На начальном этапе эту систему можно будет использовать например как обучающую. База данных содержит 11 талиц из которых можно получить любую информацию с помощью различных запросов .
Иркутск, 2011г.
Информация о работе Разработка информационной системы "Ремонт локомотива"