Разработка информационной подсистемы "Склад" ООО "Минтком"

Проектирование функциональной структуры подсистемы "Склад". Даталогическое проектирование информационной базы данных и описание применяемых средств защиты информации. Особенности работы с NET Framework. Расчет экономической эффективности проекта.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 29.06.2011
Размер файла 5,6 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Автоматизация тестирования пользовательского интерфейса в приложениях путем применения кодированных тестов пользовательского интерфейса. Visual Studio 2010 автоматически формирует код теста, который может быть выполнен вручную или включен как часть процесса сборки для автоматизации регрессивного тестирования пользовательского интерфейса. Новый редактор на базе WPF обеспечивает насыщенную визуализацию кода. Использование насыщенных возможностей визуализации Windows Presentation Foundation в новом редакторе Visual Studio 2010 позволяет реализовывать собственные элементы визуализации для редактора кода. Включена подписка MSDN. Подписки MSDN предоставляют простую модель лицензирования и обширный источник информации высокого качества, что обеспечивает максимальную экономическую эффективность разработки приложений на платформе Microsoft.

Для работы Visual Studio необходим пакет .NET Framework - всесторонняя и согласованная модель программирования Майкрософт для построения приложений, обладающих превосходным интерфейсом пользователя, прозрачными и безопасными средствами связи, а также возможностью создания разнообразных бизнес-процессов. Платформа .NET Framework 4 работает вместе с своими предыдущими версиями и распространяется бесплатно. Пакет Web-установщика клиентского профиля Microsoft .NET Framework 4 загружает и устанавливает компоненты .NET Framework, необходимые для выполнения на приложения с учетом архитектуры процессора и ОС, для которых оно предназначено. В течение установки необходимо наличие подключения к Интернету.

3.7 Описание технического обеспечения проекта

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

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

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

Так как разработка программного обеспечения ведется с использованием пакета Visual Studio 2010, компьютер разработчика должен отвечать требованиям комплекта разработки. Эти требования определены разработчиками Visual Studio 2010: процессор с частотой 1,6 ГГц или выше; 1024 МБайт оперативной памяти; 3 ГБайт свободного места на диске; жесткий диск со скоростью 5400 об/мин; видеоадаптер с поддержкой DirectX 9 и разрешением 1280 x 1024 (или более высоким); дисковод DVD-ROM; клавиатура и мышь.

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

Таблица 3.11 - Характеристика аппаратного обеспечения компьютера

Наименование

Модель

Тип компьютера

ACPI компьютер на базе x86

Процессор

DualCore Intel Core 2 Duo E6320 - 1866 MHz

Оперативная память

1 ГБайт DDR2-667 (Hynix HYMP112U64CP8)

2 ГБайт DDR2-800 (Hynix HYMP125U64CP8)

Жесткий диск

250 ГБайт, 7200 RPM SATA-II (ST3250410AS)

745 ГБайт, IDE (WD8000AARS-00Y5B1)

Видеоадаптер

NVIDIA GeForce 9600 GT (Microsoft Corporation - WDDM v1.1) 512 Мбайт

Монитор

Philips 190C Диагональ 19” Разрешение 1280 x 1024

Из приведенной таблицы видно, что компьютер разработчика отвечает требованиям системы проектированияк аппаратному обеспечению.

3.8 Выводы по разделу

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

Проектирование функциональной структуры подсистемы состоит из двух частей. Это, во-первых, построение дерева целей функционирования подсистемы. На этом этапе была выделена главная цель функционирования склада и произведена декомпозиция главной цели сначала на подцели первого уровня, а после и на подцели следующих уровней.

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

Спроектирована информационная база данных, которая будет использоваться при работе с программой и описаны применяемые средства защиты хранящейся информации. Так же описаны требования к обеспечению достоверности и целостности информации в базе данных. В целом, процесс проектирования базы данных является основным этапом разработки, поскольку именно от этого зависит дальнейшая работа с проектом. В качестве СУБД выбрана MySQL.

4. ОПИСАНИЕ ИНФОРМАЦИОННОЙ ПОДСИСТЕМЫ «СКЛАД»

4.1 Условия применения

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

- процессор с частотой 1 ГГц или выше;

- не менее 512 МБайт оперативной памяти;

- не менее 100 МБайт свободного места на диске;

- жесткий диск со скоростью 5400 об/мин;

- видеоадаптер с поддержкой DirectX 9 и разрешением 1280 x 1024 (или более высоким);

- клавиатура и мышь.

Для работы программы необходим пакет .NET Framework - всесторонняя и согласованная модель программирования Майкрософт. На момент написания проекта, на сайте Microsoft была доступна для скачивания версия .NET Framework 4. Платформа .NET Framework 4 работает вместе с своими предыдущими версиями и распространяется бесплатно. Пакет Web-установщика клиентского профиля Microsoft .NET Framework 4 загружает и устанавливает компоненты .NET Framework, необходимые для выполнения на приложения с учетом архитектуры процессора и ОС, для которых оно предназначено. В течение установки необходимо наличие подключения к Интернету.

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

4.2 Описание применения

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

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

- учет поступления товаров и материала;

- учет и организация расхода товаров и материала;

- формирование отчетной документации.

Подсистема «Учёт поступления» предназначена для автоматизации оприходования товаров и материалов, оперативной сверке поступлений с бухгалтерскими счетами, подготовке информации для подсистемы «Учёт и реализация требований». Таким образом должны быть реализованы следующие функции:

- организация ведения информационной базы по поступающим материалам;

- учет оплаты поступивших материалов с банковскими счетами.

Подсистема «Учет и организация расхода товаров и материала» предназначена для автоматизации ежедневного учёта движения материалов внутри компании и отпуска материалов на выполнение заказов, своевременного оформления текущей документации и формирования необходимой информации для бухгалтерии. Подсистема реализует функции:

- учёт движения товаров и материалов внутри компании;

- выявление возможности выполнения заказов;

- учёт движения сырья и материалов для выполнения заказов.

Подсистема «Формирование отчётной документации» предназначена для выполнения информационной функции поиска и выдачи информации по базам данных АСУ. Подсистема реализует функции:

- формирование протокола поступления материала по поставщику;

- формирование отчета об оборудовании, используемом сотрудниками компании;

- формирование отчета о наименовании и количестве товаров внутри компании;

- формирование формы М-19 (остатков товара на складе).

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

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

4.3 Руководство программиста

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

Рисунок 4.1 - Установка информационной подсистемы на компьютер.

Для работы программы необходим пакет .NET Framework - всесторонняя и согласованная модель программирования Майкрософт. На момент написания проекта, на сайте Microsoft была доступна для скачивания версия .NET Framework 4. Платформа .NET Framework 4 работает вместе с своими предыдущими версиями и распространяется бесплатно. Пакет Web-установщика клиентского профиля Microsoft .NET Framework 4 загружает и устанавливает компоненты .NET Framework, необходимые для выполнения на приложения с учетом архитектуры процессора и ОС, для которых оно предназначено. В течение установки необходимо наличие подключения к Интернету.

Для начала процесса установки .NET Framework 4 на компьютер пользователя, необходимо запустить файл - установщик пакета из директории, в которую был распакован программный комплекс. Процесс установки требует постоянного подключения к Интернету. Время установки напрямую зависит от скорости подключения к сети. За это время с официального сайта компании Майкрософт будет загружен полный пакет .NET Framework последней версии. На момент написания дипломного проекта размер загружаемых из сети данных для .NET Framework версии 4 составляет около 50 MB. Процесс установки .NET Framework 4 показан на рисунке 4.2.

Рисунок 4.2 - Установка .NET Framework 4 на компьютер.

Для работы программы необходимо подключение к базе данных. Структура базы данных и состав таблиц приведен в разделе дипломного проекта, посвященном разработке базы данных. Если на сервере компании отсутствует СУБД MySQL, то ее нужно предварительно установить либо на сервер, либо на компьютер пользователя (в случае, если пользователь один). При работе с программой могут возникнуть следующие ошибки. При запуске программы на экране может появится сообщение об ошибке при инициализации приложения (рисунок 4.3)

Рисунок 4.3 - Ошибка при инициализации приложения.

Это означает, что на компьютере пользователя программного комплекса не была установлена актуальная версия .NET Framework. Для устранения этой ошибки следует запустить файл - установщик .NET Framework и провести инсталляцию программы.

При запуске программы на экране может появиться сообщение об отсутствии какого либо файла приложения (рисунок 4.3)

Рисунок 4.3 - Ошибка при загрузке файлов приложения.

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

4.4 Руководство пользователя

Работа с программой начинается с окна авторизации. В этом окне пользователь программы должен ввести свои учетные данные. Учетные данные пользователя задаются администратором программы и могут быть изменены в случае необходимости только им.

В программе есть два типа учетных записей пользователей:

- учетная запись администратора;

- учетная запись простого пользователя.

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

информационный база данных склад

Рисунок 4.4 - Окно авторизации пользователя.

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

При вводе пароля в специальное поле, символы скрываются «звездочками». Если пользователь указал пароль, который не совпадает с паролем указанной им учетной записи, он получит на экран монитора сообщение об ошибке авторизации (рисунок 4.5).

Рисунок 4.5 - Ошибка авторизации пользователя.

При верном вводе учетных данных, открывается главное окно программы. На главном окне расположены основные элементы управления программой:

- главное меню;

- поля ввода информации;

- функциональные кнопки;

- таблица отображения данных.

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

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

Рисунок 4.6 - Вкладка «Просмотр» ленты управления.

Элементы управления на этой вкладке распределены на три функциональные группы:

- фильтрация;

- сотрудник;

- действия.

В группе «Фильтрация» расположен ряд кнопок выбора способа фильтрации элементов таблицы. Фильтрация может осуществляться по классам или типам товаров, или по их производителю. Все элементы доступны только при выставлении соответствующих флажков управления. Поля ввода представляют собой ниспадающие списки, в которых внесены значения из информационной базы данных.

В группе «Сотрудник» можно указать параметры фильтрации списка товаров на основании данных о сотруднике, за которым закреплено оборудование. Если какой-либо из товаров находится на складе, то в поле таблицы «сотрудник» будет указана запись «товар на складе». Возможны три варианта фильтрации по признаку «сотрудник»:

- показать все (отображаются все записи таблицы);

- свободные (отображаются товары с пометкой «товар на складе»);

- фамилия (отображается оборудование, закрепленное за конкретным сотрудником компании).

При выборе последнего варианта фильтрации по полю «сотрудник», окажется доступным ниспадающий список фамилий сотрудников компании.

В группе «Действия» расположен ряд функциональных кнопок, при нажатии на которые происходит процесс фильтрации записей таблицы базы данных, выводится отчет о количестве товаров, подпадающих под критерии фильтрации или начинается экспорт результатов фильтрации в табличный файл. Формат табличного файла - Microsoft Office Excel. При клике по кнопке «Показать», параметры фильтрации сбрасываются, и в табличной части окна программы отображается все информация из таблицы товаров базы данных.

На второй вкладке расположены элементы управления для редактирования записей таблицы товаров. Элементы разделены на функциональные группы. Здесь их две: новый элемент и действия (рисунок 4.7).

Рисунок 4.7 - Вкладка «Добавить» ленты управления.

В первой функциональной группе находятся поля ввода информации о товаре. Большинство из них представляют собой ниспадающие списки. Значения этих списков определяется справочниками или табличными частями программы:

- списки «Класс» и «Тип» определяется справочником «Товары»;

- список «Производитель» - справочником «Производители»;

- список «Поставщик» - таблицей «Поставщики»;

- список «Сотрудник» - таблицей «Сотрудники».

Элементы представлены в порядке их следования в таблице товаров. Таким образом, у элемента таблицы есть следующие атрибуты: класс, тип, наименование, производитель, поставщик, покупка и сотрудник. Поле «Сотрудник» указывает фамилию человека, на компьютере которого установлено и используется конкретное оборудование. Отдельно стоит отметить флаг «На склад» и поле «Количество». При установке флага «На склад», поле ввода фамилии сотрудника становится блокированным, иначе - поле доступно для редактирования. При добавлении в таблицу товаров записи, содержащей отмеченный флаг «На склад», в столбце «Сотрудник» таблицы товаров появится запись «Товар на складе». Эта запись в дальнейшем может быть использована при фильтрации записей таблицы.

Во второй функциональной группе находятся кнопки действий с записями таблицы. Назначения кнопок ясно из их названия:

- кнопка «Добавить» - внести запись с указанными параметрами в таблицу товаров;

- кнопка «Удалить» - удалить выделенную в таблице товаров запись;

- кнопка «Изменить» - отобразить атрибуты выделенной записи в полях ввода для дальнейшего редактирования;

- кнопка «Сохранить» - перезаписать редактированный элемент таблицы товаров.

При удалении записи из таблицы товаров, на экране появится сообщение с запросом (рисунок 4.8).

Рисунок 4.8 - Запрос на подтверждение действий.

В случае подтверждения удаления записи пользователем, выделенная строка из таблицы товаров будет безвозвратно удалена.

Помимо основной таблицы, содержащей записи о товарах, в программе присутствует ряд дополнительных таблиц и справочников. Для их отображения следует выбрать в главном меню программы соответствующие записи. В группе «Справочники», доступен выбор справочников товаров, производителей и должностей сотрудников. В группе «Таблицы» доступен выбор таблиц, содержащих информацию о сотрудниках компании, поставщиках оборудования и пользователях программы. Последний пункт меню доступен только пользователям с правами администратора. Если обычный пользователь попытается открыть указанную таблицу, он получит ошибку доступа.

В этом заключается разграничение прав между администраторами и пользователями программы. Если вход в программу осуществлен от имени администратора, таблица «Пользователя» окажется доступной для просмотра и редактирования (рисунок 4.9).

Рисунок 4.9 - Окно редактирования списка пользователей.

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

На форме расположены четыре кнопки, назначение которых аналогично назначению кнопок из описания предыдущего окна. Действия кнопок продублированы пунктами меню «Запись». Для функционирования программы необходима как минимум одна учетная запись. Рекомендуется иметь только одну запись с правами администратора программы, и одну или несколько записей с правами пользователя. Общее число учетных записей не ограничено.

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

Рисунок 4.10 - Окно редактирования списка поставщиков

Атрибутами записи таблицы являются:

- наименование поставщика (компании, магазина, ИП);

- город, в котором расположена компания-поставщик;

- адрес поставщика;

- представитель поставщика (контактное лицо);

- телефон контактного лица.

Столбец «Наименование» служит для заполнения ниспадающего списка поставщиков в окне редактирования свойств записей таблицы товаров. На форме расположены четыре кнопки. Действия кнопок продублированы пунктами меню «Запись».

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

Рисунок 4.11 - Окно редактирования списка сотрудников компании.

Атрибутами записей таблицы сотрудников компании являются: фамилия сотрудника, его имя и отчество, контактный телефон, должность в компании и дата рождения. Информацию о сотруднике можно просмотреть в таблице или редактировать в полях ввода в верхней части окна. Столбец «Фамилия» служит для заполнения ниспадающего списка сотрудников в окне редактирования свойств записей таблицы товаров. На форме расположены четыре кнопки. Действия кнопок продублированы пунктами меню «Запись».

В программе используется ряд справочников. Редактирование справочников доступна всем типам пользователей программы. Для вызова окна редактирования необходимо выбрать интересующий пункт главного меню в разделе «Справочники». Окно редактирования содержит три вкладки. На каждой из вкладок расположены элементы редактирования одного из справочников. Наименование вкладок соответствует наименованию справочника, который можно редактировать, открыв вкладку.

На первой вкладке окна расположены элементы управления справочником «Товары». Справочник содержит две таблицы: «Класс товара» и «Тип товара» (рисунок 4.12 ). Определенный класс товаров содержит несколько типов товаров, а определенный тип товаров принадлежит к некоторому классу товаров. Так, например, к товарам из класса «Сетевое оборудование» относятся концентраторы, коммутаторы, маршрутизаторы, модемы и т. д.

Рисунок 4.12 - Окно редактирования справочника «Товары».

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

Справочники «Производители» и «Должности», расположенные на следующих вкладках, имеют лишь по одной таблице и группе управляющих элементов. Справочник «Производители» содержит наименование торговых марок оборудования (рисунок 4.13). Он служит для заполнения атрибута «Производитель» таблицы товаров в главном окне программы.

Рисунок 4.13 - Окно редактирования справочника «Производители».

Справочник «Должности» содержит должностей сотрудников компании (рисунок 4.14). Он служит для заполнения атрибута «Должность» таблицы, содержащей информацию о сотрудниках компании.

Рисунок 4.14 - Окно редактирования справочника «Должности».

4.5 Описание контрольного примера

В качестве контрольного примера, приведем формирование программой различных отчетов. Одним из таких отчетов может служить информация об оборудовании, закрепленном за каким-либо сотрудником компании. Фактически, это перечень оборудования на его рабочем месте с указанием стоимости этого оборудования. Данная информация бывает очень полезной для службы технической поддержки компании.

Для формирования отчета необходимо в главном окне программы перейти на вкладку «Просмотр». Далее в группе элементов управления «Сотрудник» необходимо выбрать пункт «Фамилия». Поле для указания фамилии сотрудника компании окажется доступным для изменения. Из ниспадающего списка следует выбрать фамилию сотрудника, информация о котором должна быть включена в отчет. После выполнения этих действий необходимо кликнуть по кнопке «Фильтр». В табличной части окна программы отобразится список оборудования, закрепленного за указанным сотрудником (рисунок 4.15).

Рисунок 4.15 - Список оборудования, закрепленного за сотрудником.

Рассмотрим следующий пример. Допустим, что необходимо сформировать отчет об остатках товара на складе компании, причем в отчет должны входить только те товары, которые относятся к классу «Сетевое оборудование».

Для этого необходимо выполнить ряд операций. Сначала следует отфильтровать список всех товаров в главном окне программы. Так как отчет будет содержать только информацию о сетевом оборудовании, признаком фильтрации станет принадлежность оборудования к классу «Сетевое оборудование». Кроме того, в отчет должны входить только товары, не находящиеся в данный момент в пользовании сотрудников компании. Для выполнения этого условия следует отметить пункт «Свободные» в группе элементов управления «Сотрудник» (рисунок 4.16).

Рисунок 4.16 - Подготовка к составлению отчета.

После выполнения указанных действий, следует кликнуть на кнопке «Фильтр». В табличной части программы отобразится информация о товарах, подходящих по критериям фильтрации. Все отображенные записи таблицы должны иметь значение атрибута «Класс» равное «Сетевое оборудование», в поле «Сотрудник» должна быть указана запись «Товар на складе».

Следует отметить, что да данном этапе составления отчета информация выглядит не удобочитаемой и довольно громоздкой. Причем для каждой записи сохраняется поле «Поставщик», которое входить в отчет об остатках товара на складе не должно. На этом подготовительный этап формирования отчета окончен. Результатом выполнения этого этапа стал список, содержащий товары, подходящие по условиям фильтрации для составления отчета. Этот список станет исходными данными для следующего этапа.

Для формирования финального варианта отчета необходимо кликнуть по кнопке «Отчет». Формирование отчета, даже при довольно большом объеме исходных данных, полученных на предыдущем этапе, происходит быстро.

В результате построения, на экране компьютера отобразится окно с табличной частью и меню. Полученный результат можно отправить на печать, либо экспортировать в формате Microsoft Excel, выбрав соответствующий пункт главного меню. Строки отображаемого отчета не содержат поля «Поставщики». В табличной части отчета появилась дополнительная колонка, отображающая количество товаров на складе каждого наименования (рисунок 4.17).

Рисунок 4.17 - Отчет об остатке оборудования на складе.

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

4.6 Выводы по разделу

В четвертом разделе дипломного проекта содержится описание разработанной информационной подсистемы складского учета компании «Минтком».

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

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

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

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

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

5. БЕЗОПАСНОСТЬ И ЭКОЛОГИЧНОСТЬ ПРОЕКТА

5.1 Анализ основных опасных и вредных факторов на рабочем месте

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

Воздействие указанных неблагоприятных факторов приводит к снижению работоспособности, утомлению и раздражению, появлению недомогания и болей. Для предотвращения недостаточной освещенности искусственное освещение в помещении с ПЭВМ осуществляется люминесцентными источниками света в потолочных светильниках. Величина освещенности при искусственном освещении в горизонтальной плоскости рабочей поверхности должна быть не ниже 300 лк [34].Местное освещение на рабочем месте операторов обеспечивается светильниками, установленными непосредственно на рабочем столе. Они должны иметь не просвечивающиеся отражатели и располагаться ниже или на уровне линии зрения оператора, чтобы не вызывать ослепления.

При длительной работе за экраном дисплея, у операторов отмечается выраженное напряжение зрительного аппарата, появляются болезненные ощущения в глазах и в пояснице, головные боли, усталость. Это приводит к нарушению сна, раздражительности, неудовлетворенности работой и др. Для предотвращения этих проявлений работники во время рабочего дня должны выполнять комплекс производственной гимнастики. Через каждые два часа работы должны предусматриваться перерывы на 10 - 15 минут.

5.2 Общие мероприятия по обеспечению безопасности на рабочем месте

Рабочее место пользователя персонального компьютера, работающего с программой, расположено в одном из кабинетов, одного из зданий компании. Кабинет, в котором работает оператор, находится в северо-восточном углу здания. Он рассчитан на пять рабочих мест. Кабинет имеет одно окно ориентированное на восток шириной 1,5 метра. Кабинет имеет следующие размеры: длина - 7 метров; ширина - 5 метров; высота - 3 метра.

Общий объём рассматриваемого помещения, в котором размещены служащие, равен 105 м3. С учетом количества рабочих мест, получаем, что на одного человека приходится 21 м3. Общая площадь помещения равна 35 м2. Так как, по САНПИН 2.2.2/2.4.1340-03 на одного оператора требуется не менее 20 м3 объёма помещения [34], а на одно место оператора компьютера с жидкокристаллическим монитором требуется не менее 4,5 м2, то помещение соответствует САНПИН 2.2.2/2.4.1340-03 по этим критериям.

Стены кабинета окрашены водоэмульсионной краской светло-бежевого цвета, потолок, оконные рамы, батареи центрального отопления и дверь окрашены в белый цвет. Полы кабинета покрыты линолеумом серого цвета. Из мебели в кабинете находятся: 5 рабочих столов и 5 стульев с подлокотниками. На всех рабочих столах стоят компьютеры, и на двух столах расположены принтеры. В помещении работают 5 специалистов.

Конструкция рабочего стола обеспечивает оптимальное размещение на рабочей поверхности монитора, клавиатуры, мыши и коврика для мыши. Рабочий стол имеет следующие размеры: длина - 1,3 метра, ширина - 0,8 метра. Высота рабочей поверхности относительно пола - 0,8 метра. Рабочий стол имеет пространство для постановки ног, которое составляет: высоту -0,78 метра, ширину - 0,9 метра, глубину на уровне колен - 0,6 метра, на уровне вытянутых ног - 0,7 метра. Конструкция рабочего стула позволяет поддерживать рациональную рабочую позу при работе с компьютером. Конструкция рабочего стула имеет следующие размеры: ширина поверхности сидения - 0,45 метра, глубина - 0,4 метра, высота опорной спинки - 0,30 метра, ширина - 0,45 метра. Поверхность сидения имеет закругленный передний край. Поверхность сидения и спинки стула изготовлена из материала, обеспечивающего полумягкое, нескользящее, не электризующееся, воздухопроницаемое покрытие, которое легко очищается от загрязнения. На рабочем месте отсутствует подставка для ног.

Системный блок и устройство бесперебойного питания располагаются в специально приспособленной для них полочке рабочего стола, то есть имеют оптимальное размещение и удобны при работе оператора. Конструкция клавиатуры удовлетворяет требованиям СанПиН 2.2.2.542-03: исполнена в виде отдельного устройства и имеет возможность свободного перемещения; имеет опорное приспособление, позволяющее изменять угол наклона поверхности клавиатуры. Клавиатура компьютера располагается на расстоянии 15 см от края стола. Коврик для мыши хорошо держится на поверхности стола, материал обеспечивает хорошее сцепление с мышью, но не затрудняет движение мыши.

Большое влияние на микроклимат в помещении оказывают источники теплоты - это вычислительное оборудование, приборы освещения, служащие, работающие в помещении, а также солнечная радиация. На организм человека и работу оборудования большое влияние оказывает относительная влажность воздуха. Микроклиматические параметры кабинета в котором работает пользователь соответствуют оптимальным нормам микроклимата для помещений с ПК стандарта СанПиН 2.2.2/2.4.1340.

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

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

Освещение рассматриваемого помещения является совмещенным, то есть для освещения помещения используется как естественное, так и искусственное освещение. Естественное освещение осуществляется через один оконный проем, имеющий следующие размеры: высота - 1,2 метра; ширина - 1,5 метра. Окна изготовлены из пластика и обычного прозрачного оконного стекла. В течение рабочего дня, естественного освещения недостаточно для комфортной работы. Поэтому, используется искусственное освещение.

В здании компании, на случай возникновения пожара, предусмотрены все необходимые меры предосторожности. В коридоре расположены щиты пожарной безопасности и пожарный кран, и на стенах висят планы эвакуации при чрезвычайных происшествиях.

На состояние здоровья оператора ЭВМ могут влиять и такие вредные факторы, как длительное неизменное положение тела, вызывающее мышечно-скелетные нарушения; постоянное напряжение глаз. Проблема сохранения здоровья работающих на ПК является особенно актуальной практически для любой организации, в которой работают на компьютерах. Типичными ощущениями, которые могут испытывать к концу рабочего дня пользователи ПК, являются: головная боль, резь в глазах, тянущие боли в мышцах шеи, рук и спины. Испытываемые день за днем, эти недомогания могут приводить к мигрени, частичной потери зрения, сколиозу, стрессу и другим нежелательным явлениям.

5.3 Расчет освещенности

Рациональное освещение помещений - один из наиболее важных факторов, от которых зависит эффективность трудовой деятельности человека. Хорошее освещение необходимо для выполнения большинства задач оператора.

В помещении, где находится рабочее место оператора используется смешанное освещение, т.е. сочетание естественного и искусственного освещения. В качестве естественного - боковое освещение через окна. Общее искусственное освещение используется при недостаточном естественном освещении.

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

Необходимо найти такое количество светильников в офисе со светлыми стенами, серым полом и светлым потолком, которое обеспечит среднюю освещенность 300 лк на уровне 0,8 м от пола. Ширина помещения офиса - 5 м, длина - 7м, высота - 3 м.

Формула для расчета количества светильников:

N = (E * S * Kз) / (U * n * Фл) (5.1)

где E - требуемая горизонтальная освещенность, лк;

S - площадь помещения, м2;

Kз - коэффициент запаса;

U - коэффициент использования;

Фл - световой поток одной лампы, лм;

n - количество ламп в светильнике.

Формула для определения площади помещения:

S = a * b (5.2)

где a - ширина помещения, м;

b - длина помещения, м.

Коэффициент запаса зависит от степени загрязнения помещения, частоты технического обслуживания светильника, интенсивности эксплуатации светильников и принимает значения от 1,2 до 2. Коэффициент запаса при расчете освещения офисных помещений выбирается, обычно, равным 1,25. Это соответствует чистому офисному помещению, в котором регулярно проводится уборка и количество пыли незначительно. Световой поток ламп указан в каталогах производителей источников света.

Для определения коэффициента использования, предварительно определим индекс помещения (ц) по формуле:

ц = S / (h1 - h2) * (a + b) (5.3)

где h1 - высота помещения, м;

h2 - высота расчетной поверхности, м.

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

Таблица 5.1 - Таблица коэффициентов отражения

Материал

Коэффициент отражения, %

Поверхность белого цвета

70 - 80

Светлая поверхность

50

Поверхность серого цвета

30

Поверхность темно-серого цвета

20

Темная поверхность

10

В качестве светильников выбрана одна из самых распространенных на рынке на сегодняшний день модель ARS/R 418. В одном светильнике расположены 4 лампы мощностью по 18 Вт каждая. Световой поток лампы - 1150 лм.

Ширина помещения офиса - 5 м, длина - 7м, высота - 3 м. Выбираем коэффициент запаса равный 1,25. Коэффициент отражения потолка - 70%, стен - 50%, пола - 20%. На основании этих данных рассчитаем количество светильников в офисе, которое обеспечит среднюю освещенность 300 лк на уровне 0,8 м от пола.

Определим площадь помещения по формуле 5.2:

S = a * b= 7 * 5 = 35 м2

Определим индекс помещения по формуле 5.3:

ц = S / (h1 - h2) * (a + b) = 35 / (3 -0,8) * (7+5) = 1,326

Определим коэффициент использования. Зная коэффициенты отражения потолка, стен и пола, а также индекс помещения, по таблицам находим коэффициент использования для ламп ARS 418. Определяем требуемое количество светильников по формуле 5.1.

N = (E * S * Kз) / (U * n * Фл) = (300 * 32 * 1,25) / (0,57 * 4 *1150) = 4,57 ? 5

Таким образом, для обеспечения освещения рабочих поверхностей согласно требованиям нормативов, требуется 5 светильников, состоящих из 4 ламп каждый. В помещении, для которого производился расчет, указанных светильников установлено шесть. Это означает что освещенность рабочих поверхностей соответствует принятым нормативам.

5.4 Выводы по разделу

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

Описаны общие мероприятия по обеспечению безопасности на рабочем месте оператора. Определено, что на предприятии соблюдаются все санитарные нормы Российского законодательства. Все факторы риска и вредные воздействия производства минимизированы. Влияние их на человека незначительно.

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

6. ЭКОНОМИЧЕСКАЯ ЭФФЕКТИВНОСТЬ ПРОЕКТА

6.1 Постановка задачи

Разрабатываемая информационная подсистема складского учета для компании «Минтком» выполняет ряд функций, которые можно сгруппировать в 3 основных направления:

- учет поступления товаров и материала;

- учет и организация расхода товаров и материала;

- формирование отчетной документации.

Примерный срок службы программы до морального старения - 4 года, что будет являться расчетным периодом.

Программа разрабатывается для работников с различным квалификационным уровнем. Число операторов программы б = 1700 ед.

6.2 Определение трудоемкости работ по созданию программного продукта

Трудоемкость разработки программного обеспечения определяется по формуле:

Тпо = То + Ти + Та + Тп + Тотл + Тд, (6.1)

где То - затраты труда на описание задачи, чел.-ч;

Ти - затраты на исследование предметной области, чел.-ч;

Та - затраты на разработку блок-схемы, чел.-ч;

Тп - затраты на программирование, чел.-ч;

Тотл - затраты на отладку программы, чел.-ч;

Тд - затраты на подготовку документации, чел.-ч.

Большинство составляющих трудоемкости определяются через общее число операторов

, (6.2)

Где а - число операторов, ед.;

с - коэффициент сложности задачи (с = 1,25….2);

р - коэффициент коррекции программы, учитывающий новизну проекта (для новой программы р=0,1)

Затраты труда на описание задачи То точно определить заранее невозможно, поэтому принимают ориентировочно То = 30…40 чел.-ч.

Затраты труда на исследование предметной области Ти с учетом уточнения описания и квалификации программистов определяются по формуле:

(6.3)

где D - общее число операторов, ед.;

b - коэффициент увеличения затрат труда, вследствие недостаточного описания задачи (b = 1,2…1,5);

su - количество операторов, приходящееся на 1 чел.-ч (для данного вида работ su = 75…85 ед/чел.-ч);

kk - коэффициент квалификации программиста (определяется в зависимости от стажа работы: до 2-х лет - 0,8; от 2-х до 3-х - 1,0; от 3-х до 5 лет - 1,1…1,2; от 5 до 7 лет - 1,3…1,4; свыше 7 лет - 1,5…1,6)

Затраты труда на разработку алгоритма решения задачи Та рассчитывается по формуле:

(6.4)

где sа = 20…25 ед/чел.-ч.

Затраты труда на составление программы на ЭВМ по готовой блок-схеме:

, (6.5)

где sn = 20…25 ед/чел.-ч

Затраты труда на отладку программы на ПЭВМ:

(6.6)

где sотл - 4…5 ед/чел.-ч.

Затраты труда на подготовку документации по задаче:

Тд = Тдр + Тдо, (6.7)

где Тдр - затраты труда на подготовку материалов в рукописи:

(6.8)

где sдр = 15…20 ед/чел.-ч.

Затраты труда на редактирование, печать и оформление документов:

Тдо = 0,75Тдр (6.9)

Полученное общее значение трудоемкости Тпо корректируется с учетом уровня языка программирования:

Т = Тпоkкор, (6.10)

где kкор - коэффициент, учитывающий уровень языка программирования (kкор = 0,8…1,0).

Условное число операторов программы составит:

D = 1700 * 1,5 * (1 + 0,1) = 2805,0 ед.

Затраты труда на описание задачи: To = 30 чел.-ч. Работу выполняет инженер-технолог с окладом 8000 руб. в месяц. Коэффициент квалификации kk = 0,8 (стаж работы до 2-х лет). Определим, что b= 1,2; sи=75 чел.-ч.

Затраты труда на изучение задачи:

Tu = (2805*1,2) / (75*0,8) = 56,1 чел.-ч.

Затраты труда на разработку блок-схемы (sa = 20 ед/чел.-ч):

Ta = 2805 / (20*0,8) = 175,31 чел.-ч.

Затраты труда на программирование (sn = 20 ед/чел-ч):

Tn = 2805 / (20*0,8) = 175,31 чел.-ч.

Затраты труда на отладку программы (sотл = 4 чел.-ч):

Tотл = 2805 / (4*0,8) = 876,56 чел.-ч.

Затраты труда на подготовку материалов в рукописи (sдр = 15 чел.-ч):

Tдр = 2805 / (15*0,8) = 233,75 чел.-ч.

Затраты труда на редактирование, печать и оформление документов:

Tдо = 0,75*233,75 = 175,31 чел.-ч.

Затраты труда на подготовку документации по задаче:

Tд = 233,75 + 175,31= 409,06 чел.-ч.

Трудоемкость разработки программного обеспечения:

Tпо = 30 + 56,1 + 175,31 + 175,31 + 876,56 + 409,06 = 1722,35 чел.-ч.

С учетом корректировки (язык Visual Basic относится к категории программирования высокого уровня, kкор = 0,9):

T = 1722,35*0,9 = 1550,12 чел.-ч.

На основании полученных результатов, можно составить диаграмму распределения трудоемкости проекта (рисунок 6.1). Эта диаграмма наглядно отображает доли видов каждого из видов в общем объеме трудоемкости выполняемой задачи.

Рисунок 6.1 - Распределение трудоемкости проекта

6.3 Расчет затрат на разработку проекта

Себестоимость создания информационной системы определяется по следующим статьям калькуляции:

- основная заработная плата производственного персонала;

- дополнительная заработная плата производственного персонала;

- отчисления на социальные нужды;

- затраты на электроэнергию;

- затраты на амортизацию и ремонт вычислительной техники;

- расходы на материалы и запасные части.

Основная заработная плата определяется по формуле:

Зо = sчТ, (6.11)

где sч - часовая тарифная ставка программиста;

Т - время работы программиста.

Дополнительная заработная плата:

Зд = Зо?д, (6.12)

где - коэффициент дополнительной заработной платы ( = 0,1…0,2).

Отчисления на социальные нужды:

Зс = (Зо + Зд) ?с, (6.13)

где - норматив социальных отчислений ( = 34%)

Затраты на потребляемую энергию:

Зэ = Рвtвцэ, (6.14)

где Рв- мощность ЭВМ, кВт;

tв - время работы вычислительного комплекса, ч;

цэ - стоимость 1 кВт-ч электроэнергии, руб/кВт-ч.

Фонд рабочего времени при создании программного продукта определяется по формуле:

tв = ап(Тп + Тдо + Тотл)Ч kкор, (6.15)

где ап - коэффициент, учитывающий затраты времени на профилактические работы (ап = 1,15).

Расходы на материалы и запасные части:

, (6.16)

где i =1,….п - перечень вида материалов;

mмi - количество i-го виды материалов;

цi - цена одной единицы i-го вида материалов.

Затраты на техническое обслуживание и текущий ремонт:

, (6.17)

где Кв - балансовая стоимость вычислительной техники;

tв.г - годовой фонд рабочего времени вычислительной техники (tв.г = 2112);

б = 4% норма отчислений на ремонт.

Полные затраты на создание программного продукта составят:

З = Зо + Зд + Зс + Зэ + Зм + Зп (6.18)

Часовая тарифная ставка инженера-технолога:

Sч = 8000 / 156 = 51,28 руб./час

Основная заработная плата с учетом коэффициента корректировки и различных часовых ставок программистов:

Основная заработная плата инженера-технолога:

Зо = 51,28*1550,12*0,9 = 71543,77 руб.

Дополнительная заработная плата:

Зд = 71543,77*0,12 = 8585,25 руб.

Отложения на социальные нужды:

Зс = (71543,77 + 8585,25) * 0,342 = 27243,87 руб.

Всего:

З = 71543,77 + 8585,25 + 27243,87 = 107372,89 руб.

Фонд рабочего времени при создании программного продукта:

tв = 1,15*(175,31 + 175,31 + 876,56) = 1270,1 часа

Затраты на потребляемую электроэнергию:

Зэ = 0,3*1270,1*2,82 = 1074,54 руб.

Расходы на материалы и запасные части:

Зм = 200 руб.

Данные средства необходимы для приобретения канцелярских принадлежностей (бумага для принтера, ручки и пр.).

Затраты на техническое обслуживание и текущий ремонт (стоимость вычислительной техники Кв = 9000 руб.)

Зп = (9000*0,04*1270,14) / 2112 = 216,5 руб.

Полные затраты на создание программного продукта:

З = 71543,77+8585,25+27243,87+1074,54+216,5+200 = 108863,93 руб.

Капиталовложения при внедрении программного продукта равняются его себестоимости, т.е. К = З = 108863,93 руб.

Исходя из вышеприведенных расчетов, можно оценить эффективность внедрения программного продукта.

Данный продукт используется сотрудниками предприятия и его руководителем, всего 4 человека. Средняя заработная плата работника организации в месяц составляет 10000 рублей, премиальный фонд - 30% от оклада. Часовая тарифная ставка составит:

Sч = (10000 + (0,3*10000)) / 156 = 83,33 руб./час

Годовые затраты при ручной обработке информации (затраты на ручную обработку информации составляют 52 ч в месяц) составят:


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.