owim BG centar
Član broj: 30480 Poruke: 3567 *.dynamic.sbb.rs.
Sajt: owim1.wordpress.com
|
@drganche & ostali
Pre 10-15 godina zezao sam se sa Clipper-om, dBase-om, Access-om 1 i 2 ('97), Visual Basic-om, Oraclom pod VMS-om, Turbo Pascalom, Fortranom. Ako me naljutiš u COBOL-u ću napisati aplikaciju (i njega, na žalost?, znam)! :)
A) Zašto utisak da ne znam šta hoću?
- Tražim obuhvatno rešenje i razmišljam pet koraka unapred.
- Ovo je neprofitabilni, pro bono projekat.
- Radim ga sada sam i želim da pokažem demo rezultat kojim bih "kupio" kolege da pređu sa papira na ovakvo rešenje.
- Nisam programer i nisam u toku. Mogu da provedem besane noći nad Knowledge Base-om i raznim forumima; ali ne puno noći.
B) Evolicuja u razmišljanju I
- Mogao sam istraživanje da uradim sa Google Forms za 5 min, odradiće posao jednom i zabetonirati me dalje.
- Istraživanje može da postavlja najrazličitije upite, daklo od "izaberi odgovor". Jedan kandidat može da uradi seriju različitih testova, može da ih ponavlja, a dobijeni podaci, propušteni kroz moju aplikaciju, daju mi skorove na nekim skalama (recimo ličnosti).
- Posmatrao sam to ovako: test koji dajemo je usluga, a za ispitanika X pravimo projekat X koji uključuje usluge A, C, D, i F. Potreban je kalendar kada je šta uradio, da li je ispunio usluge, koliko puta je koje ponovio, da li je kompletirao projekat. E sad, kolega K2 može ispitaniku X da doda i projekat P2 u kojem su usluge A i T, jer kod kolege K2 svaki projekat ima i uslugu T. Tako da ispitanici rade testove koje mi vidimo kao zasebne projkete (oni ne moraju), dok svaki kolega može imati više projekta. Ovim se ostvaruje dosta n-m veza (ispitanik-kolega, npr).
- Poistovetimo sa firmom: mi smo "služba prodaje", svako od nas ima klijente sa
kojima radi, telefonira, prodaje usluge ili pakete usluga ("projekte"),
ali komunicira i međusobno sa kolegama da svako zna ko s kim šta radi, da se ne bi preklapali, davali različite ponude, itd.
- Klasična ER-struktura ali ne ona koja se wizard-om može dobiti.
- Bitno je da klijent kod sebe ima samo browser kao klijent aplikaciju, ode na zadati URL, uloguje se, i uradi testove koji ga čekaju ili ponovi stare. Sada je ovo već klijent-server aplikacija, potrebna je baza koju treba hostovati, izrada formi, i povezivost web formi klijenta i baze u WAN/MAN (VPN?) okruženju. Koliko se to može automatizovati?
C) Evolicuja u razmišljanju II
- Sem ispitanika i mi istraživači dosta komuniciramo među sobom, bez imalo kolaboracije, sa gomilom verzija dokumenta za koje ne znamo ko ih je i kad prepravljao, želim da uvedem red, i tu mi je na pamet pao Office SharePoint Server o kojem tada nisam znao ništa sem opisa na MS sajtu koji je delovao primamljivo.
- Svi mi koristimo Office alate: Word, Excel, Outlook... Office SharePoint razumeo sam kao finu nadogradnju, integrabilnu sa Office-om, za pravu kolaboraciju.
D) Evolicuja u razmišljanju III
- Potom postavio pitanje: što ne bih integrisao sve to? Znaćemo koji kolega vodi koje ispitanike, usluge i projekte, kako projekati napreduju, koje su usluge najšešće, koliko traju, koje problematične, koliko ima ispitanika, koja je istorija svakog ispitanika (kalendar), itd. Takođe ćemo kroz Office kolabolaricu znati i koji kolega koje testove koristi, kako procesira podatke, koji su mu rokovi, na kojim drugim projektima radi, koliko je raspoloživ. Dodatno, svako obično radi od svoje kuće ili sa posla, gde je sve to WAN. Dakle, treba mi VPN (opet SharePoint?).
- Nisam nikakav fan ovog programa, nikada ga nisam ni startovao, po opisu deluje kao nešto što mi/nam je potrebno. A ako se pokaže da je SharePoint Server dobro rešenje, možda ima smisla da koristim i SharePoint Designer za izradu formi i povezivanje s bazom (SQL Server). Dakle, da sam mislio samo o jednom koraku uzeo bih Access i InfoPath. Međutim, ako je ovo izgledna budućnost, zašto da odmah da ne radim u tim alatima?
Ovo je moja ključna nedoumica, jer nemam iskustva, i zato na ovom forumu tražim upravo tu pomoć!
- Ovim sam se odmakao od prvobitne ideje, ali u pravom smeru.
D) Evolicuja u razmišljanju IV
- Austrijska firma za koju radim, poseduje i prodaje kompletan Talent Management sistem, koji sam video na delu. U klasi je SAP-a (ERP), po ceni i funkcijama. Organak u Srbiji (još) ne postoji, pa je i s te strane budžet - nula.
- Međutim, rešenje koje bih sam + uz pomoć drugih mogao da napravim jednoga dana moglo bi da se integriše sa takvim rešenjem (kao sjedinjavanje s Bogom, hehe).
Naravno, to je gigantska ideja na duge staze, ali želim da je uvek imam u vidu dok dizajniram prvu tabelu.
* * *
Nadam se da sam ovim dao "big picture" koja je nedostajala, i "raspetljao ono što ide u krug". Zato od samog strarta biram alate i tehnologiju s kojom mogu da imam budućnost, ali ne želim da ulazim u manje fleksibilna rešenja tipa Moodle, ili MySQL+PHP jer o tome ne znam ništa.
Zbog toga sam fokus stavio na alate (rešenja) koje ima smisla kombinovati, a koja ne. U ranijem postu ponudio sam "Office rešenje" i "Visual Studio rešenje".
Dobio sam puno saveta na kojima sam veoma zahvalan. Najviše mi znači sitna pomoć ovog tipa:
- "Ako koristiš SQL Server (Express) i dalje ne ulaziš u objektnu .NET priču"
- "Bazu napravi u Access-u, ali koristi i SQL Server". Onda pitam šta će SQL Server i "razlika je u tome što je Access na file server platformi, a sa SQL
serverom imao bi pravu client-server aplikaciju. Sad, ne znam da li ti to treba, jer samo stavljanje baze u SQL Server ne čini ništa za aplikaciju bez korišćejna stored procedura, trigera, vjuova itd..." --> šta sam saznao odavde?
Ako ovim nisam pojasnio šta želim da uradim, već se Tebi kao čitaocu čini da sam u oblacima i da nemam pojma, najbolje da stavimo LOCK na ovu temu.
S druge strane, ako sam ovim otvorio nova vrata, voleo bih da dobijem još neki reply :)
Veliki pozdrav i još jednom -- hvala na čitanju ogromnog posta.
|