Оптимизация на производстве

Автор работы: Пользователь скрыл имя, 07 Декабря 2012 в 11:26, курсовая работа

Описание работы

Главная цель разработки программного продукта: максимум упростить работу пользователя при учёте товаров на складе, сократить время чёта и в любой момент времени предоставить данные пользователю в удобном для него виде.
Результатом данного задания является программный продукт, который позволяет удобно хранить, обрабатывать, редактировать, а также просматривать и быстро находить нужную информацию о товарах.

Файлы: 1 файл

Курсавой.doc

— 3.28 Мб (Скачать файл)

 

Таблица 3.3 – Пользователи

 

Поле

Тип поля

Оператор

Числовой

Пароль

Текстовый

Права

Текстовый


 

Таблица 3.4 – Адрес

 

Поле

Тип поля

Адрес

Текстовый


 

Таблица 3.5 – ТМЦ продажи

 

Поле

Тип поля

Номенклатурный_номер

Текстовый

Ниаменование_ТМЦ

Текстовый

Количество

Текстовый

Ед

Текстовый

Цена

Текстовый

Сумма

Текстовый

Код

Текстовый


 

Таблица 3.6 – ТМЦ буфер

 

Поле

Тип поля

Номенклатурный_номер

Текстовый

Ниаменование_ТМЦ

Текстовый

Количество

Текстовый

Ед

Текстовый

Цена

Текстовый

Сумма

Текстовый

Код

Текстовый


 

Таблица 3.7 – Чеки

 

Поле

Тип поля

Код

Текстовый

Сумма

Текстовый

Кассир

Текстовый

Дата

Текстовый

Время

Текстовый


 

 

Схема данных базы данных:

Рисунок 3.1 – Схема данных базы данных

 

 

 

 

 

 

3.2 Проектирование баз данных информационной системы

Перед разработкой программного продукта необходимо построить логическую структуру программы. (Рис 3.2)


 

 

 

 

 

 

 

 

Рисунок 3.2 – Логическая структура программы

 

4  ПРОЕКТИРОВАНИЕ  ИНФОРМАЦИОННОЙ СИСТЕМЫ

4.1. Разработка пользовательского интерфейса системы

Для полноценной работы с базой данных недостаточно только обеспечить доступ к информации, хранящейся в базе. Необходимы средства визуализации и редактирования этой информации. В Delphi для этого имеется целый ряд компонентов. Для взаимодействия между набором данных и элементами отображения и редактирования данных используется специальные компоненты TDataSourse, TADOTable, TADOConnection, T DBGrid.

При запуске программы “Складской учёт торгового дома Эпсилон” открывается окно-заставка.( Рис 4.1)

Рисунок 4.1 – Окно-заставка программы

После открывается окно авторизации в котором необходимо выбрать пользователя и ввести пароль.( Рис 4.2)

Рисунок 4.2 – Окно-заставка программы

 

При не правельном вводе пароля появляется сообщение о неправельном вводе пароля.( Рис 4.3)

Рисунок 4.3 – Сообщение  о неверном вводе пароля

Как упоминалось ранее, при работе с данными пользователю необходим дружественный интерфейс. При разработке главной формы использовались такие компоненты как TMainMenu, TStatusBar, TTimer, TPageControl, TBitBtn, TDataSourse, TADOTable, TDBGrid, TLabel, TGroupBox, TEdit, TComboBox, TDateTimePicker, TEdit. В верхней части главного окна программы присутствует меню, в низу располагается статусная панель. По центру программы располагаются вкладки основных функций. При авторизации пользователя идёт определения прав пользователя.( Рис 4.4) Если оператор входит пол логином с правами пользователя, то ему доступны функции: Продажи товаров, Возврата товаров, Оформления отчета продаж за день, Печать остатков товаров на складе. Для пользователя с администраторскими правами добавляются функции: Работа с справочником поставщиков, Оформление поступлений товаров, Настройка программы под магазин, Администрирование пользователей, Работа с справочником товаров.

Рисунок 4.4 – Главное  окно программы

Для оформление продажи необхоимо нажать на кнопку Подбор товароа, выбрать необходимый товар( Рис 4.5)  и ввести количество товара.( Рис 4.6)

Рисунок 4.5 – Подбор необходимого товара

Рисунок 4.6 – Ввод количества товара

Если какой то товар  был введен ошибочно необходимо выделить его и нажать на кнопку удалить  товар. Для оформление продажи нобходимма на главной форме, в вкладке Продажа ТМЦ , ввести сумму внесённых денег и нажать на кнопку оплатить. ( Рис 4.7)

Рисунок 4.7 – Оформление продажи товара

Для просмотра продаж за день используется вкладка Продажи за день. ( Рис 4.8)


 

 

 

 

Рисунок 4.8 – Продажи за день

 

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


 

 

 

 

Рисунок 4.9 – Окно возврата товара

Для работы с справочником поставщиков  используется вкладка поставщики. ( Рис 4.9)


 

 

 

 

 

 

 

 

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

Рисунок 4.11 – Окно добавления поставщика

Рисунок 4.12 – Окно редактированиея поставщика

Для оформления поступления  на склад используется вкладка Поступление  товара на склад. ( Рис 4.12) При нажатие на кнопку Подбор ТМЦ откроется окно подбора товара. ( Рис 4.13) Для оформление поступления товара необходимо выбрать интересующие нас позиции товара и на вкладе Поступление товара на склад ввести количество товара. Если товар не забит в базу необходимо нажать на кнопку Добавить товар. ( Рис 4.14)

Рисунок 4.13 – Окно поступления товара на склад

Рисунок 4.13 – Окно подбора товара

Рисунок 4.14 – Окно добавления товара

Для работы с справочником товаров необходимо выбрать пункт  меню Справочники -> ТМЦ. ( Рис 4.15) В данном справочники можно добавлять и редактировать товары.

Рисунок 4.14 – Окно справочника товаров

Для администрирования пользователей необходимо выбрать пункт меню Файл -> Администрирование пользователей. ( Рис 4.15)

Рисунок 4.15 – Окно администрирование пользователей.

Для печати отчета продаж за день необходимо нажать на вкладке  Продажи за день на кнопку Печать отчёта за день предварительно выбрав день продаж. Откроется окно продаж за день. ( Рис 4.16)


 

 

 

 

 

Рисунок 4.17 – Окно продаж за день.

Для печати остатков на складе необходимо выбрать пункт меню Отчёты  -> Остатки на складе. ( Рис 4.17)


 

 

 

 

 

 

 

 

 

 

 

4.2 Результат тестирования

Методом проверки корректности работы программы является  тестирование. Основная задача тестирования – выявить  отклонения в схеме изделия или  результатах его функционирования от эталонов, оценить степень и  причины таких отклонений.

 Современная практика  тестирования программ базируется, в основном, на квалификации и  интуиции специалистов, что приводит  к различию трудоёмкости создания  программ и достигаемого их  качества.

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

Тестирование обеспечивает:

-   обнаружение ошибок;

-   демонстрацию соответствия функций программы её назначению;

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

-   отображение надёжности как индикатора качества программы.

 

Тест 1: Проверка режима добавления (при допустимых значениях).

При нажатие на кнопку “Добавить”, на вкладке “Поставщики”, появится форма для добавления записи с пустыми полями. Введём данные :

Наименование организации        - ООО “Восход”

Адрес организации             - г.Смоленск ул.Пригородная д.23 кв.12

Телефон                       - 35-23-42, 35-23-23

Контактное лицо   - Иванов Павел Александрович

ИНН        - 12334342312211

ОГРН              - 123234434232

После того как нужные поля формы заполнили различными допустимыми значениями нажать на кнопку “Сохранить”, новая запись сохранится в БД, и отобразится в таблице  на главной форме. Программа выполнила  тест корректно и правильно.

 

Тест 2: Проверка режима добавления (при недопустимых значениях).

При нажатие на кнопку “Добавить”, на вкладке “Поставщики”, появится форма для добавления записи с пустыми полями. Введём данные :

Наименование организации        -

Адрес организации             - г.Смоленск ул.Пригородная д.23 кв.12

Телефон                       - 35-23-42, 35-23-23

Контактное лицо   - Иванов Павел Александрович

ИНН        - 12334342312211

ОГРН              - 123234434232

. При нажатии на  кнопку “Сохранить” появилось  сообщение “Введите наименование организации”. Программа выполнила тест корректно и правильно.

Тест 3: Проверка режима удаления записи (при допустимых значениях).

Выберите не нужную запись и нажмите кнопка “Удалить поставщика”. Появится сообщение для подтверждении удаления. Если нажать кнопку  “Да”, запись удалиться. Программа выполнила тест корректно и правильно.

Тест 4: Проверка режима удаления записи (при недопустимых значениях).

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

Тест 5: Проверка режима поиска записи (при не допустимых значениях).

После запуска программы  нажать кнопку “Подбор ТМЦ”. Введите в поле поиска не существующее значение (неверное), затем нажмите кнопку Поиска соответствующего значения. В следствии появится окно «Запись не найдена». Программа выполнила тест корректно и правильно.

Тест 6: Проверка режима поиска записи (при допустимых значениях).

После запуска программы  нажать кнопку “Подбор ТМЦ”. Введите в поле поиска существующее значение (верное), затем нажмите кнопку Поиска соответствующего значения. В таблице останется только одна запись. Программа выполнила тест корректно и правильно.

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

 

4.5   Выводы по главе

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

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

Информация о работе Оптимизация на производстве