Автосервис

Автор работы: Пользователь скрыл имя, 28 Марта 2015 в 19:06, курсовая работа

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

С тех пор как появились первые механические устройства возникла необходимость в их обслуживании и ремонте. Если телегу крестьянин обслуживал сам, то за римской боевой колесницей следили до трех человек, каждый из которых был узким специалистом: ходовая, оружие, кузов. Изобретение механических двигателей, вначале паровых, а позже и внутреннего сгорания и стремительное развитие последних привело к появлению автомобиля в том виде, в котором мы привыкли видеть сейчас.

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

Введение……………………………………...………………………………...4
1. Описание предметной области …………………..…....………......5
2. Постановка задачи …………………………………………………….9
3. Обоснование принимаемых решений по выбору технических и программных средств реализации ..……….10
4.ФУНКЦИОНАЛЬНОЕ МОДЕЛИРОВАНИЕ……………………………......12
5. ИНФОРМАЦИОННОЕ МОДЕЛИРОВАНИЕ………………………………13
6. ПРОЕКТИРОВАНИЕ И ПРОГРАММИРОВАНИЕ ИНТЕРФЕЙСОВ СИСТЕМЫ……………………………………………………………….………17
7. ОПИСАНИЕ РуководствА пользователя ……………………..…18
7.1 Назчанение программы 18
7.2 Системные требования 19
7.3 Работа программы 20
7.4 Сообщения пользователю 21
8. ТЕСТИРОВАНИЕ СИСТЕМЫ И ОПИСАНИЕ ПОЛУЧЕННЫХ РЕЗУЛЬТАТОВ……………………………………………………………….…22
Заключение………………………………………………………………….25
список литературных источников…………………………...……2

Файлы: 1 файл

Селедцов А.И.doc

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

                            "7.  Ввести выполненые работы\n" +

                            "8.  Изменить данные клиента\n" +

                            "9.  Измененить выбранный тип работы\n" +

                            "10. Удаление клиента\n" +

                            "11. Удаление работы\n" +

                            "12. Поиск по номеру машины\n" +

                            "13. Поиск по фамилии мастера\n" +

                            "14. Выход\n\n");

 

                        Console.Write("Ваш выбор: ");

                        buff = Console.ReadLine();

                        Console.WriteLine();

                        break;

 

                    }

                    if (access2 == "1")

                    {

                        Console.WriteLine("   _АвтоСервис_    ");

 

                        Console.Write("\nВыберите действие:\n\n" +

                            "1.  Просмотреть все записи  базы данных автосервиса \n" +

                            "2.  Просмотреть всех клиентов\n" +

                            "3.  Просмотреть список текущих  работ\n" +

                            "4.  Просмотреть список возможных  работ\n" +

                            "12. Поиск по номеру машины\n" +

                            "13. Поиск по фамилии мастера\n" +

                            "14. Выход\n\n");

 

                        Console.Write("Ваш выбор: ");

                        buff = Console.ReadLine();

                        Console.WriteLine();

                        break;

                    }

                    else

                    {

                        Console.WriteLine("Введен неправильный пароль!\n");

                        continue;

                    }

                }

 

 

                switch (buff)

                {

                    case "1":

                        SqlConnection myConnection = new SqlConnection(@"server=localhost; Trusted_Connection=yes; database=ServiceStation; Connection timeout=10");

                        try

                        {

                            myConnection.Open();

                            SqlDataReader myReader = null;

                            SqlCommand myCommand = new SqlCommand("Select * from client,work where client.number=work.number", myConnection);

                            myReader = myCommand.ExecuteReader();

                            while (myReader.Read())

                            {

 

                                Console.Write("Фамилия: " + myReader["Fam"].ToString() + "\n");

                                Console.Write("Имя: " + myReader["Name"].ToString() + "\n");

                                Console.Write("Отчество: " + myReader["Ochestvo"].ToString() + "\n");

                                Console.Write("Марка машины: " + myReader["Marka"].ToString() + "\n");

                                Console.Write("Регистрационный номер: " + myReader["Number"].ToString() + "\n");

                                Console.Write("Работы: " + myReader["Work"].ToString() + "\n");

                                Console.Write("Детали: " + myReader["Detali"].ToString() + "\n");

                                Console.Write("Мастер: " + myReader["Worker"].ToString() + "\n");

                                Console.Write("Цена: " + myReader["Price"].ToString() + "\n\n\n");

 

                            }

                            myConnection.Close();

                            break;

                        }

                        catch

                        {

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

                            break;

                        }

 

                    case "2":

                        SqlConnection myConnection2 = new SqlConnection(@"server=localhost; Trusted_Connection=yes; database=ServiceStation; Connection timeout=10");

                        try

                        {

                            myConnection2.Open();

                            SqlDataReader myReader = null;

                            SqlCommand myCommand = new SqlCommand("Select * from client", myConnection2);

                            myReader = myCommand.ExecuteReader();

                            while (myReader.Read())

                            {

                                Console.Write("Фамилия: " + myReader["Fam"].ToString() + "\n");

                                Console.Write("Имя: " + myReader["Name"].ToString() + "\n");

                                Console.Write("Отчество: " + myReader["Ochestvo"].ToString() + "\n");

                                Console.Write("Марка машины: " + myReader["Marka"].ToString() + "\n");

                                Console.Write("Регистрационный номер: " + myReader["Number"].ToString() + "\n\n");

                            }

                            myConnection2.Close();

                            break;

                        }

                        catch

                        {

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

                            break;

                        }

 

                    case "3":

                        SqlConnection myConnection3 = new SqlConnection(@"server=localhost; Trusted_Connection=yes; database=ServiceStation; Connection timeout=10");

 

                        try

                        {

                            myConnection3.Open();

                            SqlDataReader myReader = null;

                            SqlCommand myCommand = new SqlCommand("Select * from work", myConnection3);

                            myReader = myCommand.ExecuteReader();

                            while (myReader.Read())

                            {

                                Console.Write("Работы: " + myReader["Work"].ToString() + "\n");

                                Console.Write("Детали: " + myReader["Detali"].ToString() + "\n");

                                Console.Write("Мастер: " + myReader["Worker"].ToString() + "\n");

                                Console.Write("Регистрационный номер машины: " + myReader["Number"].ToString() + "\n");

                                Console.Write("Цена: " + myReader["Price"].ToString() + "\n\n");

                            }

                            myConnection3.Close();

                            break;

                        }

                        catch

                        {

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

                            break;

                        }

 

 

                    case "4":

                        SqlConnection myConnection4 = new SqlConnection(@"server=localhost; Trusted_Connection=yes; database=ServiceStation; Connection timeout=10");

 

                        try

                        {

                            myConnection4.Open();

                            SqlDataReader myReader = null;

                            SqlCommand myCommand = new SqlCommand("Select * from priceList", myConnection4);

                            myReader = myCommand.ExecuteReader();

                            while (myReader.Read())

                            {

                                Console.Write("Работы: " + myReader["Work"].ToString() + "\n");

                                Console.Write("Детали: " + myReader["Detali"].ToString() + "\n");

                                Console.Write("Время ремонта: " + myReader["TimeWork"].ToString() + "\n");

                                Console.Write("Автомеханик производящий работы: " + myReader["AvtoMechanic"].ToString() + "\n");

                                Console.Write("Цена: " + myReader["Price"].ToString() + "\n\n");

                            }

                            myConnection4.Close();

                            break;

                        }

                        catch

                        {

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

                            break;

                        }

 

 

 

 

 

                    case "5":

                        SqlConnection myConnection5 = new SqlConnection(@"server=localhost; Trusted_Connection=yes; database=ServiceStation; Connection timeout=10");

 

                        try

                        {

                            myConnection5.Open();

                            SqlDataReader myReader = null;

                            SqlCommand myCommand = new SqlCommand("Select * from warehouse", myConnection5);

                            myReader = myCommand.ExecuteReader();

                            while (myReader.Read())

                            {

                                Console.Write("Детали : " + myReader["Detali"].ToString() + "\n");

                                Console.Write("Производитель детали : " + myReader["Manufacturer"].ToString() + "\n");

                                Console.Write("Цена детали для фирмы : " + myReader["CompanyPrice"].ToString() + "\n");

                                Console.Write("Цена детали для клиента : " + myReader["ClientPrice"].ToString() + "\n");

                                Console.Write("Есть ли в деталь на складе : " + myReader["AvailableInWarehouse"].ToString() + "\n\n");

                            }

                            myConnection5.Close();

                            break;

                        }

                        catch

                        {

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

                            break;

                        }

 

 

 

                    case "6":

                       Console.WriteLine("Введите фамилию");

                        fam = Console.ReadLine();

                        if (fam.Length == 0)

                        {

                            Console.WriteLine("Не была введена  фамилия!\n");

                            break;

                        }

 

                        Console.WriteLine("Введите имя");

                        name = Console.ReadLine();

                        if (name.Length == 0)

                        {

                            Console.WriteLine("Не было введено имя!\n");

                            break;

                        }

 

                        Console.WriteLine("Введите отчество");

                        ochestvo = Console.ReadLine();

                        if (ochestvo.Length == 0)

                        {

                            Console.WriteLine("Не было введено  отчество!\n");

                            break;

                        }

 

                        Console.WriteLine("Введите марку машины");

                        marka = Console.ReadLine();

                        if (marka.Length == 0)

                        {

                            Console.WriteLine("Не была введена  марка машины!\n");

                            break;

                        }

 

 

                        Console.WriteLine("Введите регистрационный  номер машины");

                        number = Console.ReadLine();

                        if (number.Length == 0)

                        {

                            Console.WriteLine("Не был введен регистрационный номер машины!\n");

                            break;

                        }

 

                        SqlConnection myConnection6 = new SqlConnection(@"server=localhost; Trusted_Connection=yes; database=ServiceStation; Connection timeout=10");

 

                        try

                        {

                            myConnection6.Open();

                            SqlParameter myParam1 = new SqlParameter("@Param1", SqlDbType.NVarChar, 50);

                            myParam1.Value = fam;

 

                            SqlParameter myParam2 = new SqlParameter("@Param2", SqlDbType.NVarChar, 50);

                            myParam2.Value = name;

 

                            SqlParameter myParam3 = new SqlParameter("@Param3", SqlDbType.NVarChar, 50);

                            myParam3.Value = ochestvo;

 

                            SqlParameter myParam4 = new SqlParameter("@Param4", SqlDbType.NVarChar, 50);

                            myParam4.Value = marka;

 

                            SqlParameter myParam5 = new SqlParameter("@Param5", SqlDbType.NVarChar, 50);

                            myParam5.Value = number;

 

                            SqlCommand myCommand3 = new SqlCommand("Insert into client (Fam,Name,Ochestvo,Marka,Number) values (@Param1,@Param2,@Param3,@Param4,@Param5);", myConnection6);

                            myCommand3.Parameters.Add(myParam1);

                            myCommand3.Parameters.Add(myParam2);

                            myCommand3.Parameters.Add(myParam3);

                            myCommand3.Parameters.Add(myParam4);

                            myCommand3.Parameters.Add(myParam5);

                            myCommand3.ExecuteNonQuery();

                            myConnection6.Close();

                            Console.WriteLine("\nКлиент добавлен!\n");

                            break;

                        }

                        catch

                        {

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

                            break;

                        }

 

                    case "7":

                        Console.WriteLine("Введите Произведенные  работы");

                        work = Console.ReadLine();

                        if (work.Length == 0)

                        {

Информация о работе Автосервис