Описание и реализация основных алгоритмов
Зарегистрируйся в два клика и получи неограниченный доступ к материалам,а также промокод на новый заказ в Автор24. Это бесплатно.
Программный комплекс "Колледж" - современный программный продукт предназначенный для ведении учета студентов и их результатов. Основной функционал программного комплекса представим на рисунке 4 в виде диаграммы вариантов использования UML.
Рисунок 4 - Диаграмма вариантов использования
Рекомендуемая конфигурация ПК:
Операционная система: Windows 7/8/8.1/10;
Процессор: IntelCorei3/ AMDFX 4330 или мощнее;
Видеокарта: AMDRadeon 1Gb/ nVideaGeForse 640 1Gb или мощнее;
Оперативная память: 1GbDDR3 RAM и более;
Жесткий диск: 100Mb свободного места;
Разрешение экрана: 1920X1080, 32 бит;
Звуковая карта: совместимая с DirectX 9.0
Другие устройства: клавиатура, мышь;
Необходимые программные компоненты: Библиотека Microsoft. NET Framework 4.5
Основные плюсы программы:
Простата;
Структурированность информации;
Надежность;
Система хранения и получения информации о актерах, режиссерах и спектаклях данного театра;
Доступное описание всех основных возможностей программы;
Оптимизация и улучшения качество получения необходимой информации;
Основные минусы программы:
Необходимость дополнительных библиотек;
Необходимость определенной конфигурации ПК;
Интерфейс;
Недостаточное количество выполняемых функций.
В качестве реализации проекта данной курсовой работы представим алгоритмы основных функций в виде блок-схем.
Добавление в БД
Добавление модели в БД рисунок 5.
Рисунок 5 - Добавление модели в БД
Фрагмент программы.
if (textBox_nomer.Text == "" || textBox_grup.Text == "")
{
MessageBox.Show("Заполните поля данных!!!");
}
else
{
student z = new student();
z.FIO = textBox_nomer.Text;
z.Id_grup = Convert.ToInt32(textBox_grup.Text);
BD_student bd = new BD_student();
try
{
bd.Inser(z);
MessageBox.Show("Успешно!!!");
textBox_nomer.Text = "";
kyrs();
}
catch (FormatException)
{ MessageBox.Show("Ошибка!"); }
}
Редактирование БД
Фрагмент программы.
if (textBox_nom.Text == "" || textBox_idd.Text == "" || textBox_gr.Text == "")
{
MessageBox.Show("Заполните поля данных!!!");
}
else
{
student z = new student();
student tek = new student();
z.FIO = textBox_nom.Text;
z.Id_grup = Convert.ToInt32(textBox_gr.Text);
tek.Id = Convert.ToInt32(textBox_idd.Text);
BD_student bd = new BD_student();
try
{
bd.Update(tek, z);
MessageBox.Show("Успешно!!!");
textBox_nomer.Text = "";
textBox_idd.Text = "";
kyrs();
}
catch (FormatException)
{ MessageBox.Show("Ошибка!"); }
}
Редактирование модели в БД рисунок 6.
Рисунок 6 - Редактирование модели в БД
Удаление модели из БД
Удаление модели из БД рисунок 7.
Рисунок 7 - Удаление модели из БД
Фрагмент кода.
if (textBox_id.Text == "")
{
MessageBox.Show("Заполните поля данных!!!");
}
else
{ BD_student bd = new BD_student();
try
{
bd.Delete(textBox_id.Text);
MessageBox.Show("Успешно!!!");
textBox_id.Text = "";
kyrs();
}
catch (FormatException)
{ MessageBox.Show("Ошибка!"); }
}
Чтение данных из БД
Фрагмент кода.
Liststudentspisok = new Liststudent();
try
{
command.CommandText = "SELECT * FROM student";
command.CommandType = CommandType.Text;
connection.Open();
OleDbDataReader reader = command.ExecuteReader();
while (reader.Read())
{
student zad = new student();
zad.Id = Convert.ToInt32(reader["Id"].ToString());
zad.Id_grup = Convert.ToInt32(reader["Id_grup"].ToString());
zad.FIO = reader["FIO"].ToString();
spisok.Add(zad);
}
return spisok;
}
catch (Exception)
{
throw;
}
finally
{ if (connection != null)
{
connection.Close();
} }
Метод чтение данных из БД рисунок 8.
Рисунок 8 - чтение данных из БД
Метод записи в БД
Метод записи модели в БД рисунок 9.
Рисунок 9 - Метод записи модели в БД
Фрагмент кода.
try
{
command.CommandText = "INSERT INTO student (Id_grup,FIO) VALUES('" + zad.Id_grup + "','" + zad.FIO + "')";
command.CommandType = CommandType.Text;
connection.Open();
command.ExecuteNonQuery();
}
catch (Exception)
{
throw;
}
finally
{
if (connection != null) { connection.Close(); }
}
Отчет1
Зарегистрируйся, чтобы продолжить изучение работы
50% курсовой работы недоступно для прочтения
Закажи написание курсовой работы по выбранной теме всего за пару кликов. Персональная работа в кратчайшее время!