Final Report of Project
Final Report of Project
Final Report of Project
OF
APTECH COMPUTER EDUCATION
Website:-www.aptech-education.com , www.aptech-worldwide.com
Facebook:-www.facebook.com/AptechChandigarh
E- Mail:-info@technocampus.co.in
Jalandhar Campus:
SCF 8, New Jawahar Nagar Market
Near APJ College
Mb:-8699-757-757, 7696-757-757
Chandigarh Campus:
SCO 91-93, 4th Floor, Sector 34-A,
Behind Piccadilly Cinema
Mb:-8699-656-656, 7696-656-656
Ludhiana Campus:
SCF 23, F-Block, JK Plaza, BRS Nagar,
Near Orient Cinema
Mb:-8699-756-756, 7696-756-756
pg. 1
S NO. DATE DAY TOPIC
pg. 2
1. 11.june.2016 Saturday Introduction to HTML5, Static vs Dynamic
websites/webpages, creating HTML5
documents.
2. 11.june.2016 Saturday Difference b/w HTML and XHTML, types
of HTML tags, HTML5 global attributes.
3. 13.june.2016 Monday HTML tables with attributes.
DAILY DAIRY:
pg. 3
18. 24.june.2016 Friday Javascript datatypes, working with
Javascript arrays, strings, object.
19. 24.june.2016 Friday Javascript scope, Javascript events and data
functions.
20. 25.june.2016 Saturday Javascript operators, loops and statements.
32. 6.july.2016 Wednesday PHP get and post methods, global and super
global variables, date and time functions in
PHP, HTML entities in PHP
33. 6.july.2016 Wednesday PHP web forms using HTML tags.
pg. 4
35. 7.july.2016 Thursday PHP include and require functions,
include_once and require_once function.
pg. 5
pg. 6
TABLE OF CONTENTS
ABSTRACT
pg. 7
As the name specifies WEDDING PLANNING is website developed for managing
various activities of the wedding celebrations. For the past few years the number
ofweddings are increasing rapidly. Thereby the need of wedding planner is also increasing
for the comfort of the family and couple to be married. And hence there is a lot of strain
on the person who is responsible to manage the whole events. This particular website
deals with the problems on managing the wedding events and avoids the problems which
occur when carried manually.
Wedding planning is a website in which all the requirements of the customers are kept in
mind. In this website, record of all the records of the previous marriages and feedbacks
are maintained.It helps the user to know about the facilities provided by the organization
such as transportation, catering, venue etc.It does all the work computerized. So
manpower is reduced.
High security
Data consistency
Easy to handle
pg. 8
REQUIREMENT ANALYSIS AND SPECIFICATION
Functional requirements are observable tasks or processes that must be performed by the
system under development. For example, a functional requirement of a stock trading
system is "must update and remember stock prices;" for a web search engine, "must
accurately parse Boolean queries;" for an automated teller machine, "must process
withdrawals and dispense cash to the customer."
Business Rules
Administrative functions
Authentication
Audit Tracking
pg. 9
External Interfaces
Certification Requirements
Reporting Requirements
Historical Data
Non-functional requirements are qualities or standards that the system under development
must have or comply with, but which are not tasks that will be automated by the system.
It is important to note that these kinds of requirements always exist, regardless of the
approach or method used to manage software development. A software development
methodology helps to identify, document, and realize the requirements.
Non-functional requirements are often called qualities of a system. Other terms for non-
functional requirements are "constraints", "quality attributes", "quality goals", "quality of
service requirements" and "non-behavioral requirements". Qualities, that are non-
functional requirements, can be divided into two main categories:
Execution qualities, such as security and usability, which are observable at run time.
pg. 10
Evolution qualities, such as testability, maintainability, extensibility and scalability, which
are embodied in the static structure of the software system.
Scalability
Capacity
Availability
Reliability
Recoverability
Maintainability
Serviceability
Security
Regulatory
Manageability
Environmental
Data Integrity
Usability
Interoperability
pg. 11
functionality while the other quality characteristics are concerned with various kinds of
non-functional requirements. Because non-functional requirements tend to be stated in
terms of constraints on the results of tasks which are given as functional requirements
(e.g., constraints on the speed or efficiency of a given task), a task-based functional
requirements statement is a useful skeleton upon which to construct a complete
requirements statement. That is the approach taken in this work. It can be helpful to think
of non-functional requirements as adverbially related to tasks or functional requirements:
how fast, how efficiently, how safely, etc., is a particular task carried out by a particular
system.
pg. 12
NEED FOR THE NEW SYSTEM
The problem of the existing system of any Organization is repetitive manual report
writing system. This has become time consuming as well as very error prone.
Computerizing the departments of Organization will save time typing while also
providing uniformity to the Members of system.
No matter how you use this website,your site will probably save your cash on paper
and stamps , not mention the tress you have saved by using less paper and carbon
emission you have spared by not loading the mailman down with the whole lot of
envelopes. Whether you prefer to go completely paper less and use your site for
everything or just plan to ask for eRSVPs for a portion of your wedding related festivities,
every little bit helps.
Moreover it is also easy to registered new entries in the database to the administrator
from any location. It is not bound to only one computer system.
pg. 13
FEASIBILITY STUDY
Feasibility studies aim to objectively and rationally uncover the strengths and weaknesses
of the existing business or proposed venture, opportunities and threats as presented by the
environment, the resources required to carry through, and ultimately the prospects for
success. In its simplest term, the two criteria to judge feasibility are cost required and
value to be attained. As such, a well-designed feasibility study should provide a historical
background of the business or project, description of the product or service, accounting
statements, details of the operations and management, marketing research and policies,
financial data, legal requirements and tax obligations. Generally, feasibility studies
precede technical development and project implementation.
Economic feasibility:-It is the most frequently used method for evaluating the
effectiveness of a new system. More commonly known as cost/benefit analysis, the
procedure is to determine the benefits and savings that are expected from a candidate
system and compare them with costs. If benefits outweigh costs, then the decision is made
to design and implement the system. An entrepreneur must accurately weigh the cost
versus benefits before taking an action.
Cost-based study: It is important to identify cost and benefit factors, which can be
categorized as follows: 1. Development costs; and 2. Operating costs. This is an analysis
of the costs to be incurred in the system and the benefits derivable out of the system.
pg. 14
Technical Feasibility:-
The Technical Feasibility Study assesses the details of how you will deliver a product or
service (i.e., materials, labor, transportation, where your business will be located,
technology needed, etc.). Think of the technical feasibility study as the logistical or
tactical plan of how your business will produce, store, deliver, and track its products or
services.
pg. 15
OBJECTIVES
Along Wedding is the once in the lifetime occasion which includes days and nights of
celebrations where two families and their friends unite to make a wedding the most
memorable experience for the couple who are bonding in holy matrimony.
Every minute of this occasion is as vital as it is special. Woven with big and small details,
a perfect wedding needs timely execution for each one of them. Right form the brides
dress to the arrangement of flowers and sweats, delay in even a single preparations cause
chaos affecting the test of the celebrations and can lead to disturbing consequences.
pg. 16
METHODOLOGY
Tools/Technologies
HTML
It is a style sheet language used for describing Hyper Text Markup language, commonly
referred as HTML, is the standard markup language to create the web pages. Along with
CSS, Javascript, HTML is a cornerstone technology used to create web pages, as well as
to create user interfaces for mobile and web applications. Web browsers can read HTML
files and render them into visible or audible web pages. HTML describes the structure of
the website semantically along with the cues for the presentation, making it a markup
language, rather than a programming language
CSS
It is a style sheet language used for describing the presentation document written in
markup language.Although most often used to set the visual style of web pages and user
interfaces written in HTML and XHTML , the language can be applied to any XML
document including plain XML, SVG and XUL and is applicable to rendering in speech.
CSS is designed primarily to enable the separation of document content from the
document presentation, including aspects such as layout,color and font. This separation
canimprove content accessibility provide more flexibility and control in specification of
presentation characterstics, enable multiple HTML pages to share formatting by
specifying the relevant CSS in a separate .css file reduce a complexity.
WAMP SERVER
Wamp server refers to software stack for the Microsoft Windows operating system,
created by Romain Bourdon and consisting of the Apache web server,openSSL for SSL
support, MySQL database and PHP programming language.
MySQL is a high-speed database, while PHP is a scripting language that can be used to
access data from the database. By installing these two components locally, a developer
can build and test dynamic website before publishing it to a public web server. Apache,
MySQL and PHP are described as following:
pg. 17
1) APACHE WEB SERVER:
It is a web server that allows you to host your web sites or any other content for that
matter. Apache is available for UNIX as well as WINDOWS . Some of the most common
server side languages supported by Apache are PHP, Python and Perl. It is free of
charge.
2) PHP :
A server side programming language which is used to produce dynamic web pages. PHP
code can be embedded within HTML. It is also free and platform independent which
means that it can be installed on any operating system.
PHP code can be simply mix with HTML code, or it can be used in combination with
various templating engines and web frameworks. PHP code is usually processed by a PHP
interpreter, which is usually implemented as a web servers native module or a common
gateway interface executable. After the PHP code is interpreted and executed, the web
server sends the resulting output to its client, usually in the form of a part of the generated
web page; for example, PHP code can generate a web pages HTML code, and image, or
some other data. PHP has also evolved to include a command line interface(CLI)
capability and can be used in stand alone graphical applications.
The standard PHP interpreter, powered by the Zend Engine, is free software released the
PHP License. PHP has the widely ported and can be deployed on most web servers on
almost every operating system and platform, free of charge.
pg. 18
JavaScript was designed to add interactivity to HTML pages.
It is a scripting language.
3) MySQL:
The MySQL server software itself and the client libraries use dual-licensing
distribution.They are offered under GPL version 2, beginning from 28 June or to use a
proprietary license.
Support can be obtained from the official manual.Oracle offers paid support via its
MySQL Enterprise products. They differ in the scope of services and in price.
MySQL has received positive reviews, and reviewers noticed it performs extremely well
in the average case and that the developer interfaces are there, and the documentation is
very, very good. It has also been tested to be a fast, stable and true multi-user, multi-
threaded sql database server.
pg. 19
SNAPSHOTS
1. Administrator login
2. Signup
pg. 20
3. Home page
pg. 21
pg. 22
pg. 23
4. About Us
pg. 24
5. Gallery
6. Decor
pg. 25
pg. 26
pg. 27
pg. 28
7. Feedback Form
8. Services
pg. 29
pg. 30
pg. 31
pg. 32
pg. 33
pg. 34
pg. 35
9. Data Base
pg. 36
pg. 37
10. Login data Base
pg. 38
12. Invitation feedback
pg. 39
14. DJs feedback
pg. 40
16. Honeymoon feedback
pg. 41
TESTING
Before actually implementing the new system into operations, a test run of the system is
done removing all the bugs, if any. It is an important phase of a successful system. After
codifying the whole programs of the system, a test plan should be developed and run on a
given set of test data. The output of the test run should match the expected results.
Using the test data following test run are carried out:
Unit test
System test
Unit test: When the programs have been coded and compiled and brought to working
conditions, they must be individually tested with the prepared test data. Any undesirable
happening must be noted and debugged (error corrections).
System Test: After carrying out the unit test for each of the programs of the system and
when errors are removed, then system test is done. At this stage the test is done on actual
data. The complete system is executed on the actual data. At each stage of the execution,
the results or output of the system is analyzed. During the result analysis, it may be found
pg. 42
that the outputs are not matching the expected out of the system. In such case, the errors
in the particular programs are identified and are fixed and further tested for the expected
output.
When it is ensured that the system is running error-free, the users are called with their
own actual data so that the system could be shown running as per their requirements.
Before actually implementing the new system into operation, a test run of the system is
done for removing the bugs, if any. It is an important phase of a successful system. After
codifying the whole programs of the system, a test plan should be developed and run on a
given set of test data. The output of the test run should match the expected results.
Sometimes, system testing is considered a part of implementation process.
Software testing can also be stated as the process of validating and verifying that a
software program/application/product:
1. Meets the business and technical requirements that guided its design and
development.
Using the test data following test run are carried out:
1. Program test
2. System test
Program test: When the programs have been coded, compiled and brought to working
conditions, they must be individually tested with the prepared test data. Any undesirable
happening must be noted and debugged (error corrections)
System Test: After carrying out the program test for each of the programs of the
system and errors removed, then system test is done. At this stage the test is done on
actual data. The complete system is executed on the actual data. At each stage of the
execution, the results or output of the system is analyzed. During the result analysis, it
may be found that the outputs are not matching the expected output of the system. In such
case, the errors in the particular programs are identified and are fixed and further tested
pg. 43
for the expected output. When it is ensured that the system is running error-free, the users
are called with their own actual data so that the system could be shown running as per
their requirements.
Unit Testing
The software units in a system are modules and routines that are assembled and integrated
to perform a specific function. Unit testing focuses first on modules, independently of one
another, to locate errors. This enables, to detect errors in coding and logic that are
contained within each module. This testing includes entering data and ascertaining if the
value matches to the type and size supported by java. The various controls are tested to
ensure that each performs its action as required.
Integration Testing
Data can be lost across any interface; one module can have an adverse effect on another,
sub functions when combined, may not produce the desired major functions. Integration
testing is a systematic testing to discover errors associated within the interface. The
objective is to take unit tested modules and build a program structure. All the modules are
combined and tested as a whole. Here the Server module and Client module options are
integrated and tested. This testing provides the assurance that the application is well
integrated functional unit with smooth transition of data.
User acceptance of a system is the key factor for the success of any system. The system
under consideration is tested for user acceptance by constantly keeping in touch with the
system users at time of developing and making changes whenever required.
Regression testing
Regression testing focuses on finding defects after a major code change has occurred.
Specifically, it seeks to uncover software regressions or old bugs that have come back.
Such regressions occur whenever software functionality that was previously working
correctly stops working as intended. Common methods of regression testing include re-
pg. 44
running previously run tests and checking whether previously fixed faults have re-
emerged. The depth of testing depends on the phase in the release process and the risk of
the added features. They can either be complete, for changes added late in the release or
deemed to be risky, to very shallow, consisting of positive tests on each feature, if the
changes are early in the release or deemed to be of low risk.
pg. 45
VALIDATION AND VERIFICATION
It is sometimes said that validation can be expressed by the query "Are you building the
right thing?" and verification by "Are you building it right?" "Building the right thing"
refers back to the user's needs; while "building it right" checks that the specifications are
correctly implemented by the system. In some contexts, it is required to have written
requirements for both as well as formal procedures or protocols for determining
compliance.
Prospective validation the missions conducted before new items are released to
make sure the characteristics of the interests which are functional properly and
which meet safety standards. Some examples could be legislative rules, guidelines
or proposals, methods, theories/hypothesis/models products and services
Retrospective validation a process for items that are already in use and
distribution or production. The validation is performed against the written
specifications or predetermined expectations, based upon their historical
data/evidences that are documented/recorded. If any critical data is missing, then
the work cannot be processed or can only be completed partially. The tasks are
considered necessary if:
pg. 46
o the change of legislative regulations or standards affects the compliance of
the items being released to the public or market.
data systems
Partial validation often used for research and pilot studies if time is constrained.
The most important and significant effects are tested. From an analytical
chemistry perspective, those effects are selectivity, accuracy, repeatability,
linearity and its range.
Cross-validation
o production scales
pg. 47
In GLP accredited laboratories, verification/revalidation will even be conducted very
often against the monographs to cater for multinational needs or USP and BP etc to cater
for national needs. These laboratories must have method validation as well.
pg. 48
CONCLUSION
To conclude the description about the website; the website, developed using PHP and
MySQL is based on the requirement specification of the user and the analysis of the
existing system, with flexibility for future enhancement. Many bride/grooms and family
members doesnt want to take any stress of planning and managing the whole wedding
and other wedding functions .With the help of our website the customers can come to
rescue by providing services upto the wedding and coordinating the events on the big day
keeping in mind that the weeding proposal becomes a contract after both the parties sign
it.
Its worth paying the money to have an attorney review the contact template to make
sure you are not missing any important clauses or terms.
pg. 49
BIBLIOGRAPHY
www.w3school.com
www.wikipedia.com
www.phptutorial.com
www.metamorphozis.com
www.wpfree.com
www.freephpguide.com
pg. 50