Mukter Hossain (CSE Zohir Raihan (CSE) and HM Shofiqul Islam (CSE at the Department of Computer Science and Engineering, Sonargaon University (SU), has been accepted as passing the requirements for the degree of Bachelor of Science in Computer Science in part and Engineering and approved in style and content We hereby declare that the work presented in this report is the result of the research conducted by us under the supervision of Nabila Anwar, Lecturer, Department of Computer Science and Engineering, Sonargaon University, Dhaka, Bangladesh We reaffirm that no part of this project has been or will be submitted elsewhere for the award of any degree or diploma.
Income Expense App is a daily expense tracking app designed to effortlessly and efficiently track each day's costs. This device can be used by any individual to govern their income expenditure from daily to yearly basis and keep an eye on their expenditure including the person to whom the payments are made and the purpose of the payment. We have categories in income expenses app like add income expenses, daily income expenses, monthly income expenses, annual income expenses, add new income expenses etc.
We are fortunate that we had the kind association as well as supervision of Nabila Anwar, Associate Professor, Department of Computer Science and Engineering, Sonargaon University, whose hearty and valuable support with best concern and direction served as a necessary outlet to carry out our project. Dr. Md Alamgir Hossain, Dean, Faculty of Science and Engineering for his kind concern and valuable suggestions.
Introduction
Code structure using Layer Architecture
Full System Income Expenses Flowchart
Login Page
Login Flowchart
First time Login by default user Provide Developer and created User 5
After User Created
Forgot Password Options
User Get OTP Her Gmail
Conclusion
8 – 18
- When a Junior Accountant Login
 - Junior Flowchart
 - Expense entry
 - View Income Pending List
 - View Expense Pending List
 - Daily Income Report
 - Daily Expense Report
 - Expense Monthly Report
 - Password Reset
 - Conclusion
 
In the case of entering expenses, in the first state there will be a date input box, where the current date will be automatically filled, you can change the date as needed, then as a payment method, there will be 2 report buttons called cash and check. There is an area box to enter its details and on click two other input boxes for bank name and check number will be hidden in the selected state and each input box is given validation and there is a save button to save costs and all expense entries. with the necessary information. Clicking on the edit option will open a new page where there are 6 data boxes named Date, Money, Amount, Bank Name, Check Number, Description.
All records that have a status of Approved on that date will appear in your table and show the total income on that date. After clicking Monthly Income Report, there is a drop-down for selecting a month on the page. It is displayed every month from January to December. From there the user can select any month and another drop down for selecting a year is the database of that box.
Searching for all years that have revenue will load them automatically. From that year can be selected, there is a button called month and select the year and click on the 'Show' button. All the income data of the month is in the table form below and the table shows monthly income are. After clicking Monthly Income Report, there is a drop down for selecting the month on the page why and the month name from January to December are given here. From there, the user can select any month and another drop-down will come up for selecting a year from the database.
By clicking this button, all monthly income data will be filled in the form of the table below. If the user wants to reset his password, he can reset password from the menu bar. To summarize, a new accountant has several responsibilities that need to be performed through this desktop application.
In addition, you can view daily and monthly reports such as daily income report, monthly income report, daily expense report and monthly expense report.
19– 34
- View Income Pending List
 - Senior User Flowchart
 - View Expense Pending List
 - Daily Income Repor
 - Daily Expense Report
 - When click GeneratePDF
 - Monthly Income Repor
 - Monthly Expense Repor
 - Add User
 - All Use
 - Edit User
 - Remove User
 - Conclusion
 
If a senior easily accesses this page, by default all the approved Junior Accountants income will be populated on the page in the form of a table. In the table there is a check box for approving each row and record, two buttons will be seen under the name Edit and Approve. There is a button, if the user wants to select one or more registration check boxes at the same time and clicks the OK button, the income will change from the waiting list to the income and the page will be registered, the approved data will there.
When opened, all the information about that record will be presented in editable status in the input field and below there is a button named Update, edit as required and click the update button, the record will be updated, then the remaining records will be on the Income pending list page if the user needs to remove a registration. Clicking the Remove button for this record will remove it and the page will reload and the remaining pending data will be displayed. If the user wants to edit a record, a new page called Income will open by clicking on the edit button for that record, a table input box will show all the information about that record, there is a button named Update below and after editing as needed, by clicking on the Refresh button, more income will appear again.
If the user wants to remove a record, the record will be removed by clicking the remove record button. All records that are in approved status on that date will be displayed in your table and the total expenses on that date will be displayed. If the user wants to edit a record, a new page called expense will open by clicking the edit button of that record, a table input box will show all the information of that record, there is a button called Update below and after editing as needed, clicking on the Update button will show more expenses again.
There is another drop-down where you can select the year. The years of records are loaded into the drop-down list. All records for that month can be viewed in report format that can be printed and downloaded. The user page has an input box for user id, username, user's email address, user identifier and in any blank validation no input box can be left blank, users can be added and there is a user identifier dropdown.
Junior Accountant and Senior Accountant There are two options to create a user, enter the information in each field and click on the add button, a new user will be created. To edit the user there is an input field called User ID and a show button, clicking the button opens a new page. In this page there is an input box to provide user id and a button named after entering user id and clicking on show button a new page will open.
Click on the remove buttons, the user will be removed and the removed user page will open again.
35 – 36
Future Objective