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

Автор работы: Пользователь скрыл имя, 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 Мб (Скачать файл)

7) поставщик  – контрагент, у которого закупает  техникум;

8) счет фактура поступления – список закупленных товаров в необходимом количестве, здесь присутствуют следующие атрибуты:

  • дата документа;
  • номер документа;
  • поставщик;
  • список товаров:
  • номенклатура (материал/оборудование);
  • необходимое количество.

3.1.3. Описание таблиц базы данных

Логическая структура БД состоит из логически взаимосвязанных реляционных таблиц, где приводится список полей и выделяются ключевые поля, рисунок 3.2. Описание реляционных БД представлено в таблицах. 3.1-3.12.

Рисунок 3.2. – Схема базы данных приложения «Регистрация расходных материалов и компьютерного оборудования»

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

Таблица 3.1 «ЕдИзм» – хранит информация о единицах, в которых измеряется номенклатура учреждения.

Таблица 3.1 – ЕдИзм 

Наименование поля

Значение

Тип поля

Примечание

НомерЕдИзм

Идентификатор единицы измерения

Int

Not null, primary key

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

Наименование единицы измерения

Varchar

 

 

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

Таблица 3.2 – Номенклатура  

Наименование поля

Значение

Тип поля

Примечание

НомерНомен

Идентификатор номенклатуры

Int

Not null, primary key

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

Наименование номенклатуры

Varchar

 

НомерЕдИзм

Идентификатор единицы измерения

Int

Foreign key


 

Таблица 3.3 содержит информацию о реквизитах заявки от подразделения и взаимодействует с таблицей «Список заявки», таблица 3.4.

Таблица 3.3 – Заявка

Наименование поля

Значение

Тип поля

Примечание

НомерЗаявки

Идентификатор заявки

Int

Not null, primary key

ДатаЗаявки

Дата заявки

Date

 

Выполнена

Выполнена ли заявка

Boolean

 

Подразделение

Идентификатор подразделения

Int

Foreign key


 

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

Таблица 3.4 – СписокЗаявки

Наименование поля

Значение

Тип поля

Примечание

НомерСпискаЗаявки

Идентификатор списка заявка

Int

Not null, primary key

Количество

Количество номенклатуры

Int

 

Номенклатура

Идентификатор номенклатуры

Int

Foreign key

Заявка

Идентификатор заявки

Int

Foreign key


 

Таблица 3.5 «Подразделение» содержит в себе информацию о подразделении техникума, ответственном лице и контактном телефоне.

Таблица 3.5 – Подразделение

Наименование поля

Значение

Тип поля

Примечание

НомерОтдела

Идентификатор подразделения

Int

Not null, primary key

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

Наименование подразделения

Varchar

 

Телефон

Контактный телефон подразделения

Int

 

 

Таблица 3.6 – содержит информацию о реквизитах документа заказ, эта таблица взаимодействует с таблицей 3.7 список заказа.

Таблица 3.6 – Заказ

Наименование поля

Значение

Тип поля

Примечание

НомерЗаказа

Идентификатор заказа

Int

Not null, primary key

ДатаЗаказа

Дата заказа

Date

 

Одобрен

Одобрен заказ

Boolean

 

Поставщик

Идентификатор поставщика

Int

Foreign key


 

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

Таблица 3.7 – СписокЗаказа

Наименование поля

Значение

Тип поля

Примечание

НомерСпискаЗаказа

Идентификатор списка заказа

Int

Not null, primary key

Количество

Количество номенклатуры

Int

 

Номенклатура

Идентификатор номенклатуры

Int

Foreign key

Заказ

Идентификатор заказа

Int

Foreign key


 

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

 

 

Таблица 3.8 – Поставщик

Наименование поля

Значение

Тип поля

Примечание

Номер_поставщика

Идентификатор поставщика

Int

Not null, primary key

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

Наименование поставщика

Varchar

 

Адрес

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

Varchar

 

Телефон

Телефон поставщика

Int

 

Контакное_лицо

Контактное лицо от поставщика

Varchar

 

 

Таблица «АктСписания» хранит информацию о номенклатуре, которая вышла из пользования учреждения, табл.3.9.

Таблица 3.9 – АктСписания

Наименование поля

Значение

Тип поля

Примечание

НомерСписания

Идентификатор акта

Int

Not null, primary key

ДатаСписания

Дата документа

Date

 

 

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

Таблица 3.10 – СписокСписано

Наименование поля

Значение

Тип поля

Примечание

НомерСписка

Идентификатор списка номенклатуры

Int

Not null, primary key

Количество

Количество номенклатуры

Int

 

Номенклатура

Идентификатор номенклатуры

Int

Foreign key

СписаниеНомен

Идентификатор списка

Int

Foreign key


 

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

Таблица 3.11 – ДокументПоступления

Наименование поля

Значение

Тип поля

Примечание

НомерДокумента

Идентификатор документа

Int

Not null, primary key

ДатаПоступления

Дата документа

Date

 

Поставщик

Идентификатор поставщика

Int

Foreign key


Таблица «СписокДП» подчиняется таблице «Документ поступления» и связывает следующие таблицы: документ поступления, номенклатура, поставщик. Здесь отображена закупленная номенклатура для техникума, таблица 3.12.

Таблица 3.12 – СписокДП

Наименование поля

Значение

Тип поля

Примечание

НомерСпБл

Идентификатор списка поступления

Int

Not null, primary key

ДокументПоступ

Номер документа поступления

Int

Foreign key

КоличествоПриб

Количество номенклатуры

Int

 

МатОтвЛиц

Материально ответственное лицо

Int

 

 

 

3.1.4. Типовые запросы базы данных

  1. Добавить новую заявку

"Insert into Заявка (Подразделение, ДатаЗаявки) values (@param0,@param1)"

2) Добавить  запись в список заявки 

"Insert into СписокЗаявки (Заявка, Номенклатура, Количество) values (@param2, param3, param4)"

3) Вывести  табличную часть заявки 

"SELECT СписокЗаяки.НомерСпискаЗаявки, Номенклатура.НаименованиеНомен, СписокЗаявки.Количество, FROM Номенклатура, Заявка, СписокЗаявки WHERE Заявка.НомерЗаявки = СписокЗаявки.Заявка AND Номенклатура.НомерНомен = СписокЗаявки.Номенклатура AND СписокЗаявки.Заявка  =" & TextBox1.Text & ""

4) Удалить  позицию из списка заявки

"Delete FROM СписокЗаявки WHERE Заявка  =" & per & ""

5) Добавить  документ поступления

"Insert into ДокументПоступления (Поставщик, ДатаДокумента) values (@param0, @param1)"

6) Вставить запись в список поступления

"Insert into СписокДП (ДокументПоступ, КоличествоПриб, Номенклатура) values (@param2, @param3, @param4)"

7) Удалить  позицию в списке поступления 

"Delete FROM СписокДП WHERE ДокументПоступ =" & per & ""

8) Удалить  документ поступления 

"Delete FROM ДокументПоступления WHERE НомерДокумента =" & per & ""

9) Вывести  номенклатуру 

"SELECT Номенклатура.НомерНомен as Код, Номенклатура.НаименованиеНомен as Наименование, ЕдИзм.Сокращение as Единица FROM Номенклатура, ЕдИзм WHERE Номенклатура.ЕдИзм =ЕдиницаЕдИзм.НомерЕдИзм"

10) Удалить номенклатуру

"Delete FROM Номенклатура WHERE НомерНомен =" & per & ""

11) Вставить новую запись о номенклатуре

"Insert into Номенклатура (НомерНомен, Номенклатура.НаименованиеНомен,  ЕдИзм) values (@param1, @param2, @param3)"

12) Найти заявку/заказ

"Select НомерЗаявки, Подразделение, ДатаЗаявки from Заявка where НомерЗаявки=" & per & ""

"Select НомерЗаказа, Поставщик, ДатаЗаказа from Заказ where НомерЗаказа=" & per & ""

13) Проверить актуальные заявки/заказы

"Select НомерЗаявки, Подразделение, ДатаЗаявки from Заявка where выполнена = false"

"Select НомерЗаказа, Поставщик, ДатаЗаказа from Заказ where одобрен = false"

3.2. Проектирование программного обеспечения системы

Приложение  «Регистрация расходных материалов и компьютерного оборудования» состоит из следующих разделов:

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

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