Автосервис

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

                            Console.WriteLine("Не были введены  произведенные работы!\n");

                            break;

                        }

 

                        Console.WriteLine("Введите использованные детали");

                        detali = Console.ReadLine();

                        if (detali.Length == 0)

                        {

                            Console.WriteLine("Не были введены  использованные детали!\n");

                            break;

                        }

 

                        Console.WriteLine("Введите фамилию мастера  производившего работы");

                        worker = Console.ReadLine();

                        if (worker.Length == 0)

                        {

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

                            break;

                        }

 

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

                        number = Console.ReadLine();

                        if (number.Length == 0)

                        {

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

                            break;

                        }

 

                        Console.WriteLine("Введите цену к оплате");

                        var key2 = new ConsoleKeyInfo();

                        var number2 = "";

                        while ((key2 = Console.ReadKey()).Key != ConsoleKey.Enter)

                        {

                            if (!Char.IsDigit(key2.KeyChar))

                            {

                                if (!Char.IsControl(key2.KeyChar))

                                    Console.Write("\b \b");

                            }

                            else

                            {

                                if (!Char.IsControl(key2.KeyChar))

                                    number2 += key2.KeyChar;

                            }

                            if (key2.Key == ConsoleKey.Backspace && number2.Length > 0)

                            {

                                number2 = number2.Remove(number2.Length - 1, 1);

                                Console.Write("\b");

                            }

                        }

                        price = Convert.ToInt32(number2);

 

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

 

                        try

                        {

                            myConnection7.Open();

                            SqlParameter myParam6 = new SqlParameter("@Param6", SqlDbType.NVarChar, 50);

                            myParam6.Value = work;

                            SqlParameter myParam7 = new SqlParameter("@Param7", SqlDbType.NVarChar, 50);

                            myParam7.Value = detali;

                            SqlParameter myParam8 = new SqlParameter("@Param8", SqlDbType.NVarChar, 50);

                            myParam8.Value = worker;

                            SqlParameter myParam9 = new SqlParameter("@Param9", SqlDbType.NVarChar, 50);

                            myParam9.Value = number;

                            SqlParameter myParam10 = new SqlParameter("@Param10", SqlDbType.Int);

                            myParam10.Value = price;

 

                            SqlCommand myCommand2 = new SqlCommand("Insert into work (Work,Detali,Worker,Number,Price) values (@Param6,@Param7,@Param8,@Param9,@Param10);", myConnection7);

                            myCommand2.Parameters.Add(myParam6);

                            myCommand2.Parameters.Add(myParam7);

                            myCommand2.Parameters.Add(myParam8);

                            myCommand2.Parameters.Add(myParam9);

                            myCommand2.Parameters.Add(myParam10);

                            myCommand2.ExecuteNonQuery();

                            myConnection7.Close();

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

                            break;

                        }

                        catch

                        {

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

                            break;

                        }

 

                    case "8":

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

                        famm = Console.ReadLine();

                        if (famm.Length == 0)

                        {

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

                            break;

                        }

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

 

                        try

                        {

                            myConnection8.Open();

                            SqlDataReader myReader1 = null;

                            SqlParameter myParam11 = new SqlParameter("@Param11", SqlDbType.NVarChar, 50);

                            myParam11.Value = famm;

                            SqlCommand myCommand4 = new SqlCommand("Select * from client where fam = @Param11 ", myConnection8);

                            myCommand4.Parameters.Add(myParam11);

                            myReader1 = myCommand4.ExecuteReader();

 

                            while (myReader1.Read())

                            {

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

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

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

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

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

                            }

 

                            myConnection8.Close();

 

                        }

                       

                        catch

                        {

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

                            break;

                        }

                       

                        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;

                        }

                        //myConnection09

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

 

                        try

                        {

                            myConnection09.Open();

                            SqlParameter myParam12 = new SqlParameter("@Param12", SqlDbType.NVarChar, 50);

                            myParam12.Value = fam;

 

                            SqlParameter myParam13 = new SqlParameter("@Param13", SqlDbType.NVarChar, 50);

                            myParam13.Value = name;

 

                            SqlParameter myParam14 = new SqlParameter("@Param14", SqlDbType.NVarChar, 50);

                            myParam14.Value = ochestvo;

 

                            SqlParameter myParam15 = new SqlParameter("@Param15", SqlDbType.NVarChar, 50);

                            myParam15.Value = marka;

 

                            SqlParameter myParam16 = new SqlParameter("@Param16", SqlDbType.NVarChar, 50);

                            myParam16.Value = number;

 

                            SqlParameter myParam17 = new SqlParameter("@Param17", SqlDbType.NVarChar, 50);

                            myParam17.Value = famm;

                            SqlCommand myCommand5 = new SqlCommand

    ("Update client Set Fam = @Param12, Name = @Param13, Ochestvo = @Param14, Marka = @Param15, Number = @Param16 where Fam = @Param17;", myConnection09);

                            myCommand5.Parameters.Add(myParam12);

                            myCommand5.Parameters.Add(myParam13);

                            myCommand5.Parameters.Add(myParam14);

                            myCommand5.Parameters.Add(myParam15);

                            myCommand5.Parameters.Add(myParam16);

                            myCommand5.Parameters.Add(myParam17);

                            myCommand5.ExecuteNonQuery();

                            myConnection09.Close();

                            Console.WriteLine("Запись изменена!\n");

                            break;

                        }

                        catch

                        {

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

                            break;

                        }

 

                    case "9":

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

                        numberr = Console.ReadLine();

                        if (numberr.Length == 0)

                        {

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

                            break;

                        }

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

 

                        try

                        {

                            myConnection9.Open();

                            SqlDataReader myReader1 = null;

                            SqlParameter myParam18 = new SqlParameter("@Param11", SqlDbType.NVarChar, 50);

                            myParam18.Value = numberr;

                            SqlCommand myCommand4 = new SqlCommand("Select * from work where number=@Param11", myConnection9);

                           myCommand4.Parameters.Add(myParam18);

                            myReader1 = myCommand4.ExecuteReader();

 

                            while (myReader1.Read())

                            {

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

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

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

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

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

                            }

 

                            myConnection9.Close();

 

                        }

                        catch

                        {

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

                            break;

                        }

 

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

                        work = Console.ReadLine();

                        if (work.Length == 0)

                        {

                            Console.WriteLine("Не были введены произведенные работы!\n");

                            break;

                        }

 

                        Console.WriteLine("Введите использованные  детали");

                        detali = Console.ReadLine();

                        if (detali.Length == 0)

                        {

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

                            break;

                        }

 

                        Console.WriteLine("Введите фамилию мастера  производившего работы");

                        worker = Console.ReadLine();

                        if (worker.Length == 0)

                        {

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

                            break;

                        }

 

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

                        number = Console.ReadLine();

                        if (number.Length == 0)

                        {

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

                            break;

                        }

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