Програма та методика тестування



 


У програму вводилися коректні дані. При цьому програма вела себе коректно

 

Інструкція користувача (інструкція підключення компонента)

 

В даному програмному продукті (магазин побутової техніки) існує лише один вид користувача - оператор, котрий має всі права. Саме тому інструкція розроблена для операторів даного програмного продукта.

Інструкція

Магазин побутової техніки (б/у)- програма для зберігання бази даних побутової техніки. В базу даних заноситься тип побутової техніки, фірма виробник, модель, заводський номер, дата виготовлення, ремонт, ціна, коментарі. Програмний продукт має вигляд невеликого вікна з полем для введення необхідних даних, таблицею зі списком побутової техніки, та функціональними кнопками. (Рис. 1).

 

Рис.1 Головне вікно програми


· Для додавання даних про нову побутову техніку в базу даних спочатку треба заповнити поля таблиці а потім натиснути на кнопку .

· Для просмотра всіх абонентів котрі знаходяться в базі, необхідно у текстовому полі для введення призвища натиснути клавішу “Enter”.

· Для пошуку в поле, що знаходиться понизу вікна, вводяться необхідні дані та обирається критерій пошуку.

Щоб редагувати запис в базі даних,необхідно знайти побутову техніку, клацнувши по ньому у списку побутової техніки в таблиці, та ввівши необхідну інформацію клацнути на клавішу «Enter». Аналогічно робимо для видалення запису, тільки уже нажимаємо - .

 


Висновок

 

У курсовій роботі було реалізовано базу даних(програмний продукт) «Магазин побутової техніки (б/у)». А також забезпечено загрузку всіх елементів інтерфейсу з файлу.

В даному програмному продукті база має таку структуру: тип побутової техніки, фірма виробник, модель, заводський номер, дата виготовлення, ремонт, ціна, коментарі. В цій програмі реалізовано додавання елементу в список; видалення із списку елемента; пошук елементів за ціновим проміжком, проміжком виготовлення; зміна даних елементу списку; збереження в базу даних.

Завдання виконано повність всі координати всіх елементів інтерфейсу загружаються нормально без виявлення будь яких помилок.


Перелік посилань

 

1. Деван Шеперд - Освой самостоятельно XML, 2-е издание : Пер. с англ. – М.: Издательский «Вильямс», 2002. – 432с.

2. Рэй Э. Изучаем XML. Пер. с англ. – СПб: Символ – Плюс, 2001. – 408с., ил.

3. XML. Справочник. Пер. с англ. – СПб: Символ – Плюс, 2002. – 576с., ил.

4. П. Ноутон, Г. Шилдт. Java: наиболее полное руководство. — СПБб.: Петербург, 2000.


Додаток А

 

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

using System.IO;

 

namespace WindowsFormsApplication1

{

 public partial class FormMain : Form

 {

 public FormMain()

 {

 InitializeComponent();

 }

 

 private void складBindingNavigatorSaveItem_Click(object sender, EventArgs e)

 {

 this.Validate();

 this.складBindingSource.EndEdit();

 this.tableAdapterManager.UpdateAll(this.складDataSet);

 

 }


 private void FormMain_Load(object sender, EventArgs e)

 {

 // TODO: This line of code loads data into the 'складDataSet.Склад' table. You can move, or remove it, as needed.

 this.складTableAdapter.Fill(this.складDataSet.Склад);

 

 }

 

 private void toolStripTextBox1_Enter(object sender, EventArgs e)

 {

 if (toolStripTextBox1.Text == "Поиск...")

 {

 toolStripTextBox1.Text = null;

 }

 

 }

 

 private void toolStripTextBox1_TextChanged(object sender, EventArgs e)

 {

 try

 {

 if (toolStripComboBox1.Text.Length > 0 && toolStripTextBox1.Text.Length > 0)

 {

 if (toolStripComboBox1.Text != "Ценовой промежуток" && toolStripComboBox1.Text != "Временной промежуток")

 {

 toolStripTextBox1.Enabled = true;

 toolStripLabelExc.Visible = false;

 складBindingSource.Filter = "[" + toolStripComboBox1.Text + "]" + "like '" + toolStripTextBox1.Text + "*'";

 }

 else if (toolStripComboBox1.Text == "Ценовой промежуток")

 {

 toolStripTextBox1.Enabled = true;

 toolStripLabelExc.Visible = false;

 складBindingSource.Filter = "[" + "Цена" + "]" + toolStripComboBox2.Text + toolStripTextBox1.Text;

 }

 else if (toolStripComboBox1.Text == "Временной промежуток")

 {

 toolStripTextBox1.Enabled = false;

 toolStripLabelExc.Visible = false;

 }

 }

 else

 {

 складBindingSource.RemoveFilter();

 }

 }

 catch (Exception exc)

 {

 toolStripLabelExc.Visible = true;

 toolStripLabelExc.ForeColor = Color.Red;

 toolStripLabelExc.Text = exc.Message;

 }

 }

 

 private void toolStripComboBox2_TextChanged(object sender, EventArgs e)

 {

 if (toolStripTextBox1.Text.Length > 0)

 {

 складBindingSource.Filter = "[" + "Цена" + "]" + toolStripComboBox2.Text + toolStripTextBox1.Text;

 }

 }

 

 private void toolStripComboBox1_TextChanged(object sender, EventArgs e)

 {

 toolStripTextBox1.Text = null;

 

 if (toolStripComboBox1.Text == "Ценовой промежуток")

 {

 dateTimePicker1.Visible = false;

 dateTimePicker2.Visible = false;

 toolStripComboBox2.Visible = true;

 label1.Visible = false;

 label2.Visible = false;

 }

 

 else if (toolStripComboBox1.Text == "Временной промежуток")

 {

 toolStripComboBox2.Visible = false;

 dateTimePicker1.Visible = true;

 dateTimePicker2.Visible = true;

 label1.Visible = true;

 label2.Visible = true;

 }


 else

 {

 toolStripComboBox2.Visible = false;

 dateTimePicker1.Visible = false;

 dateTimePicker2.Visible = false;

 label1.Visible = false;

 label2.Visible = false;

 }

 }

 

 private void dateTimePicker1_ValueChanged(object sender, EventArgs e)

 {

 складBindingSource.Filter = "[" + "Дата производства" + "]" + " >= '" + dateTimePicker1.Value + "' AND " + "[" + "Дата производства" + "]" + "<= '" + dateTimePicker2.Value + "'";

 }

 

 private void dateTimePicker2_ValueChanged(object sender, EventArgs e)

 {

 складBindingSource.Filter = "[" + "Дата производства" + "]" + " >= '" + dateTimePicker1.Value + "' AND " + "[" + "Дата производства" + "]" + "<= '" + dateTimePicker2.Value + "'";

 }

 

 private void toolStripButton1_Click(object sender, EventArgs e)

 {

 SaveFileDialog sfd = new SaveFileDialog();

 sfd.Filter = "Текстовые документы|*.txt";

 String filename = null;


 if (sfd.ShowDialog() == DialogResult.OK)

 {

 filename = sfd.FileName;

 }

 

 try

 {

 

 StreamWriter sw = new StreamWriter(filename);

 

 foreach (DataRow dr in складDataSet.Tables["Склад"].Rows)

 {

 StringBuilder sb = new StringBuilder();

 

 for (int i = 0; i < 9; i++)

 {

 sb.Append(dr[i]);

 sb.Append(" ");

 }

 

 sb.Append("\r\n");

 

 sw.Write(sb);

 }

 

 sw.Close();

 }

 catch (Exception exc)

 {

 MessageBox.Show(exc.Message);

 }

 }

 

 private void складDataGridView_DataError(object sender, DataGridViewDataErrorEventArgs e)

 {

 toolStripLabelExc.Visible = true;

 toolStripLabelExc.ForeColor = Color.Red;

 toolStripLabelExc.Text = e.Exception.Message;

 }

 

 private void складDataGridView_CellBeginEdit(object sender, DataGridViewCellCancelEventArgs e)

 {

 toolStripLabelExc.Visible = false;

 }

 }

}


Дата добавления: 2021-03-18; просмотров: 55; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!