You are on page 1of 34

Tribhuvan University

Nagarjuna College of Information Technology

A Final Year Internship Project Report

On

“Sambhavi Gym Center: Frontend”

Submitted to:

Department of Computer Science and Information Technology Nagarjuna College


of Information Technology

In Partial Fulfillment of the Requirement for the Bachelor Degree in Computer


Science and Information Technology

Submitted By:

Suresh B.K (10806/073)

October 2021
SUPERVISOR’S RECOMMENDATION

I hereby recommend that the internship report prepared under my supervision by Suresh
B.K, entitled “Sambhavi Gym Center” in partial fulfillment of the requirements for the
degree of Bachelor of Science. in Computer Science and Information Technology, be
processed for the evaluation.

…………………………..

Ramesh Singh Saud

SUPERVISOR

Academic Director and Lecturer

Department of Science and Technology

Nagarjuna College of Information Technology

Shankhamul, Lalitpur
LETTER OF APPROVAL

This is to certify that this intern report prepared by Suresh B.K entitled “Sambhavi Gym
Center” in partial fulfillment of the requirements for the degree of B.Sc. in Computer
Science and Information Technology has been well studied. In our opinion, it is
satisfactory in the scope and quality as a project for the required degree

------------------------------

Mr Ramesh Singh Saud

SUPERVISOR

Academic Director and Lecturer

Department of Science and Technology

Nagarjuna College of Information Technology

Shankhamul, Lalitpur

-------------------------

External Examiner

Tribhuvan University, CIST


ACKNOWLEDGEMENT

The completion of this internship would not have been possible without the participation
and assistance of many individuals whose names may not all be enumerated. Their
contribution is sincerely appreciated and gratefully acknowledged.

I am glad to take this opportunity to express my sincere gratitude to Nagarjuna College of


Information Technology for providing us with an opportunity and support through the
bachelor program and encouraging our supervisor Mr Ramesh Singh Saud for his
suggestion and guidance. It was indeed a great experience.

Similarly, I would like to express sincere gratitude to Mr. Basanta Chaulagai, a member
of Centegic Technology Pvt.Ltd for giving me an opportunity to complete my internship
program and providing me their valuable time to help through my internship

Finally, I would like to express my sincere gratitude to my friend who helped me directly
and indirectly during this project.

Sincerely,

Suresh BK

TU roll no: 10806/073


ABSTRACT
This report highlights the tasks carried out during the three-month internship period at
Centegic Technology Pvt. Ltd. It provides a brief about the tasks assigned and the
working environment during the internship period. The center of attention in this report is
the development of the project “Sambhavi Gym Center”, an online web portal designed to
provide information about fitness camps and let members search for members. During
this project, there were many things to learn from seniors such as working in a real-time
environment facing various difficulties, using my theoretical knowledge in solving real-
time problems, and more.

This project is a web portal application that allows getting information from anywhere
and from any device. The system provides a member-friendly interface that allows the
member to search for the best course of their choice that meets their requirements. The
registered members can also manage their profiles.
i Admin can add upcoming camps to
get the fitness notified.
TABLE OF CONTENTS

SUPERVISOR’S RECOMMENDATION 2
LETTER OF APPROVAL 3
ACKNOWLEDGEMENT 1
ABSTRACT 2
CHAPTER 1: INTRODUCTION 1
1.1 Introduction 1
1.2 Problem Statement 1
1.3 Objectives 2
1.4 Organization Details 2
1.4.2 Organization Composition 3
1.4.3 Contact Details 3
1.4.4 Services Provided by the Organization 3
1.4.5 Roles and Responsibilities 4
1.5 Task Accomplished 5
1.5 Motivation 5
1.5.1 Motivation for choosing Organization 5
1.5.2 Motivation for choosing Web Development 5
1.6 Report Organization 5
CHAPTER 2: SYSTEM ANALYSIS AND DESIGN 6
2.1 System Analysis 6
2.1.1 Requirement Analysis 6
2.1.1.1 Functional Requirement 6
2.1.1.2 Non-Functional Requirement 7
2.1.2 Feasibility Study 8
2.1.2.1 Technical Feasibility 8
3.1.2.2 Economic Feasibility 8
3.1.2.3 Operational Feasibility 8
3.1.3 Data Model of System (ER Diagram) 8
2.2 System Design 9
2.2.1 Flowchart of the system 9
2.2.3 Activity diagram 10
2.3.4 Activity diagram of member 10
CHAPTER 3 IMPLEMENTATION AND TESTING 15
3.1 Implementation 15
3.1.1 Frontend Tools 15
3.1.2 Backend Tools 15
3.2 Testing 16
3.2.1 Unit Testing 16
3.2.2 System Testing 17
CHAPTER 4: CONCLUSION AND RECOMMENDATION 18
4.1 Conclusion 18
4.2 Lesson Learnt 18
References 19
List of Figures

Figure 1: Organization Composition 2


Figure 2:Use Case Diagram of the system 6
Figure 3:Use Case Diagram of the system 8
Figure 4:System Architecture for the Sambhavi Gym Center.com 9
Figure 5:Activity diagram of member 10
LIST OF TABLES

Table 1:Login Test for Member 12


Table 2:Registration Test for Member 12
LIST OF ABBREBRABIATION

HTML : Hyper Text Markup Language

JS : Java Script

PHP : Hypertext Pre-Processor

SQL : Structured Query Language

CSS : Cascading Style Sheet

BSc. CSIT : Bachelor in Science Computer Science and Information


Technology

UML : Unified Modeling Language

SEO : Search Engine Optimization


CHAPTER 1: INTRODUCTION

1.1 Introduction
This project is designed to facilitate a gymming and fitness center to automate its
operations of keeping records and store gym management system project in form of a
large and user-friendly database for gym\ management system project facilitating easy
access to gym management system project personnel. This system is design for user
information.

Our Gym Management Software is a gym and health club membership management
system. You can keep records on your members, their memberships, and have quick and
easy communication between you and your members. Gym Management also includes a
booking system, point of sale, banking, accounting, concessions and has a range of
reports that help in the management of your club. Our Gym Management System is a
complete gym and recreation facility system program that looks after all of your
members, memberships, and activities. It is designed for gyms, recreation centers, and
health clubs. Our Gym Management Software provides lots of functions such data entry
of customer, keeping records of all the things about the customer’s fees, plan, and
physical fitness which help to provide good quality of services to customer from Gym
managers. This proposed system also provides the total information about machinery and
data of coaches is also stored in it. Services provided by Gym are also handled by this
system.

1.2 Problem Statement


Today, small gym Centers are facing lots of problems as mentioned Below:-
 
 It becomes very difficult to retrieve or find particular information. E.g.: To find
out
About member’s fees details, the user has to go through various registers, these
results in waste age of time.

 It is manual and time-consuming.

 There are more human errors.

 It is difficult to manage a large amount of data in a register or a book.


1
 Searching becomes more difficult.

 Maximum chances of losing data.

 No security as data can be misplaced or damaged.

 Lastly, it did not offer a user-friendly work environment.

1.3 Objectives
The main objective of this Gym Management system is

 The main objective of the project is to develop software that facilitates data
storage, data maintenance, and retrieval for the gym in an igneous way.
 To store the record of the customers, the staff that has the privileges to access,
modify and delete any record, and finally the service, the gym provides to its
customers.
 Also, only the staff has the privilege to access any database and make the required
changes, if necessary.
 To develop easy use software that handles the customer-staff relationship in an
effective manner.
 To develop a user-friendly system that requires minimal user training. Most of the
features and functions are similar to those on any windows platform.

1.4 Organization Details


1.4.1 Organization Introduction
Centegic Technology Pvt. Ltd. was established as an IT company working in the field of
Software Development, Domain Registration and Hosting, Graphics Design, SEO, and
complete Hardware and Network solution firm based in Nepal with an aim to provide
software development and other IT related services to multifarious organizations.
Centegic aims to foster customized software and other IT solutions to the clients by
understanding the real-time problems and thus providing the clients with high-end
software and IT solutions. The organization emphasizes creating an ambience where the
customers’ values are well understood and are transformed into member-friendly
solutions. This is well reflected by the organization's goal to 'Customize Values'.

2
Centegic has highly technical professionals and support staff. The organization also
maintains a roster of software consultants as IT and partners with a multitude of
organizations with expertise in various domains. The organization is dedicated to
delivering added value to the customers by providing innovative, profit-delivering
software as well as technical support and expertise to help the clients achieve their
business goals.

1.4.2 Organization Composition


Centegic Technology  Pvt. Ltd. comprises an administrative team along with interns,
junior and senior programmers and web designers. 

Figure 1: Organization Composition

1.4.3 Contact Details


Table 1 Contact Details of the Organization

Location: Balkhu, Kathmandu, Nepal


Opening Hours: 9 AM to 5 PM
+977 +977 9843434873
9843434873
Email Address: info@centegictechnology.com
Website: https://centegictechnology.com

 1.4.4 Services Provided by the Organization


Centegic Technology Pvt. Ltd. provides multiple services in the area of website design
and development. The areas of expertise of the organization are:
1. Website Development
a. Open source – Joomla, Drupal, ZenCart, WordPress
3
b. Core development – CodeIgniter, Zend
c. Laravel
d. Php
2. Software Development
a. PHP/MySQL
b. C#, ASP.NET
c. Java/JSP
3. Database Management
a. MySQL
b. MsSQL Server 2005/2008
c. Oracle 9i/10g
d. SQLite
4. IT Consulting
a. Network Consulting
b. Web Consulting
c. Software Consulting
d. Hardware Consulting 
1.4.5 Roles and Responsibilities
During the internship period, I along with my team members were assigned the
responsibilities of creating the frontend and backend system for the “Fitness Pro” website.
In order to create the system, there was a lot of work that had to be done. The day-to-day
responsibilities as an intern included the following responsibilities:

 To develop front-end website architecture.


 To design member interactive web pages.
 To create databases for functionality.
 To ensure responsiveness of applications.
 To work alongside senior web developer and program manager

4
1.5 Task Accomplished
DATE DAY NAME OF THE TOPIC

1st Week
10/05/2021 Monday Introduction to company

11/05/2021 Tuesday Introduction to Recruitment life Cycle

12/06/

1.5 Motivation
1.5.1 Motivation for choosing Organization
Centegic Technology Pvt. Ltd. is a software company established in Nepal. It has been
providing IT services for a decade. Being an IT company, it has been providing IT
services of web development. The company has been developing web applications for
many years and it was an opportunity for me to work there and help the organization in
developing web applications. Every employee of the organization is sincere toward their
job and performs their task with full efficiency. Senior developers and mentors are also
friendly and are willing to provide enough information regarding solutions when a
problem arises.

1.5.2 Motivation for choosing Web Development


Web development has become a very powerful source for providing knowledge of
products, maintaining communication between organizations and potential clients and
much more. Not only in the business sector but in each and every sector web development
has become a vital requirement and its scope is increasing day by day. Today web
development is done using different programming languages which is simple yet very
powerful and can be used to create any kind of system.

5
1.6 Report Organization
The project report is organized in such a way that includes different chapters as

• Chapter 1 Introduction: This includes the background study of the system along with
the introduction to the system, objectives, motivations, organization overview with
responsibilities assigned.
• Chapter 2 System Analysis and Design: The two chapter describes the system analysis
and designs regarding the project. The system design includes member interfaces of the
system, database schema (table definitions) and so on.
• Chapter 3 Implementation and Testing: In the third chapter the process of
implementations made and performed tests are discussed.
• Chapter 4 Conclusion and Recommendation: At last in chapter four the conclusion
made after implementing and testing the designed system is made along with some
recommendations for the better version or future version of the system.

6
CHAPTER II: LITERATURE REVIEW AND
METHODOLOGY
2.1 Literature Review
Research is important and continues the process in software development. Any research
project needs to build on the works of others. The present study also needs the support of
several other types of research and other literature. The objectives of the present research
study were to make the system management and user friendly along with digitizing the
old ways of managing and reduce the use of paper currency.. Rather it’s a common
concept nowadays for Online shopping. Sabalive is one of these concepts for making the
poultry shopping easy and effective.

Similar to the topic, I researched the top application of the list i.e., Daraz, Hamro Bazar
Nepal and Sastodeal.

Daraz Group is a multinational technology started in 2011 that focuses on e-commerce,


logistics, payment infrastructure and financial services. It was first launched in Pakistan
as an online fashion retailer and later expanded to Bangladesh, Sri Lanka, Nepal and
Myanmar as Daraz Group after a shift in its business model. Fast forward to today and
they’ve successfully transitioned start-up to a leading Ecommerce platform in many
South Asian countries. In May 2018, Daraz announced it was acquired as a wholly owned
subsidiary of Alibaba Group for an undisclosed amount, as part of Alibaba’s expansion
into South Asia.

Hamrobazar.com is free online classified which enables individuals as well as companies


to list variety of new or used product online. We at hamrobazar.com believe that Internet
is a great promotional vehicle as well as communication channel for connecting buyers
and sellers. Hamrobazar.com is perfect solution which helps to list your products for free.

Sastodeal was started in Dec 2011, which is one of the leading ecommerce companies in
Nepal with millions of customers and thousands of vendors/ partners all over Nepal. It
has a logistics network that ensures deliveries in most parts of the nation with exceptions
of some locations. Its goal is to ensure that users and customers can buy products at
7
affordable prices, get their products delivered as assured, and on time regardless of their
location. On the other hand, it provides for vendors to cater to millions of customers
without additional cost to their business.

2.2 Methodology

The development methods that most suited for the development of our project would be
Evolutionary Methods. This model is based on the idea developing an initial
implementation, exposing this to user comment and evolving it through several versions
until adequate system has been developed. Once the prototype is no longer required, it is
discarded. It reflects a way to solve problems. It is a parallel model where backtracking is
possible.

Specification Initial version

Outline
Developmen Intermediat
Description
t e
version

Validation Final version

Figure 4.3: Evolutionary Development

This model is based on the idea developing an initial implementation, exposing this
to user comment and evolving it through several versions until the adequate system
has been developed. Once the prototype is no longer required, it is discarded. It
reflects a way to solve problems. It is a parallel model where backtracking is
possible.
8
CHAPTER 2: SYSTEM ANALYSIS AND DESIGN

2.1 System Analysis


System analysis was conducted for studying the system and various parts of the system to reduce
the occurrence of errors in the system, make improvements or modifications and implement test
alternatives. As a part of the system analysis process, different factors were analyzed such as
feasibilities, requirements etc.

2.1.1 Requirement Analysis


Requirement analysis, also called requirements engineering, is the process of determining
member expectations for a new or modified product. These features, called requirements, must be
quantifiable, relevant, and detailed.

2.1.1.1 Functional Requirement


• Member login: member login to the system using his/her member name and password.
• Member registration: If the member is a new member, then he will enter his/her personal
details and he/she will use the member name and password through which he/she can log
in to the system.
• Courses: The members can view courses.
• Time: The members can check the schedule of their time.
• Change password: The member can change their passwords.
• Update profile: The member can update their profile.

9
• Admin login: Admin can login to the system using his/her member name and password.
• Edit state: Admin can add and delete the details of state.

Figure 2:Use Case Diagram of the system

2.1.1.2 Non-Functional Requirement


A non-functional requirement is a requirement that specifies criteria that can be used to judge the
operation of a system, rather than specific behaviour. The non-functional requirement elaborates a
performance characteristic of the system. Some of the non-functional requirements of the system
are as follows:

• Usability: The system is member-friendly as there is consistency in all the web pages and
modules.
10
• Reliability: Each data record is stored on a well-built efficient database schema and there is no
risk of data loss.

• Performance: The performance of the system is optimized to provide effective results.


• Maintainability: Maintenance of the system is easy to incorporate. Any new features can be
added or removed from the system.
• Availability: The system is available to the members all the time.

2.1.2 Feasibility Study


A feasibility study is an analysis used in measuring the ability and likelihood to complete a
project successfully including all relevant factors. It must account for factors that affect it such as
economic, technological, legal and scheduling factors.

2.1.2.1 Technical Feasibility


All the tools and software product required to construct our application is easily available on the
web. It does not require a special environment to execute. The system is developed using PHP as
the main development and XAMPP has been chosen to be the webserver due to its high reliability
and feasibility. It needs a web server and DBMS (database management system, MySQL) to
operate. All of these sources are freely available through the internet. Considering all of these, our
project is technically feasible.

3.1.2.2 Economic Feasibility


Software resources used in this system are either already installed or their free versions are
downloaded from the internet. The hardware required for our project is just the pc or laptop which
is easily available. So, our system is economically feasible.

3.1.2.3 Operational Feasibility


Our project can be accessed according to the type of member. Our system is reliable,
maintainable, usable, sustainable and affordable. So, our system is operationally feasible.

3.1.3 Data Model of System (ER Diagram)


Figure 2.2 shows the ER diagram for Sambhavi Gym Center that consists of five entities namely
admin, member, users, camps and request. Members can send requests for the blood group that is
needed for them. Each of the entities has its own attributes. Admin can add different events in
their GYM center.

11
Figure 3:Use Case Diagram of the system

2.2 System Design


2.2.1 Flowchart of the system
Figure 3.3 represents the system flowchart for the system. A system flowchart symbolically

shows how data flows throughout a system and how event-controlling decisions are made . We
must login to the member to use the user panel. In the panel, we can change passwords, update
12
profile check time schedule. Similarly, we must login to the admin page to use the dashboard.
Admin edit the features.

Figure 4:System Architecture for the Sambhavi Gym Center.com

2.2.3 Activity diagram


The activity diagram is another important diagram in UML to describe the dynamic
aspects of the system. An activity diagram is basically a flowchart to represent the flow
from one activity to another activity. The activity can be described as an operation of the
system.

2.3.4 Activity diagram of member


Activity diagram of member visualizes the sequence of activities that are carried out by
the member. The first member is logged in only with valid authority. After successful
login member is able to change the password, update the profile. Manage schedule.

13
Figure 5: Activity diagram of member

14
15
CHAPTER 3 IMPLEMENTATION AND TESTING
3.1 Implementation
3.1.1 Frontend Tools
• HTML: HTML (HyperText Markup Language) is used in the frontend to create and
design the web pages for the system. It is used to create the member interface in the system.
HTML is used in the frontend to describe the structure of a website semantically. The latest
version of HTML i.e. HTML 5 was used in our system for the development of web pages and web
applications.
• CSS: Cascading Style Sheets (CSS) is a style sheet language used for describing the
presentation of a document written in a markup language like HTML. The latest version of CSS
i.e. CSS version 3 is used during the development of this system.
• Bootstrap: Bootstrap is a free and open-source front-end library for designing websites
and web applications. It contains HTML- and CSS-based design templates for typography, forms,
buttons, navigation and other interface components, as well as optional JavaScript extensions.
• Javascript: It is used to make a webpage more interactive, check or modify the contents
of forms, change images, open new windows and write dynamic page content. In our project
JavaScript was used to make our website interactive and dynamic.
• JQuery: JQuery is a javascript library that allows web developers to add extra
functionality to their websites. JQuery is used during the development of this application for
handling various events.
3.1.2 Backend Tools
• PHP: PHP is a general-purpose server-side scripting language originally designed for
Web Development to produce dynamic Web Pages. PHP can be deployed on most Web servers
and also as a standalone shell on almost every OS and platform free of charge. PHP is used in our
project as the main source code programming language.
• MySQL: MySQL is used for making database queries. Various operations like insertion,
update, deletion etc. in the database are carried out with the help of this language.

3.2 Testing
The system testing is done to ensure that the system is fully functioning without any bugs and
errors. The most used testing strategy used in the project is as follows:

16
3.2.1 Unit Testing
In this project some tests performed are when the member provides his credentials in the login
form, the member was able to login successfully. If the member had not previously registered
then the member could do so by entering his or her detail then his or her detail was successfully
stored in the database.

Table 1:Login Test for Member

Test Data Result Expected Result


Passed
Email: (Registered email) Logged In Logged In
Password: ********
Failed
Email: (Unregistered member) Email not registered. Not registered.
Password: ******** Please register.

Table 2:Registration Test for Member

Test Data Result Expected Result


Passed
User Name: Test 1 Registration successful. Registration successful.
Gender: Male
Age: 25
Mobile no:9840025356
Blood group: AB+
Email: test110@gmail.com
Password: ******
Confirm Password:******
Failed
User Name: Name required. Registration failed.
Gender: Female Password required. (Validation failed)
Age: 30
Mobile no:9832035480
Blood group: O+ Email:
test2@gmail.com Password:

Confirm Password:

17
3.2.2 System Testing
After integration testing, now the whole system was tested. As a part of system testing, testing for
all the modules was conducted simultaneously. All the parts of the system were tested one after
another to see if the system workflow is as it was planned. Testing event handlers, link of the
pages, data storage, data retrieval, form submission etc. were done as a part of system testing.

While performing system testing, at first all the links were tested. Then after the registration/login
system was tested, that required tests for the member module. Also, the admin module was tested
by other team members. All these subsystems were tested stepwise in an orderly process to assure
that the system as a whole has met the predefined objectives.

18
CHAPTER 4: CONCLUSION AND RECOMMENDATION
4.1 Conclusion
At last, it can be concluded that the “Sambhavi Gym Center” A web portal was a real learning
experience. The principles of software production were all implemented throughout the system.
The whole project undergoes with full of enthusiasm and with full of joyous moments. The
project has been made as per the given specifications. The system has been made as member-
friendly as possible.

The overall purpose of the system was to create a web-based portal application that allows the
members to find out the best fitness program they needed. The system is very much member-
friendly and it allows the members to get the best job of their expectations. The system focuses on
both the member and admin by providing a platform where they can communicate and interact.

4.2 Lesson Learnt


During the course of this internship, I have gone through many obstacles which made me research
that increase my knowledge. I have learned different concepts and tools useful in system
development and management which I have learned during my educational period and also get
directions on how to use them in real-world creating web applications. Finally, I became
successful to bridge the gap between the theoretical knowledge that I have and the real-world
implementation of that knowledge.

19
References

Craig, J.G. (2010). Internship for Duminie. Center Garland Hall, January, 2010. Hoffer J.A,
George, J.F., & Valacich, J.S. (2004). Modern Systems Analysis and Design.

Hoffer, J. A. (2002). Modern System Analysis and Design. India: McGraw-Hill Education.

Khandpur R.S. (1999). System Analysis and Design, India: Pearson Education Peter, B. (2017).

Internships, In Technical Career Survival Handboo. Academic Press.

Wesley, A. (2012). Software Engineering. Development mode

20
APPENDIX

• Home Page

• About us
• Classes

• Class time table


Member Log In

• Member RRegistration

You might also like