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

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

2.1 Постановка задачи проектирования информационной системы

Информационная система для автоматизации учета заказов клиентов в организации по позаказному производству изделий из камня и металла должна содержать следующую информацию:

– сведения о тех изделиях, которую может производить студия (вид,

например гранитные памятники, фотогалерея, производится ли на текущий момент времени и т.д.);

сведения о заказах изделий от клиентов (номер заказа, заказываемое изделие, дата заказа, дата предполагаемого выполнения, стоимость заказа и т.д.);

сведения о выполнении и оплате заказов (номер заказа, дата фактического выполнения, факт оплаты, причины не выполнения заказа и т.д.);

сведения об отзывах клиентов. (Дата обращения, вид обращения жалоба или благодарность и т.д.).

Разрабатываемая ИС должна обеспечивать выполнение следующих

функций (основных и дополнительных):

ввод, удаление и редактирование той или иной информации, с

возможностью автоматизации (подстановок из других таблиц, фиксированных наборов данных и т.д.) и входного контроля от некорректных действий;

многопользовательский режим работы;

разграничение прав доступа к ИС с помощью идентификации и аутентификации пользователей (пользователь – соответствующий пароль).

Обеспечить возможность оперативного изменения пароля. Количество

различных пользователей – не менее 2;

– резервное копирование информационных баз по желанию пользователя

13

(только администратора);

осуществлять поиск по разнообразным признакам (не менее одного в каждой из информационных категорий, например, по дате выполнения заказа и т.д.);

осуществлять сортировку по различным признакам (не менее одного в каждой из информационных категорий, например, по номеру заказа и т.д.);

вывод видов изделий, которые производит студия на текущий момент времени;

вывод списка заказов за заданный пользователем период времени.

Организовать возможность вывода списка сведений в MSWord (или MSExcel);

выводить сведения о тех изделиях, которые принесли максимальный доход за заданный промежуток времени;

формировать сведения о выполненных, но не оплаченных заказах на текущий момент времени.(фактическая дата выполнения, оплаченные заказы);

формировать перечень заказов не выполненных в срок (с возможностью вывода на печать) и причин их невыполнения за заданный период времени;

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

2.2 Анализ предметной области проектирования информационной системы

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

Позаказный метод учета широко применяется на предприятиях,

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

особенностью является калькуляция себестоимости – рассчитывается лишь

14

итоговая себестоимость полного заказа (единицы изделия).

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

Этот факт обеспечивает взаимосвязь всех финансово-хозяйственных операций,

возникающих в процессе выполнения заказа [11-13].

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

– обработка сведений о поступающих заказах от клиентов (потребителей)

при которой будет происходить ввод, удаление и редактирование той или иной информации, с возможностью автоматизации (подстановок из других таблиц,

фиксированных наборов данных и т.д.) и входного контроля от некорректных действий;

обеспечение многопользовательского режима работы;

разграничение прав доступа к ИС с помощью идентификации и аутентификации пользователей;

резервное копирование информационных баз по желанию пользователя

(только администратора);

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

Основной целью разрабатываемой ИС является сбор, обработка, хранение информации в БД и представление ее пользователям. Информация,

используемая в БД, должна отражать процесс взаимодействия организации с клиентом и сопровождать весь этот бизнес-процесс.

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

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

15

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

Основными предполагаемыми пользователям системы являются:

администратор БД;

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

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

Сотрудник (пользователь) - лицо, отвечающее за ввод данных в систему,

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

Выходными документами выступают:

паспорт изделия;

акт выполненных работ;

квитанция к оплате;

отчет выполняемых заказов;

список заказов за заданный период времени;

отчет заказов по максимальной прибыли;

отчет изделий, не выполненных в срок;

отчет жалоб от клиентов;

отчет о производимых изделиях.

Разработка информационной системы по учету заказов в организации по позаказному использованию изделий из камня и металла будет осуществляться с использованием языка программирования Ruby. Ruby – динамический императивный объектно-ориентированный язык программирования. Решение

об использовании данного языка программирования при разработке

16

информационной системы обусловлено легкой средой разработки,

развертывания, обслуживания web-приложений. Язык Ruby используется в веб-

разработке в составе открытого веб-фреймворка Rails, чаще называемого Ruby on Rails (RoR).

Среди преимуществ Ruby on Rails можно выделить:

открытая разработка;

работает на многих платформах;

может внедряться в HTML-разметку;

предоставляет продвинутые методы манипуляции строками и текстом;

легко интегрирует в свои программы высокопроизводительные серверы баз данных (DB2, MySQL, Oracle и Sybase);

программы на Ruby on Rails хорошо масштабируются и легко сопровождаются;

имеется простой программный интерфейс;

возможности языка можно расширить при помощи библиотек,

написанных на C или Ruby;

– дополнительные возможности для обеспечения безопасности.

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

В качестве СУБД была использована PostgreSQL, клиент для работы с базой данных (БД) pgAdmin3. Данный выбор обусловлен опытом работы с данной СУБД [14]. Календарный план проектирования и разработки информационной системы для учета заказов клиентов в организации по позаказному использованию изделий из камня и металла представлен на рисунке Г.1.

17

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