База данных интернет-провайдеров

Автор работы: Пользователь скрыл имя, 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

Файлы: 1 файл

SQL-пояснительная.doc

— 1.30 Мб (Скачать файл)

                }

                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.SqlConnection con = new System.Data.SqlClient.SqlConnection(Properties.Settings.Default.ProvidersConnectionString);

            con.Open();

            System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand(query, con); 

            System.Data.SqlClient.SqlDataReader r = cmd.ExecuteReader(); 
 

            if (r.HasRows)

            {

                r.Read();

                for (int i = 0; i < r.FieldCount; i++)

                    result.Columns.Add(i.ToString(), 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(); 
 

        }

    }}

Информация о работе База данных интернет-провайдеров