Пример: Глобальная сеть INTERNET
Я ищу:
На главную  |  Добавить в избранное  

Главная/

Программирование, базы данных. /

Разработка програмного обеспечения для работы с базой данных с использованием технологии объектно-ориентарованного програмирования

←предыдущая следующая→
1 2 3 

нажать клавишу “Enter”.

После выбора первого пункта меню “ Создание файла “ на экране появляется сверху надпись

“ Ввод информации в файл “

и под надписью выводится шапка таблицы и курсор  устанавливается в начальное положение , откуда  пользователь должен начать ввод данных.

Внизу экрана высвечивается подсказка

“ Выход - 0 в графе” N склада””.

После введения последнего элемента данных и ввода “0” в графе “N склада” программа возвращает пользователя в главное меню.

После выбора 2 пункта меню “ Просмотр данных и их корректировка.“ и нажатия  клавиши “Enter” пользователь видит на экране вверху строку

 “ Просмотр данных в файле “

под которой высвечивается  таблица с введенными данными.

Внизу еще одна таблица, метаал с наибольшей отгрузкой за сутки.

И меню:

“1- Добавить     2- Удалить      3-  Изменить    др. - Выйти в меню”

После выбора пункта “1. Добавить.”  Программа просить ввести данные.

“Введите код пост., код потр., код мет., отгрузка за сутки, месяц, год.”

Новые данные добавляются в конец таблицы и снова выводятся на экран.

После выбора пункта “2. Удалить.”  Программа запрашивает код металла по котрому нужно удалить запись. И на экран выводится обновденная таблица.

После выбора пункта “3. Изменить.”  Программа запрашивает код металла по которому следует изменить запись, и просить ввести новые данные:

“Введите код пост., код потр., код мет., отгрузка за сутки, месяц, год.”

Затем выводится обновленная таблица.

Для выхода из просмотра необходимо нажать любую клавишу.

После нажатия любой клавиши  программа возвращает пользователя в главное меню.

Когда пользователь выбирает 3 пункт меню “ Сортировка отгрузки металла. “и нажимает “Enter”, перед ним на экране появляется строка:

“ Введите имя файла “.

Пользователь должен ввести имя файла и нажать “Enter “. Если  сортировка прошла успешно пользователь увидит надпись:

“Сортировка произошла успешно.  Нажмите любую клавишу.”

Когда пользователь выбирает 4 пункт меню “Удалить файл с данными.” Перед ним появляется строка:

“Введите пожалуйста название файла ”

Пользователь должен ввести имя файла подлежащего удалению и нажать “Enter”.

Когда пользователь выберет 4 пункт меню “ Выход “ , программа завершит работу и выйдет в операционную систему.


4.   Алгоритм решения задачи.

Начало программы:

Очищаем экран.

Выводим на экран запрос пароля.

Если пароль не верный – сообщаем об ошибке и повторяем запрос.

Если пароль верный, очищаем экран и выводим меню:

1.     Создание файла и ввод информации.

2.     Просмотр данных и их корректировка.

3.     Сортировка отгрузки металла.

4.     Удалить файл с данными.

5.     Выход.

Если выбран пункт 1. Создание файла и ввод информации, то очищаем экран и запрашиваем имя файла с которым будем работать.

После ввода имени файла проверям, можем ли создать файл.

В случае если не возможно создать файл пишем об ошибке, и выходим в меню.

Если файл создан, то очищаем экран и выводим шапку базы.

Начинам безконечный цикл и вводим последовательно все элементы БД.

В случае если в коде поставщика введен 0, то записываем информацию в файл.

Если невоможно записать данные в фал, то сообщаем об ошибке.

Если запись прошла успешно, то закрываем файл и выводим сообщение, что все впорядке.

Ждем нажатия клавиши и выходим в меню.

        

Если выбран пункт 2. Просмотр данных и их корректировка, то очищаем экран и запрашиваем имя файла с БД.

Открываем файл только для чтения.

В случае если невозможно его открыть, то выводим сообщение об ошибке и выходим в меню.

В противном случае - очищаем экран и выводим шапку базы.

Считываем данные из файла и подставляем их в таблицу.

Если данные не обноружены то выводимсообщение об ошибке – Файл пуст!

Если все впорядке, то выводим таблицу о металле с наибольшей отгрузкой за сутки.

Затем закрываем файл.

Организуем диалог:

1.      Добавить    

2.      Удалить      

3.      Изменить  

Др.  Выйти в меню

Если выбран пункт  1- добавить, то открываем файл для записи в конец.

Выводим на экран: Введите код пост., код потр., код мет.,отгрузка за сутки, месяц, год

Записываем введенную информацию в файл.

Закрываем файл.

Если выбран пункт 2- удалить, то запрашиваем код металла который необходимо удалить.

Открываем одновременно два файла, один для чтения (с базой) другой для записи (временный).

Переписываем одну за другой записи из первого во второй.

Проверяем, чтобы шифр продукции не совпадал с заданным числом.

Затем удаляем файл 1 и переименовываем 2 в  1

Выводим сообщение об успешном окончании действия.

Если выбран пункт 3 – изменить, то очищаем экран.

Запрашиваем код металла с информацией для изменения.

Открываем файл для чтения и записи.

Считываем все элементы данных.

Если элемент не найден, то сообщаем об ошибке и закрываем файл.

Если все впорядке, то сообщаем что нужный элемент найден.

Запрашиваем подтверждение на изменение записи.

Если не подтверждено, то закрываем файл и выходим в меню.

В противном случае просим ввести новые данные.

Затем заменяем новые данные на старые.

Записываем изменения в файл и закрываем его.

Если нажата какая-либо другая клавиша, то выходим в меню.

         Если выбран пункт 3. Сортировка отгрузки металла, то очищаем экран.

Запрашиваем имя нужного файла.

Если файл не найден, выдаем сообщение об ошике.

В противном случае открываем его только для чтения.

Считываем последовательно данные из файла в новый массив.

Затем сравниваем каждые два элемента и ставим вперед больший.

Записываем отсортированные данные в файл.

Выводим сообщение об окончании процесса.

Очищаем память.

         Если был выбран пункт 4. Удалить файл с данными, то очищаем экран.

Запрашиваем имя файла.

Удаляем файл.

Если файл невозможно удалить, то сообщаем об ошибке.

Если все впрорядке, то выходим в меню.

            Конец программы.


5. Программное обеспечение.

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

которой могут быть использованы непосредственно. Объектом называется определяемая в программе переменная,  тип которой  определен

как класс (структура):

Определение структуры                 Определение класса

-------------------------                                -----------------------------------

struct  dat                  class   dat

{                               {             // Приватная часть

int   day,month,year;         int     day,month,year;

←предыдущая следующая→
1 2 3 


Copyright © 2005—2007 «RefStore.Ru»