Проект программно-методического комплекса для автоматизации учета расходных средств в типографии машиностроительного предприятия
Программно-методический комплекс для автоматизации учета расходных средств в работе типографии предприятия с применением базы данных MySQL и web-приложения. Анализ функций и услуг типографии. Разработка программного обеспечения, расчет капитальных затрат.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 27.03.2013 |
Размер файла | 1,9 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
1
Заказчик
Заказ-наряд на тиражирование
Форма документа
2
Кладовщик
Акт приемки копировальной техники
Форма документа
3
Кладовщик
Накладная на получение расходных материалов
Форма документа
От внутренних поставщиков
1
Менеджер
Данные о фактическом использовании расходных средств
Форма документа
2
Начальник типографии
Отчет об использовании расходных средств
Отчет по установленной форме
Определим основные условия начала и конца бизнес-процесса в типографии. Эти условия приведены ниже, в таблице 1.6.
Таблица 1.6 - Условия начала и конца бизнес-процесса в типографии
№ |
Наименование события |
Описание события |
|
1 |
Получение заказа-наряда |
Типография получает заказ-наряд на тиражирование бланков документации |
|
2 |
Получение акта приемки копировальной техники |
Типография получает акт приемки на копировальную технику |
|
3 |
Получение накладных на расходные материалы |
Типография получает накладную на расходные материалы |
|
4 |
Формируется отчет об использовании расходных материалов |
Поступает распоряжение о формировании отчета |
1.3.2 Деятельность по управлению бизнес-процессом, происходящем в типографии машиностроительного предприятия
Рассмотрим аспекты деятельности по управлению бизнес-процессом, в таблице 1.7 показаны показатели качества для контроля и управления бизнес-процессом учета расходных средств в типографии.
Таблица 1.7 - Показатели качества для контроля и управления бизнес-процессом "Учет расходных средств в типографии"
№ |
Наименование показателя |
Описание |
Периодичность контроля |
|
Показатели качества выхода бизнес-процесса "Учет расходных средств в типографии" |
||||
1 |
Корректность отчета об использовании расходных средств |
Определяется требованиями формата отчета |
Раз в неделю |
|
Показатели качества входа бизнес-процесса "Учет расходных средств в типографии" |
||||
1 |
Корректность данных о заказе-наряде |
Определяется проверкой |
После поступления от заказчика |
|
Показатели удовлетворенности клиентов |
||||
1 |
Выполнение заказа |
Заказчик оттиражированные бланки документации |
После тиражирования |
|
2 |
Формируется отчет об использовании расходных средств |
Начальник типографии получает отчет об использовании расходных материалов |
Раз в неделю |
1.3.3 Описание бизнес-процесса "Учет расходных средств в типографии"
Контекстная структурно-функциональная диаграмма бизнес-процесса учета расходных средств в типографии приведена на рисунке 1.3.
Рисунок 1.3 - Контекстная функционально-структурная диаграмма для бизнес-процесса "Учет расходных средств в типографии"
Для четкого представления бизнес-логики процесса распределения средств производства воспользуемся детализирующей SADT диаграммой первого уровня, которая представлена на рисунке 1.4.
Автоматизация и работа типографии регламентируются формой документов, списком оборудования, списком доступных расходных средств.
Таблица 1.8 - Описание контекстной SADT-диаграммы "Учет расходных средств в типографии"
№ |
Наименование операции / Исполнитель |
Чем регламентируется и завершается |
Входы |
Выходы |
|
А0 |
Учет расходных средств в типографии |
формой документов, характеристики техники, списком расходных средств |
Заказ-наряд, акт приемки, накладные на расходные материалы |
Отчет об использовании расходных средств, заявка на расходные материалы |
Для графического представления описания бизнес-процесса используется методологию IDEF0. Данная методология, используется для создания функциональной модели, отображающей структуру и функции системы, а также потоки информации и материальных объектов, связывающие эти функции [3].
Менеджер типографии выполняет формальную проверку правильности заполнения заказов и заносит их в базу данных для исполнения. При внесении заказа-наряда выполняется проверка наличия необходимых расходных материалов: бумага требуемого качества, краска или тонер в картриджах. При недостаточном количестве расходных материалов менеджер должен оформить заявку на получение расходных средств со склада и получить их. После получения расходных материалов, менеджер заносит их в базу данных. После этого заказ-наряд может быть выполнен и он передается на исполнение оператору. Оператор выполняет подготовку макета и передает печатнику для тиражирования. Данные о тираже и фактически использованных материалах возвращаются менеджеру, который вносит их базу для формирования отчета. При поступлении новой копировальной техники менеджер выносит информацию о ней в базу данных из акта приемки.
Рисунок 1.4 - Детализирующая SADT диаграмма бизнес-процесса "Учет расходных средств в типографии"
Таблица 1.7 - Описание SADT - диаграммы "Учет расходных средств в типографии"
№ |
Наименование операции (активности, деятельности) |
Управление активностью |
Входы |
Выходы |
Исполнитель |
||
При каких условиях начинается |
Чем регламентируется и завершается |
||||||
1 |
Прием копировальной техники |
При поступлении акта приемки |
Формат документа |
Акт приемки копировальной техники |
Список техники |
Менеджер |
|
2 |
Прием и проверка заказа |
При поступлении заказанаряда |
Характеристики техники |
Список техники, Заказнаряд |
Список недостающих расходных материалов, список требуемых расходных средств |
Менеджер |
|
3 |
Формирование заявки на расходные средства |
При необходимости получить расходные средства |
Формат документа |
Список недостающих расходных средств |
Заявка на расходные сресдтва |
Менеджер |
|
4 |
Выделение расходных средств |
При поступлении заказа и наличии расходных средств |
Список расходных средств |
список требуемых расходных средств |
Перечень расходных средств |
Менеджер |
|
5 |
Формирование отчета |
При выполнении заказа |
Формат документа |
Перечень расходных средств |
Отчет |
Менеджер |
1.4 Разработка технического задания на создание ПМК для автоматизации учета расходных средств в типографии машиностроительного предприятия
1.4.1 Общие сведения
В рамках дипломного проекта предполагается разработка программного продукта (ПП) для учета расходных средств в типографии машиностроительного предприятия. ПП представляет собой реализацию задания на дипломный проект "Проект программно-методического комплекса для автоматизации учета расходных средств в типографии машиностроительного предприятия" в виде приложения состоящего из модулей, разработанного виде web-приложения на языке PHP.
1.4.2 Основание для разработки
Основанием для разработки программного продукта (ПП), является утвержденное заведующим кафедрой КИТ задание на дипломный проект разработанное руководителем ДП в соответствии с темой дипломного проекта, утвержденной приказом по академии от № 07-52 от 31.08.2012г. Условное обозначение разработки - "Типография".
1.4.3 Назначение разработки
ПП предназначен для автоматизации ведения производственной деятельности в типографии машиностроительного предприятия. Программный продукт должен выполнять следующие функции:
– обеспечивать ввод и сохранность актов приема-передачи копировальной и печатной техники;
– обеспечивать ввод и сохранность заявок на заправку/обновление картриджем;
– обеспечивать корректный ввод заявок на тиражирование продукции;
– обеспечивать корректную обработку информации об использовании расходных материалов;
– выполнять поиск информации о копировальной технике по инвентарному номеру, номеру заявки на заправку;
– хранить архив актов приема-передачи и заявок на заправку;
– формировать отчет об актах приема-передачи;
– формировать заявки на заправку/обновление картриджей;
– формировать отчет об использовании расходных материалов за требуемый период;
– проводить корректную обработку информации, включая контроль вводимых данных на соответствие и выявлять дублирование информации.
1.4.4 Требования к программному продукту
1.4.4.1 Требования к функциональным характеристикам
Состав выполняемых функций данным ПП представлен ниже:
- ввод информации об актах приема-передачи;
- контроль правильности заполнения обрабатываемых документов (контроль носит следующий характер - менеджер выполняют проверку заправки картриджей и работоспособности копировальной техники, при необходимости подает заявку на заправку картриджа или его обновление) (занимает не более 2-х минут);
- ввод и контроль правильности заполнения заявок на тиражирование различных видов издаваемой продукции;
- обеспечивает быстрый доступ к актах приема-передачи копировальной техники, которые находятся в базе данных за определенный период времени по номеру акта;
- формирование отчет об актах приема-передачи, заявках на заправку/обновление картриджей (формируется в виде перечня документов с указанием номера, даты, ФИО ответственного лица, количества техники - данные помещаются в таблицу "Report") (вывод информации занимает не более 25 сек.);
- формирование заявок на заправку/обновление картриджей по розничным ценам (данная процедура занимает не более 15 секунд, размер формируемой информации зависит от количества картриджей и составляет не более 200Kб);
- формирование отчета об использовании расходных материалов в соответствии с заявками на тиражирование.
1.4.4.2 Требования к надежности
Для выполнения основных требований к надежности, ПП должен: устойчиво функционировать и не приводить к сбоям операционной системы; обеспечивать контроль входной и выходной информации на соответствие заданным форматам данных; обеспечивать обработку ошибочных действий пользователя с выдачей соответствующих сообщений и не допускать сбоев; не противодействовать средствам операционной системы и сервера баз данных по разграничению доступа к важной информации (разделения прав доступа к информации баз данных для пользователей системы).
1.4.4.3 Условия эксплуатации
Условия эксплуатации ПП определяются СанПиН 2.2.2 545-96 "Гигиенические требования к видеодисплейным терминалам, персональным вычислительным машинам и организации работы". Низший уровень требуемой квалификации обслуживающего персонала - оператор ЭВМ. Для настройки системы и ведения базы данных необходимо привлечение специалистов, имеющих высокий уровень квалификации в области информационных технологий.
1.4.4.4 Требования к составу и параметрам технических средств
Требования к параметрам технических средств, необходимых для эксплуатации ПП, определяются требованиями к функционированию платформы MS Windows.
Для работы сервера необходимо установить компьютер со следующими характеристиками:
– объем оперативной памяти не менее 2048 МБ;
– системный блок;
– процессором не ниже Intel Pentium Core2Duo, мышь, клавиатура;
– наличие свободного места на жестком диске в размере не менее 10 ГБайт;
– DVD привод;
– сетевой адаптер Ethernet;
– монитор 17”.
Для рабочего места контроллера ОТК необходима персональная ЭВМ со следующими характеристиками:
– объем оперативной памяти не менее 1024 МБ;
– процессор не ниже Intel Pentium Dual-Core, мышь, клавиатура;
– наличие свободного места на жестком диске не менее 100 Гбайт;
– DVD привод;
– печатающее устройство (лазерный принтер);
– сетевой адаптер Ethernet;
– монитор 17”.
1.4.4.5 Требования к информационной и программной совместимости
ПП создается с использованием средств разработки приложений платформы Windows (XP, Vista), на языках PHP, SQL.
Исходные коды программы должны быть написаны на языке PHP. Входная информация должна вводиться непосредственно через клавиатуру. Выходная информация должна представляться в удобном для восприятия виде.
Система должна обладать свойствами восстановления базы данных путем резервного копирования файлов БД.
1.4.5 Требования к программной документации
Предварительный состав программной документации установлен в соответствии с ГОСТ 19.101-77. Ниже перечислен список программных документов и их содержание.
Текст программы - запись программы с необходимыми пояснениями и комментариями.
Описание программы - сведения о логической структуре и функционировании программы.
Программа и методика испытаний - требования, подлежащие проверке при испытании программы, также порядок и методы контроля.
Техническое задание - настоящий документ.
Пояснительная записка - схема алгоритма, общее описание алгоритма или функционирования программы, а также обоснование принятых технических и технико-экономических решений.
Эксплуатационные документы - описание применения, руководство пользователя.
1.4.6 Технико-экономические показатели
Экономическая эффективность от внедрения ПП обеспечивается за счет автоматизации рутинных операций по обработке документооборота, в уменьшении времени затрачиваемого сотрудниками типографии на учет расходных средств и уменьшение уровня ошибок при формировании документации, которое достигается компьютерным контролем обрабатываемой информации при регистрации и формировании документов.
1.4.7 Стадии и этапы разработки
Ниже приведена таблица 1.8, которая отображает стадии и этапы разработки ПП.
Таблица 1.8 - Стадии и этапы разработки ПМК по автоматизации учета расходных средств на типографии машиностроительного предприятия
№ |
Этап/ Срок выполнения |
Содержание работ |
|
1 |
Разработка стратегии автоматизации/ 3.10.12 - 7.10.12 |
Анализ бизнес-процессов в отделе технического контроля, изучение документооборота, выявление наиболее трудоемких операций |
|
2 |
Оценивание реализуемости/ 8.10.12 - 13.10.12 |
На основании проведенного анализа, оценка реализуемости данной системы (технико-экономическое обоснование) |
|
3 |
Анализ требований/ 14.10.12 - 20.10.12 |
Анализ требований к ПМК по автоматизации учета документооборота в ОТК |
|
4 |
Анализ ТЗ/ 21.10.12 - 25.10.12 |
Производится анализ основных пунктов ТЗ на основании собранной информации о разрабатываемом ПМК |
|
5 |
Проектирование/ 26.10.12 - 30.10.12 |
Проектирование разрабатываемого комплекса с помощью UML-диаграмм (диаграммы прецедентов и классов) |
|
6 |
Программирование/ 1.11.12 - 7.11.12 |
Создание программного кода на языке PHP, реализующего основные функции. |
|
7 |
Отладка / 8.11.12 - 15.11.12 |
Проведение тестов. Доработка, исправление, доработка функциональности и исправление ошибок |
|
8 |
Внедрение/ 16.11.12 - 21.11.12 |
Установка и непосредственная эксплуатация |
|
9 |
Сопровождение/ 22.1.12 - 26.11.12 |
Обслуживание системы и ознакомление персонала с работой ПМК |
|
10 |
Анализ опыта эксплуатации/ 27.11.12 - 30.11.12 |
Статистика опыта эксплуатации программного продукта. Ее проведение и анализ. Расчет экономической эффективности |
1.4.8 Порядок контроля и приемки
ПМК для автоматизации учета расходных средств в типографии машиностроительного предприятия должен соответствовать требованиям заказчика и отвечать всем поставленным функциональным требованиям.
Контроль программного продукта осуществляется в следующем порядке.
1 проверка функциональности разработанного ПО;
2 проверка реакции программы на различные действия пользователя;
3 проверка выходных данных;
4 после выхода из программы операционная система должна продолжать работать корректно.
Контроль корректности функционирования и пригодности ПП к эксплуатации выполняется совместно разработчиком и заказчиком ПП на основании приемочных тестов, предоставляемых заказчиком.
Принятие созданной системы заключается в тестировании его на рабочих местах после настройки программного продукта. Контроль осуществляется конечными пользователями системы, подключенными на этапе тестирования системы. Прием комплекса осуществляется после его полной установки и настройки под конкретных пользователей.
Решение о приемке в эксплуатацию принимается на основании акта тестовых испытаний.
1.5 Разработка средств моделирования ПМК для учета расходных средств в типографии
1.5.1 Разработка логической модели ПМК для учета расходных средств в типографии
Для разрабатываемой системы учета расходных средств в типографии машиностроительного предприятия, предлагается рассмотреть диаграмму прецедентов, характеризующую основной функционал.
Чтобы определить функциональные требования к программному продукту используются прецеденты, описывающие предметную область. Использование прецедентов облегчает формулирование задач системы, и представляют собой сценарий ее работы.
Менеджер получает заказ-наряд на тиражирование документации и выполняет проверку правильности заполнения. После прохождения проверки данные о заказе-наряде заносятся в базу данных. Далее определяется наличие необходимых расходных средств: тонера в картриджах и бумаги требуемого качества. В случае отсутствия необходимых расходных материалов оформляется заявка и осуществляется получение расходных материалов и их регистрация в базе. Получение и использование расходных материалов строго контролируется. Учет расходных средств ведется по номеру сопроводительной накладной, названии и количеству средств. Информация о тираже позволяет определить требуемые расходные средства. Зная возможности копировальной техники и можно оценить ресурс каждого картриджа. Таким образом можно рассчитать необходимые расходные средства и проверить их наличие по базе данных. Ведение базы по наличию и расходу средств позволяет всегда определять необходимое их количество при выполнении заказа. По требованию вышестоящего руководства менеджер формирует отчет по использованию расходных средств.
Диаграмма прецедентов включает следующие прецеденты:
"Принять заказ-наряд" осуществляет принятие заказа на тиражирование;
"Проверить наличие расходных средств" происходит проверка наличия расходных материалов;
"Выделить расходные средства для заказа" по тиражу и требованиям к качеству определятся необходимая бумага и качество печати;
"Сформировать заявку на расходные средства" формируется заявка на требуемые для выполнения заказа расходные средства;
"Уточнить фактический расход средств" вносит в базу информацию о фактическом использовании расходных средств;
"Сформировать отчет" здесь формируется отчет об использовании расходных средств.
На рисунке 1.5 представлена Диаграмма прецедентов рабочей области "Учет расходных средств в типографии".
Рисунок 1.5 - Диаграмма прецедентов "Учет расходных средств в типографии"
Описание диаграммы прецедентов приведено в таблице 1.9.
Таблица 1.9 - Описание прецедента "Выделить расходные средства для заказа"
Описание прецедентов |
|
Основной исполнитель - Исполнитель программного комплекса (менеджер) |
|
Заинтересованные лица (актеры) и их требования: заказчик. хочет быстро и точно по заявке получить тираж документации; кладовщик хочет получить накладную на выдачу расходных средств |
|
Предусловия: менеджер (выделяет расходные средства) имеет минимальные навыки работы с системой |
|
Результаты (постусловия): получена информация о выделении расходных средств; проведена проверка наличия расходных средств; сформирована заявка на выдачу расходных средств; сформирован отчет об использовании расходных средств |
|
Основной успешный сценарий (или основной процесс): заказчик подает заявку на тиражирование документации в типографию; менеджер выполняет проверку заявки; менеджер выполняет проверку доступных расходных средств, требуемых в заявке; менеджер с использованием методики происходит расчет необходимых расходных средств; менеджер после расчета формирует данные для выделения расходных средств; менеджер уточняет данные по фактическому расходу средств; менеджер после расчета формирует отчет об использовании расходных средств. |
|
Расширения (или альтернативные потоки) При каждом выходе системы их строя или сбоях: для возвращения системы в строй и корректной обработки решения нужно обеспечить восстановление всех процессов с любого шага сценария; менеджер перезапускает систему и восстанавливает предыдущее состояние; система восстанавливает предыдущее состояние, уведомляет об ошибке и менеджера и продолжает работу |
|
Система выявляет нехватку средств: система информирует менеджера; система сохраняет свое текущее состояние на жесткий диск для хранения и последующего использования; система предлагает менеджеру сохранить результаты работы; система перезапускается |
|
Специальные требования: отклик служб компонентов должен происходить в течение 10 с; обеспечить восстановление информации в случае сбоя при доступе к внутренним и внешним службам (например, внутреннему или внешнему серверу); возможность добавления новых компонентов и кода в процессе функционирования системы; |
|
Частота использования - почти постоянно |
|
Регистрация событий и обработки ошибок - все ошибки регистрируются на постоянном носителе |
1.5.2 Разработка диаграммы классов предметной области
Диаграмма классов служит для представления статической структуры модели системы в терминологии классов объектно-ориентированного программирования и может отражать, в частности, различные взаимосвязи между отдельными сущностями предметной области, такими как объекты и подсистемы, а также описывает их внутреннюю структуру и типы отношений [10, 11].
Менеджер вводит информацию из заказа-наряда в базу данный. Информация об объеме тиража, требуемой бумаге и требуемом качестве печати хранится вместе с данными о заказе. После этого менеджер проверяет наличие необходимых расходных средств и при их наличии выделяет расходные средства оформив требуемые документы. Если требуемых расходных средств недостаточно, то менеджер оформляет заявку на расходные средства и передает ее кладовщику.
Диаграмма классов предметной области "Учет расходных средств в типографии" представлена на рисунке 1.6. Описание сфер ответственности классов приведено в таблице 1.10.
Графически класс изображается в виде прямоугольника, внутри которого перечисляются атрибуты и операции класса. Отношения между классами выражаются при помощи различных линий и дополнительных обозначений. Диаграмма классов является основой для статического представления модели, в которой основной акцент сделан на описании классов и их взаимоотношений.
Рисунок 1.6 - Диаграмма классов предметной области "Учет расходных средств в типографии"
Таблица 1.10 - Описание сфер ответственности классов предметной области
Название классов |
Сфера ответственности |
Базовый класс или интерфейс |
Вид наслед-ования |
|
"Менеджер" |
Класс, отвечающий за хранение и обработку данных о менеджере |
Нет |
Нет |
|
"Учет расходных средств" |
Главный класс программы, отвечающий за формирование заказа для его последующего выполнения |
Да |
Нет |
|
"Заказ-наряд" |
Класс, хранящий в себе информацию о заказ-нарядах, а также выполняет обработку данных о регистрации и обработке заказ-нарядов |
Да |
Нет |
|
"Расходные средства" |
Класс, хранящий в себе информацию о расходных средствах, а также выполняет обработку данных об использовании расходных средств |
Да |
Нет |
|
"Смета" |
Класс, хранящий в себе информацию о необходимых средствах и технике для выполнения заказ-наряда. |
Да |
Нет |
|
"Техника" |
Класс, хранящий в себе информацию о копировальной технике, а также предоставляет возможность добавлять и удалять технику |
нет |
Да |
|
"Отчет" |
Класс, отвечающий за формирование отчетов |
Нет |
Нет |
Диаграмма последовательности акцентирует внимание на временной упорядоченности сообщений, показывает последовательность сообщения посылаемых и принимаемых. Менеджер вводит данные из заказа-наряда предоставленного заказчиком. Выполняет расчет требуемых расходных средств и проверяет их наличие. В случае необходимости оформляется заявка на расходные средства и после этого происходит выполнение заказа. Фактические данные об использовании расходных средств заносятся в базу данных. Диаграмма последовательности представлена на рисунке 1.7.
Рисунок 1.7 - Диаграмма последовательности
После выполнения заказа и уточнения данных менеджер оформляет отчет об использовании расходных средств.
1.5.3 Модульная структура ПМК для учета расходных средств в типографии
При написании программно-методического комплекса используется модульная структура, с помощью которой программный код разбивается на основные функциональные элементы, которые потом, в процессе работы приложения, могут неоднократно вызываться.
Структура ПМК учет расходных средств в типографии машиностроительного предприятия представлена на рисунке 1.8 в виде диаграммы модулей, где выделены ее основные функции.
Размещено на http://www.allbest.ru/
Рисунок 1.8 - Диаграмма модулей ПМК для учет расходных средств в типографии
1.5.4 Информационное обеспечение комплекса
К информационному обеспечению относится спецификация входной и выходной информации, способы ее представления.
Информация, хранимая программно-методическим комплексом, представляет собой реляционную базу данных. Для ведения базы используются средства предоставляемые возможностями БД в MySQL.
Физическая структура таблиц разработана на основании логической модели, включающей в себя ER-диаграмму, с учетом специфики применяемой БД и дополнительных требований к хранимой информации.
В таблице "Менеджер" хранятся данные о менеджерах. Структура таблицы приведена в таблице 1.11.
База данных содержит 8 таблицы, краткое описание которых приведено ниже. ER-диаграмма приведена на рис.1.9.
Таблица 1.11 - Описание таблицы "Менеджер" (manager)
Название поля |
Тип данных |
Назначение |
|
Nomer |
Счетчик |
Идентификатор Менеджера |
|
manager |
Текстовый |
ФИО Менеджера |
В таблице 1.12 представлена структура таблицы "Расходные средства"
Рисунок 1.9 - ER-диаграмма предметной области предметной области "Учет расходных средств в типографии"
Таблица 1.12 - Описание таблицы "Расходные средства" (mater)
Название поля |
Тип данных |
Назначение |
|
id |
Int |
Идентификатор |
|
nam |
Varchar |
Расходные средства |
|
format |
Varchar |
Формат бумаги |
|
plot |
int |
Плотность бумаги |
|
quantity |
int |
Количество в наличии |
|
price |
int |
Цена за 100 листов |
Таблица "Техника" хранит в себе данные о копировальной технике, на которые осуществляется выполнение заказов. Структура таблицы приведена в таблице 1.13.
Таблица 1.13 - Описание таблицы "Техника" (techn)
Название поля |
Тип данных |
Назначение |
|
id |
Int |
Идентификатор |
|
nam |
Varchar |
Название |
|
quantity |
Int |
Количество в наличии |
|
toner |
Varchar |
Тип тонера |
|
format |
Varchar |
Формат бумаги |
|
Count |
int |
Ресурс печати |
|
Count2 |
int |
Остаток ресурса |
|
price |
int |
Цена |
Таблица "Заказы" хранит в себе данные о заказах, которые сделали заказчики, о состоянии их выполнения, а также о самом исполнителе заказа. Структура таблицы приведена в таблице 1.14.
Таблица 1.14 - Описание таблицы "Заказы" (zakaz)
Название поля |
Тип данных |
Назначение |
|
id |
int |
Идентификатор |
|
num |
Int |
Идентификатор техники |
|
zakaz |
int |
Номер заказа |
|
podraz |
varchar |
Название подразделения |
|
Doc_id |
int |
Номер шаблона документа |
|
tirag |
int |
Тираж |
|
date |
varchar |
Дата подачи заказа |
|
Book_id |
int |
Тип бумаги |
|
Book_count1 |
int |
Расчетное количество листов |
|
Book_count2 |
int |
Фактическое количество листов |
|
Techn_id |
Int |
Название копир техники |
|
worker |
varchar |
Печатник |
|
data |
Дата/время |
Дата выполнения заказа |
Данные для отчета об использовании расходных средств хранятся в таблице "report”, структура таблицы приведена в таблице 1.15.
Таблица 1.15 - Структура таблицы "report”
Название поля |
Тип данных |
Назначение |
|
id |
Int |
Идентификатор |
|
Rashod |
Varchar |
Вид расходных средств |
|
quantity |
Varchar |
Количество |
|
Price |
Int |
Цена |
|
date |
Int |
Дата |
1.5.5 Техническое обеспечение ПМК "Типография"
Техническое обеспечение комплекса представляет собой совокупность аппаратных средств, используемых во время работы.
Для полноценного функционирования ПМК оценки персонала необходим пакет Денвер и СУБД MySQL для подключения БД.
2. Специальная часть. разработка программного обеспечения для обработки данных и формирования отчетности про реализацию бизнес-процесса деятельности
2.1 Описание взаимодействий между структурными элементами системы учета расходных средств в типографии
Диаграмма компонентов ПМК "Типография" включает углубленную структуру и показывает взаимосвязь компонент, применяется для статического аспекта физических компонентов информационной системы, изображена на рисунке 2.1.
Компоненты связаны друг с другом и базой данных. Некоторые из компонент используют общие таблицы в базе данных. Для защиты от несанкционированного доступа к информации реализована авторизация и поддерживается сеанс пользователя.
Название компонентов и их функциональное назначение представлено в таблице 2.1.
Размещено на http://www.allbest.ru/
Рисунок 2.1 - Диаграмма компонентов системы учета расходных средств в типографии
Таблица 2.1 - Описание компонентов системы учета расходных средств в типографии
Название компонента |
Функции компонента |
|
index. php - главный компонент |
Главный компонент, вызывается при первом обращении к системе учета расходных материалов в типографии. Компонент проводит авторизацию, формирует сеанс пользователя. Осуществляет вызов дополнительных компонент. Включает функции для хранения информации в базе данных. |
|
mater. php - компонент обработки списка подразделений |
Вызывается из меню, выполняет обработку списка материальных средств. Включает функции для просмотра списка материальных средств, удаления, изменения данных и для добавления данных о материальных средствах. Включает функции для хранения информации в базе данных. |
|
techn. php - компонент обработки списка множительной техники |
Вызывается из меню для управления списком множительной техники. Включает функции для просмотра множительной техники, удаления, изменения данных и для добавления множительной техники по актам приемки. Включает функции для хранения информации в базе данных. |
|
cart. php - компонент для учета списка и состояния картриджей к множительной технике |
Вызывается из меню для учета списка и состояния картриджей к множительной. Включает функции для просмотра списка картриджей, удаления, изменения данных и для добавления новых картриджей. Включает функции для хранения информации в базе данных. |
|
zakaz. php - компонент для приемки и ведения списка заказ-нарядов |
Основной компонент. Вызывается из меню. Используется для приемки и ведения списка заказ-нарядов. Включает функции: оформления выполненного заказа - order (), расчета требуемых материальных средств - calc (), вывод списка обрабатываемых заказов - _list (). Включает функции проверки данных заказ-нарядов, формирования списка требуемых материальных средств, выбора из списка множительной техники и функции для хранения информации в базе данных. |
|
report. php - компонент формирования отчета по расходу материальных средств |
Вызывается из меню для формирования отчета по расходу материальных средств. Включает функции вывода списка расхода материальных средств, формирования отчета, фильтр вывода отчета по датам и функции для хранения информации в базе данных. |
|
exit. php - компонент завершения сеанса пользователя |
Вызывается из меню для завершения сеанса пользователя. Включает функции для хранения информации в базе данных. |
|
db_connect. php - компонент взаимодействия с базой данных |
Вызывается из компонент index. php, zakaz. php, mater. php, techn. php, cart. php, exit. php, report. php. Включает функции и данные для подключения и взаимодействия с базой данных. |
Каждый из компонент имеет свои особенности, которые будут рассмотрены ниже.
2.2 Описание работы основных компонент системы учета расходных средств в типографии
2.2.1 Авторизация и главная страница
Компонент index. php выполняет функцию авторизации, создает и сохраняет в базе данных сеанс пользователя и формирует интерфейс системы учета расходных средств в типографии необходимый для дальнейшей работы. На главной странице размещена информация о названии программного обеспечение "Типография".
В верхней части расположено меню, которое открывает доступ к функциям системы распределения средств:
"Главная" - главная страница с информацией о работе типографии;
"Заказ-наряд" - ссылка на компонент по управлению списком заказ-нарядов;
"Расходные средства" - ссылка на компонент по управлению расходными средствами;
"Техника" - ссылка на компонент по управлению списком множительной техники;
"Картриджи" - ссылка на компонент по управлению списком картриджей множительной техники;
"Отчет" - формирование отчета по учету расхода материальных средств;
"Выход" - завершение работы с системой.
Авторизация пользователей системы выполняется средствами web-приложения. Фрагмент кода страницы для авторизации пользователя приведен на рис.2.2 Список пользователей хранится в базе данных, таблица "manager" структура которой приведена на рис.2.3.
Рисунок 2.2 - Фрагмент кода страницы для авторизации
Рисунок 2.3 - Структура таблицы "manager”
После ввода имени пользователя и пароля выполняется проверка этих данных в базе и при их совпадении считается, что авторизация прошла успешно. В противном случае пользователю предлагается ввести данные повторно. Фрагмент кода с проверкой пользователя приведен на рис.2.4.
Рисунок 2.4 - Проверка пользователя
После успешной авторизации пользователю системы присваивается идентификатор, который поддерживается на протяжении всего времени работы в системе. Идентификатор сеанса создается с помощью генератора случайного числа, что предотвращает возможность подбора идентификатора для несанкционированного проникновения в систему и изменения данных по заказ-нарядам и списку расходных средств. Для завершения сеанса работы выбирается действие "Выход" из меню системы. Фрагмент кода для завершения сеанса пользователя приведен на рис.2.5.
Рисунок 2.5 - Завершение сеанса пользователя
2.2.2 Управление списком заказ-нарядов
Для управления списком заказ-нарядов в системе учета расходных средств в типографии используется компонент "zakaz. php”, который связан с пунктом меню "Расходные средств". При обращении к компоненту выводится список заказ-нарядов, которые уже внесены в базу. Список заказ-нарядов формируется функцией list (), код которой приведен на рис.2.7.
Рисунок 2.7 - Код функции list () компонента "zakaz. php”
Рисунок 2.7, Лист Б
Рисунок 2.7, Лист В
Для добавления и изменения информации о подразделениях используются действия "Добавить" и "Изменить". Действие "Изменить" невозможно выполнить не выбрав одну из записей в списке заказ-нарядов. При добавлении новой записи о заказ-наряде необходимо загрузить форму и заполнить все поля. Кроме рассмотренных действий можно удалить запись о заказ-наряде. Так же как и при действии "Изменить", необходимо выбрать одну запись из списка заказ-нарядов и после этого выбрать действие "Удалить". При удалении необходимо подтвердить данное действие. Фрагмент кода для подтверждения удаления записи о заказ-наряде приведена на рис.2.8.
Поддержка списка заказ-нарядов является основной информацией при учете расходных средств. Контроль заказ-нарядов дает возможность автоматизировать учет расходных средств в типографии, путем выполнения ряда проверок выделения и расхода бумаги и тонера в множительной технике. Список заказ-нарядов, должен постоянно проверяться руководителем типографии. Информация о заказ-нарядах хранится в таблице "zakaz".
Рисунок 2.8 - Код для подтверждения удаления записи о заказ-наряде
2.2.3 Управление списком множительной техники
Для поддержания списка множительной техники используется компонент "techn. php”. При загрузке компонента выводится список доступной множительной техники. Для каждой множительной техники хранится уникальный идентификатор по которому можно однозначно определить какая множительная техника есть в наличии для выполнения заказов. Информация о множительной технике хранится в таблице "techn”. Для управления списком доступной множительной техники используются действия "Добавить", "Изменить" и "Удалить".
Действие "Добавить" позволяет ввести данные о множительной технике и ее характеристиках. При необходимости можно добавить информацию с подробным описанием или характеристиками, но как правило сотрудники, которые постоянно работают с учетом расхода средств хорошо ориентируются в них и дополнительная информация не требуется.
Список доступной множительной техники формируется функцией list () такой же, как и в компоненте "zakaz. php”.
При выделении множительной техники может быть израсходован ресур картриджа. После расчета предполагаемого тиража заказ-наряда, выбора типа бумаги и выбора подходящей множительной техники, происходит проверка доступного ресурса картриджа выбранной множительной техники. При недостаточном количестве тонера в картридже для печати заказа, менеджер получает соответствующее сообщение и после этого он должен приостановить обработку заказа и сформировать смету на заправку/обновление картриджа. И только после заправки картриджа менеджер возобновит обработку заказ-наряда.
При поступлении новой множительной техники (принтер или МФУ) по акту приемки-передачи выполняется добавление в базу. Для выполнения добавления вызывается функция "Добавить".
Для внесения изменений может быть выполнено с помощью действия "Изменить". Необходимо выбрать соответствующую запись и действие "Изменить". На рис.2.9 приведен фрагмент кода для формы редактирования.
На рис.2.10 приведен фрагмент кода для внесения в базу измененных данных о множительной технике.
Для удобства работы список множительной техники разбивается на страницы, это позволяет удобно управлять информацией при большом ее количестве.
Рисунок 2.9 - Код формы для изменения данных о множительной технике
Рисунок 2.10 - Фрагмент кода для внесения изменений в базу
2.2.4 Управление списком картриджей
Компонент "cart. php" предназначен для управления списком картриджей ко множительной технике. Компонент позволяет отображать список картриджей, добавлять, изменять и удалять картриджи. При загрузке компонента срабатывает функция list (), которая формирует и выводит на экран список картриджей и их ресурс. При формировании списка заявок используется информация из таблиц "techn" и "cart”. Структура таблицы "cart” приведена на рис.2.11.
Рисунок 2.11 - Структура таблицы "cart”
В работе компонента используется обращение к таблице "techn" для получения списка множительной техники. При отображении списка картриджей и добавлении нового картриджа информация выводится в виде списков доступной множительной техники.
Фрагмент кода формирования списка доступной множительной техники приведена на рис.2.12.
Рисунок 2.12 - Формирование списка множительной техники
Действие "Добавить" картридж выполняет проверку на наличие такого картриджа для выбранной множительной техники. Фрагмент проверки приведен на рис.2.13.
Рисунок 2.13 - Проверка наличия картриджа в базе
Проверка выполняется по полю nam.
Для формирования сметы на заправку/обновление картриджей используется вспомогательный модуль на javascript который выводит всплывающее окно для печати сметы. Фрагмент кода для формирования всплывающего окна приведен на рис.2.14.
Рисунок 2.14 - Формирование кода для всплывающего окна со сметой
2.2.5 Формирование отчетности по учету расходных средств
Компонент "report. php" выполняет формирование отчета по расходным средствам: бумага, ватман, картон и заправка/обновление тонера. При загрузке компонента автоматически вызывается функция list () которая выводит список всех расходов типографии по бумаге и картриджам. Для формирования отчета используется таблица "report” которая заполняется компонентами cart. php и mater. php при печати смет на заправку картриджей и заказе бумаги. Структура таблицы "report” приведена на рис.2.15.
Рисунок 2.15 - Таблица "report”
Фрагмент кода для формирования таблицы "report” в компоненте cart. php приведен на рис.2.16.
Рисунок 2.16 - Фрагмент кода для формирования таблицы "report”
Для вывода отчетности за период используется форма, код которой приведен на рис.2.17.
Фрагмент кода для обработки вывода отчетности для выбранного периода приведен на рис.2.18.
Рисунок 2.17 - Фрагмент кода для вывода отчетности за период
Рисунок 2.18 - Фрагмент кода для обработки вывода отчетности для выбранного периода
2.3 Руководство пользователя учета расходных средств в типографии
Для начала работы необходимо загрузить web-браузер и в адресной строке ввести адрес компьютера с системой распределения, например:
http://site.ru или http://localhost
После этого загрузится форма для авторизации в системе. Необходимо ввести имя пользователя и пароль. После авторизации загрузится главная страница с которой доступны ранее рассмотренные действия через меню.
На первом этапе необходимо ввести информацию о подразделениях и средствах производства.
Главная страница содержит общую информацию о работе типографии и меню для удобной навигации
Для управления заказ-нарядами выбираем соответствующий пункт меню и загружаем компонент который выводит список заказ-нарядов
Для добавления нового заказ-наряда выбираем действие "Добавить" и в новой форме вводим данные.
Для расчета и выделения расходных средств выбираем из списка заказ-наряд и нажимаем кнопку "Расчет".
После проверки доступного количества выбранной бумаги, принтера и ресурса его картриджа выводится результат
Для управления множительной техникой загружаем компонент связанный с пунктом меню "Техника" и изменяем данные
Для управления картриджами загружаем компонент связанный с пунктом меню "Картриджи"
Для формирования сметы на заправку/обновление картриджей нажимаем кнопку "Оформить"
Для просмотра отчетов по использованию расходных средств выбираем пункт меню "Отчет"
3. Экономические расчеты
ПП предназначен для автоматизации ведения производственной деятельности в типографии машиностроительного предприятия. Программный продукт должен выполнять следующие функции:
– обеспечивать ввод и сохранность актов приема-передачи копировальной и печатной техники;
– обеспечивать ввод и сохранность заявок на заправку/обновление картриджем;
– выполнять поиск информации о копировальной технике по инвентарному номеру, номеру заявки на заправку;
– хранить архив актов приема-передачи и заявок на заправку;
– формировать отчет об актах приема-передачи;
– формировать заявки на заправку/обновление картриджей;
– проводить корректную обработку информации, включая контроль вводимых данных на соответствие и выявлять дублирование информации.
Главным при разработке программного продукта является обеспечение максимальной экономической эффективности, т.е. производство программных продуктов с минимальными затратами труда и денежных средств.
Источники экономии при этом определяются по следующим направлениям [9]:
1 Снижение трудоемкости;
2 Увеличение объемов и сокращение сроков обработки информации;
3 Повышение коэффициента использования вычислительной техники, средств подготовки и передачи информации.
3.1 Расчёт капитальных затрат на создание ПП
Капиталовложения в создание ПП носят единовременный характер и определяются по формуле (3.1)
К=К1+К2+К3, (3.1)
где К1 - затраты на оборудование, грн.;
К2 - затраты на лицензионные программные продукты, грн.;
К3 - затраты на создание ПП, грн.
Поскольку оборудование для создания ПП уже эксплуатируется, то принимаем затраты на оборудование равными его остаточной стоимости (К1 = 5000).
Для разработки и реализации проектного варианта используются программные продукты с бесплатной лицензией:
IDE NetBeans 7.2;
– PostgreSQL 9.2;
– Enterprise Architect 7.5.
Таким образом дополнительных затрат на приобретение программных продуктов для разработки не требуется, т.е. К2 = 0 грн.
Затраты на создание ПП К3 считаем по формуле (3.2):
К3 = З1 + З2 + З3, (3.2)
где З1 - затраты труда программистов-разработчиков, грн.;
З2 - затраты компьютерного времени, грн.;
З3 - косвенные (накладные) расходы, грн.
Рассчитаем затраты труда программистов-разработчиков - З1 по формуле (3.3):
, (3.3)
где Nk - количество разработчиков k-й профессии, чел;
rk - часовая зарплата разработчика k-й профессии, грн.;
Tk - трудоёмкость разработки для k-го разработчика (количество затраченного разработчиком времени), часов;
Kзар - коэффициент начислений на фонд заработной платы, принимаем доли=1,475 [9].
Принимаем, что данный ПП разрабатывал 1 человек (Nk=1 человек).
Часовая зарплата разработчика определяется по формуле (3.4):
, (3.4)
где Мк - месячная зарплата k-го разработчика, грн.;
Fkмес - месячный фонд времени его работы, час.
Принимаем для разработчика ПП: Мк =2000 грн; Fkмес=160 часов.
Из формулы (5.4) получаем часовую зарплату разработчика:
rk=2000/160 = 12,5 грн/час.
Трудоёмкость разработки включает время выполнения работ, представленных в таблице 3.1.
Таблица 3.1 - Трудоемкость выполнения работ
№ |
Этапы работ |
Содержание работ |
Трудое-мкость, час |
|
Техническое задание |
Анализ и формализация требования к ПМК автоматизации ведения производственной деятельности в типографии, планирование работ. |
24 |
||
Эскизный проект |
Предварительная разработка проекта ПМК автоматизации ведения производственной деятельности в типографии с использованием UML: диаграммы прецедентов использования, диаграммы классов и последовательности. |
160 |
||
Технический проект |
Реализация рабочей версии ПМК автоматизации ведения производственной деятельности в типографии с основной функциональностью. |
160 |
||
Рабочий проект |
Корректировка и доработка программного обеспечения; разработка документации. |
160 |
||
Внедрение |
Разработка мероприятий по внедрению и сопровождению ПМК автоматизации ведения производственной деятельности в типографии |
40 |
Расчет трудоемкости разработки для каждого разработчика осуществляется по формуле (3.5):
Tk = t1k + t2k + t3k + t4k + t5k, (3.5)
где t1k, t2k,t3k,t4k,t5k - время, затраченное на каждом этапе разработки k-м разработчиком, час. Принимаем:
t1k = 24 часов;
t2k = 160 часов;
t3k = 160 часов;
t4k = 160 часов;
t5k = 40 часов.
Тогда получим:
Tk= 24+160+160+160+40 = 544 часов.
Подставляя в формулу (3.3), получим:
З1 = 1 * 12,5 * 544 * 1,475 = 10030 грн.
Рассчитаем затраты компьютерного времени - З2 по формуле (3.6):
З2 = Ск * F0 (3.6)
где Ск - себестоимость компьютерного часа, грн.;
F0 - затраты компьютерного времени на разработку программы, час.
Себестоимость компьютерного часа вычисляется по формуле (3.7):
СК= СА + СЭ + СТО, (3.7)
где СА - амортизационные отчисления, грн.;
СЭ - энергозатраты, грн.;
СТО - затраты на техобслуживание, грн.
Амортизационные отчисления рассчитывают по формуле (3.8):
СА=Сi * NАi / Fгодi, (3.8)
где Сi - балансовая стоимость i-го оборудования, которое использовалось для создания ПП, грн.;
NА - годовая норма амортизации i-го оборудования, доли;
Fгод - годовой фонд времени работы i-го оборудования, час.
Принимаем норму амортизации NА = 0,15 [9].
Принимаем годовой фонд времени работы оборудования Fгод = 1920 часов.
Из (3.8) получим: СА =5000*0,15/1920 = 0,39 грн.
Энергозатраты рассчитывают по формуле (3.9):
СЭ= РЭ * СкВт, (3.9)
где РЭ - расход электроэнергии, потребляемой компьютером;
СкВт - стоимость 1 кВт/ч электроэнергии, грн.
Принимаем: РЭ = 0,4 кВт/ч; СкВт = 0,22 грн.
Из (3.9) получим: СЭ=0,4 * 0,22 = 0,088 грн.
Затраты на техническое обслуживание СТО:
СТО= rТО* , (3.10)
где rТО - часовая зарплата работника обслуживающего оборудование, грн.;
- периодичность обслуживания.
По формуле 3.4 принимаем: rТО: =1000/160 =6,25 грн.;
Периодичность обслуживания рассчитывают по формуле (3.11):
= Nто / Fмес, (3.11)
где Nто - количество обслуживаний оборудования в месяц;
Fмес - месячный фонд времени работы оборудования, час.
Принимаем: Nто =2; Fмес =160 часов.
Из (3.11) получим периодичность обслуживания: =2/160 = 0,0125.
Из (3.10) получим затраты на техническое обслуживание:
СТО=6,25*0,0125 = 0,0781 грн.
Из (3.7) получим себестоимость компьютерного часа:
СК= СА + СЭ + СТО =0,39+0,088+0,0781 = 0,56 грн/ч.
Из (3.6) получим затраты компьютерного времени:
З2 = Ск *F0 = 0,56 * 544 = 304,64 грн.
Косвенные расходы З3 определяются по формуле (3.12):
З3 = С1+ С2+ С3, (3.12)
где С1 - затраты на содержание помещений грн.;
С2 - расходы на освещение, отопление охрану и уборку помещений грн.;
C3 - прочие расходы (стоимость различных материалов, используемых при разработке проекта, услуги сторонних организаций и т.п.).
Подобные документы
Выбор базовых программных средств для разработки оригинального программного обеспечения. Компоненты программно-методического комплекса проектирования токарных операций. Программное обеспечение для организации интерфейса программно-методического комплекса.
дипломная работа [2,8 M], добавлен 14.05.2010Модульная структура программного комплекса "Информационная поддержка деятельности системного администратора машиностроительного техникума". Расчёт капитальных затрат на создание программно-методического комплекса. Обеспечение безопасных условий труда.
дипломная работа [2,3 M], добавлен 24.03.2013Математическая и физическая модели ПМК для автоматизации учета данных о научной работе в ВУЗе. Разработка программного обеспечения программно–методического комплекса для автоматизации учета данных о научной работе в ВУЗе, их экономическое обоснование.
дипломная работа [4,8 M], добавлен 30.06.2012Разработка информационной системы, позволяющей отслеживать состояние заказа типографии. Структурно-функциональная диаграмма организации бизнеса "как есть" и ее описание. Характеристика инфологической модели базы данных, входных и выходных документов.
курсовая работа [1,2 M], добавлен 26.05.2015Определение назначения и функций Web-сайта типографии. Характеристика целевой аудитории. Выбор средств разработки и элементов структуры сайта, описание его содержания и анимационных компонентов. Организация доступа к данным, порядок тестирования проекта.
курсовая работа [2,2 M], добавлен 13.01.2013Разработка проекта программного комплекса для автоматизации информационных процессов службы сбыта пищевой продукции. Разработка информационной базы данных и характеристика процесса создания клиентской и сервисной части приложения по технологии ASP.NET.
дипломная работа [2,4 M], добавлен 24.06.2011Разработка базы данных и приложения для автоматизации ведения кадрового учёта предприятия. Формирование таблицы анкетных данных. Разработка графического интерфейса пользователя клиентских приложений. Возможность подключения к удаленной базе данных.
дипломная работа [47,6 K], добавлен 17.02.2009Обзор требований к разрабатываемой системе автоматизации учета учащихся. Сравнительный анализ и выбор инструментальных средств. Обоснование выбора программных средств реализации. Язык веб-программирования PHP. Система управления базами данных MySQL.
дипломная работа [1,2 M], добавлен 13.06.2014Проектирование и реализация комплекса задач автоматизации учета движения товаров на складе в ЗАО "ГРЕЦ" и технико-экономические расчеты. Обоснование выбора программно-технических средств, блок-схема алгоритма. Описание программного обеспечения системы.
дипломная работа [3,0 M], добавлен 05.12.2011Разработка проекта автоматизации учета основных средств на сельскохозяйственных предприятиях. Состав технических и программных средств, необходимых для реализации проекта автоматизации учета. Предполагаемые результаты внедрения данного проекта.
курсовая работа [23,4 K], добавлен 14.08.2010