Общие положения
Разрабатываемое в курсовой работе приложение носит следующие наименование: «Автоматизированное рабочее место декана» или «АИС Деканат».
Плановые сроки начала и окончания работы над системой:
- Дата начала: 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 страниц).
admin