user proposal writing progression

2 weeks ago 18
ARTICLE AD BOX

Here is a user proposal i have written.

Home Page

The system should display the homepage which will consist of the nav bar, main section and footer. In the main section website, there will be a photo of the entire band together which will symbolise the friendship maintained between the group.

There will be no need for data inputs from any users at all since this page is going to be just showing that and having a description about what citadel is.

When the user clicks on different pages the user is supposed to be re directed to those pages for example if the user clicks on the About Us page it will redirect them to that

Navigation Bar:

Home Page

About Us

Contact Us

Upcoming Gigs

Gallery

About Us Page:

The system displays the about page which is going to have some similarities to the home page, it will contain the Navigation Bar, main section: it will be a slideshow of the band members, talk about each member per image following the format Band Member , Band Member Image, Band Member Caption demonstrating who they are and what they do. There will be a secondary section will highlight the foundation and the starting date of citadel, no data input required for this page.

Contact Us Page:

The system will display the Contact us page which consists of the navigation bar, main section where the user can fill in the contact form where they will be entering their Name: this will be a required field. Email Address: This will be required for citadel to be able to get in contact with you again. Message: This will be a large text area for the user to be able to input their message.

The user will have a submit button so they can submit their request for citadel to receive, additionally there will be a confirmation message to either say “Your messaged has been sent” or “Error: Your message could not be sent, please try again.”

Gallery Page:

The system will display the gallery page which consists of a slideshow format with the images and media of citadel, the system should have images with alt texts, and these images are going to load in 1 second to show exceptional performance as slow image loading speeds will negatively impact the reputation of citadel, the system should allow admins to upload new images and these images are going to be stored in a secure system. The main section will be the images going left to right in a slideshow format with captions for each image.

Upcoming Gigs:

The system should have one service, this service is going to be you can book a ticket for Gigs, this will be received by email for authentication of the ticket furthermore the user is going to be able to check what gigs are coming up, Each gig is going to have Event Name, Date and Time, Location, ticket price, short description, Event Image/Poster. Additionally, the system will collect users Full name, Email address or phone number (optional) this is for confirmation upon purchasing tickets, the system will make sure to prevent the selling of tickets which are sold out if the place has limited amount of people.

Non-Functional Requirements

Security:

The system should be secure and robust, it will make sure to validate all user inputs on both client side and server side before processing the information, the system should reject invalid, incomplete or malicious inputs, the system should have protection against attacks such as SQL injections. The passwords for the website will not be stored in plain text and they will be hashed.

Maintainability:

The system should be cost efficient after deployment. The system is going to be following consistent and clear coding conventions this will make sure it's easy to read and understand what everything does, furthermore this improves the layout of the code making it neater overall. There will be comments and documentation for clarity and openness. This system should be able to allow new things to be added without major changes to the code.

Usability --> Accessibility:

The system will make sure to provide a user-friendly consistent interface; the system will also make sure that it shall be responsive and usable to desktop and mobile devices which is important are briefed within the task description. Additionally, the system will make sure that it complies with the Web Content Accessibility Guidelines standards so people with disabilities or any of the sort will be able to navigate this website hopefully not facing much issue.

Performance:

The system will make sure that webpages are going to load within the times of 2-6 seconds, this will ensure that users will stay on the website and it will not load too slow. The latency of the website, it should not take more than 100 milliseconds for the user to get a response from the system, social media links are going to be optimised so that they don't increase the loading time for the web page.

Read Entire Article