Диплом: Автоматизация учета работ по ремонту компьютерного оборудования в компании ООО "ЭР-СТАЙЛ СИБИРЬ ИНТЕГРАЦИЯ"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
34
пользователи;
техника;
категории техники;
виды неисправностей;
ремонтные работы;
роли пользователей.
Выходными данными деятельности информационной системы
автоматизации учета ремонта компьютерной техники являются данные о
принятой в ремонт технике и выполненных ремонтах за определенный период.
Отчет по ремонтам включает следующие параметры:
количество в ремонт принятой техники;
количество проведенных диагностик;
количество выполненных ремонтов.
Отчет выводится с помощью специальной пользовательской формы в виде
таблицы и скачивается в виде файла Microsoft Excel.
Для каждого входного документа и справочных данных используются
кодификаторы, предназначенные для идентификации каждой записи.
Описание используемых классификаторов приведено в таблице 2.
Таблица 2
Используемые идентификаторы
пп
Наименование
кодируемого
множества объектов
Значность
кода
Мощность
кода
Система
кодирования
1
Идентификационный номер
пользователя
4
9999
Порядковая
2
Идентификационный номер
вида неисправности
4
9999
Порядковая
3
Идентификационный номер
техники
4
9999
Порядковая
4
Идентификационный номер
ремонтной работы
4
9999
Порядковая
5
Идентификационный номер
ремонта техники
4
9999
Порядковая
6
Идентификационный номер
роли
4
9999
Порядковая
7
Идентификационный номер
категории техники
4
9999
Порядковая
35
1.4.2. Обоснование проектных решений по программному обеспечению
Программное обеспечение – это совокупность программ для реализации
целей и задач информационной системы, а также нормального
функционирования комплекса технических средств.
В состав программного обеспечения входят общесистемные и
специальные программные продукты, в том числе: операционная система,
системы программирования, инструментальные средства программиста,
тестовые и диагностические программы, программные средства
телекоммуникации, защиты информации, функциональное программное
обеспечение (автоматизированные рабочие места, системы управления базами
данных и т. п.).
Для реализации информационной системы автоматизации учета ремонта
компьютерной техники необходимо выбрать язык программирования для
создания пользовательского интерфейса и систему управления базой данных для
организации хранения информации в виде базы данных.
В качестве языка программирования был выбран язык php.
PHP (PersonalHomePageTools «Инструмент для создания персональных
веб-страниц») – является скриптовым языком программирования общего
пользования, используемый для создания Web-приложений. В данный момент
времени поддерживаются подавляющие большинство хостинг-провайдеров и
стал одним из ведущих языком программирования, использующих для
разработки динамических Web-сайтов [10].
Популярность языка в создании web-сайтов определяется наличием
большого набора средств предназначенных для разработки web-приложений.
Основные из них:
автоматически извлекаемые GET и POST -параметров, а также
переменных окружения веб-сервера в предопределённые массивы;
36
взаимодействует с очень большим количеством разных СУБД
(MySQL, SQLite, MySQLi, Oracle (OCI8), PostgreSQL, Microsoft SQL Server и
пр.);
автоматическая отправка HTTP-заголовков;
работает с HTTP-авторизацией;
работает с сессиями и cookies;
работает с удалёнными и локальными файлами, сокетами;
обрабатывает файлы, загруженные на сервер;
В качестве системы управления базой данных была выбрана СУБД
MySQL.
MySQL разработка шведской компании MySQL AB. СУБД MySQL
является программным обеспечением с открытым исходным кодом,
распространяемым по лицензии GNU (GPL) и коммерческой лицензии для
ситуаций, не подпадающих под действие лицензии GPL.
MySQL поддерживает реляционную модель данных, т. е. представляет
собой реляционную СУБД.
Начиная с версии 5.0, СУБД MySQL практически полностью
удовлетворяет стандарту структурированного языка запросов SQL и,
следовательно, совместима с другими базами данных.
MySQL поддерживает несколько типов данных.
Числовые данные. К ним относят целые числа, не содержащие дробной
части (например, 124), а также вещественные числа, имеющие как целую, так и
дробную части (например, 56.45). Числовые данные делятся на точечные (bit,
boolean, integer и decimal) и приближенные (float, real и double precision).
Тип BIT предназначен для хранения битовых полей.
Тип BOOLEAN является синонимом для TINYINT (1). Значение 1
рассматривается как истина (true), a 0 – как ложь (false).
Тип DECIMAL, а также его синонимы NUMERIC и DEC предназначены
для величин повышенной точности, например, для денежных данных. Требуемая
37
точность задается при объявлении данных одного из этих типов, например,
DECIMAL(5,2). Здесь цифра 5 определяет общее число символов, отводимых
под число, а цифра 2 задает количество знаков после запятой. При этом первый
параметр может принимать максимальное значение, равное 64, а второй –
максимальное значение, равное 30.
Для представления вещественных (приближенных) типов в СУБД MySQL
имеются типы: FLOAT (диапазон от –3.4Е+38 до 3.4Е+38, точность 1.2Е–39),
DOUBLE и DOUBLE PRECISION (–1.8Е+308 до 1.8Е+308, точность 2.2Е–308).
Числовые типы данных с плавающей точкой также могут иметь параметр
UNSIGNED. Как и в целочисленных типах, этот атрибут предотвращает
хранение в отмеченном столбце отрицательных величин, но, в отличие от
целочисленных типов, максимальный интервал для величин столбца остается
прежним.
При формировании структуры таблицы необходимо обращать внимание на
размер, занимаемый тем или иным типом данных: если значения в полях столбца
никогда не будут выходить за пределы 100, не следует выбирать тип больше
TINYINT. Если же предполагается хранить только целочисленные данные, то
применение атрибута UNSIGNED позволит увеличить диапазон в два раза.
Строковые данные— последовательность символов, заключенных в
одинарные или двойные кавычки: 'Hello world', '123', "MySQL". Поскольку в
качестве стандарта в SQL определены одинарные кавычки, для совместимости с
другими базами данных рекомендуется использовать именно их. Различают
строковые типы CHAR, VARCHAR, BLOB, TEXT, MEDIUMTEXT,
MEDIUMBLOB, LONGTEXT, LONGBLOB, ENUM, SET.
Тип CHAR позволяет хранить строку фиксированной длины; его
дополняет тип VARCHAR, позволяющий хранить строки переменной длины.
Длина строки может изменяться от 0 до 65 535. При создании таблицы
нельзя смешивать столбцы типа CHAR и VARCHAR. В этом случае СУБД
MySQL изменит тип столбцов согласно правилу: если таблице присутствует хотя
38
бы один столбец переменной длины, все столбцы типа CHAR будут приведены
к типу VARCHAR.
Тип TEXT обычно используется для хранения больших объемов, в то
время как BLOB – для больших двоичных объектов, таких как электронные
документы, изображения, музыкальные файлы и т. п.
К особым типам данных относятся ENUM и SET. Строки этих типов
принимают значения из заранее заданного списка допустимых значений.
Основное различие между ними заключается в том, что значение типа
ENUM должно содержать точно одно значение из указанного множества, тогда
как столбцы SET могут содержать любой (или все) элементы заранее заданного
множества. Так, значения для столбца, объявленного как ENUM ('y', 'n'), могут
принимать значения либо 'y', либо 'n'.
Для типа SET, так же, как и для типа ENUM, при объявлении задается
список возможных значений, но в ячейке таблицы может храниться любое
значение из списка, а пустая строка означает, что ни один из элементов списка
не выбран. Например, значения для столбца SET ('y', 'n') могут принимать
значения ('y', 'n'), ('y'), ('n') и пустое множество ().
Календарные данные.
СУБД MySQL имеет пять календарных типов данных: DАТЕ, DATETIME,
TIME, TIMESTAMP и YEAR. Тип DАТЕ предназначен для хранения даты, TIME
— для времени суток, a TIMESTAMP – для представления и даты, и времени
суток. Тип TIMESTAMP предназначен для представления даты и времени суток
в виде числа секунд, прошедших с полуночи 1 января 1970 года. Тип данных
YEAR позволяет хранить только год.
Для значений, имеющих тип DATE и DATATIME принят формат YYYY-
MM-DD или YY-MM-DD. В типах TIME и DATATIME время приводится в
привычном формате hh:mm:ss
39
1.4.3. Обоснование проектных решений по техническому обеспечению
Техническое обеспечение – комплекс технических средств,
предназначенных для работы информационной системы, а также
соответствующая документация на эти средства и технологические процессы. В
первую очередь – это вычислительные машины, периферийное оборудование,
аппаратура, каналы передачи данных и линий связи. Документацией
оформляются предварительный выбор технических средств, организация их
эксплуатации, технологический процесс обработки данных, технологическое
оснащение.
Разрабатываемая информационная система автоматизации учета ремонта
компьютерной техники разрабатывается в виде web-сайта, поэтому для работы в
системе необходимыми условиями являются наличие доступа к сети интернет на
компьютере и установленная программа для обзора интернет страниц (web-
браузер).
Минимальные значения технических характеристик компьютера, на
котором должна выполняться разработанная программа:
тактовая частота процессора не менее 1,4 ГГц;
объем оперативной памяти не менее 2 Гб;
периферийные устройства: VGA-монитор с разрешением не менее
1024х768 пикселей, клавиатура, мышь.
доступ к сети Интернет на скорости не менее 10 Мб/с
40
2. Проектная часть
2.1. Разработка проекта автоматизации
2.1.1. Этапы жизненного цикла проекта автоматизации
Жизненный цикл информационной системы, как и любого программного
продукта – это непрерывный процесс, который начинается с момента принятия
решения о необходимости создания этой информационной системы и
заканчивается при полном изъятии её из эксплуатации.
Наиболее популярными и распространенными являются:
ГОСТ 34.601-90. Действие данного стандарта распространяется на
автоматизированные информационные системы и описывает основные стадии и
этапы их создания;
ISO/IEC 12207:1995. Этот стандарт описывает процессы и
организацию жизненного цикла программного обеспечения.
Custom Development Method (методика, разработанная компанией
Oracle) подробный материал, содержащий в себе заготовки проектных
документов, которые можно использовать в проектах, основанных на
программных продуктах Oracle.
Rational Unified Process (RUP) подразумевает итеративную модель
разработки, которая состоит из четырех этапов (или фаз): начало, исследование,
построение и внедрение. Каждый этап разбивается на подэтапы (итерации), в
результаты прохождения которых создаются версии для внутреннего и внешнего
пользования. Суть работы в рамках RUP - это создание и сопровождение моделей
на базе UML.
Для данного дипломного проекта был выбран стандарт ГОСТ 34.601-90,
т.к. он наиболее хорошо знаком разработчику проекта и имеет четкое описание
всех этапов работы над ИС.
Модель жизненного цикла была выбрана каскадная, в первую очередь это
связано с тем, что для разработки проекта автоматизации учета ремонта
компьютерной техники необходима поэтапная разработка, с обязательной
41
отчетностью о выполнении каждого этапа, поэтому была выбрана каскадная
модель жизненного цикла ИС. Детальное описание всех семи этапов жизненного
цикла разрабатываемой информационной системы представлено в таблице 3.
42
Таблица 3
Детальное описание этапов жизненного цикла ИС
Наименование
этапа
Цель этапа
Ключевые
участники
Требования к
входной
информации
Получаемые
результаты
Исследование
предметной
области
Получить полное
представление о
предметной области,
задачах автоматизации
бизнес-процесса, выявить
требования к ИС
Сотрудники
учреждения
Разработчик
Нормативные
документы компании
Текущая организация
IT-сферы в компании
Требования к
функциональному
наполнению ИС
Проектирование
ИС
Выбрать и обосновать
проектные решений по
информационному,
программному и
аппаратному обеспечениям
Разработчик
Требования к
функциональному
наполнению ИС
Проектные решения по
информационному,
программному и аппаратному
обеспечению проектируемой
ИС
Разработка ИС
Создать работающий
прототип системы,
выполняющий все
требуемые функции
Разработчик
Программист
Проектные решения по
информационному,
программному и
аппаратному
обеспечению
проектируемой ИС
Рабочая система,
удовлетворяющая
обозначенным
функциональным и другим
требованиям
Тестирование и
отладка первой
версии ИС
Провести проверку
корректности работы всех
функций системы,
устранить выявленные
недочеты
Сотрудники
учреждения
Разработчик
Рабочий прототип
системы
Система с исправленными
недочетами и ошибками
Внедрение ИС
Внедрить ИС в
производственный процесс
Разработчик
Сотрудники
учреждения
Система с
исправленными
недочетами и ошибками
Внедренная в
производственный процесс
ИС
43
Эксплуатация
системы в
производственном
процессе
Получить необходимый
эффект от использования
ИС
Сотрудники
учреждения
Внедренная в
производственный
процесс ИС
Полученный положительный
эффект, пожелания к
доработке и развитию
системы
Развитие системы
Расширить функционал,
улучшить
пользовательский
интерфейс
Разработчик
Пожелания к доработке
и развитию системы
Расширенный функционал
ИС, улучшенный
пользовательский
интерфейса

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

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