База данных страховая компания

Автор работы: Пользователь скрыл имя, 23 Декабря 2012 в 22:12, курсовая работа

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

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

Содержание работы

Введение 6
1 Нормативные ссылки 7
2. Описание предметной области……………………………………………9
2.1 Общее описание предметной области…………………………………..9
2.2 Описание входных документов и сообщений………………………….12
2.3 Описание выходных документов и сообщений………………………..13
2.4 Список ограничений……………………………………………………..14
3 Концептуальная модель базы данных……………………………………15
3.1 Описание сущностей……………………………………………………..15
3.2 Граф алгоритмической взаимосвязи показателей…………………….15
3.3 ER- диаграмма ………………………………………………………… .15
3.4 Описание структуры запросов к базе данных………………………...15
4.Выбор СУБД…………………………………………………..………….. 16
5. Физическая модель базы данных………………………………………..16
6. Реализация приложения………………………………………………….17
6.1 Выбор среды программирования…………………………………… .18
6.2 Модель функционирования системы………………………………… .19
6.3 Окна приложения или руководство пользователя………………… ..20
Заключение………………………………………………………………… . 22
Список использованных источников .. 24
Приложение 1 …….26

Файлы: 1 файл

поянительная записка.docx

— 649.82 Кб (Скачать файл)

 

        }

 

        //Договоры Добавление

        private void button1_Click(object sender, EventArgs e)

        {

            string rielt = comboBox2.Text;

            string stavka = comboBox3.Text;

 

            foreach (DataRow VARIABLE in strahovayaDataSet.Tables[2].Rows)

            {

                if(VARIABLE[4].ToString()==rielt)

                {

                    rielt = VARIABLE[0].ToString();

                    break;

                }

            }

 

            foreach (DataRow VARIABLE in strahovayaDataSet.Tables[3].Rows)

            {

                if(VARIABLE[1].ToString()==stavka)

                {

                    stavka = VARIABLE[0].ToString();

                    break;

                }

            }

      

            strahovayaDataSet.Tables[0].Rows.Add(null, comboBox1.Text, rielt, stavka,

                                                 dateTimePicker1.Value.ToShortDateString());

            dogovoriTableAdapter.Update(strahovayaDataSet.Dogovori);

            dataGridView1.Refresh();

        }

 

        //Удаление договоров

        private void button2_Click(object sender, EventArgs e)

        {

            strahovayaDataSet.Tables[0].Rows.RemoveAt(dataGridView1.CurrentCell.RowIndex);

            int one = int.Parse(dataGridView1.CurrentRow.Cells[0].Value.ToString());

            int two = int.Parse(dataGridView1.CurrentRow.Cells[1].Value.ToString());

            int three = int.Parse(dataGridView1.CurrentRow.Cells[2].Value.ToString());

            int four = int.Parse(dataGridView1.CurrentRow.Cells[3].Value.ToString());

            string five = dataGridView1.CurrentRow.Cells[4].Value.ToString();

            dogovoriTableAdapter.Delete(one,two,three,four,five);

            dataGridView1.Refresh();

        }

 

        private void tabPage1_Click(object sender, EventArgs e)

        {

 

        }

 

        //Риэлторы добавить

        private void button3_Click(object sender, EventArgs e)

        {

            string one = textBox1.Text;

            string two = textBox2.Text;

            string three = textBox3.Text;

            string four = textBox4.Text;

 

            strahovayaDataSet.Rieltori.Rows.Add(null, one, two, three, four);

            rieltoriTableAdapter.Update(strahovayaDataSet.Rieltori);

            dataGridView2.Refresh();

        }

 

        //Риэлторы удалить

        private void button4_Click(object sender, EventArgs e)

        {

            strahovayaDataSet.Rieltori.Rows.RemoveAt(dataGridView2.CurrentCell.RowIndex);

            int one = int.Parse(dataGridView2.CurrentRow.Cells[0].Value.ToString());

            string two = dataGridView2.CurrentRow.Cells[1].Value.ToString();

            string three = dataGridView2.CurrentRow.Cells[2].Value.ToString();

            string four = dataGridView2.CurrentRow.Cells[3].Value.ToString();

            string five = dataGridView2.CurrentRow.Cells[4].Value.ToString();

            System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection("Data Source=Jekster;Initial Catalog=Strahovaya;Integrated Security=True");

            System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand();

            cmd.CommandType = System.Data.CommandType.Text;

            string tmp = dataGridView2.Rows[dataGridView2.CurrentCell.RowIndex].Cells[0].Value.ToString();

            cmd.CommandText = "DELETE FROM Rieltori WHERE ID_rieltor="+tmp;

            cmd.Connection = conn;

 

            conn.Open();

            cmd.ExecuteNonQuery();

            conn.Close();

 

            dataGridView2.Refresh();

        }

 

        private void dataGridView2_CellClick(object sender, DataGridViewCellEventArgs e)

        {

           

        }

 

        //СТавки добавить

        private void button5_Click(object sender, EventArgs e)

        {

            string one = textBox5.Text;

            string two = textBox6.Text;

            string three = textBox7.Text;

            string four = textBox8.Text;

            string five = textBox9.Text;

            strahovayaDataSet.Stavki.Rows.Add(null,one,decimal.Parse(two),decimal.Parse(three),decimal.Parse(four),decimal.Parse(five));

            stavkiTableAdapter.Update(strahovayaDataSet.Stavki);

            dataGridView3.Refresh();

        }

 

        //Ставки удалить

        private void button6_Click(object sender, EventArgs e)

        {

            strahovayaDataSet.Stavki.Rows.RemoveAt(dataGridView3.CurrentCell.RowIndex);

            System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection("Data Source=Jekster;Initial Catalog=Strahovaya;Integrated Security=True");

            System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand();

            cmd.CommandType = System.Data.CommandType.Text;

            string tmp = dataGridView3.Rows[dataGridView3.CurrentCell.RowIndex].Cells[0].Value.ToString();

            cmd.CommandText = "DELETE FROM Stavki WHERE ID_stavka=" + tmp;

            cmd.Connection = conn;

 

            conn.Open();

            cmd.ExecuteNonQuery();

            conn.Close();

 

            dataGridView3.Refresh();  

        }

 

        private void dataGridView3_CellClick(object sender, DataGridViewCellEventArgs e)

        {

            label9.Text = dataGridView3.Rows[dataGridView3.CurrentCell.RowIndex].Cells[0].Value.ToString();

        }

 

        //Недвижимость добавить

        private void button8_Click(object sender, EventArgs e)

        {

            bool tmpbool = true;

            if (comboBox4.Text == "Приватизированная")

                tmpbool = true;

            else

                tmpbool = false;

            int ploshad = int.Parse(textBox10.Text);

            string adres = textBox11.Text;

            int cena = int.Parse(textBox12.Text);

            string vlad = comboBox5.Text;

            foreach (DataRow VARIABLE in strahovayaDataSet.Tables[4].Rows)

            {

                if (VARIABLE[2].ToString() == vlad)

                {

                    vlad = VARIABLE[0].ToString();

                    break;

                }

            }

 

            strahovayaDataSet.Nedvijimost.Rows.Add(null,tmpbool,ploshad,adres,cena,vlad);

            nedvijimostTableAdapter.Update(strahovayaDataSet.Nedvijimost);

            dataGridView4.Refresh();

        }

 

        //Недвижимость удалить

        private void button7_Click(object sender, EventArgs e)

        {

            strahovayaDataSet.Nedvijimost.Rows.RemoveAt(dataGridView4.CurrentCell.RowIndex);

            System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection("Data Source=Jekster;Initial Catalog=Strahovaya;Integrated Security=True");

            System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand();

            cmd.CommandType = System.Data.CommandType.Text;

            string tmp = dataGridView4.Rows[dataGridView4.CurrentCell.RowIndex].Cells[0].Value.ToString();

            cmd.CommandText = "DELETE FROM Nedvijimost WHERE ID_nedvijimost=" + tmp;

            cmd.Connection = conn;

 

            conn.Open();

            cmd.ExecuteNonQuery();

            conn.Close();

 

            dataGridView4.Refresh();

        }

 

        //Добавить ВЛадельцы

        private void button10_Click(object sender, EventArgs e)

        {

            string imya = textBox13.Text;

            bool tmpbool = true;

            if (comboBox6.Text == "Юридическое лицо")

                tmpbool = true;

            else

                tmpbool = false;

            string adres = textBox14.Text;

            string telefon = textBox15.Text;

            string pasp = textBox16.Text;

            strahovayaDataSet.Vladelci.Rows.Add(null,tmpbool,imya,adres,telefon,pasp);

            vladelciTableAdapter.Update(strahovayaDataSet.Vladelci);

            dataGridView5.Refresh();

        }

 

        private void button9_Click(object sender, EventArgs e)

        {

            strahovayaDataSet.Vladelci.Rows.RemoveAt(dataGridView5.CurrentCell.RowIndex);

            System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection("Data Source=Jekster;Initial Catalog=Strahovaya;Integrated Security=True");

            System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand();

            cmd.CommandType = System.Data.CommandType.Text;

            string tmp = dataGridView5.Rows[dataGridView5.CurrentCell.RowIndex].Cells[0].Value.ToString();

            cmd.CommandText = "DELETE FROM Vladelci WHERE ID_vladelci=" + tmp;

            cmd.Connection = conn;

 

            conn.Open();

            cmd.ExecuteNonQuery();

            conn.Close();

 

            dataGridView5.Refresh();

        }

 

        private void comboBox7_SelectedIndexChanged(object sender, EventArgs e)

        {

 

        }

 

        //Договоры Редактирование

        private void dataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e)

        {

            System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection("Data Source=Jekster;Initial Catalog=Strahovaya;Integrated Security=True");

            System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand();

            cmd.CommandType = System.Data.CommandType.Text;

            cmd.Parameters.Add("@w", SqlDbType.Int);

            cmd.Parameters.Add("@q", SqlDbType.Int);

            cmd.Parameters.Add("@qq", SqlDbType.Int);

            cmd.Parameters.Add("@qqq", SqlDbType.Int);

            cmd.Parameters.Add("@qqqq", SqlDbType.VarChar);

            cmd.Parameters["@w"].Value = dataGridView1.Rows[e.RowIndex].Cells[0].Value;

            cmd.Parameters["@q"].Value = dataGridView1.Rows[e.RowIndex].Cells[1].Value;

            cmd.Parameters["@qq"].Value = dataGridView1.Rows[e.RowIndex].Cells[2].Value;

            cmd.Parameters["@qqq"].Value = dataGridView1.Rows[e.RowIndex].Cells[3].Value;

            cmd.Parameters["@qqqq"].Value = dataGridView1.Rows[e.RowIndex].Cells[4].Value;

            cmd.CommandText = @"UPDATE Dogovori SET ID_nedvijimost=@q,ID_rieltor=@qq,ID_stavka=@qqq,Srok=@qqqq WHERE ID_dogovor=@w";

            cmd.Connection = conn;

 

            conn.Open();

            cmd.ExecuteNonQuery();

            conn.Close();

            conn.Dispose();

            dogovoriTableAdapter.Update(strahovayaDataSet.Dogovori);

            dataGridView1.Refresh();

        }

 

        //Риэлторы Обновление

        private void dataGridView2_CellEndEdit(object sender, DataGridViewCellEventArgs e)

        {

            System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection("Data Source=Jekster;Initial Catalog=Strahovaya;Integrated Security=True");

            System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand();

            cmd.CommandType = System.Data.CommandType.Text;

            cmd.Parameters.Add("@w", SqlDbType.Int);

            cmd.Parameters.Add("@q", SqlDbType.VarChar);

            cmd.Parameters.Add("@qq", SqlDbType.VarChar);

            cmd.Parameters.Add("@qqq", SqlDbType.VarChar);

            cmd.Parameters.Add("@qqqq", SqlDbType.VarChar);

            cmd.Parameters["@w"].Value = dataGridView2.Rows[e.RowIndex].Cells[0].Value;

            cmd.Parameters["@q"].Value = dataGridView2.Rows[e.RowIndex].Cells[1].Value;

            cmd.Parameters["@qq"].Value = dataGridView2.Rows[e.RowIndex].Cells[2].Value;

            cmd.Parameters["@qqq"].Value = dataGridView2.Rows[e.RowIndex].Cells[3].Value;

            cmd.Parameters["@qqqq"].Value = dataGridView2.Rows[e.RowIndex].Cells[4].Value;

            cmd.CommandText = @"UPDATE Rieltori SET Imya=@q,Adres=@qq,Telefon=@qqq,Agenstvo=@qqqq WHERE ID_rieltor=@w";

            cmd.Connection = conn;

 

            conn.Open();

            cmd.ExecuteNonQuery();

            conn.Close();

            conn.Dispose();

            rieltoriTableAdapter.Update(strahovayaDataSet.Rieltori);

            dataGridView1.Refresh();

        }

 

        //Ставки редактирование

        private void dataGridView3_CellEndEdit(object sender, DataGridViewCellEventArgs e)

        {

            System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection("Data Source=Jekster;Initial Catalog=Strahovaya;Integrated Security=True");

            System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand();

            cmd.CommandType = System.Data.CommandType.Text;

            cmd.Parameters.Add("@w", SqlDbType.Int);

            cmd.Parameters.Add("@q", SqlDbType.VarChar);

            cmd.Parameters.Add("@qq", SqlDbType.Decimal);

            cmd.Parameters.Add("@qqq", SqlDbType.Decimal);

            cmd.Parameters.Add("@qqqq", SqlDbType.Decimal);

            cmd.Parameters.Add("@qqqqq", SqlDbType.Decimal);

            cmd.Parameters["@w"].Value = dataGridView3.Rows[e.RowIndex].Cells[0].Value;

            cmd.Parameters["@q"].Value = dataGridView3.Rows[e.RowIndex].Cells[1].Value;

            cmd.Parameters["@qq"].Value = dataGridView3.Rows[e.RowIndex].Cells[2].Value;

            cmd.Parameters["@qqq"].Value = dataGridView3.Rows[e.RowIndex].Cells[3].Value;

            cmd.Parameters["@qqqq"].Value = dataGridView3.Rows[e.RowIndex].Cells[4].Value;

            cmd.Parameters["@qqqqq"].Value = dataGridView3.Rows[e.RowIndex].Cells[5].Value;

            cmd.CommandText = @"UPDATE Stavki SET Imya=@q,Procent6mes=@qq,ProcentGod=@qqq,Procent3Goda=@qqqq,Procent5Let=@qqqqq WHERE ID_stavka=@w";

            cmd.Connection = conn;

 

            conn.Open();

            cmd.ExecuteNonQuery();

            conn.Close();

            conn.Dispose();

            stavkiTableAdapter.Update(strahovayaDataSet.Stavki);

            dataGridView3.Refresh();

        }

        //Недвижимость редактирование

        private void dataGridView4_CellEndEdit(object sender, DataGridViewCellEventArgs e)

        {

            System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection("Data Source=Jekster;Initial Catalog=Strahovaya;Integrated Security=True");

            System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand();

            cmd.CommandType = System.Data.CommandType.Text;

            cmd.Parameters.Add("@w", SqlDbType.Int);

            cmd.Parameters.Add("@q", SqlDbType.Bit);

            cmd.Parameters.Add("@qq", SqlDbType.Int);

            cmd.Parameters.Add("@qqq", SqlDbType.VarChar);

            cmd.Parameters.Add("@qqqq", SqlDbType.Int);

            cmd.Parameters.Add("@qqqqq", SqlDbType.Int);

            cmd.Parameters["@w"].Value = dataGridView4.Rows[e.RowIndex].Cells[0].Value;

            cmd.Parameters["@q"].Value = dataGridView4.Rows[e.RowIndex].Cells[1].Value;

            cmd.Parameters["@qq"].Value = dataGridView4.Rows[e.RowIndex].Cells[2].Value;

            cmd.Parameters["@qqq"].Value = dataGridView4.Rows[e.RowIndex].Cells[3].Value;

            cmd.Parameters["@qqqq"].Value = dataGridView4.Rows[e.RowIndex].Cells[4].Value;

            cmd.Parameters["@qqqqq"].Value = dataGridView4.Rows[e.RowIndex].Cells[5].Value;

            cmd.CommandText = @"UPDATE Nedvijimost SET Tip=@q,Ploshad=@qq,Adres=@qqq,Cena=@qqqq,ID_vladelec=@qqqqq WHERE [ID_nedvijimost]=@w";

            cmd.Connection = conn;

 

            conn.Open();

            cmd.ExecuteNonQuery();

            conn.Close();

            conn.Dispose();

    

            //nedvijimostTableAdapter.Update(strahovayaDataSet.Nedvijimost);

            dataGridView4.Refresh();

        }

        //Владельцы редактирование

        private void dataGridView5_CellEndEdit(object sender, DataGridViewCellEventArgs e)

        {

            System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection("Data Source=Jekster;Initial Catalog=Strahovaya;Integrated Security=True");

            System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand();

            cmd.CommandType = System.Data.CommandType.Text;

            cmd.Parameters.Add("@w", SqlDbType.Int);

            cmd.Parameters.Add("@q", SqlDbType.Bit);

            cmd.Parameters.Add("@qq", SqlDbType.VarChar);

            cmd.Parameters.Add("@qqq", SqlDbType.VarChar);

            cmd.Parameters.Add("@qqqq", SqlDbType.VarChar);

            cmd.Parameters.Add("@qqqqq", SqlDbType.VarChar);

            cmd.Parameters["@w"].Value = dataGridView5.Rows[e.RowIndex].Cells[0].Value;

            cmd.Parameters["@q"].Value = dataGridView5.Rows[e.RowIndex].Cells[1].Value;

            cmd.Parameters["@qq"].Value = dataGridView5.Rows[e.RowIndex].Cells[2].Value;

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