Разработка программы с целью обработки и сортировки чисел, страница 8

            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с.