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

Отдел кадров C#+MS SQL Server

Задание

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

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

  • Авторизация пользователей;
  • Добавление, удаление, редактирование пользователей при использовании учетной записи Администратора;
  • Добавление подробной информации о сотрудниках (общие сведения, паспортные данные, образование, воинский учет, трудовая деятельность, отпуск, опыт работы);
  • Добавление фотографий для сотрудников через импорт, а также через веб-камеру;
  • Добавление резюме через импорт, а также будущий работник может сам ввести данные без авторизации в приложении и отправить резюме на проверку.
  • Поиск по фамилии и фильтрация сотрудников и соискателей работы по высшему образованию, отпуску и т.д.;
  • Отдельный справочник телефонов и почт для быстрой связи с сотрудниками;
  • Экспорт таблиц в текстовый файл или в Excel;
  • Отправка на печать формы общие сведения о сотруднике;
  • Руководство пользователя/О программе;
  • Возможность удаления или редактирования любой информации;
  • Хеширование паролей пользователей приложения;
  • Реализованы функции правой кнопки мыши (удаление, открытие резюме и др.);
  • Двойной клик ЛКМ открывает профиль сотрудника или соискателя;
  • При нажатии по таблице данные отправляются в соответствующие текстовые поля;
  • При одобрении резюме известная информация о сотруднике автоматически добавляется в другую форму;
  • Все функции протестированы, если что-то неверно введено, будет ошибка ввода данных.

Содержание отчета к программе (текст диплома на 92 страницы)

ВВЕДЕНИЕ.....................................................................................................2
ГЛАВА 1 ТЕОРЕТИЧЕСКИЕ АСПЕКТЫ.............................................5
1.1 Анализ предметной области...............................................................5
1.1.1 Организационная структура.......................................................6
1.1.2. Технические средства...................................................................7
1.1.3. Программные средства................................................................8
1.1.4 Описание выявленных проблем и тенденций развития
предмета изучения..................................................................................9
1.2 Постановка задачи.............................................................................10
1.2.1 Выявление проблем изучаемого объекта, описание способов
уже существующих решений для данного типа проблем..............10
1.2.2 Анализ финансово-хозяйственной деятельности..................12
1.2.3 Диаграмма «AS-IS»......................................................................13
ГЛАВА 2 ОПИСАНИЕ РАЗРАБОТКИ ПРОГРАММНОГО
ОБЕСПЕЧЕНИЯ.........................................................................................15
2.1 Обоснование выбора средств разработки.....................................15
2.2 Проектирование и разработки программного обеспечения...20
2.2.1 Разработка технического задания............................................21
2.2.2 Диаграмма «TO-BE»....................................................................24
2.2.3 Разработка и администрирование баз данных.......................27
2.2.4 Разработка программных модулей программного
обеспечения............................................................................................37
2.2.5 Обеспечение информационной безопасности программного
продукта..................................................................................................62
2.2.6 Тестирование программного обеспечения..............................63
2.3 Экономическая часть........................................................................64
2.3.1 Охрана труда и обеспечение безопасности
жизнедеятельности...............................................................................69
ЗАКЛЮЧЕНИЕ...........................................................................................71
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ..............................73
ПРИЛОЖЕНИЯ..........................................................................................76

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

private void button2_Click(object sender, EventArgs e)
        {
            //проверка на пустые поля в опыте работы
            if (textBox12.Text == "" || numericUpDown7.Text == "" || textBox10.Text == "" || textBox11.Text == "" || dateTimePicker2.Text == "" || 
                dateTimePicker3.Text == "")
            {
                MessageBox.Show("Заполните все поля опыта работы!");
            }

            else
            {
                try
                {
                    //добавление опыта работы в базу данных
                    SqlConnection con = new SqlConnection(new StreamReader(Environment.CurrentDirectory + "\\connect_db.txt").ReadToEnd());
                    con.Open();
                    SqlCommand cmd = new SqlCommand("INSERT INTO experienceworkresume VALUES (@ID, @numberwork, @placework, @workingposition, @startdatework, @enddatework)", con);
                    cmd.Parameters.AddWithValue("@ID", int.Parse(textBox12.Text));
                    cmd.Parameters.AddWithValue("@numberwork", int.Parse(numericUpDown7.Text));
                    cmd.Parameters.AddWithValue("@placework", textBox10.Text);
                    cmd.Parameters.AddWithValue("@workingposition", textBox11.Text);
                    cmd.Parameters.AddWithValue("@startdatework", dateTimePicker2.Text);
                    cmd.Parameters.AddWithValue("@enddatework", dateTimePicker3.Text);
                    cmd.ExecuteNonQuery();

                    con.Close();
                    MessageBox.Show("Опыт работы  отправлен вместе с резюме.");
                }
                catch (Exception)
                {
                    MessageBox.Show("Ошибка ввода данных!");
                }
            }
        }

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

Папка DB отвечает за базу данных. Папка VKR само приложение проекта. А также презентация, речь для защиты диплома и сам текст диплома. Язык C#. Количество страниц в дипломе - 92 страницы.

Структура проекта

Схема базы данных

 

IDEF диаграмма

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

  • Необходимо установить .net Framework не ниже версии 4.5;
  • Для работы программы нужно, чтобы были установлены - Visual Studio 2019; MS SQL Server; MS SQL Server Management Studio;
  • Из папки DB скопировать файлы в папку MS SQL Server (Microsoft SQL Server\MSSQL15.SQLEXPRESS\MSSQL\DATA)
  • Зайти в MS SQL Server Management Studio и присоединить к базам данных файл DbOtdelKadrov.mfd;
  • В папке с программой (VKR\VKR\bin\Debug\net6.0-windows) в файле connect_db.txt в строке подключения к базе данных "Data Source=localhost;Initial Catalog=DbOtdelKadrov;Integrated Security=True" localhost заменить на имя своего сервера, которое можно найти в MS SQL Server Management Studio;
  • Остались вопросы по установке или функционалу? Спрашивайте по почте, которая находится в моем профиле.

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

/ /

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

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

Только зарегистрированые пользователи имеют возможность комментировать работы
Купить

6500,00 

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

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

Diplom.zip
19102148
Оцени работу

рейтинг

Отдел кадров C#+MS SQL Server
Дипломная работа по созданию программного обеспечения для автоматизации деятельности отдела кадров на предприятии.
Категория: Образование
Стоимость: 6500,00