Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 28

TRIBHUVAN UNIVERSITY

Faculty of Humanities and Social Sciences An Internship Report

On

CAAN ERP System and the CAAN Website

At

CAAN (Civil Aviation Authority of Nepal)

Submitted to

Department of Computer Application

Morgan International College, Kathmandu

In partial fulfilment of the requirements for the Bachelor's in Computer Application.

Submitted by

Name: Sudip Khanal

Roll No.: - 7

Under the Supervision of

Name:

2024 May
TRIBHUVAN UNIVERSITY

Faculty of Humanities and Social Sciences

Morgan International College, Kathmandu

College Supervisor's Recommendation

I hereby recommend that the internship program supervised by me, entitled 'Internship in
Partial Fulfilments of the Requirements for Degree of Bachelor of Computer Application'
and done by Krishana Prasad Lamichhane, be recommended for final evaluation.

______________________

Signature

Mr.

Supervisor

Department of Computer Application

Morgan International College, Basundhara, Kathmandu

i
TRIBHUVAN UNIVERSITY

Faculty of Humanities and Social Sciences

Morgan International College, Lalitpur

LETTER OF APPROVAL
This is to certify that the internship program completed by Sudip Khanal in partial fulfilment
of the requirements for the degree of Bachelor of Computer Application has been evaluated,
and in our opinion, it is satisfactory in scope and quality as an internship for the required
degree.

_______________________
________________________

Signature of Supervisor Signature of Coordinator

Er. Krishana Prasad Lamichhane Mr. Dipak Bhandari

Internship Supervisor BCA Coordinator

Department of Computer Application Department of Computer


Application

Morgan International College, Kathmandu Morgan International College,


Kathmandu

_________________________ _________________________

Signature of Internal Examiner Signature of External Examiner

_________________________________ ________________________________

Internal Examiner External Examiner


ii
ACKNOWLEDGEMENT

I would like to extend my sincere gratitude to the management and staff of CAAN for
providing me with the invaluable opportunity to undertake my internship within their
esteemed organization.

I am profoundly grateful to my internship supervisor, Mr., for his guidance, support, and
encouragement throughout the duration of my internship. His invaluable suggestions and
constructive feedback have significantly enhanced my skills and knowledge.

Additionally, I would like to express my appreciation to the entire CAAN team for their
unwavering support, cooperation, and guidance during my internship. The experience and
insights gained here have been invaluable and will undoubtedly benefit my future career.

Lastly, I am deeply thankful to my family and friends for their unwavering support and
encouragement throughout my studies and internship.

Yours sincerely,

Krishana Prasad Lamichhane

Roll No.: 7

BCA 7th Semester

iii
ABSTRACT
This internship provided a comprehensive immersion into the realm of software
development, web development, and IT services within a dynamic team of seasoned IT
professionals. The primary focus encompassed customized software product development,
web development initiatives, and ancillary IT services. Over the course of the internship, the
intern actively participated in a spectrum of projects, engaging in all facets of the software
development life cycle, from inception to deployment, including requirements elicitation,
design, development, testing, and implementation.

The internship proved instrumental in equipping the intern with a diverse array of skills and
knowledge spanning software development, web development, and IT services. Notably, they
garnered insights into industry best practices and methodologies prevalent in the software
development domain, alongside invaluable experience collaborating within a team
environment.

iv
Table of Contents

College Supervisor's Recommendation......................................................................................i

LETTER OF APPROVAL........................................................................................................ii

ACKNOWLEDGEMENT........................................................................................................iii

ABSTRACT.............................................................................................................................iv

List of Abbreviations.................................................................................................................v

List of Tables............................................................................................................................vi

Chapter 1: Introduction..............................................................................................................1

1.1 Introduction....................................................................................................................1

1.2 Problem Definition.........................................................................................................2

1.3 Objectives.......................................................................................................................2

1.4 Scope and Limitation......................................................................................................3

1.4.1 Scope...........................................................................................................................3

1.5 Report Organization.......................................................................................................3

Chapter 2: Introduction to Organization....................................................................................5

2.1 Organization Details.......................................................................................................5

2.2 Organizational Hierarchy...............................................................................................6

2.3 Working Domains of Organization................................................................................7

2.4 Description of Intern Department/Unit..........................................................................7

Chapter 3: Background Study and Literature Review...............................................................9

3.1. Background Study.........................................................................................................9

3.2. Literature Review..........................................................................................................9

Chapter 4: Internship Activities...............................................................................................11

4.1 Roles and Responsibilities............................................................................................11

v
4.2. Weekly log..................................................................................................................12

4.3. Description of the Project(s)........................................................................................12

4.4. Tasks / Activities Performed.......................................................................................13

Chapter 5: Conclusion and Learning Outcomes......................................................................15

5.1. Conclusion...................................................................................................................15

5.2. Learning Outcome.......................................................................................................16

Reference.................................................................................................................................17

vi
List of Abbreviations

ERP - Enterprise Resource Planning

ASP.NET MVC - Active Server Pages .NET Model-View-Controller

HTML - Hypertext Markup Language

CSS - Cascading Style Sheets

JavaScript - JavaScript (programming language)

IT - Information Technology

TU - Tribhuvan University

BCA - Bachelor of Computer Application

QA - Quality Assurance

UAT - User Acceptance Testing

vii
List of Tables
TABLE 2.1- INTERN DEPARTMENT.............................................................................................8
TABLE 4.2 WEEKLY LOG TABLE 1...........................................................................................12
TABLE 4.2 WEEKLY LOG TABLE 2...........................................................................................12
TABLE 4.2 WEEKLY LOG TABLE 3...........................................................................................13

viii
Chapter 1: Introduction
1.1 Introduction
During the internship, there were two key projects: the CAAN ERP System and the CAAN
Website Frontend Enhancement. These projects offered a valuable learning experience and
contributed significantly to the development of technical and professional skills in software
development and project management.

The first project, CAAN ERP System, was a new system that was in the testing phase during
the internship period. This project involved performing data entry tasks and providing overall
training to other employees on data entry processes. Responsibilities included ensuring the
accuracy of entered data, maintaining data consistency, and training staff on how to
effectively use the ERP system.

The second project, CAAN Website Frontend Enhancement, was focused on improving the
user interface and user experience of the CAAN website. Responsibilities encompassed
frontend design, developing responsive user interfaces, and conducting testing to ensure
optimal functionality and usability. The main technologies employed for this project were
HTML, CSS, JavaScript.

Both projects proved to be challenging tasks that demanded considerable time and effort.
However, they presented excellent opportunities to apply technical skills and gain valuable
experience in project management and software development.

1.2 Problem Definition


The problem addressed by this internship is the need for improved efficiency and
functionality in the existing projects, namely the CAAN ERP System and the CAAN
Website. The objective is to implement new features and resolve existing issues to enhance
user experience and streamline data management for the CAAN ERP System. Specifically,
this involves performing accurate data entry, providing training to employees, and ensuring
the smooth operation of the system, which was in its testing phase during the internship. For

1
the CAAN Website, the goal is to enhance the frontend interface to improve usability and
accessibility.

1.3 Objectives
I. Practical experience: The internship provides an opportunity to gain practical
knowledge and skills by applying theoretical concepts in a real-world environment. It
allows individuals to learn industry practices and utilize relevant tools and
technologies.
II. Professional skill development: The internship aids in the enhancement of essential
professional skills such as communication, teamwork, problem-solving, time
management, and adaptability. These skills are highly valued by employers and
contribute to overall professional growth.
III. Network expansion: By participating in an internship, individuals have the chance to
build connections and establish relationships with colleagues, supervisors, and
industry professionals. Networking offers valuable opportunities for mentorship,
references, and future job prospects.

1.4 Scope and Limitation


1.4.1 Scope
I. Data Entry and Training for CAAN ERP System: This includes
performing accurate data entry tasks, ensuring data consistency, and providing
training to employees on how to use the ERP system effectively.
II. Frontend Enhancement for CAAN Website: This includes developing
responsive user interfaces, improving the overall user experience, and
conducting thorough testing to ensure optimal functionality.
III. System Setup: This includes setting up and configuring the necessary
systems, hardware, and software required for the projects.
IV. User Support: Providing support and troubleshooting for users interacting
with the CAAN ERP System and the website.

2
1.4.2 Limitations

I. Limited Resources: The projects encountered a shortage of resources,


including a limited number of developers, designers, and QA testers. This
scarcity of personnel could potentially impact the projects' development and
testing processes.
II. Limited Accessibility: The projects faced challenges due to limited
accessibility to comprehensive data, which affected the ability to analyse user
behaviour and preferences effectively and impacted the optimization
processes for the ERP system

1.5 Report Organization


During the internship period, the intern had the opportunity to work with the Civil Aviation
Authority of Nepal (CAAN), the regulatory body for civil aviation in Nepal. The intern was
primarily assigned to work on two projects, namely the CAAN ERP System and the CAAN
Website Frontend Enhancement.

The CAAN ERP System project focused on developing a comprehensive management


system for various internal operations within CAAN. The system was in the testing phase
during the internship period. The intern's responsibilities included performing accurate data
entry, ensuring data consistency, and providing training to other employees on data entry
processes.

The CAAN Website Frontend Enhancement project, on the other hand, was an ongoing
initiative aimed at improving the user interface and user experience of the CAAN website.
The intern's role in this project involved designing and developing responsive user interfaces,
conducting testing to ensure optimal functionality, and troubleshooting any issues. The main
technologies employed for this project included HTML, CSS, JavaScript, and relevant
frontend frameworks.

3
Working on these projects provided the intern with valuable experience in software
development and IT support. It also gave them the opportunity to apply their knowledge and
skills in a professional environment, collaborating as part of a team to achieve shared
objectives.

4
Chapter 2: Introduction to Organization
2.1 Organization Details
The Civil Aviation Authority of Nepal (CAAN) is the regulatory body responsible for
overseeing civil aviation operations in Nepal. Established in 1998, CAAN is tasked with
regulating air transportation services, ensuring aviation safety and security, and developing
the country's aviation infrastructure. The organization operates under the Ministry of Culture,
Tourism, and Civil Aviation of Nepal and is headquartered in Kathmandu.

CAAN's mission is to promote safe, efficient, and sustainable aviation services within Nepal
and to foster the development of aviation infrastructure to support the country's economic
growth. The authority is committed to adhering to international aviation standards and
practices, conducting rigorous safety inspections, and implementing policies that enhance the
overall efficiency of the aviation sector.

CAAN's primary functions and services include:

1.Air Navigation Services: CAAN provides comprehensive air navigation services,


including air traffic control, flight information, and alerting services, to ensure the safe and
efficient movement of aircraft within Nepalese airspace.

2. Airport Management: CAAN manages and operates major airports in Nepal, ensuring
they meet international standards for safety, security, and passenger services. This includes
the development and maintenance of airport infrastructure.

3. Regulatory Oversight: CAAN is responsible for the certification and regulation of


airlines, airports, and aviation personnel in Nepal. This includes enforcing compliance with
national and international aviation regulations.

4. Aviation Safety and Security: The authority conducts safety audits, inspections, and
security checks to uphold the highest standards of aviation safety and security across all
operational facets.

5. Training and Development: CAAN provides training programs for aviation


professionals, including pilots, air traffic controllers, and maintenance personnel, to ensure a
skilled and competent workforce in the aviation sector.
5
CAAN's headquarters is located in Babarmahal, Kathmandu, Nepal. The organization plays a
vital role in shaping the future of aviation in Nepal, driving advancements in aviation
technology, and fostering international cooperation in the aviation industry.

2.2 Organizational Hierarchy


An organizational hierarchy for the Civil Aviation Authority of Nepal (CAAN) is structured
as follows:

I. Director General: The highest level of leadership within CAAN, responsible for
overall strategy, decision-making, and regulatory oversight.
II. Deputy Director General: Reports directly to the Director General and assists in the
overall management and administration of CAAN's operations.
III. Directors of Departments: Reports to the Deputy Director General and are
responsible for the specific departments within CAAN, such as Air Navigation
Services, Airport Management, Aviation Safety, Regulatory Compliance, and
Training.
IV. Senior Managers: Reports to the Directors of Departments and are responsible for
overseeing the daily operations and ensuring the implementation of departmental
strategies and policies.
V. Managers: Reports to the Senior Managers and are responsible for managing specific
units or teams within the departments.
VI. Officers and Staff: Reports to the Managers and are responsible for carrying out the
operational tasks and administrative duties within their respective units.

2.3 Working Domains of Organization


CAAN operates within several primary working domains, each catering to specific aspects of
civil aviation:

I. Air Navigation Services: Ensures the safe and efficient movement of aircraft within
Nepalese airspace through air traffic control, flight information, and alerting services.

6
II. Airport Management: Oversees the management, operation, and development of
major airports in Nepal, ensuring they meet international standards.
III. Regulatory Oversight: Conducts certification and regulation of airlines, airports, and
aviation personnel, ensuring compliance with aviation regulations.
IV. Aviation Safety and Security: Implements safety audits, inspections, and security
checks to maintain high standards of aviation safety and security.
V. Training and Development: Offers training programs for aviation professionals to
ensure a skilled workforce in the aviation sector.

2.4 Description of Intern Department/Unit


During the internship period at the Civil Aviation Authority of Nepal (CAAN), the intern
was part of the IT Department. The department comprised experienced IT professionals and
project managers who were responsible for developing and maintaining CAAN's software
systems and providing IT support to various departments.

The IT Department emphasized the utilization of the latest technologies and industry best
practices, including agile methodologies and rigorous testing protocols. The team closely
collaborated with other departments to understand their requirements and develop tailored IT
solutions to meet their specific needs.

Within the department, the intern served as a Junior IT Support Intern. They actively
contributed to various tasks such as data entry, training employees on the new ERP system,
and enhancing the frontend of the CAAN website. They were also given the opportunity to
work independently on small projects, allowing them to gain hands-on experience in IT
support and software development.

The department fostered a positive and collaborative work environment, promoting


knowledge-sharing and idea exchange among team members. The intern benefited from the
guidance and expertise of their mentors, providing them with a solid foundation in IT support
and software development.

The following table represents the number of interns in the IT department:

7
Table 2.1- Intern Department
Department Number of Interns Interns Name Mentors
IT Department 1 Sudip Khanal Bishnu Gautam
(Senior IT Manager)

8
Chapter 3: Background Study and Literature Review

3.1. Background Study


Overview of CAAN ERP System Project: The CAAN ERP System project aimed to develop
a comprehensive system for managing internal operations within CAAN. It focused on tasks
related to data entry, testing, and staff training. The project utilized technologies such as
HTML, CSS, and JavaScript for frontend development.

Overview of CAAN Website Frontend Enhancement Project: The CAAN Website Frontend
Enhancement project aimed to improve the user interface and experience of the CAAN
website. This involved frontend design, development of responsive interfaces, and rigorous
testing. Key responsibilities included enhancing usability, accessibility, and overall user
experience. Technologies employed included HTML, CSS, and JavaScript.

Utilization of Microsoft Dynamics 365 Business Central: The CAAN ERP System project
deployed Microsoft Dynamics 365 Business Central, leveraging ASP.NET technology. This
allowed for robust ERP functionalities tailored to CAAN's needs, including finance, supply
chain, and operations management.

3.2. Literature Review


Similar Projects:

Projects like Microsoft Dynamics 365 Business Central and SAP ERP offer comprehensive
solutions for enterprise resource planning, while website enhancement projects like those
undertaken by web development agencies provide insights into frontend design and usability
improvements.

Theories and Results:

Applying theories related to ERP systems, website usability, and frontend design informed
project development strategies. Lessons learned from similar projects emphasized the
importance of cost-effective solutions tailored to organizational needs.

9
By integrating insights from the background study and literature review, the internship
projects at CAAN were developed to provide effective solutions aligned with organizational
objectives and industry best practices.

10
Chapter 4: Internship Activities

4.1 Roles and Responsibilities


Throughout the internship at CAAN, specific roles and responsibilities were assigned to
interns based on their respective projects and departments. The internship activities primarily
revolved around two key projects: the CAAN ERP System and the CAAN Website Frontend
Enhancement.

For the CAAN ERP System project:

Data Entry and Training:

 Responsible for accurate data entry tasks.


 Ensured data consistency and integrity.
 Provided comprehensive training to employees on data entry processes and effective
utilization of the ERP system.

For the CAAN Website Frontend Enhancement project:

Frontend Design and Development:

 Engaged in frontend design activities.


 Developed responsive user interfaces to enhance user experience.
 Conducted thorough testing to ensure optimal functionality and usability.

General Responsibilities:

1. Collaboration and Communication:

 Actively participated in discussions and contributed to project planning and execution.


 Maintained effective communication with team members and stakeholders.

2. Learning and Skill Enhancement:

11
 Actively sought opportunities for learning and skill development in software
development, project management, and related areas.

4.2. Weekly log


Weekly Log of CAAN

Table 4.2 Weekly log Table 1


Day NAME OF THE TOPIC/TASK COMPLETED

Week 1 Introduction to CAAN's projects and teams


Week 2 Familiarization with the CAAN ERP System
architecture and database structure.
1st month Week 3 Hands-on session on ASP.NET MVC framework and
review of MVC concepts
Week 4 Introduction to frontend technologies and initial
exploration of website enhancement strategies

Table 4.2 Weekly log Table 2


Day NAME OF THE TOPIC/TASK COMPLETED
Week 5 Initiation of data entry for customer and product
information, creation of test cases, execution of data
entry testing, and collaboration with QA testers.
Week 6 Creation of training materials, conducting training
sessions for CAAN staff.
2nd month Week 7 Focus on reporting and analytics features, specialized
training for power users, and hands-on workshops.
Week 8 Finalization of training documentation, knowledge
transfer sessions, and wrap-up meeting with stake-
holders to review outcomes and discuss next steps.

12
4.3. Description of the Project(s)
During my internship, I was engaged in two significant projects: the CAAN ERP System and
the CAAN Website Frontend Enhancement.

CAAN ERP System Project:

The CAAN ERP System project aimed to develop a robust system for managing various
internal operations within CAAN. Specifically, it focused on tasks related to data entry and
training during the testing phase of the system. Responsibilities included ensuring data
accuracy, maintaining consistency, and training staff on ERP system usage, the ERP system
was Microsoft Dynamics 365 Business Central deployed using ASP.NET technology,
providing a scalable and comprehensive solution for CAAN's internal/external operations.

CAAN Website Frontend Enhancement Project:

The CAAN Website Frontend Enhancement project aimed to enhance the user interface and
experience of the CAAN website. This involved frontend design, development of responsive
user interfaces, and rigorous testing to ensure optimal functionality. Key responsibilities
included improving usability, accessibility, and overall user experience. Technologies
employed for this project included HTML, CSS, and JavaScript, allowing for the creation of
an intuitive and visually appealing website interface.

4.4. Tasks / Activities Performed


For the CAAN ERP System Project:

1. System Enhancements and Database Optimization:

 Collaborated closely with the ERP development team to implement system


enhancements aimed at improving overall functionality and user experience.
 Conducted thorough analysis and testing of existing system features to identify areas
for improvement, providing valuable insights to enhance system performance.

13
 Played a key role in optimizing database performance by implementing efficient data
management strategies, ensuring smooth and responsive system operations.
 Provided technical support to address any issues encountered during the development
and testing phases, contributing to the timely resolution of system-related challenges.
 Implemented Microsoft Dynamics 365 Business Central as the ERP system, utilizing
ASP.NET technology to deploy a scalable and comprehensive solution for CAAN's
internal operations.

For the CAAN Website Frontend Enhancement Project:

1. Web Development and Design:

 Played an integral role in the web development and design process for various CAAN
projects, focusing on enhancing the frontend interface and user experience of the
organization's website.
 Actively participated in collaborative brainstorming sessions to generate innovative
design concepts and feature ideas, aligning with project objectives and user
requirements.
 Utilized industry best practices and design principles to create visually appealing and
user-friendly interfaces, ensuring a seamless browsing experience for website visitors.
 Worked closely with cross-functional teams, including designers, developers, and
project managers, to translate design concepts into functional and responsive user
interfaces.

2. Testing for Optimal Functionality:

 Conducted comprehensive testing procedures to evaluate the functionality and


usability of the CAAN website, identifying and addressing any bugs or issues to
ensure optimal performance.
 Employed a variety of testing methodologies, including manual testing and automated
testing tools, to validate the responsiveness, compatibility, and performance of
website features across different devices and browsers.

14
 Collaborated with QA testers to develop and execute test plans, documenting test
results and providing feedback to developers for necessary refinements and
improvements.
 Played an active role in user acceptance testing (UAT), soliciting feedback from
stakeholders and incorporating user insights to refine website features and enhance
overall user satisfaction.

General Tasks:

1. Application of IT Principles:

 Leveraged problem-solving skills and technical expertise to address complex


technical challenges and optimize system operations, ensuring alignment with
organizational goals and industry standards.
 Maintained a proactive approach to professional development, staying abreast of
emerging technologies and industry trends to continuously enhance skills and
contribute to project success.

15
Chapter 5: Conclusion and Learning Outcomes
5.1. Conclusion
The internship journey at CAAN was marked by significant contributions to two pivotal
projects: the CAAN ERP System and the CAAN Website Frontend Enhancement. Through
these experiences, technical competencies were bolstered, and invaluable insights into real-
world software development scenarios were gained.

The CAAN ERP System project involved a comprehensive effort to refine internal operations
within CAAN. Responsibilities included system enhancements, database optimization, and
active participation in the testing phase. By leveraging ASP.NET MVC, a crucial role was
played in streamlining system functionalities and ensuring seamless user experiences.

Conversely, the CAAN Website Frontend Enhancement project highlighted the importance
of user-centric design and development. Web development and design initiatives were
spearheaded, focusing on enhancing user interfaces and overall browsing experiences.
Collaborations with cross-functional teams facilitated meticulous testing and iterative
refinement, resulting in a website that aligns seamlessly with CAAN's objectives.

In summary, the internship tenure at CAAN was instrumental in fortifying technical prowess
and refining problem-solving acumen. Exposure to diverse projects and technologies
equipped the intern with the requisite skills to navigate the dynamic landscape of software
development confidently.

5.2. Learning Outcome


The internship at CAAN has been a transformative learning experience, yielding significant
insights and skill enhancements:

 Enhanced Technical Skills: Hands-on experience with ASP.NET MVC, C#, and
SQL has augmented my proficiency in frontend and backend development, database
management, and web technologies.

16
 Practical Application of Knowledge: Working on the CAAN ERP System and
Website Frontend Enhancement projects provided a platform to apply theoretical
concepts to real-world scenarios, fostering effective problem-solving and project
execution skills.
 Personal and Professional Growth: The internship journey at CAAN has catalyse
my personal and professional growth, instilling confidence, refining problem-solving
skills, and deepening my understanding of industry best practices.

In essence, the internship has been a transformative phase, laying a robust foundation for my
future endeavours in software development.

17
Reference
https://caanepal.gov.np/

https://en.wikipedia.org/wiki/Civil_Aviation_Authority_of_Nepal

18

You might also like