You are on page 1of 28

Acknowlegment:

Destination of our project is that stage which makes the transformation a mere theoretical idea into a visible reality.our project report acknowledges some guidance, some supervision and a lot of inspiration. It is time for to acknowledge our obligations to all who have extended their co-operation all along our study tenure of our project work. We are deeply grateful also to our beloved !D co-ordinator of computer science department for having provided us the academic which natured our practical skills contributing to the success of our project. !ur grateful regards are also due to, "r #.$.%handruguide for their continuous support and inspiration to us,their contributed to the success of our project. Words fall short to gratify the faculty members of our departmentfor being the primary source for inspiration and strength for the project study. &astly with inexpressible 'ffection and reference we wish to express our sincere feelings to our parents and beloved friends in the form of words which are restrictive in expression.

Title: Gym Management System


1. INTRODUCTION
Gym Management System is an easy-to-use gym and health club membership management system. It helps you keep records of your members and their memberships, and allows easy communication between you and your members. #ym "aster is also feature-packed, helping you in the management and growth of fitness club. (his is the easiest way to manage all functionalities of a #)" which facilitates gym to maintain the functionality related to gym and members related to gym. (his is a simple yet powerful one joint integrated platform that connects various departments of #)" like "anagement members details, Instrument details, members details, achievements, *hoto gallery, *ayments , *erformance (racking and etc. %omputer plays an important role in this project. +peed, reliability and accuracy of the computer make it a powerful tool for different purposes. ' very important and basic need of today,s modern business world is the -uick availability and processing of information using computer. !ne can easily get the type of re-uired information within a fraction of a second.

2. Objective
!bjective of the project is to develop a web based application to manage the #)" over the internet such that anyone can access the system at any time according to their privileges. It is providing own software for storing the records with security, making
the system user-friendly. It helps to store all the information of GYM at one place, controlling redundancy and time saving.

3. In !t an" #!t !t #$ t%e &'#ject


1. ("min m#"!le:
'dmin has the authority over the entire #)" system in this application. 'dmin carries out various functions of the #)" "anagement system into the system. !nly admin can insert, delete and update information of management members details instrument details, re-uirement for membership, activities, and achievements etc.

2. Use' m#"!le:
.ser can register, login and view the information related to #)".

3. Management Membe' Details M#"!le: (he admin will be able to add, modify, and delete the "anagement member details. ). Inst'!ments "etails M#"!le: (his module helps the administrator to add, modify or delete the details of instruments available in #)". *. (ctivities M#"!le: (he admin will be able to add, modify, and delete the details of activities.

+. (c%ievements M#"!le: (his module helps the administrator to add, modify or delete the details of achievements in #)". ,. &%#t# Galle'y M#"!le: (he admin will be able to add, modify, and delete the photo gallery of #)".

+. -(RD.(R/ (ND S0ST/M R/1UIR/M/NTS


S#$t2a'e Re3!i'ements C4I/NT SID/: !perating Windows /012*13444 +ystem *rocessor 6'" S/R5/R SID/: !perating +ystem *rocessor 6'" ard Disk S#$t2a'e Re3!i'ements !perating +ystem >ront 9nd <ack 9nd +erver Windows 2*134441=ista * * "ys-l W'"* +erver Windows /01xp ,Windows "9 *entium : and above ; #< and above :4#< and above *entium III or 3.4 # 5 or higher 378 "b or more

,. 6. D!'ati#n #$ t%e &'#ject


Duration of the project is 3months.

7. Membe's #$ t%e &'#ject

18. 4imitati#ns #$ t%e '#ject


?owadays everything is computeri5ed and most of the people have computer knowledge. +o overcoming this drawback is not a big deal. (he only limitation of the system is that we need a skilled person who is having some basic knowledge about the computer system and how to operate on internet application.

11. Sc# e #$ t%e '#ject


(he #)" "'?'#9"9?( +)+(9" software has the ability to display the details of "ember "anagement, *ayments ,*erformance (racking. It also enables a fully automated gym service, which makes the work easier and systematic. <9?9>I(+@ +aves time. 6educes the manual work. "akes the searching work easier. >ully automated gym service. 9fficient working of the gym.

PHP FRAME WORK

INTRODUCTION TO PHP
* * is a scripting language originally designed for producing dynamic web pages. It has evolved to include a command line interface capability and can b use in standalone graphical application. While * * was originally created by 6asmus &erdorf in ;//7, the main implementation of * * is now produced by (he * * #roup and serves as the de facto standard for * * as there is no formal specification.* * is a powerful server-side scripting language for creating dynamic and interactive websites. * * is the widely-used, free, and efficient alternative to competitors such as "icrosoftAs '+*. * * is perfectly suited for Web development and can be embedded directly into the ("& code. * * primarily acts as a filter, taking input from a file or stream containing text and1or * * instructions and outputs another stream of dataB most commonly the output will be ("&. It can automatically detect the language of the user. >rom * * :, the * * parser compiles input to produce byte code for processing by the Cend 9ngine, giving improved performance over its interpreter predecessor. !riginally designed to create dynamic web pages, * *,s principal focus is server-side scripting, and it is similar to other server-side scripting languages that provide dynamic content from a web server to a client, such as "icrosoft,s 'ctive +erver *ages, +un "icrosystems, Dava +erver *ages, and modEperl. * * has also attracted the development of many frameworks that provide building blocks and a design structure to promote rapid application development F6'DG. +ome of these include %ake* *, +ymfony, %odeIgniter, and Cend >ramework, offering features similar to other web application frameworks. (he * * syntax is very similar to *erl and %. * * is often used together with 'pache Fweb serverG on various operating systems. It also supports I+'*I and can be used with "icrosoftAs II+ on Windows. ' * * file may contain text, ("& tags and scripts. +cripts in a * * file are executed on the server.

What is PHP?
H * * stands for * *@ ypertext *reprocessor H * * is a server-side scripting language, like '+* H * * scripts are executed on the server H * * supports many databases F"y+I&, Informix, !racle, +ybase, +olid, *ostgre+I&, #eneric !D<%, etc.G H * * is an open source software F!++G H * * is free to download and use

What is a PHP File?


H * * files may contain text, ("& tags and scripts H * * files are returned to the browser as plain ("& H * * files have a file extension of J.phpJ, J.phpKJ, or J.phtmlJ

What is MySQL? H "y+I& is a database server


H "y+I& is ideal for both small and large applications H "y+I& supports standard +I& H "y+I& compiles on a number of platforms H "y+I& is free to download and use

DREAMWEAVER
"acromedia Dreamweaver "2 344: is an easy, powerful, and open authoring tool that every member of the development team can use to -uickly build robust websites and Internet applications. It provides rich, powerful %++ support and lets you work within one environment to easily create and manage any professional website, whether itAs built using ("&, 2 ("&, 2"&, web services, %old>usion, '+*.?9(, '+*, D+*, or * *. In your work at 6utgers, you may want at some point to publish your own web page or site, either for a class or personal use. !ne of the most widely-used and versatile programs for creating web pages today is "acromediaAs Dreamweaver "2 344:. (his is a W)+IW)# FWhat )ou +ee Is What )ou #etG program, so you donAt need any previous knowledge of ("& hand-coding for creating a web page. Dreamweaver "2 344: allows you to create and edit web pages and sites in a graphical user interface, so you are able to see changes to your work as you make them. (his tutorial will walk you through many aspects of Dreamweaver "2 344:, from creating a new document, to publishing it on your 6%I space.

WAMP SERVER
(he acronym W'"* refers to a set of free Fopen sourceG applications, combined with "icrosoft Windows, which are commonly used in Web server environments. (he W'"* stack provides developers with the four key elements of a Web server@ an operating system, database, Web server and Web scripting software. (he combined usage of these programs is called a server stack. In this stack, "icrosoft Windows is the operating system F!+G, 'pache is the Web server, "y+I& handles the database components, while * *, *ython, or *96& represents the dynamic scripting languages. (he W'"* architecture has become popular in the web industry as a way of deploying web applications. * * is commonly used as the * * in this bundle alongside &inux, 'pache and "y+I&, although the * may also refer to *ython or *erl.'s of 'pril 344L, over 34 million Internet domains were hosted on servers with * * installed, and * * was recorded as the most popular 'pache module. +ignificant websites are written in * * including the user-facing portion of >ace book, Wikipedia F"ediaWikiG, )ahooM, "y )earbook, , Digg, Wordpress and (agged.

HTML
Hyper Text Markup Language (HTML) is used to creating the web page either of Static or of Dynamic and used to deve op the user friend y web pages! HTML is used for deve oping web pages!HTML is popu ar y used in "or d "ide "eb(""")!#t uses $S%## characters for both the main text and formatting instructions! The main text is data and the who e information is used by the browser to format the data! $ HTML document is simp y a text fi e& which contains certain information you wou d ike to pub ish! $ set of instructions embedded in a document is ca ed Markup anguage! These instructions describe what the document text means and how it shou d ook in a disp ay! The anguage a so te s you how to make a document with other document on your oca system& the "or d "ide "eb and other #nternet resources such as 'T(! The g oba pub ishing format of the #nternet is HTML! #t a ows authors to use not on y text but a so format that text with headings& ist and tab es& and a so inc udes sti images videos& and sound within text! )eaders can access pages information from any where in the wor d at the c ick of mouse button information can be down oaded to readers own (% or workstations HTML pages can a so be used for entering a data and as a front end for commercia transaction!

PROJECT SUBJECT
INTRODUCTION
(he D++ school website has been developing in an effort to make it as attractive and dynamic as possible. ' website is a collection of Web pages, images, videos and other digital assets that is hosted on one or several Web server, usually accessible via the Internet, cell phone or a &'? . (he pages of websites can usually be accessed from a common root .6& called the homepage, and usually reside on the same physical server. (he .6&s of the pages organi5e them into a hierarchy, although the hyperlinks between them control how the reader perceives the overall structure and how the traffic flows between the different parts of site. ' website re-uires attractive design and proper arrangement of links and images, which enables a browser to easily interpret and access the properties of the site. etc. ence it provides the browser with ade-uate information and functionality about the organi5ation, community, network

SYSTEM ANALYSIS

D*'#+#T#,+
+ystem 'nalysis is the detailed study of the various operations performed by the system and their relationships within and outside the system. 'nalysis is the process of breaking something into its parts so that the whole may be understood. +ystem analysis is concerned with becoming aware of the problem, identifying the relevant and most decisional variables, analy5ing and synthesi5ing the various factors and determining an optimal or at least a satisfactory solution. During this a problem is identified, alternate system solution are studied and recommendations are made about committing the resources used to design the system.

D*S%)#(T#,+ ,' ()*S*+T S-ST*M


(he D++ school is not having the website and we took this challenge to build the school website which can be hosted as schools website. ?ow a day every schools are having their own website, without the launch of website end users cannot be attracted towards the schools .

(),(,S*D S-ST*M
In order to make the site dynamic and more interactive we have tried to include a database link to our school website. *rovision has also been made to display the latest events, news and notifications associated with the school online along with a dynamic photo gallery.

'*$S#.#L#T- ST/D' feasibility analysis usually involves a through assessment of the operationalFneedG, financial and technical aspects of a proposal. >easibility study is the test of the system proposal made to identify whether the user needs may be satisfied using the current software and hardware technologies, whether the system will be cost effective from a business point of view and whether it can be developed with the given budgetary constraints. ' feasibility study should be relatively cheap and done at the earliest possible time. Depending on the study, the decision is made whether to go ahead with a more detailed analysis. When a new project is propose, it normally goes through feasibility assessnment. >easibility study is carried out to determine whether the proposed system is possible to develop with available resource and what should be the cost consideration. >act considered in the feasibility analysis were @ (echnical >easibility 9conomic >easibility <ehavioral >easibility
T*%H+#%$L '*$S#.#L#T-

(echnical >easibility deals with the hardware as well as software re-uirements. (echnology is not a constraint to type system development. We have to find out whether the necessary technology, the proposed e-uipments have the capacity to hold the data, which is used in the project, should be checked to carry out this technical feasibility. (he (echnical >easibility issues usually raised the feasibility stage of investigation includes these (his software is running in windows 3444 operating system, which can be easily installed. (he hardware re-uired is *entium based server. (he system can be expanded.

SYSTEM DESIGN
D*'#+#T#,+
(he most creative and challenging face of the system development is +ystem Design. It provides the understanding and procedural details necessary for implementing the system recommended in the feasibility study. Design goes through the logical and physical stages of development. In designing a new system, the system analyst must have a clear understanding of the objectives, which the design is aiming to fulfill. (he first step is to determine how the output is to be produced and in what format. +econd, input data and master files have to be designed to meet the re-uirements of the proposed output. (he operational phases are handled through program construction and testing. Design of a system can be defined as a process of applying various techni-ues and principles for the purpose of defining a device, a process or a system in sufficient detail to permit its physical reali5ation. (hus important phase provides the understanding and the procedural details necessary for the implementing the system recommended in the feasibility study. (he design step provides a data design, architectural design, and a procedural design.

,/T(/T D*S#0+
In the output design, the emphasis is on producing a hard copy of the information re-uested or displaying the output on the %6( screen in a predetermined format. (wo of the most output media today are printers and the screen. "ost users now access their reports from a hard copy or screen display. %omputer,s output is the most important and direct source of information to the user, efficient, logical, output design should improve the systems relations with the user and help in decision-making. 's the outputs are the more important source of information to the source of user, better design should improve the system,s relation and also should help in decision-making. (he output device,s capability, print capability, response time re-uirements etc should be considered from design elaborates the way output Is presented and layout available for capturing information. It,s very helpful to produce the clear accurate and speedy information for end users.

#+(/T D*S#0+
In the input design, user-oriented inputs are converted into a computer based system format. It also includes determining the record media, method of input, speed of capture and entry on the screen. !nline data entry accepts commands and data through a keyboard. (he major approach to input design is the menu and the prompt design. In each alternative, the user options are predefined. (he data flow diagram includes the logical data flow, data stores, source and destination. Input data are collected and organi5ed into a group of similar data. !nce identified input media are selected for processing. In this software, importance is given to develop the #raphical .ser Interface F#.IG, which is an important factor in developing efficient and user-friendly software. >or inputting user data , attractive forms are designed. .ser can also select desired options from the menu, which provides all possible facilities. 'lso the important input format is designed in such a way that accidental errors are avoided. (he user has no input only just the minimum data re-uired, which also helps in avoiding the error that the user may make. 'ccurate designing of the input format is very important in developing efficient software. (he goal or input design is to make entry as easy, logical and free from errors.

L,0#%$L D*S#0+
&ogical data design is about the logical implied data. 9ach and every data in the form can be designed in such a manner to understand the meaning. &ogical data designing should give a clear understanding and idea about the related data used to construct a form.
N

DATA FLOW DIAGRAM


' data flow diagram FD>DG is a diagram that describes the flow of data and the processes that change the data through a system. It,s a structured analysis and design tool that can be used for flow charting in place of or in association with information. !riented and process oriented system flowcharts. When analysts prepare the Data >low Diagram, they specify the user needs at a level of detail that virtually determines the information flow into and out of the system and the re-uired data resources. (his network is constructed by using a set of symbols that do not imply physical implementations. (he Data >low Diagram reviews the current physical system, prepares input and output specification, specifies the implementation plan etc. >our basic symbols are used to construct data flow diagram. (hey are symbols that represent data source, data flows and data transformations and data storage. (he points at which data are transformed are represented by enclosed figures, usually circles, which are called nodes.

D$T$ 'L," D#$0)$M S-M.,LS12


+ource or destination of data Data flow

*rocess

ST*(S ',) %,+ST)/%T D$T$ 'L," D#$0)$M >our steps are commonly used to construct a D>D *rocess should be named and numbered for easy reference. 9ach name should be representative of the process. (he destination of flow in from top to bottom and from left to right. When a process is exploded in to lower level details they are numbered. (he name of the data stores, sources and destinations are written in capital letters. )/L*S ',) %,+ST)/T#+0 $ D$T$ 'L," D#$0)$M $rrows shou d not cross each other! S3uares& circ es and fi es must bear names! Decomposed data f ow s3uares and circ es can have same names! Draw a data f ow around the outside of the diagram!

%reate a connection to a database


<efore you can access data in a database, you must create a connection to the database. In * *, this is done with the mys-lEconnectFG function. +yntax@ "ys-l connect Fserver name, username, passwordGB +erver name@ !ptional +pecifies the +erver to connect .Default values is localhost@ KK48 +teps for create a database in * *"y'dmin ;G (he following figure shows your * *"y'dmin interface, just enter your database name and click the A%reateA button to create your database.

3G ?ow to create a new table enter your table name and the number of fields in the table, then click the A#oA <utton.

KG (he next step is to create the fields, just enter values for each field name, type, length of the field, null option and mention whether it is a primary key or not. (hen click the A+aveA button to complete your table creation.

:G (he following figure is displayed upon successful creation of your table

,.).) Ste s t# D'# Table in &-&My("min &ogin to phpmyadmin.%lick AdatabasesA

' list of your databases will appear. %lick the one that is your Word*ress database.

?ote the si5e of the AwpEbadEbehaviourElogA table - this is one to be emptied in this example.

?ow tick the box to the left of the table you wish to empty. ?ote@ your table may well have a different name, and unless you have been told otherwise, do ?!( empty a table that is used by the Word *ress core.

>rom the drop-down menu, highlight and click the A9mptyA option.

Data .ase
$chievements
$chievements4#D $chievements4name $chievements4date $chievements4pri5e name $chievements4won by $chievements4description $chievements4photo #nt varchar varchar varchar varchar varchar varchar

%ustomer
%ustomer4#D %ustomer4name %ustomer4address %ustomer4fee %ustomer4description #nt varchar varchar varchar varchar

Department
Department_ID Department_name Department_description Int varchar varchar

>ee Details
Fee_ID Training_ID Fee Int Int varchar

Instruments
Instrument_ID Instrument_name Instrument_weight Instrument_date Instrument_description Instrument_photo Int varchar varchar varchar varchar varchar

&ogin
User name Password Type varchar varchar varchar

"ember
Member_ID Member_name Member_contactnumber Member_Email Member_Address Member_photo Int varchar varchar varchar varchar varchar

*hotogallery
Photogallery_ID Photogallery_name Photogallery_description Photogallery_Image Int varchar varchar varchar

(rainers
Trainers_ID Trainers_name Trainers_contactno Trainers_address Trainers_Award Trainers_E prience Trainers_Date Int varchar varchar varchar varchar varchar varchar

(raining details
Training_ID Training_name Training_duration Training_description Int varchar varchar varchar

You might also like