Skil 2
Kerfið skal geta gert allt það sem hægt var í fyrsta verkefninu.
Þar að auki:
Þarf að skipta gagnalagi út fyrir SQL repository (sterklega mælt með því að nota SQLite). Ath. að þetta er krafa sem verður að uppfylla til að fá einkunn fyrir verkefnið.
Notandi þarf að geta skráð þekktar tölvur úr sögu tölvunarfræðinnar. Það sem þarf að vera hægt að skrá er:
Nafn
Byggingarár
Tegund tölvu (Mekkanísk, Elektrónísk, Smáravélar (þ.e. þær sem nota transistora), etc.)
Var hún byggð eða ekki?
Þegar listi er birtur notandanum þá fær hann að ráða hvernig honum er raðað.
Notandi þarf að geta leitað að tölvu.
Notandi þarf að geta tengt saman tölvur og persónur
Hver persóna getur verið tengd mörgum tölvum
Hver tölva getur verið tengt mörgum persónum
Þá eru gerðar eftirfarandi kröfur að auki:
Nota skal lagskipta högun við útfærslu kerfisins.
Kóðinn skal hýstur með Git (GitHub, Bitbucket, etc.), nota skal Git í gegnum allt ferlið.
Nota skal Qt Creator við útfærslu.
Nota skal sqlite sem gagnalag
Kóðinn skal vera lesanlegur, vel formaður, vel skjalaður, og viðhaldanlegur, og að samræmi sé í forritunarstíl, til dæmis:
Rétt inndreginn
Samræmi í staðsetningu á slaufusvigum
Stíll við nafnagiftir á breytum, föllum og klösum
Athugasemdir lýsandi en í hófi. Lýsa af hverju kóðinn er eins og hann er, en ekki hvað hann gerir
o.s.frv.