Успеваемость студентов С# 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 страница)
Купить

1500,00 

(без учета комиссии 3,8 %)

После оплаты Вы получите работу на электронную почту.
БД студентов в XML и WinForms.zip
23478172
Оцени работу

рейтинг

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

Комментарии (1)

mariva

/ /

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

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

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