Автор: Пользователь скрыл имя, 08 Ноября 2011 в 12:32, курсовая работа
Внедрение в практику программирования объектно-ориентированной парадигмы дает развитие новых областей информатики, значительное повышение уровня технологичности создаваемых программных средств, сокращение затрат на разработку и сопровождение программ, их повторное использование, вовлечение в процесс расширения интеллектуальных возможностей ЭВМ. Объектный подход информационного моделирования предметных областей все более успешно применяется в качестве основы для структуризации их информационных отражений и, в частности, баз знаний.
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;
}
}
}
}
}
Информация о работе Контроль успеваемости студентов (рейтинговая система)