You are on page 1of 33

Tribhuvan University

Faculty of Humanities and Social Sciences

Expense Management System

Internship Report

Submitted to:
Department of Computer Application
Mahendra Morang Multiple Adarsh
Multiple Campus
In partial fulfilment of the requirements of Internship (CAIN 403)
of
Bachelors of Computer Application

Submitted By: Raj Kiran Shah


Symbol No: 3-51-22-00061
TU-Reg-No: 6-2-0003-0708-2018
An Internship
Report on
Expense Management System- Matin Softech

Submitted in partial fulfillment of the


requirement of Internship (CAIN 403)
of
Bachelor of Computer Application

Submitted To

Tribhuvan University
Mahendra Morang Adarsh Multiple Campus

Biratnagar, Nepal

Submitted By:
Raj Kiran Shah
Symbol No: 3-51-22-00061
TU-Reg-No: 6-2-0003-0708-2018

28 February, 2023
An Internship Report
on
Expense management System Development at The Department
of CSA, Mahendra Morang Adarsh Multiple Campus

Submitted in partial fulfilment of the requirement of


Internship (CAPJ356)
of
Bachelor Of Computer Application

Submitted To
Tribhuvan University
Biratnagar, Nepal

Submitted By
Raj Kiran Shah
Symbol No: 3-51-22-00061
TU-Reg-no: 6 - 2 - 0 0 0 3 - 0 7 0 8 - 2 0 1 8

Project Supervisor
Prashana Pokharel

Mahendra Morang Adarsh Multiple Campus


Biratnagar, Morang
28 February, 2022
17 February, 2023

To whom it may concern.

Mr. Raj Kiran Shah a Software Developer Intern at the Department of


Computer Science and Application, Mahendra Morang Adarsh Multiple
Campus from October 2022 to December 2022. His major responsibility included:
Design and Development of Expense Management System (EMS) and Leading
team of 5 members of the project as an EMS project manager.

Mr. Raj performed exceptional work during project stages that went beyond
internship requirements. He is a quick learner, self-starter, and a self-motivated
person. He always asked questions when clarification was needed. I am really
pleased with his enthusiasm in accomplishing tasks that were new and challenging.
His ability to communicate with clients, co-workers, and supervisor was
outstanding. Mr. Raj completed all project tasks assigned to him in a professional
and timely manner.

Mr. Raj always demonstrated commitment in resolving issues among team members
who are struggling with unique problems and situations. He is a bright young man
who enjoys each phase of his work. His attention to detail and care is exceptional
His human skills are well defined and he can perform at the highest level. He is
dependable and a great team member and has the competency and experience
needed as a Software Developer.
Sushil Adhikari
Department Head
Department of Computer Science and Application,
Mahendra Morang Multiple Adarsh Campus
Biratnagar, Morang
17 February, 2023

Letter of recommendation.

I am honored to write this letter of recommendation for Mr. Raj Kiran Shah. I have
thoroughly looked over his work with us during his internship period. His work with us has
satisfied the particulars mentioned in this report. Mr. Raj is dependable and a great team
member and has the competency and experience needed as a Software Developer.

As his internship work at the Department of Computer Science and Application,


Mahendra Morang Multiple Adarsh Campus was done in partial fulfilment of the
requirements for the degree of Bachelor of Computer Application. I hereby recommend
this internship report done under my mentorship for the final evaluation.

Sushil Adhikari
Department Head
Department of Computer Science and Application,
Mahendra Morang Multiple Adarsh Campus
Biratnagar, Morang, Nepal
Tribhuvan University

Faculty of Humanities and Social Sciences

Mahendra Morang Multiple Adarsh Campus Biratnagar

Supervisor’s Recommendation

I hereby recommend this internship report prepared under my supervision by Mr. Raj
Kiran Shah in partial fulfilment of the requirements for the degree of Bachelor of
Computer Application for the final evaluation. I have thoroughly looked over the works he
has done during his internship period. His work at Department of Computer Science and
Application, Mahendra Morang Adarsh Multiple Campus has satisfied the particulars
mentioned in this report.

Supervisor
Prashana Pokharel
Bachelor of Computer Application (BCA)
Mahendra Morang Multiple Adarsh Campus
Biratnagar, Morang, Nepal
Tribhuvan University

Faculty of Humanities and Social Sciences

Mahendra Morang Multiple Adarsh Campus


Biratnagar

Letter of Approval

This is to certify that this internship report prepared by Mr. Raj Kiran Shah in partial
fulfilment of the requirements for the degree of Bachelor of Computer Application has been
evaluated. In our opinion, it is excellent, and is satisfactory in the scope and quality as an
internship report for the required degree.

Prashana Pokharel Shahbaz Ali


Supervisor Mentor
Lecturer, BCA Owner of Matin Softech
Mahendra Morang Adarsh Multiple Matrika Marg, Above Hazi store
Campus Biratnagar Biratnagar, Morang, Nepal

Sunil Adhikari
Director External Examiner
Dept. Head, Department of BCA
Mahendra Morang Adarsh Multiple
Campus, Biratnagar
Acknowledgement

Foremost, I would like to express my sincere thanks of gratitude to my internship supervisor, Mr.
Prashana Pokharel for his continuous support and help in the internship work. I cannot thank him
enough for all his patience, motivation, and immense knowledge. His guidance helped me all the
time with the project.

Secondly, I want to thank Mr. Shahbaz Ali my mentor. Without his support and dedication,
I could not have imagined completing this project.

I would also like to thank our Program Director Mr. Sushil Adhikari for the role he
played to make it possible for selected IT students of Mahendra Morang Adarsh Multiple
Campus to work as an intern for campus’ Department of BCA. Without him, I would miss
such a life-changing experience and a golden chance to grow my knowledge. I appreciate
all the technical support and motivation given by BCA program.

I would like to express my gratitude to Tribhuvan University for providing me with a


great opportunity of collecting experience by working as an intern and preparing this
project report in according to its syllabus. I highly appreciate and honor the effort of
Tribhuvan University to develop required attitude, abilities, and practical skills in
students which constitute a foundation for their future development.

Lastly, I want to thank my parents and friends and all known unknown individuals who
helped me in various way during my internship period. With this internship, got a chance
to collect real world work experience as a software developer. I am thankful to them for
all their support, helps guidance, motivation, and corrections.

I have tried to mention and give credit to everyone who helped me in this project, along
with the sources from where I collected the required data and information which
supported this project. Yet, there may be some unintended errors and some sources or
individuals may have been missed to mention. I shall feel obligated if they are brought
to my notice.

28 February, 2022

Raj Kiran Shah

i
Abstract
This internship report on Software Development at The Department of BCA, Mahendra
Morang Adarsh Multiple Campus is done as required by Tribhuvan University as
compulsory requirement for the Bachelors Degree of Computer Application. The objectives
of the study are: to explore how practical and theoretical knowledge of software
development are applied to solve real world problems while working in industry,
understand how software development actually happens in software company, and learn to
work as a software developer in a team.

This internship report serves the purpose to record the details of my internship which was
done at the Department of Computer Science and Application, Mahendra Morang Adarsh
Multiple Campus. The Department of CSA in which all the IT department comes at
Mahendra Morang Adarsh Multiple Campus that look over entire IT infrastructure and
coordinates with IT related faculties, programs and departments of the campus. This report
will cover the details of my internship in the software development wing for a duration of
six months.

In this report you will find the detail about the Project we worked on, in a systematic
manner. All the works done during software development has been discussed thoroughly
along with description of the project.

As main purpose of this internship is to learn by working in practical environment and to


apply the knowledge acquired during the studies in a real-world scenario in order to tackle
the problems using the knowledge and skills learned during the academic process. In this
report, the detailed analysis of the development process, implementation, need, and usage
of EMIS is done from the position of a software developer.

This report walks through introduction and objective of the project, organization’s
information, details of activities done during the internship period. In the end, the
Conclusion and Learning Outcomes section consists of all the processes, practices, and
procedures which I have undergone through and learned during my internship program.

This report also contains my perceptions about the employee’s satisfaction, motivation
level and the working environment of the organization.

ii
Table of Contents

Acknowledgement..................................................................................i
Abstract..................................................................................................ii
Table of Contents..................................................................................iii
Abbreviations........................................................................................iv
Chapter 1: Introduction......................................................................1
1.1 Introduction......................................................................................................1
1.2 Problem Statement..........................................................................................2
1.3 Objective...........................................................................................................2
1.4 Scope and Limitation......................................................................................2
1.5 Report Organization.........................................................................................2
Chapter 2: Introduction to Organization...........................................4
2.1 Organization Details.........................................................................................4
2.2 Organization Hierarchy..................................................................................5
2.3 Working domains of Organization...............................................................5
2.4 Description of Intern Department/Unit..........................................................6
Chapter 3: Background Study and Literature Review.....................7
3.1 Background Study...........................................................................................7
3.2 Literature Review............................................................................................7
Chapter 4: Internship Activities.........................................................9
4.1 Roles and Responsibilities...............................................................................9
4.2 Description of project involved during internship.......................................9
4.3 Tasks/Activities Performed............................................................................9
4.4 Weekly Log.....................................................................................................10
Chapter 5: Conclusion and Learning Outcome...............................11
5.1 Conclusion.......................................................................................................11
5.2 Learning Outcome.........................................................................................11
References............................................................................................13

iii
Abbreviations

1. IT: Information Technology


2. MMAMC: Mahendra Morang Adarsh Multiple Campus
3. TU: Tribhuvan University
4. BCA: Bachelor of Computer Application
5. FOHSS: Faculty of Humanities and Social Sciences
6. AI: Artificial Intelligence
7. SDLC: Software Development Lifecycle
8. HTML: Hypertext Markup Language
9. C#: C Sharp Programming Language
10. .Net: Dot Net Technology
11. DLIB: Deep Learning Library
12. EMS: Expense Management System
13. CSA: Computer Science & Application

iv
Chapter 1: Introduction

1.1 Introduction

Matin Softech is one of the leading IT company in Nepal and India which has been
providing IT services to client's business. They have highly qualified software
developers with over 450+ happy clients globally. They hassle to grow client’s
business. We work to provide quality services. They have built numbers of projects
with numerous astonishing responses.
An internship in the IT department of an organization is an opportunity for us to gain
hands-on experience in the field of technical and organization operations. We worked
under the supervision of experienced IT Professionals and assisted us tasks that align
with our skills. We learn about the various technologies and systems used by the
organization, such as Managing Data, Local Hosting, and software applications.
Additionally, the intern involved in providing technical support to other employees
within the municipality, as well as researching and analyzing IT-related topics.
In this intern we got the opportunity to work on
• Web Development
• Designing
• App Developing

1.2 Problem Statement

 This project is to create an Expense Management System with a server and users
to enable the users to keep income and expenses record.
 To develop a secured user interface web application that can be used by the
authorized users only.
 The project should be very easy to use enabling even a new user must find it
reliable.
 This project can be played an important role in organizational filed where
Expenses Management type of system is required.
 The main purpose of this project is to provide a database for the user where they
can store their important data safely and easily.
1
1.3 Objective

 Providing reliability in understanding thinks.


 Provides standard amenity to work on.
 Helping to create financial documentation.

1.4 Scope and Limitation


 The scope of the report includes:
 Cut down on unnecessary spends
 Increase compliance and accountability
 Real-time visibility and transparency
 Save productive hours
 Increase employee satisfaction and morale

 The Limitation of the report includes:


 Data Entry error
 Very sensitive if id or password is lost

1.5 Report Organization

This report contains 5 chapters which are described below.

Chapter 1: Deals about general introduction of the system. It answers “what the system
is?”, “What this system does?” It also states problem of statement what existing
problem lags. Objective of the project, scope and limitation in detail.

Chapter 2: Describe the details of the organization and its hierarchy. It includes working
domains of the organization and talks about the intern department or unit.

Chapter 3: Is all about literature review and background study.

2
Chapter 4: Is about what roles and responsibilities participants played and their
weekly log. It deals about the description of project which is involved during internship and
the tasks or activities performed while doing this project.

Chapter 5: Describe about Conclusion and Learning outcome.

3
Chapter 2: Introduction to Organization

2.1 Organization Details

The technical department of a Matin Softech plays a critical role in the overall
operations and productivity of the municipality by providing technical assistance
and support to the various departments. This internship aimed to provide an
understanding of the current state of technical systems and infrastructure within the
telecom, current IT support practices, current IT challenges and issues facing the
organization, best practices and industry standards for IT support, and the role of IT
in supporting the organization overall goals and objectives
chat app, is a software program or application that allows users to communicate with
each other in real-time. Chat systems can be text-based, where users type messages
to each other, or they can include voice or video chat capabilities. They can be used
for a variety of purposes such as instant messaging, social networking, online
gaming, and customer service.
Chat systems can be implemented on websites, mobile apps, and standalone
programs. They can be accessed via a web browser, a mobile device, or a desktop
application. Chat systems can also be integrated into other applications, such as
customer relationship management (CRM) systems, to provide real-time support to
customers.
Chat systems can be synchronous or asynchronous. Synchronous chat systems allow
users to communicate in real-time, while asynchronous chat systems allow users to
leave messages for each other to read at a later time.
There are several popular chat systems available today, such as WhatsApp,
Facebook Messenger, and Zoom. These chat systems have millions of users
worldwide and offer a wide range of features such as text messaging, voice and
video calls, file sharing, and more.
In summary, a chat system is a real-time communication tool that allows users to
communicate through text, voice or video, and enables multiple use cases such as
instant messaging, social networking, online gaming and customer service. It can be
accessed via a web browser, a mobile device, or a desktop application, and can also
be integrated into other applications.
4
Figure 1: Logo of Matin Softech

2.2 Organization Hierarchy

Figure 2: Matin Softech Organization Hierarchy

2.3 Working domains of Organization

MATIN SOFTECH has been able to gratify numbers of clients creating highly customized
responsive websites. Our web developers provide expert web applications and web design
to the users. In today's times almost every business has its websites. Websites are the forms
of digital marketing. Have you ever considered what people of this generation do before
doing business or transaction. They first check out the information about the company. So,
for this website would be the better medium of providing information about the company.
People do a google search about the company or business. So, it is mandatory to have a
website for any business or organization.
Some of the major importance of websites to a business are:-
⦁Enhancement of business credibility 
⦁Increase in productivity 
5
⦁Digital marketing 
⦁Gain customer interest
2.4 Description of Intern Department/Unit

All the IT related programs and department in campus are run and handled by Department
of CSA. It also handles the domain of network and computer lab. The CSA
department oversees the installation and maintenance of computer network systems within
a campus. CSA department coordinate and supervise the installation, maintenance, and
support of existing and new servers, systems, and networks.

CSA department is working on inhouse development of software solution which is required


in campus during day-to-day activities to run campus smoothly and to help students to work
and study efficiently. Department of Computer science and technology looks after tasks
such as developing some software or a small program which is require in the college or to
make students gain knowledge of information technology. By giving this opportunity to
students to develop software helps student to gain experience on how the software are
developed and hosted online and how the report should prepared and all the knowledge
about SDLC.

6
Chapter 3: Background Study and Literature Review

3.1 Background Study

In every organization or institution to keep and maintain expense and income record is very
important as to know students, staffs or college’s income and expenses in and out. But from
several decades they somehow are failing to completely fulfill their aim because of the loss
of record.

They use the traditional method i.e., paper file method to keep record of students or staff
payroll. And those paper file may easily get damaged or loss. It’s common to lose the paper
file or it may easily get damaged. And worse thing about the paper file is that keeping
backup is almost impossible. Here, we not only take record but also generate them daily,
monthly, yearly, and those reports are needed to make difficult decision in administration.
In traditional method, Expense report generation is a lengthy process where dedicated time
span should be separated to generate the report and there won’t be an on-demand report
generation. While doing report generation entry should be done manually to generate
report. If there is mismatch in any one of the numbers then there will be huge difference in
the report. No accuracy is there in paper file-based system as if Admiration is not noticing
payroll’s while distributing the salaries or while investing on college infrastructure. The
record can be modified by anyone in anytime. We study this various problem while
searching for this project.

So, it seems essential to adopt the technology for solving such problems. Thus, we decided
to make an effort to develop such a system that is capable of recording/storing students,
staff and college e x pe n s e records, provide more functionality, easy access over that
data and helps to extract information from them.

3.2 Literature Review


• It is very obvious that every organization, institute commercials and company must
manage their expenses in order to grow.
• All firms require controlling business costs, which means managing expenditure.
The expense management software should automate the process of planning travel and
then submitting, routing, processing and reimbursing expense reports. Our 100% Web-

7
based software can either reside on the organization's computers or on a 3rd-party's
computers in a secure, hosted on-demand environment.
One of the oldest methods for the filling expenses is to fill out papers manually and to
try to catch managers to get an approval for the trip you have done a month ago. This
was causing a lot of waste of time by chasing paper around the office. In addition, these
manual, paper-based processes provide little or no ability for expenditure policy
enforcement. Manual expense control processes can result in other operational expense
problems as well.

8
Chapter 4: Internship Activities

4.1 Roles and Responsibilities

My major responsibility in this project was to Design and development of Expense


Manager System and leading team of 5 members of the project as a project manager.
Looking over development process and monitoring activities of team members.
Design and implement unit tests and integration tests. Writing Restful APIs etc.

4.2 Description of project involved during internship

An EMS can manage a wide range of data, including: user information


(demographics, enrolment, discipline and other functional elements); Organizations
and enterprises are using technology to enhance their performance and reduce the
risk. Enterprises use technology for many purposes too. Yet, large organization like
collages still use paper file based traditional approach to manage and maintain
Expense, Income and other related stuffs. Those records can be lost or get damaged
or modified by anyone which is not good in terms of securing Collage record.

4.3 Tasks/Activities Performed

 Requirement Analysis

 Design and development of EMS App.

 Login system

 Restful APIs Development

 Front End development

 Unit Test design

 Integration Test

9
4.4 Weekly Log

Weekly log Summarize work activities for the week. It Includes daily activities.
Explain how intern made the most of their internship: skills learned & used,
responsibilities given, accomplishments, achievements. Include observations about
the workplace environment that may influence career choice. Continue working on
the backlog if necessary. The weekly logs during internship period are as follow.

10
10
10
10
10
10
10
10
10
Chapter 5: Conclusion and Learning Outcome

5.1 Conclusion

Overall, this internship was a useful experience. I have gained new knowledge, skills and
met many new people. I achieved several of my learning goals, however for some the
conditions did not permit.

I got insight into professional practice. I learned the different facets of working within an
organization. I experienced that financing, as in many organizations, is an important factor
for the progress of projects. Related to my study I learned more about the technologies that
are being introduced in field of information processing and artificial intelligence. There is
still a lot to discover and to improve. The methods used at the moment are still not
standardized and a consistent method is in development.

The internship was also good to find out what my strengths and weaknesses are. This helped
me to define what skills and knowledge I have to improve in the coming time. I am glad
that my knowledge level of technology was sufficient to contribute fully to assigned
projects. After my bachelors I think that I could start my working career as a software
engineer. However, I could perform certain tasks in research better if I practice/know more
the research methodologies applied in cetacean studies. It would also be better if I can
present and express myself more confidently.

At last, this internship has given me new insights and motivation to pursue a career in
software development and information technology.

5.2 Learning Outcome

After Completing this internship, I have evaluated that I have learned the following
important lessons.

 Experience of applying existing software engineering knowledge in an industrial


context.
 Ability to identify when new software engineering knowledge is required, and apply
it.
11
20
 Ability to integrate existing and new technical knowledge for industrial application.
 Ability to demonstrate technical competencies.
 Understanding of lifelong learning processes through critical reflection.

12
21
References

Abu-Mostafa and Psaltis. (1987)


Abu-Mostafa, Y. S. and Psaltis, D. (1987). Optical neural computers. Scientific
American, 256:88-95.
Acharya E. (1992)
Acharya, A., Tambe, M., and Gupta, A. (1992). Implementation of production systems on
message-passing computers. IEEE Transactions on Parallel and Distributed Systems,
3(4):477-487.
Adelson-Velsky E. A. (1970)
Adelson-Velsky, G. M., Arlazarov, V. L., Bitman, A. R., Zhivotovsky, A. A., and Uskov,
A. V. (1970). Programming a computer to play chess. Russian Mathematical Surveys,
25:221-262.
Adelson-Velsky E. A. (1975)
Adelson-Velsky, G. M., Arlazarov, V. L., and Donskoy, M. V. (1975). Some methods of
controlling the tree search in chess programs. Artificial Intelligence, 6(4):361-371.
Agmon (1954)
Agmon, S. (1954). The relaxation method for linear inequalities. Canadian Journal of
Mathematics, 6(3):382-392.

13
22

You might also like