30-08-2014, 09:53 AM
Tourist can easily get the information about golden temple as well as they can easily access the location of golden temple from airport,railway station and bus stand through a guide map of golden temple. The people of Sikhism can come to know about the reserved categories in the SGPC institutes ,universities.People can get free and cheap medical facilities in the hospitals which are under SGPC.Kirtan and Gurbani can be listen and downloaded online.
GOLDEN TEMPLE Mid-Term Report Submitted By Manpreet Kaur (100590308784) In partial fulfillment for the award of the degree of BACHELOR OF TECHNOLOGY IN COMPUTER SCIENCE & ENGINEERING Rayat Bahra College of Engineering and Nanotechnology for Women, Hoshiarpur March 2014 DECLARATION BY CANDIDATE I hereby certify that the work which is being presented in the Project Report entitled “GOLDEN TEMPLE” by “Manpreet Kaur” in partial fulfillment of requirements for the award of degree of B.Tech (Computer Science & Engineering) submitted in the Department of Computer Science & Engineering at Rayat & Bahra College of Engineering and Nanotechnology for Women, Hoshiarpur under PUNJAB TECHNICAL UNIVERSITY, JALANDHAR is an authentic record of my own work carried out during a period from Jan 2014 to May 2014 under the supervision of “Mrs. Gurpreet Sandhu”. The matter presented in this report has not been submitted by me in any other University / Institute for the award of B.Tech Degree. Signature of the Student This is to certify that the above statement made by the candidates is correct to the best of our knowledge. Name of Project Guide Er. Neeta Rana (Mrs. Gurpreet Sandhu (Head of Department) ACKNOWLEDGEMENT The satisfaction and euphoria that accompany the successful completion of any task would be incomplete without mentioning the names of people who made it possible, whose constant guidance and encouragement crowns all efforts with our success This work has been done during project period, this present project work method of education is really a good opportunity to put theoretical knowledge into a planned exercise with an aim to solve a real life business problem and also develop confidence to face various situations. I thank to “Er. Neeta Rana” Head of CSE department of RBCENTW, Hoshiarpur for providing congenial atmosphere and encouragement. I would like to express my deep and foremost gratitude to my project guide “Mrs. Gurpreet Sandhu”. She has always been a source of inspiration and motivation for us. ABSTRACT Tourist can easily get the information about golden temple as well as they can easily access the location of golden temple from airport,railway station and bus stand through a guide map of golden temple. The people of Sikhism can come to know about the reserved categories in the SGPC institutes ,universities. People can get free and cheap medical facilities in the hospitals which are under SGPC. Kirtan and Gurbani can be listen and downloaded online. Table of Contents ChapterNo. Page No. 1. Introduction 3-12 1.1Introduction to project 3 1.2Introduction to PHP 4 2. Hardware and Software Requirement 13 2.1H/W Requirements 13 2.2S/W requirements 13 3. Methodology 14-15 3.1Functional requirements 16 4. Screen shots 17-22 5.References 23 OBJECTIVES OF THE PROJECT The main objectives of the project are: 1. The main objective of project to make people aware of religious beliefs. 2. Current news will be updated information about Sikhism. 3. Poor people can get information about medical facilities provided by SGPC. SCOPE 1.Tourist can easily get the information about golden temple as well as they can easily access the location of golden temple from airport,railway station and bus stand through a guide map of golden temple. 2.The people of Sikhism can come to know about the reserved categories in the SGPC institutes ,universities. 3.People can get free and cheap medical facilities in the hospitals which are under SGPC. 4.Kirtan and Gurbani can be listen and downloaded online. 1. INTRODUCTION 1.1 INTRODUCTION TO PROJECT TheHarmandir Sahib(Punjabi: ਹਰਿਮੰਦਰਸਾਹਿਬ), alsoDarbar Sahib(Punjabi: ਦਰਬਾਰਸਾਹਿਬ)and informally referred to as the"Golden Temple",is a prominentSikhGurdwaraalocated in the city ofAmritsar,Punjab,India. It was built by the fifthSikh guru,Guru Arjun, in the 16th Century. In 1604,Guru Arjuncompleted theAdi Granth, the holy scripture ofSikhism, and installed it in the Gurudwara. There are four doors to get into the Harmandir Sahib, which symbolize the openness of theSikhstowards all people and religions.The present dayGurdwarawas rebuilt in 1764 byJassaSingh Ahluwaliawith the help of otherSikhMisls. In the early nineteenth century,Maharaja Ranjt Singhsecurd thePunjab regionfrom outside attack and covered the upper floors of the Gurdwara withgoldThe compilation of The Adi Granth was started by the fifth guru ofSikhism,Guru Arjan Dev ji. Guru Arjan Sahib, the Fifth Sikh Guru, conceived the idea of creating a central place of worship for the Sikhs and he himself designed the architecture of Sri Harmandir Sahib. Earlier the planning to excavate the holy tank (Amritsar or Amrit Sarovar ) was chalked out by Guru Amar Das Ji, the Third Sikh Guru, but it was executed by Guru Ramdas Sahib under the supervision of Baba Budha ji. The land for the site was acquired by the earlier Guru Sahibs on payment or free of cost from the Zamindars (landlords) of native villages. The plan to establish a town settlement was also made. Therefore, the construction work on the Sarovar(the tank) and the town started simultaneously in 1570. The work on both projects completed in 1577 A.D. During the leadership of the fifth Guru, Guru Arjan (1581–1606), the full-fledged Gurdwara was built. In December 1588, Guru Arjan initiated the construction of the Gurdwara. The foundation stone was laid by none other than Guru Arjan Sahib himself in December 1588. It is a common misconception that the foundation stone was laid by the Sufi saint Mian Mir of Lahore. Some of the architectural features of the Harmandir Sahib were intended to be symbolic of the Sikh worldview.Instead of the normal custom of building a Gurdwara on high land, it was built at a lower level than the surrounding land so that devotees would have to go down steps to enter it. In addition, instead of one entrance, Sri Harmandir Sahib has four entrances. The Gurdwara was completed in 1604. Guru Arjan, installed the Guru Granth Sahib in it and appointed Baba Buddha as the first Granthi (reader) of it on August 1604. In the mid-18th century it was attacked by the Afghans, by one of Ahmed Shah Abdali's generals, Jahan Khan, and had to be substantially rebuilt in the 1760s. However, in response a Sikh Army was sent to hunt down the Afghan force. Both forces met each other five miles outside Amritsar; Jahan Khan's army was destroyed. ABOUT SGPC The Shiromani Gurdwara Parbandhak Committee (Punjabi: ਸ਼੍ਰੋਮਣੀਗੁਰਦੁਆਰਾਪ੍ਰਬੰਧਕਕਮੇਟੀ) is an organization in India responsible for the upkeep of gurdwaras, Sikh places of worship in three states of Punjab, Haryana and Himachal Pradesh. SGPC also administers Harmandir Sahib in Amritsar. Gurdwaras in Delhi are the administered by Delhi Sikh Gurudwara Management Committee. These committees are composed of officials elected in open conclaves held at Harmandir Sahib in which all Sikhs may participate. The SGPC is governed by a chairman, a treasurer and a general secretary. The SGPC manages the security, financial, facility maintenance and religious aspects of Gurdwaras as well as keeping archeologically rare and sacred artifacts, including weapons, clothes, books and writings of the Sikh Gurus. SGPC also sponsors and manages various educational institutions, hospitals and charity organizations. Bibi Jagir Kaur was the first woman to be elected as the president of the SGPC in September 2004. She had held the same post from March 1999 to November 2000.[clarification needed] As of 2006, the chief of the Committee is Avtar Singh Makkar. In 1920 the emerging Akali leadership summoned a general assembly of the Sikhs holding all shades of opinion on November 15, 1920 in vicinity of the Akal Takht in Amritsar. The purpose of this assembly was to elect a representative committee of the Sikhs to administer the Harimandir Sahib Complex and other important historical gurdwaras. Two days before the proposed conference the British government set up its own committee consisting of 36 Sikhs to manage the Harimandir Sahib. Sikhs held their scheduled meeting and elected a bigger committee consisting of 175 members and named it as Shiromani Gurdwara Parbandhak Committee. The members of the government appointed committee were also included in it. Harbans Singh Attari became vice president and Sunder Singh Ramgarhia became secretary of the committee. By that time Master Tara Singh had started taking interest in Sikh religious affairs. He was one of the 175 members elected to the committee. The formation of Shiromani Gurdwara Parbandhak Committee provided a focal point for the movement for the reformation of Sikh religious places. The Committee began to take over management of gurdwaras one by one, and were resisted by incumbent mahants. Starting in late 1920, a large number of reformers both in urban and rural Punjab had joined to form separate and independent religious orders called jathas. The primary purpose of a jatha was to gain control over local gurdwaras. A jatha under the command of a jathedar would occupy a shrine and try to take over management in its favor from its current incumbents. Sometimes the transfer went peacefully especially in the case of smaller Gurdwaras with less income resources. This was done sometimes with the threat of force. The Sikh leadership was fully aware of the importance of the press for the success of any movement. It enlisted the active support and sympathy of some of the important nationalist papers in the country like ‘The Independent’, Swaraj (Hindi), The Tribune, Liberal, Kesri (Urdu), Milap (Urdu), Zamindar (Urdu) and Bande Matram (Hindi). Two of the vernacular dailies Akali (Pbi.) and the Akali-te-Pardesi (Urdu) also played an important role. It brought the necessary awakening among the Sikh masses and prepared them to undertake the struggle for reform. Master Tara Singh remained the editor of these two papers. With the direct and indirect support of the Central Sikh League, the Indian National Congress and the Shiromani Gurdwara Parbandhak Committee, the Shiromani Akali Dal started a non-violent struggle against the government for the control of the Gurdwaras. The reports of some immoral acts perpetrated at Tarn-Taran reached the Shiromani Gurdwara Parbandhak Committee at its meeting on January 14, 1921. A fortnight earlier a local jatha was beaten up and not allowed to perform kirtan at the gurdwara. It decided to send a jatha from Amritsar under Jathedar Teja Singh Bhuchar. Jathedar Kartar Singh Jhabbar with Akalis from ‘Khara Sauda Bar’ joined him. On January 25, a group of about forty workers took over the control of Sri Darbar Sahib Tarn-Taran from its Mahant. In the ensuing conflict two Akalis were killed and several others wounded by the henchmen of the Mahants. The Mahants were ousted from the Gurdwara and the Shiromani Gurdwara Parbandhak Committee appointed a managing committee. GURDWARA ACT 1925 At the same time Malcolm Hailey, the governor of the Punjab showed his readiness to assist the Sikhs in taking possession of all the important Gurdwaras in the province through a five-member committee constituted by the Sikh members of the legislative council. Hailey presented a draft of a new Gurdwara Bill to the Akali leaders imprisoned in Lahore fort. Master Tara Singh, Bhag singh Advocate, gurcharn singh Advocate, Teja Singh Akerpuri(Jathedar AkalTakht Sahib) Sohan Singh Josh and Sardar Teja Singh Samundri studied each clause of the bill carefully. The bill met all the Akali demands and was passed into law on July 28, 1925 by the Governor General of India after its ratification by the Punjab legislative council. The Act came into force on November 1, 1925 with a gazette notification from the government of Punjab. According to the Act a Central Gurdwara Board elected by the Sikhs was to be the custodian of all-important Sikh places of worship. The first meeting of the Gurdwara board passed a resolution that its designation be changed to Shiromani Gurdwara Parbandhak Committee, which was accepted by the government. Thus ended what came to be known in common parlance as the ‘Third Sikh War’. The Punjab government withdrew its orders declaring the Shiromani Gurdwara Parbandhak Committee and other Akali organs as unlawful associations and recognized the Shiromani Gurdwara Parbandhak Committee as a representative body of the Sikhs. In making the Punjab government agree to such recognition, the Akali leadership undoubtedly scored a victory over the bureaucracy. The Sikh Gurdwara bill met most of the demands of the Sikhs, but the government was willing to release the prisoners conditionally i.e. on the understanding to be given by the Akalis that they would agree to work for the Gurdwara Act. The Shiromani Akali Dal and the executive declared conditions imposed for the release of prisoners as wholly unnecessary, unjust and derogatory. Among the prominent Akalis, Mehtab Singh and Giani Sher Singh along with twenty other Akali leaders accepted the conditional release. Master Tara Singh, Bhag Singh Advocate, Teja Singh Samundari, Teja singh Akerpuri (Jathedar Akal Takht)and Fifteen other Akalis did not come out as government emphasis on eliciting written assurance and acceptance was to Master Tara Singh, an attack on the self-respect of the Sikhs. He said, “We ourselves have enacted this Act and we are responsible for implementing it, then why this condition?” Teja Singh Samundari died of a heart attack in the jail after some time. The Punjab Government failed to prove the charges against Master Tara Singh and the remaining Akalis, few months later they all were released unconditionally. The courage and sacrifice shown by the Akalis during the trial very soon drove the Mehtab Singh’s group out of the political field and led to a rift in the Akali ranks, as the newly released Akalis condemned Mehtab Singh’s group as collaborators. Mehtab Singh’s group was also known as ‘Rai Bahadur Party’. This group had majority in the committee and Mehtab Singh was elected its President. The Akali Party launched a campaign against the conditionally released leaders. When the new elections for the Shiromani Gurdwara Parbandhak Committee were held, the Akali Party won majority and the newly elected Shiromani Gurdwara Parbandhak Committee elected Kharak Singh as the President and Master Tara Singh as the Vice President. Since Baba Kharak Singh had not yet been released the responsibility of the president fell on the shoulders of Master Tara Singh. 1.2 INTRODUCTION TO PHP PHP is a server-side scripting language designed for web development but also used as a general-purpose programming language. PHP is now installed on more than 244 million websites and 2.1 million web servers. Originally created by Rasmus Lerdorf in 1995, the reference implementation of PHP is now produced by The PHP Group. While PHP originally stood for Personal Home Page, it now stands for PHP: Hypertext Preprocessor, a recursive acronym. PHP code is interpreted by a web server with a PHP processor module which generates the resulting web page: PHP commands can be embedded directly into an HTML source document rather than calling an external file to process data. It has also evolved to include a command-line interface capability and can be used in standalone graphical applications. PHP is free software released under the PHP License, which is incompatible with the GNU General Public License (GPL) due to restrictions on the usage of the term PHP. PHP can be deployed on most web servers and also as a standalone shell on almost every operating system and platform, free of charge. Why PHP? · Php run perfectly on different operating system such as window,linux,unix and so on. · Php is compatible with almost all web servers used today(apache ). · Php is free to download from the official php resource: http://www.php.net. · Php is easy to learn and runs efficiently and swiftly on any compatible web server. History ofPHP: Rasmus Lerdorf together with Andi Gutmans and Zeev Suraski, who rewrote the parser that formed PHP .PHP development began in 1994 when the developer Rasmus Lerdorf wrote a series of Common Gateway Interface (CGI) Perl scripts, which he used to maintain his personal homepage. The tools performed tasks such as displaying his résumé and recording his web traffic.He rewrote these scripts in C for performance reasons, extending them to add the ability to work with web forms and to communicate with databases and called this implementation "Personal Home Page/Forms Interpreter" or PHP/FI. PHP/FI could be used to build simple, dynamic web applications. Lerdorf initially announced the release of PHP/FI as "Personal Home Page Tools (PHP Tools) version 1.0" publicly to accelerate bug location and improve the code.This release already had the basic functionality that PHP has today. This included Perl-like variables, form handling, and the ability to embed HTML. The syntax was similar to Perl but was more limited and simpler, although less consistent.[3] A development team began to form and, after months of work and beta testing, officially released PHP/FI 2 in November 1997. Zeev Suraski and Andi Gutmans rewrote the parser in 1997 and formed the base of PHP 3, changing the language's name to the recursive acronym PHP: Hypertext Preprocessor. Afterward, public testing of PHP 3 began, and the official launch came in June 1998. Suraski and Gutmans then started a new rewrite of PHP's core, producing the Zend Engine in 1999. They also founded Zend Technologies in Ramat Gan, Israel. On May 22, 2000, PHP 4, powered by the Zend Engine 1.0, was released. As of August 2008 this branch is up to version 4.4.9. PHP 4 is no longer under development nor will any security updates be released, who wrote the original Common Gateway Interface (CGI) component, 1.3 Introduction to MySQL: MySQL is the world's most popular open source database software, with over 100 million copies of its software downloaded or distributed throughout it's history. With its superior speed, reliability, and ease of use, MySQL has become the preferred choice for Web, Web 2.2, SaaS, ISV, Telecom companies and forward-thinking corporate IT Managers because it eliminates the major problems associated with downtime, maintenance and administration for modern, online applications. Many of the world's largest and fastest-growing organizations use MySQL to save time and money powering their high-volume Web sites, critical business systems, and packaged software — including industry leaders such as Yahoo!, Alcatel-Lucent, Google, Nokia, YouTube, Wikipedia, and Booking.com. The flagship MySQL offering is MySQL Enterprise, a comprehensive set of production-tested software, proactive monitoring tools, and premium support services available in an affordable annual subscription. MySQL is a key part of LAMP (Linux, Apache, MySQL, PHP / Perl / Python), the fast-growing open source enterprise software stack. More and more companies are using LAMP as an alternative to expensive proprietary software stacks because of its lower cost and freedom from platform lock-in. MySQL was originally founded and developed in Sweden by two Swedes and a Finn: David Axmark, Allan Larsson and Michael "Monty" Widenius, who had worked together since the 1980's Introduction to Software Development Life Cycle(SDLC) The Systems Development Life Cycle (SDLC) is a conceptual model used in project management that describes the stages involved in an information system development project from an initial feasibility study through maintenance of the completed application. Various SDLC methodologies have been developed to guide the processes involved including the waterfall model (the original SDLC method), rapid application development(RAD), joint application development (JAD), the fountain model and the spiral model. Mostly, several models are combined into some sort of hybrid methodology. Documentation is crucial regardless of the type of model chosen or devised for any application, and is usually done in parallel with the development process. Some methods work better for specific types of projects, but in the final analysis, the most important factor for the success of a project may be how closely particular plan was followed.The following figure shows a general life cycle Process in software development: The most common steps in all the development methodologies are as follows: 1. System/Information Engineering and Modelling: As software is always of a large system (or business), work begins by establishing the requirements for all system elements and then allocating some subset of these requirements to software. This system view is essential when the software must interface with other elements such as hardware, people and other resources. System is the basic and very critical requirement for the existence of software in any entity. So if the system is not in place, the system should be engineered and put in place. In some cases, to extract the maximum output, the system should be re-engineered and spruced up. Once the ideal system is engineered or tuned, the development team studies the software requirement for the system. 2. Software Requirement Analysis: This process is also known as feasibility study. In this phase, the development team visits the customer and studies their system. They investigate the need for possible software automation in the given system. By the end of the feasibility study, the team furnishes a document that holds the different specific recommendations for the candidate system. To understand the nature of the program(s) to be built, the system engineer or "Analyst" must understand the information domain for the software, as well as required function, behavior, performance and interfacing. The essential purpose of this phase is to find the need and to define the problem that needs to be solved. Server Side: üSoftware Requirements (Recommended): ØDeveloping Language: PHP 5.4 With HTML, CSS ØDatabase: My SQL5.5 ØOperating System: Anyoperating system üHardware Requirements (Recommended): ØProcessor: Pentium 4 or above. ØProcessor speed: Greater than 500MHz. ØRam: Greater than 1 GB. ØHard Disk: Minimum 160GB. User Side (Recommended): üSoftware Requirements: Ø Browser Ø Internet Connection üHardware Requirements: ØProcessor: Pentium 3 or above. ØVideo Device: Monitor or any other video screen ØProcessor speed: Greater than 500MHz. ØRam: Greater than 512MB. ØHard Disk: Minimum 80GB. 3. System Analysis and Design: In this phase, the software development process, the software's overall structure and its nuances are defined. A software development model is thus created. Analysis and Design are very crucial in the whole development cycle. Any glitch in the design phase could be very expensive to solve in the later stage of the software development. Much care is taken during this phase. The logical system of the product is developed in this phase. 4. Code Generation: The design must be translated into a machine-readable form. The code generation step performs this task. If the design is performed in a detailed manner, code generation can be accomplished without much complication. Programming tools like compilers, interpreters, debuggers etc are used to generate the code. Different high level programming languages like are used for coding. With respect to the type of application, the right programming language is chosen. 5. Testing: Once the code is generated, the software program testing begins. Different testing methodologies are available to unravel the bugs that were committed during the previous phases. Different testing tools and methodologies are already available. 6. Maintenance: The software will definitely undergo change once it is delivered to the customer. There can be many reasons for this. Change could happen because of some unexpected input values into the system. In addition, the changes in the system could directly affect the software operations. The software should be developed to accommodate changes that could happen during the post implementation period. Analysis Phase Analysis is detailed study of various operation performed by system and their relationship within and outside the system. Outside factor also plays the major role in the system like government, customers etc. one aspect of the analysis is defining the boundaries of the system and determining whether or not a candidate system should consider other related systems. In analysis phase, the analysis collects a great deal of relatively unstructured data through:- üInterviews üQuestionnaires üObservation üProcedures After the analysis phase we have with us the details of the existing system and the requirements of the user for the new system. This phase diverts focus from the problem domain to the solution domain. It acts as a bridge between the requirement phase and its solution. The design phase focuses on the detailed implementation of the system recommended in the feasibility study. Emphasis is on translating performance specifications into design specifications. Feasibility Study In feasibility study we analyze our proposed solution for being feasible ornot. The term “feasibility study” is used as a convenient description for the output for the work done. Users of this toolkit should not apply preconceived notions of what a feasibility study consists of.Stated as simply as possible, the work done here must show that the project: üis in accordance with predetermined needs; üis the most suitable technical solution to the needs; ücan be implemented within any capacity constraints of the Institution which operates; A feasibility study is the test of a system proposal according to the workability impact on organization, ability to meet user needs and effective use of resources. The objective of the feasibility study is not to solve the problems but to acquire the sense of scope. During the study, the problem definition is crystallized and the aspects the problem to be included in the system is determined. After the initial investigation of the system that helped to have the depth study of existing system, understanding its strengths and weaknesses and the requirements for the new proposed system. Under this we take into consideration three types of feasibility studies. üBehavioral Feasibility üTechnical Feasibility üEconomic Feasibility 1. ECONOMICAL FEASIBILITY:-Economic feasibility is the most frequently used method for evaluating the effectiveness of candidate 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 the costs. If benefits outweigh the costs, then the decision is made to design and implement the system. The project is economically feasible as the only cost involved is having a computer with the minimum requirements mentioned earlier. For the users to access the application, the only cost involved will be in getting access to the Internet. Our project “GOLDEN TEMPLE” is economically feasible. In this project we use the php language and for data storage we use the MySQL. it is economical feasible because PHP is open source means license free so there is no need to buy PHP software externally. The data storage we do not need to buy the MYSQL, because it is also free. 2.TECHNICAL FEASIBILITY:-Technical feasibility centers on the existing computer system. (Hardware/Software) and to what extent it can support the proposed addition also the organization already has sufficient high end machines to serve the processing requirements of the proposed system. The project is technically feasible as the technology involved in the project is easily available. To deploy the application, the only technical aspects needed are mentioned below: Operating Environment: any operating system Platformhp 5.4 Database: MySql 5.5 For Users: Internet Browser & Internet Connection 3.OPERATIONAL FEASIBILITY:- Operational feasibility is evaluation is to determine whether system is operationally acceptable .during this study it was determine whether the system will operate in the way that user wants or not. Our project is also operational feasible because in this project we provide the graphical user interface (GUI) which is easy to understand & operate. it also provide the user friendly interface. The user will easily use the system .In this project we use the buttons, text box, images which is easily understandable for end user. The system will be used if it is developed well skill then be resistance for users that undetermined No major training and new skills required as it is based on DBMS model. It will help in the time saving and fast processing and applications. New product will provide all the benefits of present system with better performance. Improved information, better management and collection of the reports. Use support. User involvement in the building of present system is sought to keep in mind the user specific requirement and needs. Design Phase The most creative & challenging phase of the system life cycles . Systems design is the process or art of defining the architecture, components, modules, interfaces, and data for a system to satisfy specified requirements. One could see it as the application of systems theory to product development. There is some overlap with the disciplines of systems analysis, systems architecture and systems engineering. System design. It involves the conceiving, planning out & specifying the externally observable characteristics of the software product. It is the most time consuming phase & includes user displays report format external data sources & functional characteristics. The term design describes the final system & the process by which it is develop. System design is the process of the problem solving & planning for software solution. The first step is to determine how the output is to be produced & in what format. Samples of the output are also presented & second step input data & database have to be design to meet the requirement of the purposed output. The actual description of the problem, how the job will be solved, what is the procedure for solving the problem are main issues.A procedure can be explained with flow charts, dataflow diagram more easily. 1. The External Design: External design consists of conceiving, planning out and specifying the externally observable characteristics of the software product. These characteristics include user displays or user interface forms and the report formats, external data sources and the functional characteristics, performance requirements etc. External design begins during the analysis phase and continues into the design phase. 2. The Physical design: The physical design relates to the actual input and output processes of the system. This is laid down in terms of how data is input into a system, how it is verified/ authenticated, how it is processed, and how it is displayed as output. Physical design, in this context, does not refer to the tangible physical design of an information system. To use an analogy, a personal computer's physical design involves input via a keyboard, processing within the CPU, and output via a monitor, printer, etc. It would not concern the actual layout of the tangible hardware, which for a PC would be a monitor, CPU, motherboard, hard drive, modems, video/graphics cards, USB slots, etc. 3. The Logical design: The logical design of a system pertains to an abstract representation of the data flows, inputs and outputs of the system. This is often conducted via modeling, which involves a simplistic (and sometimes graphical) representation of an actual system. In the context of systems design, modeling can undertake the following forms, including: üData flow diagrams üEntity Relationship Diagrams Coding phase The design is complete; most of the major decisions about the system have been made. Afterdesigning the new system, the whole system is required to be converted into computer understanding language. The goal of the coding phase is to translate the design of the system into code in a given programming language for a given design. The aim of this phase is to implement the design in the best possible manner. The coding phase affects both the testing & maintenance profoundly. A well written code reduce the testing & maintenance effort since the testing &maintenance cost of software are much higher than coding cost .During the coding focus should be on developing programs that are easy to write. The design must be translated into machine readable form. The code generation step performs this task if the design is performed in a detailed manner, code generation can be accomplished without Much complication, programming language are used for coding & the right programming language is chosen This is also called programming phase in which the programmer convert the program specification into computer instruction which be refer as programs. The program coordinates the data movements & controls the entire process in a system. It is generally felt that the program must be modular in nature . This helps in fast development, maintenance & future change, if required. This means program construction with procedural specification has finished and the coding for the program begins: üOnce the design was over, coding commenced üCoding is natural consequence of design. üCoding step translate a detailed design representation of software into a programming language realization. üMain emphasis while coding was on style so that the end result was an optimal code. Following points were kept into consideration while coding: Coding Style: The structured programming method was used in all the modules the project. It incorporated the following features- · The code has been written so that the definition and implementation of each function is contained in one file. · A group of related function was clubbed together in one file to include it when needed and save us from the labor of writing it again and again. Naming Convention: As the project size grows, so does the complexity of recognizing the purpose of the variables. Thus the variables were given meaningful names, which would help in understanding the contents and purpose of variable. o The function names are also given meaningful name that can be easily understood by the user. o Indentation:Judicious use of indentation can make the task of reading and understanding a program much simpler. Indentation is an essential part of a good program. If code id intended without thought it will seriously affect the readability of the program. o The higher –level statements like the definition of the variables, constants and the function are intended, with each nested block intended, starting their purpose in the code. o Blank line is also left between each function definition to make the code look neat. o Indentation for each source file starting the purpose of the file is also done. Testing phase Before actually implementing the new system into operation, a test run of the system is done removing all bugs, if any.It is an important phase of a successful system. After codifying the whole program of the system, a test plan should be developed on run on a given set of test data. The output of the test run should match the expected result. Testing is a process of executing a program with the intent of finding an error. A good test case is on that has high probability of finding an as yet undiscovered error. No program or system is perfect, communication between user and designer is not always clear. The result is error and error. So testing performs a main role in developing software. In this phase, the system is tested normally programs are written as series of individual modules, these subjects separated& detailed test .The system is then tested as whole .The separated modules are brought together & tested as complete system. The system is tested to ensure that interface between modules work (integration testing) the system work on the intended platform with the expected volume of the data (volume testing) & that the system does what the user require (beta testing). System testing involves testing hardware devices & debugging computer programs, testing information processing procedures. The effectiveness and efficiencies of software testing depends on how well the testing process integrates with the overall development environment as well as how efficient the testing techniques that are utilized within the testing environment. To know the better performance of any project we have to develop various Test Cases. Now, designing good test cases is a complex art. The complexity comes from three sources: üTest cases help us discover information. Different types of tests are more effective for different classes of information. üTest cases can be “good” in a variety of ways. No test case will be good in all of them. üWe tend to create test cases according to certain testing styles, such as domain testing or risk-based testing. Good domain tests are different from good risk-based tests. IEEE Standard defines test case like as follows: üA set of test inputs, execution conditions, and expected results developed particular objective, such as to exercise a particular program path or to verify compliance with a specific requirement. üDocumentation specifying inputs, predicted results, and of execution conditions for a test item. HTML Here, we will introduce you to the basics ofHTML. HTML stands forHyper Text MarkupLanguage. Using HTML we can create aWeb Pagewhich can be viewed through aWebBrowserover Internet. HTML describes the contents of a web page with Markup Tags. Tags are defined by angle brackets <>. <> is called theOpening Tagor theStart Tag. TheClosing Tagor theEnd Tagis defined as </>. The whole HTML document is enclosed in between the opening<html>tag and the closing</html>tag. An HTML file has a.htmlor.htmextension. 2. HARDWARE AND SOFTWARE SPECIFICATION In my project, there are very simple requirements in the computer. To achieve my purpose my hardware and software requirements one as follows:- Basically the hardware interacts with the operating system that is being used, therefore it has to be upgrade as the time changes and higher versions of operating system are introduced. Keeping in mind the system problem and reviewing various computers, the micro computer with the following configuration would be more appropriate for operating this project :- 2.1 HARDWARE REQUIREMENTS Type Specification Processor Pentium 166M Hz or up Memory Keyboard, mouse 2.2 SOFTWARE REQUIREMENTS The software requirements for this project are: Operating System Windows 7 Front end JSP / Servlets, HTML Database Mysql Web Server Apache Tomcat 5.0 3. METHODOLOGY The different phases of the implementation of the project here is Blue Print HTML, CSS Designing Development Database Connectivity Testing Implementation 3.1 FUNCTIONAL REQUIREMENTS: The Functional Requirement of the system is the documented in this session. LOGIN PAGE: Login page consist of two text box and two buttons. The label for the two text boxes user-id and password, and for the Buttons the labels are login and cancel. User-id Text-box: This text box takes up alphanumeric value (char & no). It doesn’t take any special character & the length can be 10 characters at max. Password Text Box: This text box takes up alphanumeric values (char & no’s). Length should not be less than 8 characters. Login Button: The user enters the user-id & password and click on the login button if he/she is a valid user or not later depending upon the designation appropriate home page gets displayed. If he is a invalid user an error login page displays with the following message Invalid user-id, password, re-enter user-id and password. Cancel Button: On clickingthe cancel button the data in the from gets cleared up i.e., data from theuser-id and password text boxes present in the login page or if it iserror login page from that page the data gets cleared up. IMPLEMENTATION (A)DATA FLOW DIAGRAMS (DFDs) A data flow diagram, in the simple words, is a hierarchical graphical model of a system that shows the different processing activities or functions that system performs and the data interchange in this function. In the DFD terminology, it is useful to consider each function as process that consumes some input data & produces some output data. The DFD (also known as the bubble chart) is a simple graphical formalism that can be used to represent a system in terms of the input data to the system, various processing carried out on this data & output data generated by the system. DFD is very simple formalism. It is simple to understand & use. A is use very limited number of primitive symbols to represent the functions performed by a system & the data flow among these functions. Human mind is such that it can easily understand any hierarchical model of a system, because in a hierarchical model, starting with a very simple & abstract model of a system; different details of the system can be slowly introduced through different hierarchies Primitive symbols Used For Constructing DFD’s: 1.Function symbol:- Process A function symbol is representing as circle. This symbol is called a PROCESS or a BUBBLE. Bubbles are annotated with the names of corresponding Functions. It represents a process that transforms incoming data flow into the outgoing data flow. 2. External entity Symbol:- External Entity An external entity such as a manager, customer etc. is represented by a rectangle. The external entities are essentially those physical entities external to the software, which interact with the system by inputting data to the system or by consuming the data produced by the system. In other words, it defines the source or destination of the system data. 3. Data Flow Symbol:- An arrow identifies data flow in the motion. A arrow represent the data flow occurring between two processes, in which direction of the data flow arrow. 4. Data Store Symbol:- An open rectangle is a data store – data at rest, or a temporary repository of data. Data Flow Diagram of Golden Temple (B) Entity Relationship Diagram( ER Diagram) The entity relationship (ER DIAGRAM) data modal is based on the perception of a real world that consists of collection of the basic objects called ENTITIES & of relationships among these objects. An entity is a objects in the real world that is distinguishable from other objects üThe constructs used in the ER model can easily be transformed into relational tables. üThis model can be used by the database designer to communicate the design to the end user. BASIC CONSTRUCTS OF ER DIAGRAM 1. ENTITIES:- Entities are usually recognizable concepts, either concrete or abstract such as person, places, things or events, which have relevance to the database. ENTITY 2. RELATIONSHIPS:- A relationship represents an association among two or more entitles. Relationship ATTRIBUTE:- Attribute describe the properties of the entity of which they are associated. A particular instance of an attribute is a value. Attribute KEY ATTRIBUTE:- A key attribute is the UNIQUE, distinguishing characteristic of the entity. Attribute 4. SCREENSHOTS Fig 4.2 HOME PAGE Fig 4.3 ABOUT US PAGE Fig 4.4 CONTACT US PAGE Fig 4.5 AKHANDPATH BOOKING PAGE ADMIN PANEL SCREENSHOTS Fig 4.6 ADMIN PAGE Fig:4.7 ADD PAGES Fig:4.8 CATEGORY PAGE 5. REFERENCES The following websites are used to fulfill the requirements of the proposed project and are useful in the understanding, development and the maintenance of the project. 1. www.w3schools.com 2. www.wikipedia.org 3. www.google.com