![]() |
Модераторы: gambit, Partizan |
![]() ![]() ![]() |
|
Vokunya |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 73 Регистрация: 7.12.2008 Где: Беларусь Репутация: нет Всего: 1 |
Куча прочитанных книг - это конечно хорошо!!!!
Но пора уже и попрактиковаться. Что уже писали или есть интересные, еще не реализованные проекты - в общем предложите какое-никакое ТЗ ![]() Можно охватить еще работу с БД и сеть. Только, пожалуйста, без фанатизма с темой - это будет первый после книжек проект ![]() |
|||
|
||||
jonie |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 5 Всего: 118 |
Написать приложение - учетную систему почтовой службы. Особое внимание обратить на скорость обработки и показа форм (заполнение справочников) - использовать AdoNet Sync Framework, это, конечно, по желанию. Также уметь выгружать данные по запросу на удаленные веб службы.
Изучишь: databinding, sync framework (если будет желание), веб службы посмотришь (ну простенький на asp.net сервер напишешь для тестов)...... это не простая задача, и не делается на раз-два, очень много вопросов вроде "что будет если один сотрудник откроет форму редактирования, и второй откроет. Чью версию сохранять?"... -------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
Vokunya |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 73 Регистрация: 7.12.2008 Где: Беларусь Репутация: нет Всего: 1 |
Это очень даже хорошо. ![]() jonie а можешь... ну что ли раскрыть тему! Чтоб очень подробно, а то
не о многом говорит ![]() А в общем очень даже интересно, будь добр - объясни подробнее, и как говориться: "Приступ-с" ![]() |
||||
|
|||||
-Mikle- |
|
|||
![]() Невидимка Vingrad'а ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1672 Регистрация: 22.6.2003 Где: Казахстан, Астана Репутация: 8 Всего: 59 |
Ну сходу можно "Телефонный справочник".
Этап 1 - локальная, простая версия Создание простой программы без использования БД. Данные сохраняются в файле в любом удобном формате. Одна запись состоит из 2-х полей: FIO и Phones. Данные отображаются в ListBox'е в виде FIO - [Phones] или в DataGridView, не важно. Есть кнопки добавления, редактирования и удаления записи. Опционально поддержка фильтрации и поиска. Этап 2 - добавление БД (сетевой или локальной) Вместо записи/чтения в/из файла, организовать все в БД. Добавить больше данных к одной записи, например еще Address и Photo. Данные отображаются в DataGridView. Поддержка фильтрации и поиска обязательна. Этап 3 - клиент-серверная версия Вынести всю работу с БД в сервер. Организовать уведомления между клиентами об изменении состояния БД (удаление, редактирование, добавление) так, чтобы если один клиент что-либо изменил, другие клиенты эти изменения увидели. Выбор технологии опционален (.NET Remoting, Socket) Это конечно все только ради обучения, на практике потребуется другой подход. -------------------- Если тебе плюют в спину, значит ты впереди... |
|||
|
||||
Vokunya |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 73 Регистрация: 7.12.2008 Где: Беларусь Репутация: нет Всего: 1 |
-Mikle- Конечно, для первой проги на C# и это мне будет трудно. Но... как бы это объяснить... в общем, чтобы понять, что я хочу сказать, надо было пережить вот это: за все годы обучения - все курсовые, все практики и т.д. были похожи друг на друга именно такими задачами.
Естественно это было на Delphi ![]() ![]() Только не думай плохого, не в обиду тебе сказано ![]() ![]() Вот. Но это лирика теперь по делу:
А в чем тогда смысл обучения? ![]() |
|||
|
||||
diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 16 Всего: 142 |
В обретении основных навыков. Чтобы когда начнёшь писать что-нибудь путное тебе не приходилось постоянно отвлекаться на выяснение элементарных вещей. -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит ![]() |
|||
|
||||
-Mikle- |
|
|||
![]() Невидимка Vingrad'а ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1672 Регистрация: 22.6.2003 Где: Казахстан, Астана Репутация: 8 Всего: 59 |
Vokunya, спасибо за тактичность! Не переживай за это, если задача тебе не подходит, ничего страшного
![]() ![]() -------------------- Если тебе плюют в спину, значит ты впереди... |
|||
|
||||
jonie |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 5 Всего: 118 |
-------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
Exai1e |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 908 Регистрация: 3.12.2006 Где: Moscow Репутация: нет Всего: 30 |
Vokunya, еще вот к примеру:
3х звенка Клиент - Сервер - БД Программа для тестирования студентов ( к примеру ) На сервере (администратор) формирует тест (вопрос, варианты ответа). Клиенты подключаются вводят свои ФИО, данные отправляются на сервер, проверяются (студенты которые авторизируются "забиты" в БД) еси все верно, такой пользователь есть - авторизация проходит успешно. Администратор (через программу - сервер) выдает тесты, как это реализуешь (каждому авторизированному пользователю или как то автоматически, решать тебе). И отвечают на тесты. После сдачи теста, результат тестирования заноситься в БД (для возможности просмотра статистики например по определенному пользователю - студенту). Вот что нить в этом роде например ![]() зы. это примерно то что предложил -Mikle-, только в другой оболочке =) БД может быть например вот такой: http://pic.ipicture.ru/uploads/090423/RPe5VnSgDS.jpg Students: id - ключ Name - фио (можно разбить на несколько полей) Group - группа (например если в системе 2 однофамильца у которых ФИО одинаковое О_о то при акторизации клиенту выдается спискок групп например василий васильевич васельков группа а1 и василий васильевич васельков группа а15) OtherInfo - любая доп информация Result id - ключ StudentID - id студента (привязка) TestName - название теста который был сдан этим студентом TestResult - результат теста, например 6 из 10 ответов или ка кто иначе Date - дата сдачи Time - время сдачи (можно объединить в одно поле с датой) TimeComplete - время затраченное на выполнение теста AboutTest (таблица для хранения детальной информации о пройденном тесте) id - ключ IDTest - индификатор теста (привязка) QuestionNumber - номер вопроса ReplyNumber - номер выбранного ответа вот) это на вскидку, лучше сам подумай какую использовать структуру БД. Это вариант был представлен для того чтобы было примерно понятно о чем я Это сообщение отредактировал(а) Exai1e - 23.4.2009, 09:33 -------------------- "Решение зависит от выбранного геморроя" © Snowy "у нас как в армии - либо работает, либо так и задумано" |
|||
|
||||
Vokunya |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 73 Регистрация: 7.12.2008 Где: Беларусь Репутация: нет Всего: 1 |
Exai1e, Спасибо. Как вариант возможен!
Я же не пишу коммерческий продукт ![]() ![]() ЗЫ Какой-то ![]() |
|||
|
||||
source777 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1878 Регистрация: 12.3.2007 Репутация: нет Всего: 56 |
Напиши PacMan, в действии выглядит примерно так. Это хоть мышление разовьёт в отличии от бизнес-приложений, которые по большей части отупляют, так как содержат много тривиального кода. К тому же если идти по пути наименьшего сопротивления и тупо юзать ADO.NET как есть, то опыт будет даже отрицательным...
-------------------- Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте |
|||
|
||||
PashaPash |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1233 Регистрация: 3.1.2008 Репутация: нет Всего: 49 |
Vokunya, устройся на работу
![]() |
|||
|
||||
Любитель |
|
|||
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: нет Всего: 92 |
+ много. Если ВУЗ позади, то это точно лучшее решение. В любом случае, если
Значит опыт программирования как такового есть. И уже не время придумывать себе задачи. Время их решать ![]() |
|||
|
||||
VisualProgrammerNET |
|
|||
![]() Почётный халявщик ![]() ![]() Профиль Группа: Участник Сообщений: 461 Регистрация: 30.10.2005 Где: Зеленоград Репутация: 1 Всего: 6 |
я всем советую начинать с тетриса на GDI+
![]() -------------------- 3 ГОДА НА ![]() |
|||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Разработка Windows Forms | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |