Автор работы: Пользователь скрыл имя, 09 Сентября 2011 в 09:15, курсовая работа
Приложение «Providers» было разработано по заказу ставропольского филиала организации «StavropololoProvider», которое предоставляет услуги связи. Данное приложение разработано для мониторинга конкуренции на рынке интернет-провайдеров. База данных занимает одно из главенствующих мест в системе учета и контроля данного предприятия и требует особо внимания к своей работоспособности, при ее разработке учитывались мнение, как начальников данной организации, так и простых операторов ПК, непосредственно работающих с базой данных.
ВВЕДЕНИЕ 4
2 Описание предметной области 5
3 ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ 7
4 Организация выборки информации из базы данных 13
5 Разработка представлений для отображения результатов выборки 18
6 Проектирование хранимых процедур 20
7 Разработка механизмов управления данными в базе при помощи триггеров 22
7.1 Триггер для добавления данных 22
7.2 Триггер для удаления данных 24
8 Разработка технологий доступа к базе данных 27
8.1 Выбор пользователей базы данных 27
8.2 Выбор пользователей базы данных 27
9 Организация обмена данными между серверной частью и клиентским приложением 27
10 Организация обмена данными между серверной частью и клиентским приложением 28
11 Экономическое обоснование результатов внедрения программного продукта 28
12 Требования к техническому обеспечению 30
13 Инструкция по эксплуатации базы данных и клиентского приложения 31
ЗАКЛЮЧЕНИЕ 32
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ 33
ПРИЛОЖЕНИЕ 1 Экранные формы приложения 34
ПРИЛОЖЕНИЕ 2 Листинг программы 37
}
if (win.loginTB.Text == "Пользователь")
{
if (win.passwordTB.Text == "123")
{
win.Hide();
this.login = "Пользователь";
}
else
{
MessageBox.Show("Неверный пароль");
}
}
};
win.FormClosed += delegate
{
this.Close();
};
win.ShowDialog();
}
}
}
Файл: Новый_запрос.cs
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Providers
{
public partial class Новый_запрос : Form
{
public Новый_запрос()
{
InitializeComponent();
}
private void cancel_Click(object sender, EventArgs e)
{
this.DialogResult = DialogResult.Cancel;
this.Close();
}
private void OK_Click(object sender, EventArgs e)
{
string query = queryTB.Text;
System.Data.SqlClient.
con.Open();
System.Data.SqlClient.
System.Data.SqlClient.
if (r.HasRows)
{
r.Read();
for (int i = 0; i < r.FieldCount; i++)
result.Columns.Add(i.ToString(
do
{
int ix = result.Rows.Add(1);
for (int i = 0; i < r.FieldCount; i++)
{
result.Rows[ix].Cells[i].Value = r[i].ToString();
}
} while (r.Read());
}
r.Close();
con.Close();
r.Close();
}
}}