Автоматизированное рабочее место социального педагога на C#

Автоматизированное рабочее место социального педагога любого типа школы. 

Язык написания C#, база данных Access, язык запросов SQL. Проект написан в Visual Studio 2012(2015).

Имеется пояснительная записка к проекту, все диаграммы и дополнительные файлы, которые могут потребоваться при оформлении данной дипломной работы. Требуется изменить титульник и пару документов под Себя и можно сдавать как вполне себе годный дипломный проект, баллов на 7 (7 из 10).

Данных проект написан таким образом, что неважно в каком месте расположенна сама база данных, для этого достаточно указать путь к базе и проект будет работать. Для проекта специально разработано два не стандартных класса. Класс ConnectorAccess и класс Exports.

Класс ConnectorAccess:

Обеспечивает всю функциональном с базой данных, а именно:

  • Коннект к базе данных
  • Закрытие коннекта
  • Загрузку данных в таблицу DataGridView
  • Запросы к базе
  • Агрегатные запросы к базе
  • Загрузку столбца в выпадающий список comboBox

Класс Exports обеспечивает печать данных из представления dataGridView.

Задание на дипломный проект: Целью дипломного проекта является разработка программы «Автоматизированное рабочее место социального педагога ГУО «СШ №47 г. Минска»», предназначенной для упрощения работы социального педагога и преподавателей. Традиционно информация храниться на бумажных носителях. При этом трудно осуществить быстрый поиск и исправление ошибочно указанных данных при занесении данных об учащихся.

Проект может выполнять:

  • Добавление/Изменение/ записей путем введение данных в соответствующие поля на форме
  • Удаление записей
  • Сортировка записей
  • Фильтрация записей
  • Поиск записей
  • Печать записей в Excel, в любом выбранном количестве
  • Печать анкеты учащегося, которая представляет собой полную информацию об учащемся и его родителях
  • Добавление фотографии родителя и учащегося
  • Защита от ввода неверной информации
  • Защита от попытки добавления записи с неполным количеством данных
//Кнопка "Подтверждение", вкладка "Родители"
        private void buttonAddRecordRod_Click(object sender, EventArgs e)
        {
            if ((textAddFamRod.Text.Equals("")) || (textAddImyaRod.Text.Equals("")) ||
               (textAddOtchRod.Text.Equals("")) || (textAddPolRod.Text.Equals("")) ||
               (textAddVozrRod.Text.Equals("")) || (textAddMobTelRod.Text.Equals("")) ||
               (textAddDomTelRod.Text.Equals("")) || (textAddRabTelRod.Text.Equals("")) ||
               (textAddAdresRod.Text.Equals("")) || (textAddMestoRabRod.Text.Equals("")) ||
               (textAddDolgnRod.Text.Equals("")) || (textAddSemyaRod.Text.Equals("")))
            {
                MessageBox.Show("Не все поля введены", "Ошибка!");
            }
            else
            {
                int ID_Parents = 0;

                if (Check_Button == 0) //Была нажата кнопка "Добавить"
                {
                    if (conAccess.QueryToBool("SELECT * FROM Parents") == true)
                    {
                        string ID = conAccess.AgregateQueryToDataGrid("SELECT MAX(ID_rod) FROM Parents");
                        try
                        {
                            ID_Parents = Convert.ToInt32(ID);
                            ID_Parents++;
                        }
                        catch (Exception exc)
                        {
                            MessageBox.Show(exc.Message);
                        }
                    }
                    else
                    {
                        ID_Parents = 1;
                    }

                    string queryString = "INSERT INTO Parents (ID_rod, Familiya, Imya, Otchestvo, Pol, Vozrsast, "
                        + "TelMob, TelDom, TelRab, Address, Mesto_Raboti, Doljnost, Semia) VALUES (" +
                                        ID_Parents + ",'" + textAddFamRod.Text +
                                        "','" + textAddImyaRod.Text + "','" + textAddOtchRod.Text +
                                        "','" + textAddPolRod.Text + "','" + textAddVozrRod.Text +
                                        "','" + textAddMobTelRod.Text + "','" + textAddDomTelRod.Text +
                                        "','" + textAddRabTelRod.Text + "','" + textAddAdresRod.Text +
                                        "','" + textAddMestoRabRod.Text + "','" + textAddDolgnRod.Text +
                                        "','" + textAddSemyaRod.Text + "')";

                    conAccess.QueryToBool(queryString);
                    conAccess.QueryToDataGrid("SELECT * FROM Parents", dataGridRoditeli, NavigatorRoditeli, "Родители");
                    ClearTextRod();
                }
                else
                {
                    string queryString = "UPDATE Parents SET Familiya = '"
                        + textAddFamRod.Text + "', Imya = '"
                        + textAddImyaRod.Text + "', Otchestvo = '"
                        + textAddOtchRod.Text + "', Pol = '"
                        + textAddPolRod.Text + "', Vozrsast = '"
                        + textAddVozrRod.Text + "', TelMob = '"
                        + textAddMobTelRod.Text + "', TelDom = '"
                        + textAddDomTelRod.Text + "', TelRab = '"
                        + textAddRabTelRod.Text + "', Address = '"
                        + textAddAdresRod.Text + "', Mesto_Raboti = '"
                        + textAddMestoRabRod.Text + "', Doljnost = '"
                        + textAddDolgnRod.Text + "', Semia = '"
                        + textAddSemyaRod.Text + "' WHERE ID_rod = " + id_rod_old;
                    conAccess.QueryToBool(queryString);
                    conAccess.QueryToDataGrid("SELECT * FROM Parents", dataGridRoditeli, NavigatorRoditeli, "Родители");
                    ClearTextRod();
                    panelRod.Visible = false;
                    buttonAddRod.Enabled = true;
                    buttonEditRod.Text = "Изменить";
                }
            }
        }

Присоединяйся

Зарегестрируйся с помощью социальных сетей.

Публикуй

Опиши работу, прикрепи файлы и назначь цену.

Зарабатывай

Получай пассивный доход с продажи работ.

Тебе понадобится 5 минут для публикации работы на сайте.
Купить

3000,00 

(без учета комиссии 3,8 %)

School Helper Version 2.0.rar
6777236
Papers.rar
3302481
Оцени работу

рейтинг

Поделись работой с друзьями

Мы не грузим циферки, чтоб ты увидел контент как можно быстрее;

Комментарии (1)

Zicise

/ /

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

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

Только зарегестрированые пользователи имеют возможность комментировать работы
Автоматизированное рабочее место социального педагога на C#
Данное программное средство создано для школ среднего и дошкольного образования. Данный продукт позволяет вести учет учащихся различных классов, учет преподавателей, а также учет родителей. Имеется полный список всех документов!
Категория: Образование
Стоимость: 3000,00