Chapter 1
Introduction
1.1 Introduction about Project
1.2 Present state of the art
1.3 Proposed Software (What would s/w accomplish)
1.4 Importance of the Work
Chapter 1
Introduction
1.1 Introduction About Project
There has been a continuing trend in India to quit good habits that lead to unhealthy lifestyles. Increasingly people are working to stay fit and healthy. This means, that there is a growing demand for work out facilities and health clubs. In order to maintain a membership status people have had to shell out small fortunes (over thousands of rupees) to maintain a healthy lifestyle. Many people have not been able to afford to pay the extensive fees and high
Monthly rates to maintain their membership. BE FIT is the solution to this need for affordable gym membership. BE FIT has all the essentials for a great workout and few necessary extras and benefits for its users.
BE FIT is a fitness website which provides users all the largest selection of fitness articles, exercises, workouts, supplements, & community to help you reach your goals.
It gives the readers a 360 perspective of what to do, eat, exercise and start the day with to achieve maximum fitness.
1.2 Present State Of The Art / Existing System
The existing system state consists of newspapers, articles and other real time techniques such as gym, yoga, zumba activities to remain healthy. The average Indian depends upon more physical activities to achieve fitness. What is more important is the mindset. A person joins the gym, pays the fees and then forgets the drive. He gets involved in the basic lifestyle and somehow remains unfit.
1.4 Proposed Software (What would S/W accomplish?)
BE FIT website includes different web pages connected with basic HTML links.
We have used <FRAMESET> tags to provide frames and linking.
Different CSS techniques have been used to provide a user interactive platform. Images and image hyperlinks have been created along with different materials.
Most of the links are different html pages with images and frames. It contains different frames namely- Home. Workout, The Kitchen, Body Fat v/s Healthy body, The Diet, Run and finally Contact Us form.
1.5 Importance Of The Work/Project
Possibly more important than both fitness and diet when it comes to getting in shape is your mental attitude. "All we have to decide is what to do with the time that is given to us.’ Everybody can make excuses why they’re overweight and out of shape. It’s the successful ones who shut their mouths, play the hand they’re dealt and take care of business!
We all have lives, jobs, families, pets, friends, and more that can keep us from getting in shape. Rather than use those things as excuses or shirk your other duties to get in shape ,instead why not find a way to incorporate your changes into your daily life?
Your exercise and diet can become part of what you are, but not at the expense of who you are.
This project allows you to find a user inertactive platform and run through different frameset and hyperlinks to create a healthy profile
Chapter 2
SYSTEM ANALYSIS
2.1 Feasibility Study of Website includes its types
2.2 Analysis Methodology (Types)
2.3 Choice of Platforms s/w & h/w
2.3.1 Software used
2.3.2 Hardware used
Chapter 2
SYSTEM ANALYSIS
2.1 Feasibility Study of Software Includes Its Types
The basic purpose of feasibility study or survey is to determine whether the whole process of system analysis leading to
Computerization would be worth the effort for the organization.
A website would take the place of the expense, hassle, and delays of product brochures. The link will point potential users to the link. As new features are added, site visitors would see them listed.
Feasibility study asks whether the managements’ concept of their desired new system
is actually an achievable, realistic goal, in terms of money, time and end result difference to the original system. Often, it may be decided to simply update an existing system, rather than to completely replace one. In Ambian Solutions Pvt. Ltd. we have updated the existing website by adding new images, attractive colour combinations and interactive Feedback form.
One concern is a conundrum – the site requires the very technology offered to potential customers — web access. If people can get on the web, they wouldn't need the site.
However, the site is also intended to motivate and coordinate volunteers (staff), to serve the administrative aspects of the organization.
The feasibility study results in the preparation of a report called the Feasibility Study/ Survey Report, which is submitted to the management for consideration. It contains the following details:
‘ A proposed solution to the problem
‘ Rough estimate on the cost/benefits analysis if the solution is implemented
‘ Approximate time, effort and cost estimates for completion of the project
Types of Feasibility Study:-
‘ Economical Feasibility
‘ Technical Feasibility
‘ Operational Feasibility
‘ Behavioral Feasibility
‘ Schedule Feasibility
Economical Feasibility:
Economical analysis is the most frequently used method for evaluating the effectiveness of the new website most commonly known as cost/benefit analysis. It is the procedure to determine the benefits and savings that are expected from the new website and compare them with costs. If benefits overweigh costs, then the decision is made to design and implement the new website. Otherwise, further justification or alternations in the proposed system will have to be made if it is to have a change of being approved. The purpose of the economic feasibility assessment is to determine the positive economic benefits to the organization that the proposed system will provide. It includes quantification and identification of all the benefits expected.
In developing cost estimates for the website, we need to consider several cost elements. Among them are:-
Hardware Costs:- relate to the actual purchase or lease of the computer and peripherals like printer, disk drive, tape unit etc.
Facility Costs:- or onetime costs are expenses incurred in the preparation of the physical site where the application or the computer will be in operation.
Supply Costs:- are available costs that increase with the increased use of paper, and the like.
Technical Feasibility:
It is related to the software and equipment specified in design for implementing the new system. It confirms that the necessary technology .i.e. required for the proposed system exists in the organization. The technical feasibility assessment is focused on gaining an understanding of the present technical resources of the organization and their applicability to the expected needs of the proposed system. It is an evaluation of the hardware and software and how it meets the need of the proposed system.
The issues involved are:-
Matching the configuration requirements: Checking if the suggested solution will be supported by the existing technology, whether it is capable of sorting the volumes of data and meeting the further requirements related to the H/w and S/w.
Making the website secure: The website should be secure enough so that no one can make use the information of the organization in a wrong or negative manner.
Operational Feasibility:
It is mainly related to human organizational and political aspects. Not only must an application make economic and technical sense, it must also make operational sense. The basic question that you are trying to answer is, ‘it is possible to maintain and support this application once it is in production?’
Building an application is decidedly different than operating it, therefore you need to determine whether or not you can effectively operate and support it. The new and young staff does understand the need of such change in website.
With the new website there will be no job-cutting process will be done. Rather, the organization is expecting that through the new website more and more people become aware of it and hence new applicants for various job profiles will approach. The new website will at some amount reduce paper work they have to do everyday. The task distribution will remain the same.There will not be a need of making all the staff members to teach a certain new skill to work on the new website as working on the world wide web is a kids play now a days.
Behavioral Feasibility:
The website is behaviorally feasible. People are inherently resistant to change and computers are known to facilitate changes.
An estimate should be made on how strong reaction the user staff is likely to have towards the development.
The system is mainly of use of the staff who will make necessary changes and updated as and when required and the people who will access the World Wide Web.
2.2 Analysis Methodology /requirement gathering techniques
We exercise because it’s fun. There are so many different ways to burn calories that any and all methods are acceptable, provided they get you results and put a smile on your face. Yoga, karate, weight lifting, ultimate Frisbee, cycling, whatever it is ‘ we’ll help you find what it is that gets your heart racing, and help you get better at it.
Since it is a free source website, the requirement gathering was only to gather the material to be put up for reading such as the Anil Ambani story, healthy body and fat body comparison, the diets plan etc.
It is not a dedicated website, its an open source website for the user to read and learn about fitness and stay motivated to BE FIT.
An assessment of the practicality of a proposed plan or method.
2.2.1 ECONOMIC
Economic analysis is most frequently used for evaluation of the effectiveness of the system. This webpage is easy to access and implement, allows user to enter details and register, is highly user friendly and interactive.
2.2.2 TECHNICAL
It is the process of assessing the development application ability to construct a proposed system. The code used is basic HTML web pages wriiten using different tags and connected using hyperlinks and set in frames.
2.2.3 OPERATIONAL
Operational feasibility study is a must because it ensures that the implementation of the software as an application should be high. The BE FIT website runs on all system meeting its given requirements with no errors.
2.3 Choice of Platforms
2.3.1 Software used
The website is designed using basic HTML and HTML 5 coding.
It uses <FRAMESET> and CSS techniques to provide user interactive property.
Software used: NotePad
2.3.2 Hardware Used
The BE FIT website runs on all system meeting its given requirements with no errors. It uses any basic HTML supporting web browser and allows user to surf through the content.
Processor : Intel Pentium IV 2.4 GHZ or above
RAM : 1 GB of RAM
HDD : 40 GB or higher
Chapter 3
SYSTEM DESIGN
3.1 Design methodology
3.2 Website Layout
3.3 Sitemap
Chapter 3
SYSTEM DESIGN
3.1 DESIGN METHODOLOGY
The term ‘design’ describes a final system, and the process by which it is developed. It refers to the technical specifications (like blueprints) that will be applied in implementing the website. Hence, it signifies how the website will meet the requirements which were specified during system analysis.
Design is a creative process requiring insight and flair on the pert of the designer. It must be practiced and learnt by experience and study of existing systems.
Any design problem must be tackled in three stages:
‘ Study and understand the problem
‘ Identify gross features of at least one possible solution
‘ Describe each abstraction used in the solution
The progression from an informal to a detailed design
A good website design engages visitors, makes it easy for them to navigate and compels them to explore further. Attractive graphics that support the company’s message are important. But large graphics that take a long time to load frustrate users. Many visitors won’t wait long enough for the graphic to finish loading. Additionally, visitors are less likely to return to a site that has cumbersome or confusing navigation.
User interface: The user interface is the first and last element observed by a site visitor. User interaction design begins with the visual presentation best suited to delivering on user expectations. It then continues on to focus on the physical ways in which a user interacts with the site content. Good graphic design acts to increase the communicative value of the interface, which leads to increased user satisfaction. In test after test, it has been proven that the simplest websites are the most effective in service environment – graphics should have a purpose, navigation easy and intuitive, and the interface uncluttered.
3.2 WEBSITE LAYOUT
3.3 SITEMAP
It contains different frames namely-
‘ Home
‘ Workout
‘ The Kitchen
‘ Body Fat v/s Healthy body
‘ The Diet
‘ Run
‘ Contact Us form
Chapter 4
TESTING AND IMPLEMENTATION
4.1 Testing Methodology
4.2 Unit Testing
4.3 Module Testing
4.4 System Testing
4.5 White/Black Box testing
4.6 Alpha/ Beta Testing
4.7 Implementation
4.8 Post Implementation
4.1 Testing Methodology (Types)
We begin the testing process by developing a comprehensive plan to test the general functionality & special features on a variety of platform combinations. Strict quality control procedures are used. The process verifies that the application meets the requirements specified in the system requirements document & is bug free. At the end of each testing day, the team prepares the summary of completed and failed tests. The programmers address any identified issues, and the application is resubmitted to the testing team until every item is resolved. All changes and retesting are tracked through spreadsheets available to both the testing and programming teams. Applications are not allowed to launch until all identified problems are fixed. A report is prepared at the end of testing to show exactly what was tested and to list the final outcomes.
The main objective of system testing is to design a testing methodology that systematically uncovers various system errors with in a low span of time and cost.
If testing is done successfully, it will uncover error in the software. As a secondary benefit, testing demonstrates that software functions appear to be working according to specification and performance requirements appears to have met. In addition, data collected from testing provides good indication of software reliability and some indication of software reliability and some indication to software quality as a whole. But there is one thing that testing cannot do:
Testing of software is doe keeping in view the following aims:
‘ Logic of all programs is corrected individually.
‘ All the statements of software are checked.
‘ Software is working to requirement.
Inadequate testing or non-testing leads to errors that may not appear until month later. This creates two problems:
‘ The time lag between the cause and appearance of the problem, the longer the time interval, and the more complicated the problem is created.
4.2 Unit Testing
Unit testing is a method by which individual units of source code, sets of one or more computer program modules together with associated control data, usage procedures, and operating procedures are tested to determine if they are fit for use. The goal of unit testing is to isolate each part of the program and show that the individual parts are correct. A unit test provides a strict, written contract that the piece of code must satisfy. As a result, it affords several benefits. Unit tests find problems early in the development cycle. Unit testing may reduce uncertainty in the units themselves and can be used in a bottom-up testing style approach. By testing the parts of a program first and then testing the sum of its parts, integration testing becomes much easier.
4.3 Module Testing
Module testing deals with testing of each module separately. Each module is tested to check whether it works according to the requirement and performs the desired functions. It should work according to the specification and should provide the right results. Module testing saves a lot of time in defecting errors at a later stage. Module testing was done for the system and modules were found to be working properly.
4.4 System Testing
The system is tested as a complete, integrated system. System testing first occurs in the development environment but eventually is conducted in the production environment. Dedicated testers, project managers, or other key project staff performs system testing. Functionality and performance testing are designed to catch bugs in the system, unexpected results, or other ways in which the system does not meet the stated requirements. The testers create detailed scenarios to test the strength and limits of the system, trying to break it if possible. Editorial reviews not only correct typographical and grammatical errors, but also improve the system’s overall usability by ensuring that onscreen language is clear and helpful to users. Accessibility reviews ensure that the system is accessible to users with disabilities.
4.5 Alpha/ Beta Testing
Alpha Testing:
Testing a software product which is not the final version. This software does not have to necessarily contain the full functionality required for an application however core functionality to accept input to generate output is required. Alpha testing is simulated or actual operational testing by potential user/customers or an independent test team at the developer’s site.
Beta testing:
Beta Testing is last stage of testing where a product is sent outside the company or offer the product for free trial download. Testing comes after alpha testing and can be considered a form of external user acceptance testing. Versions of the software, known as beta versions, are released to a limited audience outside of the programming team. The software is released to groups of people so that further testing can ensure the product has few faults or bugs.
4.6 White Box and Black Box Testing
Black box testing:
Black box testing is a method of software testing examines the functionality of an application without peering into its internal structures or workings. This method of test can be applied to virtually every level of software testing: unit, integration, system and acceptance. It typically comprises most if not all higher level testing, but can also dominate unit testing as well.
White box testing:
White box testing is also known as clear box testing, glass box testing, transparent box testing and structural testing. This testing is based on knowledge of the internal logic of an application’s code. Also known as Glass box Testing. Internal software and code working should be known for this type of testing. Tests are based on coverage of code statements, branches, paths, conditions.
4.7 Implementation
The final phase of the development process is the implementation of the new system.
During the implementation phase, both hardware and software is tested. Although the programmer will fix problems, almost invariably, the user will uncover problems that the developer has been unable to simulate.
In this implementation phase the clients for whom we are making a website is using that site and examine that the site is developed according to their requirement or not.
4.8 Post Implementation
The post implementation review measures the system performance against predefined requirement. System testing, which determines where the system fails so that the necessary adjustment can be made, a post implementation reviews determines how well the system continues to meet performance specification.
A post implementation reviews is an evaluation of a system in terms of the extent to which the system accomplishes stated objectives. It is usually a review of major problems that need converting and those that surfaced during implementation phase.
Post implementation review was doe for the system and it was working according to the required specification. So no post implementation modification was required.
Chapter 5
Conclusion and References:
5.1 Conclusion
5.2 Limitation of System
5.3 Future Scope for Modification
5.1 Conclusion
The design and development of my project website on ‘BE-FIT’ entailed the use of Html and CSS as a front end tool.
Google Form has been used as a back end tool.
The website developed stands important for the organization because it will help the client in a better way to promote the organization.
The publishing of the website has helped in increased number of sales but also in the awareness of the common masses.
5.2 LIMITATION OF SYSTEM
‘ The website is not capable of storing any database from the form input taken from the user.
‘ It does not include any additional database/backend processor since it is an open source website.
5.3 FUTURE SCOPE
‘ Provide an external database to the website to store user feedback and details.
‘ Add more information on fitness and health.
In future versions of the system, we try to make it more interactive by improving
CHAPTER 6
Annexure
A-1 Menu Flow Diagram
A-2 Sample Input
A-3 Mentor Feedback Report
A-4 Plagiarism certificate
A-1 Menu Flow Diagram