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

ИС "Факультет" (C#, WinForms, Access)

Задание

Напишите здесь задание на программу в том виде, в котором Вам его предоставили (это повышает продажи, так как клиенты ищут работы по заданию).Если задания не было - удалите этот пункт.

Функционал программы

- добавление, изменение, удаление факультетов;

- добавление, изменение, удаление студентов;

- добавление, изменение, удаление групп;

- поиск и сортировка.

Фрагмент программного кода

using System;
using System.Data;
using System.Windows.Forms;
using System.Data.OleDb;
using System.ComponentModel;

namespace FacultyApp
{
    public partial class StudentsForm : Form
    {
        public StudentsForm()
        {
            InitializeComponent();
        }

        OleDbConnection conn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\Пк\OneDrive\Desktop\Faculty.mdb");

        private void Populate()
        {
            conn.Open();
            string query = "select * from Студенты";
            OleDbDataAdapter da = new OleDbDataAdapter(query, conn);
            OleDbCommandBuilder builder = new OleDbCommandBuilder(da);
            var ds = new DataSet();
            da.Fill(ds);
            StudentsDGV.DataSource = ds.Tables[0];
            conn.Close();
        }

        private void guna2Button1_Click(object sender, EventArgs e)
        {
            if (IdTb.Text == "" || StudentTb.Text == "" || AddressTb.Text == "" || PhoneTb.Text == "")
            {
                MessageBox.Show("Missing information");
            }
            else
            {
                try
                {
                    conn.Open();
                    string query = "insert into Студенты values (" + IdTb.Text + ", '" + StudentTb.Text + "', '" + AddressTb.Text + "', '" + PhoneTb.Text + "')";
                    OleDbCommand cmd = new OleDbCommand(query, conn);
                    cmd.ExecuteNonQuery();
                    MessageBox.Show("Студент добавлен");
                    conn.Close();
                    Populate();

                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }

        private void StudentsForm_Load(object sender, EventArgs e)
        {
            Populate();
        }

        private void guna2Button3_Click(object sender, EventArgs e)
        {
            if (IdTb.Text == "")
            {
                MessageBox.Show("Missing information");
            }
            else
            {
                try
                {
                    conn.Open();
                    string query = "delete from Студенты where [Код]=" + IdTb.Text + ";";
                    OleDbCommand cmd = new OleDbCommand(query, conn);
                    cmd.ExecuteNonQuery();
                    MessageBox.Show("Студент удален");
                    conn.Close();
                    Populate();

                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }

        private void StudentsDGV_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            IdTb.Text = StudentsDGV.SelectedRows[0].Cells[0].Value.ToString();
            StudentTb.Text = StudentsDGV.SelectedRows[0].Cells[1].Value.ToString();
            AddressTb.Text = StudentsDGV.SelectedRows[0].Cells[2].Value.ToString();
            PhoneTb.Text = StudentsDGV.SelectedRows[0].Cells[3].Value.ToString();
        }

        private void guna2Button2_Click(object sender, EventArgs e)
        {
            if (IdTb.Text == "" || StudentTb.Text == "" || AddressTb.Text == "" || PhoneTb.Text == "")
            {
                MessageBox.Show("Missing information");
            }
            else
            {
                try
                {
                    conn.Open();
                    string query = "update Студенты set Студент ='" + StudentTb.Text + "', Адрес ='" + AddressTb.Text + "', " +
                        "Телефон='" + PhoneTb.Text + "' where [Код]=" + IdTb.Text + ";";
                    OleDbCommand cmd = new OleDbCommand(query, conn);
                    cmd.ExecuteNonQuery();
                    MessageBox.Show("Студент обновлен");
                    conn.Close();
                    Populate();

                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }

        private void guna2Button4_Click(object sender, EventArgs e)
        {
            if (StudentsDGV.SortOrder == SortOrder.Ascending)
            {
                StudentsDGV.Sort(StudentsDGV.Columns[1], ListSortDirection.Descending);
            }
            else
            {
                StudentsDGV.Sort(StudentsDGV.Columns[1], ListSortDirection.Ascending);
            }
        }

        private void textBox1_TextChanged(object sender, EventArgs e)
        {
            for (int i = 0; i < StudentsDGV.RowCount - 1; i++)
            {
                string str = StudentsDGV.Rows[i].Cells[1].Value.ToString();
                if (str.Contains(textBox1.Text) == true)
                {
                    StudentsDGV.Rows[i].Selected = true;
                }
                else
                {
                    StudentsDGV.Rows[i].Selected = false;
                }

                if (textBox1.Text == "")
                {
                    StudentsDGV.Rows[i].Selected = false;
                }
            }
        }

        private void textBox2_TextChanged(object sender, EventArgs e)
        {
            for (int i = 0; i < StudentsDGV.RowCount - 1; i++)
            {
                string str = StudentsDGV.Rows[i].Cells[1].Value.ToString();
                if (str == textBox2.Text)
                {
                    StudentsDGV.Rows[i].Selected = true;
                }
                else
                {
                    StudentsDGV.Rows[i].Selected = false;
                }
            }
        }
    }
}

Скриншот архива с проектом

Пояснения по запуску программы

Запустить VS 2019, подключить базу данных (смотри инструкцию на моём YouTube - канале). Поменять строку подключения к базе данных на каждой форме. (Делается это просто. В обозревателе серверов кликаем по базе данных и открываем окно свойств. В окне свойств будет строка подключения). Запустить проект на выполнение.

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

admin

/ /

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

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

Только зарегистрированые пользователи имеют возможность комментировать работы
Похожие работы
Тип Название Рейтинг Категория Стоимость
Контрольная Театр (C#, WinForms, Access) new 0 .NET (C#) 1 500,00
Курсовая АИС "Авиакасса" (C#, WPF, WinForms, SQLite, SQL Server, Access) 0 .NET (C#) 5 500,00
Другое Разработка АИС для обработки данных завода Volkswagen (C#, WinForms, Access) -1 .NET (C#) 2 000,00
Исходник Бронирование и продажа билетов на поезд C#+Access (РЖД) 0 .NET (C#) 1 500,00
Лабораторная Блокнот с графичиским ключом C#, WinForms 0 .NET (C#) 2 000,00
Другие работы автора
Тип Название Рейтинг Категория Стоимость
Исходник Автомагазин (C#, WPF, SQL Server, SQLite) new 0 .NET (C#) 2 000,00
Исходник Автошкола (C#, WPF, SQL Server, SQLite) new 0 .NET (C#) 2 500,00
Курсовая АИС "Авиакасса" (C#, WPF, WinForms, SQLite, SQL Server, Access) 0 .NET (C#) 5 500,00
Курсовая АИС База данных "Регистратура поликлиники" (C#, WPF,WinFroms, SQLite, Access ) 0 .NET (C#) 5 000,00
Исходник АИС Кинотеатр (C#, WPF, Windows Forms, SqLite, SQL Server) 0 .NET (C#) 2 000,00
Новые работы
Тип Название Рейтинг Категория Стоимость
Исходник Библиотека. Учет книг (C#, WPF, NET 6.0, SQL Server) new 0 .NET (C#) 2 000,00
Исходник Учет посещаемости занятий (C#, WPF, SQL Server, SQLite) new 0 .NET (C#) 2 500,00
Исходник Программа "Гипотеза Коллатца" Python new 0 Python 500,00
Исходник Генератор календарей (Python) new 1 Python 800,00
Контрольная Театр (C#, WinForms, Access) new 0 .NET (C#) 1 500,00
Купить

1000,00 

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

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

На продажу.rar
5268101
Оцени работу

рейтинг

Категории
ИС "Факультет" (C#, WinForms, Access)
Разработка приложения с графическим интерфейсом для управления факультетом(ами) на C#.
Категория: Образование
Стоимость: 1000,00