Functional requirement #2000-002-002. Open homepage
User requirement #2000-002
Homepage, which corresponds to role of user, opens automatically after user successfully logged in. This page and any other page, which is available to authorized user, have to contain main menu. Main menu is to be created according following rules.
- Each role has list of available menu items (see corresponding functional requirements for each role).
- Each menu item can be simple item or complex item with drop-down submenu.
- Complex item can contain only simple items. It is impossible to use submenu items of third level or higher.
- Each simple menu item has name and URL of corresponding page.
- Each drop-down menu item has name and list of child items.
- Each user has list of roles, which is sorted by role. Order of roles for sorting is following:
- manager,
- team leader,
- developer,
- analyst,
- administrator.
- Menu items for each role combine in one list, except duplicates of the identical menu items for different roles.
- Into the end of list of menu items new complex menu item is added. This complex menu item has name matching with user name and contains two simple menu items. First item is «Profile». Second item is «Logout».
Homepage for each user is a page which corresponds to first simple menu item from main menu of this user.
home