Professional Documents
Culture Documents
BS Computer Science
Session (2015-2019)
Submitted By
Supervised By
Mr. Abdullah Khan
BS Computer Science
Session (2015-2019)
Submitted By
Supervised By
Mr. Abdullah Khan
Final Approval
This is certified that we have studied this project report, titled [TMA Accounting Management
System & E-Portal] submitted by [Akram Syed] University Registration Number 1564015.
[Kashif Tahir] Registration Number 1564005.We concludes that this project report is of
sufficient standard to warrant its acceptance by the University of Swat for the award of the
degree of Bachelor of Science in computer science (BSCS).
Institute_____________________________________________________________
Internal Examiner
Name____________________________ Designation_________________________
Institute_____________________________________________________________
Supervisor
Name____________________________ Designation_________________________
Institute___________________________________________________________
Dedication
We dedicated this project to our lovely parents and to our respected teacher who help and guide
us on each step and make able us to reach and achieve the desire goal.
Acknowledgement
I would like to thanks the most respected person in my education life our supervisor Mr.
Abdullah khan who help us and guide us on each step. Beside him I am also thank full to the rest
of my teacher Mr. Anwar Rashad, Mr.Fazal Ali, Mr. jehanger Rahman, Mr. Aminullah , Mr.
Fazal Subhan, Mr. Hamidullah Mr. Ikram Khan and Mr. Malak Adnan Khan for their guide lines
and support. I am also thanking to my seniors including Mr. Mumtaz Khan, Mr. Kamran Khan
and Mr. Farooq Khan. At Last I am very thank full to our friends and family members specially
my parents for their support, love and beautiful comments.
By
Submitted to
The project is for the computerization of TMA (Tehsil Municipality Administration) Account
Side (Desktop Based) and for user Information service against TMA duty E-Portal (Web Based).
The front end is developed in C# with visual Studio 2015 while back hand uses SQL Server for
Accounts Side while E-Portal is developed in PHP. The project consists of several modules
including Employee Module, Income Module, Expenditures Module, Accounts Module etc. This
module helps staff member very much in managing data, estimation, calculation, reports etc. by
this way the organization move smoothly and save time. And also updating in all modules are
done very easily can roll back from any error. Administration fell free while working in this
application.
Declaration
I declare neither whole nor parts of this software are taken from any source. Further I declare that
all the work is done by with my personal efforts under the supervisions of our supervisor. If
anything finds to be copied from any illegal source I will obey the role of law.
Akram Syed
Signature___________________
Kashif Tahir
Signature___________________
Table of Contents
INTRODUCTION ........................................................................................................................................ x
1.1 Introduction .................................................................................... Error! Bookmark not defined.
1.2 Objectives ..................................................................................................................................... xi
1.3 TMA Existing System....................................................................................................................... xi
1.4 Why TMA Accounting Management System and E-Portal ................................................................ xii
1.5 Proposed System ............................................................................................................................... xii
1.6 Tools ...............................................................................................................................................xiii
System Design ............................................................................................................................................xiv
2.1 Data Flow Diagram (DFD) ............................................................................................................xiv
2.1.1 Context Diagram: ............................................................................................................................... xv
2.2 Level 0 DFD Explanations:.........................................................................................................xvi
2.2.1 Level 0 DFD Diagram: ..................................................................................................................xvi
2.3 Level 1 DFD Explanation: ......................................................................................................... xvii
2.3.1 Level 1 DFD Diagram: ................................................................................................................... xvii
ENTITY RELATIONSHIP DIAGRAM .............................................................................................. xviii
3.1 Entity and its attributes: ..................................................................................................................... xix
3.1.2 TMA_Designation: ............................................................................................................................ xix
TMA_Designation includes varies designations in organization which have the following attributes. ..... xix
3.1.3 TMA_ServiceGroup: ......................................................................................................................xx
3.1.4 TMA_BPS: .....................................................................................................................................xx
3.1.5 TMA_Employee: ........................................................................................................................... xxi
3.1.6 Pay_MH: ............................................................................................................................... xxi
3.1.7 Pay_SH: ............................................................................................................................... xxii
3.1.8 Deduction_MH: ....................................................................................................................... xxii
3.1.9 Deduction_SH: ........................................................................................................................ xxiii
3.1.10 NonSalary_MH: .................................................................................................................. xxiii
3.1.11 NonSalary_SH: ................................................................................................................... xxiii
3.1.12 Income_MH: ....................................................................................................................... xxiv
3.1.13 Income_SH: ........................................................................................................................ xxiv
3.1.14 Pay_MHB: .......................................................................................................................... xxiv
3.1.15 Pay_SHB:................................................................................................................................. xxv
3.1.16 Deduction_MHB: ................................................................................................................. xxv
3.1.17 Deducton_SHB: ................................................................................................................... xxv
3.1.18 NonSalary_MHB: ............................................................................................................... xxvi
3.1.19 NonSalary_SHB: ................................................................................................................. xxvi
3.1.20 Income_MHB: .............................................................................................................. xxvi
3.1.21 Income_SHB: ..................................................................................................................... xxvii
3.1.22 AssPay: ..................................................................................................................................... xxvii
3.1.23 AssDeduciotn: ........................................................................................................................... xxvii
Complete ERD of TMA accounting management system .................................................................... xxix
Chapter No.4 .......................................................................................................................................... xxx
Normalization ........................................................................................................................................ xxx
4.1 Normalization: ........................................................................................................................... xxxi
4.2.1 TMA_info Table: ......................................................................................................................... xxxi
4.3.1 TMA_Employee Table: ............................................................................................................ xxxi
4.4.1 Accounts Relationships ...................................................................................................... xxxii
4.5.1 Budget Relation.......................................................................................................................... xxxiii
CHAPTER No. 5 ................................................................................................................................ xxxiv
DATABASE DESIGN........................................................................................................................ xxxiv
5.1 Database TMA Accounting Management System and E-Portal .............................................. xxxv
5.2 TMA_ Info Tab ........................................................................................................................ xxxv
5.3 TMA_ Employee Table ........................................................................................................... xxxv
5.4 TMA_ Designation Table ....................................................................................................... xxxvi
5.5 TMA_ ServiceGroup Table .................................................................................................... xxxvi
5.6 TMA_BPS Table .................................................................................................................... xxxvi
5.7 Pay_MH Table ........................................................................................................................ xxxvii
5.8 Pay_MHB Table ............................................................................................................................ xxxvii
5.9 Pay_SH Table.......................................................................................................................... xxxvii
5.10 Pay_SHB Table ...................................................................................................................... xxxviii
5.11 AssPay Table.......................................................................................................................... xxxviii
5.12 Deduction_MH Table ........................................................................................................... xxxviii
5.13 Deduction_MHB Table ............................................................................................................ xxxix
5.14 Deduction_SH Table ................................................................................................................ xxxix
5.15 Deduction_SHB Table.............................................................................................................. xxxix
5.16 AssDeduction Table...................................................................................................................... xl
5.17 NonSalary_MH Table ................................................................................................................... xl
5.18 NonSalary_MHB Table ............................................................................................................... xl
5.19 NonSalary_SH Table .................................................................................................................... xli
5.20 NonSalary_SHB Table .................................................................................................................. xli
5.21 Income_MH Table ....................................................................................................................... xli
5.22 Income_MHB Table.....................................................................................................................xlii
5.23 Income_SH Table ........................................................................................................................xlii
5.22 Income_SHB Table ......................................................................................................................xlii
5.23 Complete Database of TMA Accounting Management System &E- Portal..................................xliii
CHAPTER No.6 .................................................................................................................................... xliv
SOFTWARE TESTING ........................................................................................................................ xliv
6.1 Software Name............................................................................................................................xlv
6.2 Test Cases ...................................................................................................................................xlv
6.3 Overall Report of test ................................................................................................................. xlvi
CHAPTER NO.7................................................................................................................................... xlvii
APPLICATION DEVELOPMENT ...................................................................................................... xlvii
7.1 Interface Design .............................................................................................................................. xlvii
7.2 Login Form .................................................................................................................................... xlviii
7.3 Change/Forgot Password Form........................................................................................................ xlix
7.4 Main Menu Form ....................................................................................................................... xlix
7.5 TMA Information Form ................................................................................................................. l
7.6 Designation Form.......................................................................................................................... li
7.7 BPS Form ...................................................................................................................................... li
7.8 TMA Service Group From ........................................................................................................... lii
7.9 TMA Employee Form .................................................................................................................. lii
7.10 Basic-Pay and Allowances Account Form.................................................................................. liii
7.11 Deduction Account Form ............................................................................................................ liii
7.12 Non-Salary Account Form .......................................................................................................... liv
7.13 Income Account From ................................................................................................................ liv
7.14 Assign Accounts to Employees Form .......................................................................................... lv
7.15 Basic-Pay and Allowances Yearly Budget Form ......................................................................... lv
7.16 Basic-Pay and Allowances Monthly Budget of Form................................................................. lvi
7.17 Deduction Yearly Budget Form ...................................................................................................... lvi
7.18 Deduction Monthly Budget Form .............................................................................................. lvii
7.19 Non-Salary Yearly Budget Form ............................................................................................... lvii
7.20 Non-Salary Monthly Budgets Form ...........................................................................................lviii
7.21 Income Yearly Budget Form......................................................................................................lviii
7.22 Income Monthly Budget Form .................................................................................................... lix
7.23 Feedback Form............................................................................................................................ lix
7.24 Complaints Form ........................................................................................................................ lix
7.27 Backup Form ................................................................................................................................ lx
7.28 Restore From ................................................................................................................................ lx
CHAPTER NO.8..................................................................................................................................... lxi
CONCLUSION ....................................................................................................................................... lxi
Chapter No. 1
INTRODUCTION
1.1 Introduction
Tehsil Municipal Administration (TMAs) employs manual system for their accounts activities.
So, inconveniences occurred to the administration in manual system. In this project we are going
to promote the manual system into computerize system that makes comfort to their management.
This software is also design to manage all the accounting dealings concerned with the TMAs.
Secondly, in this project we also organized E-portal which resolved environmental issues such as
garbage, drainage, spillage etc. with the help of this online program public and administrations
worked co-operatively which can easily access to the problems. Similarly, public can come up
online with TMAs officer by conveying complaints and receiving feedback. The aim of this
project is to solve problems related to TMAs administrations and to make effective relationship
with public.
1.2 Objectives
The existing system of TMA is organized manually which consume a lot of time .The given
project explain that the concerned report has prepared within short period of time .The aim of
this project to solve administration problems and to work done on immediate based .the second
part of the project is E-Portal that work online connected public and administration to resolve
issues.
Existing System has a lot of disadvantages because it is operated manually. When the budget is
approved then it is divided into many major and sub heads an each accounts then for each
accounts they calculated yearly and monthly budgets. After completing this step then monthly
and yearly reports are made, it include payroll, details of pay and Allowances, deduction,
expenditure statement and income statement .From the above data which is time consuming and
very sensitive to a little mistake while correction take lot of time. While TMA Matta also do not
have their local online feedback scheme to be aware from their outside duties instead of
Accounting Management which creates many problems for their administrator and local public
also. The existing system is complex and hard too.
1.4 Why TMA Accounting Management System and E-Portal
TMA use manual system which has so many problems it can have problem with calculation,
records, errors, and repetition of records and consume more time and resources. Preparing
monthly and year wise reports which are all interconnected, once error occurs in one report the
entire system will face with errors. Editing and searching is also a problem in manual system
because the system is divided into multiple file-based systems.
Apart from all these issues the most important thing is security while the existing system has no
security. Anyone can access the confidential data of TMA which is a challenging problem to the
existing system. Besides from account side TMA have no online solution to get feedback from
local public to be informed from their problem concerned with TMA.
This system has the ability to overcome on all the problems which the existing system has and
also some other functionalities which make the system advance and helpful. TMA Accounting
Management System and E-Portal have a very simple and user-friendly environment where a
user’s feel comfortable. Data can be easily entered, updated, deleted and search. This system
works in smooth way once the initial data is entered in which include TMA information,
Employee’s Information, Employee’s data concerned with institute, accounts names, major and
sub heads names, then the budget is assigned to each account on monthly and yearly basis. Now
the system is ready to generate reports on monthly and yearly basis.
Apart from this online complaints and feedback are viewed to the administrator and they have
also the option to give them back response and save the online data for further assessments.
1.6 Tools
Languages
C Sharp (C#)
Structure Query Language(SQL)
PHP
System Design
2.1 Data Flow Diagram (DFD)
First the system well get the TMA and employee information.
Secondly accounts entry well done.
Thirdly, the account heads well assign into employee.
Fourthly, the budget is assigned to each account major and sub heads.
When all the entry done, then reports well be generates.
While on online side public well give their feedback and complaints
Then administration well gives response.
In level 0 data flow diagram over all flow of the system were shown. Where TMA administrator
gives information related to organization, after this step they can add a new employee or edit
existing one when the information is processed new entry is saved in the system. Accounts can
be added with their major and sub heads which were checked against their types and saved. After
this each account is assigned to a member or to the organization itself and in the budget section
budget is assign to each account on basis of month wise and year wise. Apart from account side a
user can give feedback and complaints to the administration online which is proceeds and viewed
by the administration. Level 0 data flow diagram is shown in fig 2.3.1.
Level 1 DFD describes system briefly; login details are required to access the system, after valid
login administrators can add information about organization and employees.
Accounts are added along with id and head name which is further assign to organization and
employees. While budget assigned to accounts basis on monthly wise and yearly wise
Apart from this, online system is capable of taking feedback and complaints from public which is
further used for assessment.
The following are the entities with its attributes which are used in the system.
TMA_Info include data about organization which have the following attributes.
3.1.2 TMA_Designation:
TMA_Designation includes varies designations in organization which have the following attributes.
3.1.3 TMA_ServiceGroup:
3.1.4 TMA_BPS:
TMA_BPS include basic pay scale with increments which have the following attributes;
3.1.5 TMA_Employee:
TMA_Employee include information about employees which have the following attributes;
3.1.6 Pay_MH:
Pay_MH (Basic pay and allowances major head) having the following attributes.
3.1.7 Pay_SH:
Pay_SH (Basic pay and allowances sub heads) having the following attributes.
3.1.8 Deduction_MH:
3.1.10 NonSalary_MH:
3.1.11 NonSalary_SH:
3.1.13 Income_SH:
3.1.14 Pay_MHB:
Pay_MHB (Basic pay and allowances major head budget) having the following attributes.
3.1.15 Pay_SHB:
Pay_SHB (Basic pay and allowances sub head budget) contains the following attributes.
3.1.16 Deduction_MHB:
3.1.17 Deducton_SHB:
NonSalary_MHB (Non salary major head budget) contains on the following attributes.
3.1.19 NonSalary_SHB:
NonSalary_SHB (Non Salary sub head budget) contains on the following attributes.
3.1.20 Income_MHB:
3.1.22 AssPay:
AssPay (Assigned basic pay and allowances) contains on the following attributes.
3.1.23 AssDeduciotn:
Pay_MSH (Basic pay and allowances major and sub head) contains on the following attributes.
Deduciton_MSH (Deduction major and sub head) contains on the following attributes.
3.2 Complete ERD of TMA accounting management system
TMA_Logo
TMA_DDO_
TMA_ID
Code
TMA_Addres
TMA_Name
s
Have
Pay_SH Have
Have
ID P_Number
Name Father
Pay_MH_ID MHID MHN AssDeduction
CNIC Domicile
Have TMA_E
Mob mployee Email
Dedction_SH_ID DOB Entry_Date
ID
Pay_MH Deduction_ID ServiceG_I
Pay_MSH BPS_ID D
Designatin_ Address
ID
Pay_MSH_ID
Pay_SH_ID
Have Pay_MH_ID
Budget Date
Bps_I Bps_
Pay_MH ncrem Mini
Year B Pay_MHB_ID BPS_I Bps Bps_Ma
Dedction_S Deduction ID ent mum
_ID D ximum
Month MHID Have Deduction_MSH H_ID
Budget Date
ServiceGroup ServiceG_ID
Year Dedcutio Deduciotn_
Have n_SHB SHB_ID Non_Salary_SH_ID
Budget Date
MHID Month
Month ID
Deduction_M NonSalary_SHB_I
Year Deduction_MHB_I Deduction_II D NonSalary_SH Year
HB D D B
Income_MSH
NonSalary_SH_ID NonSalry_MH_ID
Have Date
Budget
Income_SH_ID Income_MH_ID NOnSalary_MSH_ID
Income_MH Income_MHB_I
Year B D Income_MSH_ID Budget Date
Month MHID
NonSalary_M NonSalary_MHB_
Year HB ID
Non_Salary_MH_ID
Chapter No.4
Normalization
4.1 Normalization:
TMA_Info (TMA_ID,TMA_DDO_Code,TMA_Name,TMA_Address,TMA_Phone,TMA_Fax,TMA_Email,
TM_About,TMA_Logo).
TMA_Employee(ID,P_Number,Name,Father,CNIC,Domicile,Mob,Email,DOB,Entery_Date,BP
S,ServiceGroup,Designaiton,Address)
TMA_Employee(ID,P_Number,Name,Father,CNIC,Domicile,Mob,Email,DOB,Entery_Date,BP
S_ID,BPS,ServiceG_ID,ServiceGroup,DesignationID,Designation,Address).
TMA_Employee(ID,P_Number,Name,Father,CNIC,Domicile,Mob,Email,DOB,Entery_Date,Ad
dress).
DATABASE DESIGN
5.1 Database TMA Accounting Management System and E-Portal
TMA Accounting Management System and E-portal save their data in the following tables.
.
5.4 TMA_ Designation Table
Pay_MHB table include basic pay and allowances account major head budget.
Pay_SH table have basic pay and allowances account sub heads
5.10 Pay_SHB Table
Pay_SHB table include budget for basic pay and allowances account sub heads.
AssPay table include all those assigned basic pay and allowances accounts to the employee.
Deduction_MHB table include budget for the account deduction major head.
Deduction_SHB table contains budget for the account deduction sub heads.
5.16 AssDeduction Table:
AssDeduction table have all those deduction accounts which are assigned to the employee.
NonSalary_MHB table contains budget for the account non salary major head.
5.19 NonSalary_SH Table:
NonSalary_SHB table contains budget for the account non salary sub heads.
Income_MHB table contains budget for the account income major heads.
Income_SHB table contains budget for the account income sub heads.
5.23 Complete Database of TMA Accounting Management System &E- Portal
CHAPTER No.6
SOFTWARE TESTING
6.1 Software Name
The name of software is TMA Accounting Management System and E-Portal.
The overall system is checked step wise and the following tests were conducted.
Login Test
Logging form of software is checked that unauthorized access to the system is handled
only authorized access.
Entry Forms
All forms are checked that invalid data cannot be stored in the system.
System interface and buttons are checked either they are working or not which are found
workable and correct.
The TMA accounting management system and E-portal modules are checked stepwise which is
found good and error free during retrieve of data.
Reports Test
The TMA Accounting Management System and E-Portal all reports are checked and
printed by the software correctly.
APPLICATION DEVELOPMENT
i. Login Form
ii. Change/Forgot Password Form
iii. Main Menu Form
iv. TMA Information Form
v. Designation Form
vi. BPS Form
vii. TMA Service Group From
viii. TMA Employee Form
ix. Basic-Pay and Allowances Account Form
x. Deduction Account Form
xi. Non-Salary Account Form
xii. Income Account From
xiii. Assign Accounts to Employees Form
xiv. Basic-Pay and Allowances Yearly Budget Form
xv. Basic-Pay and Allowances Monthly Budget of Form
xvi. Deduction Monthly Budget of Form
xvii. Non-Salary Yearly Budget Form
xviii. Non-Salary Monthly Budgets Form
xix. Income Yearly Budget Form
xx. Income Monthly Budget Form
xxi. Feedback Form
xxii. Complaints Form
xxiii. Reports Form
xxiv. Backup Form
xxv. Restore From
CONCLUSION
`
8.1 Current System
Existing System has a lot of disadvantages because it is operated manually. When the budget is
approved then it is divided into many major and sub heads an each accounts then for each
accounts they calculated yearly and monthly budgets. After completing this step then monthly
and yearly reports are made, it include payroll, details of pay and Allowances, deduction,
expenditure statement and income statement .From the above data which is time consuming and
very sensitive to a little mistake while correction take lot of time. While TMA Matta also do not
have their local online feedback scheme to be aware from their outside duties instead of
Accounting Management which creates many problems for their administrator and local public
also. The existing system is complex and hard too
This new develop system has the ability to overcome on all the problems which the existing
system has and also some other functionalities which make the system advance and helpful.
TMA Accounting Management System and E-Portal have a very simple and user-friendly
environment where a user’s feel comfortable. Data can be easily entered, updated, deleted and
search. This system works in smooth way once the initial data is entered in which include TMA
information, Employee’s Information, Employee’s data concerned with organization, accounts
names, major and sub heads names, then the budget is assigned to each account on monthly and
yearly basis. Now the system is ready to generate reports on monthly and yearly basis.
Apart from this online complaints and feedback are viewed to the administrator and they have
also the option to give them back response and save the online data for further assessments.