Разработка подсистемы наполнения базы данных
Microsoft Access - это реляционная система управления базами данных. Это означает, что с ее помощью можно работать одновременно с несколькими таблицами базы данных. Применение реляционной системы управления базами данных помогает упростить структуру данных и таким образом облегчить выполнение работы. Таблицу Access можно связать с данными, хранящимися на другом компьютере или на сервере,
а также использовать таблицу, созданную в системе управления базами данных Paradox или Dbase. Данные Access очень просто комбинировать с данными Excel.
Чтобы создать систему «Оника», нужно разработать базу данных из нужных таблиц и запросов в Microsoft Access.
Таблица – это базовый объект MS Access. Все остальные объекты являются производными и создаются только на базе ранее подготовленных таблиц.
При создании таблиц, режиме «Конструктор» следует прописать имя поля, т.е. имя столбца для данной таблицы и выбрать тип данных каждого столбца.
Каждый объект MS Access имеет имя. Длина имени любого объекта MS Access (таблицы, формы и т. д.) – не более 64 произвольных символов (за исключением точки и некоторых служебных знаков). В имя могут входить пробелы и русские буквы. С каждым объектом работают в отдельном окне, причем предусмотрено два режима работы:
- режим конструктора – когда создается или изменяется макет, структура объекта (например, структура таблицы);
- оперативный режим – когда в окне задачи информационной системы просматривается, изменяется, выбирается информация.
|
|
Создание таблицы «Товары» представлено на рисунке3.
Рисунок 3 – Создание таблицы «Товары» в режиме «Конструктора».
В таблице «Товары» представлены необходимые данные о продуктах для программы. После редактирования таблицы в режиме «Конструктор», нужно перейти в «Оперативный режим»,как изображено на рисунке 4.
Рисунок 4 – Таблица «Товары» в MicrosoftAccess.
Создание остальных таблиц происходит также в режиме «Конструктор».
Таблица «Поставщики» имеет 7 столбцов, в которых указаны данные об имеющихся поставщиках: ФИО поставщика, Фирма, ИНН, КПП, Адрес и телефон.
В таблице «Полки» прописывается код полки и ее название для конкретного магазина «Оника».
В таблице «Категории товаров» представлены данные: Код категории иНаименование категории, это наглядно представлено на рисунке 5.
Рисунок 5 – Таблица «Категории товаров» в Microsoft Access.
Для качественной программы, требуется создать запросы в Microsoft Access.
Запрос – это производная таблица, в которую входят данные из других таблиц и над ними проводятся различные операции. В частности, в запросе могут появиться вычисляемые поля, т. е. поля, значения которых являются функциями значений других полей (возможно, из разных таблиц). Запросы позволяют составлять выборки из таблиц по какому-то условию.
|
|
Чтобы выбрать необходимые данные из таблицы «Товары» для системы, нужно создать запрос и представить в нем только нужные столбцы. В режиме SQL прописан код, для отображения таблицы.
Главная таблица имеет столбцы: Код товара, Дата привоза, Наименование, Дата изготовления, Цена.
С помощью кода SQL создан запрос на поиск , это показано
2.4.3 Разработка пользовательского интерфейса
Эргономика включается в процессы разработки и тестирования программного продукта как часть системы качества. Разработка пользовательского интерфейса (ПИ) ведется параллельно дизайну программного продукта в целом и в основном предшествует его имплементации. Процесс разработки ПИ разбивается на этапы жизненного цикла.
Учет особенностей устройств ввода/вывода информации, используемых пользователем, например:
- размер экрана монитора
- разрешение экрана
- цветовая палитра
- характеристики звуковой (качество воспроизведения речи) и видеокарты (скорость вывода при анимации)
|
|
- вид мыши (с роликом или без)
- тип клавиатуры (“прямая”, “косая”)
- необходимость дополнительного оборудования (штрих декодера, светового пера сенсорного экрана и др.).
приложение должно допускать возможность ввода данных и команд множеством разных способов (клавиатура, мышь, другие устройства) и многовариативность доступа к прикладным функциям (иконы, «горячие клавиши», меню …), кроме того программа должна учитывать возможность перехода и возврат от окна к окну, от режима к режиму, и правильно обрабатывать такие ситуации.
Интерфейс современного прикладного программного обеспечения, в основном, является оконным. При его разработке нужно стремиться к тому, чтобы основные элементы оконного интерфейса удовлетворяли следующим позициям.
Программа
управляться как с помощью «мыши», так и с помощью клавиатуры.
Пользовательский интерфейс, вне зависимости от среды, основан на принципе управления событиями, на тесном взаимодействии с ядром ОС. Программирование сводится к разработке обработчика событий, в Access многие обработчики можно автоматически формировать с помощью мастера.
|
|
Основные интерфейсные элементы и их события:
- форма
- события: открытие/закрытие
- надпись
- поле (связанное, свободное, вычисляемое )
- поле со списком (для запросов с параметрами)
Тестирование
Отладку программы начинают с составления плана тестирования, в который входят следующие этапы:
- сравнение программы со схемой алгоритма;
- визуальный контроль программы на экране дисплея или визуальное изучение распечатки программы и сравнение ее с оригиналом на программном бланке;
- трансляция программы на машинных языках;
- редактирование внешних связей и компоновка программы;
выполнение программы. После устранения обнаруженных транслятором 9и редактором внешних связей (компоновщиком задач) синтаксических ошибок переходят к следующему этапу – выполнению программы на ЭВМ на машинном языке: программа загружается в оперативную память, в соответствие с программой вводятся исходные данные и начинается счет. Проявление ошибки в процессе ввода исходных данных или в процессе счета приводит к прерыванию счета и выдаче диагностического сообщения рабочей программы;
- проявление ошибки дает повод для выполнения отладочных действий; отсутствие же сообщений об ошибках не означает их отсутствия в программе
3 ЭКОНОМИЧЕСКОЕ ОБОСНОВАНИЕ
Расчет сметы затрат
Технико-экономическое обоснование (ТЭО) – это изучение экономической выгодности, анализ и расчет экономических показателей создаваемого инвестиционного проекта.
ТЭО включает в себя расчеты, анализ, различные оценки окупаемости инвестиций, собственных средств, могут применяться различные экспертные методы оценок и прогнозирования, в зависимости от проекта. Технико-экономическое обоснование может применяться как при разработке новых продуктов, так и при улучшении или модернизации старых.
Главной задачей при составлении технико-экономического обоснования является оценка затрат на инвестиционный проект и его результатов, анализ срока окупаемости проекта.
У экономического обоснования проекта есть преимущества, которые дают возможность успеха проекта:
изучение спроса: экономическое обоснование всегда анализирует, существует ли реальный спрос на тот или иной продукт. Вместе с тем, он предусматривает и потенциальные потребительские предложения;
оценка ресурсов: экономическое обоснование дает возможность выявить уже существующие ресурсы и вместе с тем, оценить также и необходимые для проекта дополнительные ресурсы;
финансовые расчеты и расписание времени: одним из самых значимых преимуществ экономического обоснования является финансовый прогноз потенциального проекта. Делается оценка и анализ выигрышности проекта и составляется расписание времени.
Затраты на разработку ИС включают в себя следующие элементы:
- материальные затраты;
- затраты на электроэнергию;
- затраты на оплату труда;
- отчисления на социальные нужды;
- прочие затраты.
Материальные затраты – элемент себестоимости продукции (работ, услуг), в котором отражается стоимость приобретённых компонентов на изготовление продукции (проведении работ, оказание услуг). Для разработки программного обеспечения необходимо использование персонального компьютера, принтера и программного обеспечения. Разработка информационной системы базы данных в рамках дипломного проекта ведется с использованием технической базы ГБПОУ «БГК». В соответствии с данными условиями учет затрат на материальные ресурсы для данного проекта не требуется. Использование персонального компьютера и принтера требует затрат электроэнергии. Общая сумма затрат на электроэнергию (Зэ) рассчитывается по формуле (2):
, | (2) |
где Mi – паспортная мощность i-го электрооборудования, кВт;
Ki – коэффициент использованной мощности i-го электрооборудования (принимается Ki=0,7/0,9);
Ti – время работы i-го оборудования за весь период разработки ИС, ч.;
Ц – цена электроэнергии, руб/кВт*ч (по данным бухгалтерии);
I – вид электрооборудования;
N – количество электрооборудования.
Таблица 2 – Затраты на электроэнергию
Наименование оборудования | Паспортная мощность, кВт | Коэффициент использования мощности | Время работы оборудования для разработки ИС, ч. | Цена электро энер-гии, с НДС | Сумма, руб. |
Ноутбук | 0,5 | 0,8 | 248 | 5,63 | 558,5 |
ИТОГО затраты на электроэнергию | 558,5 |
Затраты на оплату труда – это элемент себестоимости продукции (работ, услуг), в котором отражаются затраты на оплату труда основного производственного персонала предприятия.
Общая сумма затрат на оплату труда (Зтр) определяется по формуле (3):
, | (3) |
г
Чгде Сi – часовая ставка i-го работника, руб.;
Ti – трудоёмкость разработки ИС, чел. * ч.;
I – категория работника;
N – количество работников, занятых разработкой ИС.
Трудоемкость работ – это показатель, характеризующий затраты живого труда, выраженные в рабочем времени, затраченном на производство продукции (услуг). Для определения трудоемкости разработки ИС необходимо составить перечень всех основных этапов и видов работ, которые должны быть выполнены.
Техническое задание – технический документ, оговаривающий набор требований к системе и утвержденный как заказчиком/пользователем, так и исполнителем/производителем системы.
Рабочий проект – деятельность человека или организации по создания проекта, то есть прототипа, прообраза предполагаемого или возможного объекта.
Входная информация – информация, поступающая в АС в виде документов, сообщений, данных, сигналов, необходимая для выполнения функций АС.
Выходная информация – образуется после обработки входной информации.
Проект осуществляется в подсистеме управление материально-техническим снабжением, управление сбытом продукции, управление комплектацией, управление экспортными и импортными поставками.
Исходные данные.
Количество разновидностей форм входной информации - 16, в том числе: переменной – 16. Наличие форм выходной информации в информационной системе не предусмотрено. Степень новизны комплекса задач - Г. Сложность алгоритма - 3.Язык программирования –Access.
Использование типовых проектных решений, типовых проектов, типовых программ и стандартных модулей –60% и выше (руководителем разработки установлен коэффициент 0,5).
Таблица 3 – Расчет трудоемкости по типовым нормам времени на решение задач для ЭВМ
Стадия разработки проекта | Поправочный коэффициент | Затраты времени с учетом поправочного коэффициента | ||
значение, чел.-дней | значение | Основание | ||
Техническое задание | ||||
1.1 Затраты времени разработчика постановки задачи | 16 | 0,65 | 10 | |
1.2 Затраты времени разработчика программного обеспечения | 0,35 | 6 | ||
Итого на техническое задание | 16 | |||
Рабочий проект | ||||
2.1 Затраты времени разработчика постановки задачи 2.2 Затраты времени разработчика программного обеспечения | 9 46 | К1=0,48 К2=1,0 К3=1,0 К4=1,15 К5 = 0,5 Кобщ.=0,27 | К1 = = 0,48 Кобщ.=0,48*1,0*1,0*1,15*0,5=0,27 | 2 13 |
Итого на рабочий проект | 15 | |||
Итого на комплекс задач | 31 |
Месячный фонд оплаты труда по оценке средней заработной платы программиста стажера в Нижегородской области составляет 14 000 рублей, общее количество рабочего времени в месяц составляет 176 часов (22 рабочих дня * 8часов = 176 часов), соответственно часовая ставка составляет 79, 54руб./ норма. час (14 000 руб./176 часов = 79,54 руб./час).
Часовая тарифная ставка– это фиксированный размер оплаты труда работника за выполнение нормы труда определенной сложности за единицу времени без учета компенсационных, стимулирующих и социальных выплат.
Часовая ставка работника может быть рассчитана по формуле (4):
, | (4) |
где ЗПi – заработная плата за месяц, руб.;
ФРВi – месячный фонд рабочего времени, час.
Таблица 4 – Затраты на оплату труда
Категория работника | Трудоемкость разработки ИС, чел*час. | Часовая ставка, руб/час. | Сумма,руб. |
Исполнитель | 248 | 79,54 | 19725,92 |
ИТОГО затраты на оплату труда | 19725,92 |
Отчисления на социальные нужды–это одно из слагаемых себестоимости продуктов (работ, услуг), установленных действующих законодательством. За счет этих отчислений формируются государственные социальные внебюджетные фонды Российской Федерации: Пенсионный фонд – 22% от ФОТ; Фонд социального страхования – 2,9% от ФОТ; Фонд обязательного медицинского страхования – 5,1% от ФОТ.
Таблица 5 – Отчисления на социальные нужды
Показатель | Единица измерения | Сумма |
1 Численность работников | чел. | 1 |
2 Трудоемкость ¾ исполнитель | Час. | 248 |
3 Часовая тарифная ставка ¾ исполнитель | руб./час. | 79,54 |
4 Фонд оплаты труда ¾ исполнитель | руб. | 19725,92 |
5 Отчисления во внебюджетные фонды ¾ исполнитель | руб. | ПФ-4339,7 ФСС-572,1 ФОМС- 1006,1 ИТОГО: 5917,9 |
Прочие затраты – это элемент себестоимости продукта (работ, услуг), в котором отражаются налоги, сборы, платежи, включая необязательные виды страхования, отчисления в страховые фонды и другие обязательные отчисления.
Таблица 6 – Прочие затраты
Наименование | Количество | Цена, руб. | Сумма, руб. |
1 Бумага | 1 | 230,00 | 230,00 |
ИТОГО: Сумма на прочие затраты составляет 230,00 руб. |
Смета проекта – это документ, содержащий обоснование и расчет стоимости проекта на основе объединенных работ проекта, требуемых ресурсов и их цен. Смета затрат на разработку информационной системы представлена в таблице
Таблица 7 – Смета затрат на разработку ИС
Статья затрат | Сумма |
1 Затраты на оплату труда | 19725,92 |
2 Затраты на электроэнергию | 558,5 |
2 Отчисления на социальные нужды | 5917,9 |
3 Прочие затраты | 230,00 |
ИТОГО: общая сумма затрат на разработку проекта составляет 26 432,32 |
Общая сумма затрат на разработку проекта составляет 26 432,32 руб.
Рисунок 21 – Затраты на разработку проекта
Оценка эффективности проекта
Эффективность – это связь между достигнутым результатом и использованными ресурсами. Сумма годовой экономии от сокращения ручного труда по обработке информации магазин «Оника» рассчитывается по формуле (9).
S = Зруч. – К ,(9)
где S – сумма годовой экономии от сокращения ручного труда по обработке информации, руб; |
Зруч. – годовые эксплуатационные затраты при ручной обработке информации, руб; К– затраты на разработку информационной системы руб. |
Годовые эксплуатационные затраты при ручной обработке информации можно сосчитать по формуле (10)
(10)
где Z1i – месячная основная заработная плата i-го работника, руб.; |
T1i – месячные трудовые затраты i-го работника на решение задачи, человеко-дни; Q – среднее количество рабочих дней в месяц, дни; α – коэффициент накладных расходов; β – коэффициент дополнительной заработной платы (отчисления на социальное страхование, в различные фонды и т.п.). |
В организации магазин «Оника» месячная заработная плата продавца-консультанта составляет 18 000 рублей, при этом месячные трудовые затраты на консультации покупателей и продажу товара составляют 7 часов в день, а среднее количество рабочих дней в месяц – 26. Рассчитаем годовые эксплуатационные затраты при ручной обработке информации:
руб.
Экономия – бережливое ведение хозяйства, в основе которого лежит уменьшение издержек, расходов, затрат экономических ресурсов. Сумма годовой экономии от сокращения ручного труда по обработке информации составит:
S =392039 руб. - 26 432,32 руб. = 365 606 руб.
Срок окупаемости-период времени, необходимый для того, чтобы доходы, генерируемые инвестициями, покрыли затраты на инвестиции. Срок окупаемости затрат на решение задачи рассчитывается по формуле:
Т=К/S, (21)
T= 26 432,32 / 365606 = 0,07 года
Срок окупаемости затрат на решение задачи равен 1 месяца. Соответственно затраты на разработку ИС окупятся в течение года в магазине «Оника». При росте интенсивности использования программного продукта срок окупаемости может значительно сократиться. Реализация данного проекта по разработке информационной системы является эффективной и поможет значительно сократить затраты ручного труда на обработку информации.
4ОРГАНИЗАЦИОННЫЙ РАЗДЕЛ
Дата добавления: 2018-02-18; просмотров: 775; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!