LinuxForum.Fans
Тема

обработка, ввод и просмотр информации из разных источников.

Автор: baralgin 26 сообщений 4908 просмотров
#377490

Доброго времени суток всем. Появилась у меня задумка сделать небольшую информационную систему. Цель задачи такова: при выпуске продукта вносятся данные о нем (дата выпуска, S/N, выходные параметры и т.п.); если этот прибор пришел на ремонт, то к уже существующей записи добавляются новые данные; вывод информации о приборах как по датам так и по серийным номерам; формирование отчетов в .doc, .xls или odf; возможно вывод графиков по количеству ремонтных приборов за интервал времени. Думаю все это попробовать сделать через mySQL и php.
Хочу поинтересоваться, какими средствами Вы посоветуете это реализовать?

#377492
baralgin написал:
Доброго времени суток всем. Появилась у меня задумка сделать небольшую информационную систему. Цель задачи такова: при выпуске продукта вносятся данные о нем (дата выпуска, S/N, выходные параметры и т.п.); если этот прибор пришел на ремонт, то к уже существующей записи добавляются новые данные; вывод информации о приборах как по датам так и по серийным номерам; формирование отчетов в .doc, .xls или odf; возможно вывод графиков по количеству ремонтных приборов за интервал времени. Думаю все это попробовать сделать через mySQL и php.
Хочу поинтересоваться, какими средствами Вы посоветуете это реализовать?

Так вы определитесь, это будет база данных на приборы или паспорт на каждый?

#377494

"ksuha" написал:
Так вы определитесь, это будет база данных на приборы или паспорт на каждый?
Я бы сказал что и так и так. :)
#377496

Вот у меня примерно около 3000 приборов. Записаны в журнал. Замены и поверки фиксируются. И что? Делать на них базу данных? А если кто-то сломается и его придётся заменить? Не знаю. Может вы и правы. Вот придумайте, я тоже так сделаю.

#377976

А что Вы делаете в журнале, если прибор вышел из строя?

#378011
"baralgin" написал:
Хочу поинтересоваться, какими средствами Вы посоветуете это реализовать?

В sql реализовать, к примеру, две таблицы

Таблица 1. устройства.

text

uuid          серийные номер        дата выпуска         [прочие характеристики ]  "выведен из оборота (bool)"

Таблица 2. Данные по устройствам

text

"ссылка на uuid устройства"       "дата прихода"      "данные о поломке"   [ прочая инфа]

При появлении нового устройства оно создается в первой таблице. Любое действие с устройством отражается во втором устройстве.
Достаточно простой sql запрос сможет вывести любую нужную вам инфу.

"baralgin" написал:
формирование отчетов в .doc, .xls или odf

Админка для такой базы довольна простая. На чем писать, зависит от ваших потребностей.

"ksuha" написал:
А если кто-то сломается и его придётся заменить?

Если добавить в первую таблицу колонку "заменен (UUID)", то будет вполне удобно.

Ps. в php есть класс для работы с excel, так что он вам вполне подходит.

#378013

marikk, спасибо. А реализацию обращений к базе через php лучше делать или что то еще есть? js например?

#378029

"baralgin" написал:
Появилась у меня задумка сделать небольшую информационную систему. Цель задачи такова: при выпуске продукта вносятся данные о нем (дата выпуска, S/N, выходные параметры и т.п.); если этот прибор пришел на ремонт, то к уже существующей записи добавляются новые данные; вывод информации о приборах как по датам так и по серийным номерам; формирование отчетов в .doc, .xls или odf; возможно вывод графиков по количеству ремонтных приборов за интервал времени. Думаю все это попробовать сделать через mySQL и php.
дык делайте. Какие проблемы возникли?
#378030

"baralgin" написал:
А реализацию обращений к базе через php лучше делать или что то еще есть? js например?
сразу делайте клиент-серверную архитектуру. Т.е. к базе обращается только php скрипт. А клиент может где угодно находиться.
#378032

"drBatty" написал:
дык делайте. Какие проблемы возникли?
Думал что может быть есть более "удобные" альтернативные способы. Мне вот знакомый советовал mssql + js, а я ни слухом ни духом что больше подойдет для моих целей, чтобы костыли не городить. :)
#378035

"baralgin" написал:
Думал что может быть есть более "удобные" альтернативные способы. Мне вот знакомый советовал mssql + js
js на сервере? Ну вот пусть ваш знакомый альтернативщик вам и рассказывает, как такое делать. Теоретически наверное можно, но практически JS придумали для того, что-бы был стандартный ЯП в клиенте. А вот php для написания простых программ на сервере, т.е. язык серверных скриптов с низким порогом вхождения(для начинающих, проще говоря). Не, ну наверное можно закручивать гвозди отвёрткой, но я в этом вам не советчик.

Да, таких систем типа вашей на linux server+apache+mysql+php (LAMP короче) УЖЕ написано 100500 и более. И есть Over9000 мануалов на русском, любого уровня. Но вы конечно можете делать по своему, я конечно не против.
#378036

drBatty, понятно. Велосипед не изобретать, костыли не ставить.

#378038

baralgin, не, поймите меня правильно, я не против. Вот только вряд-ли вам кто в этом поможет.

И да, клиент-серверная архитектура хороша тем, что управлять своей БД вы можете с любого телефона и любой кофемолки. Главное, что-бы там был интернет и какой-нить браузер. А чисто локальное ИМХО даром не нужно в этом веке.

#378063
"drBatty" написал:
[quote="baralgin"]Мне вот знакомый советовал mssql + js

js на сервере? Ну вот пусть ваш знакомый альтернативщик вам и рассказывает, как такое делать. Теоретически наверное можно[/quote]
Вероятно, этот знакомый имел ввиду node.js.

"baralgin" написал:
что больше подойдет для моих целей

Если php знаешь, на нем и пиши / ищи готовый вариант на php и допиливай для своих нужд.

#378067

"xxblx" написал:
Вероятно, этот знакомый имел ввиду node.js.
ну да. Для новичка самое то… Знакомый очевидно шутник.
"xxblx" написал:
Если php знаешь, на нем и пиши / ищи готовый вариант на php и допиливай для своих нужд.
даже если не знаешь ничего. И знать не желаешь. Просто надо понимать, что php это нее тот ЯП, на котором можно писать что-то серьёзное(ну в смысле, что на еду можно заработать. Не более).
#378086

Дык вроде ТС не зарабатывать пришёл, а искать конкретное решение. И полагаю, ПХП тут самое оно. Тем болеее, там особо и знать нечего.

#378107

"stranger" написал:
ПХП тут самое оно.
++
точнее LAMP.
#378335
CyberDaemon написал:
А что Вы делаете в журнале, если прибор вышел из строя?

Пишу -"сдан на списание". И сдаю его метрологам.

#378435

baralgin, а какими языками владеете-то? Для серверной стороны можно посоветовать что угодно: Go, Python, Dart, Perl...

#378437

разница

"baralgin" написал:
js например?

JS выполняется на стороне клиента как правило...
А вот для общения с серверной частью используется JSON как я понимаю.

Войдите или зарегистрируйтесь, чтобы ответить.