Разработка программы управления ИТ-проектами задача подбора персонала

Заказать уникальную курсовую работу
Тип работы: Курсовая работа
Предмет: C#
  • 62 62 страницы
  • 11 + 11 источников
  • Добавлена 07.01.2023
1 496 руб.
  • Содержание
  • Часть работы
  • Список литературы
  • Вопросы/Ответы
СОДЕРЖАНИЕ
ВВЕДЕНИЕ 3
1. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ 6
1.1. Постановка задачи 6
1.2. Проектирование функциональных возможностей программы 8
1.3. Разработка концептуальной и логической модели данных 9
2. ПРАКТИЧЕСКАЯ ЧАСТЬ 11
2.1. Выбор средств и среды разработки 11
2.2. Реализация базы данных 17
2.3. Разработка пользовательского приложения 21
2.4. Тестирование разработанной программы 30
2.5. Создание инсталляционного пакета 34
ЗАКЛЮЧЕНИЕ 38
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ И ЛИТЕРАТУРЫ 39
ПРИЛОЖЕНИЯ 40
Фрагмент для ознакомления

this.проектыTableAdapter.Fill(this.iTDataSet.Проекты); // TODO: данная строка кода позволяет загрузить данные в таблицу "iTDataSet.Клиенты". При необходимости она может быть перемещена или удалена.this.клиентыTableAdapter.Fill(this.iTDataSet.Клиенты); } }}КодклассаForm7.csusing System;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;usingSystem.Windows.Forms;usingSystem.Data.OleDb;namespace IT_PROEKT{public partial class Form7 : Form { // строкаподключенияк MS Access //public static string connectString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=IT.accdb;";public static string connectString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=IT.accdb;";// поле - ссылка на экземпляр класса OleDbConnection для соединения с БДprivateOleDbConnectionmyConnection;public Form7() {InitializeComponent(); }private void button1_Click(object sender, EventArgs e) { // создаемэкземплярклассаOleDbConnectionmyConnection = new OleDbConnection(connectString);// открываем соединение с БДmyConnection.Open();stringquery = "Select Фамилия, имя, отчество From Сотрудники where фамилия='" + this.textBox1.Text + "'";OleDbDataAdapter command = new OleDbDataAdapter(query, myConnection);DataTabledt = new DataTable();command.Fill(dt);if (dt.Rows.Count == 0)MessageBox.Show("Нет такого сотрудника","ВНИМАНИЕ!");else dataGridView1.DataSource = dt; // закрываемсоединениесБДmyConnection.Close();} }}КодклассаForm8.csusing System;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;usingSystem.Windows.Forms;usingSystem.Data.OleDb;namespace IT_PROEKT{public partial class Form8 : Form { // строкаподключенияк MS Access //public static string connectString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=IT.accdb;";public static string connectString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=IT.accdb;";// поле - ссылка на экземпляр класса OleDbConnection для соединения с БДprivateOleDbConnectionmyConnection;public Form8() {InitializeComponent(); }private void button1_Click(object sender, EventArgs e) { // создаемэкземплярклассаOleDbConnectionmyConnection = new OleDbConnection(connectString);// открываем соединение с БДmyConnection.Open();stringquery = "Select Фамилия, имя, отчество, телефон From Клиенты where фамилия='" + this.textBox1.Text + "'";OleDbDataAdapter command = new OleDbDataAdapter(query, myConnection);DataTabledt = newDataTable();command.Fill(dt);if (dt.Rows.Count == 0)MessageBox.Show("Нет такого клиента", "ВНИМАНИЕ!");else dataGridView1.DataSource = dt; // закрываемсоединениесБДmyConnection.Close(); } }}КодклассаForm9.csusing System;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;usingSystem.Windows.Forms;namespace IT_PROEKT{public partial class Form9 : Form {public Form9() {InitializeComponent(); }private void проектыBindingNavigatorSaveItem_Click(object sender, EventArgs e) {this.Validate();if (this.наименование_проектаTextBox.Text == ""){MessageBox.Show("Не заполнено поле Наименование проекта! Повторите ввод данных", "ОШИБКА");this.проектыBindingSource.CancelEdit(); }elsethis.проектыBindingSource.EndEdit();this.tableAdapterManager.UpdateAll(this.iTDataSet); }private void Form9_Load(object sender, EventArgs e){ // TODO: данная строка кода позволяет загрузить данные в таблицу "iTDataSet.Клиенты". При необходимости она может быть перемещена или удалена.this.клиентыTableAdapter.Fill(this.iTDataSet.Клиенты); // TODO: данная строка кода позволяет загрузить данные в таблицу "iTDataSet.Сотрудники". Принеобходимостионаможетбытьперемещенаилиудалена.this.сотрудникиTableAdapter.Fill(this.iTDataSet.Сотрудники);// TODO: данная строка кода позволяет загрузить данные в таблицу "iTDataSet.Проекты". При необходимости она может быть перемещена или удалена.this.проектыTableAdapter.Fill(this.iTDataSet.Проекты);} }}Кодформыглавной формы Form1.Designer.csnamespace IT_PROEKT{partial class Form1{ ///

/// Обязательная переменная конструктора. /// privateSystem.ComponentModel.IContainer components = null;/// /// Освободить все используемые ресурсы. /// /// истинно, если управляемый ресурс должен быть удален; иначе ложно.protected override void Dispose(bool disposing) {if (disposing && (components != null)) {components.Dispose();}base.Dispose(disposing); } #region Код, автоматически созданный конструктором форм Windows /// /// Требуемый метод для поддержки конструктора — не изменяйте /// содержимое этого метода с помощью редактора кода./// private void InitializeComponent() { this.menuStrip1 = new System.Windows.Forms.MenuStrip(); this.справочникиToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.сртрудникиToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.клиентыToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.проектыToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.списокПроектовУСотрудниковToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.списокЗаказанныхКлиентамиПроектовToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.вЫХОДToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.добавитьПроектToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.pictureBox1 = new System.Windows.Forms.PictureBox();this.menuStrip1.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();this.SuspendLayout(); // // menuStrip1 // this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.справочникиToolStripMenuItem, this.клиентыToolStripMenuItem, this.проектыToolStripMenuItem, this.вЫХОДToolStripMenuItem}); this.menuStrip1.Location = new System.Drawing.Point(0, 0); this.menuStrip1.Name = "menuStrip1"; this.menuStrip1.Size = new System.Drawing.Size(510, 24); this.menuStrip1.TabIndex = 0; this.menuStrip1.Text = "menuStrip1"; // // справочникиToolStripMenuItem // this.справочникиToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.сртрудникиToolStripMenuItem}); this.справочникиToolStripMenuItem.Name = "справочникиToolStripMenuItem"; this.справочникиToolStripMenuItem.Size = new System.Drawing.Size(94, 20); this.справочникиToolStripMenuItem.Text = "Справочники"; // // сртрудникиToolStripMenuItem // this.сртрудникиToolStripMenuItem.Name = "сртрудникиToolStripMenuItem"; this.сртрудникиToolStripMenuItem.Size = new System.Drawing.Size(140, 22); this.сртрудникиToolStripMenuItem.Text = "Сотрудники"; this.сртрудникиToolStripMenuItem.Click += new System.EventHandler(this.сртрудникиToolStripMenuItem_Click); // // клиентыToolStripMenuItem // this.клиентыToolStripMenuItem.Name = "клиентыToolStripMenuItem"; this.клиентыToolStripMenuItem.Size = new System.Drawing.Size(67, 20); this.клиентыToolStripMenuItem.Text = "Клиенты"; this.клиентыToolStripMenuItem.Click += new System.EventHandler(this.клиентыToolStripMenuItem_Click); // // проектыToolStripMenuItem // this.проектыToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.списокПроектовУСотрудниковToolStripMenuItem, this.списокЗаказанныхКлиентамиПроектовToolStripMenuItem, this.добавитьПроектToolStripMenuItem}); this.проектыToolStripMenuItem.Name = "проектыToolStripMenuItem"; this.проектыToolStripMenuItem.Size = new System.Drawing.Size(68, 20); this.проектыToolStripMenuItem.Text = "Проекты"; this.проектыToolStripMenuItem.Click += new System.EventHandler(this.проектыToolStripMenuItem_Click); // // списокПроектовУСотрудниковToolStripMenuItem // this.списокПроектовУСотрудниковToolStripMenuItem.Name = "списокПроектовУСотрудниковToolStripMenuItem"; this.списокПроектовУСотрудниковToolStripMenuItem.Size = new System.Drawing.Size(301, 22);this.списокПроектовУСотрудниковToolStripMenuItem.Text = "Проекты закрепленные за сотрудниками";this.списокПроектовУСотрудниковToolStripMenuItem.Click += new System.EventHandler(this.списокПроектовУСотрудниковToolStripMenuItem_Click); // // списокЗаказанныхКлиентамиПроектовToolStripMenuItem // this.списокЗаказанныхКлиентамиПроектовToolStripMenuItem.Name = "списокЗаказанныхКлиентамиПроектовToolStripMenuItem";this.списокЗаказанныхКлиентамиПроектовToolStripMenuItem.Size = newSystem.Drawing.Size(301, 22);this.списокЗаказанныхКлиентамиПроектовToolStripMenuItem.Text = "Проекты заказанные клиентами";this.списокЗаказанныхКлиентамиПроектовToolStripMenuItem.Click += new System.EventHandler(this.списокЗаказанныхКлиентамиПроектовToolStripMenuItem_Click);// // вЫХОДToolStripMenuItem // this.вЫХОДToolStripMenuItem.Name = "вЫХОДToolStripMenuItem"; this.вЫХОДToolStripMenuItem.Size = new System.Drawing.Size(59, 20); this.вЫХОДToolStripMenuItem.Text = "ВЫХОД"; this.вЫХОДToolStripMenuItem.Click += new System.EventHandler(this.вЫХОДToolStripMenuItem_Click); // // добавитьПроектToolStripMenuItem // this.добавитьПроектToolStripMenuItem.Name = "добавитьПроектToolStripMenuItem"; this.добавитьПроектToolStripMenuItem.Size = new System.Drawing.Size(301, 22); this.добавитьПроектToolStripMenuItem.Text = "ПРОЕКТЫ"; this.добавитьПроектToolStripMenuItem.Click += new System.EventHandler(this.добавитьПроектToolStripMenuItem_Click); // // pictureBox1 // this.pictureBox1.Image = global::IT_PROEKT.Properties.Resources.it; this.pictureBox1.Location = new System.Drawing.Point(62, 56); this.pictureBox1.Name = "pictureBox1"; this.pictureBox1.Size = new System.Drawing.Size(393, 128); this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize; this.pictureBox1.TabIndex = 1; this.pictureBox1.TabStop = false; // // Form1 // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;this.ClientSize = new System.Drawing.Size(510, 230);this.Controls.Add(this.pictureBox1);this.Controls.Add(this.menuStrip1);this.MainMenuStrip = this.menuStrip1;this.MaximizeBox = false;this.Name = "Form1";this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;this.Text = "Программа управления IT-проектами";this.menuStrip1.ResumeLayout(false);this.menuStrip1.PerformLayout(); ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();this.ResumeLayout(false);this.PerformLayout();} #endregionprivateSystem.Windows.Forms.MenuStrip menuStrip1;privateSystem.Windows.Forms.ToolStripMenuItemсправочникиToolStripMenuItem;privateSystem.Windows.Forms.ToolStripMenuItemсртрудникиToolStripMenuItem;privateSystem.Windows.Forms.ToolStripMenuItemклиентыToolStripMenuItem;privateSystem.Windows.Forms.ToolStripMenuItemпроектыToolStripMenuItem;privateSystem.Windows.Forms.ToolStripMenuItemвЫХОДToolStripMenuItem;privateSystem.Windows.Forms.ToolStripMenuItemсписокПроектовУСотрудниковToolStripMenuItem;privateSystem.Windows.Forms.ToolStripMenuItemсписокЗаказанныхКлиентамиПроектовToolStripMenuItem;privateSystem.Windows.Forms.PictureBox pictureBox1;privateSystem.Windows.Forms.ToolStripMenuItemдобавитьПроектToolStripMenuItem;}}

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ И ЛИТЕРАТУРЫ

1. Биллиг, В. А. Основы объектного программирования на C# (C# 3.0, Visual Studio 2008) / В.А. Биллиг. - М.: Интернет-университет информационных технологий, Бином. Лаборатория знаний, 2017. - 584 c
2. Брайан, Джонсон Основы Microsoft Visual Studio .NET 2003 / Джонсон Брайан. - М.: Русская Редакция, 2020. - 362 c.
3. Дунаев, В. В. Базы данных. Язык SQL для студента / В.В. Дунаев. - М.: БХВ-Петербург, 2017. - 288 c.
4. Карвин, Билл Программирование баз данных SQL. Типичные ошибки и их устранение / Билл Карвин. - М.: Рид Групп, 2018. - 336 c
5. Культин Н. Microsoft Visual C# в задачах и примерах; БХВ-Петербург М., 2015. - 320 c
6. Маркин, А. В. Построение запросов и программирование на SQL. Учебное пособие / А.В. Маркин. - М.: Диалог-Мифи, 2014. - 384 c.
7. Постолит Visual Studio .NET: разработка приложений баз данных / Постолит, Анатолий. - М.: СПб: БХВ, 2019. - 544 c.
8. Савин, В. И. Организация складской деятельности / В.И. Савин. - М.: Дело и сервис, 2016. - 544 c.
9. Справочник по Transact-SQL (компонент Database Engine) [Электронный ресурс] // Режим доступа: https://docs.microsoft.com/ru-ru/sql/t-sql/language-reference?view=sql-server-ver15
10. Общие сведения о Visual Studio | Microsoft Docs [Электронный ресурс] // Режим доступа: https://docs.microsoft.com/ru-ru/visualstudio/get-started/visual-studio-ide?view=vs-2019
11. Обзор языка C# - руководство по C# | Microsoft Docs [Электронный ресурс] // Режим доступа: https://docs.microsoft.com/ru-ru/dotnet/csharp/tour-of-csharp/

Вопрос-ответ:

Какая задача решается в программе управления ИТ проектами?

В программе управления ИТ проектами решается задача подбора персонала.

Какие функциональные возможности предусмотрены в разработанной программе управления ИТ проектами?

Разработанная программа управления ИТ проектами предусматривает функциональности, связанные с подбором персонала.

Какие модели данных использовались при разработке программы управления ИТ проектами?

Были разработаны концептуальная и логическая модели данных для программы управления ИТ проектами.

Какие средства и среда разработки были выбраны для программы управления ИТ проектами?

В процессе разработки программы управления ИТ проектами были выбраны определенные средства и среда разработки.

Какие шаги включает в себя разработка программы управления ИТ проектами?

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

Какую задачу решает разработка программы управления ИТ проектами?

Разработка программы управления ИТ проектами решает задачу подбора персонала.

Какие этапы включает разработка программы управления ИТ проектами?

Разработка программы управления ИТ проектами включает следующие этапы: постановка задачи, проектирование функциональных возможностей программы, разработка концептуальной и логической модели данных в теоретической части, выбор средств и среды разработки, реализация базы данных, разработка пользовательского приложения, тестирование разработанной программы, создание инсталляционного пакета в практической части.

Какие функциональные возможности включены в программу управления ИТ проектами?

Программа управления ИТ проектами включает в себя функциональные возможности, позволяющие осуществлять подбор персонала для проектов.

Какие этапы включает практическая часть разработки программы управления ИТ проектами?

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

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

При разработке программы управления ИТ проектами используются различные средства и среда разработки, которые выбираются в зависимости от требований проекта и предпочтений разработчиков.

Какая задача стоит перед разработчиками программы управления ИТ проектами?

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

Какие функциональные возможности должна иметь программа управления ИТ проектами?

Программа управления ИТ проектами должна иметь функциональности, позволяющие планировать и отслеживать выполнение задач, контролировать распределение ресурсов, управлять командой проекта, анализировать производительность и результаты проекта, а также генерировать отчеты и статистику.