|
Общение с преподавателями по читаемым дисциплинам.
Anton Statutov мар 16, 2008 22:36
В качестве курсовой работы может быть разработано одно из следующих приложений:
1. Клиент, сервер или прокси-сервер для любого из следующих протоколов: HTTP, FTP, SSH, SCP, SFTP, NFS, ICQ, IRC, Telnet, DNS, DHCP, SMTP+POP3, IMAP.
2. Клиент-серверное или P2P-приложение с собственным протоколом, реализующее одну из следующих функций:
а) обмен мгновенными сообщениями между неограниченнным числом пользователей;
б) передача файлов (в данном случае необходима комплексная оценка скорости и надежности передачи);
в) распределенное вычисление;
г) многопользовательская игра;
д) удаленный доступ;
ж) кластерная файловая система.
Вы также можете предложить собственную тему работы.
Требования:
1. Протокол должен быть реализован в такой степени, чтобы полученное приложение возможно было протестировать. Полнота реализации протокола влияет на оценку.
2. Использование готовых реализаций протокола (библиотеки, фреймворки, модули, компоненты) не допускается.
3. В случае использования собственного протокола, в записке к курсовой работе должна присутствовать спецификация протокола. Одна спецификация протокола может использоваться в нескольких разных работах.
4. Во время защиты курсовой работы должна быть обеспечена возможность тестирования приложения.
Рекомендации:
1. Выбирая тему работы учитывайте собственные возможности и время. Если способности к программированию небольшие, и, следовательно, нет претензий на высокую оценку, то лучше выбрать понятную и несложную тему и выполнить самостоятельно, чем пытаться "ухитрится" сдать чужую работу.
2. Если у вас уже есть опыт разработки сетевых приложений, то выбирайте тему, которую знаете плохо, но в которой хотите разобраться.
3. Если вы хотите сделать что-то сложное, но интересное, попытайтесь объединится с кем-то, чтобы вместе поработать над одним проектом. Но учтите, работа каждого участника группы должна быть отделима от работы других участников (например, один участник разрабатывает сервер, второй - одну версию клиента, третий - другую версию клиента).
Сроки выполнения работ:
1. До 28-го марта необходимо выбрать, согласовать и утвердить тему работы. Для этого добавьте комментарий в этой теме, в которой укажите следующие данные:
- фамилия;
- выбранная или предлагаемая тема;
- желаемая формулировка темы;
- состав работы (перечислить конкретно какую работу вы собираетесь проделать);
- индивидуальный план работы (указать даты, когда вы предполагаете достичь определенных результатов: выполнить ту или иную часть работы, предоставить работу на проверку, защитить работу).
Не забудьте проверить затем, утверждена ли тема.
2. До 1-го мая необходимо предоставить работу на проверку (включая записку). Опоздавшие будут защищать работу в присутствии кафедральной комиссии. Исключения относительно крайнего срока сдачи курсовой работы могут быть предоставлены тем студентам, которые не могут выполнить работу за более короткий срок по объективным причинам (например, из-за высокой сложность работы), что должно быть отражено (и согласовано) в индивидуальном плане и сопровождаться демонстрацией промежуточных итогов работы.
Последний раз редактировалось Anton Statutov мар 26, 2008 00:05, всего редактировалось 1 раз.
-
Anton Statutov
-
- Сообщения: 28
- Зарегистрирован:
мар 16, 2008 20:39
Anton Statutov мар 16, 2008 22:39
Утвержденные темы:
- Код: Выделить всё
------------------------------------------------------------------------------------------------------------------------------------------ N | Дата | Фамилия | Тема | Замечания ------------------------------------------------------------------------------------------------------------------------------------------ 1 | 26.03.08 | Симкин | Разработка клиент-серверного приложения для передачи файлов | контроль скорости, достоверности, собств. пр. 2 | 27.03.08 | Копылова | Разработка программы удалённого управления компьютером | собственный протокол поверх tcp/ip 3 | 27.03.08 | Колотовкин | Разработка клиента электронной почты | C++Builder, smtp, pop3 4 | 28.03.08 | Якубов | Разработка клиентской части сетевой компьютерной игры | собственный протокол 5 | 28.03.08 | Серов | Разработка серверной части сетевой компьютерной игры | собственный протокол 6 | 28.03.08 | Федчук | Разарботка ICQ-клиента | ICQv4, стандартный набор функций 7 | 28.03.08 | Сопранцов | Разработка клиент-серверного приложения для передачи файлов | C++Builder, собств. прот. 8 | 28.03.08 | Сорокваша | Разработка программы-сниффера | Delphi, tcp, udp, smtp 9 | 28.03.08 | Непорада | Разработка FTP-сервера | [УТОЧНИТЬ ОС!] 10 | 28.03.08 | Шилкин | Разработка FTP-клиента | Linux 11 | 28.03.08 | Нахапетян | Разработка FTP-клиента | Windows 12 | 28.03.08 | Матвеев | Разработка сетевого чата | сервер, клиент, C++Builder, собств. прот. 13 | 30.03.08 | Гоголев | Разработка pop3-клиента | Visual C (до 22.05.2008) 14 | 01.04.08 | Пегий | Разработка сетевого чата | сервер, клиент, C#, собств. прот. 15 | 01.04.08 | Панус | Разработка IRC-сервера | Windows, конс.режим 16 | 03.04.08 | Авдеенко | Разработка SOCKS 4 сервера и клиента | - 17 | 03.04.08 | Греханова | Разработка SOCKS 5 сервера и клиента | - 18 | 19.04.08 | Акимутин | Разарботка ICQ-клиента | ICQv4 (до 14.05.2008) 19 | 19.04.08 | Кузнецов | SSH-клиент | 20 | 19.04.08 | Кукатов | NFS-клиент | 21 | 19.04.08 | Жигай | telnet-клиент | 22 | 19.04.08 | Поляков | простейший HTTP-сервер | 23 | 19.04.08 | Сериков | Разработка библиотеки для создания сетевых игр | + демонстрация на примере
ВНИМАНИЕ! Пока вашей фамилии нет в этом списке, ваша тема не утверждена.
Последний раз редактировалось Anton Statutov май 07, 2008 00:18, всего редактировалось 11 раз(а).
-
Anton Statutov
-
- Сообщения: 28
- Зарегистрирован:
мар 16, 2008 20:39
Darya Kopylova мар 25, 2008 13:00
25.03.08 Копылова Д. РАЗРАБОТКА ПРОГРАММЫ УДАЛЁННОГО УПРАВЛЕНИЯ КОМПЬЮТЕРОМ
-
Darya Kopylova
-
- Сообщения: 5
- Зарегистрирован:
мар 25, 2008 12:57
Andrej Yakubov мар 25, 2008 13:04
25.03.08 Серов Д., Якубов А. Разработка многопользовательской игры (основа - MMORPG, сервер-много клиентов) .
Технологии, используемые в разработке:
1. Microsoft Visual Studio - среда разработки
2. Microsoft Visual C# - язык разработки
3. Microsoft SQL Server - БД серверной части (хранение логинов[паролей], геодата, персонажи и т.д.)
4. Microsoft XNA - графическая часть
5. Microsoft .NET - сетевая часть (реализация работы с UDP для игры и TCP для чата)
6. Собственный протокол прикладного уровня для непосредственного использования в игре
Состав работы и индивидуальные планы:
С помощью MS Project была создана диаграмма Гантта, но на форуме нет возможности прицеплять картинки, поэтому не выкладываю.
Последний раз редактировалось Andrej Yakubov апр 01, 2008 14:50, всего редактировалось 3 раз(а).
-
Andrej Yakubov
-
- Сообщения: 9
- Зарегистрирован:
мар 25, 2008 13:02 -
Dmitrij Kolotovkin мар 25, 2008 13:18
25.03.08. Колотовкин. Разработка почтового клиента для отправки и приема текстовых сообщений с использование протоколов smtp и pop3.
-
Dmitrij Kolotovkin
-
- Сообщения: 3
- Зарегистрирован:
мар 25, 2008 13:02
Anton Statutov мар 26, 2008 00:03
Ко всем одна претензия. Перечитайте еще раз, какие данные необходимо указать (кроме фамилии и темы). ОБЯЗАТЕЛЬНО указание протоколов (специально для Копыловой).
Пример:
Иванов И. Разработка ICQ-клиента.
Состав работы:
1. Реализация протокола ICQ на языке C++ в форме библиотеки.
2. Разработка графической оболочки на GTK2+ для Windows и Linux.
3. Тестирование приложения и исправление ошибок.
Индивидуальный план:
1. 25.03.2008 - 10.03.2008, демонстрация.
2. 11.04.2008 - 22.04.2008.
3. 23.04.2008 - 29.04.2008, документирование.
Предоставление работы на проверку - 30.04.2008.
P. S. Поскольку не сразу смогли зарегистрироваться на форуме, увеличиваю срок выбора темы на 3 дня (до 28-го марта). Тем, кто не успеет определиться с темой в срок, назначу задание самостоятельно.
-
Anton Statutov
-
- Сообщения: 28
- Зарегистрирован:
мар 16, 2008 20:39
Darya Kopylova мар 26, 2008 11:19
Копылова Д. РАЗРАБОТКА ПРОГРАММЫ УДАЛЁННОГО УПРАВЛЕНИЯ КОМПЬЮТЕРОМ
Состав работы:
1. Для реализации данной задачи средой разработки была выбрана Microsoft Visual Studio 6.0
2. В качестве технологий разработки приложений MFC и WINAPI
3. Тестирование приложения и исправление ошибок.
Индивидуальный план:
1. 25.03.2008 - 10.04.2008, демонстрация.
2. 11.04.2008 - 22.04.2008.
3. 23.04.2008 - 29.04.2008, документирование.
Предоставление работы на проверку - 30.04.2008.
-
Darya Kopylova
-
- Сообщения: 5
- Зарегистрирован:
мар 25, 2008 12:57
Nikolaj Simkin мар 26, 2008 12:33
Симкин Н.
2. б)
Разработка клиент-серверного приложения с собственным протоколом с контролем скорости и проверкой достоверности передачи данных.
Состав работы:
1) разработка протокола
2) реализация клиента и сервера на С/С++ (Linux)
3) Тестирование приложения и исправление ошибок.
Индивидуальный план:
1. 26.03.2008 - 1.04.2008 1)
2. 1.04.2008 - 19.04.2008 2)
3. 20.04.2008 - 22.04.2008 3)
4. 23.04.2008 - 29.04.2008, демонстрация, документирование.
5. Предоставление работы на проверку - 30.04.2008.
-
Nikolaj Simkin
-
- Сообщения: 1
- Зарегистрирован:
мар 26, 2008 12:01
Anton Statutov мар 26, 2008 12:54
Darya Kopylova писал(а):Копылова Д. РАЗРАБОТКА ПРОГРАММЫ УДАЛЁННОГО УПРАВЛЕНИЯ КОМПЬЮТЕРОМ
ДАРЬЯ КОПЫЛОВА! Еще раз повторяю: ОБЯЗАТЕЛЬНО указать какие протоколы будут реализованы Вами.
-
Anton Statutov
-
- Сообщения: 28
- Зарегистрирован:
мар 16, 2008 20:39
Darya Kopylova мар 26, 2008 14:46
АНТОН ГЕННАДИЕВИЧ! Я буду использовать протокол TCP/IP...
-
Darya Kopylova
-
- Сообщения: 5
- Зарегистрирован:
мар 25, 2008 12:57
Anton Statutov мар 26, 2008 15:00
Darya Kopylova писал(а):АНТОН ГЕННАДИЕВИЧ! Я буду использовать протокол TCP/IP...
Вы невнимательно читаете. Я спрашиваю, какой протокол вы будете реализовывать, а не использовать. Использовать можете хоть все протоколы, но хотя бы один вы должны реализовать (читайте "Требования"). В вашем случае речь идет кончено же о протоколе прикладного уровня, а не транспортного уровня, который вы указали. Стандартные открытые протоколы, пригодные для вашей задачи - telnet, ssh, rdc и т. п.. Вы можете реализовать один из этих протоколов, или другой (radmin, например), можете собственный, но необходимо указать какой именно.
-
Anton Statutov
-
- Сообщения: 28
- Зарегистрирован:
мар 16, 2008 20:39
Darya Kopylova мар 26, 2008 15:11
взаимодействие клиента и сервера по собственному соглашению, опиcание как данные и команды передаются, считается собственным протоколом?
-
Darya Kopylova
-
- Сообщения: 5
- Зарегистрирован:
мар 25, 2008 12:57
Andrej Yakubov мар 26, 2008 20:58
А использование средств платформы .Net, в частности пространства имен System.Net допускается?
-
Andrej Yakubov
-
- Сообщения: 9
- Зарегистрирован:
мар 25, 2008 13:02 -
Anton Statutov мар 27, 2008 12:30
Darya Kopylova писал(а):взаимодействие клиента и сервера по собственному соглашению, опиcание как данные и команды передаются, считается собственным протоколом?
Именно это и называется протоколом. Значит Вы собираетесь реализовывать собственный протокол поверх tcp/ip? В таком случае обратите внимание на требование N3.
Включите в состав работ и индивидуальный план (отредактируйте сообщение) "разработка протокола", после этого я добавлю Вашу тему в утвержденные.
Последний раз редактировалось Anton Statutov мар 27, 2008 12:50, всего редактировалось 2 раз(а).
-
Anton Statutov
-
- Сообщения: 28
- Зарегистрирован:
мар 16, 2008 20:39
Вернуться в Консультации по дисциплинам
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9
|