Сетевая база данных "Трудовая биржа"
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
исунок 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