1. Ja bym zaczął robienie tego projektu od poznania w teorii baz danych, tabele i relacje między nimi. Może warto skorzystać z tej strony:
http://www.sqlpedia.pl/kurs-sql/ nie wiem jak poszczególne rozdziały są tam opisane, ale to co patrzyłem to było napisane zrozumiałym językiem - przynajmniej dla mnie. Jednocześnie bym wypisywał na kartce co ta aplikacja ma robić, np w punktach.
2. Następnie bym przygotował sobie ołówek/gumkę/kartki (np A3) aby rozplanować tą bazę danych zanim będziesz ją wklepywał na komputer - na to bym poświęcił więcej niż jeden dzień aby wszystko dobrze przemyśleć.
3. Jak robisz w PHP to jak połączyć bazę z PHP. Przy okazji zdobywania nowej wiedzy możesz wpaść jak poprawić baze którą masz na kartce.
4. szkicujesz schemat strony i przenosisz go do HTML z prostymi stylami (dobrym wyglądem zajmiesz się później)
5. Łączysz prosty szablon strony z PHP i masz działającą aplikację.
6. Możesz dopieszczać wygląd i jak starczy czasu to dodawać JS.
W wielkim skrócie ja bym tak się za to zabrał.