Я ученик программист, и я приложил задание на свою работу, чтобы разработать систему программного обеспечения для мониторинга времени, в котором часы, часы и время работы сотрудника. Сотрудник будет использовать клавиатуру, прикрепленную к компьютеру на стойке регистрации, чтобы ввести идентификатор своего сотрудника в gui, который будет синхронизировать их. Есть еще один gui, который менеджер офиса будет использовать для наблюдения за сотрудниками, и следить за тем, кто находится в офисе.Связь между двумя компьютерами и базой данных
Проект представляет собой проект в виде окон в VS 2010 с двумя gui (как упоминалось) и базу данных Access 2007 для хранения данных. У менеджера офиса gui есть объект DataGridView, который я бы хотел заполнить именем сотрудника, и время (ы), в которое он запускает или выдает. Я бы хотел, чтобы это произошло в реальном времени. Другими словами, как только сотрудник набирает часы, он заполняется в менеджерах офиса gui. То, что я ищу, является лучшей практикой для этого подхода. Должен ли я использовать подход клиент/сервер? Должен ли я иметь что-то триггер из базы данных , чтобы предупредить менеджера офиса gui о том, чтобы запустить событие, чтобы получить время ввода/вывода времени сотрудника, заполненного в офисных менеджерах DataGridView?
База данных и запросы были разработаны. Я просто ищу наилучшую практику для решения этой проблемы. Я студент колледжа младшего уровня, и я постоянно нахожусь в stackoverflow.com. Это мой первый вопрос, поэтому в любом случае это большой шаг для меня :) Спасибо заранее.
MS Access просто не подходит для многокомпьютерных сценариев. В основном это относится к клиентским приложениям многоуровневого сервера. доступ хорош, когда одно приложение на одном ПК и сохраняет/загружает все данные локально. не рекомендуется отправлять данные в таблицу менеджера. вы могли бы использовать sql/server или mySQL или oracle? как насчет mysql? мы можем заставить ms-доступ так, как вы хотите, но это не так. – inquisitive