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

Рабочее место социального педагога на C#

Задание: 

Автоматизировать рабочее место социального педагога в учебном заведении. Традиционно информация храниться на бумажных носителях. При этом трудно осуществить быстрый поиск и исправление ошибочно указанных данных при занесении данных об учащихся

В проекте имеется два типа пользователя: администратор (социальный педагог) и пользователь (преподаватель).

Что может делать администратор:

  • Добавлять / изменять / удалять / искать / печатать / сортировать / фильтровать классных руководителей.
  • Добавлять / изменять / удалять / искать / печатать / сортировать / фильтровать учебные классы.
  • Добавлять / изменять / удалять / искать / печатать / сортировать / фильтровать учебные мероприятия.
  • Добавлять / изменять / удалять / искать / печатать / сортировать / фильтровать учебные олимпиады.
  • Добавлять / изменять / удалять / искать / печатать / сортировать / фильтровать анкеты учащихся (детей).
  • Добавлять / изменять / удалять / искать / печатать / сортировать / фильтровать анкеты родителей.
  • Добавлять / удалять фотографию ребёнка в анкету ребёнка.
  • Добавлять / удалять фотографию родителя в анкету родителя.
  • Создавать полную анкету семьи по двойному клику на ребёнка.
  • Экспортировать анкету семьи в файл Microsoft Word для печати.
  • Экспортировать данные в файл Microsoft Excel для печати.

Что может делать пользователь:

  • Искать / печатать / сортировать / фильтровать классных руководителей.
  • Искать / печатать / сортировать / фильтровать учебные классы.
  • Искать / печатать / сортировать / фильтровать учебные мероприятия.
  • Искать / печатать / сортировать / фильтровать учебные олимпиады.
  • Искать / печатать / сортировать / фильтровать анкеты учащихся (детей).
  • Искать / печатать / сортировать / фильтроватьанкеты родителей.
  • Создавать полную анкету семьи по двойному клику на ребёнка.
  • Экспортировать анкету семьи в файл Microsoft Word для печати.
  • Экспортировать данные в файл Microsoft Excel для печати.

Данный проект содержит в себе пояснительную записку состоящую из следующих пунктов:

Также архив содержит следующие документы:

  • Диаграмма деятельности.
  • Диаграмма вариантов использования.
  • Диаграмма компонентов.
  • Диаграмма последовательности.
  • Этикетка дипломного проекта. Нужна для наклеивания на диск с проектом и документами.
  • Охрана труда отдельным файлом.
  • Экономика отдельным файлом.
  • Содержание пояснительной записки отдельным файлом.
  • Список литературы с листингом программы и скриншотами отдельным файлом.
  • Титульник отдельным файлом.
  • Удостоверяющий лист отдельным файлом.

Содержимое проекта:

Содержимое папки Data (bin/Debug/Data):

  • DB - папка с исходным SQL кодом, для создания базы данных и её заполнения
  • Doc - папка содержащая документы сгенерированные программой (анкета семьи) в формате docx.
  • Help - папка с файлом справки о проекте, а также проектом Help and Manual для изменения файла справки
  • html helper - программа помогающая исправить ошибки отображения данных в файле справке.
  • Ico - папка со всеми иконками проекта
  • Img - папка для хранения изображений проекта
  • MyAccessCon.cfg - файл хранящий строку подключениия к СУБД (системе управления базами данных)
  • password.txt - файл хранящий пароль администратора

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

Класс ConnectorAccess:

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

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

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

Пример кода:

//Кнопка "Подтверждение", вкладка "Родители"
        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 = "Изменить";
                }
            }
        }

Перед первым запуском проекта требуется внимательно изучить файл инструкции Настройки.docx. 

Содержание архива

  • Исходный код на C# для Visual Studio.
  • База данных в формате файла Microsoft Access.
  • Файл инструкции по установке и настройке (docx).
  • Пояснительная записка на 56 страниц (docx).
  • Диаграмма деятельности (docx).
  • Диаграмма вариантов использования (docx).
  • Диаграмма компонентов (docx).
  • Диаграмма последовательности (docx).
  • Этикетка дипломного проекта. Нужна для наклеивания на диск с проектом и документами (docx).
  • Охрана труда отдельным файлом (docx).
  • Экономика отдельным файлом (docx).
  • Содержание пояснительной записки отдельным файлом (docx).
  • Список литературы с листингом программы и скриншотами отдельным файлом (docx).
  • Титульник отдельным файлом (docx).
  • Удостоверяющий лист отдельным файлом (docx).
Комментарии (1)

Zicise

/ /

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

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

Только зарегистрированые пользователи имеют возможность комментировать работы
Похожие работы
Тип Название Рейтинг Категория Стоимость
Курсовая Разработка автоматизированного рабочего места руководителя отдела информационных технологий учреждения 6 Базы данных 500,00
Исходник Удалённый рабочий стол 1 .NET (C#) 1 300,00
Исходник Игра "Тетрис" на C# (WinForm Control) 0 .NET (C#) 1 500,00
Лабораторная Конструирование простейшего класса C++. Вариант 20 0 C/C++ 500,00
Курсовая Судоку на C# 0 .NET (C#) 2 500,00
Другие работы автора
Тип Название Рейтинг Категория Стоимость
Исходник Банковские услуги на VBA.NET 5 Basic/Visual Basic 1 000,00
Исходник Библиотека на C# 2 .NET (C#) 1 000,00
Исходник Библиотека на С++ 1 C/C++ 1 000,00
Исходник Билеты на C# 8 .NET (C#) 1 000,00
Исходник Бухгалтерия на C# 7 .NET (C#) 1 000,00
Новые работы
Тип Название Рейтинг Категория Стоимость
Контрольная Театр (C#, WinForms, Access) new 0 .NET (C#) 1 500,00
Исходник Автошкола (C#, WPF, SQL Server, SQLite) new 0 .NET (C#) 2 500,00
Исходник Программа Парадокс дней рождения Python new 0 Python 700,00
Исходник ИС Налогоплательщики С# + SQL Server new 0 .NET (C#) 2 500,00
Исходник Логическая игра "Бейглз" Python new 0 Python 700,00
Купить

1000,00 

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

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

Автор посчитал, что файлы для этой работы не нужны
Оцени работу

рейтинг

Категории
Рабочее место социального педагога на C#
Среда разработки: Visual Studio Язык разработки: .Net C# Хранение данных: Microsoft Access
Категория: Образование
Стоимость: 1000,00