Разработка автоматизированной системы управления проектами для малых предприятий

Заказать уникальную курсовую работу
Тип работы: Курсовая работа
Предмет: Информатика
  • 37 37 страниц
  • 13 + 13 источников
  • Добавлена 29.07.2021
1 000 руб.
  • Содержание
  • Часть работы
  • Список литературы
  • Вопросы/Ответы
ВВЕДЕНИЕ 3
1. Анализ предметной области 5
2. Проектная часть 12
2.1. Информационное обеспечение задачи 12
2.2. Описание функций приложения 15
2.3. Реализация интерфейса приложения 22
2.4 Тестирование и отладка приложения 27
2.5. Выводы 29
ЗАКЛЮЧЕНИЕ 30
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 31
Приложение 33

Фрагмент для ознакомления

К., Халяпин С.Н.) // Мовчан Д.А. - Москва: ДМК Пресс, 2017 - 286 с. Баранов В. В., Горошко И. В., Лебедев В. Н. Информационные технологии управления и организация защиты информации: учебник. - Москва: Академия управления МВД России, 2018. - 453 с.Широкова Е. В. Разработка простых отчетов в "1C: Предприятие 8.3" с использованием системы компоновки данных: учебное пособие по дисциплине "Модуль аналитической отчетности в КИС 1C: Предприятие". - Калуга: Манускрипт, 2017. - 83 с.Сурушкин М. А. Анализ предметной области и проектирование информационных систем с примерами : учебное пособие. - Белгород: НИУ "БелГУ", 2019. - 155 с.Серова Г. А Информационные технологии в юридической деятельности: учебное пособие / Г. А. Серова. - Москва: ИНФРА-М, 2019. – 239с. ПриложениеФрагментыпрограммногокодаprivatevoid WinLoad(object sender, RoutedEventArgs e) { controller = new Query(ConnectionString.ConnStr); grid.ItemsSource = controller.Worker_Update().DefaultView; grid.Columns[0].Header = "Код"; grid.Columns[1].Header = "ФИО"; grid.Columns[2].Header = "Должность"; grid.Columns[3].Header = "Ставка"; grid.Columns[4].Header = "Сверхурочные"; }privatevoid WorkerAdd(object sender, EventArgs e) {if (tbFIO.Text == "" || tbDolzn.Text == "" || tbStavka.Text == "" || tbSverhStavka.Text == ""){ MessageBox.Show("Некорректный ввод данных"); }else {controller.Worker_Add(tbFIO.Text, tbDolzn.Text, int.Parse(tbStavka.Text), int.Parse(tbSverhStavka.Text)); MessageBox.Show("Добавлено"); tbDolzn.Clear();tbFIO.Clear(); tbSt}}publicpartialclassWorkerWin : Window { Query controller;publicWorkerWin() { InitializeComponent(); }privatevoid WinLoad(object sender, RoutedEventArgs e) { controller = new Query(ConnectionString.ConnStr); grid.ItemsSource = controller.Worker_Update().DefaultView; grid.Columns[0].Header = "Код"; grid.Columns[1].Header = "ФИО"; grid.Columns[2].Header = "Должность"; grid.Columns[3].Header = "Ставка";grid.Columns[4].Header = "Сверхурочные";}privatevoid WorkerAdd(object sender, EventArgs e) {if (tbFIO.Text == "" || tbDolzn.Text == "" || tbStavka.Text == "" || tbSverhStavka.Text == ""){ MessageBox.Show("Некорректный ввод данных"); }else {controller.Worker_Add(tbFIO.Text, tbDolzn.Text, int.Parse(tbStavka.Text), int.Parse(tbSverhStavka.Text)); MessageBox.Show("Добавлено"); tbDolzn.Clear();tbFIO.Clear(); tbStavka.Clear(); tbSverhStavka.Clear(); grid.ItemsSource = controller.Worker_Update().DefaultView; } } }privatevoid WinLoad(object sender, RoutedEventArgs e) { controller = new Query(ConnectionString.ConnStr); grid.ItemsSource = controller.Worker_Update().DefaultView; grid.Columns[0].Header = "Код"; grid.Columns[1].Header = "ФИО"; grid.Columns[2].Header = "Должность"; grid.Columns[3].Header = "Ставка"; grid.Columns[4].Header = "Сверхурочные"; }privatevoid WorkerAdd(object sender, EventArgs e) {if (tbFIO.Text == "" || tbDolzn.Text == "" || tbStavka.Text == "" || tbSverhStavka.Text == ""){ MessageBox.Show("Некорректный ввод данных"); }else {controller.Worker_Add(tbFIO.Text, tbDolzn.Text, int.Parse(tbStavka.Text), int.Parse(tbSverhStavka.Text)); MessageBox.Show("Добавлено"); tbDolzn.Clear();tbFIO.Clear(); tbStavka.Clear(); tbSverhStavka.Clear(); grid.ItemsSource = controller.Worker_Update().DefaultView; } }publicpartialclassWorkerInProectWin : Window { Query controller; SqlConnection con1 = new SqlConnection(ConfigurationManager.ConnectionStrings["Zarplata.Properties.Settings.ConnStr"].ConnectionString);public List TheList { get; set; }publicWorkerInProectWin() { InitializeComponent(); }privatevoid WinLoad(object sender, RoutedEventArgs e) { con1.Open(); controller = new Query(ConnectionString.ConnStr); grid.ItemsSource = controller.WorkerInProect_Update().DefaultView; SqlCommand command = new SqlCommand("SELECT name FROM Proect", con1); SqlDataAdapter adapter = new SqlDataAdapter(command); SqlDataReader reader = command.ExecuteReader(); DataTable data = new DataTable(); data.Columns.Add("name", typeof(string)); data.Load(reader); cmProect.DisplayMemberPath = "name"; cmProect.SelectedValuePath = "name"; cmProect.ItemsSource = data.DefaultView; }privatevoid ProectChoose(object sender, EventArgs e) { TheList = new List();string ysl = cmProect.SelectedValue.ToString();string ysl_query = "SELECT id FROM Proect WHERE name ='" + ysl + "'"; SqlCommand cmd_ysl = new SqlCommand(ysl_query, con1);string ysl_idf = cmd_ysl.ExecuteScalar().ToString();int ysl_id = int.Parse(ysl_idf);string query = "SELECT fio FROM Worker WHERE id NOT IN (SELECT id_worker FROM WorkerInProect WHERE id_proect = " + ysl_id + ")"; SqlCommand cmd = new SqlCommand(query, con1); SqlDataReader read = cmd.ExecuteReader();while (read.Read()) { TheList.Add(new BoolStringClass { IsSelected = false, TheText = read["fio"].ToString() }); } lb.ItemsSource = TheList; read.Close(); lb.DataContext = this;this.DataContext = this; }privatevoid WorkerProectAdd(object sender, EventArgs e) {string ysl = cmProect.SelectedValue.ToString();string ysl_query = "SELECT id FROM Proect WHERE name ='" + ysl + "'"; SqlCommand cmd_ysl = new SqlCommand(ysl_query, con1);string ysl_idf = cmd_ysl.ExecuteScalar().ToString();int id = int.Parse(ysl_idf);foreach (BoolStringClass item in lb.Items) {if (item.IsSelected == true) {string name_query = "SELECT id FROM Worker WHERE fio ='" + item.TheText + "'"; SqlCommand cmd_name = new SqlCommand(name_query, con1);string name_idf = cmd_name.ExecuteScalar().ToString();int name_id = int.Parse(name_idf); controller.WorkerInProect_Add(id, name_id, 0); } } grid.ItemsSource = controller.WorkerInProect_Update().DefaultView; MessageBox.Show("Добавлено"); lb.ItemsSource = null; }publicstaticvoid IncreaseLength(refstring[] arr, int delta) {string[] tmp = newstring[arr.Length + 1]; Array.Copy(arr, 0, tmp, 0, arr.Length); arr = tmp; }publicclassBoolStringClass {publicstring TheText { get; set; }publicbool IsSelected { get; set; } } }publicpartialclassUserWin : Window { Query controller;publicUserWin() { InitializeComponent(); }privatevoid WinLoad(object sender, RoutedEventArgs e) { controller = new Query(ConnectionString.ConnStr); grid.ItemsSource = controller.User_Update().DefaultView; grid.Columns[0].Header = "Код"; grid.Columns[1].Header = "Имяпользователя"; grid.Columns[2].Header = "Пароль"; grid.Columns[3].Header = "Роль"; }privatevoid ProectAdd(object sender, EventArgs e) {if (cb1.IsChecked == true) { controller.User_Add(tbName.Text, tbPass.Text, "администратор"); MessageBox.Show("Добавлено"); tbName.Clear(); tbPass.Clear(); grid.ItemsSource = controller.User_Update().DefaultView; }if (cb2.IsChecked == true) { controller.User_Add(tbName.Text, tbPass.Text, "бухгалтер"); MessageBox.Show("Добавлено"); tbName.Clear(); tbPass.Clear(); grid.ItemsSource = controller.User_Update().DefaultView;} } }publicpartialclassUserWin : Window {Query controller;publicUserWin() { InitializeComponent(); }privatevoid WinLoad(object sender, RoutedEventArgs e) { controller = new Query(ConnectionString.ConnStr); grid.ItemsSource = controller.User_Update().DefaultView;grid.Columns[0].Header = "Код"; grid.Columns[1].Header = "Имяпользователя"; grid.Columns[2].Header = "Пароль"; grid.Columns[3].Header = "Роль"; }privatevoid ProectAdd(object sender, EventArgs e) {if (cb1.IsChecked == true) { controller.User_Add(tbName.Text, tbPass.Text, "администратор"); MessageBox.Show("Добавлено"); tbName.Clear(); tbPass.Clear(); grid.ItemsSource = controller.User_Update().DefaultView;}if (cb2.IsChecked == true) { controller.User_Add(tbName.Text, tbPass.Text, "бухгалтер"); MessageBox.Show("Добавлено"); tbName.Clear(); tbPass.Clear(); grid.ItemsSource = controller.User_Update().DefaultView;} } }


1. Балашов А.И., Рогова Е.М. Управление проектами. - Люберцы: Юрайт, 2016. - 383 c.
2. Бараненко, С.П. Управление проектами. - М.: АП Наука и образование, 2014. - 244 c.
3. Разумников С.В. Модели, алгоритмы и программное обеспечение поддержки принятия стратегических решений к переходу на облачные технологии: монография/ Разумников С.В. – Томск: Изд-во Томского политехнического университета, 2020. – 176 с.
4. Информационные системы в экономике: учеб. пособие для вузов под ред. Д.В. Чистова. – М.: ИИФРА-М, 2017. - 234 с.
5. Исаев Г.А. Проектирование информационных систем. Учебное пособие. – М.: Омега-Л, 2017. – 424 с.
6. В. В. Трофимов. Информационные технологии в экономике и управлении в 2 ч. Часть 1: учебник для академического бакалавриата / В. В. Трофимов [и др.]; под редакцией В. В. Трофимова. — 3-е изд., перераб. и доп. - Москва: Издательство Юрайт, 2019. - 269 с.
7. Романова Ю.Д. Информационные технологии в менеджменте (управлении): учебник и практикум для вузов/ Романова Ю.Д. 2-е изд., перераб. и доп. - Москва: Издательство Юрайт, 2019. — 411 с.
8. Лаврищева, Е. М. Программная инженерия и технологии программирования сложных систем: учебник для вузов / Е. М. Лаврищева. 2-е изд., исп. и доп. - Москва: Издательство Юрайт, 2018. — 432 с.
9. XenServer, Справочник администратора, Практические рецепты успешного развертывания / (Маккей Т., Бенедикт Дж.К., Халяпин С.Н.) // Мовчан Д.А. - Москва: ДМК Пресс, 2017 - 286 с.
10. Баранов В. В., Горошко И. В., Лебедев В. Н. Информационные технологии управления и организация защиты информации: учебник. - Москва: Академия управления МВД России, 2018. - 453 с.
11. Широкова Е. В. Разработка простых отчетов в "1C: Предприятие 8.3" с использованием системы компоновки данных: учебное пособие по дисциплине "Модуль аналитической отчетности в КИС 1C: Предприятие". - Калуга: Манускрипт, 2017. - 83 с.
12. Сурушкин М. А. Анализ предметной области и проектирование информационных систем с примерами : учебное пособие. - Белгород: НИУ "БелГУ", 2019. - 155 с.
13. Серова Г. А Информационные технологии в юридической деятельности: учебное пособие / Г. А. Серова. - Москва: ИНФРА-М, 2019. – 239с.

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

Что такое автоматизированная система управления проектами?

Автоматизированная система управления проектами (АСУП) - это комплекс программных средств, предназначенных для планирования, контроля и управления процессом выполнения проекта. АСУП позволяет упростить и автоматизировать управление проектом, что способствует повышению эффективности работы и сокращению времени его выполнения.

Какие функции выполняет автоматизированная система управления проектами для малых предприятий?

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

В чем заключаются особенности информационного обеспечения задачи разработки автоматизированной системы управления проектами?

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

Какие функции включает проектная часть разработки автоматизированной системы управления проектами для малых предприятий?

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

Какие выводы можно сделать по результатам тестирования и отладки автоматизированной системы управления проектами для малых предприятий?

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

Для каких предприятий разрабатывается автоматизированная система управления проектами?

Автоматизированная система управления проектами разрабатывается для малых предприятий.

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

В задаче разработки системы управления проектами используется информационное обеспечение, которое обеспечивает автоматизированную обработку информации о проектах.

Какие функции выполняет разрабатываемое приложение для управления проектами?

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

Как проводилось тестирование и отладка разработанного приложения?

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