28-09-2016, 02:39 PM
1456630687-Report7thsem.docx (Size: 51.08 KB / Downloads: 9)
INTRODUCTION
This project is designed to facilitate a gymming and fitness center to automate its operations of keeping records and store them in form of a large and user friendly database further facilitating easy access to the personnel.
The software to be produced is on Gym Management System. Here there are 2 users. They are The Admin and the receptionist(gym instructor). Receptionist can add the details of a person who wish to join the gym. Their personal information including weight, height and phone number are collected. The receptionist also provides timings for that person, when he can come to the gym. As soon as that particular person arrives, his day of attendance will be marked by the receptionist. The receptionist can also note down the gym equipment he wishes to join.
Admin has more authority than the receptionist. He provides unique username and password for the receptionist. He also has the right to delete or modify it. He even has the authority to add the gym equipments to the software. He can also modify it. Finally when that person wishes to leave the gym, his/ her present weight and height will be compared to his old height and weight. He can even store the details of the medicine information which are in the gym warehouse. He can even buy it from other medical shop and can store in the database so that any information needed can be retrieved easily.
1.1 PROJECT OVERVIEW
Login: User enters User Name and password to login this software application. There are two types of users using this software i.e., admin and user.
Master: This module has software configuration only admin can access this module. Here admin adds new employee details, designation, admin details, etc. In this admin assigns tasks to employee. Admin also provides unique username and password to the employee.
Entry:Receptionist can add the details of a person who wish to join the gym. Their personal information including weight, height and phone number are collected. The receptionist also provides timings for that person, when he can come to the gym.
Gym equipment: Admin has the authority to add the gym equipments to the software. He can also modify it.
Attendance: As soon as that particular person arrives, his day of attendance will be marked by the receptionist. The receptionist can also note down the gym equipment he wishes to join.
Drop Gym:Finally when that person wishes to leave the gym, his/ her present weight and height will be compared to his old height and weight stored in the database.
1.2 PROJECT OBJECTIVE
• Existing system was manual.
• Time consuming as data entry which include calculations took lot of time.
• Searching was very complex as there could be 100’s of entry every year.
• The proposed system is expected to be faster than the existing system.
• The Project was made in order to effectively and efficiently cater to requirements of the fitness center.Very frequently the person who generally holds the tasks to manage the center needs to keep records of all the transactions as well as data mannually . Gennerally, In order to structure these tasks Separate Registers are maintained.This whole process thus becomes quite cumbersome for them to control manually.Moreover,Any wrong data entered mistakenly can brings serious results.
• This Mannually Managed system of the store was also heavily proned to data loss due to certain causes Misplacement of Registers,Destruction of Registers ,Unauthorized access to registers etc. which can bring in disasterous Consquences.
• The cost of maintaince of data and records of occurrence of transactions is very high.
• Searching a particular data specific to particular requirements is also very tedious in such system.In order to retrieve records,The responsible person needs to manually locate the appropriate register and locate the appropriate placement of that particular record which may be very time consuming.
• Data Redundency is also a great issue in such kind of system.”Redundency” means repititon;Thus data modified or updated at a particular place may not be data modified or updated at the other related place which may create inconsistencies in data handling,Destroys Data Integrity and creates confusion for the owner.
The following is a review of literature, for an online gymnosim focusing in the following areas in computer science; HTML5, Javascript and CSS through CSS3.
2.1 Hypertext Markup Language (HTML)
The Richness provided by HTML will be evaluated in a chronological order. Excluding The World Wide Web Consortium’s (W3C) most recent proposals for HTML5, HTML has lacked a large amount of multimedia and interactive rich content. HTML was proposed in 1989, formalised and written to paper in May 1990, went through multiple revisions and in December 1999, the W3C’s proposed for HTML 4.01. These proposals and specifications defined a language that could be used to describe the structure of a webpage in terms of Standard Generalized Markup Language
Richness previously mentioned was supplied through the addition of:
● Form-based file uploads, which gave the ability to upload files from the client side to the server [36]. This gave richness to the end-user by allowing for the creation of file servers, and the storing of data, on the World Wide Web (WWW).
● Tables allowed for structures that the list element did not. One was then able to position and pattern data with columns and rows, with contents of each cell being relative to each other, allowing a web-developer to create a grid style layout.
● Images became available for the client side in 1996 . Browsers were now given the option to interpret image tags as standard picture formats. With all the tools available at this stage it would be possible to create an image forum that stored and displayed information, through server side scripting. This means that users could now add content to the WWW.
There was now a large time gap in the development of HTML, as other technologies, such as Javascript (later Flash and Silverlight), and the technologies within these environments, grew greatly. Then in 2008 W3C proposed HTML5 in a working draft, focusing on semantics, in line with Tim Berners-Lee’s ideas on how the WWW should work . Hence the current creation and depreciation of HTML tags through the continual working drafts, and the introduction of some very content rich tags, including Video, Audio, Scalable Vector Graphics (SVG) and Canvas elements. [28]. The advantages of each, in terms of rich media content, are as follows:
● Video: allows for the browser to directly interpret video content, depending on supported formats, including controls such as play/pause, timing, and volume .
● Audio: as previously, with video, media content may be directly streamed to the browser. Both use the source tag to determine the content and type to be sent and/or received, and have the same basic controls above.
● SVG: Scalable Vector Graphics are vector based graphics, allowing them to scale, while retaining resolution. The SVG tag gives an area in which one can draw vector shapes and was actually being recommended as early as 2001 with version 1.0, but only became part of the W3C specification in 2003, with version 1.1 , and is still not supported by all browsers . The SVG area also has performance issues when scaling the number of objects because it is vector graphics not bitmapped graphics, hence uses a retained graphics mode1 .
● Canvas: A bitmapped area, for which several Javascript APIs exists to create text and shapes, along with images [28]. This uses immediate mode graphics2 .
2.2. Cascading Style Sheets (CSS)
CSS is a method, designed for the distribution of styling on “...the World Wide Web.” Styling can be defined as the attributes, within the style attribute of a tag. To define further, these are the presentation semantics understood by the browser when interpreting HTML and other Markup languages. CSS was being used as early as October 1995, and became part of W3C’s recommendation in March 1998. It allowed for the separation of content from style and allowed style to be applied generically over content. Initially CSS included layout, colour, fonts, and simple presentation techniques. This allows for information structuring and highlighting adding basic richness to the 8 textual level of the website. During the evolution of CSS, through W3C’s working drafts, the ability to present information in a rich fashion, with unique styling, has increased. This in turn allows the web-developer to display information in an appropriate way, showing its nature and/or importance. Some of the rich tools include relative and absolute positioning, with a z index, allowing for the overlapping of elements in CSS2 [css2ref]. CSS3 then goes further into styling by extending features in CSS2, but in a modular style, including animation, transition, and transformation [css3ref]. All of which can be considered useful tools in a media presentation.
2.3 Javascript
Javascript has a multitude of uses, but the aspects we need to consider are only a part of Javascript, specifically its operations within the browser engine, pertaining to the window API. This API allows the web-developer to run script on the clients browser, uploaded with the web-page, to provide client side functionality, as, to reiterate from above, HTML is stateless therefore requires a full page request to perform a change, but Javascript can alter the HTML of the page while the client is still viewing them. This is a technology that could potentially add a high quality of richness to the presentation application being designed, and will likely be where most of the time is spent, as a consistent page allows for a consistent end-user experience. Javascript’s abilities within the Document Object Model (DOM) are extensive, including the ability to alter and create styling, tags, and order of tags. This allows the web-developer to upload a script to the client computer, when they request a webpage, to alter that page as they interact with the page. Javascript allows us to interact with the DOM event model, allowing us to control various events with Javascript. This means that we can change the styling and positioning of our elements, and more complex interaction with elements such as the HTML5 canvas, allowing us to draw bitmapped scenes . This ability is further enhanced by the existing free Javascript libraries that provide an API to interfacing with, for example, the canvas element, such as EaselJS,
SYSTEM REQUIREMENTS AND SPECIFICATIONS
The requirement specification is produced at the culmination of the analysis task. The function and performance of project as part of system engineering are refined by establishing a complete information description, a detailed functional description, a representation of system behavior, an indication of performance requirements and design constraints, appropriate validation criteria, and other information pertinent to requirements.
The introduction of the project requirement specification states the goals and objectives of the project describing it in the context of the computer-based system. Actually the introduction may be nothing more than the software scope of the planning document. The information description provides a detailed description of the problem that the project must solve. Information content, flow, and structure are documented. Hardware, software and human interfaces are described for external system elements and internal software functions. For this project we need some special type of environment for setup.
3.1 HARDWARE REQUIREMENTS
• Processor: Intel dual core or above
• Processor Speed:1.0GHZ or above
• RAM: 1 GB RAM or above
• Hard Disk: 20 GB hard disk or above
3.2 SOFTWARE REQUIREMENTS
• Language: Java Application
• Database: MySQL
CONCLUSION
Gymnosim allows the user to store the medicine details, employee details, the details of person who is in the gym, gym equipment details etc. This software package allows storing the details of all the data related to gymnasium.The system is strong enough to withstand regressive yearly operations under conditions where the database is maintained and cleared over a certain time of span. The implementation of the system in the organization will considerably reduce data entry, time and also provide readily calculated reports