Functional Requirements & Features

 

1. Home page:

This is obviously the main landing page.

A good home page should be simple and with minimum information.

At the same time it should also give a brief understanding of what the primany objective of our group.

Home page should have links to navigate to all other pages. and most of these links will be in the top menu bar. We should also consider the layout of the home page, as you can see we cannot have too many items in our top menu bar. I guess we can have only some 4-5 items based on their text length. Or else the alignment of the menu layout will get disturbed. Below are the proposed menu items (point 1.1 to 1.4)

1.1. Products page:

As we will be creating various framework components, which we want others to use in their application. We will be distributing our components from this set of pages. So ideally in the home page menus one item will be "Products" and under it there will be multiple sub menu items, each items will be linked to individual product/ component pages. As we are planning to launch our first component "User Management" component. So we need to create at least a "User Management" page to start with.

1.2. Forum page:

This page is for our users (user of our components) and not exactly for us (not for developers).

It will have features like "Discussion forum", "Blogging" and other items if any. Ideally it can be used for generating public opinion. This section can be accessed only by registered user (e.g our component users)

1.3. Feedback page:

This page will be used by anyone, thay can be our component user or any guest visitor, to express their opinion. the only information we collect from the user who wants to give their feedback is that they have to submit their Email ID. so that we can get back to them at a later stage.

1.4. About Us page:

This page does not need any explanation. It will have all information needed to get in touch with us. and expalnation on how we operate. It will also have information about us, each individual developers and contributors.

2. Login page:

This page is not going to be part of any menu Item, but will be part of our "Home" page top right corner (a small link as 'Login'). This page will have usual elements like "login user id" and "password" and a "login" and "cancel" buttons. Along with these it will also have a link for registration. A link mentioning "For un registered users please click here to register".

3. User Registration page:

This page will have options to capture all the user profile details and update our user details tables in the database.