Диплом: Автоматизация рабочего места инженера по ремонту вычислительной техники (на примере ООО "Эллис")

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
32
Идентификатор
Тип
значения
Длина
поля
Уникальное
Обязательное
Ключевое
Примечание
Номер
диагностики
Целое
5
Да
Да
Да
Номер проведенной диагностики
Дата проведения
Текст
8
Нет
Да
Нет
Дата, когда была проведена
диагностика
Результат
диагностики
Текст
50
Нет
Да
Нет
Окончательное описание поломки,
полученное благодаря диагностики.
В таблице «Описание ремонта» указывается проводился ли ремонт или
же оборудование было заменено. Если был проведен ремонт, то он описуется,
если была проведена замена оборудования, то оно указывается в
соответсвующем поле. Список свойств таблицы приведен в таблице 2.6.
Таблица 2.6 – Список свойств таблицы «Описание ремонта»
Идентификатор
Тип
значения
Длина
поля
Уникальное
Обязательное
Ключевое
Примечание
Код ремонта
Целое
5
Да
Да
Да
Код ремонтных операций. Служит для
связи таблиц
Замена\ремонт
Логическая
True\
false
Нет
Да
Нет
Логическая переменная определяющая
было ли оборудование заменено.
Описание
ремонта
Текст
50
Нет
Нет
Нет
Описание выполненого над
оборудованием ремонта
Новое
оборудование
Целое
5
Да
Нет
Нет
Если была произведена замена, то
требуется указать код нового
оборудования. Служит для связи таблиц.
Стоимость
ремонта
Целое
3
Нет
Да
Нет
Затраты на ремонт, потраченные
фирмой.
Дата ремонта
Текст
8
Нет
Да
Нет
Дата проведения ремонта.
Информация о гарантийном талоне и описание предыдущих ремонтов
содержится в таблице «Гарантии» (таблица 2.7).
Таблица 2.7 – Список свойств таблицы «Гарантии»
33
Идентификатор
Тип
значения
Длина
поля
Уникальное
Обязательное
Ключевое
Примечание
№ гарантийного
талона
Целое
5
Да
Да
Да
Номер гарантийного талона.
Используеться для связи таблиц.
Дата выдачи
Текст
8
Нет
Да
Нет
Дата выдачи гарантийгого талона.
Срок гарантии
Текст
8
Нет
Да
Нет
Срок окончания действия
гарантийного талона.
Осуществлялись ли
ремонты
Логическая
True\
false
Нет
Да
Нет
Логическая переменная,
определяющая проводились ли
ремонты данного оборудования
Описание ремонтов
Текст
150
Нет
Нет
Нет
Если ремонты данного оборудования
проводились, то их необходимо
описать в этом поле
Информация о штате инженеров, а именно его имя, фамилия, номер
мобильного телефона, должность и адрес проживания находиться в таблице
«Инженер». Список свойств таблицы приведен в таблице 2.8.
Таблица 2.8 – Список свойств таблицы «Инженер»
Идентификатор
Тип
значения
Длина
поля
Уникальное
Обязательное
Ключевое
Примечание
Код инженера
Целое
5
Да
Да
Да
Номер инженера. Служит для связания
таблиц.
Ф И О
Текст
64
Да
Да
Нет
Имя, фамилия и отчество инженера
Мобильный
телефон
Целое
16
Да
Да
Нет
Номер мобильного телефона инженера
Адрес
Целое
5
Да
Да
Нет
Код адреса проживания. Служит для
связи таблиц
Должность
Целое
5
Да
Да
Нет
Код служебной информации о
инженере. Служит для связи таблиц.
Адрес проживания инженера и номер его домашнего телефона находятся
в таблице «Адрес работников» (таблица 2.9).
Таблица 2.9 – Список свойств таблицы «Адрес работников»
34
Идентифи -
катор
Тип
значения
Длина
поля
Уникальное
Обязательное
Ключевое
Примечание
Код
Целое
5
Да
Да
Да
Код адреса. Служит для связи таблиц
Область
Текст
15
Нет
Да
Нет
Область, в которой проживает
инженер
Город
Текст
15
Нет
Да
Нет
Город, в котором проживает инженер
Район
Текст
15
Нет
Да
Нет
Район, в котором проживает инженер
Улица
Текст
15
Нет
Да
Нет
Улица, на которой проживает инженер
Дом
Целое
3
Нет
Да
Нет
Номер дома, в котором проживает
инженер
Квартира
Целое
3
Нет
Да
Нет
Квартира(если есть), в котором
проживает инженер
Домашний
телефон
Целое
16
Да
Да
Нет
Домашний телефон инженера
Информация о занимаемой должности, стаже работы, категории
инженера хранится в таблице «Служебное». Список свойств таблицы приведен
в таблице 2.10.
Таблица 2.10 – Список свойств табицы «Служебное»
Идентифи-
катор
Тип
значения
Длина
поля
Уникальное
Обязательное
Ключевое
Примечание
Код
Целое
5
Да
Да
Да
Код инжинера. Служит для связи
таблиц
Должность
Текст
15
Нет
Да
Нет
Должность, занимаемая инженером
Стаж
Целое
2
Нет
Да
Нет
Стаж работы инженера на данном
предприятии
Категория
Целое
1
Нет
Да
Нет
Категория инженера
Список компаний-клиентов и их контактные телефоны приведены в
таблице «Клиент». Список свойств таблицы приведе в таблице 2.11.
Таблица 2.11 – Список свойств таблицы «Клиенты»
35
Идентифи- катор
Тип
значения
Длина
поля
Уникальное
Обязательное
Ключевое
Примечание
Код_компании
Целое
5
Да
Да
Да
Код компании клиента. Служит для
связи таблиц
Название
Текст
25
Да
Да
Нет
Наименование предприятия
Род_деятельности
Текст
64
Нет
Да
Нет
Род деятельности предприятия
Телефон
Целое
16
Да
Да
Нет
Телефон приемной на предприятии
ID
Текст
30
Да
Да
Нет
Идентификационный номер
предприятия
Адрес_компании
Целое
5
Да
Да
Нет
Код адреса компании. Служит для
связи таблиц.
Список лиц, осуществляющих работу с фирмой содержатся в таблице
«Контактные лица». Список свойств таблицы приведен в таблице 2.12.
Таблица 2.12 – Список свойств таблицы «Контактные лица»
Идентифи- катор
Тип
значения
Длина
поля
Уникальное
Обязательное
Ключевое
Примечание
Код контактного
лица
Целое
5
Да
Да
Да
Код контактного лица. Служит для
связи таблиц
Код предприятия
Целое
5
Нет
Да
Нет
Код предприятия, в котором работает
данное контактное лицо
ФИО
Текст
64
Да
Да
Нет
Имя, фамилия и отчесво контактного
лица
Должность
Текст
20
Нет
Нет
Нет
Должность, занимаемая контактным
лицом
Стаж
Целое
2
Нет
Нет
Нет
Стаж работы на данном предприятии
Адреса фирм-клиентов, хранящиеся для осуществления выезда с
последующим приемом несиправного оборудования содержатся в таблице
«Адреса клиентов». Список свойств таблицы приведен в таблице 2.13.
Таблица 2.13 – Список свойств таблицы «Адреса клиентов»
36
Идентифи-
катор
Тип
значения
Длина
поля
Уникальное
Обязательное
Ключевое
Примечание
Код
Целое
5
Да
Да
Да
Код адреса, служащий для связи
таблиц
Город
Текст
20
Нет
Да
Нет
Город
Район
Текст
20
Нет
Да
Нет
Район
Улица
Текст
20
Нет
Да
Нет
Улица, на которой находится
компния-клиент
Дом
Целое
3
Нет
Да
Нет
Номер дома
Офис
Целое
3
Нет
Да
Нет
Номер офиса
2.4. Проектирование и разработка интерфейса
Выбор языка программирования. Современное общество невозможно
представить без компьютера. Они настолько широко и глубоко внедрились в
нашу жизнь, что очень трудно назвать какую-либо сферу деятельности
человека, где бы они не использовались. В связи с этим серьезные требования
предъявляются и к аппаратной части современных компьютеров, и к
используемому программному обеспечению. В основном именно программное
обеспечение, или, иными словами, программные продукты, обеспечивают
возможность широкого использования компьютеров. Стоит нам переустановить
программное обеспечение компьютера или добавить какой-либо новый
программный продукт, и мы сможем решать на этом компьютере совершенно
новые задачи.
Следовательно, используемые программные продукты должны
соответствовать определенным критериям, обеспечивающим надежность
работы компьютера и удобство работы пользователя.
Одной из целей использования компьютера может быть хранение
больших массивов информации, а так же её обработка. Для реализации данных
возможностей существуют множество систем управления базами данных.
37
Одной из самых популярных СУБД является MS Access. Данная программа
позволяет эффективно работать с данными даже пользователям, не
являющимся специалистами по базам данных.
MS Access имеет широкий спектр функций, включая связанные запросы,
связь с внешними таблицами и базами данных. Она является файл-серверной
СУБД и потому применима лишь к маленьким приложениям, но в ней
отсутствует ряд механизмов, необходимых в многопользовательских БД, таких,
например, как триггеры.
Когда база данных используется в узкой специализации и не требует
множества функций, а требует список конкретных операций уместно подумать
над разработкой приложения-оболочки для базы данных – это облегчит работу
пользователя за счет отсутствия ненужных элементов.
Оболочку для своей базы данных я решил писать на языке C++.
Язык программирования С стандартизованный процедурный язык
программирования, обеспечивающий структурный стиль программирования.
Язык С++ принято считать языком объектно-ориентированного
программирования. Однако, С++ произошел от С, поэтому по-прежнему
сохраняет свойства структурного языка программирования.
Язык С++ – это ключ к современному объектно-ориентированному
программированию. Он создан для разработки высокопроизводительного
программного обеспечения и чрезвычайно популярен среди программистов.
С/С++ ценят за его эффективность; он является самым популярным
языком для создания системного программного обеспечения (операционных
систем, драйверов и др.). Язык С++ – один из основных языков разработки
трансляторов.
С/С++ также часто используют для создания прикладных программ.
Разработка графического пользовательского интерфейса на языке С++
выполняется, в основном, тогда когда необходимо разрабатывать сложные,
нестандартные интерфейсы.
38
Схема функционирования модулей. Функция представляет собой набор
связанных операторов, которые выполняют определенную задачу. Создавая
функции внутри программы, вы можете делить большие задачи на небольшие
легко управляемые части. Ваши программы выполняют операторы функций
посредством вызова функции.
Работа программы и последовательность запуска её модулей можно
показать благодаря алгоритму её работы.
Работа программы заключается в заполнении базы данных и
формирования отчетов их полученных данных. Алгоритм заполнения базы
данных приведен на рисунке 2.2
Алгоритм формирования отчета приведен на рисунке 2.3. Общий
алгоритм работы программы показан на рисунке 2.4. В нем показано, какие
действия происходят от момента запуска программы до её закрытия.
2.5 Тестирование и отладка программной системы
Тестирование программного обеспечения процесс исследования
программного обеспечения (ПО) с целью получения информации о качестве
продукта.
Для проверки и оценки своей программы, я выбрал следующие тестовые
варианты:
1) Стохастическое тестирование класса Заказ.
39
Рисунок 2.2 – Алгоритм заполнение базы данных.
Рисунок 2.3 – Алгоритм формирования отчета.
40
Рисунок 2.4 – Алгоритм работы программы.
41
Стохастическое тестирование – тестирование программ, при котором
исходные тестовые данные берутся случайным образом (с использованием
статистического распределения).
Существующие на сегодняшний день методы тестирования ПО не
позволяют однозначно и полностью выявить все дефекты и установить
корректность функционирования анализируемой программы, поэтому все
существующие методы тестирования действуют в рамках формального
процесса проверки исследуемого или разрабатываемого ПО.
Такой процесс формальной проверки или верификации может доказать,
что дефекты отсутствуют с точки зрения используемого метода.
Класс Расписка:
Добавить
Проверить состояние
Проведение диагностики
Проведение ремонта
Формирование отчета
Тестирование разбиением на уровни и классы
1) Проверить состояние, проведение диагностики, проведение ремонта,
формирование отчета.
2)Добавить
Тестирование разбиением на категории по свойствам
1) Формирование отчета, Проведение диагностики, Проведение ремонта
(изменяет)
2) Проверить состояние (не изменяет, не использует)
3)Добавить (использует)
Тестирование разбиением на категории по функциональности
1)Операция добавления (добавление)
2)Операция изменения данных (Формирование отчета, Проведение
диагностики, Проведение ремонта)
3)Запросы о нужном изделии (Проверить состояние)

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)