Автор: Пользователь скрыл имя, 08 Ноября 2011 в 12:32, курсовая работа
Внедрение в практику программирования объектно-ориентированной парадигмы дает развитие новых областей информатики, значительное повышение уровня технологичности создаваемых программных средств, сокращение затрат на разработку и сопровождение программ, их повторное использование, вовлечение в процесс расширения интеллектуальных возможностей ЭВМ. Объектный подход информационного моделирования предметных областей все более успешно применяется в качестве основы для структуризации их информационных отражений и, в частности, баз знаний.
Листинг
программы представлен в
Протестировать функционирование всего приложения по пунктам меню.
При запуске приложения появляется главное меню. (Рис 3)
Рис 3 Запуск
приложения.
При нажатии клавиши “1” попадаем в меню открытия данных из файла (Рис 4), где нам предлагают ввести имя открываемого файла.
Рис
4 Открытие файла.
Так же в программе предусмотрено сохранение содержимого базы в файл (Рис 5).
Рис 5 Сохранение
в файл.
При нажатии клавиши 3 в меню приложения попадаем в секцию для добавления новых данных: фамилии студента и его оценок (Рис 6).
.
Рис 6 Ввод
данных.
В программе предусмотрен и вывод всей базы на экран монитора (Рис 7)
Рис
7 Вывод данных.
Так же предусмотрена сортировка данных (кнопка 5). Результаты сортировки представлены на рисунке 8.
Рис 8 Результат
сортировки.
При нажатии клавиши 6 можно произвести поиск студента по его фамилии (Рис 9). Результаты поиска выводятся в виде таблицы (Рис 10).
Рис 9 Ввод
фамилии для поиска.
Рис 10 Результаты поиска.
Программа
предназначена для ведения упрощенной
автоматизации учета товаров, находящихся
на складе. Подробное описание работы
с программой приведено в п.2.4. Для функционирования
программы необходим персональный компьютер
любой конфигурации. Программа может
работать в операционных системах MS DOS,
Windows 3.1./95/98/Me/NT/2000/XP/
Минимальный размер места на винчестере для корректной работы с программой ~ 200Кб.
Заключение.
В данном проекте разработана программа по автоматизации учёта успеваемости студентов.
В программе были выполнены следующие функции:
Пояснительная
записка оформлена при помощи
MS Word 2010.
Листинг программы :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using
System.Runtime.Serialization.
namespace ConsoleApplication1
{
[Serializable]
class Raiting
{
string name; double mid; int phys, math, chem, inf;
public string Name { set { name = value; } get { return name; } }
public double Mid { set { mid = value; } get { return mid; } }
public int Phys { set { phys = value; } get { return phys; } }
public int Math { set { math = value; } get { return math; } }
public int Chem { set { chem = value; } get { return chem; } }
public int Inf { set { inf = value; } get { return inf; } }
}
class Rait
{
//----------------------------
public static void add(ref int n, Raiting[] obj)
{
obj[n] = new Raiting();
Console.WriteLine("\n Введите фамилию");
obj[n].Name = Console.ReadLine();
Console.WriteLine("\n Введите оценку по физике");
obj[n].Phys = Convert.ToInt32(Console.
Console.WriteLine("\n Введите оценку по математике");
obj[n].Math = Convert.ToInt32(Console.
Console.WriteLine("\n Введите оценку по химии");
obj[n].Chem = Convert.ToInt32(Console.
Console.WriteLine("\n Введите оценку по информатике");
obj[n].Inf = Convert.ToInt32(Console.
obj[n].Mid = (obj[n].Phys + obj[n].Math + obj[n].Chem + obj[n].Inf) / 4.0;
n++;
Console.WriteLine("\n\n Запись успешно добавлена!");
Console.WriteLine(" Нажмите любую клавишу для продолжения...");
Console.ReadKey(true);
System.Console.Clear();
}
//----------------------------
public static void showall(int n, Raiting[] obj)
{
int len; string spc = "";
Console.WriteLine(" ______________________________
Console.WriteLine(" Фамилия Оценка по Оценка по Оценка по Оценка по Средний");
Console.WriteLine(" студента физике математике химии информатике балл");
Console.WriteLine(" ______________________________
for (int i = 0; i < n; i++)
{
len = obj[i].Name.Length;
len = 13 - len;
spc = "";
for (int j = 0; j < len; j++)
{
spc = spc + " ";
Информация о работе Контроль успеваемости студентов (рейтинговая система)