Hm.. odakle poceti .?
Pa prvo dogovor na pocetak teme.
Rijesenje koje bih ja predlozio je da :
- Napravis centralnu jedinicu koja ima vezu sa Internet, bazu i web server koji prezentuje podatke na net
- Prodavnice bih uvezao sa centralnim skladistem na 2 nacina :
a. ako je potrebna stalna komunikacija, onda je bolje napraviti iznajmljenu vezu izmedju prodavnice i centrale, a ne spajati na internet pa raditi VPN ili sta vec zato sto je to skuplja varijanta
b. ako nije potrebna stalna veza u centrali napraviti access server sa 1 ili 2 linije a prodavnice podesiti da se svakih 0.5, 1,2 sata zavisno od potrebe uspostavljaju vezu sa centralom i salju i preuzimaju podatke (ako ima potrebe za preuzimanjem, sifranici, izmjene cijena)
Aplikacija bi trebala imati klasican "windows like" interface za rukovodjenjem, a na webu bi uglavnom bili izvjestaji
Toliko od zahtjeva, mislim nema vise detalja da se moze raspravljati
I savjet kupcu, ... kupuj od firme, a ne od pojedinca
Firma je ipak garant i imas uvijek nekoga ko ti ledja cuva
Ako taj tip "nestane" (ode u vojsku, van zemlje, bla bla) sto si ustedio na kupovini programa izgubio si na odrzavanju. U nasoj zemlji se stalno mijenja nesto i ti programi zahtjevaju odrzavanje.
E sad programeri ..
Pa pazite ljudi, nije to samo ovo sto je on napisao sve sto program treba da ima. Za pravilno poslovanje potrebno je imati robno i finansijsko knjigovodstvo i ljudi koji nisu pravili taj software nemaju osjecaj koliki je to posao. Nisu to programi koji se pisu za 7 dana ...
Problem kod nas je to sto ljudi sve rade "ofrlje"
I oni sto narucuju posao i oni sto ga realizuju
Rijetko (ja sam vidio samo kod projekata koje pokrecu stranci) se desava da se za neki projekat pise detaljan zahtjev projekta. Uvijek je to "ajd ti odradi ovo, pa cemo kasnije ispravljati ,dodavati, krpiti"
Evo primjera.
Narucioca sad interesuje kad je usla milka i kad je izasla. A kasnije ce skontati da mu treba od koga ju je kupio, po kojoj cijeni, koliki su bili transportni troskovi, koliki je rabat dobio od dobavljaca. Pa onda se recimo sutra ti podaci promjene znaci poveca mu se ulazna cijena, a on naravno ne moze svaki dan da mijenja izlazne cijene, pa onda opet tu mora da se preracunava "dobit", pa porezi za opstinu, za ovaj fond za onaj fond. Onda ne ide sva roba pod istim poreskim stopama. Alkohol i cigarete su visa akcizna roba i idu po visoj poreskoj stopi. Pa sta ako se radi povrat robe, prebacivanje u drugo skladiste. ......
Ma to su samo sitnice, za razliku od pravih problema sa kojima se treba susresti kad se pocne raditi
Ali najvaznije je na pocetku projekta predvidjeti sto vise okolnosti, detalja, mogucnosti. Napraviti sebi slobode i prostora za eventualne kasnije izmjene. Napraviti sto vise eksterne konfigurabilnosti, odnosno mogucnost da izmjenis nesto u programu, a ne ulazeci direktno u kod.
Ljudi IMA TU POSLA. .. i nemojte olako se prihvatati necega dok dobro ne procjenite koliko vam vremena treba i koliko mislite to naplatiti
Sto god vise stvari predvidite na pocetku, to ce vam kasnije kod nekih izmjena zivot biti laksi. Naravno i kad si 100% siguran da si sve mogucnosti predvidio znaj da ih ima jos makar 10% koje ti nikad nisu pale na pamet.
Cijena od 200.000$ nije velika, ali zavisno za koje trziste i za koju aplikaciju
Ako ce sve ici legalno, pa najjeftinija licenca za Oracle personal je 200$ a to je baza do 5 konekcija. Opet alati za razvoj Oracle aplikacija kostaju oko 30.000DM ...
Pa ne mislite valjda da ta aplikacija radi na paradox ili recimo Access tabelama ?
Garancija za isparavan rad programa ??
Aplikacije koje se ne gase ??
Gdje je god velika lova u pitanju i kad se racunarima povjerava kontrolisanje toka novca, tu je zahtjev za POUZDANOSCU 100%
BEZ PADOVA, BEZ GRESAKA,
Znaci ... treba ozbiljno shvatati posao ...
:: Nemoj se svadjati sa budalom, ljudi cesto nece primjetiti razliku ::