Скачиваний:
11
Добавлен:
17.06.2023
Размер:
1.12 Mб
Скачать

Выводы по второму разделу

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

На основе проведенного анализа было определено назначение ИС – обеспечение полноценного учета деятельности организации и контроль за процессом производства. Соответственно, целью является – своевременный сбор, обработка, хранение информации в базе данных и представление ее пользователям). После чего была определена структура и необходимый функционал ИС.

В ходе работы была разработана функциональная модель для автоматизируемого бизнес-процесса по стандарту IDEF0. Также были построены логическая и физическая модель данных по стандарту IDEF1X для представления структуры хранимой информации в базе данных.

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

22

3 РАЗРАБОТКА И ТЕСТИРОВАНИЕ ИНФОРМАЦИОННОЙ СИСТЕМЫ ДЛЯ АВТОМАТИЗАЦИИ УЧЕТА ЗАКАЗА В ОРГАНИЗАЦИИ ПО ПРОИЗВОДСТВУ ЮВЕЛИРНЫХ ИЗДЕЛИЙ

3.1 Описание таблиц базы данных

Для разработки информационной базы «Uvelir» была использована среда программирования «RubyOnRals», которая является одной из наиболее удобных и современных систем автоматизации деятельности организаций.

Для разрабатываемой ИС «Сотрудники» были разработаны следующие 6

справочников: «Мастер», «Клиент», «Материал», «Тип изделий», «Изделие», «Заказ». Также были созданы следующие 4 отчета: «Отчет о самых популярных видах изделий, которое производит предприятие», «Отчет обо всех не выполненных заказах за заданный промежуток времени», «Отчет о количестве заказов, выполненных каждым мастером», «Отчет о количестве заказов и их стоимости».

Схема разрабатываемой базы данных представлена на рисунке 3.1.

Рисунок 3.1 – Схема БД

Рассмотрим подробно каждый из справочников.

23

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

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

Таблица 3.1 – Таблица «Мастера»

Название таблицы

Название поля

Тип поля

Примечание

 

ID

Integer

Генерируется

 

самостоятельно

 

 

 

 

m_fam (Фамилия)

string

 

 

m_name (Имя)

string

 

 

m_otch (Отчество)

string

 

master (Мастера)

m_tel (Телефон)

integer

 

status

boolean

 

 

 

 

s_delete

boolean

 

 

created_at

timestamp

Генерируется

 

самостоятельно

 

 

 

 

updated_as

timestamp

Генерируется

 

самостоятельно

 

 

 

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

Таблица 3.2 – Таблица «Клиенты»

Название таблицы

Название поля

Тип поля

Примечание

 

ID

Integer

Генерируется

 

 

самостоятельно

 

 

 

 

k_fam (Фамилия)

string

 

 

k_name (Имя)

string

 

 

k_otch (Отчество)

string

 

 

k_date (Дата рождения)

Date

 

 

k_adres (Адрес)

string

 

klient (Клиенты)

k_tel (Телефон)

integer

 

 

photo (Фотография)

string

 

 

status

boolean

 

 

s_delete

boolean

 

 

created_at

timestamp

Генерируется

 

самостоятельно

 

 

 

 

updated_as

timestamp

Генерируется

 

самостоятельно

 

 

 

24

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

Таблица 3.3 – Таблица «Материалы»

Название таблицы

Название поля

Тип поля

Примечание

 

ID

Integer

Генерирует

 

самостоятельно

 

 

 

 

m_name(Название материала)

string

 

 

m_cena (Цена материала)

decimal

 

 

m_ed_izmer (Единица

string

 

material (Материалы)

измерения)

 

 

 

 

status

boolean

 

 

s_delete

boolean

 

 

created_at

timestamp

Генерируется

 

самостоятельно

 

 

 

 

updated_as

timestamp

Генерируется

 

самостоятельно

 

 

 

Справочник «Тип изделия» также является простым. Предназначен для хранения и вывода на экран типов (категорий), к которым относятся изделия,

производимые в мастерской. Структура справочника «Типы изделий» представлена в таблице 3.4.

Таблица 3.4 – Таблица «Типы изделий»

Название таблицы

Название поля

Тип поля

Примечание

 

ID

Integer

Генерирует

 

самостоятельно

 

 

 

 

t_name(Наименование

string

 

 

категории)

 

 

 

 

tip (Типы изделий)

status

boolean

 

s_delete

boolean

 

 

 

 

created_at

timestamp

Генерируется

 

самостоятельно

 

 

 

 

updated_as

timestamp

Генерируется

 

самостоятельно

 

 

 

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

вносится непосредственно в справочник в поля «Материал» и «Тип» с

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

25

и информации о каждом из них. Структура справочника «Изделия» представлена в таблице 3.5.

Таблица 3.5 – Таблица «Изделия»

Название таблицы

Название поля

Тип поля

Примечание

 

ID Изделия

Integer

Генерирует

 

 

самостоятельно

 

 

 

 

material

belongs_to

Берется из таблицы

 

 

материалы

 

 

 

 

tip

belongs_to

Берется из таблицы

 

 

тип изделия

 

 

 

 

i_name(Название изделия)

string

 

 

i_art(Артикул)

string

 

izdel (Изделия)

i_sum(Цена изделия)

decimal

 

 

i_vec(Вес)

float

 

 

i_photo (Фотография)

string

 

 

status

boolean

 

 

s_delete

boolean

 

 

created_at

timestamp

Генерируется

 

самостоятельно

 

 

 

 

updated_as

timestamp

Генерируется

 

самостоятельно

 

 

 

Справочник «Заказы» является простым. Структура справочника

«Заказы» представлена в таблице 3.6.

Таблица 3.6 – Таблица «Заказы»

Название таблицы

Название поля

Тип поля

Примечание

 

ID Заказа

Integer

Генерирует

 

 

самостоятельно

 

 

 

 

klient

belongs_to

Берется из таблицы

 

 

клиент

 

 

 

 

izdel

belongs_to

Берется из таблицы

 

 

изделия

 

 

 

 

master

belongs_to

Берется из таблицы

 

 

мастера

 

 

 

 

z_date

date

 

 

z_date_v

date

 

zakaz (Заказы)

z_stoimrab (Стоимость

decimal

 

 

работы)

 

 

 

 

 

z_sum(Общая цена

decimal

 

 

изделия)

 

 

 

 

 

z_fact_oplat

boolean

 

 

z_gotovnost

boolean

 

 

status

boolean

 

 

s_delete

boolean

 

 

created_at

timestamp

Генерируется

 

самостоятельно

 

 

 

 

updated_as

timestamp

Генерируется

 

самостоятельно

 

 

 

26

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

3.2 Дерево программных модулей

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

Дерево программных модулей представлено на рисунке 3.7.

Ввод логина и пароля

Основное меню

Модуль «Справочники»

 

 

 

 

 

 

Модуль «Отчеты»

Справочник

 

Ввод нового

 

Редактирование

 

Отчет о количестве

 

 

информации о

 

выполненных заказов

«Материал»

 

вида материала

 

 

 

 

виде материала

 

каждым мастером за

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

заданный промежуток

 

 

 

 

 

 

Редактирование

 

времени

Справочник

 

Ввод нового

 

 

 

 

 

информации о

 

 

«Клиент»

 

клиента

 

 

Отчет о самых

 

 

клиенте

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

популярных видах

 

 

 

 

 

 

 

 

ювелирных изделий,

Справочник

 

Ввод нового

 

Редактирование

 

которые производит

 

 

 

 

 

 

информации о

 

организация за

«Тип изделия»

 

типа изделия

 

 

 

 

 

 

 

 

типе изделия

 

заданный промежуток

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

времени

Справочник

 

 

Ввод нового

 

 

Редактирование

 

Отчет о количестве

 

 

информации о

 

«Мастер»

 

мастера

 

 

выполненных заказов и

 

 

мастере

 

 

 

 

 

 

 

 

их стоимости за

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

определенный

Справочник

 

 

Ввод нового

 

 

Редактирование

 

промежуток времени

 

 

 

 

 

 

информации об

 

 

«Изделие»

 

изделия

 

 

 

 

 

изделие

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Отчет о

 

 

 

 

 

 

Редактирование

 

невыполненных заказах

Справочник

 

 

Ввод нового

 

 

 

на текущую дату

 

 

информации о

 

«Заказ»

 

заказа

 

 

 

 

 

заказе

 

 

 

 

 

 

 

 

 

 

Справочник

 

 

Ввод нового

 

 

Редактирование

 

 

 

 

информации о

 

 

«Пользователи»

 

пользователя

 

 

 

 

 

пользователе

 

 

 

 

 

 

 

 

 

 

Рисунок 3.7 ‒ Дерево программных модулей ИС

27

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

Модуль работы со справочниками включает в себя 7 справочников: «Материал», «Тип изделия», «Мастер», «Изделие», «Заказ», «Клиент», «Пользователи». Информационной базой данного модуля являются соответствующие таблицы, структура которых представлена в пункте 3.1.

Данные в информационную базу заносятся с помощью специальных форм,

которые вызываются из главного меню. Назначение данного модуля является поиск и просмотр информации, а также подготовка справочной информации.

Модуль формирование отчетов содержит 4 отчета и выполняет функции по их формированию. В модуле хранятся отчеты для просмотра или вывода в

MSWord или MsExcel. Отчеты формируются, используя запросы, которые обрабатывают исходную информацию в соответствии с заданными параметрами пользователя.

3.3 Схема взаимосвязей модулей и массивов данных

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

проектируемой ИС под массивом данных будем понимать существующие объекты [15-16].

В информационной системе обеспечена автоматизация ввода данных методом подстановок, а также передачи атрибутов из одного справочника в другой благодаря формированию нового справочника на основании существующего. Учитывая этот факт, модулю приложения приходится обращаться к нескольким объектам [17].

28

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

данных представлена на рисунке 3.8.

 

БД

 

Модуль «Мастер»

 

Модуль «Отчет о количестве выполненных заказов каждым

Таблица «Мастер»

мастером за заданный промежуток времени»

 

Модуль «Клиент»

Таблица «Клиент»

Модуль «Отчет о невыполненных заказах на текущую дату»

 

 

 

 

Модуль «Отчет о количестве выполненных заказов и их

Модуль «Заказ»

Таблица «Заказ»

стоимости за определенный промежуток времени»

 

 

Модуль «Отчет о самых популярных видах ювелирных

Модуль «Тип изделия»

Таблица «Тип изделия»

изделий, которые производит организация за заданный

промежуток времени»

 

 

Модуль «Изделие»

Таблица «Изделие»

 

 

 

Модуль «Материал»

Таблица «Материал»

 

 

 

 

Таблица «Пользователи»

Модуль «Авторизация»

 

 

Рисунок 3.8 ‒ Схема взаимосвязи общих модулей и массивов данных

3.4 Алгоритм формирования отчета о невыполненных заказах на текущий момент времени

Отчет «О невыполненных заказах» предназначен для вывода информации о заказах, которые необходимо выполнить в ближайшее время. Пользователю предлагается выбрать дату начала и дату окончания периода и нажать на кнопку «Сформировать отчёт». Текст запроса на выборку данных и всех отчетов представлен в приложение Г. Блок-схема реализации отчета представлена на рисунке 3.9.

29

Начало

Проверка наличия прав доступа у пользователя для просмотра отчетов

да

Ввод данных необходимых для выполнения запроса

Выполнение запроса

нет

Готовность заказа = Не выполнено

нет

Конец набора данных

 

Вывод сообщения о

нет

запрете использования и

недостаточном

 

 

количестве прав

да

Вывод выборки и формирование отчета

да

Конец

Рисунок 3.9 – Блок-схема построения отчета о не выполненных заказах

Из данного рисунка видно, что происходит проверка наличия прав доступа у пользователя, и если они есть, то предлагается ввести необходимые данные для выполнения запроса (задать период времени и выбрать условие

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

30

выполняется до тех пор, пока не переберет все данные, выбранные запросом.

Результат выполнения отчета приведен на рисунке 3.10.

Рисунок 3.10 – Отчет о невыполненных заказах

3.5 Инструкция пользователя по установке программного продукта и работе с ним

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

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

Ведение справочников клиентов, мастеров, изделий, материалов,

типов изделий и соответственно заказов;

Формирование отчетов о деятельности предприятия с возможностью их вывода в MSWord или MsExcel.

Для комфортной работы в программе «Ювелир» рекомендуется персональный компьютер с характеристиками аппаратного и программного обеспечения, представленными в таблице 3.7.

31

Соседние файлы в папке Курсовые работы