Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсач МИСПИС Фоменко.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.13 Mб
Скачать

2.4 Стадии разработки пп.

2.4.1 Альфа тестирование.

После первичного написания программы были обнаружены следующие ошибки и недостатки:

  1. Ошибка: Окно программы можно расширять и сужать. В результате этого многие компоненты могли потеряться.

Исправление: значение свойства формы BorderStyle/ bsSizeable было исправлено на «bsSingle»

  1. Ошибка: Активна кнопка, которая разворачивает окно программы на весь экран:

В результате разворота окна на весь экран компоненты не центрируются, и образуется огромное количество свободного пространства

Исправление: значение свойства формы BorderIcons\biMaximize было исправлено на «false»

  1. Ошибка: при запуске программы таблица отображалась с английскими заголовками и ширина столбцов не была отрегулирована. В результате приходится двигать скролл, что бы посмотреть данные, а также заголовки таблиц заданы некорректно.

Данная ошибка исправлена с помощью кода, указанного ниже

dbgrid1.Columns[0].Title.caption:='Под процессор';

dbgrid1.Columns[1].Title.caption:='Нименование товара';

dbgrid1.Columns[2].Title.caption:='Количество';

dbgrid1.Columns[0].Width:=90;

dbgrid1.Columns[1].Width:=170;

dbgrid1.Columns[2].Width:=80;

dbgrid1.Columns[3].Visible:=false;

button1.Top:=192;

button1.Left:=48;

dbgrid1.Width:=380;

dbgrid1.Height:=193;

2.4.2 Бета тестирование

После исправления ошибок, обнаруженных при альфа-тестировании, было проведено бета-тестирование программы, где были обнаружены следующие недочеты:

1. Ошибка: При добавлении товара, если ввести в числовое поле текст, то появляется ошибка

Данная ошибка исправлена с помощью кода, указанного ниже:

Создается событие KeyPress для Edit16 и в нем пишется

if not (Key in ['0'..'9', #8])then Key:=#0;

2. Ошибка: Допускается вводить во все поля пробел первым символом. Данная ошибка исправлена с помощью кода, указанного ниже: Создается событие KeyPress и в нем пишется

if (Key = ' ') and (Edit16.SelStart = 0) then Key := #0;

3. Ошибка: Если при добавлении данных в базу данных оставить поля пустыми и нажать на кнопку «Добавить», то возникает ошибка.

Данная ошибка исправлена с помощью кода, указанного ниже:

if (edit1.Text='') or (edit2.text='') then

begin

showmessage('Заполните все поля!!!') ;

exit;

end

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

3 Руководство пользователя

Для установки программы Компьютерные комплектующие нужно открыть файл setup.exe и следовать инструкциям установки.

Для запуска приложения необходимо установить и настроить InterBase 6.5. Установочный файл находится в …/DATA/ib6.5/SETUP.exe.

Настройка InterBase 6.5:

1. Требуется открыть «Пуск/Все программы/InterBase/IBConsole»

2. Затем щелкнуть 2 раза на «InterBase Servers»

3. В появившемся окне выбирается «Local Server» и вводится «User Name» - SYSDBA и «Password» - masterkey и нажимается кнопка OK.

После этого должен появится «Local Server».

  1. Нужно щелкнуть 2 раза на «Local Server» Появится форма авторизации, в которой нужно в поле Password ввести masterkey и нажать OK.

После этого возле «Local Server» должна появится зеленая галочка. Настройка завершена.

Настройка завершена. Если запускать программу Компьютерные комплектующие после перезапуска системы, то нужно повторить пункт 4.

Для запуска приложения необходимо зайти в папку «DATA» и запустить файл «Компьютерные комплектующие.exe». Откроется главная вкладка программы, в которой можно добавлять и удалять товары.

При выборе группы товаров справа будет таблица, в которой будет показаны те товары, которые находятся в выбранной группе. В зависимости от выбранной группы товара будет предложено ввести различные данные, а затем нажать кнопку «добавить». При нажатии на кнопку «добавить» все поля очистятся, а в таблице справа произойдет обновление данных.

Также при добавлении товара, он сразу же появляется в списке на удаления. Для удаления товара нужно выбрать группу товара ввести или выбрать из выпадающего списка название товара и нажать на кнопку «удалить». После нажатия на кнопку «удалить», выбранный товар удалится из базы данных и таблицы обновятся.

На вкладке приход и расход можно добавлять и удалять: «Приход товаров на склад», «Расход товара со склада», «Покупателей» и «Поставщиков».

При добавлении и удалении данных - обновляются таблицы, которые отвечают за вывод этих данных. Также при добавлении и удалении «расхода» и «прихода» количество товаров на складе меняется автоматически, в зависимости от того, что удалили и что добавили.

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

На вкладке отчеты можно проводить поиск по товару и по покупателю/поставщику. Также можно получать различные отчеты, например сколько товаров на складе, вывод прихода или расхода за все время, за определенную дату, или за какой-то промежуток.

Пример отчета, который выводит список расхода с 20.01.2015 по 23.01.2015

Также отчет можно распечатать или сохранить в формате .PDF.

Пример настройки отчета на печать.

Пример настройки сохранения в .PDF формате