Общие положения
Разрабатываемое в курсовой работе приложение носит следующие наименование: «Автоматизированное рабочее место декана» или «АИС Деканат».
Плановые сроки начала и окончания работы над системой:
- Дата начала: 19.01.2022 г.;
- Дата окончания: 24.01.2022 г.
Использованные технологии:
- C# + WinForms;
- Access.
Требования и возможности АИС:
Данное приложение будет иметь следующие возможности:
- учет преподавателей;
- учёт студентов;
- учёт групп;
- мониторинг учебной нагрузки;
- мониторинг успеваемости(сессии);
- экспорт данных в Excel.(данный функционал в процессе разработки).
Приложение будет построено на базе технологии: Windows Form.
Все основные данные будут храниться в базе Access.
Работа системы заключается в следующем. Декан может просматривать преподавателей, удалять и добавлять их в базу, просматривать список учебных групп и студентов, руководить распределением учебной нагрузкой, просматривать результаты сессии.
Схема процесса распределения учебной нагрузки
Фрагмент программного кода (форма преподаватели):
using System;
using System.Windows.Forms;
using System.Data.OleDb;
using System.Configuration;
namespace ARMDeanery
{
public partial class TeachersForm : Form
{
private OleDbConnection dbConnection;
public TeachersForm()
{
InitializeComponent();
}
private void TeachersForm_Load(object sender, EventArgs e)
{
// TODO: данная строка кода позволяет загрузить данные в таблицу "deaneryDataSet.Преподаватели". При необходимости она может быть перемещена или удалена.
this.преподавателиTableAdapter.Fill(this.deaneryDataSet.Преподаватели);
dbConnection = new OleDbConnection(ConfigurationManager.ConnectionStrings["Deanery"].ConnectionString);
dbConnection.Open();
}
private void AddBtn_Click(object sender, EventArgs e)
{
AddTeacherForm form = new AddTeacherForm();
form.Show();
}
private void UpdateBtn_Click(object sender, EventArgs e)
{
this.преподавателиTableAdapter.Fill(this.deaneryDataSet.Преподаватели);
}
private void BackBtn_Click(object sender, EventArgs e)
{
MainForm main = new MainForm();
main.Show();
Hide();
}
private void TeachersForm_FormClosing(object sender, FormClosingEventArgs e)
{
dbConnection.Close();
}
private void Button_Delete_Click(object sender, EventArgs e)
{
int kod = Convert.ToInt32(textBox1.Text);
string query = "DELETE FROM Преподаватели WHERE [Код преподавателя]=" + kod;
OleDbCommand command = new OleDbCommand(query, dbConnection);
command.ExecuteNonQuery();
}
}
}
Содержание архива:
- Исходный проект программы с кодом в Visual Studio.
- Пояснительная записа к курсовой работе (42 страниц).


Телеграм
-