Контроль успеваемости студентов (рейтинговая система)

Автор: Пользователь скрыл имя, 08 Ноября 2011 в 12:32, курсовая работа

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

Внедрение в практику программирования объектно-ориентированной парадигмы дает развитие новых областей информатики, значительное повышение уровня технологичности создаваемых программных средств, сокращение затрат на разработку и сопровождение программ, их повторное использование, вовлечение в процесс расширения интеллектуальных возможностей ЭВМ. Объектный подход информационного моделирования предметных областей все более успешно применяется в качестве основы для структуризации их информационных отражений и, в частности, баз знаний.

Работа содержит 1 файл

Курсач_.doc

— 450.50 Кб (Скачать)

            try

            {

                var formatter = new BinaryFormatter();

                stream = new FileStream(fileName, FileMode.Create, FileAccess.Write, FileShare.None);

                formatter.Serialize(stream, raits);

            }

            catch

            {

                // TODO: log

                throw;

            }

           finally

            {

                if (null != stream)

                {

                    stream.Flush();

                    stream.Close();

                }

            }

        }

    } 

    class Program

    {

        static void Main(string[] args)

        {

            string buf; bool ex = true;

            int n = 0;

            Raiting[] obj = new Raiting[100];

            while (ex)

            {

                Console.WriteLine(" ____________________________________" +

                    "\n                 МЕНЮ  " +

                    "\n ____________________________________" +

                    "\n\n   1 - Открыть из файла" +

                    "\n   2 - Сохранить в файл" +

                    "\n   3 - Ввод данных" +

                    "\n   4 - Вывод данных на экран" +

                    "\n   5 - Сортировка по среднему баллу" +

                    "\n   6 - Найти по фамилии" +

                    "\n   7 - Изменение данных" +

                    "\n   8 - Удаление данных" +

                    "\n   9 - Выход" +

                    "\n ____________________________________");

                ;

                buf = Console.ReadLine();

                System.Console.Clear();

                switch (buf)

                {

                    case "1": Rait.Load(ref n, obj); break;

                    case "2": Rait.Save(ref n, obj); break;

                    case "3": Rait.add(ref n, obj); break;

                    case "4": Rait.showall(n, obj); break;

                    case "5": Rait.sort_mid(ref n, obj); break;

                    case "6": Rait.find(ref n, obj); break;

                    case "7": Rait.replace(ref n, obj); break;

                    case "8": Rait.del(ref n, obj); break;

                    case "9": ex = false; break;

                    default:

                        Console.WriteLine("Вы ввели неверные данные: " + buf); break;

                }

            }

        }

    }

}

Информация о работе Контроль успеваемости студентов (рейтинговая система)