Easy Market Android App Project Report

Presently handheld devices such as smartphones are using very huge. In short, we are using them to easy to solve our work. One application that falls into this category is Easy Market developed for Android phones. This application will help salespersons in managing the various types of Records such as client details, supplier details, product list and help to easily sell the product. The salesperson recording the details of the clients, suppliers, profit on paper is a time-consuming process. Also difficult to retrieve the previous records of clients, suppliers, product details.

This Easy Market Android App will solve the problem. The user can add a new product into the list by name, price or delete any product from the list which is not available in the market. It allowed changing the price of the product not affect the price registered in the catalogue of products. It shows how much the quantity of each product present in the inventory. It has an option to filter the products. It allows to record the customer details and show when he last came, what products he bought that day, the total price of the products. It records and shows the supplier details like the name of supplier, last visit, amount. It also displays how much profit he earn that day and how much is initial money at the opening of day and total money at the closing of the day.

The project “Easy Market” is developed with the objective of making the system reliable, easier, fast, and more informative.


  • Easy to maintain data.
  • Less time-consuming.

Easy Market is a mobile application used by the shopkeeper to record and manage the details of their shop like sales money. It is used to easily manage the details of the inventory and sell the product easily.

This application developed in android technology can install in any smartphones devices. This application contains various pages as clients, suppliers, sales, inventory etc. By logging in into the application shopkeeper can go to any page without recording in books.


To develop a product called “Easy Market” which is composed by an application for Mobile Devices and other Web management roles, users and information providers

The perspective of the product

Easy Market in a solution that will allow trade settlements through mobile devices like the Tablet, manage the operation of its business.

Product Functionality

The features that must have the applications are:

For mobile devices

  • Login
  • Client Details
  • Supplier Details
  • Inventory
  • Sales
  • Login Details

Assumptions and Dependencies

It should be developed for Android devices.

Predictable System Evolution

The system must be portable and scalable so that support users increased significantly and can be adapted to any type of establishment e.g. neighbourhood or shop etc.

Nowadays in general shopkeeper who used to record their shop details like client, product selling price, product purchase price, what is the discount on that product on paper and searching in the book. He/she used to search in books whether the client has to pay any amount in past and how much quantity of material still remaining in the shop. He uses a calculator to calculate the total amount of the bill.

Disadvantages of the existing system

  • Time-consuming.
  • Waste of paper.
  • Difficult to search and remember the details.

Proposed system

The proposed system aim is to reduce the difficulty of remembering the details and manage the shop details easily.

Advantages of the proposed system

  • Less time-consuming.
  • No paperwork.
  • No use of Calculator.
  • Reduce human effort.

Specific Requirements

Common Interfaces Requirements

Hardware Interfaces

• Input and output data are stored on the SQL Server 2014 database server.

• Development must support at least version 4.0 of Android.

Functional Requirements

Images of an example of what should be the requirements are attached in the next chapter.


The application will ask for a username and password, previously created in the Database. The system must ensure that the username and password are valid, which otherwise will be left to the user in the login screen.

Client Module

• Enter this module list clients created with the value of the debt.

• You will have an option of creating customers where would deploy the user a screen where it will ask the following information:

Or required fields: name, Aadhar, phone, address, email address and gender.

Or non-obligatory data: the value of the initial debt. By default must be zero.

In the creation of the client should be validated by the number of identification card there is no customer.
• Created client list must have an option to edit customer data, in where it will display a window with the data of the client, allowing you to modify all data except for identification card and the value of the initial debt.
• Allow client search by the following filters: name and identification card.

• Whenever client doesn’t money to pay bill his debt will add to his details.

Supplier Module

• This module you enter providers that are created, data listed are as follows: Nit, the name of the manufacturer or distributor, a balance which is due.

• It will have a choice of provider creating, selecting this option would deploy a window to the user where requests the following information:

or – mandatory data: Nit., name, phone, address, visit (Monday, Tuesday, Wednesday, etc.) this field is multiple selections and frequency of visits (weekly, fortnightly and monthly.

or Optional data: name of contact and contact phone.

• When user unable to pay the total amount to supplier he can save the debt amount in this whenever required.

• The date when supplier last visit also record here.

Inventory Module

• Upon entering this module it lists the products created in the store. The following will show code of the product, the product description, quantity in the inventory, the price of sale and utility value.

• You will have a choice of creating the product. Selecting this option show the user a window where will ask for the following information:

or barcode: mandatory, to enter this field the system must validate if the product exists in the teacher’s products, if any product, you must bring the following information: name, group and line

or name: required field. It is the name of the product

or unit of measure: optional field. This field is for fruit and vegetable products. It allows selecting the type of measurement that will be used for the product (Kg and G) none for soap or others. It is not a mandatory field.

or purchase price: required field. It is the purchase price of the product.

or sale price: required field. It is the selling price of the product.

or quantity: required field. It is the amount that is the product.

or VAT: optional field. It is the value of VAT on the product. To create the product are:

• You will have an option to edit the product. Selecting this option will display the product data and allows to edit the following details: price sale, purchase price, taxes and supplier.

• You will have an option to search for products, search filters are as follows: barcode, name, internal code and provider.

• You will have an option to filter the list of products. The filters that you can arrange Products.

• Upon creating the product user need to arrange the product into his inventory. The first shop does not have any goods or products so the user needs to transfer his data from product module to the inventory module. Upon clicking the inventory module user will able to see his products which are present in his shop but not in the storeroom. He able to sell the items which are present in the inventory because the sales module navigate screen to inventory module only. So he needs to transfer shop products from storeroom to inventory.

• From product module user able to transfer products to inventory by entering the following data


Not-Mandatory:-Unit of Measurement. Or any changes.

• Unit of measurement (UOM) is not mandatory because for bananas and sugar UOM is not the same.

Sales Module

• Allows to associate a client with the sale, the customer can be one registered (should be selected from a drop-down list) or one casual which is by default when this module is loaded.
• Be permitted creating users and payment of debt, as described in the customer module

• The user can register products on sale by either:

Or through a reader of the barcode in which case the screen the product price. Whenever You read the product is adding to the amount of reading product.

Or manually, where the user must have the following filters: name, barcode, code

Internal and the last 4 numbers of the barcode. When you select the product, will add the product on sale.

• Maybe delete some proceeds from the sale. Whenever you add a product on sale system calculate the Subtotal of sale, VAT and total sale.

• Should be allowed to change the quantities and price of a product manually. If the price is modified, this should not affect the price registered in the catalogue of products. However, if it should be recorded in the sales.

• At the end of the sale the user may choose different means of payment which are: Effective: would deploy a window with the total of the sale, a field to enter the value which is paying customer and a calculated field of change where it is calculated: the value paid by the customer, less the total of the sale.

This single payment method may be by customers of the store, for an occasional client does not appear this payment method. When you select this payment method displays a summary of the sale: the total sale, the name of the client and the client’s debt total. The system must add the total of the sale to the client’s debt.

• Discount value reduces the actual price cost.

• At the end of the sale system must subtract the quantities of each product in inventory.

• At the end of the sale system allows printing the invoice, where detailed invoice number, product, price, quantities and the total value of the sale.

• At the end of the sale system allow to modify and update the inventory module.

Login Details

• The time when the user last login details saved details as follows

Username, Date, Time.

Non-Functional Requirements

Performance Requirement

The Proposed system that we are going to develop will be used as a chief performance system in supermarkets. Therefore, it is expected that the database will perform functionally all the requirements specified by the user.

More Informative

The application is more informative because more information is stored in the database than paper stored information.

UML Diagrams:

Use case Diagram for Easy Market:

Class Diagram for Easy Market:

Sequence Diagram for Easy Market:

Activity Diagram for Easy Market:

Output Screens:

  • Login layout
  • Menu list layout
  • Client layout
  • Client Registration layout
  • Supplier layout
  • Supplier Registration
  • Inventory layout
  • Product Details layout
  • Product Registration layout
  • Product Details layout
  • Sales layout
  • Custom Sales layout
  • Saving Sales layout
  • Login Details layout


After the completion of the project, one can clearly say that our developed application will help shopkeepers in many ways to record the details. This is the easy way to record the details manage them. It can use by any persons who have a shop and who does not want to record the details of the shop not on paper to reduce his effort and time-consuming.

Java Project on Travel & Tourism Management System


The Main objective of this Travel & Tourism project is to make the travel easy and comfortable for the users right from finding the routes and buses to till the booking of the tickets. In this project, we have two modules, Admin, and user.

Admin in this Travel & Tourism Management System project will log in with the default username and password and admin has authority to add the bus routes and add the travel and assign the route id’s and bus id’s and finally, the admin will add the buses at particular times in different routes. Admin will also add the different travel agencies while adding buses admin will fix the ticket price and the capacity of seats.

Finally, the user will register and log in and the find the appropriate routes and use the route id he will search the bus by giving all details like date of journey and type of seat etc. After selecting the information user will be headed to select seats in a view the selected seats will be displayed as red and then after successful payment the booking confirmation will be shown.

If the user feels any feedback need to give, he can provide feedback to admin.

Existing System:

In the existing system, the user needs to find the bus routes by visiting the travel desks and enquire the information and the user needs to book the tickets manually and there may be a chance of no availability of tickets. So we Proposed this project this will overcome all difficulties.

Proposed System:

In the proposed system, the user need to just login into the application and can find the routes and booking immediately and complete the booking process for a successful transaction.

Data Flow Diagrams:

Context Level DFD and Level 1 Data Flow Diagram for Administrator, Users

Level 2 Data Flow Diagram for Travels, Routes, Pickup Points, Booking Modules

Use Case Diagram:

Activity Diagram:

ER Diagram:

Class Diagram:

Download Travel & Tourism Management System Java Project Source Code, Project Report Documentation, PPT, UML Diagrams and Output Screens.

Mobile Phone based Attendance System

Mobile Project Overview:

Mobile Phone based Attendance SystemMobile Phone based Attendance System project is implemented in java platform.In many colleges and schools teachers take attendance manually by each and every student.

They need to take attendance in each and every period in case of private engineering colleges and they have 60-90 students in a single class.

They need to look at each and every student and then mark on the attendance book absent or present. Then they carry the attendance book with them, they also need to keep them safely for future reference.

This takes lots of time in taking in attendance and at last of the year they need to count total attendance and then find the percentage of each and every student.

This is the burden on the professors.  To remove this burden we can develop such application that will take attendance automatically and fast. This application will be based on the different modules like:

List of Modules in this Mobile phone based Attendance System Project:

User: this module is for staff, they need to enter user name and password to enter this page, than only they can take attendance from mobile phones.

Attendance entry:  this module for marking the attendance of the students. They select branch, year and semester of the students. After that they mark to the absentees.

GPRS connectivity: with this function they send attendance list to the server that store the attendance in the database. It selects cell phone through GPRS.

Update database: this module manipulate the attendance list when it receives the signal from the cell phone.

Display: this module is for students, they can check their attendance, they need to select their year, semester and branch.

SMS: this is the best feature of the application; student can get his attendance on his cell phone by just sending an SMS from anywhere. 

Project Title: 

Mobile Phone based Attendance System

Software Requirements: 

This application is develop using J2ME that uses JSP, JDBS for the coding and MySQL for the database.

Hardware Requirements

                  System                      : IBM-Compatible PC

                  Processor                  : Pentium IV

                  Memory                 : 256 MB RAM

                  Hard Disk Drive        : 40 GB

                  Mobile Side               : Any GPRS enabled Mobile.

Library Management System Project

Project Title :

Library Management System

Project Abstract:

The main of Library Management application is to keep the book in the proper format with its complete details including Author and the person who is issuing this book. Everything is managed from the database. We need to maintain the book cost and to check whether the books are available on the library or not.

Description on Project Working:

If the book is not available in the library then it should be removed from the data base. Students are provided with the 2 or 3 cards for the book. They can issue the book for 14 days and after they have to pay the fine per day rupee one. If the student lost the book he has to purchase the same book and submit to the library.

For the staff also they are given 3 cards and they also have same rule as per the students. This whole process in manually, we need to develop the fully automatic library that enables the user to search for the relevant book and they can also who have which book. We need to computers in the library so that user can access to online books. We need to bar code scanner, so the student just scans the code and the book will be issued.

The computers used in the library must be connected to each other via LAN at the speed of 10MBps. The student needs to enter his rollno and the details of the book. We can also add new feature of member ship in the library in the starting of the year, they can become the member and they will be issued the number to run this software. After they just need to enter the book number and their roll no and the book will be issued.

Hardware and Software Requirements:

Hardware requirement :

  • OS:Window 7
  • Hard Drive: 40GB
  • RAM: 256 MB

Software requirement :

  • Java language
  • Net beans IDE 7.0.1
  • MS SQL server 2005

IT Project Process Management Java Project Documentation

IT Project Process ManagementIT Project process management is the project that is used to track the various IT projects and scan it and search for the solutions. This is used to monitor the complete project, documents, project source codes, name and other details of the project. This system works on three phase project initiation, Windup stage and regular mode.

The existing project management system that is developed in that user can update it details manually whenever he requires. They need to inform the group leader to make changes in the project or details. These systems have one problem that whole data is stored in MS-Excel, means each and every data is stored manually and they are not safe and each and every calculation is done manually. This consumes lot of time.

We need to develop new application that will be based on the database and they are more, fast, safe and secure than manual operations. It will the task easy, data will be secured so the general can’t manipulate the data. This will be based on the different modules:

Modules in IT Project Process Management Project:

login screen: it is the authentication of the employee with username and password; other user can’t access the system.

Add/update/delete projects: in this you can add your project, with name, your employee number, start and ending date of the project. You can delete the existing project. You can update your documents.

 Status report: you can track the current status of the reports with all the details. It will show all the completed documents, pending documents, with start dates and employee details.

To develop this application we will use JSP that is the part of the Java. We will MY SQL as the database and tomcat server that is used to run our application or you can say that it is PC based server.

Intra Communication Software Documentation

Intra Communication Software project application Documentation is designed with the help of the Java. It is used by the professional programmers to making applications using applets and servlets.  They are robust and secure. They provide programming features like object, encapsulation, abstraction, multi-threading, inheritance, polymorphism etc. they use servlet that is its own java server or you can say that it is the part of the java server. It helps in creating online applications. They provide GUI environment that makes the development of the application more attractive.

Modules in Intra Communication Software:

Admin module: it used for the control of the all the operations, give permission, or remove permissions. We can add any user or remove any user. We can send any messages to the users. We can access the data of the application.

User module: this is developed for the users who can do operations to his profile or create chat rooms, do conferencing with the other users. He can add other user to his profile and talk to them and check whether they are online or not.

Conference module: this module is used by the administrator to develop the chat rooms and they can check the chat rooms which are currently available.

Reports module: this module gather all the data from different modules and present the report on that. This module can be accessed by the administrator only.

Intra Communication System Activity Diagram:

Intra Communication Software Activity diagram

To develop this application we will use Java Scripts, html for coding and the coding can be done in the My Eclipse IDE. To run this Intra Communication application we need tomcat server in our system. To manage whole data of the application we need to use Oracle database, this will keep whole data safe and well managed. Our system must have at least RAM of 256MB to run all these software’s.

Contents in Intra Communication Software Documentation:

  • Abstract
  • ER Diagrams
  • UML Diagrams
  • Database design
  • Class Diagram
  • Sequence Diagram

Internet Banking System Project

Internet Banking SystemInternet Banking System Project is the application that used for dealing bank work by seating at home, or telephone banking. In this we access all the information about the bank that a bank computer can have. In case of telephone banking you can give appropriate instruction to the bank to handle your account on telephone.To access these feature you must be registered then only you will have your username and password.

If you don’t have username and password you can access your account. These online features are available 24 hours. You can check your balance, last transaction, print statements, purchase anything and pay directly from your account with the help of credit card. Now you don’t need to look for working hours of the bank and go the bank.

With this facility user don’t need to go outside the home and he can transfer the money from one account to other account. They are very helpful for the business man who doesn’t have time to go to the bank.

Internet Banking System Project Requirements:

This application can be developed in the JAVA servlets JSP. It is based on the J2EE standard. They are nice programming languages based on the object oriented and they are extremely platform independent. You can develop GUI environment in Net Beans IDE of JAVA. This can be installed in many operating system line MAC OS, Linux etc.

We have to use tom cat server for running our application. Tomcat is the offline computer based server that is used to test the application. To manage the account details properly we have to use SQL database. It is the application that is used to store the data, they are very secure. You can insert data, view data, delete data, select data, or even you can calculate the data in the database.

IIT Project on Intelligent Railway System with Full Report

Intelligent Railway System Project is used to manage trains tickets and provide them to the users. It has many things that should be kept in the mind. This application is based on the online and they are connecting with the servers all the time and they have large databases at the server’s side which cannot be access directly.

They are completely developed in the java as they provide features like object oriented. This system can be accessed by the admin only. Database is managed according to the city and stations. Every train has its own details like name, source station, destination station, time and days. It also provides feature to the administrator that he can add new trains, cities to the database. Everything is managed with the GUI interface. Students can also refer to Intelligent Train Project Documentation

Intelligent Railway System Database Design:

Intelligent Railway System Project

Database Design for train

Intelligent Railway System Project Modules Description:

Administrator can modify or delete existing stations. The database must be updated every time and automatically as the train timing are not fixed. For this special tool is designed that will update automatically with the help of internet portal. All the station that are added to the database must be connected to each other see that whether to that station can be reached directly or not.

This Intelligent Railway application also provides user query room. This panel will handle the client query about the trains. They need to enter the train name or train number, after that they have complete information about the train with arrival time and reaching time, fare price to particular station, stoppages.

Next panel is to decide the route which user want, check whether direct trains are available or not, or he need to change trains to reach the destinations. User can set his preference what station he wants to go and also decide the trains that have least stoppage time.

Also Refer: Intelligent Railway Information System Project

Implementing And Validating Environmental And Health Java Project

Implementing And Validating Environmental And Health Java ProjectImplementing And Validating Environmental And Health Java Project is the application that is developed for the health care and solutions. It is developed in the JSP that is JAVA based and it will use SQL as back end or you can say for data base. We need computer that have at least Pentium IV processor with 512 MB RAM and it should have 40GB hard disk. It will work on four modules admin, patient, user and general user.

Modules of the Environmental And Health Java Project:

Admin: this is developed for the admin who will have its username and password to log in to the site. Every doctor will have its own IDs and password. After login in to the site the main frame of the application will appear. In this form they have their present appointments, prescriptions or any recommendation for the patient that need to be shifted to the other hospitals.

Patients: this module is for keeping the patient database that is connected to the servers. This form maintains the details of the patients that are new admitted and then it is transferred to the doctor computers.

User: this panel is for person who registered here for the first time. This will store the information of the users including phone number, address etc. after the details user is provided with login ID so the user can login in to site for any medical health. They will found the doctors according to the categories like skin, child care, heart etc. after that user can fix appointment with any doctor according to its requirement.

General user: this is made for them who are not registered in that site, so they will only have general information about the doctors. They can view the general medical tips and if they want they can register themselves to this site.

Human Resource Database Management System Database Design

Human Resource Database ManagementHuman Resource Database Management System Database Design HRMS Project is based on the database used to manage the data of the employees their records, salaries, departments, workgroup etc. The system which are going to develop must be accurate, reliable, every module must be well managed and properly working. There should no problem of data redundancy. It must manage the memory efficiently.The system must be user friendly and user must not have any problem while accessing the system.

Human Resource Database Management System HRMS Requirements:

We can create these system java net beans and we can oracle database or SQL. We need to setup our computer configuration for application development. We need to have Windows 2000/XP. The application must work on user authentication. It must ask for username and password on starting. There should no option for the guest login.

As we are using JAVA for development of this system so our application will lot of features like exception handling. It supports multiple users and handles the data very efficiently. It is compatible with almost all the operation systems and they are very easy for setup. They are platform independent write here run anywhere. We need to have various drivers for making connection with the database.

When we are developing such application we also need to look after time used, so it is necessary for selection of better application developer. Our application is developed in the java so it provide the features like data abstraction, encapsulation, everything is used as object and everything is done inside the class.As we all know that object oriented is the powerful tool for creating any application.

Human Resource Database Management System Database Design

HRMS application Development Phases:

Usually application development is divided in to four phases. First analysis what we need then design the structure then coding of the application and at last testing of the application. If our application passes the testing then we have successfully created our application.