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

Распределение учебной нагрузки C#

Описание предметной области:

Вы работаете в высшем учебном заведении и занимаетесь распределением нагрузки между преподавателями кафедры.

В вашем распоряжении имеются сведения о преподавателях кафедры, включающие наряду с анкетными данными, сведения об их учёной степени, занимаемой должности и стаже работы.

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

В результате распределения нагрузки у вас должна получиться информация следующего рода: «Такой-то преподаватель проводит занятия по такому-то предмету с такой-то группой».

Ситуация изменилась. Выяснилось, что все проводимые занятия делятся на лекционные и практические. По каждому виду занятий устанавливается свое количество часов.

Назначение и цели создания системы:

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

Наша задача сводится к тому, чтобы разработать клиентское приложение с подключенной базой данных в которой и будут храниться данные о учебной нагрузке.

Использованные технологии:

- Язык программирования: C#

Фреймворк (программная платформа): NET.Framework;

- База данных: SQL Server и SQLite;

Технология интерфейса: WPF; 

Среда разработки: Visual Studio 2019. 

Требования и возможности АИС:

Данное приложение будет выполнять только одну функцию: хранение данных о  учебной нагрузке.

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

Для создания графического интерфейса будет использоваться Windows Presentation Foundation. Будут созданы три окна: Регистрация, Авторизация и Кабинет пользователя. Для хранения учётных данных пользователей  будет использоваться база данных Sqllite.  

Также будет создано основное окно для вывода данных из базы и окно для добавления данных.

Работа системы заключается в следующем. Сотрудник деканата заносит в базу данных сведения о учебной нагрузке: преподаватель, предмет, группа, часы по плану, часы по факту, тип занятия(лекции и практика).

Фрагмент программного кода (кабинет пользователя):

using System.Collections.Generic;
using System.Linq;
using System.Windows;

namespace LoadUI
{
    /// <summary>
    /// Логика взаимодействия для UserWindow.xaml
    /// </summary>
    public partial class UserWindow : Window
    {
        public UserWindow()
        {
            InitializeComponent();
            AppContext db = new AppContext();
            List<User> users = db.Users.ToList();

            listofUsers.ItemsSource = users;
        }

        private void Button_Menu_Click(object sender, RoutedEventArgs e)
        {
            MainWindow mainWindow = new MainWindow();
            mainWindow.Show();
            Hide();
        }
    }
}

Содержание архива:

  • Исходный проект программы с кодом в Visual Studio.
  • Пояснительная записа к курсовой работе (43 страницы без учета приложений; 55 страниц с приложениями).
  • Документ Word с описанием средст разработки.
  • Папка БД, содержащая файлы базы данных.

Купить 2000,00 
Сразу после оплаты Вы сможете скачать работу и мы вышлем дополнительно файл с работой на электронную почту. Исходник программ Вы сможете отредактировать, как Вам нужно.
Комментарии (0)

/ /

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

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

Только зарегистрированые пользователи имеют возможность комментировать работы
Купить

2000,00 

Покупается впервые!
Сразу после оплаты Вы сможете скачать работу и мы вышлем дополнительно файл с работой на электронную почту. Исходник программ Вы сможете отредактировать, как Вам нужно.

Заказать через

Распределение учебной нагрузки на C#.rar
50055478
Оцени работу

рейтинг

Распределение учебной нагрузки C#
Необходимо разработать приложение для распределения учебной нагрузки средствами языка C#
Категория: Образование
Стоимость: 2000,00