» »

Cena izdelave spletne aplikacije

Cena izdelave spletne aplikacije

BattleSheep ::

Zdravo,

rad bi dobil neko informativno oceno vrednosti (cena) izdelave spletne aplikacije. Ključni gradniki so prijavna stran, vnosna forma ter pregled vnosov in izvoz le-teh v .xls.

Razvoj vključuje naslednje:
- načrt in izdelava baze (10-15 šifrantov + ostale potrebne tabele)
- prijava uporabnikov z različnimi pravicami (vnašalec, administrator)
- 30-50 vnosnih polj z ustrezno client-side in server-side validacijo
- dinamično nastavljanje vsebine polj
- možnost vmesnega shranjevanja vnosa
- pregled in urejanje delno in polno izpolnjenih vnosov
- možnost iskanja vnosov po filtrih (vsebini nekaterih polj)
- izvoz vnešenih podatkov v Excel

Uporabljene tehnologije:
- MySql
- Apache Tomcat
- Java, JSP
- jQuery, JS
- Ajax

Razvoj aplikacije NE vključuje designa.

Hvala vnaprej za odgovore.

win64 ::

Tako na oko, enih 30000EUR ali več. Je pa ta cena zelo približna, za kaj več bi moral povedati več informaciji o samem problemu, ki ga želiš rešiti.
Dizajn je za tako aplikacijo minimalen strošek.

Piši na ZS, če te zanima več

Zgodovina sprememb…

  • spremenil: win64 ()

Marino88 ::

Kot je že rekel uporabnik win64 je dizajn minimalni strošek.

Vendar se pa ne strinjam z oceno cene, čeprav je precej dela je vseeno 30.000€ čist pretirana cena.

Piši na ZS, če te zanima več.

Ales ::

Glede na to, da si tako točno določil "uporabljene" tehnologije, me to napeljuje na to, da želiš dodatne ponudbe, da se boš lažje pogajal z že obstoječim ponudnikom. ;)

V nasprotnem primeru pa ne določaj takih stvari vnaprej, samo po nepotrebnem in na napačen način se omejuješ.

BattleSheep ::

win64 je izjavil:

Tako na oko, enih 30000EUR ali več. Je pa ta cena zelo približna, za kaj več bi moral povedati več informaciji o samem problemu, ki ga želiš rešiti.


Vsebinski opis aplikacije mislim da ni potreben, nivo kompleksnosti izdelave poleg že napisanega določa še naslednje:
- približno polovica polj je tipa selectlist, njihov nabor se nastavlja iz šifrantov
- nabor polj se marsikje dinamično nastavlja glede na izbrane vrednosti v drugih poljih (Ajax)
- poleg standardne validacije polj (obveznost, preverba formata) se izvaja tudi veliko vsebinske validacije, npr: validnost datumov (tudi v soodvisnosti od drugih polj), števila v določenem intervalu itd.
- vsaka preverba se izvaja 2x: JS in servlet

Hvala za odgovore, sicer pa ne sprašujem kot naročnik, ampak me kot razvijalca zanima okvirna vrednost takega projekta.

Navedene tehnologije pa niso pogoj, so le moja preferenčna izbira. Predvidevam, da cena projekta ni pretirano odvisna od izbranih razvojnih orodij.

Blinder ::

Koliko ur dela pa je za to naredit?
99.991% of over-25 population has tried kissing.
If you're one of the 0.009% who hasn't, copy & paste this in your Signature.
Intel i3-12100f gtx 1080 Pismo smo stari v bozjo mater. Recesija generacija

trnvpeti ::

mysql/mongo/bilo_katera_baza najbolje z json in js(in na client in na server strani) z kaksnim frameworkom v dnevu ali dveh ob tocni specifikaciji

win64 ::

trnvpeti je izjavil:

mysql/mongo/bilo_katera_baza najbolje z json in js(in na client in na server strani) z kaksnim frameworkom v dnevu ali dveh ob tocni specifikaciji

2 dni ne traja niti kvalitetno testiranje, kaj šele sama izdelava.
Poleg tega je potrebno za tako aplikacijo napisati dokumentacijo (tako tehnično kot uporabniška navodila).

Ampak ti kar delaj na hitro. Stranke bodo zelo vesele. Vsaj ko bo potrebno plačati račun. Potem pa slaba volja na obeh straneh.

Zgodovina sprememb…

  • spremenil: win64 ()

hruske ::


- načrt in izdelava baze (10-15 šifrantov + ostale potrebne tabele)
- prijava uporabnikov z različnimi pravicami (vnašalec, administrator)
- 30-50 vnosnih polj z ustrezno client-side in server-side validacijo
- dinamično nastavljanje vsebine polj
- možnost vmesnega shranjevanja vnosa
- pregled in urejanje delno in polno izpolnjenih vnosov
- možnost iskanja vnosov po filtrih (vsebini nekaterih polj)
- izvoz vnešenih podatkov v Excel
- približno polovica polj je tipa selectlist, njihov nabor se nastavlja iz šifrantov
- nabor polj se marsikje dinamično nastavlja glede na izbrane vrednosti v drugih poljih (Ajax)
- poleg standardne validacije polj (obveznost, preverba formata) se izvaja tudi veliko vsebinske validacije, npr: validnost datumov (tudi v soodvisnosti od drugih polj), števila v določenem intervalu itd.
- vsaka preverba se izvaja 2x: JS in servlet


Dinamično nastavljanje vsebine polj glede na kaj?
Praviš, da se nabor polj marsikje dinamično nastavlja. A imaš to kje specificirano katera in ob katerih pogojih?
A imaš poslovna pravila specificirana (kaj se preverja ob kateri izbrani vrednosti)?
Rad imam tole državico. <3

trnvpeti ::

prijavna stran je ze narejena, vkljucno z navodili
ena vnosna forma :)
kolk rabis da stestiras
isto za xls
sem se kaj zgresil? (Vsebinski opis aplikacije mislim da ni potreben)
torej je vse jasno

win64 ::

@BattleSheep: Koliko je vnosnih form? Je šifrante potrebno urejati? Kako se razlikujejo pravice uporabnikov(je to na nivoju polj, zapisov, tabel..)?
Za sprotno shranjevanje in AJAX potrebuješ tudi servis. Če več uporabnikov dopolnjuje in spreminja zapise je potrebno misliti tudi na zaklepanje(da ne več ljudi ureja en zapis) in zgodovino(da se vidi, kdo je kaj naredil in da se lahko obnovi posamezne zapise).

Ales ::

BattleSheep je izjavil:

...
- nabor polj se marsikje dinamično nastavlja glede na izbrane vrednosti v drugih poljih (Ajax)
- poleg standardne validacije polj (obveznost, preverba formata) se izvaja tudi veliko vsebinske validacije, npr: validnost datumov (tudi v soodvisnosti od drugih polj), števila v določenem intervalu itd.
...
V teh dveh alinejah se skriva kompleksnost projekta. Imaš kot kaže en kup poslovne logike, ki jo moraš upoštevati in pravilno validirati in obdelati podatke. Brez zelo točne specifikacije tega ne moreš oceniti količine dela za izpeljavo projekta.

Pri možnosti vmesnega shranjevanja vnosa, bodo vsa polja že validirana ali ne? Najverjetneje boš moral pisati dvojno validacijo, eno za vmesno shranjevanje, eno za končno. Pri pregledu in urejanju delno in polno izpolnjenih vnosov - kdo lahko pregleduje in popravlja, samo avtor, vsi vnašalci, samo admini? Lock posameznih vnosov, ko jih nekdo odpre za pregled, za urejanje?

Koliko uporabnikov hkrati naj bi se okvirno povezovalo na aplikacijo?

30.000 EUR se mi na prvi pogled zdi pretirano, lahko pa tudi naraste na toliko in na več, brez problema.

p.s. pred izbiro mySQL razmisli še o postgreSQL

trnvpeti ::

napisal je ena vnosna forma
za sifrante ni nic omenil(framework avtomatsko v bazo, ajax listbox,...), da je potrebno urejati
pravice uporabnikov, zaklepanje,... to vse ze omogoca framework, prav tako spotno shranjevanje in listbox omogoca framework, in ne rabis nic vec(servis,ajax,...), kdo je kaj vnasal, zgodovina, bo vse v bazi

validacija(datum in od-do :)) ene vnosne forme :)
pac par(mogoce celo dve) js funkcij
ce bi bilo bolj komplicirano, bi to omenil, tako pa ni in celo nonsalantno je pripomnim "Vsebinski opis aplikacije mislim da ni potreben"

BattleSheep ::

Blinder je izjavil:

Koliko ur dela pa je za to naredit?

Glede na oceno, ki jo je podal trnvpeti:

trnvpeti je izjavil:

z kaksnim frameworkom v dnevu ali dveh ob tocni specifikaciji

in mojo, ki je nekje 300 ur, je zaenkrat povprečna ocena 156 ur. Če ima kdo o številu potrebnih ur drugačno mnenje, naj prosim poda svojo oceno.

hruske je izjavil:


Dinamično nastavljanje vsebine polj glede na kaj?
Praviš, da se nabor polj marsikje dinamično nastavlja. A imaš to kje specificirano katera in ob katerih pogojih?
A imaš poslovna pravila specificirana (kaj se preverja ob kateri izbrani vrednosti)?

Pri nekaterih izbirnih poljih se začetni nabor vrednosti spremeni glede na izbrano vrednost v nekem drugem polju.
Prav tako lahko izbrana vrednost povzroči naslednje:
- zapis vrednosti/podatka v neko drugo polje
- onemogoči eno ali več polj

Vse zahteve, pravila in kontrole so točno specificirana in dokumentirana, kar pa ne izključuje možnosti dodajanja novih pravil v prihodnje (v okviru vzdrževanja).

win64 je izjavil:

@BattleSheep: Koliko je vnosnih form? Je šifrante potrebno urejati? Kako se razlikujejo pravice uporabnikov(je to na nivoju polj, zapisov, tabel..)?

Vnosna forma je samo ena, zaradi obsežnosti pa bo razdeljena na več vsebinsko povezanih sklopov.
Posegi v šifrante so minimalni, seveda pa v okviru vzdrževanja.
Pravice uporabnikov predvsem definirajo obseg zapisov, ki jih uporabnik vidi, ureja, briše (admin vse, navadni uporabnik le svoje).

Ales je izjavil:


Pri možnosti vmesnega shranjevanja vnosa, bodo vsa polja že validirana ali ne?
...
Koliko uporabnikov hkrati naj bi se okvirno povezovalo na aplikacijo?

Pri vmesnih vnosih bodo validirana le izpolnjena polja, tako da je na baznem nivoju potrebno v vseh vnosnih tabelah (glavnih in povezovalnih) omogočiti vnos praznih vrednosti (NULL).
Uporabnikov je manj kot 100, vsak izmed njih bo načeloma editiral le svoje vnose, zato lockanje zapisov verjetno ni potrebno.

tyara ::

trnvpeti je izjavil:

mysql/mongo/bilo_katera_baza najbolje z json in js(in na client in na server strani) z kaksnim frameworkom v dnevu ali dveh ob tocni specifikaciji


Malo resnosti pri podaji mnenj res ne bi škodilo. Pri tako obsežnem projektu porabiš dva delovna dneva samo za sestanke in sprotno usklajevanje. Že samo, da natančno prebereš specifikacijo ti vzame kar nekaj časa, da ne govorimo o smiselni zasnovi baze, za katero po "tvoji časovnici" porabiš ravno dve uri, my ass.
Koliko je dejanska vrednost takega projekta ne vem, vem pa, da 30k zagotovo ne bi dal.

trnvpeti ::

ena vnosna maska in 15 sifrantov ni obsezen projekt

win64 ::

Se obešate vsi na 30000EUR. Sem napisal od oka. In poudaril da je zelo približna.
Že večkrat videno, da je s takim preprostim opisom, prišla ven veliko bolj obsežna aplikacija kot je na začetku izgledalo.
Zato so zaželena dodatna pojasnila.

Ales ::

trnvpeti je izjavil:

ena vnosna maska in 15 sifrantov ni obsezen projekt
Daj nehaj že. Najedaš.

S4ul3 ::

BattleSheep je izjavil:


Vse zahteve, pravila in kontrole so točno specificirana in dokumentirana, kar pa ne izključuje možnosti dodajanja novih pravil v prihodnje (v okviru vzdrževanja).


Če boš tako specificiral boš imel ceno vzdrževalne pogodbe verjetno nekajkrat višjo, kot brez te zahteve.

Fuks ::

Validacija, posebaj pa odvisna polja itd, za to je super AngularJS. Tako kodo spišeš zares hitro.

Moja ocena čez palec:
- 2-3 dni načrtovanje baze in polnjenje šifrantov
- 1-2 dni postavljanje temeljne infrastrukture in konfiguracija (APIji, client side)
- X dni design (zelo odvisno kako stvar zgleda, če je vse bootstrap, je 1 dan, če je zelo custom lahko tudi teden)
- 1 dan za layout forme in post v bazo
- 1 dan auto saving
- 1 dan client side validacija (kot izgleda recimo v Angular ne boš rabil nobenih custom validatorjev, le nekaj odvisnih)
- 1 dan server side validacija (ne vem za Javo ampak v .NET bi blo to zelo easy) (auto saving uporablja drug controller/API, ki ne validira)
- 1 dan pravice
- 1 dan ostalo (stran kjer se zlistajo vnosi, mogoče kakšno sortiranje in če je še kaj?)
+ npr če nalagaš slike se da zakomplicirat ;)

Jaz bi rekel 2-3 tedne dela.

BattleSheep ::

Ima mogoče še kdo mnenje o okvirni ceni za razvoj takšne aplikacije?

111111111111 ::

BattleSheep je izjavil:

Ima mogoče še kdo mnenje o okvirni ceni za razvoj takšne aplikacije?


Če nimaš bolj natančne specifikacije, ne. Fantje zgoraj bolj ali manj nabijajo sem in tja.

BattleSheep ::

111111111111 je izjavil:

BattleSheep je izjavil:

Ima mogoče še kdo mnenje o okvirni ceni za razvoj takšne aplikacije?


Če nimaš bolj natančne specifikacije, ne. Fantje zgoraj bolj ali manj nabijajo sem in tja.

O kako natančni specifikaciji sedaj govorimo? Ne sprašujem po natančnem znesku, zanima me pa, če je glede na zgoraj podano specifikacijo mogoče pričakovati med 20.000 € in 30.000 €, ali je realna cena bližje znesku pod 5.000 €?

111111111111 ::

- načrt in izdelava baze (10-15 šifrantov + ostale potrebne tabele)
- prijava uporabnikov z različnimi pravicami (vnašalec, administrator)
- 30-50 vnosnih polj z ustrezno client-side in server-side validacijo

Na zgornjo specifikacijo ti lahko podam oceno 50.000EUR, če pa ne bo preveč kompleksna pa manj. Pa 80% ne bom v temo brcnil. In nabijam tako kot ostali zgoraj.

Sam sem izdelal aplikacijo za računovodstvo izdaja predračunov:
- 5 uporabnikov (iste pravice)
- forma 18 vnosnih polj
- avtomatično prilagajanje polj glede na vnešen datum
- izbira podpisa odgovorne osebe
- računovodski algoritem za avtomatski vnos podatkov
- vsakodnevni cronjob za prenos podatkov s spleta
- na koncu izvoz v PDF
skupna cena 3500EUR + ddv (s tem da je source code moj in ga lahko uporabim naprej, enkrat v bljižnji prihodnosti bo pristal na githubu :), drugače bi računal kakih 1500EUR več)

POtem sem izdelal še modul za računovodstvo, ki je prišel 2500EUR + ddv in seveda vzdrževanje 40EUR na mesec. Tako nekako.

Zato ti pravim da se z naročnikom vsedi dol spišita aplikacijo in kaj naj bi počela potem pa določiš ceno. Pri moji aplikaciji upoštevaj, da nisem potreboval praktično nobene varnosti pred zunanjimi vdori, ker vse poteka po intranetu in zunanji dostop ni bil potreben. Spletni dostop vsaj pri meni podraža stvar za cca. 20-30%, ker je s tem celga sranja.

Torej daj bolj podrobno specifikacijo pa dobiš nekje na prst realno oceno.

EDIT: tehnologija: PHP, MySQL, Apache + debian linux za strežnik, potem pa klasika HTML, CSS, AJAX, JavaScript....

Zgodovina sprememb…



Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[HTML5] možnosti le z html, brez javascript itd. (strani: 1 2 )

Oddelek: Programiranje
565363 (3208) DePalmo
»

PHP POST težava

Oddelek: Programiranje
121418 (1284) DeeJay
»

[PHP] no refresh

Oddelek: Programiranje
202333 (1838) alexa-lol
»

Kako preveriti ali so vnosna polja izpolnjena?

Oddelek: Izdelava spletišč
111911 (1565) bluefish
»

Kolko stane preprost program? (strani: 1 2 )

Oddelek: Programiranje
534676 (2987) klemen22

Več podobnih tem