На нашем сайте Вы сможете найти готовые курсовые и дипломные работы по программированию
Сейчас работаем

Успеваемость студентов С# WinForms

Объектом разработки является программа для учета успеваемости студентов.

Целью работы является разработка приложения для учета успеваемости студентов.

Программа представляет систему, в которой содержатся данные о группах, студентах, предметах, а также успеваемости студентов и обеспечивает ввод, удаление, хранение, редактирование информации, которая содержится в таблицах данных, а также построение отчетов об успеваемости по данным из базы данных.

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

Входными данными являются:

  • файл xml со списком предметов;
  • файл xml со списком групп;
  • файл xml со списком студентов;
  • файл xml со списком оценок студентов.

Выходными данными являются:

  • отчет об успеваемости студентов.

Содержание пояснительной записки:

Диаграмма прецедентов:

Диаграмма классов приложения:

Пример программного кода:

Листинг класса Form1.cs:
  public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button_Subjects_Click(object sender, EventArgs e)
        {
            new Form_SubjectsEditor().Show();
        }

        private void button_Groups_Click(object sender, EventArgs e)
        {
            new Form_GroupsEditor().Show();
        }

        private void button_Students_Click(object sender, EventArgs e)
        {
            new Form_StudentsEditor().Show();
        }

        private void button_StudentsMarks_Click(object sender, EventArgs e)
        {
            new Form_StudentsMarksEditor().Show();
        }

        private void предметыToolStripMenuItem_Click(object sender, EventArgs e)
        {
            new Form_SubjectsEditor().Show();
        }

        private void группыToolStripMenuItem_Click(object sender, EventArgs e)
        {
            new Form_GroupsEditor().Show();
        }

        private void студентыToolStripMenuItem_Click(object sender, EventArgs e)
        {
            new Form_StudentsEditor().Show();
        }

        private void текущиеОценкиToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            new Form_StudentsMarksEditor().Show();
        }

        private void Button_StudentPerfrmance_Click(object sender, EventArgs e)
        {
            new Form_StudentPerformance().Show();
        }
    }
Листинг класса Form_SubjectsEditor.cs:
using System;
using System.Windows.Forms;

namespace StudentPerformance
{
    public partial class Form_SubjectsEditor : Form
    {
        public BindingSource bs = new BindingSource();
        public Form_SubjectsEditor()
        {
            InitializeComponent();

            bs.DataSource = new SubjectsController().GetItems();
            subjectsDataGridView.DataSource = bs;
        }

        private void Form_SubjectsEditor_Load(object sender, EventArgs e)
        {
        }

        private void subjectsDataGridView_CellValueChanged(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex == -1)
                return;
            Subjects dataBoundItem = subjectsDataGridView.Rows[e.RowIndex].DataBoundItem as Subjects;

            if (dataBoundItem.Id == 0)
            {
                dataBoundItem = new SubjectsController().Insert(dataBoundItem);
            }
            else
            {
                new SubjectsController().Update(dataBoundItem);
            }
        }

        private void subjectsDataGridView_UserDeletingRow(object sender, DataGridViewRowCancelEventArgs e)
        {
            Subjects dataBoundItem = subjectsDataGridView.SelectedRows[0].DataBoundItem as Subjects;
            new SubjectsController().Delete(dataBoundItem);
        }
    }
}

После оплаты Вы получите на электронную почту:

  • Исходный код приложения на языке программирования С#
  • Пояснительную  записку 31 страницу (с листингом программного кода 61 страница)
Купить 5500,00 
Сразу после оплаты Вы получите работу на электронную почту. Файлы отправляются автоматически. Исходник программ Вы сможете отредактировать, как Вам нужно.
Комментарии (1)

mariva

/ /

Оставить комментарий

Ты не можешь комментировать

Только зарегистрированые пользователи имеют возможность комментировать работы
Похожие работы
Тип Название Рейтинг Категория Стоимость
Курсовая Тестирование знаний студентов ( С#) 13 .NET (C#) 6 000,00
Курсовая База данных "Учет студентов" C# 24 .NET (C#) 3 500,00
Курсовая Игра аэрохоккей С++ WinForms 0 C/C++ 2 500,00
Лабораторная Блокнот с графичиским ключом C#, WinForms 0 .NET (C#) 2 000,00
Курсовая Игра 2048 C# WinForms 2 .NET (C#) 4 500,00
Другие работы автора
Тип Название Рейтинг Категория Стоимость
Курсовая Игра 2048 C# WinForms 2 .NET (C#) 4 500,00
Исходник Определение кодировки цветов изображения С# WinForms 0 .NET (C#) 500,00
Исходник Определение площади разных геометрических фигур С# 0 .NET (C#) 500,00
Новые работы
Тип Название Рейтинг Категория Стоимость
Диплом Разработка Telegram-бота для колледжа АГУ (Python) new 0 Python 10 000,00
Исходник Учёт товаров (Python, Tkinter, Sqlite) new 0 Python 3 000,00
Курсовая АИС "Авиакасса" (C#, WPF, WinForms, SQLite, SQL Server, Access) new 0 .NET (C#) 5 500,00
Курсовая Курсовая работа разработка мобильных приложений "FTP клиент для Android" new 0 Сетевые протоколы 6 500,00
Исходник Транспонирование матрицы new 0 .NET (C#) 150,00
Купить

5500,00 

Сразу после оплаты Вы получите работу на электронную почту. Файлы отправляются автоматически. Исходник программ Вы сможете отредактировать, как Вам нужно.
БД студентов в XML и WinForms.zip
23478172
Оцени работу

рейтинг

Поделись работой с друзьями

Категории
Успеваемость студентов С# WinForms
Программа для отслеживания успеваемости студентов, написана на языке программирования С# (WinForms)
Категория: Образование
Стоимость: 5500,00