Reference no: EM132320534
LEARNING OBJECTIVE
To experience the design and development of a server-scripting website using PHP.
SCENARIO
SM Vision is anEducation Charity Organization that provides educations facilities to the underprivileged students at Malaysia through public donation. The donation can be done by sponsoring one or morestudents or it can be a common donation to the organization. The donor required to register in order to participate in sponsorship or to make the donation.
Currently, the donor/sponsor needs to contact the organization to know about the sponsorship requirements and donations details. All the sponsorship and donation details are stored in Ms. Excel datasheet.
As the numbers of donor grow rapidly, the record management with the current method becomes very difficult. Therefore, the owner requested your IT solution company to develop a Donation& Sponsorship Management Portal for SM Vision to have a proper communication and information presentation with the donors/sponsors.
SPECIFICATION
Application Requirement:
1. The Register function
To enable the sponsors/donors to register. You decide and design the details (including creating login username and password) of registration form.
2. The list of the students looking for sponsors
Their basic details need to be displayed together with their pictures.
* This page should be attentive to attract the sponsors to choose the students for sponsorship.
* One student can have only one sponsor for a specific duration.
3. Sponsorship Function
Sponsors/Donors can choose the student that they wish to sponsor;then they provide the sponsorship details and submit the application.
4. Search Function
The visitors should be able to search for students based on certain criteria example location, age or education.
5. Status Function
The visitor should have a function to check their sponsorship application status.
6. The Login function
Allowing and verifying the donor’s login.
Note: you must check for the wrong login, either wrong ID or password or both. Then prompt proper error message for unsuccessful logins.
7. The ‘Contact Us’ function
Showing the address, telephone etc. the details of the company. The email link will openthe email form (just like the “Outlook”) for the visitors to write the message.
Reports
The system should have the user-friendly facilities to view and print all the important reports (Example sponsorship details, student list)
Security and navigation functionality
You must include all necessary security functions for each form, e.g. by using appropriatelythe session (decide how long login page can stay) or cookie (what information to store in userpc). You must ensure all pages can be linked/opened, e.g. no errors such as “page cannot befound”, “page not exist” etc.
These are the proposed requirements, you are encouraged to have more features and functions that you think will improve your design and your application.