Разработка информационной системы для автоматизации распределения дополнительных обязанностей сотрудников
Заказать уникальную курсовую работу- 35 35 страниц
- 20 + 20 источников
- Добавлена 07.02.2021
- Содержание
- Часть работы
- Список литературы
- Вопросы/Ответы
1. ИНФОЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ 5
1.1. Анализ предметной области 5
1.2. Разработка концептуальной модели 11
2. ДАТАЛОГИЧЕСКОЕ МОДЕЛИРОВАНИЕ БАЗ ДАННЫХ 16
2.1. Проектирование физической модели базы данных 16
2.2. Разработка структуры БД 17
3. РАЗРАБОТКА ИНФОРМАЦИОННОЙ СИСТЕМЫ 20
Заключение 27
Список использованных источников 28
Приложение 30
ExecuteScalar().ToString();intiid = int.Parse(id);iid = iid + 1;string name = textBox1.Text;stringtel = textBox2.Text;stringdolg = comboBox1.SelectedValue.ToString();stringdolg_query = "SELECT code FROM dolgn WHERE nam LIKE '%" + dolg + "%'";OleDbCommandcmd_dolg = newOleDbCommand(dolg_query, myConnection);stringdolg_idf = cmd_dolg.ExecuteScalar().ToString();intdolg_id = int.Parse(dolg_idf);string query = "INSERT INTO sotr([code], [fio], [code_dol], [tel]) Values(" + iid + ", '" + name + "', " + dolg_id + ", '" + tel + "')";OleDbCommand command = newOleDbCommand(query, myConnection);command.ExecuteNonQuery();MessageBox.Show("Сотрудникдобавлен"); }privatevoid Form2_FormClosing(object sender, FormClosingEventArgs e) {myConnection.Close(); } }}namespacekadr{publicpartialclassForm3 : Form {publicstaticstringconnectString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=kadr.mdb";privateOleDbConnectionmyConnection;publicForm3() {InitializeComponent();myConnection = newOleDbConnection(connectString);myConnection.Open(); }privatevoid Form3_Load(object sender, EventArgs e){// TODO: данная строка кода позволяет загрузить данные в таблицу "kadrDataSet15.dolgn". При необходимости она может быть перемещена или удалена.this.dolgnTableAdapter1.Fill(this.kadrDataSet15.dolgn);}privatevoid button1_Click(object sender, EventArgs e) {stringid_query = "SELECT MAX(code) FROM dolgn";OleDbCommandcmd = newOleDbCommand(id_query, myConnection);string id = cmd.ExecuteScalar().ToString();intiid = int.Parse(id);iid = iid + 1;string name = textBox1.Text;string query = "INSERT INTO dolgn([code], [nam]) Values(" + iid + ", '" + name + "')";OleDbCommand command = newOleDbCommand(query, myConnection);command.ExecuteNonQuery();MessageBox.Show("Должностьдобавлена"); }privatevoid Form3_FormClosing(object sender, FormClosingEventArgs e) {myConnection.Close(); } }}namespacekadr{publicpartialclassForm4 : Form {publicstaticstringconnectString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=kadr.mdb";privateOleDbConnectionmyConnection;publicForm4() {InitializeComponent();myConnection = newOleDbConnection(connectString);myConnection.Open(); }privatevoid Form4_Load(object sender, EventArgs e){// TODO: данная строка кода позволяет загрузить данные в таблицу "kadrDataSet16.vid_rab". При необходимости она может быть перемещена или удалена.this.vid_rabTableAdapter1.Fill(this.kadrDataSet16.vid_rab);}privatevoid button1_Click(object sender, EventArgs e) {stringid_query = "SELECT MAX(code) FROM vid_rab";OleDbCommandcmd = newOleDbCommand(id_query, myConnection);string id = cmd.ExecuteScalar().ToString();intiid = int.Parse(id);iid = iid + 1;string name = textBox1.Text;stringst = textBox2.Text;intstm = int.Parse(st);string query = "INSERT INTO vid_rab([code], [nam], [stm]) Values(" + iid + ", '" + name + "', "+ stm +")";OleDbCommand command = newOleDbCommand(query, myConnection);command.ExecuteNonQuery();MessageBox.Show("Добавлено"); }privatevoid Form3_FormClosing(object sender, FormClosingEventArgs e) {myConnection.Close(); } }}namespacekadr{publicpartialclassForm5 : Form {publicstaticstringconnectString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=kadr.mdb";privateOleDbConnectionmyConnection;publicForm5() {InitializeComponent();myConnection = newOleDbConnection(connectString);myConnection.Open(); }privatevoid Form5_Load(object sender, EventArgs e){// TODO: данная строка кода позволяет загрузить данные в таблицу "kadrDataSet17.typ". При необходимости она может быть перемещена или удалена.this.typTableAdapter1.Fill(this.kadrDataSet17.typ);}privatevoid button1_Click(object sender, EventArgs e) {stringid_query = "SELECT MAX(code) FROM typ";OleDbCommandcmd = newOleDbCommand(id_query, myConnection);string id = cmd.ExecuteScalar().ToString();intiid = int.Parse(id);iid = iid + 1;System.Threading.Thread.CurrentThread.CurrentCulture = newSystem.Globalization.CultureInfo("en-US");string name = textBox1.Text;string k = textBox2.Text;doublekoef = Convert.ToDouble(k); string query = "INSERT INTO typ([code], [nam], [koef]) Values(" + iid + ", '" + name + "', " + koef + ")";OleDbCommand command = newOleDbCommand(query, myConnection);command.ExecuteNonQuery();MessageBox.Show("Добавлено"); }privatevoid Form5_FormClosing(object sender, FormClosingEventArgs e) {myConnection.Close(); } }}namespacekadr{publicpartialclassForm8 : Form {publicstaticstringconnectString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=kadr.mdb";privateOleDbConnectionmyConnection;publicForm8() {InitializeComponent();myConnection = newOleDbConnection(connectString);myConnection.Open(); }privatevoid Form8_Load(object sender, EventArgs e){// TODO: данная строка кода позволяет загрузить данные в таблицу "kadrDataSet24.zp2". При необходимости она может быть перемещена или удалена.this.zp2TableAdapter1.Fill(this.kadrDataSet24.zp2);// TODO: данная строка кода позволяет загрузить данные в таблицу "kadrDataSet23.vid_rab". При необходимости она может быть перемещена или удалена.this.vid_rabTableAdapter1.Fill(this.kadrDataSet23.vid_rab);}privatevoid button1_Click(object sender, EventArgs e) {string vid = comboBox1.SelectedValue.ToString();string query = "SELECT * FROM zp2 WHERE [nam] LIKE '%" + vid + "%'";OleDbDataAdapter command = newOleDbDataAdapter(query, myConnection);DataTable dt = newDataTable();command.Fill(dt); dataGridView1.DataSource = dt; }privatevoid Form8_FormClosing(object sender, FormClosingEventArgs e) {myConnection.Close(); }privatevoid button2_Click(object sender, EventArgs e) {Excel.ApplicationexApp = newExcel.Application();exApp.Workbooks.Add();Excel.Worksheetwsh = (Excel.Worksheet)exApp.ActiveSheet;inti, j; j = 0;for (i = 1; i < dataGridView1.Columns.Count + 1; i++) {wsh.Cells[1, i] = dataGridView1.Columns[i - 1].HeaderText; }for (i = 0; i <= dataGridView1.RowCount - 2; i++) {for (j = 0; j <= dataGridView1.ColumnCount - 1; j++) {wsh.Cells[i + 2, j + 1] = dataGridView1.Rows[i].Cells[j].Value.ToString(); } }exApp.Visible = true; } }}namespacekadr{publicpartialclassForm7 : Form {publicstaticstringconnectString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=kadr.mdb";privateOleDbConnectionmyConnection;publicForm7() {InitializeComponent();myConnection = newOleDbConnection(connectString);myConnection.Open(); }privatevoid Form7_Load(object sender, EventArgs e){// TODO: данная строка кода позволяет загрузить данные в таблицу "kadrDataSet22.zp1". При необходимости она может быть перемещена или удалена.this.zp1TableAdapter1.Fill(this.kadrDataSet22.zp1);}privatevoid button1_Click(object sender, EventArgs e) {Excel.ApplicationexApp = newExcel.Application();exApp.Workbooks.Add();Excel.Worksheetwsh = (Excel.Worksheet)exApp.ActiveSheet;inti, j; j = 0;for (i = 1; i < dataGridView1.Columns.Count + 1; i++) {wsh.Cells[1, i] = dataGridView1.Columns[i - 1].HeaderText; }for (i = 0; i <= dataGridView1.RowCount - 2; i++) {for (j = 0; j <= dataGridView1.ColumnCount - 1; j++) {wsh.Cells[i + 2, j + 1] = dataGridView1.Rows[i].Cells[j].Value.ToString(); } }exApp.Visible = true; }privatevoid Form7_FormClosing(object sender, FormClosingEventArgs e){myConnection.Close(); } }}
2. Соболева И. А., Криветченко О. В., Мельчукова Л. В. Информационные технологии в юридической деятельности: учебное пособие / И. А. Соболева, О. В. Криветченко, Л. В. Мельчукова. - Новосибирск: Новосибирский государственный университет экономики и управления "НИНХ", 2015. – 199с.
3. Стативко Р. У. Интеллектуальные системы и технологии: учебное пособие / Р. У. Стативко. - Белгород : Изд-во БГТУ, 2018. - 124 с.
4. Стрекалова Н. Б. Современные технологии в профессиональной подготовке специалистов: учебное пособие/ Н.Б.Стрекалова. - Тольятти: Тольяттинская академия управления, 2016. - 128 с.
5. Судаков В. А. Корпоративные информационные системы: учебное пособие: / В. А. Судаков. - Москва: Изд-во МАИ, 2016. - 95 с.
6. Сурушкин М. А. Анализ предметной области и проектирование информационных систем с примерами: учебное пособие/ М.А.Сурушкин. - Белгород: НИУ "БелГУ", 2019. - 155 с.
7. Тагайцева С. Г. Разработка прикладных решений: учебное пособие/ С.Г.Тагайцева. - Нижний Новгород: ННГАСУ, 2016. - 125 с.
8. Уфимцева О. В. Предметно-ориентированные экономические информационные системы : учебное пособие / О. В. Уфимцева ; под редакцией Б. М. Суховилова. - Челябинск : Издательский центр ЮУрГУ, 2019. – 114с.
9. Федоров В. В. Информационные технологии в юридической деятельности таможенных органов: учебник / В. В. Федоров. - Санкт-Петербург: Интермедия, 2015. - 479 с.
10. Федорова Г. Н. Информационные системы: учебник / Г.Н. Федорова. -. - Москва: Академия, 2017. - 206 с.
11. Федотова Е. Л. Информационные технологии и системы: учебное пособие / Е. Л. Федотова. - Москва : ФОРУМ : ИНФРА-М, 2020. - 351 с.
12. Фролов А. В. Проектирование и разработка информационных систем: учебное пособие / А. В. Фролов. - Пермь: Пермский государственный национальный исследовательский институт, 2016. – 167с.
13. Цветков В. Я. Качество, стандартизация и сертификация информационных систем: монография / В. Я. Цветков. - Москва: МАКС-Пресс, 2017. – 58с.
14. Череватова Т. Ф. Информационные технологии и системы в экономике / Т. Ф. Череватова. - Москва : РГАУ-МСХА, 2017. - 188 с.
15. Швецов А. Н. Агентно-ориентированные системы: методологии проектирования: монография / А. Н. Швецов. - Вологда: ВоГУ, 2016. - 191 с.
16. Широкова Е. В. Разработка простых отчетов с использованием системы компоновки данных: учебное пособие/ Е.В. Широкова. - Калуга: Манускрипт, 2017. - 83 с.
17. Шичкина Ю. А. Методы построения схемы и выполнения запросов в базах данных/ Ю.А.Шичкина. - Санкт-Петербург: Изд-во СПбГЭТУ "ЛЭТИ", 2016. - 205 с.
18. Шмелева С. В. Информационные технологии в юридической деятельности : конспект лекций / С. В. Шмелева. - Москва: Российский университет дружбы народов, 2018. - 72 с.
19. Шубинский И. Б. Надежные отказоустойчивые информационные системы: методы синтеза / Шубинский И. Б. - Москва: Журнал "Надежность", 2016. - 544 с.
20. Щеглов, Ю.А. Информационные системы и процессы. - Новосибирск: НИНХ, 2015. - 251 с.
Вопрос-ответ:
Для чего нужна разработка информационной системы для автоматизации распределения дополнительных обязанностей сотрудников?
Разработка информационной системы для автоматизации распределения дополнительных обязанностей сотрудников необходима для оптимизации процесса распределения задач между сотрудниками. Это позволяет эффективно использовать ресурсы и повысить производительность работы команды.
Какие преимущества принесет разработка информационной системы для автоматизации распределения дополнительных обязанностей сотрудников?
Разработка информационной системы для автоматизации распределения дополнительных обязанностей сотрудников позволит упростить и ускорить процесс распределения задач. Система будет автоматически анализировать доступные ресурсы и назначать задачи наиболее подходящим сотрудникам. Это поможет снизить нагрузку на менеджеров и повысить эффективность работы всей команды.
Какие этапы включает разработка информационной системы для автоматизации распределения дополнительных обязанностей сотрудников?
Разработка информационной системы для автоматизации распределения дополнительных обязанностей сотрудников включает несколько этапов. Сначала проводится анализ предметной области, чтобы понять основные требования и потребности пользователей. Затем разрабатывается концептуальная модель системы. Далее происходит даталогическое моделирование баз данных, где определяется физическая модель и структура базы данных. В конечном результате производится разработка самой информационной системы.
Какие источники были использованы при разработке информационной системы для автоматизации распределения дополнительных обязанностей сотрудников?
При разработке информационной системы для автоматизации распределения дополнительных обязанностей сотрудников были использованы различные источники, включая научные статьи, специализированную литературу по проектированию информационных систем и баз данных, а также опыт и знания разработчиков команды.
Какой функционал предлагает данная информационная система?
Данная информационная система предлагает функционал для автоматизации распределения дополнительных обязанностей сотрудников. Она позволяет оптимизировать процесс распределения задач и контролировать выполнение работы.
Какие этапы включает разработка этой информационной системы?
Разработка информационной системы для автоматизации распределения дополнительных обязанностей сотрудников включает следующие этапы: анализ предметной области, разработка концептуальной модели, даталогическое моделирование баз данных, проектирование физической модели базы данных и разработка структуры БД, а также разработка информационной системы самого приложения.
Какие преимущества предоставляет эта информационная система?
Эта информационная система позволяет автоматизировать процесс распределения дополнительных обязанностей сотрудников, что упрощает и ускоряет работу. Она также позволяет контролировать выполнение задач и улучшать планирование ресурсов. Также она обеспечивает более эффективную коммуникацию и сотрудничество между сотрудниками.
Какова структура базы данных этой информационной системы?
Структура базы данных этой информационной системы разработана на основе физической модели базы данных. Она включает различные таблицы для хранения информации о сотрудниках, задачах, обязанностях, распределении, выполнении задач и других связанных данных.
Откуда можно получить дополнительную информацию об этой информационной системе?
Дополнительную информацию об этой информационной системе можно получить в списке использованных источников, который представлен в конце документации данного товара. В нем указаны все используемые источники информации, которые могут быть полезны для более подробного изучения системы.
Для чего нужна эта информационная система?
Эта информационная система предназначена для автоматизации распределения дополнительных обязанностей сотрудников. Она поможет упорядочить процесс назначения дополнительных задач и сделать его более эффективным.