Library
|
Your profile |
Cybernetics and programming
Reference:
Levina T.M., Popov A.S., Filippov V.N.
Control system of the database of service of cars at the industrial enterprise
// Cybernetics and programming.
2019. № 3.
P. 29-37.
DOI: 10.25136/2644-5522.2019.3.19352 URL: https://en.nbpublish.com/library_read_article.php?id=19352
Control system of the database of service of cars at the industrial enterprise
DOI: 10.25136/2644-5522.2019.3.19352Received: 01-06-2016Published: 19-11-2019Abstract: At any oil and gas enterprise employs a large number of motor vehicles. Each mode of transport is maintenance, which includes a wide range of works, both large and small. And to control all the maintenance of a large fleet businesses need a software solution that would ensure its control and data processing speed. The basic solution of the problem are less effective than standardized solutions developed with interoperability with corporate information systems.It is proposed to develop a database management system for record-keeping: the work done; spent materials and spare parts. Also it can be used in the determination of additional awards for the employee, you can determine what works for database work performed.A conceptual model for building complexAutomated Information Systems and Algorithmsinteraction of various modules of the system: the database and MS Excel.The model of permanent users remote access to the resources of vehicle maintenance management system.The model of differentiated user access (authentication mechanism) to the system. Keywords: database, accounting, conceptual model, database control system, automation, service, relational database, car park, oil and gas company, Microsoft SQLServerВведение На любом нефтегазовом предприятии задействовано большое количество автомобильного транспорта, который обеспечивает транспортировку груза и сырья, мобильность персонала как по территории предприятия, так и за её пределами[3]. Каждый вид транспорта требует технического обслуживания, который включает в себя большой спектр работ, как больших, так и малых. И для контроля всех работ по техническому обслуживанию большого автопарка предприятия необходимо программное решение, которое бы обеспечивало её контроль и скорость обработки данных. Одно из программных средств, обеспечивающих данные задачи – это программа, построенная на базе «1С». Но, как правило, программы, созданные с нуля, специально под конкретные цели, более эффективно справляются со своими задачами, так же, как показывает практика, с такими программными средствами пользователю легче проводить работы, так как они специализированы и в плане интерфейса. Поэтому, была разработана программа управления базой данных по учету ремонта автомобилей на нефтегазовом предприятии. Задачи, которые выполнят созданная БД [1]: - представляет единую точку набора данных о сотрудниках, клиентах, оборудовании, запчастях, ремонтируемых автомобилях, наряд-заказах, которая позволяет контролировать деятельность внутри компании. Информация о сотрудниках содержит выполненные ими работы, что позволяет более равномерно распределять работу между ними. Ведется учет клиентов, для которых работы уже выполнены и для которых работы только идут, имеется учет оборудования, чтобы видеть задействованные в работе, и учет используемых запчастей, чтобы вовремя совершать закуп новых. - автоматизация формирования заказ-нарядов. Для повышения скорости работы и её упрощения по созданию заказ-наряда будет использоваться некая готовая форма, куда будет необходимо внести данные, имеющие отношения к конкретному заказу. Готовые заказ-наряды будут автоматически записываться в БД. - формирование справочной базы: предполагает содержания в себе справочной информации в некоторых таблицах БД. Концепция построения базы данных База данных, которая будет в себе хранить заказ-наряды, может быть использована для отчетности проделанных работ, о затраченных материалах и запчастей, так же она может быть использована при определении дополнительных наград для сотрудника, по базе данных можно определить какие работы выполнял рабочий. База данных для подобного рода документов нужна и в тех случаях, если у клиента возникнут те или иные претензии, в этом случае из базы данных можно выбрать необходимый документ для выяснения обстоятельств плохо выполненной работы[2]. Разработанная СУБД имеет ряд возможностей: - учет всех клиентов; - список предоставляемых услуг; - возможность составлять отчеты; - учет рабочих в компании; - удобное и простое составление заказов-нарядов; - печать заказ-наряд по шаблону. Шаблон – это файл MS Excel, в который во время настройки программы вы можете внести свои предпочтения; - поиск по любым реквизитам; - привязка исполнителя работы для каждой из работ в заказе-наряде; - учет этапов выполнения работ; Спроектированная БД имеет в составе 11 сущностей и 10 связей между ними. На рис. 1 представлена концептуальная модель БД. В качестве языка программирования для разработки СУБД выступаетC++. В качестве программного продукта для создания базы данных используется Microsoft SQLServer 2012 [2].
Рис. 1 – Концептуальная модель данных Таблицы входящие в состав базы данных представлены в таблицах 1–9. Таблица 1 Клиенты
Таблица справочной информации, которая хранит в себе список всех клиентов и их данные.IDклиента –пятизначное число, уникальный идентификатор каждого клиента. № заказа – порядковый номер заказа, который его идентифицирует и к которому «привязывается» определенный клиент. Для данной и последующих таблиц тип nvarchar имеет ограничение по длине в 255 символов. Таблица 2 Заказ
Заказ, который исходит от клиентов и поступает в службу. По ключевому полю – № заказа, связывается с таблицей «Клиенты». В качестве IDсотрудника указывается IDответственного за заказ, который назначается из таблицы сотрудников. Поле «Дата заказа» имеет тип datetime в формате число, месяц, год.
Таблица 3 Сотрудники
Таблица справочной информации, которая хранит в себе список всех сотрудников и их данные. IDсотрудника –идентификатор сотрудника. Из данной таблицы выбирается ответственный за заказ, пользователь может его выбрать в зависимости от должности. Таблица 4 Выполняемые работы
Учет выполняемых работ в службе по ремонту автомобилей. Код оборудования, который задействован в ремонте, поступает из таблицы «Оборудование», код запчасти – из таблицы «Запчасти». Поле «стадия» может содержать в себе значения: «в очереди», «работа» и «готов».
Таблица 5 Оборудование
Учет оборудования, который имеется в распоряжении у фирмы, учитывает их состояние и работника, который несет ответственность за данное оборудование. Так же здесь идет учет оборудования, которое задействовано в ремонте автомобилей в данный момент, что поможет контролировать нагрузку и распределение рабочего времени оборудования. Таблица 6 Окончательный наряд-заказ
Окончательный наряд-заказ о проделанных работах для конкретного заказа. Основной объём данных поступает из таблицы «Выполняемые работы». В программе, для данной таблицы, доступно автозаполнение для некоторых её полей. После того, как пользователь внесёт данные в поля обязательные для заполнения, он может нажатием клавиши «Автозаполнение» заполнить остальные поля автоматически – например, стоимость работ, запчастей и итоговая стоимость рассчитаются автоматически. После нажатия клавиши «Перенести в чек» необходимые поля будут перенесены в таблицу «Чек» для последующей печати, после нажатия клавиши«Завершить заказ» запись будет перенесена в архив. Программная реализация базы данных В состав программы входят файлы самой БД SQLServer и сама СУБД, к которой подключены таблицы из SQLServer. Вся работа с данными ведется через рабочую среду программы. В структуре разработанного СУБД можно выделить рабочие формы, в которых пользователь производит основные действия внутри программного продукта. В первой форме программы пользователь должен ввести свое имя и пароль. На основе этих данных система определяет какие данные можно отображать вошедшему пользователю, а какие нет. Далее необходимо выделить меню, которое содержит в себе названия таблиц БД. Выбрав необходимый пункт, пользователь может открыть нужную таблицу. Справа от меню будут доступны заголовок самой таблицы и таблица, которая содержит в себе необходимую информацию. Для некоторых из них, возможность добавить новую запись есть только в самой таблице, а для некоторых же возможно открыть специальную форму для заполнения данных в отдельные поля, и только после этого нажатием клавиши внести данные в таблицу. Так же под таблицей будут находится поисковые строки, в первую их них необходимо внести название столбца, по которому будет вестись поиск, а во вторую самое искомое слово [4]. Для определенных таблиц доступно экспортирование данных в MSExcel. После нажатия на соответствующую клавишу, отобразится форма где необходимо выбрать место сохранения файла и его название[5]. В программе определены два типа пользователя: администратор, который обслуживает программу, и рабочий, который производит в ней необходимые операции[4]. Сразу же после запуска программы пользователь должен ввести логин и пароль, стартовая страница программы изображена на рис. 2.
Рис. 2–Стартовая страница программы.
На рис. 3 представлена рабочая область программы, слева навигация по таблицам, справа ведется работа с самой таблицей.
Рис. 3–Форма программы. Заключение Таким образом, была разработана система управления базой данных и сама база данных, которые предназначены для автоматизации работы службы по ремонту автомобилей на нефтегазовом предприятии. Программа является централизованным хранилищем данных, что позволяет вести учет и контроль необходимой задействованной информации, а это в свою очередь позволяет быстро и оперативно реагировать на возникающие изменения и принимать соответствующиерешения. Так же система позволяет лучше контролировать задействованные ресурсы и выполняемые работы, а также автоматизировать процесс расчета наряд-заказа. References
1. Chakhalyan R.Kh. Tekhnologiya sozdaniya baz dannykh / Bel'chenko V.E. Chakhalyan R.Kh. //Innovatsionnye tekhnologii v nauke i obrazovanii. 2015. № 3. S. 223-224.
2. Urekseev M.A. Razrabotka volokonno-opticheskikh sistem dlya ucheta, monitoringa i prognozirovaniya raboty vysokovol'tnogo oborudovaniya v SUBD s web-interfeisom / Urekseev M.A, Levina T.M., Shamaev F.F., Kulyabin A.S. // Elektrotekhnicheskie i informatsionnye kompleksy i sistemy. 2015. T. 11. № 1. S. 97-103. 3. Malykhina M.P. Sozdanie i soprovozhdenie baz dannykh v MS SQL Server / Malykhina M.P. Chastikova V.A., Totukhov K.E. Krasnodar, 2014. S. 76. 4. Levina T.M. Primenenie informatsionnykh tekhnologii pri rassmotrenii ekonomicheskikh pokazatelei v upravlenii proektami / Levina T.M, Luneva N.N., Galiullina K.V. // Informatsionnye tekhnologii. Problemy i resheniya Materialy Mezhdunarodnoi nauchno-prakticheskoi konferentsii: Dopolnitel'nyi sbornik. 2014. S. 239-243. 5. Filippov V.N., Trushkin O.B. Komp'yuternye tekhnologii v nauke, obrazovanii i proizvodstve: uchebnoe posobie. Ufa: Izd-vo UGNTU, 2011. 168 s. |