Главная страница

курсовая работа. Курсовая (1). Пояснительная записка к курсовому проекту содержит постановку и программу решения задачи Автоматизация учета зачисления абитуриентов по результатам вступительного экзамена


Скачать 3.65 Mb.
НазваниеПояснительная записка к курсовому проекту содержит постановку и программу решения задачи Автоматизация учета зачисления абитуриентов по результатам вступительного экзамена
Анкоркурсовая работа
Дата07.11.2022
Размер3.65 Mb.
Формат файлаdocx
Имя файлаКурсовая (1).docx
ТипПрограмма
#774919
страница11 из 11
1   2   3   4   5   6   7   8   9   10   11
}

catch (Exception ex)

{

MessageBox.Show(ex.Message.ToString());

}

}

}
private void ExT_Click(object sender, RoutedEventArgs e)

{

Environment.Exit(0);

}
}

}

Код страницы «РаспредГрEdit»

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows;

using System.Windows.Controls;

using System.Windows.Data;

using System.Windows.Documents;

using System.Windows.Input;

using System.Windows.Media;

using System.Windows.Media.Imaging;

using System.Windows.Navigation;

using System.Windows.Shapes;
namespace Dethapp

{

///

/// Логика взаимодействия для РаспредГрEdit.xaml

///


public partial class РаспредГрEdit : Page

{

private Распред_Группы _currentSave = new Распред_Группы();

public РаспредГрEdit(Распред_Группы selectedType)

{

InitializeComponent();
if (selectedType != null)

_currentSave = selectedType;

DataContext = _currentSave;

}
private void BtnSave_Click(object sender, RoutedEventArgs e)

{

StringBuilder err = new StringBuilder();

if (Gruppa.Text.Length < 1)

{

MessageBox.Show("Заполните поле Id группы!", "Внимание");

}

else if (Abiturur.Text.Length < 2)

{

MessageBox.Show("Заполните поле Абитуриент!", "Внимание");

}

else if (Zayavka.Text.Length < 1)

{

MessageBox.Show("Проверте поле Заявка!", "Внимание");

}

else

{

if (err.Length > 0)

{

MessageBox.Show(err.ToString());

return;

}
if (err.Length == 0)

AbiturientsBB.GetContext().Распред_Группы.Add(_currentSave);

try

{

AbiturientsBB.GetContext().SaveChanges();

MessageBox.Show("Сохранено", "Успех");

Manager.MainFrame.GoBack();

}

catch (Exception ex)

{

MessageBox.Show(ex.Message.ToString());

}

}

}


private void GoGoBack_Click(object sender, RoutedEventArgs e)

{

Manager.MainFrame.GoBack();

}
private void BtnSaveEdit_Click(object sender, RoutedEventArgs e)

{

try

{

AbiturientsBB.GetContext().SaveChanges();

MessageBox.Show("Сохранено","Успех");

Manager.MainFrame.GoBack();

}

catch (Exception ex)

{

MessageBox.Show(ex.Message.ToString());

}

}
private void Page_IsVisibleChanged(object sender, DependencyPropertyChangedEventArgs e)

{

if (РаспредГрPage.Костыль1 == 0)

{

BtnSave.Visibility = Visibility.Visible;

SaveEd.Visibility = Visibility.Hidden;

}

else if (РаспредГрPage.Костыль1 == 1)

{

BtnSave.Visibility = Visibility.Hidden;

SaveEd.Visibility = Visibility.Visible;

}

Zayavka.Text = "";

Abiturur.Text = "";

Gruppa.Text = "";

}

}

}

Код страницы «РаспредГрPage»

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows;

using System.Windows.Controls;

using System.Windows.Data;

using System.Windows.Documents;

using System.Windows.Input;

using System.Windows.Media;

using System.Windows.Media.Imaging;

using System.Windows.Navigation;

using System.Windows.Shapes;
namespace Dethapp

{

///

/// Логика взаимодействия для РаспредГрPage.xaml

///


public partial class РаспредГрPage : Page

{

public static int Костыль1;

public РаспредГрPage()

{

InitializeComponent();

Dgridnamordnic.ItemsSource = AbiturientsBB.GetContext().Распред_Группы.ToList();

}
private void Page_IsVisibleChanged(object sender, DependencyPropertyChangedEventArgs e)

{

if (Visibility == Visibility.Visible)

{

AbiturientsBB.GetContext().ChangeTracker.Entries().ToList().ForEach(p => p.Reload());

Dgridnamordnic.ItemsSource = AbiturientsBB.GetContext().Распред_Группы.ToList();
}

}
private void BtnEdit_Click(object sender, RoutedEventArgs e)

{

Manager.MainFrame.Navigate(new РаспредГрEdit((sender as Button).DataContext as Распред_Группы));

Костыль1 = 1;

}
private void BtnADD_Click(object sender, RoutedEventArgs e)

{

Manager.MainFrame.Navigate(new РаспредГрEdit(null));

Костыль1 = 0;

}
private void BtnDell_Click(object sender, RoutedEventArgs e)

{

var Dellete = Dgridnamordnic.SelectedItems.Cast<Распред_Группы>().ToList();
if (MessageBox.Show($"Вы точно хотите удалить следующие {Dellete.Count()} элементов?", "Внимание",

MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)

{

try

{

AbiturientsBB.GetContext().Распред_Группы.RemoveRange(Dellete);

AbiturientsBB.GetContext().SaveChanges();

MessageBox.Show("Данные удалены!");

Dgridnamordnic.ItemsSource = AbiturientsBB.GetContext().Распред_Группы.ToList();

}

catch (Exception ex)

{

MessageBox.Show(ex.Message.ToString());

}

}

}
private void ExT_Click(object sender, RoutedEventArgs e)

{

Environment.Exit(0);

}

}

}

Код страницы «СпециальностьEdit»

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows;

using System.Windows.Controls;

using System.Windows.Data;

using System.Windows.Documents;

using System.Windows.Input;

using System.Windows.Media;

using System.Windows.Media.Imaging;

using System.Windows.Navigation;

using System.Windows.Shapes;
namespace Dethapp

{

///

/// Логика взаимодействия для Sys.xaml

///


public partial class Sys : Page

{

private Специальность _currentSave = new Специальность();

public Sys(Специальность selectedType)

{

InitializeComponent();
if (selectedType != null)

_currentSave = selectedType;

DataContext = _currentSave;

}
private void BtnSave_Click(object sender, RoutedEventArgs e)

{

StringBuilder err = new StringBuilder();

if (Id.Text.Length < 1)

{

MessageBox.Show("Заполните поле Id!", "Внимание");

}

else if (Titles.Text.Length < 2)

{

MessageBox.Show("Заполните поле Название!", "Внимание");

}

else if (count.Text.Length < 1)

{

MessageBox.Show("Проверте поле Количество!", "Внимание");

}

else

{

if (err.Length > 0)

{

MessageBox.Show(err.ToString());

return;

}
if (err.Length == 0)

AbiturientsBB.GetContext().Специальность.Add(_currentSave);

try

{

AbiturientsBB.GetContext().SaveChanges();

MessageBox.Show("Сохранено", "Успех");

Manager.MainFrame.GoBack();

}

catch (Exception ex)

{

MessageBox.Show(ex.Message.ToString());

}

}

}
private void GoGoBack_Click(object sender, RoutedEventArgs e)

{

Manager.MainFrame.GoBack();

}
private void BtnSaveEdit_Click(object sender, RoutedEventArgs e)

{

try

{

AbiturientsBB.GetContext().SaveChanges();

MessageBox.Show("Сохранено","Успех");

Manager.MainFrame.GoBack();

}

catch (Exception ex)

{

MessageBox.Show(ex.Message.ToString());

}

}
private void Page_IsVisibleChanged(object sender, DependencyPropertyChangedEventArgs e)

{

if(СпециальностьPage.Костыль1==0)

{

BtnSave.Visibility = Visibility.Visible;

SaveEd.Visibility = Visibility.Hidden;

}

else if(СпециальностьPage.Костыль1 ==1)

{

BtnSave.Visibility = Visibility.Hidden;

SaveEd.Visibility = Visibility.Visible;

}

Id.Text = "";

Titles.Text = "";

count.Text = "";

}

}

}

Код страницы «СпециальностьPage»

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows;

using System.Windows.Controls;

using System.Windows.Data;

using System.Windows.Documents;

using System.Windows.Input;

using System.Windows.Media;

using System.Windows.Media.Imaging;

using System.Windows.Navigation;

using System.Windows.Shapes;
namespace Dethapp

{

///

/// Логика взаимодействия для СпециальностьPage.xaml

///


public partial class СпециальностьPage : Page

{

public static int Костыль1;

public СпециальностьPage()

{

InitializeComponent();

Dgridnamordnic.ItemsSource = AbiturientsBB.GetContext().Специальность.ToList();

}
private void BtnEdit_Click(object sender, RoutedEventArgs e)

{

Manager.MainFrame.Navigate(new Sys((sender as Button).DataContext as Специальность));

Костыль1 = 1;

}
private void BtnADD_Click(object sender, RoutedEventArgs e)

{

Manager.MainFrame.Navigate(new Sys(null));

Костыль1 = 0;

}
private void BtnDell_Click(object sender, RoutedEventArgs e)

{
var Dellete = Dgridnamordnic.SelectedItems.Cast<Специальность>().ToList();
if (MessageBox.Show($"Вы точно хотите удалить следующие {Dellete.Count()} элементов?", "Внимание",

MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)

{

try

{

AbiturientsBB.GetContext().Специальность.RemoveRange(Dellete);

AbiturientsBB.GetContext().SaveChanges();

MessageBox.Show("Данные удалены!");

Dgridnamordnic.ItemsSource = AbiturientsBB.GetContext().Специальность.ToList();

}

catch (Exception ex)

{

MessageBox.Show(ex.Message.ToString());

}

}

}
private void ExT_Click(object sender, RoutedEventArgs e)

{

Environment.Exit(0);

}
private void Page_IsVisibleChanged(object sender, DependencyPropertyChangedEventArgs e)

{

if (Visibility == Visibility.Visible)

{

AbiturientsBB.GetContext().ChangeTracker.Entries().ToList().ForEach(p => p.Reload());

Dgridnamordnic.ItemsSource = AbiturientsBB.GetContext().Специальность.ToList();
}

}

}

}

Код окна «AbiturientRegWindow.xaml»

using System;

using System.Collections.Generic;

using System.Data.SqlClient;

using System.IO;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows;

using System.Windows.Controls;

using System.Windows.Data;

using System.Windows.Documents;

using System.Windows.Input;

using System.Windows.Media;

using System.Windows.Media.Imaging;

using System.Windows.Shapes;

using WebGrease.Configuration;
namespace Dethapp

{

///

/// Логика взаимодействия для AbiturientRegWindow.xaml

///


public partial class AbiturientRegWindow : Window

{

public AbiturientRegWindow()

{

InitializeComponent();

Manager.MainFrame = MainFraim;

Manager.MainFrame.Navigate(new АбитуриентыEdit(null));

}
private void ExT_Click(object sender, RoutedEventArgs e)

{

Environment.Exit(0);

}

}

}
СПИСОК СОКРАЩЕНИЙ

ИС - Информационная система

БД - База данных

ПО - Программное обеспечение

ГОСТ - Государственный стандарт

MS - Microsoft

HDD - Жесткий диск

ГБ - Гигабайт

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

  1. Федеральный закон "Об образовании в Российской Федерации" от 29.12.2012 N 273-ФЗ;

  2. ГОСТ 2.105-95 ЕСКД. Общие требования к текстовым документам;

  3. ГОСТ 2.316-68 ЕСКД. Правила нанесения на чертежах надписей технических требований и таблиц;

  4. ГОСТ 19.701-90 ЕСКД. Схемы алгоритмов, программ, данных и систем;

  5. ГОСТ 7.12-93 ЕСКД. Библиографическая запись. Сокращение слов на русском языке. Общие требования и правила;

  6. ГОСТ 7.82-01 ЕСКД. Библиографическая запись. Библиографическое описание электронных ресурсов;

  7. ГОСТ 7.1-03 ЕСКД. Библиографическая запись. Библиографическое описание;

  8. ГОСТ 2.104-68 ЕСКД. Основные надписи;

  9. ГОСТ 7.32-2001 Система стандартов по информации, библиотечному и издательскому делу. Отчет о научно-исследовательской работе. Структура и правила оформления;

  10. ГОСТ 19.781-90. Единая система программной документации. Программное обеспечение системы обработки информации. Термины и определения. [Текст]. – Введ. 1992–01–01 -М.: Изд-во стандартов, 1992.- 27 с;

  11. ГОСТ 24.701-86. Единая система стандартов автоматизированных систем управления. Надежность автоматизированных систем управления. Основные положения. [Текст]. – Введ. 1987–01–07 -М.: Изд-во стандартов, 1990.- 37 с;

  12. ГОСТ 34.003-90. Информационная технология. Комплекс стандартов на автоматизированные системы. Термины и определения. [Текст]. – Введ. 1992–01–01 -М.: Изд-во стандартов, 1990.- 158 с;

  13. Астапчук, В. А. Корпоративные информационные системы: требования при проектировании: учебное пособие для вузов [Электронный ресурс]/ В. А. Астапчук, П. В. Терещенко. — 2-е изд., испр. и доп. — Москва: Издательство Юрайт, 2022. — 113 с.— Режим доступа: https://urait.ru/bcode/492141, по паролю;

  14. Илюшечкин, В. М. Основы использования и проектирования баз данных: учебник для среднего профессионального образования [Электронный ресурс]/ В. М. Илюшечкин. — испр. и доп. — Москва: Издательство Юрайт, 2022. — 213 с.— Режим доступа: https://urait.ru/bcode/491755 по паролю;

  15. Кругликов, В. Н. Интерактивные образовательные технологии: учебник и практикум для вузов [Электронный ресурс]/ В. Н. Кругликов, М. В. Оленникова. — 3-е изд., испр. и доп. — Москва: Издательство Юрайт, 2022. — 355 с. — Режим доступа: https://urait.ru/bcode/488475, по паролю;

  16. Нестеров, С. А. Базы данных: учебник и практикум для вузов [Электронный ресурс]/ С. А. Нестеров. — Москва: Издательство Юрайт, 2022. — 230 с. — Режим доступа: https://urait.ru/bcode/489693, по паролю;

  17. Парфенов, Ю. П. Постреляционные хранилища данных: учебное пособие для вузов [Электронный ресурс]/ Ю. П. Парфенов; под научной редакцией Н. В. Папуловской. — Москва: 121 с. — Режим доступа: https://urait.ru/bcode/492609, по паролю;

  18. Стасышин, В. М. Базы данных: технологии доступа: учебное пособие для вузов [Электронный ресурс]/ В. М. Стасышин, Т. Л. Стасышина. — 2-е изд., испр. и доп. — Москва: Издательство Юрайт, 2022. — 164 с. — Режим доступа: https://urait.ru/bcode/492177, по паролю;

  19. Толстобров, А. П. Управление данными: учебное пособие для вузов [Электронный ресурс]/ А. П. Толстобров. — 3-е изд., перераб. и доп. — Москва: Издательство Юрайт, 2022. — 272 с. — Режим доступа: https://urait.ru/bcode/496748, по паролю;

  20. Проектирование информационных систем: учебник и практикум для вузов [Электронный ресурс]/ под общей редакцией Д. В. Чистова. — Москва: Издательство Юрайт, 2022. — 258 с.
1   2   3   4   5   6   7   8   9   10   11


написать администратору сайта