Разработка реального приложения как пример для начинающих | |
---|---|
Extortioner Автор Сообщений: 854 Откуда: Новосибирск Дата регистрации: 06.10.2005 |
Добрый день. Эта тема создана как продолжение моей темы (https://forum.foxclub.ru/read.php?26,364993)
Программа автоматизирует учёт работы отдела тех. поддержки системы "Клиент-Банк". В версии 1.0.1 пока остались неучтёнными возможность импорта данных из банковской части системы Клиент-Банк и вид долга. Наверняка у вас будет множество замечаний, прошу вас, высказывайте их, ведь именно для этого я и создал эту тему. Исправлено 1 раз(а). Последнее : Extortioner, 23.12.08 05:57 |
Re: Разработка реального приложения как пример для начинающих | |
---|---|
Extortioner Автор Сообщений: 854 Откуда: Новосибирск Дата регистрации: 06.10.2005 |
ещё 2 тома архива
Исправлено 1 раз(а). Последнее : Extortioner, 23.12.08 05:56 |
Re: Разработка реального приложения как пример для начинающих | |
---|---|
Extortioner Автор Сообщений: 854 Откуда: Новосибирск Дата регистрации: 06.10.2005 |
последний том
|
Re: Разработка реального приложения как пример для начинающих | |
---|---|
Extortioner Автор Сообщений: 854 Откуда: Новосибирск Дата регистрации: 06.10.2005 |
На всякий случай выкладываю ещё и тексты ХП
|
Re: Разработка реального приложения как пример для начинающих | |
---|---|
Влад Колосов Сообщений: 22664 Откуда: Ростов-на-Дону Дата регистрации: 05.05.2005 |
Я бы посмотрел, но не знаю специфики ни банков, ни клиентов
------------------ Совершенство - это не тогда, когда нельзя ничего прибавить, а тогда, когда нечего убавить. |
Re: Разработка реального приложения как пример для начинающих | |
---|---|
ssa Сообщений: 13008 Откуда: Москва Дата регистрации: 23.03.2005 |
После пробежки по коду:
1. У всех ли есть Firebird/interbase? У меня нет, потму проверить в работе не могу. 2. Не слишком ли широка основная форма? 3. Не слишком ли похожи друг на друга "неосновные" формы и не напрашивается ли класс для этих форм. 4. Не слишком ли много копий кода
5. Не слишком ли много ALLTRIM() в сочетании с DTOC() и STR() с одним параметром? Зачем они нужны, если ничего в указанных случаях не делают? ------------------ Лень - это неосознанная мудрость. |
Re: Разработка реального приложения как пример для начинающих | |
---|---|
Extortioner Автор Сообщений: 854 Откуда: Новосибирск Дата регистрации: 06.10.2005 |
По специфике всё просто - представьте, что у вас есть программа (или комплекс программ), которые вы устанавливаете своим клиентам. Есть несколько специалистов, которые выезжают к клиенту и производят установку. Иногда такие программы могут начинать давать сбои по вине клиента ил внутренних глюков приложения - не важно. Важно, что для устранения этих глюков клиенты звонят в службу техподдержки и, скажем так, заказывают какое-то действие. То есть если какой-то глюк, то переустановка, если клиент новый, то установка и тп... Дак вот как раз произведённую этими специалистами работу и нужно учитывать. То есть ничего оторванного от реальности - можете в качестве примера взять не клиент-банк а, к примеру установку Microsoft Office клиентам, которые сами его установить не могут. |
Re: Разработка реального приложения как пример для начинающих | |
---|---|
Extortioner Автор Сообщений: 854 Откуда: Новосибирск Дата регистрации: 06.10.2005 |
Да я понимаю, что Firebird/Interbase есть не у всех, но просто во-первых все другие сервера БД гораздо больше по объёму для скачивания, во-вторых - в принципе вопрос касался программирования на фоксе, хранимые процедуры написать не так уж и сложно и реализация их на каждом сервере будет своя, надо же было на чём-то остановиться. Почему я выбрал именно Firebird я описал в документе. Да, согласен, форма широковата, но в специфике приложения было указано, что минимальное разрешение экрана 1280Х1024, для этого (или тем более большего разрешения) форма нормально укладывается в экран. Но, естественно, если у вас есть предложения по переделыванию формы, то прошу вас - высказывайтесь. По 3,4 и 5 пунктам могу сказать, что на то вопрос и назывался "Разработка реального приложения как пример для начинающих", направьте меня, скажите в какую сторону копать, дайте ссылки, приведите пример, я разберусь, просто возможно потом эту тему будут читать другие начинающие и сталкиваться с теми же проблемами. |
Re: Разработка реального приложения как пример для начинающих | |
---|---|
Влад Колосов Сообщений: 22664 Откуда: Ростов-на-Дону Дата регистрации: 05.05.2005 |
Не сложновато ли для начинающего использовать сервер БД, кроме всего прочего? Лучше для образца использовать программу, написанную на чистом фоксе.
Мне кажется, что учебная программа для начинающих должна охватывать все аспекты фокса: формы, классы, отчеты, меню, базы. В базах триггеры, правила, индексы, каскадные триггеры. A формах особо уделить внимание модальным формам, передаче параметров. При рассмотрении методов - передача параметров по ссылке. На уровне объестного программирования - наследование, объявление свойств и методов. Программное создание и работа с формами из библиотеки классов как альтернативный вариант. Обязательно обработка и протоколирование ошибок. ------------------ Совершенство - это не тогда, когда нельзя ничего прибавить, а тогда, когда нечего убавить. Исправлено 1 раз(а). Последнее : Влад Колосов, 24.12.08 17:38 |
Re: Разработка реального приложения как пример для начинающих | |
---|---|
Extortioner Автор Сообщений: 854 Откуда: Новосибирск Дата регистрации: 06.10.2005 |
Да, наверное по поводу сервера БД я немного погорячился... Просто хотелось отработать и этот вариант, тем более, если всё снабдить комментариями, то получится не так уж и сложно. Но в остальном вы, конечно, правы... Просто поскольку в прошлом обсуждении (в курилке) решили, что идеальных программ не бывает, то давайте уж на моём примере откатаем всё что можно?
Исправлено 1 раз(а). Последнее : Extortioner, 24.12.08 18:49 |
Re: Разработка реального приложения как пример для начинающих | |
---|---|
Владимир Максимов Сообщений: 14100 Откуда: Москва Дата регистрации: 02.09.2000 |
Никто не мешает подключаться к файлам DBF как к "внешним" данным. Не совсем "сервер", но принцип построения приложения будет тот же. Заодно будет наглядный ответ на вопрос, почему нельзя (точнее, не имеет смысла) написать универсальное приложение: и по технологии клиент-сервер, и по технологии файл-сервер. |
© 2000-2024 Fox Club  |