|
Проектирование информационных систем на базе MySQL и Internet
};
print "База данных";
print "";
print qq{Список вакансий};
print "       ";
print qq{Список
анкет};
print "";
$dbh=DBI->connect("dbi:mysql:konti");
$sth=$dbh->prepare("SELECT * FROM t2;");
$rows=$sth->execute();
for($i=0;$ifetchrow_array;
my $var=param("vdel$i");
$var=~ s/\D+//;
if ($i==$var)
{
$sql="delete from t2 where fio=\"$fio\";";
$dbh->do($sql);
my $sth=$dbh->prepare("SELECT * FROM t1;");
my $rows=$sth->execute();
for($i=0;$ifetchrow_array;
if ($bakans eq $vak)
{
$knkrs=$knkrs-1;
$sql="update t1 set knkrs='$knkrs' where prof='$vak';";
$dbh->do($sql);
}
}
$sth->finish();
}
$i--;
}
$sth->finish();
$dbh->disconnect();
print " ";
print "";
print "";
print "";
print end_html();
Схема размещения информации на Internet-узле
На сервере информация располагается следующим образом:
|C:\Apache\ |
|htdocs\ |
| |Kontinental-HH.htm |
| |titul.htm |
| cgi-bin\ |
| |Addanket.bat |
| |Addvakan.bat |
| |Addvakan.cgi |
| |ankdel.bat |
| |ankdel.cgi |
| |anketa.bat |
| |anketa.cgi |
| |BDankets.bat |
| |BDankets.cgi |
| |BDvakans.bat |
| |BDvakans.cgi |
| |Dob.bat |
| |Dob.cgi |
| |itog.bat |
| |itog.cgi |
| |Konti.bat |
| |Konti.cgi |
| |konti.txt |
| |list.bat |
| |list.cgi |
| |start.bat |
| |vakdel.bat |
| |vakdel.cgi |
Контрольный пример работы пользователя.
Главная страница (Kontinental-HH.htm):
[pic]
Выбор вакансии (list.cgi):
[pic]
Заполнение анкеты (anketa.cgi):
[pic]
Успешное внесение анкеты в базу данных (itog.cgi):
[pic]
Контрольный пример работы администратора
Просмотр списка вакансий (BDvakans.cgi).
[pic]
Просмотр списка вакансий (BDankets.cgi).
[pic]
Добавление новой вакансии (Addvakan.cgi)
[pic]
Выводы.
. Разработка информационной системы на базе MySQL и Internet позволяет
создать большую базу данных. Данная система удобна в использовании и
разработке программно.
. Большое значение имеет то, что существует отделение программы
управления базой данных от интерфейса.
. Интерфейс заключается в создании запросов на SQL, передаче их серверу
и получении результата. Запросы передаются в виде строк. При получении
запроса основную работу выполняет сервер. Клиенту высылаются только
данные, полученные в результате получения запроса. Это приводит к
снижению нагрузки, что позволяет повысить безопасность при работе с
данными. Перед посылкой запроса требуется регистрация на сервере.
. Легко организовать многопользовательскую работу.
Использованная литература.
1. Айсбари С.: Корпоративные решения на базе LINUX.
2. Орлов С. А.: Технологии разработки ПО. Разработка сложных
программных систем.
3. Материалы лекций.
|
|