ДОМАЩНА КНИГА
Инструкция за компилиране, инсталиране и експлоатация
1. Предназначение на продукта:
Тази програма е предназначена за крайни потребители. С нея Вие можете да водите приходите, разходите, взетите заеми и бересии и да следите състоянието на дължимите от Вас такси, примерно за ток, парно вода и т.н. Като резултат от въведените от Вас данни, получавате във всеки един момент от време информация за текущото състояние на баланса на Вашето семейство. Подържа се също така и телефонен указател.
2. Компилиране и инсталиране:
Тази програма се интересува единственно от това, дали Вие имате Qt, на Вашата машина. За да компилирате това пиложение е необходимо да стартирате един от скриптпвете ./compile.qt2, ако имате версия 2.ь на Qt, или ./compile.qt3, ако версията Ви на Qt е 3.х.
Тъй като интефейса съм го настройвал с bitmap шрифтове "Courier" и encoding CP1251, е препоръчително във вашата дистрибуция да имате тези неща.
В резултат на изпълнението на един от горепосочените скриптове, Вие ще получите бинарният файл "homebook.bin", което е и самата програма. Не е необходимо да извършвате някави допълнителни настройки, защото с това програмата е и инсталирана. Всичко останало програмата си го създава сама, п време на изпълнение.
3. Начин на разпространеие:
Програмата има три версии:
1.Демонстрационна версия: - Това е версията, която Вие сваляте от internet. В нея липсват възможностите за търсене на запис, въвеждане на платени и анулирани суми по въведени задължения за вересии и кредити, както и въвеждане на платени и анулирани суми по задължения към енергоснабдяване, топлофикациуя, водоснабдяване и т.н. Също така в тази версия не са направени някои козметични настройки. Тази версия е безплатна. Разпространява се по реда и условията на лиценз GPL.
2.Платена версия - Това е версията с пълната функционалност на програмата. Цената е 160.00 лева. Закупувайки програмата, Вие получавате source на програмата, компилираният файл homebook.bin. Тази сума Вие заплащате еднократно и имате право да корегирате програмата по Ваше усмотрение, както и да разпространявате продукта за Ваша сметка. Аз не поемам ангажимент за подръжка и развитие на продукта, ако Вие сте закупили програмата и не сте абонати.
3.Версия, която се предоставя на абонати - При този начи на работа с Вас, Вие трябва да заплатите 1700.00 лева, което е такса за дванадесет календарни месеца, за развой и подръжка. Тук Вие получавате програмата и с пълната и функционалност като source, компилираният файл homebook.bin. Срещу тези пари аз се ангажирам да подържам и развивам програмата според Вашите изисквания, в уговорените за това срокове.
4. Начин на обновяване на програмата:
Всяка следваща версия на програмата, с направените от мен корекции и доработки, заменя предишната, като при това се запазват вече въведените данни. Ако тук е необходима някава трансформация на въведените данни, аз се ангажирам да направя програма, която да извърши това. Въпросната програма, се предоставя безплатно само на абонати.
5.Въпроси на които предварително отговарям:
1.С каква база данни е направена - Не използвам готови бази данни, предпочитам да правя програмите си с файлове с пряк достъп. На въпроса "Защо ?" - въпрос на вкус.
2.С какво IDE съм я правил - Не изплзвам такива инструменти. На въпроса "Защо ?", отново въпрос на вкус.
3.Откъде съм взел тези класове "Dora..." - От никъде не съм ги взел, а сън си ги направил. Те са един допълнителен слой върху Qt и се създават динамично по време на изпълнение на програмата, с тях аз съм реализирал архитектурата "Document/View". На въпроса "Защо ?", отговора намерете сами.
6.Въвеждане, корекция и изтриване на записи:
Ако сте отворили диалогов панел:
Въвеждането на данни се извършва с диалози, които се появяват долу в дясно, след натискане с мишката върху бутона "Въвеждане на данни", намиращ се в дясната част на екрана. Предполага се че с това действие Вие искате да добавите нов запис. Това важи за всички таблици които Вие въвеждате. След попълването на данните в диалога натиснете клавиша "F2" от диалоговият панел или след натискане на бутона за записване, записът се записва веднага върху диска.
Ако искате да корегирате някой запис преди да сте затворили диалога, то първо трябва да се фиксирате върху съответния запис с клавишите "Page Up" или "Page Down", или със съответните бутони от диалоговият панел, кпроменяте съсдържанието на суответното поле, след което натискате клавиша "F2", или съответния бутон, и данните заменят съществуващите данни върху диска с новото съдържание.
Ако искате да премахнете някой запис от диска, е необходим да натиснете клавиша "F3", или да натиснете бутона за изтриване. При това записът се премахва от диска.
Ако не сте отворили диалогов панел:
Ако искате да въведете нов запис е необходимо да натиснете бутона "Въвеждане на данни", след което Ви се появява диалогов панел за съответната таблица.
Ако искате да корегирате даден запис е необходимо да го маркирате с мишката в таблицата и да натиснете бутона корекци, след което следвате инструкциите описани по горе.
Ако искате да изтриете някой запис прво трябва да го маркирате в таблицата, след което да натиснете бутона "Изтриване", в резултат на това записът се премахва от таблицата и от диска.
За да маркирате няколко записа е необходимо с натиснат клавиш "Ctrl", да щтраквате върху необходимите записи, това важи за маркиране на записи които не са последователни. За да маркирате няколко последователни записе е необходимо да щракнете с мишката върху първият от тях, да задържите клавиша "Shift" и да щтракнете върху последния запис.
7.Календар от лявата страна на екрана:
Това е компонент, който не е нещо повече от един вечен календар. С него Вие получавате информация за текущата дата, можете да маркирате всеки един от дните като почивен или делничен. Можете да определите колко са почивните, делничните и календарните дни в зададен от вас период. С помощта на този календар Вие определяте датата на въвеждане на данните в таблиците - "Приходи", "Разходи", "Вересии" и "Сметки".
Като резултат се получава таблицата баланс, зависеща от въведените от Вас данни.
8.Бутони с азбуката:
Това е компонент, който служи за въвеждане на данни за телефонен указател. Когато щтракнете например върху буквата "Б", Вие ще въвеждате данни на хора, които започват с буквата "Б". Ако при това положение Вие въведете име което започва примерно с "Н", то въвежданият запис ще бъде автоматично записан като нов в имената, които започват с "Н". Всичко това е валидно единственно ако Вие въвеждате данните на кирилица, ако не то си е за Ваша сметка.
9.Превключване на таблици:
Това действие се осъществява с бутоните, които се намират до менюто. След като превключите на съответната таблица, там се появяват въведените до момента данни, за съответната дата, или за съответната буква, ако сте отворили таблицата телефоннен указател.
Това е всичко. Пожелавам на всеки приятна работа с програмата.
Михаил Петров
град Смолян