- •1.1.2.2 Программный продукт 2: аис составления смет на выполнение строительных работ
- •1.2.3 Требования к надежности программы
- •1.2.4 Требования к квалификации и численности персонала
- •1.2.5 Требования к технологии хранения и обработки информации проектируемой задачи. Требования к системе управления базами данных
- •1.3.2 Диаграмма деятельности
- •1.3.3 Диаграмма базы данных
- •1.3.4 Диаграмма компонентов и развёртываний
- •1.4.2 Обоснование выбора языка программирования
- •1.4.3 Обоснование выбора инструментальных возможностей программной реализации задачи
- •Обоснование и разработка мероприятий по снижению уровней опасного и вредного воздействия и устранения их влияния на работающих
- •Контроль микроклимата в помещениях оборудованных пэвм.
- •Обеспечение пожаро и взрывобезопасности
- •Оценка затрат на создание нового программного продукта
- •Оценка экономической эффективности
-
Анализ предметной области
-
Описание задачи
Название проектной задачи: «Разработать автоматизированную информационную систему учета работы строительной фирмы «МарСтрой»».
Цель данной работы состоит в разработке информационной системы, т.е. в создании среды, предназначенной для поддержания и ведения базы данных материалов, работ, сотрудников, бригад, графиков выполнения работ а также обеспечении ввода, хранения и редактирования информации, которая содержится в таблицах базы данных. Задача данной информационной системы состоит в создании базы данных, которая бы по запросу пользователя выдавала бы быстро и безошибочно точные данные о различных материалах, работах и их выполнениях.
В данной дипломной работе затрагивается деятельность фирмы, которая оказывает услуги в области ремонта и строительства жилых зданий, и общественных сооружений. Для нормального и полного функционирования, любая строительная компания обязательно должна иметь в своем составе следующие подразделения:
-
административный отдел;
-
расчетно-экономический отдел;
-
отдел по работе с клиентами;
-
отдел снабжения;
-
производственный отдел;
-
сметный отдел
Административный отдел, в лице директора, обеспечивает общее руководство коллективом и решение технических задач, связанных с выбором заказов, обеспечением конструкторской и технологической документации, закупкой оборудования и стандартной оснастки и т.п. Он же ведет оперативное управление делами предприятия. При решении этих задач руководитель при необходимости привлекает других специалистов, поручая им выполнение конкретных заданий.
Расчетно-экономический отдел осуществляет бухгалтерскую отчетность и технико-экономическое планирование. Бухгалтер выполняет расчетные работы, оформляет необходимую документацию. Следит за точностью и своевременностью расчетов с клиентами, поставщиками и органами налогового контроля. Составляет итоговые бюджетные отчеты для предоставления в налоговые органы.
Отдел по работе с клиентами занимается приемом и обработкой заявок клиентов и организаций на проведение ремонтно-строительных работ. Затем первичная информация передается прорабу фирмы (лицу, занимающемуся проведением работ на объектах и составлением документации), который встречается с потенциальным заказчиком, делает необходимые замеры объекта, после чего производит расчет стоимости услуг на проведение работ. На основании этого расчета заказчик принимает решение о заключении договора с данной компанией.
Работа с клиентом происходит следующим образом: клиент приходит в фирму, получает прайс-лист на строительные работы. Затем подает заявку на проведение строительных работ в которой, оговаривается объем работ после чего прораб проводит на объекте расчеты стоимости работ и количество необходимых материалов, если заказчика устраивает стоимость предоставляемых услуг составляется договор. Клиент производит частичную оплату и по окончанию работ оплачивает полную сумму. Форс-мажорные ситуации, указанные в договоре: нарушения графика выполнения работ, неблагоприятные погодные условия и другие причины, оговоренные в договоре и согласованные с клиентом. Предоставление клиенту этапов выполненных работ за определенный период времени указанный в договоре. После выполнения работ клиенту предоставляется гарантия на выполненные работы 3 месяца, если за этот период клиентом будут выявлены недочеты и не качественность предоставленных услуг, то представители фирмы бесплатно переделают или же выплатят компенсацию (в зависимости от сложности работ и стоимости стройматериалов).
Поставка материалов и оборудования осуществляется согласно составленному прорабом графику проведения работ на объекте. Прораб составляет смету на необходимые материалы и оборудование, и передает её бухгалтеру, который утверждает её с клиентом после чего оформляет заказ у поставщика на все необходимое.
Производственный отдел занимается непосредственно проведением работ на объектах, с которыми заключены договора подряда. За каждым объектом закрепляется лицо ответственное за проведение работ на данном объекте (прораб). Прораб занимается расчетом и подбором необходимого количества специалистов для проведения ремонта, составляет подробный поэтапный график проведения работ. Во время ремонта строго контролируется соблюдение графика, технологии и качества работ.
В сметном отделе строительной фирмы бухгалтер занимается составлением сметных расчетов для своей компании перед началом работ по:
- строительству;
- отделке;
- реконструкции.
Смета представляет собой сводный план всех расходов предприятия на предстоящий период производственно-финансовой деятельности. Она определяет общую сумму издержек производства по видам используемых ресурсов, стадиям производственной деятельности, уровням управления предприятием и другим направлениям расходов. В смету включается выполнение различных работ и услуг, в том числе и не входящих в основную производственную деятельность предприятия, а также материалы и необходимое оборудование.
Все плановые задания и показатели конкретизируются на предприятии в соответствующих сметах, включающих стоимостную оценку затрат и результатов.
В составлении смет сметного отдела участвуют следующие сотрудники:
а) директор:
- осуществление руководства отделом;
- решение вопросов с заказчиками;
-формирование штата сотрудников;
-обеспечение необходимого оборудования;
-обеспечение необходимым персоналом;
-обеспечение своевременности выполнения работ;
б) менеджер:
- заключение договоров с заказчиками
-принятие заявок;
-предоставление информации об услугах фирмы;
в) прораб:
-ведет расчет и подбор необходимого количества специалистов для проведения ремонта;
- составляет подробный поэтапный график проведения работ;
-формирование бригад;
-составление сметы;
г) бухгалтер:
- выполняет расчетные работы;
- оформляет необходимую документацию;
- следит за точностью и своевременностью расчетов с клиентами, поставщиками и органами налогового контроля;
- составляет итоговые бюджетные отчеты для предоставления в налоговые органы;
-составление смет;
-составление списка заказов на материалы;
-начисление заработных плат;
Строительная фирма «МарСтрой» занимается строительством и ремонтом жилых домов строительства предполагает выполнение определенного набора видов работ, необходимых для сооружения данного типа объекта. Например, для жилого дома - это возведение фундамента, кирпичные работы, прокладка водоснабжения и т.д. Каждый вид работ на объекте выполняется одной бригадой. Для организации работ на объекте составляется графики работ, указывающие в каком порядке и в какие сроки выполняются те или иные работы, а также смета, определяющая какие строительные материалы и в каких количествах необходимы для сооружения объекта. По результатам выполнения работ составляется отчет с указанием сроков выполнения работ и фактических расходов материалов.
На фирме будет развернута локальная вычислительная сеть (ЛВС), которая позволяет осуществлять централизованное хранение и обработку информации. Сеть охватывает служебные помещения и здание управления.
Каждой категории рабочих (каменщики, бетонщики, отделочники, сварщики, электрики, шофера, слесари, и пр.) также свойственны характерные только для этой группы атрибуты. Рабочие объединяется в бригады, которыми руководят прорабы.
На каждом участке возводится один или несколько объектов, на каждом объекте работу ведут одна или несколько бригад. Закончив работу, бригада переходит к другому объекту на этом или другом участке.
С клиентом-заказчиком составляется договор, в котором указывается, что оплата производится по договору в указанный срок по этапам выполненных работ, оплата по договору производится у бухгалтера, заказчику предоставляется необходимая документация.
АИС должна решать следующие задачи:
- печать заказов;
- ведение списка заказов;
- ведение списка клиентов;
- прием заказов;
-составление отчетов;
-составление графика работ;
-формирование бригад;
- ведение списка сотрудников фирмы;
- ведение списка строительных материалов;
- оформление смет на строительные работы:
а) определение необходимого времени на выполнение работ;
б) выдача информации о строительной фирме и услугах, которая она предоставляет;
в) определение необходимых работ;
г) определение норм оплаты;
д) расчет стоимости строительных работ;
е) печать отчетов;
ё) определение количества и стоимости материалов.
На основании решения задач информационную систему можно будет использовать для ведения списка клиентов и заказов, выдачи информации о строительной фирме и услугах которые она предоставляет, а также прием заказов.
1.1.2 Маркетинговое исследование
Рассмотрим готовые решения, способные заменить разрабатываемое программное обеспечение по теме «АИС учёта работы строительной фирмы «МарСтрой»». Среди них можно отметить:
1.1.2.1 «1С: Предприятие 8. Управление строительной организацией для Украины»;
1.1.2.2 АИС составления смет на выполнение строительных работ.
1.1.2.1 Программный продукт 1 «1С: Предприятие 8. Управление строительной организацией для Украины»
"1С Управление строительной организацией для Украины 8" - программный продукт для комплексной автоматизации строительства. Продукт предназначен для полноценной автоматизации различных участников строительного процесса по всему циклу процессов - управление финансами, управление производством и ресурсами, управления персоналом и др.
Продукт разработан на базе комплексного решения "1С Управление производственным предприятием 8" и включает в себя следующие основные функциональные возможности (с учетом функциональных возможностей базового продукта).
Финансовое планирование - бюджеты, потоки денежных средств, кредитные и кассовые планы, финансовые результаты. Финансовый анализ - расчет финансовых показателей, динамика по отношению к другим периодам.
Бухгалтерский и налоговый учет - учет финансовой деятельности организации, обязательная отчетность.
Сметное ценообразование - расчет стоимости строительства, составление всех видов смет, учет выполнения, работа с нормативными сборниками.
Управление персоналом - работа с соискателями, БД персонала, система квалификации, должностные инструкции, системы ОТ, расчет ЗП и ЕСН.
Производственное планирование - календарные планы производства работ, планирование ресурсов (рабочие, материалы, механизмы, транспорт).
Учет производственной деятельности - учет выполнения СМР, потребления ресурсов, заявки с учетом корректировок. Анализ производственных показателей - расчет показателей выполнения, динамика по отношению к другим периодам.
Комплексность продукта позволит строительной организации работать в единой информационной базе, где в едином пространстве все управление организации может вводить информацию без дублирования, использовать наработки одного отдела в интересах других, оперативно получать разноплановые данные и итоги о фактах производственной и финансовой деятельности.
Продукт может использоваться в работе бухгалтерии, налогового отдела, финансового отдела, производственного отдела, сметного отдела, отдела материально - технического снабжения, отдела механизации, отдела кадров и прочих подразделений строительной организации.
Ожидается, что наибольший эффект внедрение конфигурации "1С Управление строительной организацией" может дать в строительных организациях с численностью от 100 занятых и от 10 рабочих мест там, где требуется организация единого информационного пространства нескольких отделов и подразделений. Особенно актуальна конфигурация для распределенных структур в форме компаний или организаций с филиалами.
Конфигурация "1С Управление строительной организацией" предоставляет:
-
руководству предприятия и управленцам, отвечающим за развитие бизнеса, - широкие возможности анализа, планирования и гибкого управления ресурсами компании для повышения ее конкурентоспособности;
-
руководителям подразделений, инженерам, линейному персоналу- инструменты, позволяющие повысить эффективность ежедневной работы по своим направлениям;
-
работникам учетных служб предприятия - средства для автоматизированного ведения учета в полном соответствии с требованиями законодательства и корпоративными стандартами предприятия.
При разработке конфигурации учитывались как современные методики управления строительной организацией (управление проектами и др.), так и опыт успешной автоматизации строительных организаций, накопленный фирмой "1С" и партнерским сообществом. В проектировании и разработке конфигурации участвовали специалисты компаний "ИМПУЛЬС-ИВЦ" (постановка задач и тестирование подсистемы управления строительным производством) и "Эрикос ЦСП" (нормативные базы сметной подсистемы).
1.1.2.2 Программный продукт 2: аис составления смет на выполнение строительных работ
Строительная организация занимается строительством различного рода объектов: жилых домов, больниц, школ, мостов, дорог и т.д. по договорам с заказчиками (городская администрация, ведомства, частные фирмы и т.д.). Каждая из перечисленных категорий объектов имеет характеристики, свойственные только этой или нескольким категориям: например, к характеристикам жилых домов относится этажность, тип строительного материала, число квартир, для мостов уникальными характеристиками являются тип пролетного строения, ширина, количество полос для движения.
Включает в себя следующие возможности:
- составление локальных смет всеми существующими методами расчета (базисно-индексный, ресурсный и т. д.);
- учет выполненных работ: формирование актов приемки выполненных работ по форме КС-2, накопительных ведомостей по форме КС-6, списание материалов по форме М-29;
- формирование ведомостей потребности в ресурсах на стройку, объект, локальную смету;
- составление объектных смет и сводных сметных расчетов с автоматическим переносом и группировкой данных из локальных смет;
- экспертиза сметной документации: проверка сметных норм и расценок на соответствие нормативной базе, проверка нормативов накладных расходов и сметной прибыли, индексов пересчета в текущий уровень цен, базисных и текущих цен на ресурсы;
- удобный контекстный поиск расценок в сметно-нормативной базе по обоснованию, наименованию, составу работ и наименованию ресурсов;
- удобная настройка дополнительных начислений, автоматическая привязка к единичным расценкам нормативов НР и СП, индексов пересчета в текущий уровень цен, автоматическая загрузка базисных и текущих цен на ресурсы;
- использование шаблонов при составлении смет. Возможность установки зависимости между объемами работ в смете;
- возможность составления смет в многопользовательском режиме в локальной сети с разграничением прав доступа для пользователей;
- возможность отмены выполненных действий и возврата отмененных действий.
- ввод справочных данных о работах и нормах расхода материалов;
- ввод сведений о материалах;
- ввод сведений о заказчиках;
- ввод сведений об объекте и его свойствах;
- внесение изменений в сведения о материалах, заказчике и объекте;
- внесение изменений в сведения о сметной стоимости;
- формирование сметы;
- формирование различных отчетов: отчёт о материалах, отчёт по смете;
- формирование списка материалов;
- получение данных о ранее выполненных сметах.
Оценка целесообразности разработки нового программного продукта
Сведём полученные результаты в итоговую таблицу для принятия решения о целесообразности разработки нового программного продукта (Таблица 1).
Таблица 1 – Сводные данные маркетингового исследования
Наименование ПО |
Процент соответствия поставленной задаче |
Стоимость (грн.) |
Программный продукт 1: «1С: Предприятие 8. Управление строительной организацией для Украины» |
80 % |
37200,00 |
Программный продукт 2: АИС составления смет на выполнение строительных работ |
70 % |
23000,00 |
Разрабатываемый программный продукт (АИС учёта работы строительной фирмы МарСтрой) |
100 % |
4186,26 |
Программный продукт 1: «1С: Предприятие 8. Управление строительной организацией для Украины» в не полном объеме удовлетворяет поставленным задачам и имеет высокую стоимость.
Программный продукт 2: АИС составления смет на выполнение строительных работ не полностью соответствует требованиям поставленной задачи.
В результате проведённого исследования можно заключить, что разработка нового программного обеспечения целесообразна. Для полноты исследования необходимо провести оценку экономической эффективности.
-
Постановка задачи
-
Наименование программы. Назначение и область применения программы
Наименование программы «Автоматизированная информационная система работы строительной фирмы “МарСтрой”».
Назначение программы. Автоматизированная информационная система предназначена для учета работы строительной фирмы. Она поможет бухгалтеру, прорабу, менеджеру и директору в поиске, корректировке, хранении информации о заказчиках и выполняемых работах на объектах.
Область применения программы. Создаваемая информационная система может применяться при ведении учета деятельности предприятия.
1.2.2 Требования к функциональным характеристикам программы
Взаимодействие пользователя с прикладным программным обеспечением, входящим в состав системы должно осуществляться посредством визуального графического интерфейса (GUI). Интерфейс системы должен быть понятным и удобным, не должен быть перегружен графическими элементами и должен обеспечивать быстрое отображение экранных форм и данных. Навигационные элементы должны быть выполнены в удобной для пользователя форме. Средства редактирования информации должны удовлетворять принятым соглашениям в части использования функциональных клавиш, режимов работы, поиска, использования оконной системы. Ввод-вывод данных системы, прием управляющих команд и отображение результатов их исполнения должны выполняться в интерактивном режиме. Интерфейс должен соответствовать современным эргономическим требованиям и обеспечивать удобный доступ к основным функциям и операциям системы.
Интерфейс должен быть рассчитан на преимущественное использование манипулятора типа «мышь», то есть управление системой должно осуществляться с помощью набора экранных меню, кнопок, значков и т.п. элементов. Клавиатурный режим ввода должен используется главным образом при заполнении и/или редактировании текстовых и числовых полей экранных форм.
На первой фазе, планируется реализация системы на русском языке. Все модули системы, надписи экранных форм должны быть представлены на русском языке, в том числе и сообщения, выдаваемые пользователю, за исключением системных сообщений.
Экранные формы должны проектироваться с учетом требований унификации:
-
все экранные формы пользовательского интерфейса должны быть выполнены в едином графическом дизайне, с одинаковым расположением основных элементов управления и навигации;
-
для обозначения сходных операций должны использоваться сходные графические значки, кнопки и другие управляющие (навигационные) элементы. Термины, используемые для обозначения типовых операций (добавление информационной сущности, редактирование поля данных), а также последовательности действий пользователя при их выполнении, должны быть унифицированы;
-
внешнее поведение сходных элементов интерфейса (реакция на наведение указателя «мыши», переключение фокуса, нажатие кнопки) будут реализованы одинаково для однотипных элементов.
В системе должна быть предусмотрена авторизация пользователей. Модули системы должны быть доступны пользователям в соответствии с уровнем доступа пользователя к системе.
При запуске системы появляется окно авторизации пользователя, изображенное на рисунке 2. После чего необходимо ввести имя «Пользователя» и «Пароль» после чего происходит переход на главную форму.
Рисунок 2- Окно авторизации пользователя.
Ограничения по данной форме:
-
Пользователь- является обязательным полем, длина не меньше 6 символов но не более 12, допустимы символы русского и латинского алфавита в любом регистре и пробел;
-
Пароль входа в программу- является обязательным полем, длина которго не должна быть меньше 4 символов но не более 12, допустимы символы латинского алфавита в любом регистре и числа;
На рисунке 3 изображена форма на которой располагаются кнопки: «Заявки и договора», «Сметы», «Графики выполнения работ», «Бригады», «Материалы», «Работы», «Заказ на материалы», «Сотрудники» которые открывают соответствующие формы.
Рисунок 3- Окно «Главная форма»
При нажатии на кнопку «Заявки и договора» которая находится на главной форме будет открыта форма, изображенная на рисунке 4.
Рисунок 4- Окно «Заявка»
На форме «Заявка» отображаются заявки, которые можно редактировать с помощью кнопок «Добавить», «Убрать», «Сохранить», «Удалить». Также имеется возможность поиска и фильтрации заявок по «Дате подачи заявки» и «ФИО клиента», а кнопки «Предыдущая» и «Следующая» осуществляют переход по записям. Кнопка «Составить договор» открывает окно «Договор» , рисунок 5, а кнопка «Просмотр сметы» открывает окно «Смета», рисунок 6.1- 6.2, кнопка «Отчет» производит переход на форму «Отчет по заявке» , рисунок 13.
Ограничения по данной форме:
- Дата подачи заявки- обязательное поле имеет тип Date, по нему производится поиск;
- ФИО клиента –является обязательным полем, длина не меньше 6 символов но не более 50, допустимы символы русского и латинского алфавита в любом регистре и пробел;
- Адрес объекта –является обязательным полем, его длина не должна быть менее 10 символов, но не более 50, допустимы числа, символы русского и латинского алфавита в любом регистре и пробел;
- Контактная информация –является обязательным полем, вводятся числа и возможен пробел не менее 6, но не более 15;
Рисунок 5- Окно «Договор»
На форме «Договор» отображаются выполняемые работы и перечень необходимых материалов для их проведения которые. Кнопка «Отчет» открывает окно «Отчет по договору» - рисунок 14.
Ограничения по данной форме:
- Дата заключения- обязательное поле имеет тип Date, по нему производится поиск;
- ФИО/ Наименование организации –является обязательным полем, длина не меньше 6 символов но не более 50, допустимы символы русского и латинского алфавита в любом регистре и пробел;
- Адрес –является обязательным полем, его длина не должна быть менее 10 символов, но не более 50, допустимы числа, символы русского и латинского алфавита в любом регистре и пробел;
- Паспорт является необязательным полем его длина должна быть не меньше 6 символов но не более 25, допустимы символы русского и латинского алфавита в любом регистре, числа;
- Адрес объекта –является обязательным полем, его длина не должна быть менее 10 символов, но не более 50, допустимы числа, символы русского и латинского алфавита в любом регистре и пробел;
- Дата начала работ- обязательное поле имеет тип Date;
- Дата окончания работ- обязательное поле имеет тип Date;
- Итого к оплате- является вычисляемым полем которое суммирует работы и материалы.
-Перечень выполняемых работ и необходимых материалов- таблица базы данных.
Рисунок 6.1 – Окно «Смета с поиском на материалы»
На форме «Смета» отображаются списки «Материалов» и «Выполняемых работ» которые можно редактировать с помощью кнопок «Добавить», «Сохранить», «Удалить», а кнопки «Предыдущая» и «Следующая» осуществляют переход по записям. Также имеется возможность поиска и фильтрации материалов по «Наименованию материала» и «Стоимости». Кнопка отчет открывает форму «Отчет по смете» - рисунок 15.
Ограничения по данной форме:
- Наименование - является обязательным полем, длина не меньше 6 символов но не более 50, допустимы символы русского и латинского алфавита в любом регистре и пробел. Является выпадающим спиком;
- Количество–является обязательным полем, числового типа длина которого должна быть не меньше 1 символа но не более 10;
- Стоимость–является обязательным полем, числового типа длина которого должна быть не меньше 1 символа но не более 10;
- Сумма является вычисляемым полем;
- Итого по материалам является вычисляемым полем;
- Выполняемые работы - является обязательным полем, длина не меньше 6 символов но не более 50, допустимы символы русского и латинского алфавита в любом регистре и пробел. Является выпадающим списком;
- Объем необходимых работ- числовое поле которое должно быть не менее 1 символа, но не более 10;
- Стоимость м/2- числовое поле которое должно быть не менее 1 символа, но не более 10;
- Сумма является вычисляемым полем;
- Итого по материалам- вычисляемое поле в котором суммируются все результаты по материалам.
- Итого по работам – вычисляемое поле в котором суммируются все результаты по работам.
- Итого по смете- вычисляемое поле в котором суммируется «Итого по материалам» с «Итого по работам».
Рисунок 6.2- Окно «Смета с поиском на работы»
Форма является аналогичной к предыдущей, только поиск производится по «Наименованию работы» и «Стоимости м/2».
При нажатии на кнопку «Графики выполнения работ» открывается форма, изображенная на рисунке 7.
Рисунок 7- Окно «График выполняемых работ»
На данной форме отображается список «Выполняемых работ» и информации о их проведении» которые можно редактировать с помощью кнопок «Добавить», «Сохранить», «Убрать», а кнопки «Предыдущая» и «Следующая» осуществляют переход по записям. Также имеется возможность поиска и фильтрации выполняемых работ по «Наименованию работы», «Типу бригады» и «Дате начала и конца проведения работ». Кнопка отчет открывает форму «Отчет по графику работ» - рисунок 16.
Ограничения по данной форме:
- Дата начала работ- обязательное поле имеет тип Date;
- Дата окончания работ- обязательное поле имеет тип Date;
- Выполняемые работы - является обязательным полем, длина не меньше 6 символов, но не более 50, допустимы символы русского и латинского алфавита в любом регистре и пробел. Является выпадающим списком;
- Тип бригады- является обязательным полем длина не меньше 4 символов но не более 15, допустимы символы русского и латинского алфавита в любом регистре и пробел. Является выпадающим списком;
- Объем выполняемых работ- числовое поле которое должно быть не менее 1 символа, но не более 10;
При нажатии на кнопку «Бригады», которая находится на главной форме, откроется следующая форма.
Рисунок 8- Окно «Бригады»
Форма «Бригады», на ней отображается список бригад который можно редактировать с помощью кнопок «Добавить», «Сохранить», «Убрать», а кнопки «Предыдущая» и «Следующая» осуществляют переход по записям. Также имеется возможность поиска и фильтрации бригад по «Типу бригады» и «ФИО».
Ограничения по данной форме:
- Тип бригады- является обязательным полем длина не меньше 4 символов но не более 15, допустимы символы русского и латинского алфавита в любом регистре и пробел. Является выпадающим списком;
-ФИО- является обязательным полем, длина не меньше 6 символов но не более 50, допустимы символы русского и латинского алфавита в любом регистре и пробел;
При нажатии на кнопку «Материалы», которая находится на главной форме, откроется следующая форма.
Рисунок 9- окно «Материалы»
Форма «Материалы» является справочной, на ней отображается список материалов который можно редактировать с помощью кнопок «Добавить», «Сохранить», «Удалить», а кнопки «Предыдущая» и «Следующая» осуществляют переход по записям. Также имеется возможность поиска и фильтрации материалов по «Наименованию материала», «Цвета» и «Стоимости». Ограничения по данной форме:
- Наименование - является обязательным полем, длина не меньше 6 символов но не более 50, допустимы символы русского и латинского алфавита в любом регистре и пробел;
- Характеристика - является необязательным полем, длина не меньше 6 символов но не более 50, допустимы символы русского и латинского алфавита в любом регистре и пробел;
- Цвет - является необязательным полем, длина не меньше 4 символов но не более 15, допустимы символы русского и латинского алфавита в любом регистре и пробел;
-Единицы измерения- обязательное числовое поле которое должно быть не менее 1 символа, но не более 15, является выпадающим списком;
- Цена– является обязательным полем, числового типа длина которого должна быть не меньше 1 символа но не более 10;
При нажатии на кнопку «Работы», которая находится на главной форме, откроется следующая форма.
Рисунок 10- окно «Работы»
Форма «Работы» является справочной, на ней отображается список работ который можно редактировать с помощью кнопок «Добавить», «Сохранить», «Убрать», а кнопки «Предыдущая» и «Следующая» осуществляют переход по записям. Также имеется возможность поиска и фильтрации работ по «Типу выполняемой работы» и «Цене».
Ограничения по данной форме:
- Тип выполняемой работы - является обязательным полем, длина не меньше 6 символов но не более 50, допустимы символы русского и латинского алфавита в любом регистре и пробел;
-Единицы измерения- обязательное числовое поле которое должно быть не менее 1 символа, но не более 15, является выпадающим списком;
- Цена– является обязательным полем, числового типа длина которого должна быть не меньше 1 символа но не более 10;
- Характеристика - является необязательным полем, длина не меньше 6 символов но не более 50, допустимы символы русского и латинского алфавита в любом регистре и пробел;
-Размер- обязательное поле которое должно быть не менее 2 символов, но не более 15 латинского алфавита в любом регистре,числа и пробел;
- Цвет - является необязательным полем, длина не меньше 4 символов но не более 15, допустимы символы русского и латинского алфавита в любом регистре и пробел;
- Объем – обязательное числовое поле которое должно быть не менее 1 символа, но не более 10.
При нажатии на кнопку «Сотрудники», которая находится на главной форме, откроется следующая форма.
Рисунок 11- «Пользователи программы»
В окне «Пользователи программы» отображается информация о работающих сотрудниках «МарСтрой». Список «Сотрудники» можно редактировать с помощью кнопок «Добавить», «Сохранить», «Убрать», а кнопки «Предыдущая» и «Следующая» осуществляют переход по записям. Также имеется возможность поиска и фильтрации сотрудников по «Должности» и «ФИО сотрудника».
Также в имеется возможность смены пароля авторизации для выбранного сотрудника с помощью кнопки изменить. В «Фото» отображается фотография выбранного сотрудника.
Ограничения по данной форме:
- Должность - является обязательным полем, длина не меньше 4 символов но не более 20, допустимы символы русского и латинского алфавита в любом регистре и пробел, является выпадающим списком;
- Имя- является обязательным полем, длина не меньше 4 символов но не более 20, допустимы символы русского и латинского алфавита в любом регистре;
- Фамилия- является обязательным полем, длина не меньше 4 символов но не более 20, допустимы символы русского и латинского алфавита в любом регистре;
- Отчество- является обязательным полем, длина не меньше 4 символов но не более 20, допустимы символы русского и латинского алфавита в любом регистре и пробел;
- Паспортные данные- является обязательным полем его длина должна быть не меньше 6 символов но не более 25, допустимы символы русского и латинского алфавита в любом регистре, числа;
- Адрес проживания –является обязательным полем, его длина не должна быть менее 10 символов, но не более 50, допустимы числа, символы русского и латинского алфавита в любом регистре, числа и пробел;
- Номер телефона –является не обязательным полем, вводятся числа и возможен пробел не менее 6, но не более 15;
-Пароль входа в программу- является не обязательным полем, а только для тех, кто работает с программой длина не меньше 4 символов, но не более 12, допустимы символы латинского алфавита в любом регистре и числа;
При нажатии на кнопку «Заказы на материалы», которая находится на главной форме, откроется следующая форма.
Рисунок 12- «Заказ на материалы»
Форма «Заказ на материалы» отображает заказы на требуемые материалы. Кнопки «Предыдущая» и «Следующая» осуществляют переход по записям, кнопка «Отчет» открывает форму «Отчет по заказу на материалы», рисунок 17.
Ограничения по данной форме:
- Наименование - является обязательным полем, длина не меньше 6 символов но не более 50, допустимы символы русского и латинского алфавита в любом регистре и пробел. Является выпадающим спиком;
- Количество–является обязательным полем, числового типа длина которого должна быть не меньше 1 символа но не более 10;
- Характеристика - является необязательным полем, длина не меньше 6 символов но не более 50, допустимы символы русского и латинского алфавита в любом регистре и пробел;
- Цвет - является необязательным полем, длина не меньше 4 символов но не более 15, допустимы символы русского и латинского алфавита в любом регистре и пробел, является выпадающим списком;
Рисунок 13- «Отчет по заявке»
Рисунок 14- «Отчет по договору»
Рисунок 15- «Отчет по смете»
Рисунок 16- «Отчет по графику работ»
Рисунок 17- «Отчет по заказу на материалы»