Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсовая программирование С++ Ч.Ю.С..doc
Скачиваний:
5
Добавлен:
16.09.2019
Размер:
554.5 Кб
Скачать

3 Руководство системного программиста

3.1 Назначение и условия применения программы

Программное обеспечение должна обеспечивать ввод, хранение и выдачу информации:

- о покупках растений;

- о растениях;

- о сортах.

Температура окружающего воздуха должна находиться в пределах от 10 до 30 градусов по Цельсию.

Относительная влажность воздуха должно находиться в пределах 30-60%.

Программное обеспечение разрабатывается для персонального компьютера IBM PC с процессором не ниже Pentium-120 со следующими характеристиками:

- объем ОЗУ не менее 16 Mb;

- графический адаптер SVGA;

- манипулятор типа "мышь" и "клавиатура".

ЭВМ должна работать под управлением операционной системы не ниже Windows 98.

Требование информационной совместимости должно быть обеспечено работой с файлами сбора информации о мониторинге определенной структуры в качестве входной и выходной информации.

3.2. Структура программы

Данная программа состоит их файлов с расширениями *.dsw, *.dsp, *.h,*.cpp, *.txt

Файлы расширения *.dsw и *.dsp являются файлами проекта. Это Station.dsw и Station.dsp

Файлы расширения *.h являются классами. Это CAutobus.h, CRabotnic.h, CVoditel.h Класс CRabotnic.h является родительским классом для класса CVoditel.h.

В файлах расширения *.cpp записан программный код программы, описание программы. Это CAutobus.cpp, CRabotnic.cpp, CVoditel.cpp, Station.cpp

В файлах расширения *.txt записаны входные и выходные данные программы. Это autobus.txt, rabotnic.txt, voditel. txt

3.3. Настройка программы

Настройка данной программы не требуется.

3.4. Дополнительные возможности

Программа не имеет дополнительных функций.

3.2 Характеристика программы

Данное программное обеспечение работает в консольном режиме и поддерживает работу с клавиатурой. Информация о покупках, растениях и сорте хранится в отдельных выходных файлах. Структура выходного файла разработана с учетом сохранения всех первичных параметров и моментов их измерений. В данной программе имеется возможность считывать нужную информацию непосредственно из соответствующего файла.

    1. Структура программы

Программа состоит из 3-х классов (Cbuy, Crastenie,Csort) и 12 основных функций (которые располагаются в buy.cpp). Класс Crastenie.h является родительским классом для класса Csort.h.

3.4.Проверка работоспособности программы

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

  1. Руководство оператора

В данной программе реализованы следующие возможности:

- отчет о продаже растений;

- список имеющихся растений;

- список имеющихся семян;

- список имеющихся семян;

- сообщение о характеристиках выбранных растений;

- сообщение о технологии посадки выбранных растений;

- указания по выращиванию выбранных растений;

- дата выведения сорта выбранного растения;

- цена выбранного растения;

- морозоустойчиво ли выбранное растение;

Для выбора нужной функции необходимо следовать подсказкам главного и побочных меню. Например, если нам надо добавить покупку, то необходимо зайти в программу, затем ввести клавишу «1» и нажать клавишу «Enter». У нас на экране появится сообщение о необходимости ввести название файла, который мы хотим занести в вектор (например, buy.txt). Нажимаем «Enter» и возвращаемся в основное меню. В программе можно работать, опираясь на ее подсказки.

При запуске программы вызывается функция glav_meny() и происходит загрузка информации из файлов (buy.txt, rastenie.txt, sort.txt) в вектора(buy, rastenie, sort). И у нас на экране появляется главное меню программы:

(Главное меню программы)

Далее у пользователя программы появляется возможность выбора любого из возможных пунктов меню. При выборе 1 пункта главного меню, появляется возможность внести из любого файла в вектор buy.

(Функция 1 - Добавление файла в вектор)

Аналогичным образом ведут себя Функции 5 и 9. За исключением того, что при нажатии Функции 5 мы записываем в вектор rastenie, а при нажатии Функции 9 в вектор sort.

После чего мы возвращаемся в главное меню.

П ри выборе 2 пункта главного меню вызывается функция Записи из вектора в файл. и на экране появляется:

(Функция 2 – Запись из вектора в файл)

Аналогичным образом ведут себя Функции 6 и 10. За исключением того, что при нажатии Функции 6, мы записываем из вектора rastenie в файл rastenie.txt, а при нажатии Функции 10 из вектора sort в файл sort.txt.

После чего мы возвращаемся в главное меню.

П ри выборе 3 пункта главного меню вызывается функцию Вывод содержимого вектора buy на экран:

(Функция 3 – Вывод на экран содержимого вектора)

А налогичным образом ведут себя Функции 7 и 11. За исключением того, что при нажатии Функции 7, мы выводим на экран из вектора rastenie, а при нажатии Функции 11 из вектора sort.

При выборе 4 пункта главного меню вызывается функция Записи в вектор buy с новым содержимым:

Вводим новую покупку. После чего появляется подменю с тремя функциями.

1. Ввести новое растение

2. Выбрать растение из списка имеющихся.

0. Вернуться в главное меню

При выборе 1 пункта подменю программа выводится ___________просьба ввести новое __________растение.

________При выборе 2 ____________пункта подменю программа выводится просьба ввести номер имеющегося растения (нумерация начинается с нуля).

При выборе 0 пункта подменю программа возвращает нас в главное меню.

При выборе 8 пункта главного меню вызывается функция Записи в вектор rastenie с новым содержимым:

В водим новое растение.

Аналогичным образом ведет себя Функции 12. За исключением того, что при нажатии Функции 12, мы вводим новый сорт.

При выборе 0 пункта главного меню программа заканчивает свою работу.

Заключение

В ходе данного курсового проекта я получила основные знания и некоторые навыки в составлении алгоритмов и написании программ на языке программирования C++. В этой работе было выполнено техническое задание на языке программирования C++. Я проверила приобретенные навыки и умения самостоятельного составления программ на языке программирования C++ для выполнения программного обеспечения института селекции растений. Я считаю, что язык программирования C++ - это простое, достаточно удобное и мощное средство разработки самых разных приложений – от создания простых программ, предназначенных для решения несложных вычислительных задач, до разработки сложнейших реляционных систем управления базами данных - обладающее весьма широким спектром возможностей.

Список литературы:

  1. Лекции по курсу Программирование на ЯВУ С++ 

  2. Методические указания к выполнению курсовой работы по дисциплине “Программирование на языке высокого уровня” для студентов второго курса специальности 071900 ”Информационные системы в технике”, — М.: Редакционно-издательский отдел РГАСХМ, 2004.

  3. Павловская Т.А., С++ Практикум, — М.: Питер, 2002.

  4. Технология разработки программного обеспечения: Учебник /С.Орлов — СПб.: Питер, 2002.

  5. Халперн П. Стандартная библиотека C++ на примерах. — М.: Издательский дом “Вильямс”, 2001.

Приложение 1. Техническое задание

  1. ВВЕДЕНИЕ

Наименование  — прикладное программное обеспечение деятельности института селекции растений.

Краткая характеристика — прикладное программное обеспечение института селекции растений с информационной базой об имеющихся растениях.

  1. ОСНОВАНИЕ ДЛЯ РАЗРАБОТКИ

Учебный план специальности 230201 и задание преподавателя для выполнения курсовой работы.

3. НАЗНАЧЕНИЕ РАЗРАБОТКИ

Прикладное программное обеспечение деятельности института селекции растений предназначено для сбора и хранения информации о различных сортах семян имеющихся в институте.

4.ТРЕБОВАНИЯ К ПРОГРАММЕ

4.1. Требования к функциональным характеристикам

4.1.1. Программное обеспечение должно обеспечить ввод информации о:

- покупках:

  • номер покупки растения

  • цену покупки растения

  • отдел покупки растения

-растениях:

  • название растения

  • тип растения

  • срок хранения семян

  • технологии посадки

- сортах:

  • названия сорта

  • характеристика сорта

  • морозоустойчивость

  • дата выведения сорта

4.1.1. По требованию пользователя система должна обеспечить хранение информации о:

- покупках:

  • номер покупки растения

  • цену покупки растения

  • отдел покупки растения

-растениях:

  • название растения

  • тип растения

  • срок хранения семян

  • технологии посадки

- сортах:

  • названия сорта

  • характеристика сорта

  • морозоустойчивость

  • дата выведения сорта

4.1.2. По требованию пользователя система должна обеспечить выдачу:

- отчет о продаже растений;

- список имеющихся растений;

- список имеющихся семян;

- список имеющихся семян;

- сообщение о характеристиках выбранных растений;

- сообщение о технологии посадки выбранных растений;

- указания по выращиванию выбранных растений;

- дата выведения сорта выбранного растения;

- цена выбранного растения;

- морозоустойчиво ли выбранное растение;

4.1.3. Программное обеспечение должно работать в консольном режиме и поддерживать работу с клавиатуры.

4.1.4. Собранная информация может быть сохранена на внешнем носителе в выходном файле автоматически и по требованию пользователя.

4.1.5. Структура выходного файла должна быть разработана с учетом сохранения всех первичных параметров и моментов их изменений.

4.1.6. Программное обеспечение при запуске может использовать в качестве входной информации файл с ранее записанными данными.

4.1.7. Системное время и дата поддерживаются встроенными часами.

4.2. Требования к надежности

4.2.1. Программа должна обрабатывать ошибочные действия пользователя и сообщать ему об этом.

4.2.2. Программа должна учитывать отсутствие данных за требуемый период в связи с возникшим сбоем.

4.3.  Условия эксплуатации

4.3.1. Температура окружающего воздуха должна находится в пределах от 10 до 30 градусов по Цельсию.

4.3.2. Относительная влажность воздуха должна находиться в пределах 30-60%.

4.3.3. Данным программным обеспечение может управлять любой квалифицированный сотрудник.

4.4.  Требования к составу и параметрам технических средств

4.4.1. Программное обеспечение разрабатывается для персонального компьютера IBM PC с процессором не ниже Pentium-120 со следующими характеристиками:

- объем ОЗУ не менее 16 Mb;

- графический адаптер SVGA;

- манипулятор типа "мышь".

4.4.2. ЭВМ должна работать под управлением операционной системы не ниже WINDOWS 98.

4.5. Требования к информационной и программной совместимости

4.5.1. Требование информационной совместимости должно быть обеспечено работой с файлами сбора информации о мониторинге определенной структуры в качестве входной и выходной информации.