AapkaStore Test phase, srs, design phase and source code final deliverable
Project Domain / Category Web Programming
Abstract / Introduction
E-Commerce is helpful for both the customer and the businessmen. With the help of e-commerce, the customer can buy any of the desired products available online. The main advantage of buying the product online is that you just order it and it will be at your doorstep.
To facilitate the customer to buy products online, the businessmen need a website where he/she displays the products which he/she is offering to sell.
“AapkaStore” is a website that helps customers who intend to buy things online. Customers can easily navigate through the website and find the desired product category wise or individually. Product ordered through the website is delivered to the customer’s desired place.
The project is aimed to manage the details of Products, Sale, Stock, Purchase and Date Wise Sale. It also manages all information about the Vendors, Sales Man and its Reporting. The project is totally built at administrator and user end of things. Only the administrator is guaranteed to have full control on the application. It provides search facility such as searching for Stock, Products and Vendors/Company.
It stores all information about staff in a secure database. It also generates reports. We can add, delete and update, the records easily. It can generate Vendor report. It manages all information of Customer Record. We can easily generate Invoice and take print for Customer.
Functional Requirements:
Following are the functional requirements, you have to fulfil for this project.
- Application should have following Interfaces. (i) User Registration (ii) Dashboard (iii) Stock Details (iv) Purchase Items (v) Sale Items Records (vi) Invoice Generation
(vii) Vendor Details (viii) Daily, Monthly and Annually Sale Report (ix) Stock Items Report
(x) Max sold out product List (xi) List of Items which are low in quantity or out of stock. (xii) Messaging feature to send order messages to customer number. (xiii) Customer/User must be able to give their comments against each product and give starts to rate the product. (xiv) You have to add a WhatsApp icon on website, which will allow users to click and start a conversation with us. (xv) Website must include About Us, Contact us and Privacy policy pages for customers. (xvi) You should create a single login form with options for both user and admin roles. There is no need to create a separate login form for admins and users.
(xvii) You must add a “forgot password” option to the login form. When a user clicks this option, the website will send a reset password email to the email address registered with the user’s account.
- The proposed application should have two modules. Admin module and User module.
- Admin Module:
- Admin have access to control all components of application but user can access limited components of application. When the user or admin open the application using login credentials their username will be displayed on the dashboard.
- Admin can add the products into the stock.
- Admin can maintain the records of purchase items.
- Admin can generate and print the invoice of sale items and other reports.
- Whenever the admin adds any entry or generate invoice, entry will save in database with name of respective person.
- Admin can add and maintain the Vendors and Sales man records in database.
- User Module:
- Admin Module:
- User has access to visit the website and search and purchase any product of his/her choice and it must be necessary for user to create his account first before shopping on website.
- When user purchase any product from website it will be first added into cart and different payment method will be shown to user to buy product.
- Different menu product categories must be on website navigation bar like (Mobile
Accessories, Garments, Plastic Sheets, Grocery items)
- User can contact to website admin through WhatsApp feature icon visible on home page of the website.
- User can give their feedback about any product by using comment feature and can rate the product.
Tools:
Visual Studio (2019 or any other above version of VS) with .NET Framework, SQL server, Crystal Reports
Programming Language
ASP.NET Core MVC (it is mandatory to use the mention language framework .Any other framework or language will not be acceptable)
Note: VU will not provide you any resources to buy any Software, Framework or any services if used in this project. Student has to manage all the project on its own.
Supervisor:
Name: Muhammad Hashir Khan