Диплом: Автоматизация учёта выпуска готовой продукции ООО «КорпусМастер»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
67
Рисунок 2.10 сценарий диалога
На рисунке 2.10 показан полный сценарий диалога, со всеми его
возможностями.
2.3.2. Характеристика базы данных
ER-модель является одной из самых простых визуальных моделей
данных.
СУБД применяемая в рассматриваемой проектной работе – Microsoft
SQL Server 2008, связь таблиц в базе данных описана на рисунке 2.11
68
Рисунок 2.11 ER- модель
Детальное описание структуры записей, их реквизиты, идентификатор
поля тип поля, длина поля, обозначение ключевого поля в таблице приведены
ниже (таблица 2.5-2.14):
Таблица 2.5
описание структуры записей таблицы «Номенклатура»
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Код
ID
int
Последова
тельное
Ключевое
поле
Наименование
Name
varchar
40
Количество
Kol-vo
int
Авто
Стоимость 1 (шт)
Summ1
money
Авто
Дата поступления
на склад
Date_sklad
date
Авто
69
Таблица 2.6
описание структуры записей таблицы «Контрагенты»
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Контрагент
ID_kontr
varchar
30
Ключевое
поле
ИНН
INN_kontr
varchar
30
КПП
KPP_kontr
varchar
30
ОГРН
OGRN_kontr
varchar
30
Расчетный счет
Chet_kontr1
varchar
20
БИК
BIK_kontr
varchar
9
Задолжность
Dolg_kontr1
money
Авто
Комментарий
Comment_kontr1
varchar
50
Таблица 2.7
описание структуры записей таблицы «Покупатели»
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Код
ID_buy
int
Последова
тельное
Ключевое
поле
ФИО
FIO_buy
varchar
30
Наименование
Name_buy
varchar
30
Количество
Kolvo_buy
int
Авто
Сумма
Summ_buy
money
Авто
Адрес
Adress_buy
varchar
50
Телефон
Phone_buy
varchar
20
Задолженность
Dolg_buy
money
Авто
Комментарий
Comment_buy
varchar
50
Таблица 2.8
описание структуры записей таблицы «Персонал»
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
ФИО
FIO_pers
varchar
50
Ключевое
поле
Дата рождения
Date_pers
varchar
30
Гражданство
State_pers
varchar
30
Номер телефона
Phone_pers
varchar
15
Должность
Dolgnost_pers
varchar
30
Таблица 2.9
описание структуры записей таблицы «Производство готовой
продукции»
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Код
ID_UGP
int
Последова
тельное
Ключевое
поле
Наименование
Name_UGP
varchar
30
Необходимые
материалы
Material_UGP
varchar
30
Плановое
количество
Kolvo_UGP
int
Авто
Плановая
себестоимость
Summ_UGP
money
Авто
Ответственный за
производство
FIO_UGP
varchar
30
Дата начала
изготовления
Datestart_UGP
date
Авто
Ориентировочная
дата завершения
Datefinish_UGP
date
Авто
Таблица 2.10
описание структуры записей таблицы «Счета»
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Код
ID_chet
int
Последова
тельное
Ключевое
поле
Номер счета
Nomer_chet
varchar
15
Дата
Date_chet
date
Авто
Сумма
Summ_chet
money
Авто
Наименование
организации
Name_chet
varchar
30
Комментарий
Comment_chet
varchar
50
Таблица 2.11
описание структуры записей таблицы «Списание товара»
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Код
ID_spic
int
Последова
тельное
Ключевое
поле
Наименование
товара
Name_spic
varchar
30
Причина списания
Prich_spic
varchar
30
Дата списания
Date_spic
date
Авто
Таблица 2.12
описание структуры записей таблицы «Карточка складского
учета»
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Код
ID_cart
int
Последова
тельное
Ключевое
поле
Цех
Cex_cart
varchar
30
Склад
Sklad_cart
int
Авто
Количество
Kolvo_cart
int
Авто
Единица измерения
Edizmer_cart
varchar
15
Наименование
Name_cart
varchar
35
Номенклатурный
номер
Idn_cart
int
Авто
Цена
Summ_cart
money
Авто
Таблица 2.13
описание структуры записей таблицы «Перемещение готовой
продукции»
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Код
ID_perGP
int
Последова
тельное
Ключевое
поле
Отправитель
1name_perGP
varchar
30
Получатель
2name_perGP
varchar
30
Наименование
Name_perGP
varchar
30
Характеристика
Xarka_perGP
varchar
30
Единица измерения
Ed_perGP
varchar
30
Количество
Kolvo_perGP
int
Авто
Цена за единицу
Price1_perGP
money
Авто
Сумма
Summ_perGP
money
Авто
Таблица 2.14
описание структуры записей таблицы «Производство за смену»
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Код
ID_pGP
int
Последова
тельное
Ключевое
поле
Материалы
mater_pGP
varchar
30
Наименование
name_pGP
varchar
30
Единица измерения
izmer_pGP
varchar
30
Количество
kolvo_pGP
int
Авто
2.3.3 Структурная схема пакета (дерево вызова процедур и программ)
На основе результатов, полученных в предыдущем пункте, построим
дерево программных модулей (функции модулей описаны в таблице 2.13)
Рисунок 2.12 Дерево программных модулей
Рассмотрим пример блок-схемы модуля печати бланка по списанию
готовой продукции (рисунок 2.13)
Рисунок 2.13 Блок-схема работы модуля печати
Изначально необходимо выбрать из формы справочника (в
рассматриваемой программе этим справочником является номенклатура),
после чего происходит подтверждение выбранного товара. Выполняется
обработка информации (внесение) и сам документ можно отправить на печать,
тут есть несколько способ вариантов событий:
1) Да. При выборе варианта «да» файл отправляется на печать, а также
можно его отправить как документов в Word или в формат PDF.
2) Нет. При выборе варианта «нет», печать не происходит, но данные
сохраняться.
Таблица 2.15
Пример фрагмента таблицы описания функций модулей
п/п
Наименование модуля
Функции модуля
1.
Форма приложения
Сам модуль запуска и отладки программы,
стабильный старт с переносом в
глобальный модуль для авторизации
2.
Глобальная форма
Содержит глобальные процедуры и
функции, предопределенные процедуры,
процедуры и функции, которые
необходимо выполнить при запуске
системы «учет выпуска готовой
продукции»
3.
Форма разграничения прав
пользователей
Форма разграничения прав пользования
системой
4.
Форма объектов
Форма, содержащая входных и выходные
данные
5.
Модуль визуализации
Модуль по отладке работы визуализации
следующих форм: справочник, документы,
отчеты
6.
Форма справочники
Содержит процедуры и функции формы
справочников: номенклатура,
контрагенты, персонал, журнал счета,
покупатели, производство готовой
продукции.
7.
Модуль документов
Содержит процедуры и функции
документов: счет клиенту, карточку учета
готовой продукции, списание готовой
продукции
8.
Модуль обработки информации
Процедуры и функции обработки
информации.
2.4 Испытания разработанного решения
2.4.1 Перечень объектов и функций, подлежащих испытаниям
Перечень объектов и функций, которые подлежать испытаниям
представлены в таблице 2.16.
В таблице проведены основные функции, которые нужно испытать,
остальные функции не подлежат испытаниям.
Таблица 2.16
Перечень проверяемых функций
п/п
Проверяемая функция
Примечание
1
Введение справочник и их учет
Замечаний не найдено
2
Учет ведения документации
Замечаний не найдено
3
Учет ведения отчетности
Замечаний не найдено
4
Учет обработки информации
Замечаний не найдено
2.4.2 Методы проведения испытаний
Проведем проверку печати документов.
Описание проверки приведено в таблице 2.17
Таблица 2.17
Описание проверки печати документа
Параметр
Значение
Функция
1. Печать документа
Предмет проверки
1.1. Время печати
1.2. Соответствие формы образцу
1.3. Правильность вывода полей
Используемые средства
1.1. Секундомер, драйвер печати в PDF
1.2. Шаблон документа
Исходные данные
База данных программы, содержащая 50 записей
в основной таблице, наполненных случайными
значениями до максимально допустимой длины
полей
Искажения тестовой
информации для имитации
нештатных ситуаций
А) в записи 48 все поля имеют нулевую длину
Б) в записи 49 все поля имеют размер более
максимально допустимого по заданию
Ожидаемая реакция
1.1. Время печати не более 10 секунд
1.2. Напечатанная форма на просвет
соответствует шаблону для всех записей, наложения
полей на надписи шаблона отсутствуют
1.3. Поля 1,2,3 и 4 соответствуют полям 2,3,4 и 8
основной таблицы базы данных по каждой записи
Способ определения
результатов
Параметры, определяемые требованиями
заказчика
2.4.3 Проведение проверочных испытаний и их результаты
Из пункта 2.4.2 проведем результаты испытаний, итоги указаны в
таблице 2.18.
Таблица 2.18
Результаты испытаний
проверки
Вид
проверки
Критериальный
параметр
Допустимые
значения
Результат
проверки
1
Ввод данных в
экранную
форму
Максимальная
длина строки
не менее 80
87
Допустимый
диапазон дат
01.01.1900-
31.12.2100
Проверка
пройдена
успешно
2
Загрузка
данных из
файла
Время загрузки
1000 записей в БД
не менее 100 000
записей
<1,5 с
1,3 с
Реакция на ошибку
структуры файла
Сообщение об
ошибке в
отдельном
окне.
Прекращение
обработки
файла
Проверка
пройдена
успешно
Для разработки информационной системы была выбрана среда
разработки Delphi в связке с БД Microsoft SQL Server 2008. (пункт 1.4.2).
В проекте используется 21 форма из среды разработки Delphi и 10
табличных форм из базы данных.
В разработанном проекте все разложено по своим местам и четко
выполняет требования к ним, а именно:
ведение документации;
составление отчетности;
наполнение справочников;
выведение шаблона документа.
Основное меню разработанной программы представлено на рисунке 2.14.

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Agile-методология в управлении проектами на примере ООО «Ресурсный центр «Академия КлассИнфо»
Aвтoмaтизaция пpoцecca вeдeния инфopмaциoннoй бaзы o дoлжнocтяx и вaкaнcияx c укaзaниeм тpeбoвaний к уpoвню знaний и нaвыкoв кaндидaтoв для гpуппы кaдpoв вoйcкoвoй чacти 3474»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
Cовершенствование управления рентабельности предприятия (на примере гуипп «бендерская типография «полиграфист»)
Event - менеджмент: реализация проекта (на примере ООО "АГРОПАК")