Muszę wykonać aplikacje webową na zaliczenie przedmiotu. Jest to mój pierwszy taki projekt i jestem świeżo bo obejrzeniu wszystkich filmów dotyczących webówki z kanału Pana Mirosława. Chciałbym zasięgnąć od was rad i pomysłów na jego wykonanie,gdyż nie wiem jak owy projekt zaplanować (nie do końca rozumiem jak on ma finalnie wyglądać). Planuje wykonać projekt korzystając MySql i php. Czy wiedza z kursów (glównie php) wystarczy żeby poradzić sobie z projektem? Wszelka pomoc i rady mile widzane. A o to treść projektu:
You’re asked to project and implement a web application for the on-line management of scientific conferences. Relevant data for the site must be stored in a relational data base (MySql o PostgreSQL).
A conference is organized into a main track and a set of satellite events. Satellite events may be tutorials, workshops or non-scientific events like gala dinner, tours, etc... The application must allow a generic person to register to a conference and to satellite events, and to the conference manager to check the registered users, to delete registered users, etc...
Scientific events (and the main track) consists in a set of presentations. Each event has its own cost. It shouldn’t be possible to buy a non-scientific event without being registered to a scientific event.
Users are categorized as either partecipants or authors When registering, a partecipant user should receive an e-mail message to confirm registration; this produce a “userid” to be used for the next visits to the site. Papers’ authors receive the userid directly from the manager (but they must register in order to partecipate). Authors are allowed to submit one or more files concerning their presentation.
Important data for registered users:
• Name, Surname, Institution, Country (of the institution), Registered events, Total cost.
The manager should be able to: • create new users as authors (userid and passwd: the user can then insert its own personal information and modify password) • associate with each author one or more presentations (authors are responsible to upload the corresponding files) • get registered user information • perform search over users with specified fields (e.g. search all the users of a given country, etc...) • remove users • insert and modify the conference and workshop program (that can be viewed by every site visitor); each registered user should be able to download the posted papers (e.g. pdf paper for conference or workshop works, ppt slides for tutorial presentations, etc...)
Registered users may send feedbacks (through form or file upload) on specific papers; feedback may be public (visible to everyone) or private (visible only to the paper authors).
You can use any kind of technology you like among those being part of the course program. Are part of the project the conceptual (EER) and logical (relational) schema of the adopted DB.
Dziękuje i pozdrawiam