Consider about a “Online Medicine Shop” which will facilitate its users by providing a wide range of medicines at their dire necessity. The required features are: -
- There will be mainly two types of user- ADMIN and CUSTOMER
- Provide a registration page for both types of user.
- Only valid users can log into the system.
- Provide a profile page for the users where they can modify their personal information‟s. Also provide a navigation to the profile page from the home page.
- The ADMIN will have the administrative capabilities. ADMIN will add, delete or modify different types of medicines information.
- ADMIN can delete existing CUSTOMER.
- Different types of medicines must be categorized. For example, there may be medicines for aspirin genre, paracetamol genre etc.
- Under every primary category there will be various medicines. One thing to notice here, the medicines may be of liquid type or solid. So, provide logical segmentation between them.
- For every medicine provide the vendor name, price, availability etc information‟s.
- The CUSTOMERs can browse through the site and view different medicines. They also can order medicines.
- Provide a search filed for the CUSTOMER so that they can search for exact medicine they are looking for.
- Facilitate the search box by adding filtering methods like, search by vendor, search by genre etc.
- There will be an option available to add medicines to the cart. The CUSTOMER can add as many as medicines in the cart as per his/her requirement. Don‟t forget to add a quantity field.
- The CUSTOMER must be able to increase or decrease the quantity of the medicines and remove or add more medicines to the cart.
- After finalization of the medicines in cart CUSTOMER must be able to confirm the purchase request. During this phase ask CUSTOMER for the address.
- Invoice regarding lists of medicines selected, corresponding price will be shown to the CUSTOMER and if confirmed show him/her the payment method. Payment method must be selected to confirm the purchase request.
- After confirmation of payment, successful order list will be shown to the CUSTOMER.
- Only the ADMIN will have the capabilities of accepting or rejecting an order list.
- The ADMIN will be able to see all available purchase request details.
- There will be purchase list history of all CUSTOMERs which will only be visible to the ADMIN. 8