Курсовая работа: Написание программы для удаления элементов и очистки внешних таблиц
Просмотр меню «Справка» приведет к выводу справочной информации по эксплуатации программы на экран.
Меню «Выход» выполняет освобождение используемой памяти, закрытие используемых файлов и завершение работы алгоритма.
Схематично работа программы представлена на рисунке 4.5.
5 КОМПЛЕКТ ПОСТАВКИ И ИНСТАЛЛЯЦИИ
5.1 Комплект поставки
В комплект поставки программного продукта входят следующие файлы:
kursovoi.exe– файл запускает программу;
start.bat- файл запускает русификатор, а потом программу;
1.in, 2.in, 3.in – файлы-примеры, содержащие некоторые таблицы;
help.dat – файл содержит текст справки;
keyrus.com – русификатор;
egavga.bgi– файл содержит драйвер видеоадаптера;
5.2 Порядок инсталляции
Процедура инсталляции очень проста:
1) на жестком диске необходимо создать новую папку;
2) в эту папку скопировать файлы, входящие в комплект поставки.
5.3 Запуск программы
Загружается файл start.bat . Программа запущена. В случае отсутствия каких-либо файлов не гарантируется правильность работы программы.
6 ТЕСТИРОВАНИЕ ПРОГРАММНОГО ПРОДУКТА
Тестирование программного продукта можно произвести, загружая различные файлы, производя над ними операции удаления элементов или очистки таблиц, просмотр справочного материла, а также удаляя из папки различные файлы, необходимые для корректной работы программы, и наблюдая за реакцией программы.
На тестовом примере покажем действие программы.
Загружаем файл:
После выбора пункта меню “Удаление”→”По интервалу” и введя от 4-х до 13-ти, получим:
После загрузки того же файла и выбрав: “Удаление”→”По ключу”, введя ключ “250”, получим:
n | Индекс | Продукт | Стоимость |
1 | 30/121 | Печенье | 210 |
2 | 15/124 | Конфеты | 150 |
3 | 12/212 | Зефир | 140 |
6 | 10/376 | Картофель | 480 |
7 | 35/564 | Арбузы | 700 |
10 | 20/341 | Морковь | 800 |
11 | 10/343 | Лук | 750 |
12 | 15/123 | Орехи | 210 |
13 | 30/121 | Айва | 450 |
14 | 15/124 | Капуста | 150 |
Тестируя данный программный продукт можно определить его плюсы и минусы. К положительным качествам можно отнести простой и понятный интерфейс, внизу экрана на нижней кнопке находится подсказка к использованию, все, что нужно узнать по эксплуатации программы находится в пункте меню “Помощь”. В “логической” части программы главными плюсами является возможность редактирования файлов с таблицами без применения самой программы, также создание новых файлов с различными структурами и конструкциями. Типы полей загружаемой таблицы могут быть либо символьными, либо числовыми, вне зависимости от их порядка или конфигурации (т.е. рассмотрены различные варианты представления структуры таблицы). Рассмотрено также удаление элементов по заданному значению ключа, по интервалу. Но в программе имеются и свои недостатки: удаление элементов по сложному значению ключа (из-за возможных сложных конструкций), добавление элементов в файл (по той же причине), 16-ти-цветный интерфейс, также отсутствие горячих клавиш.
ВЫВОДЫ
Целью данного программного продукта является разработка программы, которая выполняла бы удаление элементов и очистку внешних таблиц. Приложение имеет свои преимущества и недостатки, а также перспективы усовершенствования. К положительным качествам можно отнести то, что программа занимает немного места на жестком диске, очень быстро загружается, не требовательна к операционным системам, выполняет просмотр и редактирование файлов различных конструкций.
К недостаткам можно отнести отсутствие возможности управлять мышью, отсутствие горячих клавиш.
К перспективам усовершенствования можно отнести подключение манипулятора “мышь”, создание более красочного интерфейса, возможности выполнения еще некоторых операций с внешними таблицами (добавление элементов и т. д.).
ПЕРЕЧЕНЬ ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
1. В. В. Подбельский, С. С. Фомин “Программирование на языке Си”,2-е издание – Москва: “Финансы и статистика”, 2002г. - 600с.
2. Герберт “Шилдт Полный справочник по С”, 4-е издание – К.: Вильямс, 2002 - 700с.
3. Джефф Элджер “C++” – Санкт-Петербург: “Библиотека программиста”, 2000г. – 320с.
Приложение А
ТЕХНИЧЕСКОЕ ЗАДАНИЕ
А.1 Общие сведения
Полное наименование проектируемой системы: “Удаление элементов и очистка внешних таблиц”. Систему проектирует студент 2-го курса Донецкого государственного института искусственного интеллекта (ДонГИИИ), факультета современных компьютерных информационных технологий Климов В. А.
А.2 Основания для разработки
Основанием для разработки является задание к курсовому проектированию по курсу “Структуры и организация данных в ЭВМ”, выданное кафедрой программного обеспечения интеллектуальных систем, факультета СКИТ.
А.3 Цель разработки
Цель разработки – создание программного продукта, предназначенного для удаления элементов внешних таблиц по заданным значениям ключа, вывод таблиц на экран, возможность сохранения результатов в файл.
А.4 Требования к ПП
А.4.1 Требования к ПП в целом