Проектирование информационных систем на базе MySQL и Internet
Министерство
образования Российской Федерации
Нижегородский Государственный Технический
Университет
Нижегородский Вечерний
Факультет
Кафедра: Компьютерные технологии в проектировании и
производстве
Курсовая работа
по дисциплине:
«Проектирование
информационных систем»
Проектирование
информационных систем
На базе MySQL и Internet
Выполнили:
Греков В.В.
Певченко Г.П.
группа 99-ИКУ
Проверил:
Штанюк А.А.
г.Кстово
2003
Содержание
1 Задание
2 Анализ задания
4 Разработка CGI-программ и
HTML-документов
5 Схема размещения информации на Internet узле
6 Контрольный пример
7 Выводы
8 Список литературы
Задание
Разработать информационную систему для реализации конкурсного
отбора кадров на базе программного обеспечения MySQL
и Internet.
Анализ
задания
Разрабатываемая система позволяет предприятию через Internet объявить конкурс на имеющиеся у нее
вакантные должности, собирать и хранить сведения об участниках конкурса в виде
заполняемых ими анкет.
Администратор имеет возможность вносить в базу данных новые
вакансии, удалять занятые, а также редактировать список присланных анкет,
отбирая наиболее перспективные для деятельности предприятия.
Проектирование базы данных
Реализация базы данных с помощью MySQL.
После запуска MySQL в командной строке создаем базу данных Konti:
C:\mysql\bin\mysqladmin create Konti
После этого в созданной базе создаем таблицы t1 и t2:
Создание таблицы t1:
use Konti
create table t1(prof varchar(30) not null
primary key, knkrs int not null, ed varchar(30) not null, cpc varchar (30) not
null, crok int not null);
Поле “prof”
- является ключевым и содержит наименование вакансии.
Поле “knkrs”
- содержит количество анкет, заявленных на данную вакансию.
Поле “cpc”
- содержит сведения о необходимой специализации претендента на данную вакансию.
Поле “crok”
- содержит сведения о необходимом опыте работы претендента по своей
специализации.
Создание таблицы t2:
create table t2(fio varchar(30) not null
primary key, eda varchar(30) not null, cpca varchar(30) not null, croka int not
null, adress varchar(60) not null, vak varchar(30) not null);
поле “fio” (ключевое поле) – фамилия имя и отчество
претендента;
поле “eda” – образование претендента;
поле “cpca” – специальность претендента;
поле “croka” – срок работы претендента по специальности;
поле “adress” – адрес претендента;
поле “vak” – выбранная вакансия претендента;
Разработка CGI-программ и HTML-документов
Файл Kontinental-HH.htm - главная страница.
Содержит две кнопки:
-
"Просмотр вакансий" – запускает скрипт list.cgi и предназначена для пользователя информационной системы - предоставляет
ему возможность ознакомиться со списком вакансий на предприятии, узнать текущий
конкурс на нее и заполнить анкету;
-
"База данных” (пароль) – запускает скрипт BDvakans.cgi и предназначена для администратора - предоставляет ему
возможность вносить в базу данных новые вакансии, удалять занятые, а также
редактировать список присланных анкет, отбирая наиболее перспективные для
деятельности предприятия.
Kontinental-HH.htm
<html>
<head><title>Континенталь-НН</title></head>
<body bgcolor="#faf1d8">
<p ALIGN="center"><font
size="5"><strong><font color="#800000">Отдел
кадров</font></strong></font></p>
<p ALIGN="center"><font size="2"><strong>ПРОФЕССИОНАЛЬНЫЙ ПОДХОД
К ЧЕЛОВЕЧЕСКИМ РЕСУРСАМ</font></strong></p>
<table border="0">
<tr><td><blockquote>
Сегодняшний
день и перспективные задачи, стоящие перед организацией, требуют от её
сотрудников новых и современных решений. Администрация предприятия проводит
целенаправленную работу по привлечению в наши ряды высокопрофессиональных
специалистов по всем направлениям деятельности.<br>
Если
Вы, ознакомившись со списком вакансий, увидели для себя возможности к
самореализации, наша кадровая служба с интересом ознакомится с Вашим
резюме.<br>
В
любом случае, заполнив анкету, Вы сможете попасть в банк данных нашего отдела
кадров и рассчитывать на встречное предложение с нашей стороны.
</blockquote>
</td></tr>
</table>
<form action="#"66626.files/image002.jpg">
Выбор
вакансии (list.cgi):
Заполнение
анкеты (anketa.cgi):
Успешное
внесение анкеты в базу данных (itog.cgi):
Контрольный пример работы
администратора
Просмотр списка вакансий
(BDvakans.cgi).
Добавление новой вакансии
(Addvakan.cgi)
Выводы.
l
Разработка
информационной системы на базе MySQL и Internet
позволяет создать большую базу данных. Данная система удобна в использовании и
разработке программно.
l
Большое значение имеет
то, что существует отделение программы управления базой данных от интерфейса.
l
Интерфейс заключается в
создании запросов на SQL, передаче их серверу и получении результата.
Запросы передаются в виде строк. При получении запроса основную работу
выполняет сервер. Клиенту высылаются только данные, полученные в результате
получения запроса. Это приводит к снижению нагрузки, что позволяет повысить
безопасность при работе с данными. Перед посылкой запроса требуется регистрация
на сервере.
l
Легко организовать
многопользовательскую работу.
Использованная
литература.
1.
Айсбари С.: Корпоративные решения
на базе LINUX.
2.
Орлов С. А.: Технологии
разработки ПО. Разработка сложных программных систем.
3.
Материалы лекций.