Доброго времени суток всем. Появилась у меня задумка сделать небольшую информационную систему. Цель задачи такова: при выпуске продукта вносятся данные о нем (дата выпуска, S/N, выходные параметры и т.п.); если этот прибор пришел на ремонт, то к уже существующей записи добавляются новые данные; вывод информации о приборах как по датам так и по серийным номерам; формирование отчетов в .doc, .xls или odf; возможно вывод графиков по количеству ремонтных приборов за интервал времени. Думаю все это попробовать сделать через mySQL и php.
Хочу поинтересоваться, какими средствами Вы посоветуете это реализовать?
обработка, ввод и просмотр информации из разных источников.
Доброго времени суток всем. Появилась у меня задумка сделать небольшую информационную систему. Цель задачи такова: при выпуске продукта вносятся данные о нем (дата выпуска, S/N, выходные параметры и т.п.); если этот прибор пришел на ремонт, то к уже существующей записи добавляются новые данные; вывод информации о приборах как по датам так и по серийным номерам; формирование отчетов в .doc, .xls или odf; возможно вывод графиков по количеству ремонтных приборов за интервал времени. Думаю все это попробовать сделать через mySQL и php.
Хочу поинтересоваться, какими средствами Вы посоветуете это реализовать?
Так вы определитесь, это будет база данных на приборы или паспорт на каждый?
Я бы сказал что и так и так. :)Так вы определитесь, это будет база данных на приборы или паспорт на каждый?
Вот у меня примерно около 3000 приборов. Записаны в журнал. Замены и поверки фиксируются. И что? Делать на них базу данных? А если кто-то сломается и его придётся заменить? Не знаю. Может вы и правы. Вот придумайте, я тоже так сделаю.
А что Вы делаете в журнале, если прибор вышел из строя?
Хочу поинтересоваться, какими средствами Вы посоветуете это реализовать?
В sql реализовать, к примеру, две таблицы
Таблица 1. устройства.
uuid серийные номер дата выпуска [прочие характеристики ] "выведен из оборота (bool)"
Таблица 2. Данные по устройствам
"ссылка на uuid устройства" "дата прихода" "данные о поломке" [ прочая инфа]
При появлении нового устройства оно создается в первой таблице. Любое действие с устройством отражается во втором устройстве.
Достаточно простой sql запрос сможет вывести любую нужную вам инфу.
формирование отчетов в .doc, .xls или odf
Админка для такой базы довольна простая. На чем писать, зависит от ваших потребностей.
А если кто-то сломается и его придётся заменить?
Если добавить в первую таблицу колонку "заменен (UUID)", то будет вполне удобно.
Ps. в php есть класс для работы с excel, так что он вам вполне подходит.
marikk, спасибо. А реализацию обращений к базе через php лучше делать или что то еще есть? js например?
дык делайте. Какие проблемы возникли?Появилась у меня задумка сделать небольшую информационную систему. Цель задачи такова: при выпуске продукта вносятся данные о нем (дата выпуска, S/N, выходные параметры и т.п.); если этот прибор пришел на ремонт, то к уже существующей записи добавляются новые данные; вывод информации о приборах как по датам так и по серийным номерам; формирование отчетов в .doc, .xls или odf; возможно вывод графиков по количеству ремонтных приборов за интервал времени. Думаю все это попробовать сделать через mySQL и php.
сразу делайте клиент-серверную архитектуру. Т.е. к базе обращается только php скрипт. А клиент может где угодно находиться.А реализацию обращений к базе через php лучше делать или что то еще есть? js например?
Думал что может быть есть более "удобные" альтернативные способы. Мне вот знакомый советовал mssql + js, а я ни слухом ни духом что больше подойдет для моих целей, чтобы костыли не городить. :)дык делайте. Какие проблемы возникли?
js на сервере? Ну вот пусть ваш знакомый альтернативщик вам и рассказывает, как такое делать. Теоретически наверное можно, но практически JS придумали для того, что-бы был стандартный ЯП в клиенте. А вот php для написания простых программ на сервере, т.е. язык серверных скриптов с низким порогом вхождения(для начинающих, проще говоря). Не, ну наверное можно закручивать гвозди отвёрткой, но я в этом вам не советчик.Думал что может быть есть более "удобные" альтернативные способы. Мне вот знакомый советовал mssql + js
Да, таких систем типа вашей на linux server+apache+mysql+php (LAMP короче) УЖЕ написано 100500 и более. И есть Over9000 мануалов на русском, любого уровня. Но вы конечно можете делать по своему, я конечно не против.
drBatty, понятно. Велосипед не изобретать, костыли не ставить.
baralgin, не, поймите меня правильно, я не против. Вот только вряд-ли вам кто в этом поможет.
И да, клиент-серверная архитектура хороша тем, что управлять своей БД вы можете с любого телефона и любой кофемолки. Главное, что-бы там был интернет и какой-нить браузер. А чисто локальное ИМХО даром не нужно в этом веке.
[quote="baralgin"]Мне вот знакомый советовал mssql + js
js на сервере? Ну вот пусть ваш знакомый альтернативщик вам и рассказывает, как такое делать. Теоретически наверное можно[/quote]
Вероятно, этот знакомый имел ввиду node.js.
что больше подойдет для моих целей
Если php знаешь, на нем и пиши / ищи готовый вариант на php и допиливай для своих нужд.
ну да. Для новичка самое то… Знакомый очевидно шутник.Вероятно, этот знакомый имел ввиду node.js.
даже если не знаешь ничего. И знать не желаешь. Просто надо понимать, что php это нее тот ЯП, на котором можно писать что-то серьёзное(ну в смысле, что на еду можно заработать. Не более).Если php знаешь, на нем и пиши / ищи готовый вариант на php и допиливай для своих нужд.
Дык вроде ТС не зарабатывать пришёл, а искать конкретное решение. И полагаю, ПХП тут самое оно. Тем болеее, там особо и знать нечего.
++ПХП тут самое оно.
точнее LAMP.
А что Вы делаете в журнале, если прибор вышел из строя?
Пишу -"сдан на списание". И сдаю его метрологам.
baralgin, а какими языками владеете-то? Для серверной стороны можно посоветовать что угодно: Go, Python, Dart, Perl...
разница
js например?
JS выполняется на стороне клиента как правило...
А вот для общения с серверной частью используется JSON как я понимаю.