ТЗ. Разработать программное обеспечение АИС «Склад материалов». Курсовой проект Разработать программное обеспечение аис Склад материалов Исходные данные Приходные документы
![]()
|
Задание на курсовой проект Разработать программное обеспечение АИС «Склад материалов» Исходные данные: Приходные документы; Расходные документы; Разработать: 1) Удобный пользовательский интерфейс; 2) Указанные методы и сделать возможным подключение остальных методов, оценить точность каждого метода; 3) Полное тестирование ППП; 4) Документацию на ППП 5) Контрольные примеры. Дата выдачи задания "____"_____________201__г. Срок защиты проекта "____"____________201__г. ![]() В данной работе разработана программная система «Склад материалов», предназначен для использования, на производствах, которые имеют склады. Пояснительная записка содержит анализ предметной области, описания БД, приложения, руководство пользователя. Пояснительная записка содержит 25листов, в том числе 1 таблицу, 30 рисунок. ![]() ![]() Склад — территория, помещение (также их комплекс), предназначенное для хранения материальных ценностей и оказания складских услуг. В логистике склад выполняет функцию аккумулирования резервов материальных ресурсов, необходимых для демпфирования колебаний объёмов поставок и спроса, а также синхронизации скоростей потоков товаров в системах продвижения от изготовителей к потребителям или потоков материалов в технологических производственных системах. Одним из видов подготовки материалов к производству является комплектование материалов и полуфабрикатов перед отпуском их производственным цехам. Отпуск материала цехам осуществляется на основании установленных лимитов для каждого цеха. В зависимости от типа производства и характера материалов применяется разный порядок отпуска материалов. Разновидности складов: По назначению различают следующие виды складов: производственные — склады сырья, комплектующих, материалов, цеховые склады готовых изделий, заводские склады готовой продукции; транзитно-перевалочные — склады при железнодорожных станциях, портах, речных пристанях, аэропортах, автогрузовых терминалах служат для кратковременного хранения грузов в период перегрузки их с одного видатранспорта на другой (см. пакгауз); таможенные — склады временного хранения товаров в ожидании таможенной очистки (пакгауз); досрочного завоза — склады в районах, доставка товаров в которые возможна лишь в определённые периоды года; сезонного хранения — склады для товаров сезонного характера; По условиям хранения различают склады общего назначения, резервуары, сейфы для опасных веществ, специализированные склады-хранилища (овощехранилища, фруктохранилища, склад-холодильники с машинным охлаждением, ледники для хранения продуктов и др.). На складах создают необходимые условия для хранения с учётом физико-химических свойств товаров. В ряде случаев на складах имеются мощности по расфасовке, упаковке, тестированию и другим операциям. Цель курсовой работы является разработка автоматизированной информационной системы « Склад материалов», которая предназначена для работы на производствах. ![]() Разработка системного проекта 1.1 Назначение разработки Автоматизированная информационная система «Материальный склад» предназначена для хранения материалов на складе. Пользователями программы выступают менеджеры склада. Данные первичных документов по приходу материалов обобщаются в журнале поступления материалов, содержащем название приходного документа, его дату и номер, сведения о поставщике, количество материала, сумма, а также ведется журнал о материалах: название, вид материала, цена. Менеджер ведет журнал учета списания материалов, где указывается: дата списания, номер документа, количество, сумма. Данные о передаче материалов в производство включает в себя дата передачи, номер документа, количество, сумма. Требования к функциональным характеристикам Требования к функциональным характеристикам Автоматизированная информационная система «Склад материалов» должна обеспечивать выполнение функций: ввод, хранение, информации по приходу и отправки материалов в производство; своевременное получение информации о наличии материалов на складе; формирование отчетов, необходимых менеджеру и бухгалтеру, содержащих все данные о поступлении и реализации материалов. Нормативно-справочная информация автоматизированной информационной системы «Склад материалов» представлена справочниками контрагентов, номенклатуры, единиц измерения. Первичные документы для учета материалов в оптовой торговле: документы на поступление материалов от поставщика, содержащие следующую информацию: дата поступления материалов на склад, сведения о поставщике, перечень поступивших материалов, количество, цена и общая сумма. Выходными данными являются следующие виды отчетов: отчет о поступлении материалов за определенный период, содержащий сведения о поставщиках, перечень поступивших материалов, их количество, цену; отчет о передаче материала в производство за определенный период, содержащий перечень переданных материалов, их цену, количество; Требования к надежности и безопасности Требования к надежности Разрабатываемое программное обеспечение должно иметь: возможность самовосстановления после сбоев (отключения электропитания, сбои в операционной системе ит. д.); парольную защиту при запуске программы; ограничение несанкционированного доступа к данным; возможность резервного копирования информационной базы; разграничение пользовательских прав; исключение несанкционированного копирования (тиражирования) программы. Предусмотреть контроль вводимой информации и блокировку некорректных действий пользователя при работе с системой. Требования к составу и параметрам технических средств Системные требования для работы программного продукта должны быть следующими: тактовая частота процессора -1 200 Гц; объем оперативной памяти 64 Мб; объем свободного дискового пространства 50 Мб; разрешение монитора 1 024 х 768; наличие устройства чтения компакт-дисков. Требования к информационной совместимости Программа должна работать в операционных системах Windows 2000/ХР/7/8/10. Все формируемые отчеты должны иметь возможность экспортирования в редактор электронных таблиц MS Office Excel 2003/2007/2010/2014. ![]() 2.1 Анализ требований и определений спецификации программного обеспечения Разработку программного обеспечения начнем с анализа требований к будущему программному продукту. Построим общую модель предметной области как некоторой части реального мира, с которой будет тем или иным способом взаимодействовать разрабатываемое ПО, после чего конкретизируем его основные функции. Спецификации должны однозначно восприниматься как заказчиком, так и разработчиком. Обеспечить это требование можно, только разработав некоторую формальную модель этого программного обеспечения. На этапе анализа и определения спецификаций можно применить структурный подход. Построим функциональную диаграмму, для того чтобы выявить основные функции и составные части проектируемой программной системы и, по возможности, обнаружить и устранить существенные ошибки. Одной из наиболее важных особенностей методологии функционального моделирования является постепенное введение все больших уровней детализации по мере создания диаграмм, отображающих модель. Диаграмма, показанная на рис. 1 , представляет собой диаграмму верхнего уровня. На ней хорошо видно, что служит исходными данными для программы и получения каких результатов мы ожидаем. На вход системы подаются сведения об абитуриентах, на выходе — отчеты по работе Приемной комиссии. Управляющей информацией выступают Правила приема, Свидетельство об аккредитации учебного заведения, лицензии и т.д. ![]() Рис.1 Функциональная диаграмма начального уровня ![]() ![]() Рис 1.1 Функциональная диаграмма нулевого варианта (подробный вариант) 2.2 Проектирование модели данных (диаграмма сущность связи) Теперь разработаем диаграмму «сущность—связь» (ER-модель данных), которая обеспечивает способ определения данных и отношений между ними. Модель данных включает сущности и связи между ними. Диаграммы «сущность—связь» в отличие от функциональных диаграмм определяют спецификации структур данных программного обеспечения. В модели данных разрабатываемой автоматизированной информационной системы главной сущностью выступает, конечно, Материалы. Проанализируем атрибуты этой сущности: название тип материала, сведения о поступлении материалов на склад, сведения о передаче материалов на производство. Основные отношения между указанными сущностями показаны на рисунке 1.4. На следующем шаге определяем атрибуты каждой сущности и уточняем их типы (атрибуты, используемые для дополнительной идентификации сущности другой сущностью, не указываются, так как они описываются в соответствующей сущности). Теперь можно внести все это в диаграмму (рис. 1.5). ![]() ![]() ![]() Рис 1.4 Диаграмма «Сущность-связь» для описания БД ИС «Склад материалов» ![]() Рису 1.5 Окончательный вариант ER- ДИАГРАММЫ ![]() 2.3 Детальное проектирование программного обеспечения. Детальное проектирование программного обеспечения включает в себя разработку структурной схемы, которая дает достаточно полное представление о проектируемом программном обеспечении. Разрабатываемую программную систему «Склад материалов» можно декомпозировать на ряд функциональных подсистем: ведения базы данных материалов, ведения справочной информации, формирования выходной информации, сервисные функции. Исходя из этого, строится структурная схема программы и на ее основании проектируется структура Главного меню программы. Структурная схема программного обеспечения разрабатываемой информационной системы «Склад материалов» представлена на рисунке 1.6. ![]() Рис 1.6 Структурная схема программной системы «Склад материалов» Исходя из структурной схемы программы, можно построит- абстрактную модель пользовательского интерфейса системы, отражающую последовательность появления экранных форм. Главная форма, очевидно, должна содержать Меню, которое соответствует структурной схеме программы. Через его опции можно активизировать: ввод и редактирование материалов, ведение справочников, формирование отчетности, настройки программы и т.д. Для ведения базы данных склад материалов создается экранная форма, через инструментальную панель которой можно произвести удаление записей, вызвать окно ввода и редактирования сведений рисунок 1.7. ![]() ![]() Рис 1.7 Форма ведения базы данных склад материалов Ввод нового поставщика и редактирования поставщиков. Рисунок 1.8 ![]() Рис 1.8 Форма регистрации нового поставщика Форма вывода списка поставщиков. На ней расположено меню справка и печать(рис 1.9) ![]() Рис 1.9 Форма список поставщиков ![]() ![]() Рис 2.1 Форма список товара На таблице 1 представлена общая характеристика прототипа программы
Таблица 1 . Общие требовагия к прототипу программы В процессе анализа интерфейса программы были выявлены следующие ошибки. Отсутствие подсказок для удобства работы пользователя с программой; Отсутствие средств установки приложения, регистрации его в Windows и удаление из Windows. Отсутствие полоса состояния, используемая для развернутых подсказок и выдачи различной информации пользователю; ![]() 3.1 Обоснования выбора средств разработки Наиболее подходящей, с точки зрения соответствия поставленной задаче, является программное средство «Microsoft Access», массово используемое для разработки индивидуальных решений. Во-первых, эта система предназначена для автоматизации задач управления и обладает всеми необходимыми механизмами для быстрой разработки прикладных решений. Во-вторых, ее использование позволяет существенно упростить и ускорить разработку проекта. Описание основных программных модулей Таблица №1 – Поступление материалов ![]() Рис. 3.1 – Поступление материала Таблица №2 – Передача в производство ![]() Рис. 3.2 – Передача в производство Таблица №3 – Список поставщиков ![]() Рис.3.3 – Список поставщиков Таблица № 4 список материалов ![]() Рис.3.4 ![]() ![]() Рис.3.5 – Форма №1 Форма №2 – Поступление материалов Возможности формы: Кнопка перехода на главную форму; Переходы на две второстепенные формы для добавления нового клиента или товара; Переход к предыдущей/следующей записи; Закрытие формы. ![]() Рис.3.6 – Форма №2 Форма №3 – Передача в производство Возможности формы: Кнопка перехода на главную форму; Переход к предыдущей/следующей записи; Закрытие формы. ![]() ![]() Рис.3.7 – Форма №3 Форма № 4 – Список пматериалов Возможности формы: Кнопка перехода на главную форму; Переход к предыдущей/следующей записи; Закрытие формы. ![]() Рис.3.8 – Форма №4 Форма №5 – Список поставщиков Возможности формы: Добавление, удаление и сохранение записей; Кнопка перехода на главную форму; Переход к предыдущей/следующей записи; Закрытие формы. ![]() Рис.3.9 – Форма №5 ![]() ![]() Рис.4.1 – Отчет №1 Отчет №2 – Поступление материалов (рис 4.2) ![]() Рис.4.2 – Отчет №2 Отчет №3 – Список материалов (рис 4.3) ![]() Рис.4.3 – Отчет №3 ![]() Тестирования программного продукта Тестирования № 1 Переход с дополнительной формы на главную Желаемый результат: да Фактический результат: да ![]() Рис.5.1 – Форма «Передача в производство» ![]() Рис.4.2 – Главная форма программы Тестирование №1 успешно завершено. Тестирования № 2 открыть отчет с главной формы Желаемый результат: да Фактический результат: да ![]() ![]() ![]() Рис.4.3 – Главная форма программы ![]() Рис 5.4 Отчет список материалов Тестирования 3 Выход из приложения с дополнительной формы на другие формы кроме главной (рис 5.5) Желаемый результат: да Фактический результат: нет ![]() Рис 5.5 Тестирование завершено с ошибками Тестирования № 4 Выход из главной формы (рис 5.6) ![]() ![]() ![]() Рис 5.6 тестирования завершено успешно Тестирования № 5 Переход на форме поступления материалов к следующему в списке запись (рис 5.7) Желаемый результат: да Фактический результат: да ![]() Рис 5.7 Тестирование завершено успешно ![]() 5.1 Руководство пользователя АИС «Склад материалов» предназначен для работы на производствах где есть склады для упрощения их работы и более точных результатов поиска нужного материала. Передача материалов в производство происходит по договору. Условия выполнения программы Необходима программа Microsoft Access (2010 – 1016 г) Windows 7 / 8.1/ 10 Выполение программы Открыть на рабочем столе базу данных склад материалов.accdb Для перехода кд другим форма нужно выбрать на главной форме нужную кнопку и нажать на нее, если не обходимо вернутся с дополнительной формы на главную нужно нажать на кнопку двери в правом углу. Для открытия отчета необходимо выполнить теже самые требования которые перечислялись выше в пункте 2. Для печати отчетов выполняются теже самые действия пункта 2 и 3. Для выхода из программы нужно нажать кнопку выйти из программы она располодена в низу формы. Сообщение пользователю. При подведении курсора мыши к любому элементу на форме выдается подсказка, которая рассказывает, как работает каждый элемент. При удалении какого-либо элемента из базы данных, появляется окно, представленное ниже: ![]() Рис.6.1 – при удалении будет такое окно ![]() Начало работы На рабочем столе открыть базу данныз склад материалов.accdl. Для этого нужно кликнуть на нее два раза. Назначение программы Программа «Склад материалов» предназначена для работы на складе а именно для хранения данных о поступление, передаче в производство, список поставщиков, список материалов. Технические характеристики Необходимо windows 7/8.1/10 Характеристика: Процессор с архитектурой x86-64 (Intel с поддержкой EM64T, AMD с поддержкой AMD64). Оперативная память 2048 Мб и выше Жесткий диск 40Гб и выше Устройство чтения компакт-дисков SVGA-видеокарта Операционная система Windows 7/8.1. Функции программы АИС «Склад материалов» выполняет следующие функции - Хранение данных материалов, поступления и передача материалов в производство. - добавления нового поставщика -добавления нового материала ![]() Выполнила цель курсовой работы: разработка АИС «Склад материалов» для работы на производстве. Содержание складов, оплата труда складских работников также ложится на себестоимость, поэтому необходимо экономно рассчитывать средства, нужные для этого. Приоритетным направлением в развитии складского хозяйства является их механизация и автоматизация, внедрение новой техники и методов работы. Все это поможет снизить расходы на содержание этих хозяйств и повысить производительность труда, а, соответственно, и прибыль предприятия. ![]() Учебник Технология разработки программных продуктов ( А.В.Рудаков, Г.Н.Федорова) ГОСТ 19.701—90 (ИСО 5807-85). Единая система программной документации (ЕСПД). Голицына О.Л. Базы данных / О.Л.Голицына, Н.В.Максимов, И. И. Попов. — М.: ФОРУМ — ИНФРА-М, 2003. Ван-ТасселД. Стиль, разработка, эффективность, отладка и испытание программ / Д.Ван-Тассел. — М.: Мир, 1981 Горев А. Эффективная работа с СУБД/А. Горев, Р. Ахаян, С.Ма- кашарипов. — СПб.: Питер, 1997. Емельянова Н. 3. Основы построения автоматизированных информационных систем / Н. 3. Емельянова, |