You are on page 1of 29

MIS (3IT05) [ID No.

21IT602]

Practical-1
Aim: Develop the Software Requirements Specifications (SRS) document
for a specific system.

Gym Management System

1.1 Introduction:
1.1.1 Purpose of the system:
Gym management software or fitness software is a software solution that helps businesses to streamline,
organize, and run their operations. While you can have a big range of functionality, the majority of gym
management systems offer both an employee and a client-facing portal. The platform allows gym owners
to better manage their facilities and members.

1.1.2 Scope of the system:


Gym management software is designed to simplify the running of a fitness club. From online gym
scheduling and automated billing to administrative tasks, the software pulls all data into one place so that
you can run your business more efficiently.
1.2 General description of the system:
1.2.1 Overall description:
From gym owners and operators to the trainers and front-desk staff, all employees of a fitness business
interact with the software. However, depending on their role, how they utilize the software will be
different.

Trainers and instructors will use the software to manage their availability, check their schedules, and
view member information. Front-desk staff (which consists of trainers at many studios, especially
boutique fitness) will use the software to enroll clients in memberships, schedule classes for members,
and process payments. Owners and operators will utilize the software to view reports, create new classes
and programs, manage marketing communications, and run instructor payroll.

1.2.2 Feasibility study:

Gym management software is designed to simplify the running of a fitness club. From online gym
scheduling and automated billing to administrative tasks, the software pulls all data into one place so that
you can run your business more efficiently.

Without gym member management software, all tasks will need to be carried separately. For example,
you may manage billing through one piece of software, keep track of administrative tasks somewhere
else, and use a spreadsheet for financial forecasting. You may have member management information
online or offline in the office. Either way, there is no one centralized spot where you can find all the
information about your business. Gym management software is designed to streamline operations so that
all of these tasks can be in one place.

5th Semester 1|Page


MIS (3IT05) [ID No. 21IT602]

In a world where technological advances occur so quickly, it can feel like a challenge to keep up. But
gym and fitness clubs can maximize business potential through gym management software. This type of
software has gone beyond just processing membership payments and additional admin tools. It can help
you manage all facets of the business, retain and engage members, and, most importantly – grow.

1. Technical Feasibility:

As can be seen in the system model diagramed above, each of the three system components essentially
provides a layer of isolation between the end user and the database. The motivation behind this isolation
is twofold. Firstly, allowing the end user to interact with the system through a rich interface provide a
much more enjoyable user experience, particularly for the non-technical users which will account for the
majority of the system’s users. In addition, this isolation layer also protects the integrity of the database
by preventing users from taking any action outside those which the system is designed to handle. Because
of this design pattern, it is essential to enumerate exactly which functions a user will be presented and
these functions are outlined below, grouped by component.

2. Operational Feasibility:
The server hardware can be any computer capable of running both the web and database servers and
handling the expected traffic. For gym website that is not expecting to see much web traffic, or possibly
doing only a limited test run, an average personal computer may be appropriate. Once the site starts
generating more hits, though, it will likely be necessary to upgrade to a dedicated host to ensure proper
performance. The exact cutoffs will need to be determined through a more thorough stress testing of the
system.

3. Economic Feasibility:
As mentioned in the system model, at the heart of the entire ordering system is the database. In fact, the
system could be completely operational using nothing but the database and an appropriate shell utility,
assuming that all users are well-versed in SQL and enjoy using it to order food. While this would be a bit
extreme, it does illustrate the point that the one part of the system which will stay relatively constant is the
database. On the other hand, it is very probable that the other components will continue to evolve with
time. For example, with the booming popularity of mobile applications, I would really like to make the
web interface available as a phone application as well. Also it may make sense to at some point migrate
the menu management and order retrieval systems to web, or even mobile, applications as well, as some
users may prefer to use them as such.
I am also certain that if this system goes into actual use, many requests will arise for additional
features which I had not previously considered, but would be useful to have. For this reason, I feel as
though the application can be constantly evolving, which I consider a very good thing.

1.3 Functional Requirements:

1.3.1 Module description:

5th Semester 2|Page


MIS (3IT05) [ID No. 21IT602]

➢ The Gym Management System


Robust reporting is one of the most important features of gym management software, a company
that uses data to deliver fast results to clients. Without key metrics, a gym owner is flying blind.

An easy-to-use program will also allow a gym to track performance metrics and market itself. Some
apps offer mobile apps, while others are designed exclusively for use by gym business owners.

Handle Daily Basis Functions:


Good gym management software must meet the basic needs of the gym. The most basic types of
software for a gym will handle scheduling, payment processing, staff management, and marketing tools.
They should also be easy to use and have features to accommodate your specific needs. Usability is also
an important consideration, and the design should be easy to navigate. The look and feel of the software
are an important part of the user interface. The more features you have, the better.

Member and Customer Management:


Ensure that the software meets your needs. The best software can meet the basic requirements of your
gym, including membership packages and scheduling. It can also handle payment processing.

If you are interested in marketing, a good program will automate your email campaigns and engage with
customers. You can also use analytics tools to improve member retention and There are many options
for gym management software. When choosing a package, keep these factors in mind.

1.3 Non- Functional Requirements:


1.3.1 Security:
o It should be providing password to log on to the system.
o He/she should be able to see the record of package & edit it.

1.3.2 Reliability:
o Application should be highly reliable
o It should generate all the updated information in correct order.

1.3.3 Availability:
o Any information about customer should be quickly available from any computer to the
authorized user. The previously visited customer’s data must also be maintained and should be
made available to the system authorized by simply entering his registration-Id.

1.3.4 Maintainability:
o The application should be maintainable in such a manner that if any new requirement occurs
then it should be easily incorporated in an individual module.

1.3.5 Portability:

5th Semester 3|Page


MIS (3IT05) [ID No. 21IT602]

o The application should be portable on any windows based system incorporating any hardware
interface.

1.4.6 Reusability:
o The same system will be used in each new agency.

1.5 Interface Requirements:


1.5.1 GUI
o It will provide an wide and vivid Gui
o Login page
o Home page
o User info section

1.5.2 Hardware Interface


Access from web application or different browsers
1.5.3 Software Interface
Web application – an application, often comparable in functionality to a desktop application, which is
accessed over a network, often via a web browser, rather than hosted on the user’s machine
Apache2 – a very common, freely available HTTP server
XAMPP – a free and open source server package which contains, among other things, the Apache HTTP
Server, MySQL, and a PHP interpreter

1.6 Data Dictionary:


Table name-user_info
Name Datatype Constrains
User_id Int(10) Primary key,
Auto increment
User_Name Varchar(50) Not null

User_Contact_no. Int(10) Not null

User_Address Varchar(50) Not null

Table Name-Trainer_info

5th Semester 4|Page


MIS (3IT05) [ID No. 21IT602]

Name Datatype Constraints

Trainer_id Int(10) Not null

Trainer_name Varchar(50) Not null

Trainer_contact. Int(10) Not null

Table Name-Payment_info
Name Datatype Constraints
Payment_id Varchar(50) Primary key

Payment_type Varchar(50) Not Null

Joining_date Date Not Null

Expiring_date Date Not null

Table Name-Member_details
Name Description Constrains
User_id Int(10) Primary Key,
Auto incremnet
weight Int(3) Not Null
height Int(3) Not Null
history Varchar(100) Not Null

5th Semester 5|Page


MIS (3IT05) [ID No. 21IT602]

Practical-2
Aim: Perform the user’s view analysis: Use case diagram
Use case diagrams are a common way to communicate the major functions of a software
system. A use case diagram at its simplest is a representation of a user's interaction with the system
that shows the relationship between the user and the different use cases in which the user is
involved. A use case diagram can identify the different types of users of a system and the different
use cases and will often be accompanied by other types of diagrams as well.

Use cases are nothing but the system functionalities written in an organized manner. Now
another thing which is relevant to the use cases are the actors. Actors can be defined as something
that interacts with the system.

So in brief, the purposes of use case diagrams can be as follows:


• Used to gather requirements of a system.
• Used to get an outside view of a system.
• Identify external and internal factors influencing the system.
• Show the interacting among the requirements are actors.

Symbols used in Use Case diagram:

Use Case Include

Association Extend

Actor Dependency

System Generalization

5th Semester 6|Page


MIS (3IT05) [ID No. 21IT602]

5th Semester 7|Page


MIS (3IT05) [ID No. 21IT602]

Practical-3
Aim: Draw the structural view diagram: Class diagram.
The class diagram is the main building block of object-oriented modelling. It is used both
for general conceptual modelling of the systematics of the application, and for detailed modelling
translating the models into programming code. Class diagrams can also be used for data modeling.
The classes in a class diagram represent both the main elements, interactions in the application,
and the classes to be programmed.

In the diagram, classes are represented with boxes that contain three compartments:
• The top compartment contains the name of the class. It is printed in bold and centered, and
the first letter is capitalized.
• The middle compartment contains the attributes of the class. They are left-aligned and the
first letter is lowercase.
• The bottom compartment contains the operations the class can execute. They are also left-
aligned and the first letter is lowercase.

In the design of a system, a number of classes are identified and grouped together in a class
diagram that helps to determine the static relations between them. With detailed modeling, the
classes of the conceptual design are often split into a number of subclasses.

Symbols used in Class diagram:

Class

5th Semester 8|Page


MIS (3IT05) [ID No. 21IT602]

Aggregation Composition

Association

Multiplicity in Aggregation, Abstract Class


Composition, or Association

5th Semester 9|Page


MIS (3IT05) [ID No. 21IT602]

5th Semester 10 | P a g e
MIS (3IT05) [ID No. 21IT602]

Practical-4
Aim: Draw the data model diagram: E-R Diagram.
Entity-Relationship model is used to represent a logical design of a database to be created.
In ER model, real world objects (or concepts) are abstracted as entities, and different possible
associations among them are modeled as relationships. We represent the attributes, entities and
relation using the ER diagram. Using this ER diagram, table structures are created, along with
required constraints. Finally, these tables are normalized in order to remove redundancy and
maintain data integrity. Thus, to have data stored efficiently, the ER diagram is to be drawn as
much detailed and accurate as possible.

Symbols used in ER diagram:

Entity
Entity name

Relation Name of
relation

Attributes Name of
attribute

5th Semester 11 | P a g e
MIS (3IT05) [ID No. 21IT602]

5th Semester 12 | P a g e
MIS (3IT05) [ID No. 21IT602]

Practical-5
Aim: Create the function oriented diagram: Data flow diagram.
DFD provides the functional overview of a system. The graphical representation easily
overcomes any gap between ’user and system analyst’ and ‘analyst and system designer’ in
understanding a system. Starting from an overview of the system it explores detailed design of a
system through a hierarchy. DFD shows the external entities from which data flows into the
process and also the other flows of data within a system. It also includes the transformations of
data flow by the process and the data stores to read or write a data.

Symbols used in Data Flow diagram:

Name Name of
External entity of Data store
database
external
entity

Process Name of Data flow Name of the data flow


process

5th Semester 13 | P a g e
MIS (3IT05) [ID No. 21IT602]

Context level diagram:

5th Semester 14 | P a g e
MIS (3IT05) [ID No. 21IT602]

1st level DFD:

5th Semester 15 | P a g e
MIS (3IT05) [ID No. 21IT602]

2nd level DFD:

5th Semester 16 | P a g e
MIS (3IT05) [ID No. 21IT602]

Practical-6
Aim: Draw the behavioral view diagram-1: Sequence diagram.

Sequence diagram:
Sequence diagram represents the behavioural aspects of a system. Sequence diagram shows
the interactions between the objects by means of passing messages from one object to another with
respect to time in a system.

Sequence diagram contains the objects of a system and their life-line bar and the messages
passing between them. Objects appear at the top portion of sequence diagram. Object is shown in
a rectangle box. Name of object precedes a colon ‘:’ and the class name, from which the object is
instantiated. The whole string is underlined and appears in a rectangle box. A down-ward vertical
line from object-box is shown as the life-line of the object. A rectangle bar on life-line indicates
that it is active at that point of time. Messages are shown as an arrow from the life-line of sender
object to the life-line of receiver object and labelled with the message name.

Symbols used in Sequence diagram:

Object Name
Object

Life line bar

Message1
Call message

Message2
Return message

5th Semester 17 | P a g e
MIS (3IT05) [ID No. 21IT602]

Sequence Diagram of the System:

5th Semester 20 | P a g e
MIS (3IT05) [ID No. 21IT602]

Practical-7
Aim: Draw the behavioural view diagram-2: State diagram.

State-chart diagram:
The name of the diagram itself clarifies the purpose of the diagram and other details. It
describes different states of a component in a system. The states are specific to a component/object
of a system. A State diagram describes a state machine. Now to clarify it, state machine can be
defined as a machine which defines different states of an object and these states are controlled by
external or internal events. As State diagram defines states it is used to model lifetime of an object.

State diagram is one of the UML diagrams used to model dynamic nature of a system. They
define different states of an object during its lifetime. And these states are changed by events. So
State diagrams are useful to model reactive systems. Reactive systems can be defined as a system
that responds to external or internal events.

State diagram describes the flow of control from one state to another state. States are
defined as a condition in which an object exists and it changes when some event is triggered. So
the most important purpose of State diagram is to model life time of an object from creation to
termination. State diagrams are also used for forward and reverse engineering of a system. But the
main purpose is to model reactive system.

Following are the main purposes of using State diagrams:


• To model dynamic aspect of a system.
• To model life time of a reactive system.
• To describe different states of an object during its life time.
• Define a state machine to model states of an object.

Symbols used in State diagram:

Start symbol

State symbol

End symbol

5th Semester 21 | P a g e
MIS (3IT05) [ID No. 21IT602]

State Diagram of the System:

• Calculation of user

5th Semester 22 | P a g e
MIS (3IT05) [ID No. 21IT602]

Practical-8
Aim: Draw the behavioural view diagram-3: Activity diagram.

Activity diagram:
An activity denotes a particular action taken in the logical flow of control. This could
simply be invocation of a mathematical function, alter an object's properties and so on. An activity
is represented with a rounded rectangle, as shown in figure. A label inside the rectangle identifies
the corresponding activity.

There are two special types of activity nodes: initial and final. They are represented with a
filled circle, and a filled in circle with a border respectively. Initial node represents the starting
point of a flow in an activity diagram. There could be multiple initial nodes, which mean that
invoking that particular activity diagram would initiate multiple flows. A final node represents the
end point of all activities. Like an initial node, there could be multiple final nodes. Any transition
reaching a final node would stop all activities. A flow is represented with a directed arrow. A
decision node, represented with a diamond, is a point where a single flow enters and two or more
flows leave. This is represented with a diamond shape, with two or more flows entering, and a
single flow leaving out. Fork is a point where parallel activities begin. A join is depicted with a
black bar, with multiple input flows, but a single output flow. Physically it represents the
synchronization of all concurrent activities.

5th Semester 23 | P a g e
MIS (3IT05) [ID No. 21IT602]

Symbols used in Activity diagram:

Activity Note

Flow

Decision Fork

Merge Join

5th Semester 24 | P a g e
MIS (3IT05) [ID No. 21IT602]

Login Activity Diagram of Gym Management System

5th Semester 25 | P a g e
MIS (3IT05) [ID No. 21IT602]

Activity Diagram of Medical Store Management System

5th Semester 26 | P a g e
MIS (3IT05) [ID No. 21IT602]

Practical-9
Aim: Draw a Timeline Chart describing the Project Scheduling.

5th Semester 27 | P a g e
MIS (3IT05) [ID No. 21IT602]

Practical-10
Aim: Analyze the case-study of an organization.

Case Study on Kurkure


CONTENTS
• Introduction
• History
• Products & Services
• Current Scenario
• Controversies
• SWOT Analysis
• Conclusion

Introduction
Named after the Hindi word for "crunchy", Kurkure is a Cheetos-like snack. Kurkure is the brand
of Pepsi launched here in Pakistan in July-2006. Basically it is a potato chip. It is for removing the
appetite of the customer. One can eat it for just getting taste and having pleasure of it. It is also a
source of Carbohydrate, which is good for health. It is crispy type of Chips. Kurkure is made up
of snacks. These snacks were shaped like crunchy cheese curls, and they were even orange, though
it was darker orange, not the fluorescent orange that you get from Cheetos. Kurkure is available in
three packs sizes of 22 gm., 55 gm. and 140 gm., priced at Rupees 5, Rupees 10, and Rupees 20
respectively.

History
Launched in 1999, this perfect 'namkeen' snack, fully developed in India, has become the torch
bearer of fun and lovable human quirks. It developed an even stronger identity through celebrity
associations with Juhi Chawla (2003) and Kareena Kapoor (2008), well-known actors in Indian
Cinema.

A. Brand Promise Kurkure is a crunchy new age namkeen snack brand which symbolizes
light hearted fun. Embodying the spirit of India, Kurkure has found a home in the hearts &
minds of all and enjoys the position of a strong Love mark brand in India. The spirit and
twinkle of Juhi's personality complement and embodies what Kurkure stands for. Over the
years, Kurkure has journeyed effortlessly from being a snack with a twist to being an

5th Semester 28 | P a g e
MIS (3IT05) [ID No. 21IT602]

integral part of the tea time menu to being an embodiment of lovable human 'imperfections'
or 'tedhapan'.

B. Brand Advantage Cooked in RBO (Rice Bran Oil), Kurkure has 40% less Saturated Fat,
Zero Trans Fats, and No Added MSG. All the raw materials used in Kurkure comply with
the Prevention of Food Adulteration Act and the Rules that govern the manufacture,
distribution, and sale of Kurkure. All ingredients are such that are used daily in all
households today for the preparation of various edible items.

Products & Services


Starting from one flavor, they have, over the years, expanded into a collection of 40 variants, each
to satisfy its customer’s diversified taste buds. Since its introduction into the Indian market,
Kurkure has been a popular choice amongst Indians as a snack-time favorite, especially among
children, who find delight in Kurkure’s chatpatta-ness.
Product & Services: Puffcorn, Customer Service, Freebies with the product Price: ₹3, ₹5, ₹10, ₹20

Current Scenario
Kurkure produces millions of packages per year. Kurkure now commands 60 percent of the market
share in the so-called bridge segment of snacks. Kurkure is offering products in many countries
like Canada, USA. Its product is made very safe and not harmful to the body. Anyone can buy it
which is affordable for all from the average class to rich class people. At present, Kurkure’s sales
are estimated at more the Rs1,000 crore.

Controversies
Plastic in Kurkure
Kurkure snack has been available in the Indian market, since almost 10 years now. For all these
years, Kurkure has achieved a distinct position for itself in the Indian snack market. All of a
sudden, the Kurkure plastic rumor started spreading like wildfire in the online world. As per the
Kurkure plastic rumors, there is plastic in Kurkure Manju Kataria, American International Journal
of Research in Humanities, Arts and Social Sciences, 9(3), December 2014-February 2015, pp.
206-210 AIJRHASS 15-168; © 2015, AIJRHASS All Rights Reserved Page 210 which is why
Kurkure melts like plastic when you burn it. The most astonishing thing about this rumor is that
people started believing it, though they have been eating it since years and knowing the fact that
plastic is not edible.

5th Semester 29 | P a g e
MIS (3IT05) [ID No. 21IT602]

The real truth is Kurkure is made from edible ingredients including rice meal, corn meal, gram
meal, salt, edible oil, spices and condiments which is used in our daily kitchen. When you burn
Kurkure, Kurkure melts because of the presence of carbohydrate and not because there is plastic
in Kurkure. I found out this Kurkure website, where they spoken about the Kurkure plastic lies
clearly and have also mentioned that there is no plastic in Kurkure.
Kurkure plastic rumor has been making a lot of rounds these days. Such is the impact of the rumor
on the minds of the consumers that people have actually started thinking that Kurkure contains
plastic. Do you too believe in the rumor? If you believe in the rumor, then continue reading this
article as it is especially for you. Kurkure is in the Indian market for years now. People have been
munching Kurkure with great delight including me. It is fundoo time pass snack. The new Kurkure
that is released in the Wheat flavor has exceptionally great taste. But the Kurkure plastic rumor is
truly disgusting. How can products like Kurkure, contain plastic overnight when it is manufactured
with ingredients that all we Indians use daily in our Indian kitchen. Kurkure ingredients include
rice meal, corn meal, gram meal, salt, spices, seasonings, edible oils, etc. Is any of these ingredients
mentioned here contain or is plastic? The answer is No. All these ingredients are healthy
ingredients that are used in the manufacture of Kurkure. As per the Kurkure plastic rumor, when
you burn Kurkure it melts. Definitely, when you burn Kurkure, Kurkure melts. The reason why
Kurkure melts is because Kurkure contains carbohydrate in the form of corn starch. When any
carbohydrate snack (like golgappas, matharees and namkeens) is burnt, it burns the same way like
Kurkure burns. But that does not mean that those snacks contain plastic.

SWOT Analysis
STRENGTH
• Successful Marketing Campaigns
• Popular “Tedha hai par mera hai” slogan
• Strong Distribution Network
• Multiple flavors
• PepsiCo’s support

WEAKNESS
• The Plastic controversy
• Constantly labelled as unhealthy

OPPORTUNITIES
• Global Expansion
• Higher disposable income
• Healthy Variants
• Tie-ups with Movie complexes

5th Semester 30 | P a g e
MIS (3IT05) [ID No. 21IT602]

THREAT
• Increasing health awareness
• Cannibalization from PepsiCo brands
• Intense competition

Conclusion
Kurkure is a potato chip which is launched by Pepsi in July-2006. It has good image in the market
due to quality. It is identified with the name of Kurkure. It used individual branding strategy, which
helped the Kurkure in developing the brands image in the market. Kurkure is for all the people and
families. Even younger or older want to eat the Kurkure.

5th Semester 31 | P a g e

You might also like