return ++Counter;
}
public void Search(int key)
{
Stream S = File.Open(this.OpenFileName, FileMode.Open);
BinaryFormatter bf = new BinaryFormatter();
Data1 D; object O;
while (S.Position < S.Length)
{
O = bf.Deserialize(S);
D = O as Data1;
if (D.Key == key)
{
MessageBox.Show(D.InPut1.ToString());
MessageBox.Show(D.InPut2.ToString());
MessageBox.Show(D.Result.ToString());
break;
}
if (D == null)
{
MessageBox.Show("Выбран конктретный файл");
break;
}
}
S.Close();
}
}
}
Data1.cs
using System;
using System.Collections.Generic;
using System.Text;
namespace lab_1
{
[Serializable]
public class Data1
{
public string InPut1;
public string InPut2;
public int Key;
public string Result;
public Data1()
{
this.InPut1 = null;
this.InPut2 = null;
this.Key = 0;
this.Result = "";
}
6.Методика испытаний
Тест |
Результат |
1.Запуск программы |
Выводятся сведения о разработчике и поставленной задаче. |
2.Нажатия клавиши «Пуск» |
Активизируется 1-е поле ввода не менее 5-ти символов |
3.Вводим не менее 5-ти символов |
Активизируется 2-е поле ввода не менее 8-ми символов |
4.Нажатие кнопки «Стоп» |
На экран выводится результат суммы |
5.Нажатие «файл>сохранить как…» |
Происходит сохранение данных на жесткий диск, с указанным расширением. |
6. Повторяем действия и жмем «файл>сохранить» |
Происходит дописывание уже имеющегося на жестком диске файла |
7. Нажимаем «файл>открыть» |
На экран выводится информация о сохраненных данных |
8.Нажимаем «работа>поиск по ключу» |
На экран выводится окошко для поиска по интересующему номеру в сохраненной записи на жестком диске |
9.Нажимаем «ввод ключа» |
Активизируется окошко для ввода ключа |
10. Вводим ключ и нажимаем «применить>поиск по ключу» |
На экран выводится информация с, интересующим пользователя, номером учетной записи. |
11. Нажимаем «Найти максимум» |
Происходит отдельная запись всех введенных данных в 1-е и 2-е поле в отдельные окна |
12.Нажимаем «сохранить в» |
Пользователю предлагается сохранить данные на жесткий диск |
13.Нажимаем «загрузить из» |
Пользователю предлагается загрузить данные из сохраненного файла |
14. Нажимаем «конец сортировки» |
Происходит сортировка чисел в полях |
15.Выход из программы |
На экран выводится время работы программы, а потом происходит выход из программы |
Рис. 1
Рис.2
Рис. 3
Рис. 4
Рис. 5
Рис. 6
Рис. 7
Рис. 8
Рис. 10
Рис. 11
Рис. 12
Рис. 13а
Рис. 13б
Рис. 14
Рис. 15
7.Руководство оператора
При запуске данной программы, на экран выводится описание задания ( Рис. 1). По истечению времени или нажатием Esc на экран выдается меню, с помощью которого пользователь может: задать любые 2 числа, но не менее 5-ти цифр в первом и не менее 8-ми во втором (Рис. 2); сохранить данные на жесткий диск (Рис. 5); просмотреть сохраненные данные (Рис. 6 и 7); осуществлять поиск интересующей учетной записи (Рис. 8 и 10); отсортировать входные данные (Рис. 14); осуществить выход из программы (Рис. 15).
В процессе выполнения курсового проекта была разработана программа, позволяющая осуществлять работу с данными. В курсовом проекте записи имеют по 4 поля:
1) номер записи;
2) 1-е число, содержащее не менее 5-ти цифр;
3) 2-е число, содержащее не менее 8-ми цифр;
4) Результат равенства суммы.
В программе должно быть предусмотрено следующее:
- возможность сохранения входных данных;
- возможность просмотра входных данных;
- возможность поиска интересующей учетной записи;
- возможность сортировки входных данных.
Кроме того, программа должна позволять пользователь вводить только цифры, при попытке ввода некорректного символа - сообщать об ошибке.
Основанием для разработки является задание руководителя курсового проекта по курсу «Программные средства систем управления».
Программа работает в операционной системе Windows.
Сбой в работе программы не влияет на работу других программ.
Для вызова программы необходимо запустить исполняемый файл lab1.exe.
Входными данными в программе являются:
- первое число, содержащее не менее 5-ти цифр;
- второе число, содержащее не менее 8-ми цифр.
Выходными данными являются:
- вывод на экран задания;
- содержание сохраненных данных;
- отсортированные входные значения;
- время работы программы.
8.ЗАКЛЮЧЕНИЕ
В данном курсовом проекте создана программа на языке С#, которая выполняет сравнивает сумму первых 5-ти цифр одного числа и сумму последних 8-ми цифр другого числа.
К данному программному продукту приложена необходимая программная документация: техническое задание, описание программы, текст программы, методика испытаний, руководство оператора, оформленные в соответствии с соответствующими ГОСТами. Таким образом были получены навыки в оформлении программной документации.
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
Виталий Леонтьев «Персональный компьютер 2008»,2008.-960с.
С.В.Глушакова ; А.С.Сурядный «Персональный компьютер»,издание 5-е,2004.-512с
Эндрю Троелсен «С# и платформа .NET»,Питер,2006.-96с.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.