Похожие презентации:
Проектирование информационной системы для учета списочного состава техникума
1. Курсовая работа
Государственное автономное профессиональноеобразовательное учреждение
Саратовской области
Балаковский Политехнический Техникум
Специальность 09.02.07
Курсовая работа
По МДК 05.01: Проектирование и дизайн информационных
систем
Тема: Проектирование информационной системы для учета
списочного состава техникума
КР.39.15.00.00.0
0
Студент
Руководитель работы
Норм. контроль
2025 г.
Тополев А.М
Бельмесов П.И
Бельмесов П.И
2. ВВЕДЕНИЕ
Цель: Спроектировать информационную систему для учетасписочного состава техникума.
Для достижения поставленной цели необходимо
реализовать следующие задачи:
• Проанализировать предметную область;
• Определить требования к разработке информационной системе;
• Разработать и реализовать базу данных;
• Разработать и реализовать реляционную базу данных;
• Разработать проектов базы данных;
• Разработать интерфейс;
• Провести тестирование программного модуля.
2
3.
АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИТехникум – это вид среднего
профессионального училища в современной
России и некоторых других постсоветских
государствах
Техникум играет ключевую роль в
современном обществе, обеспечивая
подготовку квалифицированных
специалистов и доступ к
профессиональному образованию. В
условиях динамичного изменения рынка
труда и быстрого технологического
прогресса техникумы становятся не
только образовательными учреждениями,
но и центрами профессиональной
активности, социальной адаптации и
культурного развития. Они предоставляют
студентам возможность получить
теоретические знания и практические
навыки, необходимые для успешного
трудоустройства и эффективной работы в
различных отраслях.
3
4.
АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИОрганизационная структура техникума для учета списочного состава
техникума
4
5.
АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИДиаграмма вариантов использований
5
6.
АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИФИО
Пол
Код группы
Номер группы
ФИО
Код
преподавателя
Преподаватель
Возраст
Дата рождения
выставляет
оценки
Студент
Руководитель
принадлежит
Код студента
Группа
ИНН
Паспортные
данные
имеет
имеет
СНИЛС
Отделение
Статус семьи
Код статуса
Название
ERD диаграмма
Код отделения
Название
отделения
6
7.
ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХСемейный статус
Студент Статус
Преподователь
Код статуса
PK
Код статуса
ВК
Код студента
Статус семьи
Код преподователя
PK
ВК
ФИО преподователя
Студент
Дата рождения
Код студента
PK
ФИО студента
Группа
ВК
Код группы
Документы
Код группы
PK
Пол
PK
Номер группы
Возраст
ВК
Код руководителя
Пасспорт
ВК
Код отделения
ИНН
Код статуса
Статус документа
СНИЛС
Отделение
ВК
PK
Код документа
Код отделения
Название отделения
Физическая модель
7
8.
ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХСхема базы данных
8
9.
РАЗРАБОТКА ИНТЕРФЕЙСАГлавная страница
9
10.
РАЗРАБОТКА ПРОГРАММНОГО КОДАprivate void Button_Click(object sender, RoutedEventArgs e){
var userObj = AppConnect.model0db.User.FirstOrDefault(x => x.Login == txbLogin.Text
&& x.Password ==
psbPassword.Password);
if (userObj == null){
MessageBox.Show("Неправильное имя пользователя или пароль.", "Ошибка при авторизации.",
MessageBoxButton.OK, MessageBoxImage.Error);}
else{
switch (userObj.IdRole){
case 1:
Classes.AppFrame.frameMain.Navigate(new PageView());
break;
case 2:
Classes.AppFrame.frameMain.Navigate(new PageView());
break;
default:
MessageBox.Show("Ошибка.", "Уведомление.", MessageBoxButton.OK, MessageBoxImage.Information);
break;}}}
Обработчик событий на проверку авторизации (кнопка Войти)
private void Button_Click_1(object sender, RoutedEventArgs e){
AppFrame.frameMain.Navigate(new PageCreateAcc());}}}
Обработчик событий на проверку авторизации (кнопка Регистрация)
10
11.
РАЗРАБОТКА ИНТЕРФЕЙСАСтраница просмотра информации о студентах
11
12.
РАЗРАБОТКА ПРОГРАММНОГО КОДАprivate void Button_Click(object sender, RoutedEventArgs e){
Classes.AppFrame.frameMain.Navigate(new Pages.PageDataGridy());}
Обработчик событий для навигации на другую страницу (Редактирование)
private void Button_Click_1(object sender, RoutedEventArgs e){
Classes.AppFrame.frameMain.Navigate(new Pages.PageAdd(null));}
Обработчик событий для навигации на другую страницу (Добавить студента)
12
13.
РАЗРАБОТКА ИНТЕРФЕЙСАПоиск студента по ФИО
13
14.
РАЗРАБОТКА ПРОГРАММНОГО КОДАprivate void UpdateSpisok()
{
var updateSpisok = Classes.ClassContext.GetContext().V_SpisokStyd.ToList();
if (cmbPoisk.SelectedIndex > 0)
{
LV.Visibility = Visibility.Visible;
updateSpisok = updateSpisok.Where(p =>
p.number_group.Contains(cmbPoisk.SelectedValue.ToString())).ToList();
}
updateSpisok = updateSpisok.Where(p =>
p.fio_student.ToLower().Contains(txbPoisk.Text.ToLower())).ToList();
LV.Visibility = Visibility.Visible;
if (updateSpisok.Count == 0)
{
LV.Visibility = Visibility.Hidden;
}
LV.ItemsSource = updateSpisok.OrderBy(p => p.fio_student).ToList();
}
private void TextBox_TextChanged(object sender, TextChangedEventArgs e)
{
UpdateSpisok();
}
private void ComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
UpdateSpisok();
}
Обработчик событий для поиска студента по ФИО и группе
14
15.
РАЗРАБОТКА ИНТЕРФЕЙСАПоиск студента по группе
15
16.
ТЕСТИРОВАНИЕ ПРОГРАММНОГО МОДУЛЯРезультат нагрузочного тестирования
16
17.
ЗАКЛЮЧЕНИЕВ ходе выполнения курсовой работы была разработана информационная система
для учета списочного состава техникума. Проектирование системы прошло
несколько этапов, начиная от анализа предметной области и выявления основных
требований, заканчивая реализацией базы данных и ее компонентов.
• В первой главе курсовой работы проведён полный анализ предметной области
списочного состава техникума, построена диаграмма вариантов использования,
которая отражает планируемый функционал информационной системы для учета
списочного состава техникума.
• Во второй главе курсовой работы было представлено проектирование базы данных
в среде MS SQL Server, в рамках которого были разработаны концептуальная и
физическая модели. Был создан набор таблиц для хранения различных данных,
включая информацию о студентах, отделениях, преподавателях и группах. Были
созданы представления, хранимая процедура, триггер и функция, которые
повысили производительность системы.
• В третьей главе курсовой работы была реализована информационная система для
учета списочного состава техникума, разработан код системы, выполнено
тестирование.
Таким
выполнены.
образом,
цель
курсовой
работы
достигнута
и
поставленные
задачи
17
Программирование