Online Accounts and Inventory Control App Android Project 

By: Prof. Fazal Rehman Shamil
Last modified on April 29th, 2021

Code and documentation of Online Accounts and Inventory Control App Android Project 

Project Domain / Category

Mobile Application

Abstract/Introduction

The application must be well designed to serve the needs of Online Accounts and Inventory Control, engaged with the inventory control of different sales, purchases and production. Company can select workers’ permanent/daily wages for different jobs and can view their Inventory Control/production detail with a complete Account book and report.

This platform can be run as pure business purposes, so proper reports are required for inventory sales, purchase, production and accounts.

Functional Requirements:

  • Admin/system can add, modify, delete, and search/view reports of employee’s job and payments record.
  • Admin/system can add, modify, delete, and search/view reports of cash sales by date and Type.
  • Admin/system can add, modify, delete, and search/view reports of credit sales by date and Type.
  • Admin/system can add, modify, delete, and search/view reports of Product inventory.
  • Admin/system can add, modify, delete, and search/view reports of purchase inventory.
  • Admin/system can add, modify, delete, and search/view reports of payments and transactions by dealers.
  • Admin/system can add, modify, delete, and search/view reports of payments and transactions by vender.
  • Admin/system can add, modify, delete and search enterprise complete accounts with reports.
  • Admin/system can add, modify, delete, and search staff permanent/daily wages by the first name, Last name, CNIC, contact number, qualification, experience, and salary / daily wage.
  • Customers can create their log in and profile by first name, Last name, domain, address, contact no and date of registration
  • Admin/system can add first name, Last name, Vender CNIC, vendor address, vendor contact no and vendors inventory.
  • Admin/system can add first name, Last name, Dealer CNIC, Dealer address, Dealer contact no and Dealers inventory.

Non-Functional Requirements:

The mobile application must be Android-based, and its data is to be managed using SQLite. Also, the application should be easily accessible to users, secured, scalable and well performing. Those criteria are what would make the application stand up from a simple application to a product that can be delivered and used by real life clients. However, the focus is more on implementing the application using the new tools before considering these enterprise application features.

Tools:

Android Studio / Eclipse / Netbeans

Programming language (Frontend: XML, Backend: Java)

Database (SQLite or any modern database language)

Class diagram, activity diagram, data flow diagram, sequence diagram, use case diagram, Use case description, scope, hard requirements, non-functional requirements, testing test cases, SRS document, design manual, and other diagrams are needed to draw for this project.

Prof. Fazal Rehman Shamil