Разработка информационно-поисковой системы по предметной области "Спортивный комплекс"

Разработка базы данных. Решение информационно-поисковых задач на основе массива строк. Решение информационно-поисковых задач на основе управления базами данных. Защита от несанкционированного доступа. Ограничение доступа к базе данных с помощью паролей.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 15.12.2016
Размер файла 586,1 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

МИНОБРНАУКИ РОССИИ

Юго-Западный государственный университет

Кафедра защиты информации и систем связи

КУРСОВОЙ ПРОЕКТ

По дисциплине: «Технологии и методы программирования»

на тему: «Разработка информационно-поисковой системы по предметной области «Спортивный комплекс»»

Направление подготовки 10.03.01

«Информационная безопасность»

Автор работы (проекта) Д.С. Миненков Группа: ИБ-41б

Руководитель работы (проекта) К.А. Тезик

Содержание

база данные пароль доступ

Введение

1. Теоретическая часть

1.1 Общие сведения о базе данных

1.2 Особенности технологий разработки баз данных

2. Решение информационно-поисковых задач на основе массива строк

2.1 Элементы интерфейса

2.2 Разработка процедур

2.3 Описание работы программы

3. Решение информационно-поисковых задач на основе управления базами данных (технология ADO)

3.1 Элементы интерфейса

3.2 Описание работы программы

4. Защита от несанкционированного доступа

4.1 Общее теоретические сведения

4.2 Ограничение доступа к базе данных с помощью паролей

4.3 Ограничение доступа к БД с помощью пароля

Заключение

Перечень сокращений

Список использованной литературы

Введение

Базы данных использовались в вычислительной технике с незапамятных времен. В первых компьютерах использовались два вида внешних устройств - магнитные ленты и магнитные барабаны. Емкость магнитных лент была достаточно велика. Устройства для чтения-записи магнитных лент обеспечивали последовательный доступ к данным. Для чтения информации, которая находилась в середине или конце магнитной ленты, необходимо было сначала прочитать весь предыдущий участок. Следствием этого являлось чрезвычайно низкая производительность операций ввода-вывода данных во внешнюю память. Магнитные барабаны давали возможность произвольного доступа, но имели ограниченный объем хранимой информации.

В наши дни для свободной ориентации в многообразных информационных потоках современный специалист любого профиля должен уметь получать, обрабатывать, хранить и использовать информацию с помощью компьютеров, телекоммуникаций и других средств связи.

Коллективная работа в рамках одной организации требует координирование движения различного рода документации, а также предоставление возможности взаимодействия подразделений в рамках предприятия и предприятий в рамках объединения. Большую роль в выполнении указанных задач в настоящее время играют информационные технологии, в частности широкое применение во многих отраслях нашли системы управления базами данных.

Целью данного курсового проекта является разработка информационной системы по предметной области спортивный комплекс, которая будет включать в себя базу данных и приложение, обладающее интерфейсом просмотра и правки, а также средствами обработки, хранящейся в базе данных информации.

Современные условия деятельности программиста требуют постоянного анализа нормативно-технической и правовой литературы. Значительное время высококвалифицированные работники тратят на поиски и обработку специальной технической информации.

Информационно-поисковые системы в последнее время начали ускоренно развиваться, появляются новые системы, они широко рекламируются и продаются. Это обусловлено значительно возросшей потребностью общества в эффективной работе с правовой и нормативно- технической информацией и использованием при этом компьютерных информационно-поисковых систем. Широкое распространение поисковых систем явилось подлинным прорывом в области информатизации в России и дало возможность техническим специалистам предприятий получить свободный доступ к правовым и нормативно-техническим документам.

Главной задачей любой информационно-поисковой системы является поиск информации. Реализация данной задачи проводится в системе программирования С#, необходимым набором драйверов для доступа к самым известным форматам баз данных, удобными и развитыми средствами для доступа к информации, расположенной как на локальном диске, так и на удаленном сервере, а также большим коллекцией визуальных компонент для построения отображаемых на экране окон, что необходимо для создания удобного интерфейса

1. Теоретическая часть

1.1 Общее сведения о базе данных

База данных - это набор однородной, как правило, упорядоченной по некоторому критерию, информации. База данных может быть представлена в "бумажном" или в компьютерном виде. Типичным примером "бумажной" базы данных является каталог библиотеки -- набор бумажных карточек, содержащих информацию о книгах. Информация в этой базе однородная (содержит сведения только о книгах) и упорядоченная (карточки расставлены, например, в соответствии с алфавитным порядком фамилий авторов). Другими примерами "бумажной" базы данных являются телефонный справочник и расписание движения поездов. Компьютерная база данных представляет собой файл (или набор связанных файлов), содержащий информацию. База данных состоит из записей. Каждая запись содержит информацию об одном экземпляре. Например, каждая запись базы данных "Спортивный комплекс" содержит информацию только об одном человеке. Записи состоят из полей. Каждое поле содержит информацию об одной характеристике человека. Например, запись базы данных "Спортивный комплекс " состоит из следующих полей: фамилия спортсмена, название секции (вид спорта), спортивный разряд, фамилия тренера. Содержимое этих полей характеризует конкретного человека.

Следует обратить внимание, что каждая запись состоит из одинаковых полей. Базу данных удобно представить в виде таблицы. Каждая строка таблицы соответствует записи, а ячейка таблицы -- полю. При этом заголовок столбца таблицы -- это имя поля, а номер строки таблицы -- номер записи.

1.2 Особенности технологий разработки баз данных

По мнению компании, Microsoft технология OLE DB является тяжеловесной, сложной и очень чувствительной к ошибкам. Она требует от программиста слишком многого. Работать с OLE DB слишком сложно. Чтобы облегчить работу с OLE DB, был создан дополнительный прикладной уровень, который получил название ADO (ActiveX Data Objects). Работать с ADO существенно проще, чем с OLE DB. Технология ADO предназначена для прикладных программистов. На самом деле ADO является частью более крупномасштабной технологии под названием Microsoft Data Access Components (MDAC). Термин MDAC является общим обозначением для всех разработанных компанией Microsoft технологий, связанных с БД. К этому набору относятся ADO, OLE DB, ODBC и RDS (Remote Data Services). Часто приходится слышать, что люди используют термины MDAC и ADO как синонимы, однако это неправильно. На самом деле ADO является лишь одной из частей MDAC. Когда вы используете компонент ADOTable, он создает свой собственный компонент соединения с БД у вас за спиной. Однако вы вовсе не обязаны использовать именно это соединение. В общем случае вы должны создать свое собственное соединение при помощи компонента ADOConnection, который по сути является эквивалентом компонента SQLConnection из библиотеки dbExpress и компонента Database из библиотеки BDE. Компонент ADOConnection позволяет вам должным образом настроить процедуру аутентификации, контролировать транзакции, напрямую выполнять команды, адресованные БД, кроме того, он позволяет сократить количество подключений, существующих в рамках приложения.

Преимущество использования ADOConnection состоит в том, что строка подключения теперь хранится в одном месте, вместо того чтобы храниться в нескольких разных компонентах. Еще одно более важное преимущество заключается в том, что несколько разных компонентов могут использовать одно и то же соединение с сервером базы данных. Если вы не добавите в программу вручную сделанный вами компонент ADOConnection, каждый компонент ADO будет обладать собственным соединением с сервером.

2. Решение информационно-поисковых задач на основе массива строк

2.1 Элементы интерфейса

В таблице 2.1 представлен список компонентов, используемых для создания формы и их свойств.

Таблица 2.1

Компоненты формы приложения

Имя компонента

Надпись

Примечание

1

Button1

(кнопка)

ОК

Подтверждение ввода количества строк

2

Button2

(кнопка)

Запись в файл

Данные из матрицы записываются в файл

3

Button3

(кнопка)

Запись в матрицу

Данные из файла записываются в матрицу

4

Button4

(кнопка)

Поиск

Идет поиск по выбранному столбцу

5

Label1

(метка)

Введите число записей

_

6

Edit1

(строка ввода)

Нет надписи

Введите число отражающее число записей в матрице

7

StringGrid1

(текстовая таблица)

Ячейки заполняются в процессе работы

Свойство Options, свойство goEditing

Спроектированная форма представлена на рис. 2.3

2.2 Разработка процедур

Объявим переменные, используемые в программе и укажем их типы: var

Form1: TForm1; i, j,n,nn,k,z: integer; p:string;

f:textfile;

Для работы программы было разработано ряд процедур.

Определения количества строк в матрице и их автоматическая нумерация:

Procedure TForm1.Button1Click(Sender: TObject);

{

Получаем количество строк из поля Edit1:

n: =StrToInt(edit1.Text);

Устанавливает в StringGrid1 соответствующее количество строк:

StringGrid1.Rowcount:= n+1; Нумеруем первый столбец:

For j: =1 to n+1 do

{

StringGrid1.Cells[0,j]:=IntToStr(j);

}

}

Запись матрицы в файл:

Procedure TForm1.Button2Click(Sender: TObject); var buttonSelected: Integer;

Если пользователь программы случайно нажмет кнопку запись в файл, предварительно не считав информацию из файла, то произойдет запись пустого файла и информация будет уничтожена.

Поиск данных:

Procedure TForm1.Button5Click(Sender: TObject); var

S: TStrings;

St: String;

i, Row, Col: Integer;

{

Запрашиваем у пользователя индекс столбца, в котором будем проводить поиск:

Col: = StrToInt(InputBox('Ввод данных', 'Введите номер столбца для поиска',''));

Затем запрашиваем данные для поиска:

St: = AnsiUpperCase (InputBox ('Ввод данных', `Введите данные для поиска',''));

Осуществляем поиск по выбранному столбцу:

S: = StringGrid1.Cols [Col];

Row: = -1;

For i: = StringGrid1.FixedCols to S.Count - 1 do begin

If Pos (St, AnsiUpperCase (S.Strings[i])) > 0 then {

Row: = i;

Break;

}

}

Проверяем найдены ли данные: if Row> -1 then begin

Выделяем найденную ячейку:

StringGrid1.Selection:= TGridRect (Rect (Col, Row, Col, Row));

Если данные не найдены выводим соответствующее сообщение: else

{

ShowMessage ('Данная фамилия не найдена.');

}

}

2.3 Описание работы программы

Рис. 2.3 Форма интерфейса приложения

3. Решение информационно-поисковых задач на основе управления базами данных (при помощи технологии ADO)

3.1 Элементы интерфейса

С помощью Microsoft Office Access создадим базу данных (рис. 3.1).

Рис. 3.1 Таблица bd: база данных

В таблице 3.1 представлен список компонентов, используемых для создания формы и их свойств.

Таблица 3.1

Компоненты формы

Имя компонента

Надпись

Примечание

1

Button1

(кнопка)

Добавить данные

Добавить информацию в базе данных.

2

Button2

(кнопка)

Удалить данные

Удаляет информацию в базе данных.

3

Button3

(кнопка)

Сохранить

Сохраняет вводимую информацию в базе данных.

4

Button4

(кнопка)

Поиск фамилии

Идет поиск фамилии по названию.

5

Button5

(кнопка)

Вернуться к базе данных

Возвращает к начальной базе данных.

6

Button6

(кнопка)

Сортировка по алфавиту

Сортирует информацию по алфавиту

7

Button7

(кнопка)

Выход

Выход из программы

8

Edit1

(строка ввода)

Нет надписей

В строку вводятся данные

9

Dbgrid1

(текстовая таблица)

DataSource

Связь с таблицей №1

10

ADOQuery

Нет надписи

Связь с ADOConnection

11

DataSourse

Нет надписи

Связь с ADOQuery

3.2 Описание работы программы

Листинг программы на основе управления базами данных (при помощи технологии ado).

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

using System.Data.OleDb;

namespace student_database

{

public partial class Main_Form: Form

{

private OleDbConnection connect = new OleDbConnection();

private string comboText;

public Main_Form()

{

InitializeComponent();

connect.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=bd.accdb;Persist Security Info=False;";

}

private void Main_Form_Load(object sender, EventArgs e)

{

try

{

connect.Open();

OleDbCommand command = new OleDbCommand();

command.Connection = connect;

string query = "select * from Students";

command.CommandText = query;

OleDbDataAdapter Data_Adapter = new OleDbDataAdapter(command);

DataTable Data_Table = new DataTable();

Data_Adapter.Fill(Data_Table);

foreach (var item in Data_Table.Columns)

{

comboBox.Items.Add(item.ToString());

}

connect.Close();

}

catch (Exception ex)

{

MessageBox.Show("Error " + ex);

}

}

private void btn_save_Click(object sender, EventArgs e)

{

try

{

connect.Open();

OleDbCommand command = new OleDbCommand();

command.Connection = connect;

command.CommandText = "insert into Students (фамилия_спортсмена, название_секции, спортивный_разряд фамилия_тренера, Обзор) values('" + txt_lname.Text + "','" + txt_fname.Text + "','" + txt_group.Text + "','" + txt_subj.Text + "','" + txt_de.Text + "','" + txt_gpa.Text + "')";

command.ExecuteNonQuery();

MessageBox.Show("Данные успешно сохранены");

connect.Close();

}

catch (Exception ex)

{

MessageBox.Show("Error " + ex);

}

}

private void btn_edit_Click(object sender, EventArgs e)

{

try

{

connect.Open();

OleDbCommand command = new OleDbCommand();

command.Connection = connect;

string query = "update Students set Фамилия_спортсмена='" + txt_lname.Text + "',Название_секции='" + txt_fname.Text + "', Спортивный_разряд ='" + txt_group.Text + "', фамилия_тренера ='" + txt_subj.Text + "',Обзор='" + txt_gpa.Text + "' where Код=" + txt_id.Text + "";

command.CommandText = query;

command.ExecuteNonQuery();

MessageBox.Show("Данные успешно отредактированы");

connect.Close();

}

catch (Exception ex)

{

MessageBox.Show("Error " + ex);

}

}

private void btn_delete_Click(object sender, EventArgs e)

{

try

{

connect.Open();

OleDbCommand command = new OleDbCommand();

command.Connection = connect;

string query = "delete from Students where Код=" + txt_id.Text + "";

command.CommandText = query;

command.ExecuteNonQuery();

MessageBox.Show("Данные успешно удалены");

connect.Close();

}

catch (Exception ex)

{

MessageBox.Show("Error " + ex);

}

}

private void btn_loadTable_Click(object sender, EventArgs e)

{

try

{

connect.Open();

OleDbCommand command = new OleDbCommand();

command.Connection = connect;

string query = "select * from Students ";

command.CommandText = query;

OleDbDataAdapter Data_Adapter = new OleDbDataAdapter(command);

DataTable Data_Table = new DataTable();

Data_Adapter.Fill(Data_Table);

dataGridView1.DataSource = Data_Table;

connect.Close();

}

catch (Exception ex)

{

MessageBox.Show("Error " + ex);

}

}

private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)

{

if (e.RowIndex>=0)

{

DataGridViewRow row = dataGridView1.Rows[e.RowIndex];

txt_id.Text = row.Cells[0].Value.ToString();

txt_lname.Text = row.Cells[1].Value.ToString();

txt_fname.Text = row.Cells[2].Value.ToString();

txt_group.Text = row.Cells[3].Value.ToString();

txt_subj.Text = row.Cells[4].Value.ToString();

txt_de.Text = row.Cells[5].Value.ToString();

txt_gpa.Text = row.Cells[6].Value.ToString();

}

}

private void dataGridView1_SelectionChanged(object sender, EventArgs e)

{

DataGridViewCell cell = null;

foreach (DataGridViewCell selectedCell in dataGridView1.SelectedCells)

{

cell = selectedCell;

break;

}

if (cell!=null)

{

DataGridViewRow row = cell.OwningRow;

txt_id.Text = row.Cells[0].Value.ToString();

txt_lname.Text = row.Cells[1].Value.ToString();

txt_fname.Text = row.Cells[2].Value.ToString();

txt_group.Text = row.Cells[3].Value.ToString();

txt_subj.Text = row.Cells[4].Value.ToString();

txt_de.Text = row.Cells[5].Value.ToString();

txt_gpa.Text = row.Cells[6].Value.ToString();

}

}

private void btn_search_Click(object sender, EventArgs e)

{

try

{

connect.Open();

OleDbCommand command = new OleDbCommand();

command.Connection = connect;

string query = "select * from Students where " + comboText + "='" + search_q.Text + "'";

command.CommandText = query;

command.ExecuteNonQuery();

DataTable Data_Table = new DataTable();

OleDbDataAdapter Data_Adapter = new OleDbDataAdapter(command);

Data_Adapter.Fill(Data_Table);

dataGridView1.DataSource = Data_Table;

connect.Close();

}

catch (Exception ex)

{

MessageBox.Show("Error " + ex);

connect.Close();

}

}

private void Main_Form_FormClosed(object sender, FormClosedEventArgs e)

{

Application.Exit();

}

private void comboBox_SelectedIndexChanged(object sender, EventArgs e)

{

comboText = comboBox.Text;

}

4. Защита от несанкционированного доступа

4.1 Общие теоретические сведения

Как показывает практика, несанкционированный доступ (НСД) представляет одну из наиболее серьезных угроз для злоумышленного завладения защищаемой информацией в современных АСОД. Как ни покажется странным, но для ПК опасность данной угрозы по сравнению с большими ЭВМ повышается, чему способствуют следующие объективно существующие обстоятельства:

1) подавляющая часть ПК располагается непосредственно в рабочих комнатах специалистов, что создает благоприятные условия для доступа к ним посторонних лиц;

2) многие ПК служат коллективным средством обработки информации, что обезличивает ответственность, в том числе и за защиту информации;

3) современные ПК оснащены несъемными накопителями на ЖМД очень большой емкости, причем информация на них сохраняется даже в обесточенном состоянии;

4) накопители на ГМД производятся в таком массовом количестве, что уже используются для распространения информации так же, как и бумажные носители;

5) первоначально ПК создавались именно как персональное средство автоматизации обработки информации, а потому и не оснащались специально средствами защиты от НСД

4.2 Ограничение доступа к информации, основанное на использовании паролей

Для защиты от несанкционированного доступа к данным, хранящимся на компьютере, наиболее часто используются пароли. Компьютер разрешает доступ к своим ресурсам только тем пользователям, которые зарегистрированы и ввели правильный пароль. Каждому конкретному пользователю может быть разрешен доступ только к определенным информационным ресурсам. При этом может производиться регистрация всех попыток несанкционированного доступа. Это наиболее простой способ защиты информации.

Паролями можно защитить (ограничить) доступ к файлу, внесение изменений документ. В каждом из этих случаев потребуется вводить пароль.

В качестве пароля можно использовать любой набор символов. При вводе пароля учитывается регистр букв. При вводе пароля он никогда не отображается на экране. Вместо каждого символа вводимого пароля отображается звездочка или точка.

4.3 Ограничение доступа к БД с помощью пароля

Паролями можно защитить (ограничить) доступ к файлу, или предотвратить его изменения. В каждом из этих случаев потребуется вводить пароль. Это может быть один и тот же пароль. Можно в каждом случае использовать разные пароли.

При вводе пароля он никогда не отображается на экране. Вместо каждого символа вводимого пароля отображается звездочка или точка.

Спроектируем форму, которая будет запрашивать логин пользователя и пароль (рис.4.1).

Рис. 4.1 Пример запроса аутентификации

Далее происходит процедура ввода логина пользователя и пароля (рис.4.2).

Рис. 4.2 Пример ввода данных

Затем при нажатии кнопки «Войти» появится БД (рис.4.3).

Рис. 4.3 Пример правильного ввода данных

Если же данные были введены неправильно появится следующее окно (рис 4.4).

Рис. 4.4 Пример неправильного ввода данных

Программный код, реализующий эту процедуру представлен ниже:

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

using System.Data.OleDb;

namespace student_database

{

public partial class Login_Form: Form

{

private OleDbConnection connect = new OleDbConnection();

public Login_Form()

{

InitializeComponent();

connect.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=bd.accdb;Persist Security Info=False;";

}

private void Main_Form_Load(object sender, EventArgs e)

{

try

{

connect.Open();

connect.Close();

pictureBox1.Visible = true;

pictureBox2.Visible = false;

}

catch (Exception ex)

{

pictureBox1.Visible = false;

pictureBox2.Visible = true;

}

}

private void btn_Login_Click(object sender, EventArgs e)

{

connect.Open();

OleDbCommand command = new OleDbCommand();

command.Connection = connect;

command.CommandText = "select * from Admins where Login='" + txt_Login.Text + "' and Password='" + txt_Password.Text + "'";

OleDbDataReader reader = command.ExecuteReader();

int count = 0;

while (reader.Read())

{

count = count + 1;

}

if (count == 1)

{

MessageBox.Show("Логин и пароль введены правильно");

connect.Close();

connect.Dispose();

this.Hide();

Main_Form m_f = new Main_Form();

m_f.ShowDialog();

}

else if (count > 1)

{

MessageBox.Show("Логин или пароль повторяются");

}

else

{

MessageBox.Show("Логин и пароль введены неправильно");

}

connect.Close();

}

}

}

Заключение

В ходе выполнения курсового проекта была разработана информационно- поисковая система по предметной области паспортный стол. Система разработана в интегрированной среде С# двумя методами:

1. На основе использования массива строк и файла. Программа выполняет функции ввода и редактирования информации в массив строк, а также запись информации из массива в файл и считывание информации из файла в массив также выполняет поиск информации по заданному значению определенного поля

2. На основании управления базой данных, технология ADO, база данных Microsoft Access. Программа добавляет или удаляет новую информацию в базе данных, сохраняет новую базу данных, выполняет поиск информации по заданному значению определенного поля, выполняет сортировку по значению определенного поля в режиме таблицы, возвращает обратно к начальной базе данных и выходит из программы.

Разработанные системы отлажены и готовы для сдачи. В дальнейшем возможна модификация предъявления требований конечного пользователя. Для демонстрации возможности повышения защищенности программы от неавторизованного использования в случае применения технологии ADO и баз данных в формате Microsoft Access в код приложения добавлена процедура авторизации по логину и паролю.

Перечень сокращений

БД - база данных

НСД - несанкционированный доступ

ПК - персональный компьютер

Список использованной литературы

1. Баженова И. Ю. С# & Visual Studio NET. Самоучитель программиста. М.: КУДИЦ-ОБРАЗ, 2003. 448 с.

2. Гилберт Стивен, Макартни Билл. Самоучитель Visual C++ 6 в примерах. К.: ООО "ТИД ДС", 2003. 496 с.

3. Касаткин А. И., Вальвачев А. Н. Профессиональное программирование на языке Си: От Турбо Си к С#. Минск: Вышэйшая школа, 1992. 240 с.

4. Николенко Д. В. Самоучитель по Visual C#.СПб: Наука и техника, 2001.368 с.

5. Павловская Т. А. С/С#. Программирование на языке высокого уровня. СПб: Питер, 2003. 461 с.

6. Паппас К., Мюррей У. Программирование на С и С#.К.: BHV, 2000. 320c.

7. Шиманович Е. Л. C/C# в примерах и задачах. Минск: Новое знание, 2004, 528 с.

8. Шмидский Я. К. Программирование на языке С/С#. Самоучитель. М.: Вильямс, 2004. 352 с.

Размещено на Allbest.ru

...

Подобные документы

  • Базы данных - важнейшая составная часть информационных систем. Проектирование базы данных на примере предметной области "Оргтехника". Сбор информации о предметной области. Построение информационно-логической модели данных. Разработка логической структуры.

    курсовая работа [318,6 K], добавлен 24.12.2014

  • Понятие информационно-поисковых систем. История возникновения сети Internet. Основные алгоритмы работы современных словарных информационно-поисковых систем. Быстрый поиск в базе данных и быстрое реагирование системы. Ранжирование результатов поиска.

    курсовая работа [101,1 K], добавлен 01.06.2012

  • Анализ существующих поисковых систем и используемых ими алгоритмов поиска документов. Разработка информационно-поисковой системы словарного типа, способной осуществлять релевантный поиск документов, особенности ее структуры и информационно-поисковой базы.

    дипломная работа [942,1 K], добавлен 19.05.2011

  • Проектирование системы принятия решения для аттестации знаний абитуриента на основе тестирования. Особенности создания базы данных и плана перевозок с минимизацией затрат. Разработка информационно-логической модели предметной области "Книга" с атрибутами.

    курсовая работа [7,9 M], добавлен 10.10.2012

  • Описание и классификация современных информационно–поисковых систем. Гипертекстовые документы. Обзор и рейтинги основных мировых поисковых систем. Разработка информационно–поисковой системы, демонстрирующей механизм поиска информации в сети Интернет.

    дипломная работа [1,3 M], добавлен 16.06.2015

  • Анализ современных информационно-поисковых систем автоматизации производства. Основные виды, требования и параметры технологического оборудования для сборочно-монтажных работ. Разработка физической модели базы данных технологического оборудования.

    дипломная работа [1,5 M], добавлен 02.09.2014

  • Анализ информационно-поисковых систем автоматизации производства. Построение инфологической и логической модели базы данных технологического оборудования для сборочно-монтажных работ. Выбор языка программирования приложения БД. Алгоритм работы программы.

    дипломная работа [2,5 M], добавлен 18.12.2013

  • Характеристика деятельности футбольного клуба "Челси", формулировка основных задач его информационно-управляющей системы и обоснование требований к его базе данных. Разработка базы данных в среде СУБД Access 2003. Создание запросов на языке QBE и SQL.

    курсовая работа [2,6 M], добавлен 21.02.2011

  • База данных как компьютеризованная система, предназначенная для хранения информации и предоставления ее по требованию. Описание предметной области для проектирования и организации базы учета данных готовой продукции и сопровождения ее программой.

    дипломная работа [1,0 M], добавлен 19.05.2011

  • Понятие информационно-поисковых систем, их сущность и особенности, история возникновения и развития, роль на современном этапе. Внутреннее устройство и элементы поисковой системы. Принцип работы поисковой машины Рамблер, прядок обработки запроса.

    научная работа [222,0 K], добавлен 29.01.2009

  • Проект поисковой информационно-справочной подсистемы "Абитуриент" по учебным заведениям всех специальностей г. Воронежа. Анализ предметной области, входная и выходная информация. Разработка и реализация программного средства; генерация базы данных.

    курсовая работа [1,6 M], добавлен 28.08.2012

  • Разработка базы данных с информацией о сотрудниках, товарах, со справочником типов товаров средствами системы управления базами данных MySQL с помощью SQL-запросов. Разработка инфологической модели предметной области. Структура таблиц, полей базы данных.

    контрольная работа [648,7 K], добавлен 13.04.2012

  • Основные принципы построения информационно-поисковых систем. Архитектура современных информационно-поисковых систем WWW. Принцип работы поисковых систем. Процесс поиска, информационный язык, перевод, дескриптор, критерий соответствия, индексирование.

    курсовая работа [70,2 K], добавлен 10.06.2014

  • Информационно-логическая модель предметной области по нотациям Ричарда Баркера. Даталогическая модель реляционной базы данных в виде диаграммы схемы отношений. Приложение интерфейса для базы данных на языке программирования С# в среде Visual Studio.

    курсовая работа [3,6 M], добавлен 23.12.2014

  • Возможности программы DBDesigner. Проектирование и реализация информационно-поисковой системы с помощью CASE-средства DBDesigner в среде Intranet. Этапы проектирования базы данных, установление соединения с базой данных на сервере, синхронизация.

    лабораторная работа [1,5 M], добавлен 18.08.2009

  • Система управления базами данных как составная часть автоматизированного банка данных. Структура и функции системы управления базами данных. Классификация СУБД по способу доступа к базе данных. Язык SQL в системах управления базами данных, СУБД Microsoft.

    реферат [46,4 K], добавлен 01.11.2009

  • Проектирование базы данных Access. Система управления базами данных. Создание и обслуживание базы данных, обеспечение доступа к данным и их обработка. Постановка задач и целей, основных функций, выполняемых базой данных. Основные виды баз данных.

    лабораторная работа [14,4 K], добавлен 16.11.2008

  • Разработка web-приложения для оперирования данными с помощью базы данных и web-браузера в качестве клиента пользователя. Основные преимущества языка программирования Java. Осуществление редактирования, добавления информации и поиска по архивам данных.

    дипломная работа [2,1 M], добавлен 30.09.2016

  • Описания информационно-аналитической системы Министерства здравоохранения Российской Федерации. Изучение её структуры, назначения и области применения. Уровни криптографической защиты данных. Характеристика средств защиты от несанкционированного доступа.

    дипломная работа [59,0 K], добавлен 08.07.2014

  • Содержательное описание предметной области. Структурный анализ бизнес-процесса на основе IDEF0-модели. Построение информационно-логической модели данных. Структурная схема на основе IDEF0. Даталогическая модель данных. Реализация информационной системы.

    курсовая работа [849,7 K], добавлен 10.07.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.