Показать сообщение отдельно
  #6  
Старый 27.03.2008, 07:09
Аватар для s0Creator
s0Creator s0Creator вне форума
Местный
 
Регистрация: 20.02.2008
Адрес: Московская область
Сообщения: 420
Репутация: 884
По умолчанию

Алгоритм действий:
1. Разберись с принципами сетевого взаимодействия клиент-серверных программ.
- посмотри простенький пример клиент-серверного чата на простейшем протоколе;
- почитай про свойства и методы сетевых компонентов;
- почитай про протоколы POP3, SMTP.
2. Обнови свой знания по работе с потоками (надеюсь книжки по Delphi есть).
3. Прикинь порядок хранения информации на сервере и клиенте (настройки, данные о пользователях, сообщения, адреса и логины...), в простейшем случае можно без БД (один пользователь - одна папка), в локальной сети можно практически все хранить на сервере (кроме настроек клиента).
4. Оцени свои возможности по всему этому.
5. Уясни для себя и согласуй с начальством (заказчиком) технические требования к комплексу, старайся не предлагать много дополнительных возможностей (передача форматированного текста, файлов...) комплекса если от этого не зависит гонорар.
- если в дальнейшем предполагается сопровождение (совершенствование) проги - оставь вопросы где не уверен на потом.
6. Накидай и согласуй интерфейс (внешний вид) проги.
7. Разработай свой протокол (смотри пример) с возможностью безболезненного улучшения (не тяни лишние прибамбасы существующий протоколов).
8. Продумай модульность проги (чтоб, например, при изменении сетевой части не переписывать остальные).
9. Пиши прогу и сдавай.

Советы:
- Не попадись на старую удочку когда за одни деньги бесконечно доделывают прогу (Для этого тщательно выполни пункты 5,6)
- Доработки тоже согласовывай (если не сидишь на помесячной оплате)
- Не усложняй сразу свою прогу - иди от простого к сложному (разные примочки и доп возможности можно потом сделать)

Вот гдето так
Вложения
Тип файла: zip Chat.zip (15.5 Кбайт, 23 просмотров)
Ответить с цитированием