| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > .NET для новичков > Разработка клиент -серверного приложения |
| Автор: LOPUH 22.3.2008, 05:59 |
Ну сперва обрисую общий круг задач.Имеется некоторое работоспособное железо. Оно собирает данные с телеметрических выходов электросчетчиков и по RS-232 поступают на сервер. Ссервером работают в непрерывном режиме до 10 операторов.Время обновления данных 1 минута. С железом шло и ПО, но последнее обновление ПО датируется 2001годом,имеет массу критических недостатков и производителем уже не поддерживается. Имеется желание попробовать обновить вышеназванное ПО своими ручками.. И возникает ряд вопросов..
|
| Автор: Freak_FB 26.3.2008, 09:49 |
| Такой проект делается в одиночку (если не отвлекаться на аську и башорг) за неделю. Сужу по себе, поскольку только такими задачами и занимаюсь. Системное программирование тут ни при чём. Есть класс System.IO.Ports.SerialPort, который поможет тебе в данной задаче. На 2008 студию переходить не вижу резона. Там есть выбор версии фреймворка, под который будет писаться проект, а тебе в принципе хватит и версии 2.0. За сервер данных не скажу - не очень в этом деле спец. Всю жизнь использовал MS Access через ODBC. Для 10-и клиентов - этого с головой. Но лучше за базу данных спрашивай у более продвинутых спецов. Посмотрел по ссылкам - железяка вроде бы идёт с ПО, позволяющим вести запись в базу данных. Если оно нормально работает - используй с чистой совестью - это избавит тебя от написания дополнительной программы для опроса этих устройств. Иначе - придётся разобрать протокол общения ПК с данными девайсами и реализовать его. |
| Автор: LOPUH 26.3.2008, 10:07 |
| Спасибо за ответ.. Ну ,помолясь, начну.. Наверняка будет еще куча вопросов .. |
| Автор: Rififi 26.3.2008, 11:08 |
| LOPUH, учитывая уровень "не совсем чайник", я бы сказал, попутно разбираясь с .net такую задачу за месяц сделать реально. причём у тебя большая часть времени уйдёт на визуальное представление результатов и отчёты, чем на получить-записать данные. .net прекрасно работает с com, вплоть до возможности создания собственных com-обьектов на c# в качестве БД для дипломного проекта вполне подойдёт и Access, а вообще, если смотреть вперёд, то лучше ориентироваться например на MS SQL Compact (или другую БД), т.к. у Microsoft нет планов на поддержку Jet Engine в будущих 64-разрядных ОС. |