Програма та методика тестування
У програму вводилися коректні дані. При цьому програма вела себе коректно
Інструкція користувача (інструкція підключення компонента)
В даному програмному продукті (магазин побутової техніки) існує лише один вид користувача - оператор, котрий має всі права. Саме тому інструкція розроблена для операторів даного програмного продукта.
Інструкція
Магазин побутової техніки (б/у)- програма для зберігання бази даних побутової техніки. В базу даних заноситься тип побутової техніки, фірма виробник, модель, заводський номер, дата виготовлення, ремонт, ціна, коментарі. Програмний продукт має вигляд невеликого вікна з полем для введення необхідних даних, таблицею зі списком побутової техніки, та функціональними кнопками. (Рис. 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; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!