Разработка программы регистрации расходных материалов и оборудования в Кемеровском горно-техническом техникуме

Автор работы: Пользователь скрыл имя, 14 Июня 2014 в 11:09, дипломная работа

Краткое описание

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

Содержание

Введение 7
1. Обзорно – аналитическая часть 9
1.1. Современное состояние автоматизации рассматриваемой предметной области 9
1.2. Характеристика предметной области 12
1.3. Организационная структура предприятия 12
1.4. Основные бизнес – процессы предприятия 18
1.5. Программное и техническое обеспечение предприятия 24
1.6. Постановка задачи 28
1.6.1. Проблемы возникающие при функционировании отдела 28
1.6.2. Автоматизируемые задачи 28
1.6.3. Выбор и обоснование задачи автоматизации 29
1.7. Информационный анализ предметной области 30
1.7.1. Форматы входных документов 30
1.7.2. Описание выходной информации 31
1.8. Бизнес-правила 32
2. Техническое задание 33
2.1. Назначение и цели создания (развития) системы 33
2.2. Характеристики объекта автоматизации 33
2.3. Требования к системе 33
2.3.1. Требования к структуре и функционированию системы 34
2.3.2. Требования к режимам функционирования системы 34
2.3.3. Перспективы развития, модернизации системы 36
2.3.4. Требования к численности и квалификации персонала обслуживающего систему, режиму работы персонала 36
2.3.5. Показатели назначения 36
2.3.6 Требования к надежности 37
2.3.7. Требования к эргономике и технической эстетике 38
2.3.8. Требование к функциям 38
2.3.9. Требования к видам обеспечения 39
2.4. Источники разработки 40
2.5. Обоснование средств разработки 40
3. Экспериментально-проектная часть 43
3.1. Проектирование информационного обеспечения системы 43
3.1.1. Построение модели процессов 43
3.1.2. Построение логической модели данных 43
3.1.3. Описание таблиц базы данных 46
3.1.4. Типовые запросы базы данных 50
3.2. Проектирование программного обеспечения системы 51
3.3. Тестирование и оценка программного продукта 55
3.3.1. Тестирование программного продукта 55
3.3.2. Оценка технико-экономических показателей 57
3.4. Руководство пользователя 59
3.6. Руководство администратора 71
Заключение 74
Список использованных источников 77
Приложение А 78
Приложение Б 81

Вложенные файлы: 1 файл

Диплом.docx

— 5.13 Мб (Скачать файл)

Приложение «Регистрация расходных материалов и компьютерного оборудования» проектировалась на средстве разработке Microsoft Visual Studio 2010 на языке Visual Basic, далее автор приводит список разработанных форм в программе с описанием их функциональности:

  • форма «LoginForm» - предназначена для авторизации и проверки подлинности пользователя;
  • форма «Main» - главная форма программы, содержит в себе меню, в котором пользователь может перейти в любое окно программы. На рабочем столе расположены основные действия в работе пользователя;
  • форма «Postavwuku» - дает возможность работы с таблицей «Поставщики», здесь можно добавить, либо удалить поставщика;
  • форма «Nomenklatura» - работа со справочником «Номенклатура», основные действия: добавить позицию, удалить позицию;
  • форма «Podrazdelenue» - позволяет работать с таблицей базы данных «Подразделение». Здесь можно просмотреть список подразделений администрации, а также добавить позицию, удалить позицию;
  • форма «EdUzm» - позволяет работать со справочником «Единица_измерения», здесь также можно просмотреть все имеющиеся записи единиц измерения, а также добавить и удалить запись;
  • форма «Reectr» - в зависимости от выбора пользователя, открывается реестр заявок, реестр заказов, реестр документов поступления или реестр актов списания. В этой форме можно совершить следующие действия: добавить документ, открыть документ, нажав двойным щелчком кнопки мышь на необходимый документ, добавить новый документ, а также удалить документ;
  • форма «ZaregZauvka» - позволяет добавить документ заявка в базу данных, здесь можно ввести список необходимой номенклатуры, подразделение, которому необходимы товары и необходимое количество, а также вывести документ на печать;
  • форма «UpdateZauvka» - аналогичные действия с формой «ZaregZauvka», с разницей, что документ заявка уже есть в базе, поэтому эта форма для изменения данных, либо просмотра;
  • форма «ZaregDokpos» - эта форма позволяет добавить документ поступления, здесь пользователь вводит номер документа, дату документа, поставщика, выбирает необходимую номенклатуру из предложенного списка, вводит количество поступившего ресурса;
  • форма «UpdateDokpos» - форма аналогична «ZaregDokpos», здесь пользователь открывает документ, который уже есть в базе данных;
  • форма «ZaregZakaz» - форма «ZaregZakaz» предназначена для заполнения заказа, который был сформирован в результате поступившей заявки. В этой форме пользователь может добавить позицию, указав при этом номенклатуру, количество. Также если пользователь ошибся – он может удалить позицию. Заполнив все позиции, пользователь может вывести заказ на печать в форме xls, который он может отправить либо в электронном виде по почте поставщику, либо распечатать;
  • форма «UpdateZakaz» - здесь пользователь может совершить аналогичные действия форме «ZaregZakaz»;
  • форма «ZaregAct» - форма «ZaregAct» предназначена для заполнения акта списания, который предназначен для списания номенклатуры. В этой форме пользователь может добавить позицию, указав при этом номенклатуру, количество. Также если пользователь ошибся – он может удалить позицию;
  • форма «UpdateAct» - здесь пользователь может совершить аналогичные действия форме «ZaregAct»;
  • форма «CheckZauvkaZakaz» - здесь пользователь проверяет есть ли наличие документов, которые не были исполнены (заявки), не были получены (заказы);
  • форма «FindZauvkaZakaz» - с помощью этой формы  пользователь ищет необходимый документ;
  • форма «Reports» - необходима для проведения аналитики в отделе. Здесь пользователь может вывести отчет о проделанной работе, а также вывести список материально ответственных лиц;

Далее на рисунке 3.3 приведена структура взаимодействия форм программы «Регистрация расходных материалов и компьютерного оборудования».

Рисунок 3.3. – Структура модулей программы

 

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

Рисунок 3.4. – Структура меню

3.3. Тестирование и оценка программного продукта

3.3.1.  Тестирование программного продукта

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

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

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

Детерминированное тестирование или тестирование на определенных входных данных, основывается на двух подходах: структурное тестирование и функциональное тестирование.

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

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

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

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

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

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

Таблица 3.13 – Результаты тестирования программы

Модуль

Входные данные

Предлагаемый результат

Результаты тестирования

1-ый прогноз

2-ой прогноз

Ввод

данных

Ввод пустой строки

вместо числовых параметров

Сообщение об

ошибке

-

+

Ввод

данных

Ввод числовых параметров

вместо символьных

Сообщение об

ошибке

-

+

Ввод

данных

Ввод символьных параметров

вместо числовых

Сообщение об

ошибке

-

+


 

3.3.2. Оценка технико-экономических показателей

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

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

Работа с учетом расходных материалов и компьютерного оборудования в КГТТ реализована в пакете Microsoft Visual  Studio 2010. Данный программный продукт является достаточно распространенным и в полной мере удовлетворяет поставленным при разработке системы требованиям, база данных, созданная в  Access отлично подходит для  отдела.

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

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

К трудовым показателям относятся следующие показатели:

1) абсолютное снижение трудовых  затрат (T):

T=То-Т1                                                                                                            (1)

где То – трудовые затраты на обработку информации по базовому варианту;

Т1 – трудовые затраты на обработку информации по предлагаемому варианту.

На обработку документов по учету поставок товаров в администрации при базовом варианте требовалось около часа в день, при вводе дополнительного модуля его трудозатраты снизились до 15 минут часа. Абсолютное снижение трудовых затрат составит около 45 минут.

2) коэффициент относительного снижения  трудовых затрат (Кт):

Кт=Т/То*100                                                                                                   (2)

Коэффициент относительного снижения трудовых затрат будет равен 75.

3) индекс снижения трудовых затрат  или повышение производительности  труда (Ут):

Ут=То/Т1                                                                                                          (3)

Повышение производительности труда увеличится почти в четыре раза.

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

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

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

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

Рисунок 3.5. – Форма входа

Рисунок 3.6. – Рабочий стол

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

Рисунок 3.7. – Справочник «Номенклатуры»

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

Рисунок 3.8. – Справочник «Единицы измерения»

 

Работа со справочником «Поставщики» начинается с выполнения команды «Справочники - Поставщики». Здесь пользователь может посмотреть список имеющихся поставщиков, с которыми работает предприятие. Как видно на рисунке 3.9, пользователь может совершить следующие действия: «Добавить позицию» в таблицу «Поставщики», «Удалить позицию» из таблицы «Поставщики», а также «Закрыть окно». В действии «Добавить позицию» необходимо заполнить данные «Наименование», «Адрес», «Телефон», «Контактное лицо».

Информация о работе Разработка программы регистрации расходных материалов и оборудования в Кемеровском горно-техническом техникуме