Разработка программного обеспечения для складского учета

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



адомvarcharИсполнение заявкиvarcharПримечаниеvarcharТаблица 2.12 - Описание полей таблицы Заявка клиента

НазваниеТипIDnumberНаименование товараvarcharИдентификатор заявки поставщикаnumberКоличествоnumberЦенаnumberТаблица 2.13 - Описание полей таблицы Приход

НазваниеТипIDnumberИдентификатор заявки клиентаnumberНаименование товараvarcharКоличествоnumberЦенаnumberТаблица 2.14 - Описание полей таблицы Расход

НазваниеТипIDnumberНаименование списанного товараvarcharДата списанияdateКоличествоnumberПричина списанияvarcharТаблица 2.15- Описание полей таблицы Списание

.3Описание алгоритма реализации

Реализация программы складского учета ТМЦ на предприятии заключается в создании приложения, посредством которого пользователь осуществляет ведение электронной базы данных складского учета предприятия, следит за изменениями данных, а также имеет возможность формирования, просмотра и печати отчетов, заявок. Цель создания системы - сокращение временных затрат заведующего складом, облегчения процесса ведения складского учета и контроль движения технических ресурсов.

На рисунке 2.3 изображен алгоритм работы приложения.

Структуру программного продукта можно описать следующими основными блоками:

Рисунок 2.3 - Блок-схема основных модулей программы

Листинг программы размещен в приложении А.

2.4 Описание модулей программы

При анализе предметной области было решено добавить следующие формы, приведенные в таблице 2.16.

Название формыНазначение формыFmMenuГлавная форма приложенияFmCatИнформационная форма для просмотра данных таблицы КатегорииFmClientИнформационная форма для просмотра данных таблицы КлиентыFmInchИнформационная форма для просмотра данных таблицы Справочник единиц измеренияFmManufИнформационная форма для просмотра данных таблицы Справочник производителейFmPackИнформационная форма для просмотра данных таблицы УпаковкаFmPostИнформационная форма для просмотра данных таблицы ПоставщикиFmPrihodФорма для работы с данными таблицы ПриходFmSnabjИнформационная форма для просмотра данных таблицы СнабженцыFmSpisanieФорма для работы с данными таблицы СписаниеFmTovarФорма для работы с данными таблицы ТоварFmVidИнформационная форма для просмотра данных таблицы Виды товаровFmZФорма для работы с данными таблицы Заявка клиентаFmZContФорма для редактирования содержания заявкиDataReportФорма планировки приходного документаDataReportZФорма планировки заявкиRepSpisФорма планировки документа списания продукцииRepTovarФорма планировки документа ассортимента продукцииТаблица 2.16 - Название и назначение проекта форм

2.5 Тестирование программного продукта

Тестирование - это процесс, направленный на выявление ошибок.

Процесс тестирования включает:

-действия, направленные на выявление ошибок;

-диагностику и локализацию ошибок;

-внесение исправлений в программу iелью устранения ошибок.

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

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

Детерминированное тестирование - требует многократного выполнения программы на ЭВМ с использованием определенных, специальным образом подобранных тестовых наборов данных.

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

Тестирование в реальном масштабе времени - в процессе тестирования проверяются результаты обработки исходных данных с учетом времени их поступления, длительности и приоритетности обработки, динамики использования памяти и взаимодействия с другими программами[17].

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

Журнал тестирования программного продукта представлен в таблице 2.17.

Таблица 2.17 - Журнал тестирования программного продукта

№Название модуля/экранаОписание тестового случаяОжидаемые результатыТестовый случай пройден? Да/НетКомментарии1234561Кнопка "Категории"Выбор одинарным щелчком мышиОткрытие справочника КатегорииДаРаботает корректно2Кнопка "Ед. измерения"Выбор одинарным щелчком мышиОткрытие справочника единиц измеренияДаРаботает корректно3Кнопка "Виды упаковки"Выбор одинарным щелчком мышиОткрытие справочника УпаковкаДаРаботает корректно4Кнопка "Виды товаров"Выбор одинарным щелчком мышиОткрытие справочника Виды товаровДаРаботает корректно5Кнопка "Производители"Выбор одинарным щелчком мышиОткрытие справочника производителейДаРаботает корректно6Кнопка "Товары"Выбор одинарным щелчком мышиОткрытие справочника ТоварыДаРаботает корректно7Кнопка "Клиенты"Выбор одинарным щелчком мышиОткрытие справочника КлиентыДаРаботает корректно8Кнопка "Поставщики"Выбор одинарным щелчком мыш