База данных электронной энциклопедии компьютерных игр

Автор работы: Пользователь скрыл имя, 28 Сентября 2013 в 14:36, курсовая работа

Краткое описание

В курсовом проекте рассматривается построение базы данных для такой электронной энциклопедии, а так же программное обеспечение для ведения этой базы данных.
Проект должен быть разработан разработан в виде оконного приложения (Windows Forms) с элементами управления в среде MS Visual C#, использовать принципы объектно-ориентированного программирования к решению поставленных задач.
Результатами выполнения курсового проекта должен стать готовый программный продукт, удовлетворяющий всем требованиям технического задания.

Содержание

Введение 5
1. Постановка задачи И ОСНОВНЫЕ ТРЕБОВАНИЯ К СИСТЕМЕ 6
2. АНАЛИЗ РЕШАЕМОЙ ПРОБЛЕМЫ 7
3. ФУНКЦИОНАЛЬНОЕ МОДЕЛИРОВАНИЕ 8
4. ИНФОРМАЦИОННОЕ МОДЕЛИРОВАНИЕ 10
5. ПРОЕКТИРОВАНИЕ И ПРОГРАММИРОВАНИЕ ИНТЕРФЕЙСОВ СИСТЕМЫ 12
6. ОПИСАНИЕ РуководствА пользователя 13
6.1 НАЗНАЧЕНИЕ ПРОГРАММЫ 13
6.2 УСЛОВИЯ ВЫПОЛНЕНИЯ ПРОГРАММЫ 14
6.3 ВЫПОЛНЕНИЕ ПРОГРАММЫ 14
6.3 СООБЩЕНИЯ ОПЕРАТОРУ 14
7. ТЕСТИРОВАНИЕ СИСТЕМЫ И ОПИСАНИЕ ПОЛУЧЕННЫХ РЕЗУЛЬТАТОВ 15
7.1 ТЕСТИРОВАНИЕ СТАБИЛЬНОСТИ И НАДЕЖНОСТИ 16
Заключение 17
список литературных источников 18

Прикрепленные файлы: 1 файл

Пояснительная.doc

— 478.50 Кб (Скачать документ)

                while (myReader.Read())

                {

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

                    {

                        st = myReader.GetValue(i).ToString();

                        switch (i)

                        {

                            case 0:

                                listView4.Items.Add(st);

                                break;

                            case 1:

                                listView4.Items[itemIndex].SubItems.Add(st);

                                break;

                            case 2:

                                listView4.Items[itemIndex].SubItems.Add(st);

                                break;

                            case 3:

                                listView4.Items[itemIndex].SubItems.Add(st);

                                break;

                        }

                    }

                    itemIndex++;

                }

                myConnection2.Close();

            }

            catch

            {

                MessageBox.Show("Не удалось подключиться к серверу!");

            }

        }

 

        private void textBox10_TextChanged(object sender, EventArgs e)

        {

            String search = textBox10.Text + "%";

            OdbcConnection myConnection2 = new OdbcConnection("DRIVER={MySql ODBC 5.1 Driver};" +

"SERVER=localhost;" +

"DATABASE=db_egame;" +

"UID=root;" +

"PASSWORD=12345;" +

"OPTION=3;");

            try

            {

                myConnection2.Open();

                OdbcDataReader myReader = null;

                OdbcParameter myParam1 = new OdbcParameter("@Param1", OdbcType.VarChar, 20);

                myParam1.Value = search;

                OdbcCommand myCommand = new OdbcCommand("SELECT DISTINCT * FROM game WHERE  game.type LIKE ?", myConnection2);

                myCommand.Parameters.Add(myParam1);

                myReader = myCommand.ExecuteReader();

                string st;

                int itemIndex = 0;

                listView4.Items.Clear();

                while (myReader.Read())

                {

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

                    {

                        st = myReader.GetValue(i).ToString();

                        switch (i)

                        {

                            case 0:

                                listView4.Items.Add(st);

                                break;

                            case 1:

                                listView4.Items[itemIndex].SubItems.Add(st);

                                break;

                            case 2:

                                listView4.Items[itemIndex].SubItems.Add(st);

                                break;

                            case 3:

                                listView4.Items[itemIndex].SubItems.Add(st);

                                break;

                        }

                    }

                    itemIndex++;

                }

                myConnection2.Close();

            }

            catch

            {

                MessageBox.Show("Не удалось подключиться к серверу!");

            }

        }

 

        private void textBox11_TextChanged(object sender, EventArgs e)

        {

            String search = textBox11.Text + "%";

            OdbcConnection myConnection2 = new OdbcConnection("DRIVER={MySql ODBC 5.1 Driver};" +

"SERVER=localhost;" +

"DATABASE=db_egame;" +

"UID=root;" +

"PASSWORD=12345;" +

"OPTION=3;");

            try

            {

                myConnection2.Open();

                OdbcDataReader myReader = null;

                OdbcParameter myParam1 = new OdbcParameter("@Param1", OdbcType.VarChar, 20);

                myParam1.Value = search;

                OdbcCommand myCommand = new OdbcCommand("SELECT DISTINCT * FROM game WHERE  game.maker LIKE ?", myConnection2);

                myCommand.Parameters.Add(myParam1);

                myReader = myCommand.ExecuteReader();

                string st;

                int itemIndex = 0;

                listView4.Items.Clear();

                while (myReader.Read())

               {

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

                    {

                        st = myReader.GetValue(i).ToString();

                        switch (i)

                        {

                            case 0:

                                listView4.Items.Add(st);

                                break;

                            case 1:

                                listView4.Items[itemIndex].SubItems.Add(st);

                                break;

                            case 2:

                                listView4.Items[itemIndex].SubItems.Add(st);

                                break;

                            case 3:

                                listView4.Items[itemIndex].SubItems.Add(st);

                                break;

                        }

                    }

                    itemIndex++;

                }

                myConnection2.Close();

            }

            catch

            {

                MessageBox.Show("Не удалось подключиться к серверу!");

            }

        }

 

        private void textBox12_TextChanged(object sender, EventArgs e)

        {

            String search = textBox12.Text + "%";

            OdbcConnection myConnection2 = new OdbcConnection("DRIVER={MySql ODBC 5.1 Driver};" +

"SERVER=localhost;" +

"DATABASE=db_egame;" +

"UID=root;" +

"PASSWORD=12345;" +

"OPTION=3;");

            try

            {

                myConnection2.Open();

                OdbcDataReader myReader = null;

                OdbcParameter myParam1 = new OdbcParameter("@Param1", OdbcType.VarChar, 20);

                myParam1.Value = search;

                OdbcCommand myCommand = new OdbcCommand("SELECT DISTINCT * FROM game WHERE  game.creater LIKE ?", myConnection2);

                myCommand.Parameters.Add(myParam1);

                myReader = myCommand.ExecuteReader();

                string st;

                int itemIndex = 0;

                listView4.Items.Clear();

                while (myReader.Read())

               {

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

                    {

                        st = myReader.GetValue(i).ToString();

                        switch (i)

                        {

                            case 0:

                                listView4.Items.Add(st);

                                break;

                            case 1:

                                listView4.Items[itemIndex].SubItems.Add(st);

                                break;

                            case 2:

                                listView4.Items[itemIndex].SubItems.Add(st);

                                break;

                            case 3:

                                listView4.Items[itemIndex].SubItems.Add(st);

                                break;

                        }

                    }

                    itemIndex++;

                }

                myConnection2.Close();

            }

            catch

            {

                MessageBox.Show("Не удалось подключиться к серверу!");

            }

        }

 

        private void textBox1_TextChanged(object sender, EventArgs e)

        {

            String search = textBox1.Text + "%";

            OdbcConnection myConnection2 = new OdbcConnection("DRIVER={MySql ODBC 5.1 Driver};" +

"SERVER=localhost;" +

"DATABASE=db_egame;" +

"UID=root;" +

"PASSWORD=12345;" +

"OPTION=3;");

            try

            {

                myConnection2.Open();

                OdbcDataReader myReader = null;

                OdbcParameter myParam1 = new OdbcParameter("@Param1", OdbcType.VarChar, 20);

                myParam1.Value = search;

                OdbcCommand myCommand = new OdbcCommand("SELECT DISTINCT * FROM creater WHERE  creater.creater LIKE ?", myConnection2);

                myCommand.Parameters.Add(myParam1);

                myReader = myCommand.ExecuteReader();

                string st;

                int itemIndex = 0;

                listView1.Items.Clear();

                while (myReader.Read())

                {

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

                    {

                        st = myReader.GetValue(i).ToString();

                        switch (i)

                        {

                            case 0:

                                listView1.Items.Add(st);

                                break;

                            case 1:

                                listView1.Items[itemIndex].SubItems.Add(st);

                                break;

                            case 2:

                                listView1.Items[itemIndex].SubItems.Add(st);

                                break;

                        }

                    }

                    itemIndex++;

                }

               myConnection2.Close();

            }

            catch

            {

                MessageBox.Show("Не удалось подключиться к серверу!");

            }

        }

 

        private void textBox2_TextChanged(object sender, EventArgs e)

        {

            String search = textBox2.Text + "%";

            OdbcConnection myConnection2 = new OdbcConnection("DRIVER={MySql ODBC 5.1 Driver};" +

"SERVER=localhost;" +

"DATABASE=db_egame;" +

"UID=root;" +

"PASSWORD=12345;" +

"OPTION=3;");

            try

            {

                myConnection2.Open();

                OdbcDataReader myReader = null;

                OdbcParameter myParam1 = new OdbcParameter("@Param1", OdbcType.VarChar, 20);

                myParam1.Value = search;

                OdbcCommand myCommand = new OdbcCommand("SELECT DISTINCT * FROM maker WHERE  maker.maker LIKE ?", myConnection2);

                myCommand.Parameters.Add(myParam1);

                myReader = myCommand.ExecuteReader();

                string st;

                int itemIndex = 0;

                listView2.Items.Clear();

                while (myReader.Read())

                {

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

                    {

                        st = myReader.GetValue(i).ToString();

                        switch (i)

                        {

                            case 0:

                                listView2.Items.Add(st);

                                break;

                            case 1:

                                listView2.Items[itemIndex].SubItems.Add(st);

                                break;

                            case 2:

                                listView2.Items[itemIndex].SubItems.Add(st);

                                break;

                       }

                    }

                    itemIndex++;

                }

                myConnection2.Close();

            }

            catch

            {

                MessageBox.Show("Не удалось подключиться к серверу!");

 

            }

        }

 

       private void DB_EGame_U_FormClosed(object sender, FormClosedEventArgse)

        {

            Application.Exit();

        }

    }

}

 


Информация о работе База данных электронной энциклопедии компьютерных игр