I have a requirement to develop a system that allow users to create/print bills for customers;
to allow users to login and redirect according to roles. Create bills and to print them accordingly.
Admin
1: Login screen ; Secure login for both admin & User
2: View all logged in users; Capture time and date for all logged in users
3: View list of bills requested by users
4: Export bills list / datagrid in pdf
5: User Management
6: Log out
User
1: Login Screen; On login capture login date/time and login status i.e. online
2: Create Bill; open pop up window for confirmation of bill
3: view registered invoices with search option, sorting and paging in datagrid
4: User settings, user settings(change password, details etc.)
5: log out: on log out create capture time stamp and login status as offline
please find below detailed requirement...
## Deliverables
Detailed Requirements: 1:
User registration screen requires below fields. Only admin can register users
? username
? password (minimum5 characters)
? status (active/inactive)
? name (name of agent)
? date of birth (probably calendar input on form)
? login status (online/offline)
? Login time & duration e.g admin want to restrict each users to login between time to time. One agent might be privileged to login from 8:am to 4: pm similarly other agent allowed to login from 4pm to 12 pm.
? Mac address: restrict users to access only office computers , if they try to access system from other location then system may not allow them to log in
? logged in time
? logged in status
Updated by 2: Bill Creation Form contains below fields
? Bill number (system generated number)
? client name (text)
? client cell number (text)
? client social id # (text)
? bill amount (Numeric/Money)
? additional bill charges = bill amount + 20 $ (Numeric/Money)
? account number (text)
? Registered by (logged in user) (text/employee id)
? bill registered date
? other account details (should be a + (sign) on click of + button will enable text screen to enter text , otherwise text box will be hidden
? Note multiple bill payment option is required. E.g. agent might pay more than 1 bill for each client on same page. On same page it will appear in datagrid i.e. bill number, amount, additional amount, account number, date, other
? on submit system should open a pop up window for confirmation/ cancel option
3: User registered bills
Users/Admin may view a "grouped" datagrid with below fields
Note: Admin may view bill transactions from all users whereas users are restricted to view their own registered bills, Fields are
? Seq. no (index number)
? bill number (text)
? amount to pay (numeric/money)
? additional amount(numeric/money)
? account number (text)
? client name (text)
? bill registered date (date/time)
? Sum of bill amount and additional bill amount in datagrid footer Grouped/Client, parent datagrid should have option for search sorting and paging facility
4: Login Activity (admin only)
Admin can view online/offline status of users
? username
? login time
? login status