Сетевая база данных "Трудовая биржа"

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



исунок 7.1 - Выбор роли

Клиентское приложение в зависимости от роли пользователя позволяет ему редактировать и добавлять записи, просматривать отчеты, выполнять запросы и использовать хранимые процедуры, например, секретарю не позволено редактировать и выполнять запросы к базе (рис. 7.2).

Рисунок 7.2 - вид главного окна при выборе роли Секретарь

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

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

В данном приложении осуществляется обмен данных между jquery framework для вывода отчетов, в результате чего автоматически открывается и просматривается вызванный отчет, главное приложение взаимодействует непосредственно SQL Server.

8. Экономическое обоснование результатов внедрения программного продукта

Данный программный проект является относительно не требовательным к ресурсам как сервера, так и отдельной рабочей станции. Для сервера достаточно будет не менее 500 мегабайт оперативной памяти и одноядерного процессора семейства Intel Pentium 4, для рабочей станции - не менее 400 мегабайт оперативной памяти и одноядерного процессора семейства Intel Pentium 4. Затраты на прокладку ЛВС надо рассматривать в каждом отдельном случае.

9. Требования к техническому обеспечению

Объем ОЗУ для эффективной работы приложения определяется по формуле:

, (1)

где - минимальные требования со стороны операционной системы, - минимальный размер подгружаемых модулей, - дополнительное пространство ОЗУ.

Итак, имеем:

V= 200+150+50=400 мегабайт

Свободное пространство на жестком диске определяется равенством:

, (2)

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

Итак, имеем

W=2+4+1=9 мегабайт

10. Инструкция по эксплуатации базы данных и клиентского приложения

Вызов данной программы не отличается от запуска любой другой программы из среды операционной систем: пользователю необходимо скопировать файлы приложения на жесткий диск и запустить приложение с расширением .exe в корневом каталоге программы. Данное приложение для работы требует наличие установленного .net framework 3.5 версии и выше, Jquery framework (поставляется вместе с приложением). Никаких дополнительных действий от пользователя не требуется.

Заключение

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

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

1.Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. Базы данных: Учебник для высших учебных заведений / Под ред. проф. А.Д. Хомоненко. - Издание второе, дополненное и переработанное. - СПб.: КОРОНА принт, 2002.- 672 с.

2.Глушаков С.В., Ломотько Д.В. Базы данных: Учебный курс. - Харьков: Фолио; Ростов н/Д: Феникс; Киев: Абрис, 2000. - 504 с.

.Мишенин А.И. Теория экономических информационных систем -М.: Финансы и статистика, 1999. - 168 с.

4.Смирнова Г.Н., Сорокин А.А., Тельнов Ю.Ф. Проектирование экономических информационных систем: Учебник для высших учебных заведений / Под ред. Ю. Ф.

ПРИЛОЖЕНИЕ 1

Экранные формы приложения

Рисунок 1 - выбор роли

Рисунок 2 - ввод логина и пароля

Рисунок 3- главное окно программы

Рисунок 4 - вид отчета о заходе пользователями в систему

Рисунок 4 - вид отчета-диаграммы

ПРИЛОЖЕНИЕ 2

Листинг программы

Файл: Form1.cs

public partial class Form1 : Form

{Form1()

{();

}string login;void Form1_Load(object sender, EventArgs e)

{(login == "noob")

{ textBox1.Enabled = false; dataGridView1.Enabled = false; ataGridView2.Enabled = false;.Enabled = false; button2.Enabled = false; menuStrip1.Enabled = false;

}(login == "user")

{ report1ToolStripMenuItem.Enabled= false; }

// TODO: данная строка кода позволяет загрузить данные в таблицу "dBDataSet.Table_2". При необходимости она может быть перемещена или удалена..table_2TableAdapter.Fill(this.dBDataSet.Table_2);

// TODO: данная строка кода позволяет загрузить данные в таблицу "dBDataSet.Table_1". При необходимости она может быть перемещена или удалена..table_1TableAdapter.Fill(this.dBDataSet.Table_1);

}

void Form1_FormClosing(object sender, FormClosingEventArgs e)

{.table_1TableAdapter.Update(this.dBDataSet);.table_2TableAdapter.Update(this.dBDataSet);.Exit();

}

void button1_Click(object sender, EventArgs e)

{.table_1TableAdapter.Connection.Open();.table_2TableAdapter.Connection.Open();query = textBox1.Text;.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand(query, .table_1TableAdapter.Connection);

{

// Выполняем комманду. в результате новая запись будет добавлена

cmd.ExecuteReader().Close();

}

{.Show("Ошибка!!!", "Ошибка!!!", MessageBoxButtons.OK, .Error, MessageBoxDefaultButton.Button1);

}.table_1TableAdapter.Fill(this.dBDataSet.Table_1);.table_1TableAdapter.Connection.Close();.table_2TableAdapter.F