Разработка АИС обслуживания компьютерного оборудования предприятия

Заказать уникальную дипломную работу
Тип работы: Дипломная работа
Предмет: C#
  • 66 66 страниц
  • 0 + 0 источников
  • Добавлена 28.06.2020
4 785 руб.
  • Содержание
  • Часть работы
  • Список литературы
  • Вопросы/Ответы
Введение 6
1 Анализ технического задания 7
2 Проектирование ИС 14
2.1 Функциональные диаграммы 14
2.2 Диаграмма потоков данных 18
2.3 Диаграмма вариантов использования 20
2.4 Модели баз данных 22
2.5 Диаграмма размещения 25
3 Реализация программного продукта 27
3.1 Выбор и обоснование алгоритмов 27
3.2 Руководство программиста 30
3.3 Руководство пользователя 40
4 Тестирование 55
4.1 Выбор методов тестирования 55
4.2 Проведение тестирования 58
Заключение 60
Список использованных источников 62
Приложение А. Листинг 65
Фрагмент для ознакомления

Count > 0) {this.Visible = false; main f = new main();f.admin = admin;f.administrator = administrator;f.user_id = user_id;f.user_name = user_name;f.ShowDialog(this);this.Close();}else {MessageBox.Show("Данные указаны не верно!");} } private void avtoriz_Load(object sender, EventArgs e){ // TODO: данная строка кода позволяет загрузить данные в таблицу "dBDataSet.Пользователи". При необходимости она может быть перемещена или удалена.this.пользователиTableAdapter.Fill(this.dBDataSet.Пользователи);} }}using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace servisit{ public partial class branches : DevExpress.XtraEditors.XtraForm { public branches() {InitializeComponent();DevExpress.UserSkins.BonusSkins.Register();this.Icon = Icon.ExtractAssociatedIcon(Application.ExecutablePath); } private void branches_Load(object sender, EventArgs e){ // TODO: данная строка кода позволяет загрузить данные в таблицу "dBDataSet.Отделения". При необходимости она может быть перемещена или удалена.this.отделенияTableAdapter.Fill(this.dBDataSet.Отделения);} private void branches_FormClosed(object sender, FormClosedEventArgs e) {отделенияTableAdapter.Update(dBDataSet); } private void toolStripButton1_Click_1(object sender, EventArgs e) { gridControl1.ShowPrintPreview(); } }}using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Linq;using System.Threading.Tasks;using System.Windows.Forms;using DevExpress.XtraEditors;namespace servisit{ public partial class cardRequest : DevExpress.XtraEditors.XtraForm { private int? id = null; private intuser_id; public cardRequest(int? id, intuser_id) {InitializeComponent();DevExpress.UserSkins.BonusSkins.Register();this.Icon = Icon.ExtractAssociatedIcon(Application.ExecutablePath); this.id = id;this.user_id = user_id; } public cardRequest() {InitializeComponent();DevExpress.UserSkins.BonusSkins.Register();this.Icon = Icon.ExtractAssociatedIcon(Application.ExecutablePath); } private void cardRequest_Load(object sender, EventArgs e){ // TODO: данная строка кода позволяет загрузить данные в таблицу "dBDataSet.ПООборудованияТекст". При необходимости она может быть перемещена или удалена. this.пООборудованияТекстTableAdapter.Fill(this.dBDataSet.ПООборудованияТекст); // TODO: данная строка кода позволяет загрузить данные в таблицу "dBDataSet.ПООборудования". При необходимости она может быть перемещена или удалена. this.пООборудованияTableAdapter.Fill(this.dBDataSet.ПООборудования); // TODO: данная строка кода позволяет загрузить данные в таблицу "dBDataSet.ОборудованиеТекст". При необходимости она может быть перемещена или удалена. this.оборудованиеТекстTableAdapter.Fill(this.dBDataSet.ОборудованиеТекст); // TODO: данная строка кода позволяет загрузить данные в таблицу "dBDataSet.Оборудование". При необходимости она может быть перемещена или удалена.this.оборудованиеTableAdapter.Fill(this.dBDataSet.Оборудование); // TODO: данная строка кода позволяет загрузить данные в таблицу "dBDataSet.Пользователи". При необходимости она может быть перемещена или удалена.this.пользователиTableAdapter.Fill(this.dBDataSet.Пользователи); // TODO: данная строка кода позволяет загрузить данные в таблицу "dBDataSet.Заявки". При необходимости она может быть перемещена или удалена.this.заявкиTableAdapter.Fill(this.dBDataSet.Заявки);if (id == null) {DataRow row = this.dBDataSet.Заявки.NewRow(); row["Отправитель"] = user_id; row["ДатаЗаявки"] = DateTime.Now;this.dBDataSet.Заявки.Rows.Add(row);заявкиTableAdapter.Update(dBDataSet);заявкиBindingSource.Filter = "[id] = " + row["Id"].ToString(); vGridControl1.ShowEditor(); //groupBox1.Enabled = false; //groupBox2.Enabled = false; } else {заявкиBindingSource.Filter = "[id] = " + id.ToString(); } } private void cardRequest_FormClosed(object sender, FormClosedEventArgs e) {заявкиBindingSource.EndEdit(); vGridControl1.PostEditor(); vGridControl1.UpdateFocusedRecord();заявкиTableAdapter.Update(dBDataSet); } }}using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace servisit{ public partial class equipment : DevExpress.XtraEditors.XtraForm { public equipment() {InitializeComponent();DevExpress.UserSkins.BonusSkins.Register();this.Icon = Icon.ExtractAssociatedIcon(Application.ExecutablePath); } private void equipment_Load(object sender, EventArgs e){ // TODO: данная строка кода позволяет загрузить данные в таблицу "dBDataSet.Местоположение1". При необходимости она может быть перемещена или удалена. this.местоположение1TableAdapter.Fill(this.dBDataSet.Местоположение1); // TODO: данная строка кода позволяет загрузить данные в таблицу "dBDataSet.Типы". При необходимости она может быть перемещена или удалена.this.типыTableAdapter.Fill(this.dBDataSet.Типы); // TODO: данная строка кода позволяет загрузить данные в таблицу "dBDataSet.Оборудование". При необходимости она может быть перемещена или удалена.this.оборудованиеTableAdapter.Fill(this.dBDataSet.Оборудование);} private void equipment_FormClosed(object sender, FormClosedEventArgs e) {оборудованиеTableAdapter.Update(dBDataSet); } private void toolStripButton1_Click(object sender, EventArgs e) { gridControl1.ShowPrintPreview(); } }}using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace servisit{ public partial class location : DevExpress.XtraEditors.XtraForm { public location() {InitializeComponent();DevExpress.UserSkins.BonusSkins.Register();this.Icon = Icon.ExtractAssociatedIcon(Application.ExecutablePath); } private void location_Load(object sender, EventArgs e){ // TODO: данная строка кода позволяет загрузить данные в таблицу "dBDataSet.Отделения". При необходимости она может быть перемещена или удалена.this.отделенияTableAdapter.Fill(this.dBDataSet.Отделения); // TODO: данная строка кода позволяет загрузить данные в таблицу "dBDataSet.Местоположение". При необходимости она может быть перемещена или удалена. this.местоположениеTableAdapter.Fill(this.dBDataSet.Местоположение);} private void location_FormClosed(object sender, FormClosedEventArgs e) {местоположениеTableAdapter.Update(dBDataSet); } private void toolStripButton1_Click(object sender, EventArgs e) { gridControl1.ShowPrintPreview(); } }}using DevExpress.XtraGrid.Views.Grid;using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace servisit{ public partial class logsoft : DevExpress.XtraEditors.XtraForm { public logsoft() {InitializeComponent();DevExpress.UserSkins.BonusSkins.Register();this.Icon = Icon.ExtractAssociatedIcon(Application.ExecutablePath); } private void logsoft_Load(object sender, EventArgs e){ // TODO: данная строка кода позволяет загрузить данные в таблицу "dBDataSet.Пользователи". При необходимости она может быть перемещена или удалена.this.пользователиTableAdapter.Fill(this.dBDataSet.Пользователи); // TODO: данная строка кода позволяет загрузить данные в таблицу "dBDataSet.ОборудованиеТекст". При необходимости она может быть перемещена или удалена. this.оборудованиеТекстTableAdapter.Fill(this.dBDataSet.ОборудованиеТекст); // TODO: данная строка кода позволяет загрузить данные в таблицу "dBDataSet.ПО". При необходимости она может быть перемещена или удалена.this.пОTableAdapter.Fill(this.dBDataSet.ПО); // TODO: данная строка кода позволяет загрузить данные в таблицу "dBDataSet.Оборудование". При необходимости она может быть перемещена или удалена.this.оборудованиеTableAdapter.Fill(this.dBDataSet.Оборудование); // TODO: данная строка кода позволяет загрузить данные в таблицу "dBDataSet.Обновления". При необходимости она может быть перемещена или удалена.this.обновленияTableAdapter.Fill(this.dBDataSet.Обновления); // TODO: данная строка кода позволяет загрузить данные в таблицу "dBDataSet.ПООборудования". При необходимости она может быть перемещена или удалена. this.пООборудованияTableAdapter.Fill(this.dBDataSet.ПООборудования);DataColumntaxColumn = new DataColumn();taxColumn.DataType = System.Type.GetType("System.Decimal");taxColumn.ColumnName = "tax";taxColumn.Expression = "price * 0.0862"; } private void logsoft_FormClosed(object sender, FormClosedEventArgs e) {пООборудованияTableAdapter.Update(dBDataSet);обновленияTableAdapter.Update(dBDataSet); } private void toolStripButton1_Click(object sender, EventArgs e) { gridControl1.ShowPrintPreview(); } private void toolStripButton8_Click(object sender, EventArgs e) { gridView2.OptionsPrint.RtfReportHeader = String.Format("Оборудование: {0}ПО: {1}", gridView1.GetFocusedRowCellDisplayText("Оборудование") + Environment.NewLine, gridView1.GetFocusedRowCellDisplayText("ПО")); gridControl2.ShowPrintPreview(); } private void toolStripButton2_Click(object sender, EventArgs e) {varrowMaster = gridView1.GetFocusedDataRow(); if (rowMaster == null) return;DataRow row = this.dBDataSet.Обновления.NewRow(); row["ПООборудования"] = rowMaster["Id"];this.dBDataSet.Обновления.Rows.Add(row);обновленияTableAdapter.Update(dBDataSet);обновленияBindingSource.Filter = "[id] = " + rowMaster["Id"].ToString(); gridView2.ShowEditor(); } private void gridView2_CustomUnboundColumnData(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDataEventArgs e) {GridView view = sender as GridView; if (view.GetListSourceRowCellValue(e.ListSourceRowIndex, "ДатаОбновления").ToString().Equals("")) return;int interval = Convert.ToInt32(gridView1.GetRowCellValue(gridView1.FocusedRowHandle, "ИнтервалОбновленийДни"));DateTimedt = (DateTime)view.GetListSourceRowCellValue(e.ListSourceRowIndex, "ДатаОбновления"); string cellValue = dt.AddDays(interval).ToShortDateString(); if (e.Column.Name == "colДатаСледующегоОбновления" && e.IsGetData) e.Value = cellValue; } private void toolStripButton3_Click(object sender, EventArgs e) { gridView2.DeleteSelectedRows();обновленияTableAdapter.Update(dBDataSet); } }}using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace servisit{ public partial class main : DevExpress.XtraEditors.XtraForm { public bool admin = false; public bool administrator = false; public intuser_id = 1; public String user_name = "Иванов"; public main() {InitializeComponent();DevExpress.UserSkins.BonusSkins.Register();this.Icon = Icon.ExtractAssociatedIcon(Application.ExecutablePath); } private void main_Load(object sender, EventArgs e){ // TODO: данная строка кода позволяет загрузить данные в таблицу "dBDataSet.ПООборудованияТекст". При необходимости она может быть перемещена или удалена. this.пООборудованияТекстTableAdapter.Fill(this.dBDataSet.ПООборудованияТекст); // TODO: данная строка кода позволяет загрузить данные в таблицу "dBDataSet.ПООборудования". При необходимости она может быть перемещена или удалена. this.пООборудованияTableAdapter.Fill(this.dBDataSet.ПООборудования); // TODO: данная строка кода позволяет загрузить данные в таблицу "dBDataSet.ОборудованиеТекст". При необходимости она может быть перемещена или удалена. this.оборудованиеТекстTableAdapter.Fill(this.dBDataSet.ОборудованиеТекст); // TODO: данная строка кода позволяет загрузить данные в таблицу "dBDataSet.Пользователи". При необходимости она может быть перемещена или удалена.this.пользователиTableAdapter.Fill(this.dBDataSet.Пользователи); // TODO: данная строка кода позволяет загрузить данные в таблицу "dBDataSet.Заявки". При необходимости она может быть перемещена или удалена.this.заявкиTableAdapter.Fill(this.dBDataSet.Заявки);ПООборудования.Visibility = !administrator ? DevExpress.XtraBars.BarItemVisibility.Always : DevExpress.XtraBars.BarItemVisibility.Never;Ремонт.Visibility = administrator ? DevExpress.XtraBars.BarItemVisibility.Always : DevExpress.XtraBars.BarItemVisibility.Never; barStaticItem1.Caption = "Текущийпользователь: " + user_name; if(admin) {ПООборудования.Visibility = DevExpress.XtraBars.BarItemVisibility.Always;Ремонт.Visibility = DevExpress.XtraBars.BarItemVisibility.Always; } } private void ПООборудования_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) {logsoftflogsoft = new logsoft();flogsoft.ShowDialog(); } private void Информация_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) {AboutBoxfAboutBox = new AboutBox();fAboutBox.ShowDialog(); } private void Пользователи_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { users fusers = new users();fusers.admin = admin;fusers.ShowDialog(); } private void Отделения_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { branches fbranches = new branches();fbranches.ShowDialog(); } private void Причины_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { reasons freasons = new reasons();freasons.ShowDialog(); } private void СписокОборудования_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { equipment fequipment = new equipment();fequipment.ShowDialog(); } private void СписокПО_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { software fsoftware = new software();fsoftware.ShowDialog(); } private void Местоположения_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { location flocation = new location();flocation.ShowDialog(); } private void Типы_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) {typeHardftypeHard = new typeHard();ftypeHard.ShowDialog(); } private void Ремонт_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { repairs frepairs = new repairs();frepairs.ShowDialog(); } private void Выход_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { Close(); } private void создатьЗаявку_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) {cardRequest request = new cardRequest(null, user_id);request.ShowDialog(); this.заявкиTableAdapter.Fill(this.dBDataSet.Заявки); } private void удалитьЗаявку_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (gridView1.GetFocusedDataRow() == null) return; if(MessageBox.Show("Выуверены, чтохотитеудалитьзаявку?", "Внимание", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) return; gridView1.DeleteSelectedRows();заявкиTableAdapter.Update(dBDataSet); } private void редактироватьЗаявку_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (gridView1.GetFocusedDataRow() == null) return;cardRequest request = new cardRequest((int)gridView1.GetFocusedDataRow()["id"], user_id);request.ShowDialog(); this.заявкиTableAdapter.Fill(this.dBDataSet.Заявки); } private void кнопкаВыполнить_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (gridView1.GetFocusedDataRow() == null) return;int id = (int)gridView1.GetFocusedDataRow()["id"]; if(!gridView1.GetFocusedDataRow()["ДатаВыполнения"].ToString().Equals("")) {MessageBox.Show("Даннаязаявкаужевыполнена", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (!gridView1.GetRowCellValue(gridView1.FocusedRowHandle, "Исполнитель").Equals(user_id)) if (MessageBox.Show("Выхотитевыполнитьчужуюзаявку?", "Внимание", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.No) return; if (!gridView1.GetRowCellValue(gridView1.FocusedRowHandle, "Исполнитель").Equals(user_id)) gridView1.SetRowCellValue(gridView1.FocusedRowHandle, gridView1.Columns["Исполнитель"], user_id); gridView1.SetRowCellValue(gridView1.FocusedRowHandle, gridView1.Columns["ДатаВыполнения"], DateTime.Now); gridView1.PostEditor(); gridView1.UpdateCurrentRow();заявкиTableAdapter.Update(dBDataSet); //this.заявкиTableAdapter.Fill(this.dBDataSet.Заявки); } private void вывестиНаПечать_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { gridControl1.ShowPrintPreview(); } }}using System;using System.Collections.Generic;using System.Linq;using System.Threading.Tasks;using System.Windows.Forms;namespace servisit{staticclassProgram { ///

/// Главная точка входа для приложения./// [STAThread] static void Main() {Application.EnableVisualStyles();Application.SetCompatibleTextRenderingDefault(false);Application.Run(new avtoriz()); } }}using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace servisit{ public partial class reasons : DevExpress.XtraEditors.XtraForm { public reasons() {InitializeComponent();DevExpress.UserSkins.BonusSkins.Register();this.Icon = Icon.ExtractAssociatedIcon(Application.ExecutablePath); } private void reasons_Load(object sender, EventArgs e){ // TODO: данная строка кода позволяет загрузить данные в таблицу "dBDataSet.Причины". При необходимости она может быть перемещена или удалена.this.причиныTableAdapter.Fill(this.dBDataSet.Причины);} private void reasons_FormClosed(object sender, FormClosedEventArgs e) {причиныTableAdapter.Update(dBDataSet); } private void toolStripButton1_Click(object sender, EventArgs e) { gridControl1.ShowPrintPreview(); } }}using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace servisit{ public partial class repairs : DevExpress.XtraEditors.XtraForm { public repairs() {InitializeComponent();DevExpress.UserSkins.BonusSkins.Register();this.Icon = Icon.ExtractAssociatedIcon(Application.ExecutablePath); } private void repairs_Load(object sender, EventArgs e){ // TODO: данная строка кода позволяет загрузить данные в таблицу "dBDataSet.Пользователи". При необходимости она может быть перемещена или удалена.this.пользователиTableAdapter.Fill(this.dBDataSet.Пользователи); // TODO: данная строка кода позволяет загрузить данные в таблицу "dBDataSet.Причины". При необходимости она может быть перемещена или удалена.this.причиныTableAdapter.Fill(this.dBDataSet.Причины); // TODO: данная строка кода позволяет загрузить данные в таблицу "dBDataSet.ОборудованиеТекст". При необходимости она может быть перемещена или удалена. this.оборудованиеТекстTableAdapter.Fill(this.dBDataSet.ОборудованиеТекст); // TODO: данная строка кода позволяет загрузить данные в таблицу "dBDataSet.Оборудование". При необходимости она может быть перемещена или удалена.this.оборудованиеTableAdapter.Fill(this.dBDataSet.Оборудование); // TODO: данная строка кода позволяет загрузить данные в таблицу "dBDataSet.Ремонт". При необходимости она может быть перемещена или удалена.this.ремонтTableAdapter.Fill(this.dBDataSet.Ремонт);} private void toolStripButton1_Click(object sender, EventArgs e) { gridControl1.ShowPrintPreview(); } private void repairs_FormClosed(object sender, FormClosedEventArgs e) {ремонтTableAdapter.Update(dBDataSet); } }}using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.IO;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace servisit{ public partial class software : DevExpress.XtraEditors.XtraForm { public software() {InitializeComponent();DevExpress.UserSkins.BonusSkins.Register();this.Icon = Icon.ExtractAssociatedIcon(Application.ExecutablePath); } private void software_Load(object sender, EventArgs e){ // TODO: данная строка кода позволяет загрузить данные в таблицу "dBDataSet.ПО". При необходимости она может быть перемещена или удалена.this.пОTableAdapter.Fill(this.dBDataSet.ПО); } private void software_FormClosed(object sender, FormClosedEventArgs e){пОTableAdapter.Update(dBDataSet); } private void toolStripButton1_Click(object sender, EventArgs e){ gridControl1.ShowPrintPreview(); } private void toolStripButton2_Click(object sender, EventArgs e){varrow = gridView1.GetFocusedDataRow();if (row == null)return;OpenFileDialogopenFileDialog = newOpenFileDialog();openFileDialog.Filter = "All files (*.*)|*.*"; if (openFileDialog.ShowDialog() != DialogResult.OK) return; byte[] file; using (var stream = new FileStream(openFileDialog.FileName, FileMode.Open, FileAccess.Read)){ using (var reader = new BinaryReader(stream)) { file = reader.ReadBytes((int)stream.Length);} } gridView1.Focus(); gridControl1.BeginUpdate();row["ФайлЛицензии"] = file; row["ИмяФайлаЛицензии"] = Path.GetFileName(openFileDialog.FileName); gridView1.PostEditor(); gridView1.UpdateCurrentRow(); gridControl1.EndUpdate();пОTableAdapter.Update(dBDataSet); gridControl1.DataSource = пОBindingSource; } private void gridView1_DoubleClick(object sender, EventArgs e){varrow = gridView1.GetFocusedDataRow(); if (row != null) { if (row["ИмяФайлаЛицензии"].ToString() == "")return;File.WriteAllBytes(Convert.ToString(row["ИмяФайлаЛицензии"]), (byte[])row["ФайлЛицензии"]);System.Diagnostics.Process.Start(Convert.ToString(row["ИмяФайлаЛицензии"]));} } }}using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;usingSystem.Text;using System.Threading.Tasks;using System.Windows.Forms;namespaceservisit{ public partial class typeHard : DevExpress.XtraEditors.XtraForm{publictypeHard() {InitializeComponent();DevExpress.UserSkins.BonusSkins.Register();this.Icon = Icon.ExtractAssociatedIcon(Application.ExecutablePath);} private void typeHard_Load(object sender, EventArgs e){ // TODO: данная строка кода позволяет загрузить данные в таблицу "dBDataSet.Типы". При необходимости она может быть перемещена или удалена.this.типыTableAdapter.Fill(this.dBDataSet.Типы); } private void typeHard_FormClosed(object sender, FormClosedEventArgs e){типыTableAdapter.Update(dBDataSet); } private void toolStripButton1_Click(object sender, EventArgs e){ gridControl1.ShowPrintPreview(); } }}using System;using System.Collections.Generic;usingSystem.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;usingSystem.Threading.Tasks;using System.Windows.Forms;namespace servisit{ public partial class users : DevExpress.XtraEditors.XtraForm{ public bool admin = false; public users(){InitializeComponent();DevExpress.UserSkins.BonusSkins.Register();this.Icon = Icon.ExtractAssociatedIcon(Application.ExecutablePath); } private void users_Load(object sender, EventArgs e){ // TODO: данная строка кода позволяет загрузить данные в таблицу "dBDataSet.Пользователи". При необходимости она может быть перемещена или удалена.this.пользователиTableAdapter.Fill(this.dBDataSet.Пользователи);colЛогин.Visible = admin; colПароль.Visible = admin; colАдмин.Visible = admin; } private void users_FormClosed(object sender, FormClosedEventArgs e) {пользователиTableAdapter.Update(dBDataSet); } private void toolStripButton1_Click(object sender, EventArgs e){ gridControl1.ShowPrintPreview(); } }}

-

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

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

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

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

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

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

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

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

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

Существует ли руководство пользователя для программного продукта АИС обслуживания компьютерного оборудования?

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

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

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

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

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

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

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

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

Для реализации программного продукта АИС обслуживания компьютерного оборудования предприятия были выбраны определенные алгоритмы, однако подробности об этом доступны в руководстве программиста, которое содержит инструкции по разработке и функционированию системы.

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

Тестирование разработанной АИС обслуживания компьютерного оборудования предприятия проводится с использованием определенных методов тестирования. Более подробная информация о выбранных методах и проведенных тестах содержится в соответствующем разделе тестирования.

Что такое АИС обслуживания компьютерного оборудования предприятия?

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

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

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